From d31a447ff4c59e140184a11a622a3bc2a97e35a0 Mon Sep 17 00:00:00 2001 From: Rootjhon <354888562@qq.com> Date: Fri, 11 Sep 2020 09:08:26 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20ReadMe=20=E4=B8=BA=20M?= =?UTF-8?q?arkdown=20=E6=A0=BC=E5=BC=8F=EF=BC=8C=E6=96=B9=E4=BE=BF?= =?UTF-8?q?=E7=BD=91=E9=A1=B5=E9=98=85=E8=AF=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ README.txt | 45 ---------------------------- 2 files changed, 88 insertions(+), 45 deletions(-) create mode 100644 README.md delete mode 100644 README.txt diff --git a/README.md b/README.md new file mode 100644 index 0000000..b6c7124 --- /dev/null +++ b/README.md @@ -0,0 +1,88 @@ +## 介绍: +​ C# 0GC 字符串补充方案。结合 `gstring`与`CString`两者特点(向这两个方案的作者致敬),只有一个文件,性能与使用方便性高于两者。 + + ## 报告地址 +​ https://coh5.cn/p/1ace6338.html + + ## 使用方式 + +1. Unity引擎将 `zstring.cs`文件放于`Plugins`目录下即可使用(不在`Plugins`目录,则IOS打包或IL2CPP打包等FULLAOT方式编译不过),或者直接把结构体定义放入zstring类中;其余C#程序将zstring.cs直接放入工程使用即可。 + +2. (**最佳性能**)当update 每帧刷新 标签显示,或者 大量UI飘字 ,或者 该字符串是短时间使用 的则使用如下方式: + + ```c# + // 此方式设置的string值位于浅拷贝缓存中,一定时间可能会改变,出作用域后正确性不予保证。; + using (zstring.Block()) + { + uiText1.text=(zstring)"hello world"+" you"; + uiText2.text=zstring.format("{0},{1}","hello","world"); + } + ``` + +3. 资源路径这种 **需要常驻** 的则需要`intern`一下在作用域外使用 + + ```c# + //此方式设置的string值位于深拷贝缓存中,游戏运行期间不会改变,可以在作用域外使用。; + using (zstring.Block()) + { + zstring a="Assets/"; + zstring b=a+"prefabs/"+"/solider.prefab"; + prefabPath1=b.Intern(); + + prefabPath2=zstring.format("{0},{1}","hello","world").Intern(); + } + ``` + +4. 不可使用`zstring`作为类的成员变量,不建议在using作用域中写for循环,而是在for循环内using。 + + ```c# + /*; + using (xx) + { + for (int i = 0; i < length; i++) + { + + } + } + */ + //推荐写法; + for (int i = 0; i < length; i++) + { + using (xx) + { + + } + } + ``` + +5. 首次调用时会初始化类,分配各种空间,建议游戏启动时调用一次`using(zstring.Block()){}` + +6. 0GC。时间消耗上,短字符串处理,`zstring`比`gstring`时间少 ,比原生慢。大字符串处理,`zstring`比`gstring`时间少70%~80%,接近原生`string`速度。 +7. 追求极限性能的话,核心函数可以用`C++Dll`中的 `memcpy`内存拷贝函数,性能提升10%~20%,一般没这个必要。 +8. 测试打开`zstringTest`工程,在`Test`脚本上勾选与不勾选`bigStringTest`下查看Profile性能。*(同时对比了`zstring`,`gstring`,`CString`,还有王国纪元里的 `string`)* + + + +## 其他已知问题(FAQ) + +Q: 据热心用户反应,**IL2CPP 2017.4** 在 Android 上有 字节对齐 问题,换成2018就木有了。 + +A: - 解决办法有三个: + +1. `IL2CPP`换成 `2018` 以上版本 +2. **719** 行左右的`memcpy` 函数换成循环一次拷贝一个字节 +3. 不怕麻烦的话此处调用C语言的内存拷贝函数dll,即C语言 ``中的 `memcpy`,这样性能也更高。 + + + +## 联系作者 + +- 871041532@outlook.com +- QQ(微信):871041532 + + + + + + + diff --git a/README.txt b/README.txt deleted file mode 100644 index 27f8db6..0000000 --- a/README.txt +++ /dev/null @@ -1,45 +0,0 @@ -/* - 介绍: - C# 0GC字符串补充方案。结合gstring与CString两者特点(向这两个方案的作者致敬),只有一个文件,性能与使用方便性高于两者。 - - 报告地址: - https://coh5.cn/p/1ace6338.html - - 使用方式: - 1.Unity引擎将zstring.cs文件放于plugins目录下即可使用(不在plugins目录,则IOS打包或IL2CPP打包等FULLAOT方式编译不过),或者直接把结构体定义放入zstring类中;其余C#程序将zstring.cs直接放入工程使用即可。 - - 2.(最佳性能)当update每帧刷新标签显示,或者大量UI飘字,或者该字符串是短时间使用的则使用如下方式: - using (zstring.Block()) - { - uiText1.text=(zstring)"hello world"+" you"; - uiText2.text=zstring.format("{0},{1}","hello","world"); - } - 此方式设置的string值位于浅拷贝缓存中,一定时间可能会改变,出作用域后正确性不予保证。 - - 3.资源路径这种需要常驻的则需要intern一下在作用域外使用 - - using (zstring.Block()) - { - zstring a="Assets/"; - zstring b=a+"prefabs/"+"/solider.prefab"; - prefabPath1=b.Intern(); - - prefabPath2=zstring.format("{0},{1}","hello","world").Intern(); - } - 此方式设置的string值位于深拷贝缓存中,游戏运行期间不会改变,可以在作用域外使用。 - - 4.不可使用zstring作为类的成员变量,不建议在using作用域中写for循环,而是在for循环内using。 - - 5.首次调用时会初始化类,分配各种空间,建议游戏启动时调用一次using(zstring.Block()){} - - 6.0GC。时间消耗上,短字符串处理,zstring比gstring时间少20%~30%,比原生慢。大字符串处理,zstring比gstring时间少70%~80%,接近原生string速度。 - - 7.追求极限性能的话,核心函数可以用C++Dll中的 memcpy内存拷贝函数,性能提升10%~20%,一般没这个必要。 - - 8.测试打开zstringTest工程,在Test脚本上勾选与不勾选bigStringTest下查看Profile性能。(同时对比了zstring,gstring,CString,还有王国纪元里的string) - - 9.据热心用户反应,IL2CPP 2017.4 在 Android上有字节对齐问题,换成2018就木有了。所以此时解决办法有三个:1.IL2CPP换成2018以上版本。 2.719行左右的memcpy函数换成循环一次拷贝一个字节。 3.不怕麻烦的话此处调用C语言的内存拷贝函数dll,即C语言中的memcpy,这样性能也更高。 - - - 10.有事请联系 871041532@outlook.com 或 QQ(微信):871041532 - */ From 2b20553fd678860107941afdafbc43c463bed526 Mon Sep 17 00:00:00 2001 From: Rootjhon <354888562@qq.com> Date: Fri, 11 Sep 2020 09:08:50 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=88=A0=E9=99=A4=E4=B8=8D=E5=BF=85?= =?UTF-8?q?=E8=A6=81=E7=9A=84=E7=89=88=E6=9C=AC=E6=8E=A7=E5=88=B6=20&=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20gitinore=20=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zstringTest/.gitignore | 61 + zstringTest/.vs/GStringTest/v15/.suo | Bin 147456 -> 0 bytes .../GStringTest/v15/Server/sqlite3/db.lock | 0 .../v15/Server/sqlite3/storage.ide | Bin 1286144 -> 0 bytes zstringTest/.vs/zstringTest/v15/.suo | Bin 57856 -> 0 bytes .../zstringTest/v15/Server/sqlite3/db.lock | 0 .../v15/Server/sqlite3/storage.ide | Bin 765952 -> 0 bytes zstringTest/.vs/zstringTest/v16/.suo | Bin 259072 -> 0 bytes .../zstringTest/v16/Server/sqlite3/db.lock | 0 .../v16/Server/sqlite3/storage.ide | Bin 1069056 -> 0 bytes zstringTest/Assembly-CSharp.csproj | 680 - .../APIUpdater/project-dependencies.graph | Bin 4298 -> 0 bytes zstringTest/Library/AnnotationManager | Bin 4116 -> 0 bytes zstringTest/Library/AssetImportState | 1 - zstringTest/Library/BuildPlayer.prefs | 0 zstringTest/Library/BuildSettings.asset | Bin 4152 -> 0 bytes .../Library/CurrentLayout-default.dwlt | 735 - zstringTest/Library/CurrentLayout.dwlt | 692 - .../EditorOnlyScriptingUserSettings.json | 1 - .../Library/EditorUserBuildSettings.asset | Bin 6084 -> 0 bytes zstringTest/Library/EditorUserSettings.asset | Bin 4156 -> 0 bytes .../GridBrush/UnityEditor.GridBrush.asset | 35 - .../Library/InspectorExpandedItems.asset | Bin 4172 -> 0 bytes zstringTest/Library/LastSceneManagerSetup.txt | 5 - zstringTest/Library/LibraryFormatVersion.txt | 2 - zstringTest/Library/MonoManager.asset | Bin 4100 -> 0 bytes .../com.unity.ads@2.0.8/CHANGELOG.md | 37 - .../com.unity.ads@2.0.8/CHANGELOG.md.meta | 7 - .../com.unity.ads@2.0.8/Editor.meta | 9 - .../com.unity.ads@2.0.8/Editor/Resources.meta | 9 - .../Editor/Resources/Android.meta | 9 - .../Editor/Resources/Android/builds.meta | 9 - .../Resources/Android/builds/unity-ads.aar | Bin 207451 -> 0 bytes .../Android/builds/unity-ads.aar.meta | 21 - .../Editor/Resources/Editor.meta | 9 - .../Editor/Resources/Editor/landscape.jpg | Bin 123948 -> 0 bytes .../Resources/Editor/landscape.jpg.meta | 105 - .../Editor/Resources/Editor/portrait.jpg | Bin 118465 -> 0 bytes .../Editor/Resources/Editor/portrait.jpg.meta | 105 - .../Editor/Resources/iOS.meta | 9 - .../Editor/Resources/iOS/builds.meta | 9 - .../iOS/builds/UnityAds.framework.meta | 22 - .../builds/UnityAds.framework/Headers.meta | 9 - .../Headers/UADSInAppPurchaseMetaData.h | 11 - .../Headers/UADSInAppPurchaseMetaData.h.meta | 8 - .../Headers/UADSJsonStorage.h | 13 - .../Headers/UADSJsonStorage.h.meta | 7 - .../Headers/UADSMediationMetaData.h | 9 - .../Headers/UADSMediationMetaData.h.meta | 8 - .../UnityAds.framework/Headers/UADSMetaData.h | 12 - .../Headers/UADSMetaData.h.meta | 8 - .../Headers/UADSPlayerMetaData.h | 7 - .../Headers/UADSPlayerMetaData.h.meta | 8 - .../UnityAds.framework/Headers/UnityAds.h | 255 - .../Headers/UnityAds.h.meta | 8 - .../Headers/UnityAdsExtended.h | 21 - .../Headers/UnityAdsExtended.h.meta | 8 - .../Headers/UnityAdsUnityDelegate.h | 11 - .../Headers/UnityAdsUnityDelegate.h.meta | 7 - .../iOS/builds/UnityAds.framework/Info.plist | Bin 744 -> 0 bytes .../builds/UnityAds.framework/Info.plist.meta | 8 - .../builds/UnityAds.framework/Modules.meta | 9 - .../Modules/module.modulemap | 7 - .../Modules/module.modulemap.meta | 8 - .../iOS/builds/UnityAds.framework/UnityAds | Bin 8561224 -> 0 bytes .../builds/UnityAds.framework/UnityAds.meta | 8 - .../Editor/UnityEditor.Advertisements.dll | Bin 9728 -> 0 bytes .../Editor/UnityEditor.Advertisements.dll.mdb | Bin 1617 -> 0 bytes .../UnityEditor.Advertisements.dll.mdb.meta | 8 - .../UnityEditor.Advertisements.dll.meta | 25 - .../com.unity.ads@2.0.8/License.md | 32 - .../com.unity.ads@2.0.8/License.md.meta | 8 - .../com.unity.ads@2.0.8/README.md | 4 - .../com.unity.ads@2.0.8/README.md.meta | 8 - .../UnityEngine.Advertisements.dll | Bin 47616 -> 0 bytes .../UnityEngine.Advertisements.dll.mdb | Bin 16525 -> 0 bytes .../UnityEngine.Advertisements.dll.mdb.meta | 7 - .../UnityEngine.Advertisements.dll.meta | 121 - .../com.unity.ads@2.0.8/package.json | 17 - .../com.unity.ads@2.0.8/package.json.meta | 8 - .../com.unity.analytics@3.3.2/CHANGELOG.md | 67 - .../CHANGELOG.md.meta | 9 - .../DataPrivacy.meta | 8 - .../DataPrivacy/AssemblyInfo.cs | 4 - .../DataPrivacy/AssemblyInfo.cs.meta | 3 - .../DataPrivacy/DataPrivacy.cs | 132 - .../DataPrivacy/DataPrivacy.cs.meta | 11 - .../DataPrivacy/DataPrivacyButton.cs | 52 - .../DataPrivacy/DataPrivacyButton.cs.meta | 11 - .../DataPrivacy/DataPrivacyButton.prefab | 246 - .../DataPrivacy/DataPrivacyButton.prefab.meta | 4 - .../DataPrivacy/DataPrivacyIcon.png | Bin 13423 -> 0 bytes .../DataPrivacy/DataPrivacyIcon.png.meta | 48 - .../Unity.Analytics.DataPrivacy.asmdef | 8 - .../Unity.Analytics.DataPrivacy.asmdef.meta | 7 - .../Documentation~/analytics.md | 51 - .../com.unity.analytics@3.3.2/Editor.meta | 10 - .../Editor/AnalyticsEventTracker icon.png | Bin 3765 -> 0 bytes .../AnalyticsEventTracker icon.png.meta | 57 - .../com.unity.analytics@3.3.2/License.md | 32 - .../com.unity.analytics@3.3.2/License.md.meta | 8 - .../com.unity.analytics@3.3.2/README.md | 14 - .../com.unity.analytics@3.3.2/README.md.meta | 9 - .../com.unity.analytics@3.3.2/Tests.meta | 8 - .../Tests/.tests.json | 3 - .../Tests/Editor.meta | 9 - .../Unity.Analytics.StandardEvents.meta | 9 - .../AchievementStepTests.cs | 48 - .../AchievementStepTests.cs.meta | 12 - .../AchievementUnlockedTests.cs | 34 - .../AchievementUnlockedTests.cs.meta | 12 - .../AdCompleteTests.cs | 62 - .../AdCompleteTests.cs.meta | 12 - .../AdOfferTests.cs | 62 - .../AdOfferTests.cs.meta | 12 - .../AdSkipTests.cs | 62 - .../AdSkipTests.cs.meta | 12 - .../AdStartTests.cs | 62 - .../AdStartTests.cs.meta | 12 - .../AnalyticsEventTests.cs | 115 - .../AnalyticsEventTests.cs.meta | 12 - .../ChatMessageSentTests.cs | 22 - .../ChatMessageSentTests.cs.meta | 12 - .../CutsceneSkipTests.cs | 34 - .../CutsceneSkipTests.cs.meta | 12 - .../CutsceneStartTests.cs | 34 - .../CutsceneStartTests.cs.meta | 12 - .../FirstInteractionTests.cs | 33 - .../FirstInteractionTests.cs.meta | 12 - .../GameOverTests.cs | 58 - .../GameOverTests.cs.meta | 12 - .../GameStartTests.cs | 22 - .../GameStartTests.cs.meta | 12 - .../IAPTransactionTests.cs | 111 - .../IAPTransactionTests.cs.meta | 12 - .../ItemAcquiredTests.cs | 176 - .../ItemAcquiredTests.cs.meta | 12 - .../ItemSpentTests.cs | 176 - .../ItemSpentTests.cs.meta | 12 - .../LevelCompleteTests.cs | 58 - .../LevelCompleteTests.cs.meta | 12 - .../LevelFailTests.cs | 58 - .../LevelFailTests.cs.meta | 12 - .../LevelQuitTests.cs | 58 - .../LevelQuitTests.cs.meta | 12 - .../LevelSkipTests.cs | 58 - .../LevelSkipTests.cs.meta | 12 - .../LevelStartTests.cs | 58 - .../LevelStartTests.cs.meta | 12 - .../LevelUpTests.cs | 58 - .../LevelUpTests.cs.meta | 12 - .../PostAdActionTests.cs | 62 - .../PostAdActionTests.cs.meta | 12 - .../PushNotificationClickTests.cs | 34 - .../PushNotificationClickTests.cs.meta | 12 - .../PushNotificationEnableTests.cs | 22 - .../PushNotificationEnableTests.cs.meta | 12 - .../ScreenVisitTests.cs | 43 - .../ScreenVisitTests.cs.meta | 12 - .../SocialShareAcceptTests.cs | 110 - .../SocialShareAcceptTests.cs.meta | 12 - .../SocialShareTests.cs | 110 - .../SocialShareTests.cs.meta | 12 - .../StoreItemClickTests.cs | 75 - .../StoreItemClickTests.cs.meta | 12 - .../StoreOpenedTests.cs | 27 - .../StoreOpenedTests.cs.meta | 12 - .../TutorialCompleteTests.cs | 26 - .../TutorialCompleteTests.cs.meta | 12 - .../TutorialSkipTests.cs | 26 - .../TutorialSkipTests.cs.meta | 12 - .../TutorialStartTests.cs | 26 - .../TutorialStartTests.cs.meta | 12 - .../TutorialStepTests.cs | 39 - .../TutorialStepTests.cs.meta | 12 - ...nalytics.StandardEvents.EditorTests.asmdef | 19 - ...ics.StandardEvents.EditorTests.asmdef.meta | 7 - .../UserSignupTests.cs | 43 - .../UserSignupTests.cs.meta | 12 - .../Tests/Runtime.meta | 8 - .../Tests/Runtime/DataPrivacy.meta | 8 - .../Runtime/DataPrivacy/JsonSerialization.cs | 24 - .../DataPrivacy/JsonSerialization.cs.meta | 12 - .../Unity.Analytics.DataPrivacy.Tests.asmdef | 12 - ...ty.Analytics.DataPrivacy.Tests.asmdef.meta | 7 - .../Unity.Analytics.Editor.dll | Bin 53248 -> 0 bytes .../Unity.Analytics.Editor.dll.mdb | Bin 15818 -> 0 bytes .../Unity.Analytics.Editor.dll.mdb.meta | 8 - .../Unity.Analytics.Editor.dll.meta | 102 - .../Unity.Analytics.StandardEvents.dll | Bin 32256 -> 0 bytes .../Unity.Analytics.StandardEvents.dll.mdb | Bin 6625 -> 0 bytes ...nity.Analytics.StandardEvents.dll.mdb.meta | 7 - .../Unity.Analytics.StandardEvents.dll.meta | 37 - .../Unity.Analytics.Tracker.dll | Bin 19456 -> 0 bytes .../Unity.Analytics.Tracker.dll.mdb | Bin 8325 -> 0 bytes .../Unity.Analytics.Tracker.dll.mdb.meta | 8 - .../Unity.Analytics.Tracker.dll.meta | 38 - .../com.unity.analytics@3.3.2/package.json | 21 - .../package.json.meta | 9 - .../com.unity.collab-proxy@1.2.16/.npmignore | 6 - .../CHANGELOG.md | 31 - .../CHANGELOG.md.meta | 7 - .../DEPENDENCIES.md | 9 - .../DEPENDENCIES.md.meta | 7 - .../Documentation~/collab-proxy.md | 5 - .../com.unity.collab-proxy@1.2.16/Editor.meta | 8 - .../Editor/AssemblyInfo.cs | 4 - .../Editor/AssemblyInfo.cs.meta | 11 - .../Editor/Collab.meta | 8 - .../Editor/Collab/Bootstrap.cs | 24 - .../Editor/Collab/Bootstrap.cs.meta | 11 - .../Editor/Collab/CollabAnalytics.cs | 21 - .../Editor/Collab/CollabAnalytics.cs.meta | 11 - .../Editor/Collab/CollabHistoryWindow.cs | 330 - .../Editor/Collab/CollabHistoryWindow.cs.meta | 11 - .../Editor/Collab/CollabToolbarButton.cs | 297 - .../Editor/Collab/CollabToolbarButton.cs.meta | 11 - .../Editor/Collab/CollabToolbarWindow.cs | 137 - .../Editor/Collab/CollabToolbarWindow.cs.meta | 11 - .../Editor/Collab/Presenters.meta | 8 - .../Presenters/CollabHistoryPresenter.cs | 228 - .../Presenters/CollabHistoryPresenter.cs.meta | 11 - .../Editor/Collab/Views.meta | 8 - .../Editor/Collab/Views/BuildStatusButton.cs | 53 - .../Collab/Views/BuildStatusButton.cs.meta | 11 - .../Collab/Views/CollabHistoryDropDown.cs | 78 - .../Views/CollabHistoryDropDown.cs.meta | 11 - .../Collab/Views/CollabHistoryDropDownItem.cs | 53 - .../Views/CollabHistoryDropDownItem.cs.meta | 11 - .../Editor/Collab/Views/CollabHistoryItem.cs | 229 - .../Collab/Views/CollabHistoryItem.cs.meta | 11 - .../Collab/Views/CollabHistoryItemFactory.cs | 121 - .../Views/CollabHistoryItemFactory.cs.meta | 11 - .../Collab/Views/CollabHistoryRevisionLine.cs | 94 - .../Views/CollabHistoryRevisionLine.cs.meta | 11 - .../Collab/Views/HistoryProgressSpinner.cs | 69 - .../Views/HistoryProgressSpinner.cs.meta | 11 - .../Collab/Views/ICollabHistoryItemFactory.cs | 17 - .../Views/ICollabHistoryItemFactory.cs.meta | 11 - .../Editor/Collab/Views/PagedListView.cs | 192 - .../Editor/Collab/Views/PagedListView.cs.meta | 11 - .../Editor/Collab/Views/StatusView.cs | 88 - .../Editor/Collab/Views/StatusView.cs.meta | 11 - .../Editor/Resources.meta | 8 - .../Editor/Resources/Styles.meta | 8 - .../Resources/Styles/CollabHistoryCommon.uss | 259 - .../Styles/CollabHistoryCommon.uss.meta | 10 - .../Resources/Styles/CollabHistoryDark.uss | 86 - .../Styles/CollabHistoryDark.uss.meta | 10 - .../Resources/Styles/CollabHistoryLight.uss | 86 - .../Styles/CollabHistoryLight.uss.meta | 10 - .../Editor/Unity.CollabProxy.Editor.asmdef | 7 - .../Unity.CollabProxy.Editor.asmdef.meta | 7 - .../com.unity.collab-proxy@1.2.16/LICENSE.md | 31 - .../LICENSE.md.meta | 7 - .../com.unity.collab-proxy@1.2.16/README.md | 16 - .../README.md.meta | 7 - .../com.unity.collab-proxy@1.2.16/Tests.meta | 8 - .../Tests/Editor.meta | 8 - .../Tests/Editor/HistoryTests.cs | 583 - .../Tests/Editor/HistoryTests.cs.meta | 11 - .../Unity.CollabProxy.EditorTests.asmdef | 13 - .../Unity.CollabProxy.EditorTests.asmdef.meta | 7 - .../package.json | 21 - .../package.json.meta | 7 - .../com.unity.ext.nunit@1.0.0/.gitlab-ci.yml | 15 - .../com.unity.ext.nunit@1.0.0/CHANGELOG.md | 11 - .../CHANGELOG.md.meta | 7 - .../Documentation~/ext.nunit.md | 6 - .../com.unity.ext.nunit@1.0.0/LICENSE.md | 19 - .../com.unity.ext.nunit@1.0.0/LICENSE.md.meta | 7 - .../com.unity.ext.nunit@1.0.0/README.md | 6 - .../com.unity.ext.nunit@1.0.0/README.md.meta | 7 - .../com.unity.ext.nunit@1.0.0/net35.meta | 8 - .../net35/unity-custom.meta | 8 - .../This is a custom build DONT include.txt | 4 - ...is is a custom build DONT include.txt.meta | 7 - .../net35/unity-custom/nunit.framework.dll | Bin 339968 -> 0 bytes .../unity-custom/nunit.framework.dll.mdb | Bin 176962 -> 0 bytes .../unity-custom/nunit.framework.dll.mdb.meta | 7 - .../unity-custom/nunit.framework.dll.meta | 37 - .../net35/unity-custom/nunit.framework.pdb | Bin 1531392 -> 0 bytes .../unity-custom/nunit.framework.pdb.meta | 7 - .../net35/unity-custom/nunit.framework.xml | 18101 ---------------- .../unity-custom/nunit.framework.xml.meta | 7 - .../com.unity.ext.nunit@1.0.0/package.json | 16 - .../package.json.meta | 7 - .../com.unity.ide.rider@1.1.0/.editorconfig | 6 - .../com.unity.ide.rider@1.1.0/CHANGELOG.md | 43 - .../CHANGELOG.md.meta | 7 - .../com.unity.ide.rider@1.1.0/CONTRIBUTING.md | 6 - .../CONTRIBUTING.md.meta | 7 - .../Documentation~/README.md | 4 - .../com.unity.ide.rider@1.1.0/LICENSE.md | 21 - .../com.unity.ide.rider@1.1.0/LICENSE.md.meta | 7 - .../com.unity.ide.rider@1.1.0/Rider.meta | 8 - .../Rider/Editor.meta | 8 - .../Rider/Editor/Discovery.cs | 418 - .../Rider/Editor/Discovery.cs.meta | 11 - .../Rider/Editor/EditorPluginInterop.cs | 123 - .../Rider/Editor/EditorPluginInterop.cs.meta | 11 - .../Rider/Editor/LoggingLevel.cs | 22 - .../Rider/Editor/LoggingLevel.cs.meta | 11 - .../Rider/Editor/PluginSettings.cs | 153 - .../Rider/Editor/PluginSettings.cs.meta | 11 - .../Rider/Editor/ProjectGeneration.cs | 938 - .../Rider/Editor/ProjectGeneration.cs.meta | 11 - .../Rider/Editor/RiderInitializer.cs | 47 - .../Rider/Editor/RiderInitializer.cs.meta | 11 - .../Rider/Editor/RiderScriptEditor.cs | 344 - .../Rider/Editor/RiderScriptEditor.cs.meta | 11 - .../Rider/Editor/RiderScriptEditorData.cs | 10 - .../Editor/RiderScriptEditorData.cs.meta | 11 - .../Rider/Editor/Util.meta | 8 - .../Rider/Editor/Util/FileSystemUtil.cs | 66 - .../Rider/Editor/Util/FileSystemUtil.cs.meta | 11 - .../Rider/Editor/Util/LibcNativeInterop.cs | 12 - .../Editor/Util/LibcNativeInterop.cs.meta | 11 - .../Rider/Editor/Util/UnityUtils.cs | 20 - .../Rider/Editor/Util/UnityUtils.cs.meta | 11 - .../Rider/Editor/com.unity.ide.rider.asmdef | 9 - .../Editor/com.unity.ide.rider.asmdef.meta | 7 - .../com.unity.ide.rider@1.1.0/package.json | 19 - .../package.json.meta | 7 - .../com.unity.ide.vscode@1.1.3/CHANGELOG.md | 50 - .../CHANGELOG.md.meta | 7 - .../CONTRIBUTING.md | 6 - .../CONTRIBUTING.md.meta | 7 - .../Documentation~/README.md | 4 - .../com.unity.ide.vscode@1.1.3/Editor.meta | 8 - .../Editor/ProjectGeneration.meta | 8 - .../ProjectGeneration/AssemblyNameProvider.cs | 50 - .../AssemblyNameProvider.cs.meta | 11 - .../Editor/ProjectGeneration/FileIO.cs | 38 - .../Editor/ProjectGeneration/FileIO.cs.meta | 11 - .../Editor/ProjectGeneration/GUIDGenerator.cs | 21 - .../ProjectGeneration/GUIDGenerator.cs.meta | 11 - .../ProjectGeneration/ProjectGeneration.cs | 779 - .../ProjectGeneration.cs.meta | 11 - .../Unity.com.unity.vscode.Editor.asmdef | 9 - .../Unity.com.unity.vscode.Editor.asmdef.meta | 7 - .../Editor/Utility.cs | 36 - .../Editor/Utility.cs.meta | 11 - .../Editor/VSCodeDiscovery.cs | 137 - .../Editor/VSCodeDiscovery.cs.meta | 11 - .../Editor/VSCodeScriptEditor.cs | 257 - .../Editor/VSCodeScriptEditor.cs.meta | 11 - .../com.unity.ide.vscode@1.1.3/LICENSE.md | 21 - .../LICENSE.md.meta | 7 - .../com.unity.ide.vscode@1.1.3/package.json | 17 - .../package.json.meta | 7 - .../CHANGELOG.md | 55 - .../CHANGELOG.md.meta | 7 - .../com.unity.multiplayer-hlapi.md | 9 - .../Editor.meta | 8 - .../Editor/NetworkAnimatorEditor.cs | 97 - .../Editor/NetworkAnimatorEditor.cs.meta | 11 - .../Editor/NetworkBehaviourInspector.cs | 177 - .../Editor/NetworkBehaviourInspector.cs.meta | 11 - .../Editor/NetworkDiscoveryEditor.cs | 134 - .../Editor/NetworkDiscoveryEditor.cs.meta | 11 - .../Editor/NetworkIdentityEditor.cs | 122 - .../Editor/NetworkIdentityEditor.cs.meta | 11 - .../Editor/NetworkInformationPreview.cs | 286 - .../Editor/NetworkInformationPreview.cs.meta | 11 - .../Editor/NetworkLobbyManagerEditor.cs | 257 - .../Editor/NetworkLobbyManagerEditor.cs.meta | 11 - .../Editor/NetworkManagerEditor.cs | 641 - .../Editor/NetworkManagerEditor.cs.meta | 11 - .../Editor/NetworkManagerHUDEditor.cs | 471 - .../Editor/NetworkManagerHUDEditor.cs.meta | 11 - .../Editor/NetworkManagerPreview.cs | 113 - .../Editor/NetworkManagerPreview.cs.meta | 11 - .../Editor/NetworkMigrationManagerEditor.cs | 134 - .../NetworkMigrationManagerEditor.cs.meta | 11 - .../Editor/NetworkScenePostProcess.cs | 55 - .../Editor/NetworkScenePostProcess.cs.meta | 11 - .../Editor/NetworkTransformChildEditor.cs | 142 - .../NetworkTransformChildEditor.cs.meta | 11 - .../Editor/NetworkTransformEditor.cs | 213 - .../Editor/NetworkTransformEditor.cs.meta | 11 - .../Editor/NetworkTransformPreview.cs | 88 - .../Editor/NetworkTransformPreview.cs.meta | 11 - .../NetworkTransformVisualizerEditor.cs | 23 - .../NetworkTransformVisualizerEditor.cs.meta | 11 - .../Editor/Properties.meta | 8 - .../Editor/Properties/AssemblyInfo.cs | 38 - .../Editor/Properties/AssemblyInfo.cs.meta | 11 - .../Editor/Tools.meta | 8 - .../Editor/Tools/MiniJSON.cs | 637 - .../Editor/Tools/MiniJSON.cs.meta | 11 - .../Editor/Tools/TextUtility.cs | 16 - .../Editor/Tools/TextUtility.cs.meta | 11 - .../Editor/Tools/Weaver.meta | 8 - .../Editor/Tools/Weaver/AssemblyInfo.cs | 28 - .../Editor/Tools/Weaver/AssemblyInfo.cs.meta | 11 - .../Editor/Tools/Weaver/Helpers.cs | 227 - .../Editor/Tools/Weaver/Helpers.cs.meta | 11 - .../Tools/Weaver/MessageClassProcessor.cs | 154 - .../Weaver/MessageClassProcessor.cs.meta | 11 - .../Tools/Weaver/MonoBehaviourProcessor.cs | 97 - .../Weaver/MonoBehaviourProcessor.cs.meta | 11 - .../Editor/Tools/Weaver/Program.cs | 62 - .../Editor/Tools/Weaver/Program.cs.meta | 11 - .../Tools/Weaver/SyncListStructProcessor.cs | 341 - .../Weaver/SyncListStructProcessor.cs.meta | 11 - .../Tools/Weaver/UNetBehaviourProcessor.cs | 2352 -- .../Weaver/UNetBehaviourProcessor.cs.meta | 11 - .../Editor/Tools/Weaver/UNetWeaver.cs | 1906 -- .../Editor/Tools/Weaver/UNetWeaver.cs.meta | 11 - ...com.unity.multiplayer-weaver.Editor.asmdef | 16 - ...nity.multiplayer-weaver.Editor.asmdef.meta | 7 - .../Editor/WeaverRunner.cs | 132 - .../Editor/WeaverRunner.cs.meta | 11 - .../com.unity.multiplayer-hlapi.Editor.asmdef | 11 - ...unity.multiplayer-hlapi.Editor.asmdef.meta | 7 - .../LICENSE.md | 21 - .../LICENSE.md.meta | 7 - .../README.md | 50 - .../README.md.meta | 7 - .../Runtime.meta | 8 - .../Runtime/ChannelBuffer.cs | 403 - .../Runtime/ChannelBuffer.cs.meta | 11 - .../Runtime/ChannelPacket.cs | 81 - .../Runtime/ChannelPacket.cs.meta | 11 - .../Runtime/ClientScene.cs | 1135 - .../Runtime/ClientScene.cs.meta | 11 - .../Runtime/ConnectionArray.cs | 128 - .../Runtime/ConnectionArray.cs.meta | 11 - .../Runtime/CustomAttributes.cs | 514 - .../Runtime/CustomAttributes.cs.meta | 11 - .../Runtime/DefaultNetworkTransport.cs | 156 - .../Runtime/DefaultNetworkTransport.cs.meta | 11 - .../Runtime/DotNetCompatibility.cs | 25 - .../Runtime/DotNetCompatibility.cs.meta | 11 - .../Runtime/INetworkTransport.cs | 65 - .../Runtime/INetworkTransport.cs.meta | 11 - .../Runtime/LocalClient.cs | 176 - .../Runtime/LocalClient.cs.meta | 11 - .../Runtime/LocalConnections.cs | 128 - .../Runtime/LocalConnections.cs.meta | 11 - .../Runtime/LogFilter.cs | 72 - .../Runtime/LogFilter.cs.meta | 11 - .../Runtime/Messages.cs | 816 - .../Runtime/Messages.cs.meta | 11 - .../Runtime/NetworkAnimator.cs | 512 - .../Runtime/NetworkAnimator.cs.meta | 11 - .../Runtime/NetworkBehaviour.cs | 884 - .../Runtime/NetworkBehaviour.cs.meta | 11 - .../Runtime/NetworkBuffer.cs | 248 - .../Runtime/NetworkBuffer.cs.meta | 11 - .../Runtime/NetworkCRC.cs | 142 - .../Runtime/NetworkCRC.cs.meta | 11 - .../Runtime/NetworkCallbacks.cs | 15 - .../Runtime/NetworkCallbacks.cs.meta | 11 - .../Runtime/NetworkClient.cs | 1299 -- .../Runtime/NetworkClient.cs.meta | 11 - .../Runtime/NetworkConnection.cs | 968 - .../Runtime/NetworkConnection.cs.meta | 11 - .../Runtime/NetworkDiscovery.cs | 541 - .../Runtime/NetworkDiscovery.cs.meta | 11 - .../Runtime/NetworkHash128.cs | 140 - .../Runtime/NetworkHash128.cs.meta | 11 - .../Runtime/NetworkIdentity.cs | 1253 -- .../Runtime/NetworkIdentity.cs.meta | 11 - .../Runtime/NetworkInstanceId.cs | 76 - .../Runtime/NetworkInstanceId.cs.meta | 11 - .../Runtime/NetworkLobbyManager.cs | 1177 - .../Runtime/NetworkLobbyManager.cs.meta | 11 - .../Runtime/NetworkLobbyPlayer.cs | 271 - .../Runtime/NetworkLobbyPlayer.cs.meta | 11 - .../Runtime/NetworkManager.cs | 1957 -- .../Runtime/NetworkManager.cs.meta | 11 - .../Runtime/NetworkManagerHUD.cs | 288 - .../Runtime/NetworkManagerHUD.cs.meta | 11 - .../Runtime/NetworkMessageHandlers.cs | 79 - .../Runtime/NetworkMessageHandlers.cs.meta | 11 - .../Runtime/NetworkMigrationManager.cs | 1145 - .../Runtime/NetworkMigrationManager.cs.meta | 11 - .../Runtime/NetworkProximityChecker.cs | 164 - .../Runtime/NetworkProximityChecker.cs.meta | 11 - .../Runtime/NetworkReader.cs | 740 - .../Runtime/NetworkReader.cs.meta | 11 - .../Runtime/NetworkScene.cs | 289 - .../Runtime/NetworkScene.cs.meta | 11 - .../Runtime/NetworkSceneId.cs | 68 - .../Runtime/NetworkSceneId.cs.meta | 11 - .../Runtime/NetworkServer.cs | 2588 --- .../Runtime/NetworkServer.cs.meta | 11 - .../Runtime/NetworkServerSimple.cs | 673 - .../Runtime/NetworkServerSimple.cs.meta | 11 - .../Runtime/NetworkStartPosition.cs | 25 - .../Runtime/NetworkStartPosition.cs.meta | 11 - .../Runtime/NetworkTranformChild.cs | 520 - .../Runtime/NetworkTranformChild.cs.meta | 11 - .../Runtime/NetworkTransform.cs | 1793 -- .../Runtime/NetworkTransform.cs.meta | 11 - .../Runtime/NetworkTransformVisualizer.cs | 173 - .../NetworkTransformVisualizer.cs.meta | 11 - .../Runtime/NetworkWriter.cs | 1385 -- .../Runtime/NetworkWriter.cs.meta | 11 - .../Runtime/PlayerController.cs | 61 - .../Runtime/PlayerController.cs.meta | 11 - .../Runtime/Properties.meta | 8 - .../Runtime/Properties/AssemblyInfo.cs | 41 - .../Runtime/Properties/AssemblyInfo.cs.meta | 11 - .../Runtime/SyncList.cs | 668 - .../Runtime/SyncList.cs.meta | 11 - .../Runtime/UNetwork.cs | 429 - .../Runtime/UNetwork.cs.meta | 11 - ...com.unity.multiplayer-hlapi.Runtime.asmdef | 6 - ...nity.multiplayer-hlapi.Runtime.asmdef.meta | 7 - .../Tests.meta | 8 - .../Tests/Editor.meta | 8 - .../Tests/Editor/NetBufferTest.cs | 250 - .../Tests/Editor/NetBufferTest.cs.meta | 11 - .../Tests/Editor/NetworkClientTest.cs | 38 - .../Tests/Editor/NetworkClientTest.cs.meta | 11 - .../NetworkReaderWriter_BasicTypesTest.cs | 233 - ...NetworkReaderWriter_BasicTypesTest.cs.meta | 11 - .../Tests/Editor/WeaverILGenerationTests.meta | 8 - .../WeaverILGenerationTests.cs | 86 - .../WeaverILGenerationTests.cs.meta | 11 - .../WeaverILMatcher.cs | 164 - .../WeaverILMatcher.cs.meta | 11 - ...unity.multiplayer-hlapi.EditorTests.asmdef | 19 - ....multiplayer-hlapi.EditorTests.asmdef.meta | 7 - .../Tests/Runtime.meta | 8 - .../AuthorityOnSpawnedObjectsIsCorrect.meta | 8 - .../AuthorityOnSpawnedObjectsIsCorrect.cs | 40 - ...AuthorityOnSpawnedObjectsIsCorrect.cs.meta | 11 - .../Resources.meta | 8 - .../Resources/AuthObjPrefab.prefab | 144 - .../Resources/AuthObjPrefab.prefab.meta | 8 - .../Resources/AuthSpawnableObject.cs | 18 - .../Resources/AuthSpawnableObject.cs.meta | 11 - .../Resources/NoAuthObjPrefab.prefab | 143 - .../Resources/NoAuthObjPrefab.prefab.meta | 8 - .../Resources/NoAuthSpawnableObject.cs | 24 - .../Resources/NoAuthSpawnableObject.cs.meta | 11 - .../Resources/PlayerWithAuthPrefab.prefab | 147 - .../PlayerWithAuthPrefab.prefab.meta | 8 - .../Resources/PlayerWithAuthority.cs | 47 - .../Resources/PlayerWithAuthority.cs.meta | 11 - .../Runtime/ChannelBufferHandlesOverflow.meta | 8 - .../ChannelBufferHandlesOverflow.cs | 88 - .../ChannelBufferHandlesOverflow.cs.meta | 11 - .../Runtime/ClientCanConnectAfterFailure.meta | 8 - .../ClientCanConnectAfterFailure.cs | 104 - .../ClientCanConnectAfterFailure.cs.meta | 11 - .../Runtime/CommandsAndRPCCallsWork.meta | 8 - .../CommandsAndRPCCallsWork.cs | 225 - .../CommandsAndRPCCallsWork.cs.meta | 11 - .../Runtime/ConnectLocalClientWorks.meta | 8 - .../ConnectLocalClientWorks.cs | 106 - .../ConnectLocalClientWorks.cs.meta | 11 - .../Tests/Runtime/ConnectWithDNSWorks.meta | 8 - .../ConnectWithDNSWorks.cs | 82 - .../ConnectWithDNSWorks.cs.meta | 11 - .../Tests/Runtime/DisconnectAllWorks.meta | 8 - .../DisconnectAllWorks/DisconnectAllWorks.cs | 77 - .../DisconnectAllWorks.cs.meta | 11 - ...ntRTTCallDoesntCrashWhenUseWebSockets.meta | 8 - ...rentRTTCallDoesntCrashWhenUseWebSockets.cs | 46 - ...TTCallDoesntCrashWhenUseWebSockets.cs.meta | 11 - .../Resources.meta | 8 - ...CrashWhenUseWebSockets_PlayerPrefab.prefab | 144 - ...WhenUseWebSockets_PlayerPrefab.prefab.meta | 8 - .../UnetPlayerWithGetCurrentRTTCallScript.cs | 19 - ...tPlayerWithGetCurrentRTTCallScript.cs.meta | 11 - ...ngManyLocalClientsSimultaneouslyWorks.meta | 8 - ...vingManyLocalClientsSimultaneouslyWorks.cs | 96 - ...anyLocalClientsSimultaneouslyWorks.cs.meta | 11 - ...nectedPropertyWorksOnDifferentClients.meta | 8 - ...onnectedPropertyWorksOnDifferentClients.cs | 68 - ...tedPropertyWorksOnDifferentClients.cs.meta | 11 - ...tworkBehaviourCallbacksOrderOnTheHost.meta | 8 - ...NetworkBehaviourCallbacksOrderOnTheHost.cs | 54 - ...rkBehaviourCallbacksOrderOnTheHost.cs.meta | 11 - .../PlayerCallbacksOrderOnTheHostScript.cs | 47 - ...layerCallbacksOrderOnTheHostScript.cs.meta | 11 - .../Resources.meta | 8 - ...allbacksOrderOnTheHost_PlayerPrefab.prefab | 145 - ...cksOrderOnTheHost_PlayerPrefab.prefab.meta | 8 - ...tworkClientActiveWorksWithManyClients.meta | 8 - ...NetworkClientActiveWorksWithManyClients.cs | 67 - ...rkClientActiveWorksWithManyClients.cs.meta | 11 - .../Runtime/NetworkClientDisconnectWorks.meta | 8 - .../NetworkClientDisconnectWorks.cs | 82 - .../NetworkClientDisconnectWorks.cs.meta | 11 - .../Tests/Runtime/NetworkDiscoveryWorks.meta | 8 - .../NetworkDiscoveryWorks.cs | 61 - .../NetworkDiscoveryWorks.cs.meta | 11 - ...NetworkManagerCallbacksOrderOnTheHost.meta | 8 - .../CustomNetworkManagerWithCallbacks.cs | 70 - .../CustomNetworkManagerWithCallbacks.cs.meta | 11 - .../NetworkManagerCallbacksOrderOnTheHost.cs | 60 - ...workManagerCallbacksOrderOnTheHost.cs.meta | 11 - .../Resources.meta | 8 - .../Resources/CleanPlayerPrefab.prefab | 131 - .../Resources/CleanPlayerPrefab.prefab.meta | 8 - .../Runtime/NetworkManagerConfigWorks.meta | 8 - .../NetworkManagerConfigWorksTest.cs | 87 - .../NetworkManagerConfigWorksTest.cs.meta | 11 - ...anagerGivesErrorWhenNoPlayerPrefabSet.meta | 8 - ...kManagerGivesErrorWhenNoPlayerPrefabSet.cs | 50 - ...gerGivesErrorWhenNoPlayerPrefabSet.cs.meta | 11 - .../NetworkManagerHandlesLargePacket.meta | 8 - .../NetworkManagerHandlesLargePacket.cs | 85 - .../NetworkManagerHandlesLargePacket.cs.meta | 11 - .../NetworkManagerSpawnSpecialPrefab.meta | 8 - .../NetworkManagerSpawnSpecialPrefab.cs | 87 - .../NetworkManagerSpawnSpecialPrefab.cs.meta | 11 - ...gerStillWorksWhenUserUseStartAndAwake.meta | 8 - ...nagerStillWorksWhenUserUseStartAndAwake.cs | 64 - ...StillWorksWhenUserUseStartAndAwake.cs.meta | 11 - ...etworkManagerStopServerAndClientWorks.meta | 8 - .../NetworkManagerStopServerAndClientWorks.cs | 54 - ...orkManagerStopServerAndClientWorks.cs.meta | 11 - .../NetworkManagerWorksWithNullScenes.meta | 8 - .../NetworkManagerWorksWithNullScenesTest.cs | 38 - ...workManagerWorksWithNullScenesTest.cs.meta | 11 - .../Tests/Runtime/NetworkMessagesWork.meta | 8 - .../NetworkMessagesWork/NetworkMessages.cs | 88 - .../NetworkMessages.cs.meta | 11 - .../NetworkMessagesWorkTest.cs | 95 - .../NetworkMessagesWorkTest.cs.meta | 11 - .../Tests/Runtime/NetworkMigrationWorks.meta | 8 - .../NetworkMigrationWorksTest.cs | 69 - .../NetworkMigrationWorksTest.cs.meta | 11 - .../NetworkMigrationWorks/Resources.meta | 8 - .../Resources/PlayerGameObject.prefab | 74 - .../Resources/PlayerGameObject.prefab.meta | 8 - .../Runtime/NetworkObserversObjectsWork.meta | 8 - .../NetworkObserversObjectsWork.cs | 69 - .../NetworkObserversObjectsWork.cs.meta | 11 - .../Tests/Runtime/PlayWithReadyState.meta | 8 - .../PlayWithReadyState/PlayWithReadyState.cs | 216 - .../PlayWithReadyState.cs.meta | 11 - .../Runtime/ReadyStateBehavesCorrectly.meta | 8 - .../ReadyStateBehavesCorrectly.cs | 108 - .../ReadyStateBehavesCorrectly.cs.meta | 11 - ...cursionDetectionHandlesComplexScripts.meta | 8 - ...RecursionDetectionHandlesComplexScripts.cs | 415 - ...sionDetectionHandlesComplexScripts.cs.meta | 11 - .../SettingNetworkStartPositionWorks.meta | 8 - .../SettingNetworkStartPositionWorks.cs | 58 - .../SettingNetworkStartPositionWorks.cs.meta | 11 - .../Tests/Runtime/SpawningTests.meta | 8 - .../Runtime/SpawningTests/BaseClass.meta | 8 - .../BaseClass/SpawningTestBase.cs | 153 - .../BaseClass/SpawningTestBase.cs.meta | 11 - .../LocalClientSpawnsMultiplePlayers.cs | 62 - .../LocalClientSpawnsMultiplePlayers.cs.meta | 11 - .../LocalClientSpawnsObjectAfterConnect.cs | 45 - ...ocalClientSpawnsObjectAfterConnect.cs.meta | 11 - .../LocalClientSpawnsObjectBeforeConnect.cs | 46 - ...calClientSpawnsObjectBeforeConnect.cs.meta | 11 - .../Runtime/SpawningTests/Resources.meta | 8 - .../SpawningBase_PlayerPrefab.prefab | 145 - .../SpawningBase_PlayerPrefab.prefab.meta | 8 - .../Resources/SpawningBase_PlayerScript.cs | 27 - .../SpawningBase_PlayerScript.cs.meta | 11 - .../SpawningBase_SpawnableObjectPrefab.prefab | 143 - ...ningBase_SpawnableObjectPrefab.prefab.meta | 8 - .../SpawningBase_SpawnableObjectScript.cs | 21 - ...SpawningBase_SpawnableObjectScript.cs.meta | 11 - .../SpawningTests/SpawnObjectAfterConnect.cs | 48 - .../SpawnObjectAfterConnect.cs.meta | 11 - .../SpawningTests/SpawnObjectBeforeConnect.cs | 47 - .../SpawnObjectBeforeConnect.cs.meta | 11 - .../SpawningTests/SpawnObjectOnServerOnly.cs | 31 - .../SpawnObjectOnServerOnly.cs.meta | 11 - .../SpawnObjectThenDeleteItAfterConnect.cs | 49 - ...pawnObjectThenDeleteItAfterConnect.cs.meta | 11 - .../SpawnObjectThenDeleteItBeforeConnect.cs | 47 - ...awnObjectThenDeleteItBeforeConnect.cs.meta | 11 - ...stancesOfServerSimpleWorkInOneProcess.meta | 8 - ...InstancesOfServerSimpleWorkInOneProcess.cs | 99 - ...ncesOfServerSimpleWorkInOneProcess.cs.meta | 11 - .../WeaverILGenerationTests_Classes.meta | 8 - .../WeaverILGenerationTests_SyncLists.cs | 29 - .../WeaverILGenerationTests_SyncLists.cs.meta | 11 - ...rationTests_TargetRPCServerClientChecks.cs | 19 - ...nTests_TargetRPCServerClientChecks.cs.meta | 11 - .../com.unity.multiplayer-hlapi.Tests.asmdef | 11 - ....unity.multiplayer-hlapi.Tests.asmdef.meta | 7 - .../package.json | 22 - .../package.json.meta | 7 - .../com.unity.purchasing@2.0.6/CHANGELOG.md | 22 - .../CHANGELOG.md.meta | 8 - .../Documentation~/IAP.md | 34 - .../Documentation~/IAP.md.meta | 7 - .../com.unity.purchasing@2.0.6/Editor.meta | 9 - .../Editor/UnityEditor.Purchasing.dll | Bin 6656 -> 0 bytes .../Editor/UnityEditor.Purchasing.dll.meta | 25 - .../com.unity.purchasing@2.0.6/License.md | 32 - .../License.md.meta | 8 - .../com.unity.purchasing@2.0.6/README.md | 9 - .../com.unity.purchasing@2.0.6/README.md.meta | 8 - .../com.unity.purchasing@2.0.6/Tests.meta | 10 - .../Tests/.tests.json | 3 - .../Tests/.tests.json.meta | 10 - .../Tests/Editor.meta | 10 - .../Tests/Editor/PurchasingEditorTest.cs | 16 - .../Tests/Editor/PurchasingEditorTest.cs.meta | 10 - .../Unity.IAP.purchasing.EditorTests.asmdef | 11 - ...ity.IAP.purchasing.EditorTests.asmdef.meta | 10 - .../Tests/Runtime.meta | 10 - .../Tests/Runtime/PurchasingRuntimeTest.cs | 241 - .../Runtime/PurchasingRuntimeTest.cs.meta | 10 - .../Unity.IAP.purchasing.RunTimeTests.asmdef | 26 - ...ty.IAP.purchasing.RunTimeTests.asmdef.meta | 10 - .../UnityEngine.Purchasing.dll | Bin 27648 -> 0 bytes .../UnityEngine.Purchasing.dll.meta | 122 - .../com.unity.purchasing@2.0.6/package.json | 18 - .../package.json.meta | 8 - .../CHANGELOG.md | 31 - .../CHANGELOG.md.meta | 7 - .../CONTRIBUTING.md | 9 - .../CONTRIBUTING.md.meta | 7 - .../Documentation~/PlaymodeTestFramework.md | 224 - .../Documentation~/UnityTestRunner-0.png | Bin 17526 -> 0 bytes .../Documentation~/UnityTestRunner-1.png | Bin 30515 -> 0 bytes .../Documentation~/UnityTestRunner-2.png | Bin 21471 -> 0 bytes .../Documentation~/UnityTestRunner-3.png | Bin 17543 -> 0 bytes .../Documentation~/UnityTestRunner-4.png | Bin 49582 -> 0 bytes .../com.unity.test-framework.md | 77 - .../LICENSE.md | 5 - .../LICENSE.md.meta | 7 - .../UnityEditor.TestRunner.meta | 8 - .../UnityEditor.TestRunner/Api.meta | 8 - .../Api/CallbacksDelegator.cs | 116 - .../Api/CallbacksDelegator.cs.meta | 11 - .../Api/CallbacksDelegatorListener.cs | 28 - .../Api/CallbacksDelegatorListener.cs.meta | 11 - .../Api/CallbacksHolder.cs | 40 - .../Api/CallbacksHolder.cs.meta | 11 - .../Api/ExecutionSettings.cs | 9 - .../Api/ExecutionSettings.cs.meta | 11 - .../UnityEditor.TestRunner/Api/Filter.cs | 34 - .../UnityEditor.TestRunner/Api/Filter.cs.meta | 11 - .../UnityEditor.TestRunner/Api/ICallbacks.cs | 10 - .../Api/ICallbacks.cs.meta | 11 - .../Api/ITestAdaptor.cs | 27 - .../Api/ITestAdaptor.cs.meta | 11 - .../Api/ITestAdaptorFactory.cs | 16 - .../Api/ITestAdaptorFactory.cs.meta | 11 - .../Api/ITestResultAdaptor.cs | 86 - .../Api/ITestResultAdaptor.cs.meta | 11 - .../Api/ITestRunSettings.cs | 9 - .../Api/ITestRunSettings.cs.meta | 11 - .../Api/ITestRunnerApi.cs | 12 - .../Api/ITestRunnerApi.cs.meta | 11 - .../UnityEditor.TestRunner/Api/RunState.cs | 11 - .../Api/RunState.cs.meta | 11 - .../UnityEditor.TestRunner/Api/TestAdaptor.cs | 123 - .../Api/TestAdaptor.cs.meta | 11 - .../Api/TestAdaptorFactory.cs | 59 - .../Api/TestAdaptorFactory.cs.meta | 11 - .../Api/TestLauncherFactory.cs | 57 - .../Api/TestLauncherFactory.cs.meta | 11 - .../UnityEditor.TestRunner/Api/TestMode.cs | 11 - .../Api/TestMode.cs.meta | 11 - .../Api/TestResultAdaptor.cs | 87 - .../Api/TestResultAdaptor.cs.meta | 11 - .../UnityEditor.TestRunner/Api/TestRunData.cs | 12 - .../Api/TestRunData.cs.meta | 11 - .../Api/TestRunnerApi.cs | 81 - .../Api/TestRunnerApi.cs.meta | 11 - .../UnityEditor.TestRunner/Api/TestStatus.cs | 10 - .../Api/TestStatus.cs.meta | 11 - .../UnityEditor.TestRunner/AssemblyInfo.cs | 14 - .../AssemblyInfo.cs.meta | 11 - .../CommandLineParser.meta | 8 - .../CommandLineParser/CommandLineOption.cs | 45 - .../CommandLineOption.cs.meta | 11 - .../CommandLineParser/CommandLineOptionSet.cs | 49 - .../CommandLineOptionSet.cs.meta | 11 - .../CommandLineParser/ICommandLineOption.cs | 8 - .../ICommandLineOption.cs.meta | 11 - .../CommandLineTest.meta | 8 - .../CommandLineTest/Executer.cs | 137 - .../CommandLineTest/Executer.cs.meta | 11 - .../CommandLineTest/ExecutionSettings.cs | 11 - .../CommandLineTest/ExecutionSettings.cs.meta | 11 - .../CommandLineTest/ExitCallbacks.cs | 48 - .../CommandLineTest/ExitCallbacks.cs.meta | 11 - .../CommandLineTest/ISettingsBuilder.cs | 10 - .../CommandLineTest/ISettingsBuilder.cs.meta | 11 - .../CommandLineTest/LogSavingCallbacks.cs | 29 - .../LogSavingCallbacks.cs.meta | 11 - .../CommandLineTest/LogWriter.cs | 92 - .../CommandLineTest/LogWriter.cs.meta | 11 - .../CommandLineTest/ResultsSavingCallbacks.cs | 50 - .../ResultsSavingCallbacks.cs.meta | 11 - .../CommandLineTest/ResultsWriter.cs | 99 - .../CommandLineTest/ResultsWriter.cs.meta | 11 - .../CommandLineTest/RunData.cs | 8 - .../CommandLineTest/RunData.cs.meta | 11 - .../CommandLineTest/RunSettings.cs | 29 - .../CommandLineTest/RunSettings.cs.meta | 11 - .../CommandLineTest/SettingsBuilder.cs | 173 - .../CommandLineTest/SettingsBuilder.cs.meta | 11 - .../CommandLineTest/SetupException.cs | 23 - .../CommandLineTest/SetupException.cs.meta | 11 - .../CommandLineTest/TestStarter.cs | 80 - .../CommandLineTest/TestStarter.cs.meta | 11 - .../CommandLineTest/TimeoutCallbacks.cs | 74 - .../CommandLineTest/TimeoutCallbacks.cs.meta | 11 - .../UnityEditor.TestRunner/GUI.meta | 8 - .../GUI/AssetsDatabaseHelper.cs | 11 - .../GUI/AssetsDatabaseHelper.cs.meta | 11 - .../UnityEditor.TestRunner/GUI/GuiHelper.cs | 101 - .../GUI/GuiHelper.cs.meta | 11 - .../GUI/IAssetsDatabaseHelper.cs | 7 - .../GUI/IAssetsDatabaseHelper.cs.meta | 11 - .../UnityEditor.TestRunner/GUI/IGuiHelper.cs | 13 - .../GUI/IGuiHelper.cs.meta | 11 - .../GUI/TestListBuilder.meta | 8 - .../GUI/TestListBuilder/RenderingOptions.cs | 12 - .../TestListBuilder/RenderingOptions.cs.meta | 11 - .../GUI/TestListBuilder/ResultSummarizer.cs | 175 - .../TestListBuilder/ResultSummarizer.cs.meta | 11 - .../GUI/TestListBuilder/TestFilterSettings.cs | 105 - .../TestFilterSettings.cs.meta | 11 - .../TestListBuilder/TestTreeViewBuilder.cs | 111 - .../TestTreeViewBuilder.cs.meta | 11 - .../GUI/TestListGuiHelper.cs | 135 - .../GUI/TestListGuiHelper.cs.meta | 11 - .../GUI/TestListTreeView.meta | 8 - .../GUI/TestListTreeView/Icons.cs | 24 - .../GUI/TestListTreeView/Icons.cs.meta | 11 - .../TestListTreeViewDataSource.cs | 93 - .../TestListTreeViewDataSource.cs.meta | 11 - .../TestListTreeView/TestListTreeViewGUI.cs | 11 - .../TestListTreeViewGUI.cs.meta | 11 - .../GUI/TestListTreeView/TestTreeViewItem.cs | 118 - .../TestListTreeView/TestTreeViewItem.cs.meta | 11 - .../GUI/TestRunnerResult.cs | 149 - .../GUI/TestRunnerResult.cs.meta | 11 - .../GUI/TestRunnerUIFilter.cs | 167 - .../GUI/TestRunnerUIFilter.cs.meta | 11 - .../UnityEditor.TestRunner/GUI/Views.meta | 8 - .../GUI/Views/EditModeTestListGUI.cs | 88 - .../GUI/Views/EditModeTestListGUI.cs.meta | 11 - .../GUI/Views/PlayModeTestListGUI.cs | 106 - .../GUI/Views/PlayModeTestListGUI.cs.meta | 11 - .../GUI/Views/TestListGUIBase.cs | 449 - .../GUI/Views/TestListGUIBase.cs.meta | 11 - .../NUnitExtension.meta | 8 - .../NUnitExtension/Attributes.meta | 8 - .../Attributes/AssetPipelineIgnore.cs | 63 - .../Attributes/AssetPipelineIgnore.cs.meta | 11 - .../TestRunnerStateSerializer.cs | 162 - .../TestRunnerStateSerializer.cs.meta | 11 - .../RequireApiProfileAttribute.cs | 32 - .../RequireApiProfileAttribute.cs.meta | 11 - .../RequirePlatformSupportAttribute.cs | 33 - .../RequirePlatformSupportAttribute.cs.meta | 11 - .../TestBuildAssemblyFilter.cs | 21 - .../TestBuildAssemblyFilter.cs.meta | 11 - .../UnityEditor.TestRunner/TestLaunchers.meta | 8 - .../TestLaunchers/AttributeFinderBase.cs | 95 - .../TestLaunchers/AttributeFinderBase.cs.meta | 11 - .../TestLaunchers/EditModeLauncher.cs | 141 - .../TestLaunchers/EditModeLauncher.cs.meta | 11 - .../EditModeLauncherContextSettings.cs | 31 - .../EditModeLauncherContextSettings.cs.meta | 11 - .../TestLaunchers/PlatformSetup.meta | 8 - .../PlatformSetup/AndroidPlatformSetup.cs | 62 - .../AndroidPlatformSetup.cs.meta | 11 - .../PlatformSetup/ApplePlatformSetup.cs | 38 - .../PlatformSetup/ApplePlatformSetup.cs.meta | 11 - .../PlatformSetup/IPlatformSetup.cs | 10 - .../PlatformSetup/IPlatformSetup.cs.meta | 11 - .../PlatformSetup/LuminPlatformSetup.cs | 46 - .../PlatformSetup/LuminPlatformSetup.cs.meta | 11 - .../PlatformSetup/PlatformSpecificSetup.cs | 105 - .../PlatformSpecificSetup.cs.meta | 11 - .../PlatformSetup/SwitchPlatformSetup.cs | 33 - .../PlatformSetup/SwitchPlatformSetup.cs.meta | 11 - .../PlatformSetup/UwpPlatformSetup.cs | 48 - .../PlatformSetup/UwpPlatformSetup.cs.meta | 11 - .../PlatformSetup/XboxOnePlatformSetup.cs | 43 - .../XboxOnePlatformSetup.cs.meta | 11 - .../TestLaunchers/PlayerLauncher.cs | 185 - .../TestLaunchers/PlayerLauncher.cs.meta | 11 - .../PlayerLauncherBuildOptions.cs | 23 - .../PlayerLauncherBuildOptions.cs.meta | 11 - .../PlayerLauncherContextSettings.cs | 106 - .../PlayerLauncherContextSettings.cs.meta | 11 - .../TestLaunchers/PlaymodeLauncher.cs | 129 - .../TestLaunchers/PlaymodeLauncher.cs.meta | 11 - .../PostbuildCleanupAttributeFinder.cs | 9 - .../PostbuildCleanupAttributeFinder.cs.meta | 11 - .../PrebuildSetupAttributeFinder.cs | 9 - .../PrebuildSetupAttributeFinder.cs.meta | 11 - .../RemotePlayerLogController.cs | 83 - .../RemotePlayerLogController.cs.meta | 11 - .../RemotePlayerTestController.cs | 81 - .../RemotePlayerTestController.cs.meta | 11 - .../TestLaunchers/RemoteTestResultReciever.cs | 22 - .../RemoteTestResultReciever.cs.meta | 11 - .../TestLaunchers/RuntimeTestLauncherBase.cs | 92 - .../RuntimeTestLauncherBase.cs.meta | 11 - .../TestLaunchers/TestLauncherBase.cs | 66 - .../TestLaunchers/TestLauncherBase.cs.meta | 11 - .../TestResultSerializer.cs | 71 - .../TestResultSerializer.cs.meta | 11 - .../UnityEditor.TestRunner/TestRunner.meta | 8 - .../TestRunner/Callbacks.meta | 8 - .../Callbacks/EditModeRunnerCallback.cs | 190 - .../Callbacks/EditModeRunnerCallback.cs.meta | 11 - .../TestRunner/Callbacks/RerunCallback.cs | 83 - .../Callbacks/RerunCallback.cs.meta | 11 - .../TestRunner/Callbacks/RerunCallbackData.cs | 15 - .../Callbacks/RerunCallbackData.cs.meta | 11 - .../Callbacks/RerunCallbackInitializer.cs | 17 - .../RerunCallbackInitializer.cs.meta | 11 - .../Callbacks/TestRunnerCallback.cs | 37 - .../Callbacks/TestRunnerCallback.cs.meta | 11 - .../Callbacks/WindowResultUpdater.cs | 32 - .../Callbacks/WindowResultUpdater.cs.meta | 11 - .../TestRunner/EditModePCHelper.cs | 32 - .../TestRunner/EditModePCHelper.cs.meta | 11 - .../TestRunner/EditModeRunner.cs | 423 - .../TestRunner/EditModeRunner.cs.meta | 11 - .../TestRunner/EditmodeWorkItemFactory.cs | 14 - .../EditmodeWorkItemFactory.cs.meta | 11 - .../EditorEnumeratorTestWorkItem.cs | 181 - .../EditorEnumeratorTestWorkItem.cs.meta | 11 - .../TestRunner/EnumeratorStepHelper.cs | 51 - .../TestRunner/EnumeratorStepHelper.cs.meta | 11 - .../TestRunner/Messages.meta | 8 - .../TestRunner/Messages/EnterPlayMode.cs | 39 - .../TestRunner/Messages/EnterPlayMode.cs.meta | 11 - .../TestRunner/Messages/ExitPlayMode.cs | 32 - .../TestRunner/Messages/ExitPlayMode.cs.meta | 11 - .../TestRunner/Messages/RecompileScripts.cs | 63 - .../Messages/RecompileScripts.cs.meta | 11 - .../Messages/WaitForDomainReload.cs | 44 - .../Messages/WaitForDomainReload.cs.meta | 11 - .../TestRunner/TestFileCleanupVerifier.cs | 98 - .../TestFileCleanupVerifier.cs.meta | 11 - .../TestRunner/Utils.meta | 8 - .../Utils/CachingTestListProvider.cs | 48 - .../Utils/CachingTestListProvider.cs.meta | 11 - .../TestRunner/Utils/EditorAssembliesProxy.cs | 13 - .../Utils/EditorAssembliesProxy.cs.meta | 11 - .../TestRunner/Utils/EditorAssemblyWrapper.cs | 18 - .../Utils/EditorAssemblyWrapper.cs.meta | 11 - .../Utils/EditorCompilationInterfaceProxy.cs | 17 - .../EditorCompilationInterfaceProxy.cs.meta | 11 - .../Utils/EditorLoadedTestAssemblyProvider.cs | 69 - .../EditorLoadedTestAssemblyProvider.cs.meta | 11 - .../Utils/IEditorAssembliesProxy.cs | 9 - .../Utils/IEditorAssembliesProxy.cs.meta | 11 - .../Utils/IEditorCompilationInterfaceProxy.cs | 10 - .../IEditorCompilationInterfaceProxy.cs.meta | 11 - .../TestRunner/Utils/ITestListCache.cs | 13 - .../TestRunner/Utils/ITestListCache.cs.meta | 11 - .../TestRunner/Utils/ITestListCacheData.cs | 12 - .../Utils/ITestListCacheData.cs.meta | 11 - .../TestRunner/Utils/ITestListProvider.cs | 11 - .../Utils/ITestListProvider.cs.meta | 11 - .../TestRunner/Utils/TestListCache.cs | 64 - .../TestRunner/Utils/TestListCache.cs.meta | 11 - .../TestRunner/Utils/TestListCacheData.cs | 26 - .../Utils/TestListCacheData.cs.meta | 11 - .../TestRunner/Utils/TestListJob.cs | 36 - .../TestRunner/Utils/TestListJob.cs.meta | 11 - .../TestRunner/Utils/TestListProvider.cs | 39 - .../TestRunner/Utils/TestListProvider.cs.meta | 11 - .../TestRunnerWindow.cs | 274 - .../TestRunnerWindow.cs.meta | 11 - .../TestRunnerWindowSettings.cs | 26 - .../TestRunnerWindowSettings.cs.meta | 11 - .../UnityEditor.TestRunner/TestSettings.meta | 8 - .../TestSettings/ITestSettings.cs | 22 - .../TestSettings/ITestSettings.cs.meta | 11 - .../TestSettings/ITestSettingsDeserializer.cs | 7 - .../ITestSettingsDeserializer.cs.meta | 11 - .../TestSettings/TestSettings.cs | 160 - .../TestSettings/TestSettings.cs.meta | 11 - .../TestSettings/TestSettingsDeserializer.cs | 130 - .../TestSettingsDeserializer.cs.meta | 11 - .../UnityEditor.TestRunner.asmdef | 21 - .../UnityEditor.TestRunner.asmdef.meta | 7 - .../UnityTestProtocol.meta | 8 - .../AssemblyCompilationErrorsMessage.cs | 13 - .../AssemblyCompilationErrorsMessage.cs.meta | 11 - .../UnityTestProtocol/ITestRunnerApiMapper.cs | 15 - .../ITestRunnerApiMapper.cs.meta | 11 - .../UnityTestProtocol/IUtpLogger.cs | 7 - .../UnityTestProtocol/IUtpLogger.cs.meta | 11 - .../UnityTestProtocol/IUtpMessageReporter.cs | 14 - .../IUtpMessageReporter.cs.meta | 11 - .../UnityTestProtocol/Message.cs | 29 - .../UnityTestProtocol/Message.cs.meta | 11 - .../UnityTestProtocol/TestFinishedMessage.cs | 17 - .../TestFinishedMessage.cs.meta | 11 - .../UnityTestProtocol/TestPlanMessage.cs | 14 - .../UnityTestProtocol/TestPlanMessage.cs.meta | 11 - .../UnityTestProtocol/TestRunnerApiMapper.cs | 98 - .../TestRunnerApiMapper.cs.meta | 11 - .../UnityTestProtocol/TestStartedMessage.cs | 15 - .../TestStartedMessage.cs.meta | 11 - .../UnityTestProtocol/TestState.cs | 13 - .../UnityTestProtocol/TestState.cs.meta | 11 - .../UnityTestProtocolListener.cs | 35 - .../UnityTestProtocolListener.cs.meta | 11 - .../UnityTestProtocolStarter.cs | 37 - .../UnityTestProtocolStarter.cs.meta | 11 - .../UnityTestProtocol/UtpDebuglogger.cs | 13 - .../UnityTestProtocol/UtpDebuglogger.cs.meta | 11 - .../UnityTestProtocol/UtpMessageReporter.cs | 57 - .../UtpMessageReporter.cs.meta | 11 - .../UnityEngine.TestRunner.meta | 8 - .../UnityEngine.TestRunner/AssemblyInfo.cs | 16 - .../AssemblyInfo.cs.meta | 11 - .../UnityEngine.TestRunner/Assertions.meta | 8 - .../AllocatingGCMemoryConstraint.cs | 83 - .../AllocatingGCMemoryConstraint.cs.meta | 11 - .../Assertions/ConstraintsExtensions.cs | 14 - .../Assertions/ConstraintsExtensions.cs.meta | 11 - .../Assertions/InvalidSignatureException.cs | 18 - .../InvalidSignatureException.cs.meta | 11 - .../UnityEngine.TestRunner/Assertions/Is.cs | 10 - .../Assertions/Is.cs.meta | 11 - .../Assertions/LogAssert.cs | 43 - .../Assertions/LogAssert.cs.meta | 11 - .../Assertions/LogScope.meta | 8 - .../Assertions/LogScope/ILogScope.cs | 10 - .../Assertions/LogScope/ILogScope.cs.meta | 11 - .../Assertions/LogScope/LogEvent.cs | 18 - .../Assertions/LogScope/LogEvent.cs.meta | 11 - .../Assertions/LogScope/LogMatch.cs | 103 - .../Assertions/LogScope/LogMatch.cs.meta | 11 - .../Assertions/LogScope/LogScope.cs | 224 - .../Assertions/LogScope/LogScope.cs.meta | 11 - .../UnexpectedLogMessageException.cs | 29 - .../UnexpectedLogMessageException.cs.meta | 11 - .../UnhandledLogMessageException.cs | 35 - .../UnhandledLogMessageException.cs.meta | 11 - .../Assertions/UnityTestTimeoutException.cs | 28 - .../UnityTestTimeoutException.cs.meta | 11 - .../NUnitExtensions.meta | 8 - .../NUnitExtensions/ActionDelegator.cs | 79 - .../NUnitExtensions/ActionDelegator.cs.meta | 11 - .../NUnitExtensions/Attributes.meta | 8 - .../Attributes/TestEnumerator.cs | 52 - .../Attributes/TestEnumerator.cs.meta | 11 - .../Attributes/UnityCombinatorialStrategy.cs | 20 - .../UnityCombinatorialStrategy.cs.meta | 11 - .../Attributes/UnityPlatformAttribute.cs | 56 - .../Attributes/UnityPlatformAttribute.cs.meta | 11 - .../Attributes/UnitySetUpAttribute.cs | 10 - .../Attributes/UnitySetUpAttribute.cs.meta | 11 - .../Attributes/UnityTearDownAttribute.cs | 10 - .../Attributes/UnityTearDownAttribute.cs.meta | 11 - .../Attributes/UnityTestAttribute.cs | 43 - .../Attributes/UnityTestAttribute.cs.meta | 11 - .../NUnitExtensions/BaseDelegator.cs | 58 - .../NUnitExtensions/BaseDelegator.cs.meta | 11 - .../NUnitExtensions/Commands.meta | 8 - .../Commands/BeforeAfterTestCommandBase.cs | 196 - .../BeforeAfterTestCommandBase.cs.meta | 11 - .../Commands/BeforeAfterTestCommandState.cs | 49 - .../BeforeAfterTestCommandState.cs.meta | 11 - .../EnumerableApplyChangesToContextCommand.cs | 34 - ...erableApplyChangesToContextCommand.cs.meta | 11 - .../EnumerableSetUpTearDownCommand.cs | 44 - .../EnumerableSetUpTearDownCommand.cs.meta | 11 - .../Commands/EnumerableTestMethodCommand.cs | 86 - .../EnumerableTestMethodCommand.cs.meta | 11 - .../Commands/ImmediateEnumerableCommand.cs | 32 - .../ImmediateEnumerableCommand.cs.meta | 11 - .../Commands/OuterUnityTestActionCommand.cs | 49 - .../OuterUnityTestActionCommand.cs.meta | 11 - .../Commands/SetUpTearDownCommand.cs | 48 - .../Commands/SetUpTearDownCommand.cs.meta | 11 - .../Commands/TestActionCommand.cs | 53 - .../Commands/TestActionCommand.cs.meta | 11 - .../Commands/TestCommandPcHelper.cs | 18 - .../Commands/TestCommandPcHelper.cs.meta | 11 - .../NUnitExtensions/ConstructDelegator.cs | 141 - .../ConstructDelegator.cs.meta | 11 - .../NUnitExtensions/Filters.meta | 8 - .../Filters/AssemblyNameFilter.cs | 25 - .../Filters/AssemblyNameFilter.cs.meta | 11 - .../Filters/CategoryFilterExtended.cs | 36 - .../Filters/CategoryFilterExtended.cs.meta | 11 - .../NUnitExtensions/IStateSerializer.cs | 12 - .../NUnitExtensions/IStateSerializer.cs.meta | 11 - .../NUnitExtensions/Runner.meta | 8 - .../Runner/CompositeWorkItem.cs | 342 - .../Runner/CompositeWorkItem.cs.meta | 11 - .../Runner/CoroutineTestWorkItem.cs | 77 - .../Runner/CoroutineTestWorkItem.cs.meta | 11 - .../Runner/DefaultTestWorkItem.cs | 137 - .../Runner/DefaultTestWorkItem.cs.meta | 11 - .../NUnitExtensions/Runner/FailCommand.cs | 27 - .../Runner/FailCommand.cs.meta | 11 - .../Runner/IEnumerableTestMethodCommand.cs | 10 - .../IEnumerableTestMethodCommand.cs.meta | 11 - .../Runner/PlaymodeWorkItemFactory.cs | 13 - .../Runner/PlaymodeWorkItemFactory.cs.meta | 11 - .../RestoreTestContextAfterDomainReload.cs | 4 - ...estoreTestContextAfterDomainReload.cs.meta | 11 - .../Runner/UnityLogCheckDelegatingCommand.cs | 106 - .../UnityLogCheckDelegatingCommand.cs.meta | 11 - .../Runner/UnityTestAssemblyRunner.cs | 96 - .../Runner/UnityTestAssemblyRunner.cs.meta | 11 - .../Runner/UnityTestExecutionContext.cs | 128 - .../Runner/UnityTestExecutionContext.cs.meta | 11 - .../NUnitExtensions/Runner/UnityWorkItem.cs | 112 - .../Runner/UnityWorkItem.cs.meta | 11 - .../Runner/UnityWorkItemDataHolder.cs | 10 - .../Runner/UnityWorkItemDataHolder.cs.meta | 11 - .../NUnitExtensions/Runner/WorkItemFactory.cs | 28 - .../Runner/WorkItemFactory.cs.meta | 11 - .../NUnitExtensions/TestExtensions.cs | 138 - .../NUnitExtensions/TestExtensions.cs.meta | 11 - .../NUnitExtensions/TestResultExtensions.cs | 77 - .../TestResultExtensions.cs.meta | 11 - .../UnityTestAssemblyBuilder.cs | 52 - .../UnityTestAssemblyBuilder.cs.meta | 11 - .../UnityEngine.TestRunner/TestRunner.meta | 8 - .../TestRunner/Callbacks.meta | 8 - .../Callbacks/PlayModeRunnerCallback.cs | 47 - .../Callbacks/PlayModeRunnerCallback.cs.meta | 11 - .../Callbacks/RemoteTestResultSender.cs | 130 - .../Callbacks/RemoteTestResultSender.cs.meta | 11 - .../Callbacks/TestResultRenderer.cs | 97 - .../Callbacks/TestResultRenderer.cs.meta | 11 - .../Callbacks/TestResultRendererCallback.cs | 36 - .../TestResultRendererCallback.cs.meta | 11 - .../TestRunner/ITestRunnerListener.cs | 26 - .../TestRunner/ITestRunnerListener.cs.meta | 11 - .../TestRunner/Messages.meta | 8 - .../Messages/IEditModeTestYieldInstruction.cs | 12 - .../IEditModeTestYieldInstruction.cs.meta | 11 - .../TestRunner/PlaymodeTestsController.cs | 129 - .../PlaymodeTestsController.cs.meta | 11 - .../PlaymodeTestsControllerSettings.cs | 28 - .../PlaymodeTestsControllerSettings.cs.meta | 11 - .../TestRunner/RemoteHelpers.meta | 8 - .../IRemoteTestResultDataFactory.cs | 11 - .../IRemoteTestResultDataFactory.cs.meta | 11 - .../PlayerConnectionMessageIds.cs | 12 - .../PlayerConnectionMessageIds.cs.meta | 11 - .../RemoteHelpers/RemoteTestData.cs | 54 - .../RemoteHelpers/RemoteTestData.cs.meta | 11 - .../RemoteHelpers/RemoteTestResultData.cs | 54 - .../RemoteTestResultData.cs.meta | 11 - .../RemoteTestResultDataFactory.cs | 51 - .../RemoteTestResultDataFactory.cs.meta | 11 - .../RemoteTestResultDataWithTestData.cs | 15 - .../RemoteTestResultDataWithTestData.cs.meta | 11 - .../TestRunner/TestEnumeratorWrapper.cs | 51 - .../TestRunner/TestEnumeratorWrapper.cs.meta | 11 - .../TestRunner/TestListenerWrapper.cs | 30 - .../TestRunner/TestListenerWrapper.cs.meta | 11 - .../TestRunner/TestPlatform.cs | 21 - .../TestRunner/TestPlatform.cs.meta | 11 - .../TestRunner/TestRunnerFilter.cs | 197 - .../TestRunner/TestRunnerFilter.cs.meta | 11 - .../UnityEngine.TestRunner.asmdef | 13 - .../UnityEngine.TestRunner.asmdef.meta | 7 - .../UnityEngine.TestRunner/Utils.meta | 8 - .../Utils/AssemblyProvider.meta | 8 - .../AssemblyProvider/AssemblyLoadProxy.cs | 12 - .../AssemblyLoadProxy.cs.meta | 11 - .../Utils/AssemblyProvider/AssemblyWrapper.cs | 30 - .../AssemblyProvider/AssemblyWrapper.cs.meta | 11 - .../AssemblyProvider/IAssemblyLoadProxy.cs | 7 - .../IAssemblyLoadProxy.cs.meta | 11 - .../AssemblyProvider/IAssemblyWrapper.cs | 11 - .../AssemblyProvider/IAssemblyWrapper.cs.meta | 11 - .../IScriptingRuntimeProxy.cs | 7 - .../IScriptingRuntimeProxy.cs.meta | 11 - .../AssemblyProvider/ITestAssemblyProvider.cs | 10 - .../ITestAssemblyProvider.cs.meta | 11 - .../PlayerTestAssemblyProvider.cs | 66 - .../PlayerTestAssemblyProvider.cs.meta | 11 - .../AssemblyProvider/ScriptingRuntimeProxy.cs | 10 - .../ScriptingRuntimeProxy.cs.meta | 11 - .../Utils/AttributeHelper.cs | 45 - .../Utils/AttributeHelper.cs.meta | 11 - .../Utils/ColorEqualityComparer.cs | 36 - .../Utils/ColorEqualityComparer.cs.meta | 11 - .../Utils/CoroutineRunner.cs | 103 - .../Utils/CoroutineRunner.cs.meta | 11 - .../Utils/FloatEqualityComparer.cs | 30 - .../Utils/FloatEqualityComparer.cs.meta | 11 - .../Utils/IOuterUnityTestAction.cs | 19 - .../Utils/IOuterUnityTestAction.cs.meta | 11 - .../Utils/IPostBuildCleanup.cs | 7 - .../Utils/IPostBuildCleanup.cs.meta | 11 - .../Utils/IPrebuildSceneSetup.cs | 7 - .../Utils/IPrebuildSceneSetup.cs.meta | 11 - .../Utils/MonoBehaviourTest.meta | 8 - .../MonoBehaviourTest/IMonoBehaviourTest.cs | 7 - .../IMonoBehaviourTest.cs.meta | 11 - .../MonoBehaviourTest/MonoBehaviourTest.cs | 23 - .../MonoBehaviourTest.cs.meta | 11 - .../Utils/PostBuildCleanupAttribute.cs | 20 - .../Utils/PostBuildCleanupAttribute.cs.meta | 11 - .../Utils/PrebuildSceneSetupAttribute.cs | 20 - .../Utils/PrebuildSceneSetupAttribute.cs.meta | 11 - .../Utils/QuaternionEqualityComparer.cs | 31 - .../Utils/QuaternionEqualityComparer.cs.meta | 11 - .../Utils/StacktraceFilter.cs | 43 - .../Utils/StacktraceFilter.cs.meta | 11 - .../UnityEngine.TestRunner/Utils/Utils.cs | 40 - .../Utils/Utils.cs.meta | 11 - .../Vector2ComparerWithEqualsOperator.cs | 22 - .../Vector2ComparerWithEqualsOperator.cs.meta | 11 - .../Utils/Vector2EqualityComparer.cs | 33 - .../Utils/Vector2EqualityComparer.cs.meta | 11 - .../Vector3ComparerWithEqualsOperator.cs | 22 - .../Vector3ComparerWithEqualsOperator.cs.meta | 11 - .../Utils/Vector3EqualityComparer.cs | 32 - .../Utils/Vector3EqualityComparer.cs.meta | 11 - .../Vector4ComparerWithEqualsOperator.cs | 22 - .../Vector4ComparerWithEqualsOperator.cs.meta | 11 - .../Utils/Vector4EqualityComparer.cs | 32 - .../Utils/Vector4EqualityComparer.cs.meta | 11 - .../package.json | 21 - .../package.json.meta | 7 - .../.gitlab-ci.yml | 12 - .../com.unity.textmeshpro@2.0.1/CHANGELOG.md | 180 - .../CHANGELOG.md.meta | 7 - .../Documentation~/TextMeshPro.md | 35 - .../Documentation~/TextMeshPro.md.meta | 7 - .../Editor Resources.meta | 8 - .../Editor Resources/Gizmos.meta | 8 - .../Gizmos/TMP - Dropdown Icon.psd | Bin 85308 -> 0 bytes .../Gizmos/TMP - Dropdown Icon.psd.meta | 143 - .../Gizmos/TMP - Font Asset Icon.psd | Bin 103962 -> 0 bytes .../Gizmos/TMP - Font Asset Icon.psd.meta | 57 - .../Gizmos/TMP - Input Field Icon.psd | Bin 102100 -> 0 bytes .../Gizmos/TMP - Input Field Icon.psd.meta | 57 - .../Gizmos/TMP - Sprite Asset Icon.psd | Bin 103456 -> 0 bytes .../Gizmos/TMP - Sprite Asset Icon.psd.meta | 57 - .../Gizmos/TMP - Text Component Icon.psd | Bin 89826 -> 0 bytes .../Gizmos/TMP - Text Component Icon.psd.meta | 53 - .../Editor Resources/Shaders.meta | 8 - .../Shaders/TMP_Properties.cginc | 85 - .../Shaders/TMP_Properties.cginc.meta | 9 - .../Shaders/TMP_SDF Internal SSD.shader | 126 - .../Shaders/TMP_SDF Internal SSD.shader.meta | 9 - .../Editor Resources/Textures.meta | 8 - .../Textures/SectionHeader_Dark.psd | Bin 20744 -> 0 bytes .../Textures/SectionHeader_Dark.psd.meta | 53 - .../Textures/SectionHeader_Light.psd | Bin 20732 -> 0 bytes .../Textures/SectionHeader_Light.psd.meta | 53 - .../Textures/btn_AlignBaseLine.psd | Bin 43698 -> 0 bytes .../Textures/btn_AlignBaseLine.psd.meta | 53 - .../Textures/btn_AlignBaseLine_Light.psd | Bin 43792 -> 0 bytes .../Textures/btn_AlignBaseLine_Light.psd.meta | 53 - .../Textures/btn_AlignBottom.psd | Bin 42130 -> 0 bytes .../Textures/btn_AlignBottom.psd.meta | 53 - .../Textures/btn_AlignBottom_Light.psd | Bin 42404 -> 0 bytes .../Textures/btn_AlignBottom_Light.psd.meta | 53 - .../Textures/btn_AlignCapLine.psd | Bin 43303 -> 0 bytes .../Textures/btn_AlignCapLine.psd.meta | 58 - .../Textures/btn_AlignCapLine_Light.psd | Bin 43393 -> 0 bytes .../Textures/btn_AlignCapLine_Light.psd.meta | 58 - .../Textures/btn_AlignCenter.psd | Bin 36404 -> 0 bytes .../Textures/btn_AlignCenter.psd.meta | 53 - .../Textures/btn_AlignCenterGeo.psd | Bin 34342 -> 0 bytes .../Textures/btn_AlignCenterGeo.psd.meta | 56 - .../Textures/btn_AlignCenterGeo_Light.psd | Bin 40812 -> 0 bytes .../btn_AlignCenterGeo_Light.psd.meta | 56 - .../Textures/btn_AlignCenter_Light.psd | Bin 42374 -> 0 bytes .../Textures/btn_AlignCenter_Light.psd.meta | 53 - .../Textures/btn_AlignFlush.psd | Bin 35952 -> 0 bytes .../Textures/btn_AlignFlush.psd.meta | 53 - .../Textures/btn_AlignFlush_Light.psd | Bin 42370 -> 0 bytes .../Textures/btn_AlignFlush_Light.psd.meta | 53 - .../Textures/btn_AlignJustified.psd | Bin 33922 -> 0 bytes .../Textures/btn_AlignJustified.psd.meta | 59 - .../Textures/btn_AlignJustified_Light.psd | Bin 40274 -> 0 bytes .../btn_AlignJustified_Light.psd.meta | 59 - .../Textures/btn_AlignLeft.psd | Bin 37030 -> 0 bytes .../Textures/btn_AlignLeft.psd.meta | 53 - .../Textures/btn_AlignLeft_Light.psd | Bin 42188 -> 0 bytes .../Textures/btn_AlignLeft_Light.psd.meta | 53 - .../Textures/btn_AlignMidLine.psd | Bin 43949 -> 0 bytes .../Textures/btn_AlignMidLine.psd.meta | 58 - .../Textures/btn_AlignMiddle.psd | Bin 42140 -> 0 bytes .../Textures/btn_AlignMiddle.psd.meta | 53 - .../Textures/btn_AlignMiddle_Light.psd | Bin 42446 -> 0 bytes .../Textures/btn_AlignMiddle_Light.psd.meta | 53 - .../Textures/btn_AlignMidline_Light.psd | Bin 44041 -> 0 bytes .../Textures/btn_AlignMidline_Light.psd.meta | 58 - .../Textures/btn_AlignRight.psd | Bin 36444 -> 0 bytes .../Textures/btn_AlignRight.psd.meta | 53 - .../Textures/btn_AlignRight_Light.psd | Bin 42386 -> 0 bytes .../Textures/btn_AlignRight_Light.psd.meta | 53 - .../Textures/btn_AlignTop.psd | Bin 42120 -> 0 bytes .../Textures/btn_AlignTop.psd.meta | 53 - .../Textures/btn_AlignTop_Light.psd | Bin 42456 -> 0 bytes .../Textures/btn_AlignTop_Light.psd.meta | 53 - .../com.unity.textmeshpro@2.0.1/LICENSE.md | 5 - .../LICENSE.md.meta | 7 - .../Package Resources.meta | 8 - .../TMP Essential Resources.unitypackage | Bin 1277840 -> 0 bytes .../TMP Essential Resources.unitypackage.meta | 7 - .../TMP Examples & Extras.unitypackage | Bin 1928373 -> 0 bytes .../TMP Examples & Extras.unitypackage.meta | 7 - .../PackageConversionData.json | 654 - .../PackageConversionData.json.meta | 7 - .../PackageConversionData_Assets.json | 184 - .../PackageConversionData_Assets.json.meta | 7 - .../com.unity.textmeshpro@2.0.1/Scripts.meta | 8 - .../Scripts/Editor.meta | 8 - .../Editor/DropdownOptionListDrawer.cs | 60 - .../Editor/DropdownOptionListDrawer.cs.meta | 12 - .../Scripts/Editor/GlyphInfoDrawer.cs | 61 - .../Scripts/Editor/GlyphInfoDrawer.cs.meta | 10 - .../Editor/GlyphMetricsPropertyDrawer.cs | 53 - .../Editor/GlyphMetricsPropertyDrawer.cs.meta | 11 - .../Scripts/Editor/GlyphRectPropertyDrawer.cs | 44 - .../Editor/GlyphRectPropertyDrawer.cs.meta | 11 - .../Scripts/Editor/TMP_BaseEditorPanel.cs | 1116 - .../Editor/TMP_BaseEditorPanel.cs.meta | 10 - .../Scripts/Editor/TMP_BaseShaderGUI.cs | 534 - .../Scripts/Editor/TMP_BaseShaderGUI.cs.meta | 12 - .../Scripts/Editor/TMP_BitmapShaderGUI.cs | 85 - .../Editor/TMP_BitmapShaderGUI.cs.meta | 12 - .../Editor/TMP_CharacterPropertyDrawer.cs | 237 - .../TMP_CharacterPropertyDrawer.cs.meta | 11 - .../Editor/TMP_ColorGradientAssetMenu.cs | 51 - .../Editor/TMP_ColorGradientAssetMenu.cs.meta | 12 - .../Scripts/Editor/TMP_ColorGradientEditor.cs | 146 - .../Editor/TMP_ColorGradientEditor.cs.meta | 12 - .../Scripts/Editor/TMP_DropdownEditor.cs | 51 - .../Scripts/Editor/TMP_DropdownEditor.cs.meta | 12 - .../Scripts/Editor/TMP_EditorCoroutine.cs | 96 - .../Editor/TMP_EditorCoroutine.cs.meta | 11 - .../Scripts/Editor/TMP_EditorPanel.cs | 153 - .../Scripts/Editor/TMP_EditorPanel.cs.meta | 10 - .../Scripts/Editor/TMP_EditorUtility.cs | 450 - .../Scripts/Editor/TMP_EditorUtility.cs.meta | 10 - .../Scripts/Editor/TMP_FontAssetEditor.cs | 1711 -- .../Editor/TMP_FontAssetEditor.cs.meta | 10 - .../Editor/TMP_FontAsset_CreationMenu.cs | 190 - .../Editor/TMP_FontAsset_CreationMenu.cs.meta | 11 - ...GlyphPairAdjustmentRecordPropertyDrawer.cs | 382 - ...PairAdjustmentRecordPropertyDrawer.cs.meta | 11 - .../Scripts/Editor/TMP_GlyphPropertyDrawer.cs | 118 - .../Editor/TMP_GlyphPropertyDrawer.cs.meta | 11 - .../Scripts/Editor/TMP_InputFieldEditor.cs | 283 - .../Editor/TMP_InputFieldEditor.cs.meta | 12 - .../Scripts/Editor/TMP_MeshRendererEditor.cs | 76 - .../Editor/TMP_MeshRendererEditor.cs.meta | 12 - .../Scripts/Editor/TMP_PackageUtilities.cs | 920 - .../Editor/TMP_PackageUtilities.cs.meta | 11 - .../Editor/TMP_PostBuildProcessHandler.cs | 63 - .../TMP_PostBuildProcessHandler.cs.meta | 12 - .../Scripts/Editor/TMP_ProjectTextSettings.cs | 43 - .../Editor/TMP_ProjectTextSettings.cs.meta | 11 - .../Scripts/Editor/TMP_ResourcesLoader.cs | 68 - .../Editor/TMP_ResourcesLoader.cs.meta | 12 - .../Scripts/Editor/TMP_SDFShaderGUI.cs | 442 - .../Scripts/Editor/TMP_SDFShaderGUI.cs.meta | 12 - .../Editor/TMP_SerializedPropertyHolder.cs | 14 - .../TMP_SerializedPropertyHolder.cs.meta | 11 - .../Scripts/Editor/TMP_SettingsEditor.cs | 341 - .../Scripts/Editor/TMP_SettingsEditor.cs.meta | 12 - .../Scripts/Editor/TMP_SpriteAssetEditor.cs | 896 - .../Editor/TMP_SpriteAssetEditor.cs.meta | 10 - .../Scripts/Editor/TMP_SpriteAssetImporter.cs | 232 - .../Editor/TMP_SpriteAssetImporter.cs.meta | 12 - .../Scripts/Editor/TMP_SpriteAssetMenu.cs | 329 - .../Editor/TMP_SpriteAssetMenu.cs.meta | 10 - .../TMP_SpriteCharacterPropertyDrawer.cs | 225 - .../TMP_SpriteCharacterPropertyDrawer.cs.meta | 11 - .../Editor/TMP_SpriteGlyphPropertyDrawer.cs | 93 - .../TMP_SpriteGlyphPropertyDrawer.cs.meta | 11 - .../Scripts/Editor/TMP_StyleAssetMenu.cs | 49 - .../Scripts/Editor/TMP_StyleAssetMenu.cs.meta | 12 - .../Scripts/Editor/TMP_StyleSheetEditor.cs | 278 - .../Editor/TMP_StyleSheetEditor.cs.meta | 12 - .../Scripts/Editor/TMP_SubMeshUI_Editor.cs | 98 - .../Editor/TMP_SubMeshUI_Editor.cs.meta | 12 - .../Scripts/Editor/TMP_SubMesh_Editor.cs | 76 - .../Scripts/Editor/TMP_SubMesh_Editor.cs.meta | 12 - .../Scripts/Editor/TMP_TextAlignmentDrawer.cs | 119 - .../Editor/TMP_TextAlignmentDrawer.cs.meta | 10 - .../Scripts/Editor/TMP_UIStyleManager.cs | 134 - .../Scripts/Editor/TMP_UIStyleManager.cs.meta | 12 - .../Scripts/Editor/TMP_UiEditorPanel.cs | 91 - .../Scripts/Editor/TMP_UiEditorPanel.cs.meta | 12 - .../Scripts/Editor/TMPro_ContextMenus.cs | 341 - .../Scripts/Editor/TMPro_ContextMenus.cs.meta | 10 - .../Scripts/Editor/TMPro_CreateObjectMenu.cs | 311 - .../Editor/TMPro_CreateObjectMenu.cs.meta | 10 - .../Editor/TMPro_EditorShaderUtilities.cs | 53 - .../TMPro_EditorShaderUtilities.cs.meta | 10 - .../Editor/TMPro_FontAssetCreatorWindow.cs | 1736 -- .../TMPro_FontAssetCreatorWindow.cs.meta | 10 - .../Scripts/Editor/TMPro_FontPlugin.cs | 115 - .../Scripts/Editor/TMPro_FontPlugin.cs.meta | 10 - .../Editor/TMPro_SortingLayerHelper.cs | 105 - .../Editor/TMPro_SortingLayerHelper.cs.meta | 10 - .../Editor/TMPro_TextContainerEditor.cs | 235 - .../Editor/TMPro_TextContainerEditor.cs.meta | 10 - .../Editor/TMPro_TexturePostProcessor.cs | 75 - .../Editor/TMPro_TexturePostProcessor.cs.meta | 10 - .../Editor/Unity.TextMeshPro.Editor.asmdef | 13 - .../Unity.TextMeshPro.Editor.asmdef.meta | 7 - .../Scripts/Runtime.meta | 8 - .../Scripts/Runtime/AssemblyInfo.cs.cs | 11 - .../Scripts/Runtime/AssemblyInfo.cs.cs.meta | 11 - .../Scripts/Runtime/FastAction.cs | 146 - .../Scripts/Runtime/FastAction.cs.meta | 12 - .../Runtime/MaterialReferenceManager.cs | 644 - .../Runtime/MaterialReferenceManager.cs.meta | 12 - .../Scripts/Runtime/TMP_Asset.cs | 26 - .../Scripts/Runtime/TMP_Asset.cs.meta | 12 - .../Scripts/Runtime/TMP_Character.cs | 51 - .../Scripts/Runtime/TMP_Character.cs.meta | 11 - .../Scripts/Runtime/TMP_CharacterInfo.cs | 73 - .../Scripts/Runtime/TMP_CharacterInfo.cs.meta | 11 - .../Scripts/Runtime/TMP_ColorGradient.cs | 68 - .../Scripts/Runtime/TMP_ColorGradient.cs.meta | 12 - .../Scripts/Runtime/TMP_CoroutineTween.cs | 246 - .../Runtime/TMP_CoroutineTween.cs.meta | 12 - .../Scripts/Runtime/TMP_DefaultControls.cs | 385 - .../Runtime/TMP_DefaultControls.cs.meta | 12 - .../Scripts/Runtime/TMP_Dropdown.cs | 1059 - .../Scripts/Runtime/TMP_Dropdown.cs.meta | 11 - .../Runtime/TMP_EditorResourceManager.cs | 142 - .../Runtime/TMP_EditorResourceManager.cs.meta | 11 - .../Scripts/Runtime/TMP_FontAsset.cs | 1948 -- .../Scripts/Runtime/TMP_FontAsset.cs.meta | 11 - .../Scripts/Runtime/TMP_FontAssetCommon.cs | 456 - .../Runtime/TMP_FontAssetCommon.cs.meta | 10 - .../Scripts/Runtime/TMP_FontAssetUtilities.cs | 360 - .../Runtime/TMP_FontAssetUtilities.cs.meta | 11 - .../Scripts/Runtime/TMP_FontFeatureTable.cs | 55 - .../Runtime/TMP_FontFeatureTable.cs.meta | 11 - .../Scripts/Runtime/TMP_FontFeaturesCommon.cs | 223 - .../Runtime/TMP_FontFeaturesCommon.cs.meta | 11 - .../Scripts/Runtime/TMP_InputField.cs | 4149 ---- .../Scripts/Runtime/TMP_InputField.cs.meta | 11 - .../Scripts/Runtime/TMP_InputValidator.cs | 15 - .../Runtime/TMP_InputValidator.cs.meta | 12 - .../Scripts/Runtime/TMP_LineInfo.cs | 52 - .../Scripts/Runtime/TMP_LineInfo.cs.meta | 12 - .../Scripts/Runtime/TMP_ListPool.cs | 21 - .../Scripts/Runtime/TMP_ListPool.cs.meta | 12 - .../Scripts/Runtime/TMP_MaterialManager.cs | 626 - .../Runtime/TMP_MaterialManager.cs.meta | 10 - .../Scripts/Runtime/TMP_MeshInfo.cs | 668 - .../Scripts/Runtime/TMP_MeshInfo.cs.meta | 12 - .../Scripts/Runtime/TMP_ObjectPool.cs | 51 - .../Scripts/Runtime/TMP_ObjectPool.cs.meta | 12 - .../Runtime/TMP_PackageResourceImporter.cs | 212 - .../TMP_PackageResourceImporter.cs.meta | 16 - .../Scripts/Runtime/TMP_RichTextTagStack.cs | 278 - .../Runtime/TMP_RichTextTagStack.cs.meta | 12 - .../Scripts/Runtime/TMP_RichTextTagsCommon.cs | 113 - .../Runtime/TMP_RichTextTagsCommon.cs.meta | 11 - .../Runtime/TMP_ScrollbarEventHandler.cs | 31 - .../Runtime/TMP_ScrollbarEventHandler.cs.meta | 12 - .../Scripts/Runtime/TMP_SelectionCaret.cs | 23 - .../Runtime/TMP_SelectionCaret.cs.meta | 12 - .../Scripts/Runtime/TMP_Settings.cs | 440 - .../Scripts/Runtime/TMP_Settings.cs.meta | 12 - .../Scripts/Runtime/TMP_ShaderUtilities.cs | 563 - .../Runtime/TMP_ShaderUtilities.cs.meta | 10 - .../Scripts/Runtime/TMP_Sprite.cs | 31 - .../Scripts/Runtime/TMP_Sprite.cs.meta | 10 - .../Scripts/Runtime/TMP_SpriteAnimator.cs | 147 - .../Runtime/TMP_SpriteAnimator.cs.meta | 12 - .../Scripts/Runtime/TMP_SpriteAsset.cs | 503 - .../Scripts/Runtime/TMP_SpriteAsset.cs.meta | 11 - .../Runtime/TMP_SpriteAssetImportFormats.cs | 61 - .../TMP_SpriteAssetImportFormats.cs.meta | 12 - .../Scripts/Runtime/TMP_SpriteCharacter.cs | 74 - .../Runtime/TMP_SpriteCharacter.cs.meta | 11 - .../Scripts/Runtime/TMP_SpriteGlyph.cs | 61 - .../Scripts/Runtime/TMP_SpriteGlyph.cs.meta | 11 - .../Scripts/Runtime/TMP_Style.cs | 95 - .../Scripts/Runtime/TMP_Style.cs.meta | 12 - .../Scripts/Runtime/TMP_StyleSheet.cs | 131 - .../Scripts/Runtime/TMP_StyleSheet.cs.meta | 13 - .../Scripts/Runtime/TMP_SubMesh.cs | 580 - .../Scripts/Runtime/TMP_SubMesh.cs.meta | 12 - .../Scripts/Runtime/TMP_SubMeshUI.cs | 807 - .../Scripts/Runtime/TMP_SubMeshUI.cs.meta | 12 - .../Scripts/Runtime/TMP_Text.cs | 7594 ------- .../Scripts/Runtime/TMP_Text.cs.meta | 12 - .../Scripts/Runtime/TMP_TextElement.cs | 62 - .../Scripts/Runtime/TMP_TextElement.cs.meta | 11 - .../Scripts/Runtime/TMP_TextElement_Legacy.cs | 25 - .../Runtime/TMP_TextElement_Legacy.cs.meta | 12 - .../Scripts/Runtime/TMP_TextInfo.cs | 256 - .../Scripts/Runtime/TMP_TextInfo.cs.meta | 12 - .../Runtime/TMP_TextParsingUtilities.cs | 136 - .../Runtime/TMP_TextParsingUtilities.cs.meta | 11 - .../Scripts/Runtime/TMP_TextUtilities.cs | 2279 -- .../Scripts/Runtime/TMP_TextUtilities.cs.meta | 12 - .../Scripts/Runtime/TMP_UpdateManager.cs | 238 - .../Scripts/Runtime/TMP_UpdateManager.cs.meta | 12 - .../Scripts/Runtime/TMP_UpdateRegistery.cs | 178 - .../Runtime/TMP_UpdateRegistery.cs.meta | 12 - .../Scripts/Runtime/TMPro_EventManager.cs | 150 - .../Runtime/TMPro_EventManager.cs.meta | 10 - .../Scripts/Runtime/TMPro_ExtensionMethods.cs | 224 - .../Runtime/TMPro_ExtensionMethods.cs.meta | 10 - .../Scripts/Runtime/TMPro_MeshUtilities.cs | 357 - .../Runtime/TMPro_MeshUtilities.cs.meta | 10 - .../Scripts/Runtime/TMPro_Private.cs | 4051 ---- .../Scripts/Runtime/TMPro_Private.cs.meta | 10 - .../Scripts/Runtime/TMPro_UGUI_Private.cs | 4314 ---- .../Runtime/TMPro_UGUI_Private.cs.meta | 10 - .../Scripts/Runtime/TextContainer.cs | 370 - .../Scripts/Runtime/TextContainer.cs.meta | 12 - .../Scripts/Runtime/TextMeshPro.cs | 551 - .../Scripts/Runtime/TextMeshPro.cs.meta | 39 - .../Scripts/Runtime/TextMeshProUGUI.cs | 656 - .../Scripts/Runtime/TextMeshProUGUI.cs.meta | 11 - .../Scripts/Runtime/Unity.TextMeshPro.asmdef | 13 - .../Runtime/Unity.TextMeshPro.asmdef.meta | 7 - .../com.unity.textmeshpro@2.0.1/Tests.meta | 8 - .../Tests/Editor.meta | 8 - .../Tests/Editor/TMP_EditorTests.cs | 209 - .../Tests/Editor/TMP_EditorTests.cs.meta | 11 - .../Unity.TextMeshPro.Editor.Tests.asmdef | 16 - ...Unity.TextMeshPro.Editor.Tests.asmdef.meta | 7 - .../Tests/Runtime.meta | 8 - .../Tests/Runtime/TMP_RuntimeTests.cs | 207 - .../Tests/Runtime/TMP_RuntimeTests.cs.meta | 11 - .../Runtime/Unity.TextMeshPro.Tests.asmdef | 12 - .../Unity.TextMeshPro.Tests.asmdef.meta | 7 - .../com.unity.textmeshpro@2.0.1/package.json | 21 - .../package.json.meta | 7 - .../CHANGELOG.md | 71 - .../CHANGELOG.md.meta | 7 - .../Documentation~/ArmModels.md | 187 - .../Documentation~/Images.meta | 8 - .../ExampleTransitionalArmModelSetup.PNG | Bin 93840 -> 0 bytes .../TrackedPoseDriverArmModelExample.PNG | Bin 29576 -> 0 bytes .../Images/ArmModelImages/armmodelbase.PNG | Bin 16245 -> 0 bytes .../Images/ArmModelImages/swingarmmodel.PNG | Bin 29049 -> 0 bytes .../ArmModelImages/transitionalarmmodel.PNG | Bin 18523 -> 0 bytes .../Documentation~/Images/assetmenu.PNG | Bin 24799 -> 0 bytes .../Documentation~/Images/deviceselection.png | Bin 11379 -> 0 bytes .../Images/deviceselection.png.meta | 88 - .../Documentation~/Images/poseselection.png | Bin 12646 -> 0 bytes .../Images/poseselection.png.meta | 88 - .../Images/trackedposedriver.png | Bin 11222 -> 0 bytes .../Images/trackedposedriver.png.meta | 88 - .../Images/trackingtypeselection.png | Bin 13794 -> 0 bytes .../Images/trackingtypeselection.png.meta | 88 - .../Images/updatetypeselection.png | Bin 13382 -> 0 bytes .../Images/updatetypeselection.png.meta | 88 - .../Documentation~/LegacyInputHelpers.md | 132 - .../Editor.meta | 8 - .../Editor/ArmModels.meta | 8 - .../Editor/ArmModels/ArmModelEditor.cs | 76 - .../Editor/ArmModels/ArmModelEditor.cs.meta | 11 - .../Editor/ArmModels/SwingArmModelEditor.cs | 101 - .../ArmModels/SwingArmModelEditor.cs.meta | 11 - .../ArmModels/TransitionArmModelEditor.cs | 41 - .../TransitionArmModelEditor.cs.meta | 11 - .../Editor/LegacyInputHelpersEditor.asmdef | 17 - .../LegacyInputHelpersEditor.asmdef.meta | 7 - .../Editor/SeedXRInputBindings.meta | 8 - .../SeedXRInputBindings.cs | 721 - .../SeedXRInputBindings.cs.meta | 11 - .../Editor/TrackedPoseDriver.meta | 8 - .../TrackedPoseDriverEditor.cs | 91 - .../TrackedPoseDriverEditor.cs.meta | 11 - .../UnityEditor.SpatialTracking.asmdef | 10 - .../UnityEditor.SpatialTracking.asmdef.meta | 7 - .../LICENSE.md | 5 - .../LICENSE.md.meta | 7 - .../README.md | 4 - .../README.md.meta | 7 - .../Runtime.meta | 8 - .../Runtime/ArmModels.meta | 8 - .../Runtime/ArmModels/ArmModel.cs | 645 - .../Runtime/ArmModels/ArmModel.cs.meta | 11 - .../Runtime/ArmModels/SwingArmModel.cs | 163 - .../Runtime/ArmModels/SwingArmModel.cs.meta | 11 - .../Runtime/ArmModels/TransitionArmModel.cs | 255 - .../ArmModels/TransitionArmModel.cs.meta | 11 - .../Runtime/LegacyInputHelpers.asmdef | 15 - .../Runtime/LegacyInputHelpers.asmdef.meta | 7 - .../Runtime/TrackedPoseDriver.meta | 8 - .../Runtime/TrackedPoseDriver/AssemblyInfo.cs | 5 - .../TrackedPoseDriver/AssemblyInfo.cs.meta | 11 - .../TrackedPoseDriver/BasePoseProvider.cs | 24 - .../BasePoseProvider.cs.meta | 11 - .../TrackedPoseDriver/TrackedPoseDriver.cs | 566 - .../TrackedPoseDriver.cs.meta | 11 - .../UnityEngine.SpatialTracking.asmdef | 6 - .../UnityEngine.SpatialTracking.asmdef.meta | 7 - .../Tests.meta | 8 - .../Tests/Editor.meta | 8 - .../LegacyInputHelpersEditorTests.asmdef | 18 - .../LegacyInputHelpersEditorTests.asmdef.meta | 7 - .../Tests/Editor/SeedXRInputBindings.meta | 8 - .../SeedXRInputBindingsTests.cs | 121 - .../SeedXRInputBindingsTests.cs.meta | 11 - .../Tests/Runtime.meta | 8 - .../Tests/Runtime/TrackedPoseDriver.meta | 8 - .../TrackedPoseDriverTests.cs | 175 - .../TrackedPoseDriverTests.cs.meta | 11 - .../UnityEngine.SpatialTracking.Tests.asmdef | 11 - ...tyEngine.SpatialTracking.Tests.asmdef.meta | 7 - .../Third Party Notices.md | 20 - .../Third Party Notices.md.meta | 7 - .../package.json | 20 - .../package.json.meta | 7 - .../.gitlab-ci.yml | 13 - .../CHANGELOG.md | 11 - .../CHANGELOG.md.meta | 7 - .../nuget.mono-cecil@0.1.5-preview/License.md | 21 - .../License.md.meta | 7 - .../Mono.Cecil.Mdb.dll | Bin 43008 -> 0 bytes .../Mono.Cecil.Mdb.dll.meta | 98 - .../Mono.Cecil.Pdb.dll | Bin 86528 -> 0 bytes .../Mono.Cecil.Pdb.dll.meta | 98 - .../Mono.Cecil.Rocks.dll | Bin 27648 -> 0 bytes .../Mono.Cecil.Rocks.dll.meta | 98 - .../Mono.Cecil.dll | Bin 337920 -> 0 bytes .../Mono.Cecil.dll.meta | 98 - .../nuget.mono-cecil@0.1.5-preview/README.md | 4 - .../README.md.meta | 7 - .../package.json | 11 - .../package.json.meta | 7 - zstringTest/Library/ProjectSettings.asset | 625 - .../Library/SceneVisibilityState.asset | Bin 4148 -> 0 bytes .../ScriptAssemblies/Assembly-CSharp.dll | Bin 189440 -> 0 bytes .../ScriptAssemblies/Assembly-CSharp.pdb | Bin 116556 -> 0 bytes .../ScriptAssemblies/BuiltinAssemblies.stamp | 1 - .../Unity.2D.Sprite.Editor.dll | Bin 154112 -> 0 bytes .../Unity.2D.Sprite.Editor.pdb | Bin 70932 -> 0 bytes .../Unity.2D.Tilemap.Editor.dll | Bin 136704 -> 0 bytes .../Unity.2D.Tilemap.Editor.pdb | Bin 62380 -> 0 bytes .../Unity.Analytics.DataPrivacy.dll | Bin 7680 -> 0 bytes .../Unity.Analytics.DataPrivacy.pdb | Bin 1644 -> 0 bytes .../Unity.CollabProxy.Editor.dll | Bin 40960 -> 0 bytes .../Unity.CollabProxy.Editor.pdb | Bin 14152 -> 0 bytes .../ScriptAssemblies/Unity.Rider.Editor.dll | Bin 53760 -> 0 bytes .../ScriptAssemblies/Unity.Rider.Editor.pdb | Bin 18020 -> 0 bytes .../Unity.TextMeshPro.Editor.dll | Bin 212480 -> 0 bytes .../Unity.TextMeshPro.Editor.pdb | Bin 76852 -> 0 bytes .../ScriptAssemblies/Unity.TextMeshPro.dll | Bin 389632 -> 0 bytes .../ScriptAssemblies/Unity.TextMeshPro.pdb | Bin 191756 -> 0 bytes .../Unity.Timeline.Editor.dll | Bin 668672 -> 0 bytes .../Unity.Timeline.Editor.pdb | Bin 339612 -> 0 bytes .../ScriptAssemblies/Unity.Timeline.dll | Bin 125952 -> 0 bytes .../ScriptAssemblies/Unity.Timeline.pdb | Bin 62136 -> 0 bytes .../ScriptAssemblies/Unity.VSCode.Editor.dll | Bin 40960 -> 0 bytes .../ScriptAssemblies/Unity.VSCode.Editor.pdb | Bin 10192 -> 0 bytes .../UnityEditor.SpatialTracking.dll | Bin 8192 -> 0 bytes .../UnityEditor.SpatialTracking.pdb | Bin 1256 -> 0 bytes .../UnityEditor.TestRunner.dll | Bin 164864 -> 0 bytes .../UnityEditor.TestRunner.pdb | Bin 68280 -> 0 bytes .../ScriptAssemblies/UnityEditor.UI.dll | Bin 83968 -> 0 bytes .../ScriptAssemblies/UnityEditor.UI.pdb | Bin 30352 -> 0 bytes .../UnityEditor.XR.LegacyInputHelpers.dll | Bin 25600 -> 0 bytes .../UnityEditor.XR.LegacyInputHelpers.pdb | Bin 3552 -> 0 bytes .../UnityEngine.SpatialTracking.dll | Bin 10752 -> 0 bytes .../UnityEngine.SpatialTracking.pdb | Bin 3324 -> 0 bytes .../UnityEngine.TestRunner.dll | Bin 100864 -> 0 bytes .../UnityEngine.TestRunner.pdb | Bin 42340 -> 0 bytes .../ScriptAssemblies/UnityEngine.UI.dll | Bin 257024 -> 0 bytes .../ScriptAssemblies/UnityEngine.UI.pdb | Bin 142644 -> 0 bytes .../UnityEngine.XR.LegacyInputHelpers.dll | Bin 17920 -> 0 bytes .../UnityEngine.XR.LegacyInputHelpers.pdb | Bin 7628 -> 0 bytes .../com.unity.multiplayer-hlapi.Editor.dll | Bin 84992 -> 0 bytes .../com.unity.multiplayer-hlapi.Editor.pdb | Bin 25292 -> 0 bytes .../com.unity.multiplayer-hlapi.Runtime.dll | Bin 262656 -> 0 bytes .../com.unity.multiplayer-hlapi.Runtime.pdb | Bin 143576 -> 0 bytes .../com.unity.multiplayer-weaver.Editor.dll | Bin 100864 -> 0 bytes .../com.unity.multiplayer-weaver.Editor.pdb | Bin 34796 -> 0 bytes zstringTest/Library/ScriptMapper | Bin 13241 -> 0 bytes zstringTest/Library/ShaderCache.db | Bin 3072 -> 0 bytes .../0/0aead6e16ad52b1340d79c995adc8af7.bin | Bin 8416 -> 0 bytes .../1/123a5fa27dbf9577fd1010870400ccd5.bin | Bin 1184 -> 0 bytes .../1/18b32a2ffe69a453e4c8e893d16736f8.bin | Bin 1304 -> 0 bytes .../1/194888f58609a3b1a4567900597a0cbb.bin | Bin 1400 -> 0 bytes .../1/1b354498974898d2cf169cfc384e8553.bin | Bin 1576 -> 0 bytes .../1/1bc260407ebeda12a52be55dfa603621.bin | Bin 1572 -> 0 bytes .../2/22e8dd67241f3bc327e6727ce1081e64.bin | Bin 656 -> 0 bytes .../2/2d1ce451725a679273fe99f116209753.bin | Bin 1024 -> 0 bytes .../2/2d1d61e14c499190a3fa139f72be1081.bin | Bin 1184 -> 0 bytes .../3/394ae1e3a5f61938289acd51124f5436.bin | Bin 1076 -> 0 bytes .../3/3a6703434c8e75dfba7bb4cfc82ef059.bin | Bin 640 -> 0 bytes .../4/4068b33472bc2b9046c1d02d3b8e7b18.bin | Bin 1620 -> 0 bytes .../4/43c6f4e0b1039750e65b228d8d8c5305.bin | Bin 1024 -> 0 bytes .../4/4a351c67f524e698497f55bbbf4573e6.bin | Bin 652 -> 0 bytes .../4/4cf76ecf5a1db284124365db6b4aa916.bin | Bin 1188 -> 0 bytes .../5/510c739b3371fa4d5ef6edb06b108b3a.bin | Bin 3884 -> 0 bytes .../5/523cc9174c152d6092f26c830f686eab.bin | Bin 656 -> 0 bytes .../5/5be3ff75e110a97524d8a6a4868e6f83.bin | Bin 1304 -> 0 bytes .../6/65ee277bdbc1601f9d7e8f6e44b2e81a.bin | Bin 1184 -> 0 bytes .../6/6e9f3440a522e796c27c8c2545d2b1b5.bin | Bin 1172 -> 0 bytes .../7/7080363396d50a0d1836c299efac9a18.bin | Bin 2800 -> 0 bytes .../7/71b26ae5227b01afcd75e92ce6c94a31.bin | Bin 1632 -> 0 bytes .../7/72c4ba1fb4a7a16afc9e52e7f64470ca.bin | Bin 1056 -> 0 bytes .../7/76af463369b54d74c3a3cd54159f8784.bin | Bin 1556 -> 0 bytes .../7/78fa56203e061ee0d51b0aefa2e2b5cf.bin | Bin 3884 -> 0 bytes .../7/7e67da075ef9904b19e9a20ed7020213.bin | Bin 1576 -> 0 bytes .../8/85cf4c7b166fdc4aa348dddd4b4d64c1.bin | Bin 6340 -> 0 bytes .../9/945f606ed1582f832f109104c9453acd.bin | Bin 1632 -> 0 bytes .../9/9992e2524830f40ca02ccf38f7984401.bin | Bin 4132 -> 0 bytes .../9/9e329fdd8b8e42e286c0f7cde14b8cf9.bin | Bin 2464 -> 0 bytes .../9/9f45b0fc686327e57b8ed68018661490.bin | Bin 1072 -> 0 bytes .../ShaderCache/EditorEncounteredVariants | Bin 4572 -> 0 bytes .../a/aba8c1d747489c94807d1b5ccb21f871.bin | Bin 1004 -> 0 bytes .../a/abd0951e492f858ec28f5138482d025d.bin | Bin 2000 -> 0 bytes .../a/afa1df46802bdb1d5cfff44c2529358e.bin | Bin 520 -> 0 bytes .../b/b1c6fe8463fef6be5ed4c011025ecc41.bin | Bin 1932 -> 0 bytes .../b/b4500a3486aff5c23ccc28504daea79f.bin | Bin 1624 -> 0 bytes .../b/b7351f04accfe5d2166ee1789acc0874.bin | Bin 1604 -> 0 bytes .../b/b7c4e8e1723e1e1a63da838972996794.bin | Bin 1624 -> 0 bytes .../b/bb2002df664148b28ed8a5a0385a53bd.bin | Bin 640 -> 0 bytes .../c/c2b1298204f6f8c57740a4e9eb573809.bin | Bin 500 -> 0 bytes .../c/cabc15a77edc0a14b51e48deda6459a6.bin | Bin 1576 -> 0 bytes .../d/dafd45e2891b84d2cd82c693e5b6620f.bin | Bin 536 -> 0 bytes .../d/dbdb1a9a7b6f277fe3a2b5cb5f62eec4.bin | Bin 532 -> 0 bytes .../e/e8e33cc3ed1a06017ccb31a05713174f.bin | Bin 6336 -> 0 bytes .../e/ed1fbf23a1cc6fe8fa49be9f498d8b72.bin | Bin 6316 -> 0 bytes .../f/f0fb4b9e8db8ce89ca352122d767b606.bin | Bin 308 -> 0 bytes .../f/f26941820e68576b6eaf2f492ea63aba.bin | Bin 1004 -> 0 bytes .../f/f316307b70f03f66ff77d5a05b8c7a51.bin | Bin 520 -> 0 bytes .../f/f6d2e71ac70c3eed605266d85bfc7545.bin | Bin 652 -> 0 bytes .../f/f7c3e30a01cc77a1cd4bf9a2fec1a212.bin | Bin 500 -> 0 bytes .../f/f957fd30c086576af9c8fac8d1869bcf.bin | Bin 1908 -> 0 bytes .../f/fe2900b6d5c7b8dec950aebee831bee3.bin | Bin 1576 -> 0 bytes zstringTest/Library/SpriteAtlasDatabase.asset | Bin 4112 -> 0 bytes .../Hierarchy/69eeaf-mainStage.json | 1 - .../SceneView/261403-mainStage.json | 1 - .../Library/TilemapEditorUserSettings.asset | Bin 4116 -> 0 bytes zstringTest/Library/assetDatabase3 | Bin 879964 -> 0 bytes zstringTest/Library/expandedItems | Bin 4152 -> 0 bytes .../00/00000000000000001000000000000000 | Bin 4273 -> 0 bytes .../00/00000000000000001000000000000000.info | Bin 581 -> 0 bytes .../00/00000000000000002000000000000000 | Bin 4240 -> 0 bytes .../00/00000000000000002000000000000000.info | Bin 577 -> 0 bytes .../00/00000000000000003000000000000000 | Bin 4232 -> 0 bytes .../00/00000000000000003000000000000000.info | Bin 575 -> 0 bytes .../00/00000000000000004000000000000000 | Bin 4240 -> 0 bytes .../00/00000000000000004000000000000000.info | Bin 581 -> 0 bytes .../00/00000000000000004100000000000000 | Bin 4240 -> 0 bytes .../00/00000000000000004100000000000000.info | Bin 578 -> 0 bytes .../00/00000000000000005000000000000000 | Bin 4301 -> 0 bytes .../00/00000000000000005000000000000000.info | Bin 33362 -> 0 bytes .../00/00000000000000005100000000000000 | Bin 4240 -> 0 bytes .../00/00000000000000005100000000000000.info | Bin 582 -> 0 bytes .../00/00000000000000006000000000000000 | Bin 4240 -> 0 bytes .../00/00000000000000006000000000000000.info | Bin 577 -> 0 bytes .../00/00000000000000006100000000000000 | Bin 4240 -> 0 bytes .../00/00000000000000006100000000000000.info | Bin 581 -> 0 bytes .../00/00000000000000007000000000000000 | Bin 4240 -> 0 bytes .../00/00000000000000007000000000000000.info | Bin 575 -> 0 bytes .../00/00000000000000007100000000000000 | Bin 4248 -> 0 bytes .../00/00000000000000007100000000000000.info | Bin 585 -> 0 bytes .../00/00000000000000008000000000000000 | Bin 4240 -> 0 bytes .../00/00000000000000008000000000000000.info | Bin 580 -> 0 bytes .../00/00000000000000009000000000000000 | Bin 4240 -> 0 bytes .../00/00000000000000009000000000000000.info | Bin 580 -> 0 bytes .../00/0000000000000000a100000000000000 | Bin 4248 -> 0 bytes .../00/0000000000000000a100000000000000.info | Bin 586 -> 0 bytes .../00/0000000000000000b000000000000000 | Bin 4248 -> 0 bytes .../00/0000000000000000b000000000000000.info | Bin 586 -> 0 bytes .../00/0000000000000000b100000000000000 | Bin 4240 -> 0 bytes .../00/0000000000000000b100000000000000.info | Bin 586 -> 0 bytes .../00/0000000000000000c000000000000000 | Bin 4240 -> 0 bytes .../00/0000000000000000c000000000000000.info | Bin 580 -> 0 bytes .../00/0000000000000000c100000000000000 | Bin 4232 -> 0 bytes .../00/0000000000000000c100000000000000.info | Bin 582 -> 0 bytes .../00/00187582b67e7654b914b5a0d37daafb | Bin 17992 -> 0 bytes .../00/00187582b67e7654b914b5a0d37daafb.info | Bin 689 -> 0 bytes .../00/006633c8a6f4ae94aa9babf72234e1a2 | Bin 16004 -> 0 bytes .../00/006633c8a6f4ae94aa9babf72234e1a2.info | Bin 683 -> 0 bytes .../00/007e8b9701e00aa4b934ca58ee397b03 | Bin 7152 -> 0 bytes .../00/007e8b9701e00aa4b934ca58ee397b03.info | Bin 691 -> 0 bytes .../00/00ed25e3298ac440eb327c706a964e3a | Bin 12220 -> 0 bytes .../00/00ed25e3298ac440eb327c706a964e3a.info | Bin 691 -> 0 bytes .../00/00f9a68859b850648902e0c98c25b590 | Bin 6824 -> 0 bytes .../00/00f9a68859b850648902e0c98c25b590.info | Bin 666 -> 0 bytes .../01/015812e983113a84b95773e55f3cec13 | Bin 4656 -> 0 bytes .../01/015812e983113a84b95773e55f3cec13.info | Bin 725 -> 0 bytes .../01/0182e524edf874445b025d8613445cb2 | Bin 7772 -> 0 bytes .../01/0182e524edf874445b025d8613445cb2.info | Bin 784 -> 0 bytes .../01/01ada73c4792aba4c937ff5d92cce866 | Bin 16604 -> 0 bytes .../01/01ada73c4792aba4c937ff5d92cce866.info | Bin 725 -> 0 bytes .../01/01b6e8a08d813d444ac774e8c22deb08 | Bin 11440 -> 0 bytes .../01/01b6e8a08d813d444ac774e8c22deb08.info | Bin 713 -> 0 bytes .../01/01cd96d8687272f4898cfd1562079dd7 | Bin 6108 -> 0 bytes .../01/01cd96d8687272f4898cfd1562079dd7.info | Bin 708 -> 0 bytes .../01/01df650e1b86e9f4a8e2b5dc9782506f | Bin 11624 -> 0 bytes .../01/01df650e1b86e9f4a8e2b5dc9782506f.info | Bin 729 -> 0 bytes .../01/01e26abfd88494891ba3340916b4405a | Bin 8076 -> 0 bytes .../01/01e26abfd88494891ba3340916b4405a.info | Bin 692 -> 0 bytes .../01/01f26976b1c20564dbef7b54146f2392 | Bin 4397 -> 0 bytes .../01/01f26976b1c20564dbef7b54146f2392.info | Bin 710 -> 0 bytes .../02/020ee4c1798a3d243a4b8cbfee6cac2d | Bin 5932 -> 0 bytes .../02/020ee4c1798a3d243a4b8cbfee6cac2d.info | Bin 686 -> 0 bytes .../02/0217a80286f79419daa202f69409f19b | Bin 7016 -> 0 bytes .../02/0217a80286f79419daa202f69409f19b.info | Bin 705 -> 0 bytes .../02/02893ffb522b490a9fa28eedd2584309 | Bin 13296 -> 0 bytes .../02/02893ffb522b490a9fa28eedd2584309.info | Bin 719 -> 0 bytes .../02/02e1fe0a338b35545a5fed1345848332 | Bin 7388 -> 0 bytes .../02/02e1fe0a338b35545a5fed1345848332.info | Bin 699 -> 0 bytes .../02/02f6c0ddfe848a74e896b9d9aaa2da6d | Bin 6964 -> 0 bytes .../02/02f6c0ddfe848a74e896b9d9aaa2da6d.info | Bin 808 -> 0 bytes .../02/02f771204943f4a40949438e873e3eff | Bin 4512 -> 0 bytes .../02/02f771204943f4a40949438e873e3eff.info | Bin 681 -> 0 bytes .../03/030f85c3f73729f4f976f66ffb23b875 | Bin 15972 -> 0 bytes .../03/030f85c3f73729f4f976f66ffb23b875.info | Bin 709 -> 0 bytes .../03/0336a32a79bfaed43a3fd2d88b91e974 | Bin 8460 -> 0 bytes .../03/0336a32a79bfaed43a3fd2d88b91e974.info | Bin 737 -> 0 bytes .../03/033c884ba52437d49bc55935939ef1c6 | Bin 8548 -> 0 bytes .../03/033c884ba52437d49bc55935939ef1c6.info | Bin 779 -> 0 bytes .../03/036d03e26977243fa9a2d7af48e51e08 | Bin 7080 -> 0 bytes .../03/036d03e26977243fa9a2d7af48e51e08.info | Bin 691 -> 0 bytes .../03/0386b6eb838c47138cd51d1c1b879a35 | Bin 23772 -> 0 bytes .../03/0386b6eb838c47138cd51d1c1b879a35.info | Bin 698 -> 0 bytes .../03/03dd6911110407b418a3e5d3f0c473af | Bin 5468 -> 0 bytes .../03/03dd6911110407b418a3e5d3f0c473af.info | Bin 648 -> 0 bytes .../03/03e4d63665d06f04c8a6cf68133c1592 | Bin 7064 -> 0 bytes .../03/03e4d63665d06f04c8a6cf68133c1592.info | Bin 755 -> 0 bytes .../04/046c3854296c5ec48bac50da6ca248ec | Bin 9856 -> 0 bytes .../04/046c3854296c5ec48bac50da6ca248ec.info | Bin 744 -> 0 bytes .../04/04cc958f40f350044a432c012f320305 | Bin 4305 -> 0 bytes .../04/04cc958f40f350044a432c012f320305.info | Bin 621 -> 0 bytes .../05/0522b4117d6be844ea3799f186036ad0 | Bin 6344 -> 0 bytes .../05/0522b4117d6be844ea3799f186036ad0.info | Bin 713 -> 0 bytes .../05/056819c66570ca54cadb72330a354050 | Bin 9772 -> 0 bytes .../05/056819c66570ca54cadb72330a354050.info | Bin 731 -> 0 bytes .../05/056c6756691f8354e87b28fbb7cd7f3b | Bin 28996 -> 0 bytes .../05/056c6756691f8354e87b28fbb7cd7f3b.info | Bin 3242 -> 0 bytes .../05/05778dd1de4433d418793b6f3d3c18cf | Bin 8060 -> 0 bytes .../05/05778dd1de4433d418793b6f3d3c18cf.info | Bin 725 -> 0 bytes .../05/058cba836c1846c3aa1c5fd2e28aea77 | Bin 32692 -> 0 bytes .../05/058cba836c1846c3aa1c5fd2e28aea77.info | Bin 668 -> 0 bytes .../05/05f582d4fbc8e0c40afccb76bbbe0935 | Bin 7440 -> 0 bytes .../05/05f582d4fbc8e0c40afccb76bbbe0935.info | Bin 667 -> 0 bytes .../05/05f5bfd584002f948982a1498890f9a9 | Bin 33148 -> 0 bytes .../05/05f5bfd584002f948982a1498890f9a9.info | Bin 649 -> 0 bytes .../05/05f7f519769978b79b31d063a7fc6fa1 | Bin 4888 -> 0 bytes .../05/05f7f519769978b79b31d063a7fc6fa1.info | Bin 670 -> 0 bytes .../05/05f92e4a2414cb144a92157752dfa324 | Bin 6084 -> 0 bytes .../05/05f92e4a2414cb144a92157752dfa324.info | Bin 692 -> 0 bytes .../05/05fdfba5fd7efe6488c121868e7446cd | Bin 6832 -> 0 bytes .../05/05fdfba5fd7efe6488c121868e7446cd.info | Bin 780 -> 0 bytes .../06/066619c9c9c84f89acb1b48c11a7efe2 | Bin 18052 -> 0 bytes .../06/066619c9c9c84f89acb1b48c11a7efe2.info | Bin 2849 -> 0 bytes .../06/06ae1baf5524b314fa65b173b9eca869 | Bin 4321 -> 0 bytes .../06/06ae1baf5524b314fa65b173b9eca869.info | Bin 635 -> 0 bytes .../07/071c17858dc6c47ada7b2a1f1ded5402 | Bin 5536 -> 0 bytes .../07/071c17858dc6c47ada7b2a1f1ded5402.info | Bin 701 -> 0 bytes .../07/077690d334440b044bdd51b26b3e9413 | Bin 5824 -> 0 bytes .../07/077690d334440b044bdd51b26b3e9413.info | Bin 662 -> 0 bytes .../07/07994bfe8b0e4adb97d706de5dea48d5 | Bin 25224 -> 0 bytes .../07/07994bfe8b0e4adb97d706de5dea48d5.info | Bin 662 -> 0 bytes .../07/07a967d2fca95324f8922df8394a5655 | Bin 18892 -> 0 bytes .../07/07a967d2fca95324f8922df8394a5655.info | Bin 711 -> 0 bytes .../07/07cc76779138b7a4dbd7c4794867d59c | Bin 7160 -> 0 bytes .../07/07cc76779138b7a4dbd7c4794867d59c.info | Bin 808 -> 0 bytes .../07/07ea0326ed848fb4489187cb58f96113 | Bin 4353 -> 0 bytes .../07/07ea0326ed848fb4489187cb58f96113.info | Bin 666 -> 0 bytes .../07/07fa21e19bb4e442c9ef0c62ac4c31fc | Bin 10028 -> 0 bytes .../07/07fa21e19bb4e442c9ef0c62ac4c31fc.info | Bin 663 -> 0 bytes .../08/083c6a3a5426382449369ddc12b691d8 | Bin 11060 -> 0 bytes .../08/083c6a3a5426382449369ddc12b691d8.info | Bin 722 -> 0 bytes .../08/087cba9fa6ac867479a0b0fdc0a5864b | Bin 5648 -> 0 bytes .../08/087cba9fa6ac867479a0b0fdc0a5864b.info | Bin 738 -> 0 bytes .../08/08b339ace3191aa409290fbb8bfe30b9 | Bin 6412 -> 0 bytes .../08/08b339ace3191aa409290fbb8bfe30b9.info | Bin 676 -> 0 bytes .../08/08d23c0b73905c148b525c3c93fff580 | Bin 10692 -> 0 bytes .../08/08d23c0b73905c148b525c3c93fff580.info | Bin 687 -> 0 bytes .../08/08e9894bdf0834710b22d3c0aa245ac0 | Bin 7360 -> 0 bytes .../08/08e9894bdf0834710b22d3c0aa245ac0.info | Bin 684 -> 0 bytes .../09/0901a6b758d060e9422c4f8d588d5895 | Bin 4309 -> 0 bytes .../09/0901a6b758d060e9422c4f8d588d5895.info | Bin 594 -> 0 bytes .../09/09192641a853d984fbc894d1ecad33a4 | Bin 21316 -> 0 bytes .../09/09192641a853d984fbc894d1ecad33a4.info | Bin 697 -> 0 bytes .../09/095cab0d74417904396ef060bbab36a7 | Bin 4349 -> 0 bytes .../09/095cab0d74417904396ef060bbab36a7.info | Bin 662 -> 0 bytes .../09/09e28640d754a611467eebfb261ed749 | Bin 4325 -> 0 bytes .../09/09e28640d754a611467eebfb261ed749.info | Bin 600 -> 0 bytes .../09/09e68d8a529a36340b752b99a1b70f83 | Bin 4313 -> 0 bytes .../09/09e68d8a529a36340b752b99a1b70f83.info | Bin 625 -> 0 bytes .../09/09f4db536a377bc40a9ac110af702bfa | Bin 11512 -> 0 bytes .../09/09f4db536a377bc40a9ac110af702bfa.info | Bin 677 -> 0 bytes .../0a/0a017569bfe174e4890797b4d64cbabc | Bin 21760 -> 0 bytes .../0a/0a017569bfe174e4890797b4d64cbabc.info | Bin 695 -> 0 bytes .../0a/0a201adb1aac3b94284a413eb2e1ecd4 | Bin 4313 -> 0 bytes .../0a/0a201adb1aac3b94284a413eb2e1ecd4.info | Bin 625 -> 0 bytes .../0a/0aaa057ce5566e940b18a0ccd0344693 | Bin 7648 -> 0 bytes .../0a/0aaa057ce5566e940b18a0ccd0344693.info | Bin 678 -> 0 bytes .../0a/0acc523941302664db1f4e527237feb3 | Bin 4852 -> 0 bytes .../0a/0acc523941302664db1f4e527237feb3.info | Bin 705 -> 0 bytes .../0b/0b2706df6fdff50448f84a3f6629b40f | Bin 5892 -> 0 bytes .../0b/0b2706df6fdff50448f84a3f6629b40f.info | Bin 688 -> 0 bytes .../0b/0ba4af382ef34da4fa3017497b72befb | Bin 8844 -> 0 bytes .../0b/0ba4af382ef34da4fa3017497b72befb.info | Bin 646 -> 0 bytes .../0b/0bb74b1c097396c49b1691e6a938f814 | Bin 6444 -> 0 bytes .../0b/0bb74b1c097396c49b1691e6a938f814.info | Bin 659 -> 0 bytes .../0b/0bcb0a0c70d1bbe419964a5935a83745 | Bin 10616 -> 0 bytes .../0b/0bcb0a0c70d1bbe419964a5935a83745.info | Bin 722 -> 0 bytes .../0c/0c04c8cb23b78e04492e0f310cdee93e | Bin 4317 -> 0 bytes .../0c/0c04c8cb23b78e04492e0f310cdee93e.info | Bin 635 -> 0 bytes .../0c/0c56471f08a0f6846afc792f0b4205b9 | Bin 5624 -> 0 bytes .../0c/0c56471f08a0f6846afc792f0b4205b9.info | Bin 707 -> 0 bytes .../0c/0ca2545d76d1fb34fa45a9f1e432d259 | Bin 10248 -> 0 bytes .../0c/0ca2545d76d1fb34fa45a9f1e432d259.info | Bin 683 -> 0 bytes .../0c/0ca81982e37e893498abf804c12a22c7 | Bin 5604 -> 0 bytes .../0c/0ca81982e37e893498abf804c12a22c7.info | Bin 779 -> 0 bytes .../0c/0cb14878543cf3d4f8472b15f7ecf0e3 | Bin 4357 -> 0 bytes .../0c/0cb14878543cf3d4f8472b15f7ecf0e3.info | Bin 668 -> 0 bytes .../0c/0cb5ab924d5b50c498ffc64879877e86 | Bin 12260 -> 0 bytes .../0c/0cb5ab924d5b50c498ffc64879877e86.info | Bin 743 -> 0 bytes .../0c/0cd44c1031e13a943bb63640046fad76 | Bin 25796 -> 0 bytes .../0c/0cd44c1031e13a943bb63640046fad76.info | Bin 674 -> 0 bytes .../0d/0d0b652f32a2cc243917e4028fa0f046 | Bin 49708 -> 0 bytes .../0d/0d0b652f32a2cc243917e4028fa0f046.info | Bin 655 -> 0 bytes .../0d/0d2d0f36e67d4518a07df76235e91f9a | Bin 4796 -> 0 bytes .../0d/0d2d0f36e67d4518a07df76235e91f9a.info | Bin 619 -> 0 bytes .../0d/0d4fc309a0784294c8ab658b53b12320 | Bin 7064 -> 0 bytes .../0d/0d4fc309a0784294c8ab658b53b12320.info | Bin 761 -> 0 bytes .../0d/0d5bc03d5eac15044966f977b85f0759 | Bin 4280 -> 0 bytes .../0d/0d5bc03d5eac15044966f977b85f0759.info | Bin 4454 -> 0 bytes .../0d/0d60a406ab64c434e9d731914e11a51e | Bin 5460 -> 0 bytes .../0d/0d60a406ab64c434e9d731914e11a51e.info | Bin 696 -> 0 bytes .../0d/0d9a36012a224080966c7b55896aa0f9 | Bin 18484 -> 0 bytes .../0d/0d9a36012a224080966c7b55896aa0f9.info | Bin 3156 -> 0 bytes .../0d/0dc62a5955cf04ec298a2c3ca4b2edf2 | Bin 30832 -> 0 bytes .../0d/0dc62a5955cf04ec298a2c3ca4b2edf2.info | Bin 670 -> 0 bytes .../0d/0de03ebd74e2b474fa23d05ab42d0cd8 | Bin 9552 -> 0 bytes .../0d/0de03ebd74e2b474fa23d05ab42d0cd8.info | Bin 728 -> 0 bytes .../0d/0de3343905095ab4c9d52addc012a937 | Bin 6404 -> 0 bytes .../0d/0de3343905095ab4c9d52addc012a937.info | Bin 673 -> 0 bytes .../0e/0e0afa652c0031c48896a97b424d027b | Bin 12312 -> 0 bytes .../0e/0e0afa652c0031c48896a97b424d027b.info | Bin 663 -> 0 bytes .../0e/0e751e877ed14d71a6b8e63ac54949cf | Bin 6600 -> 0 bytes .../0e/0e751e877ed14d71a6b8e63ac54949cf.info | Bin 697 -> 0 bytes .../0e/0ed2122ec3d57864e862de5fb40f7eae | Bin 4660 -> 0 bytes .../0e/0ed2122ec3d57864e862de5fb40f7eae.info | Bin 743 -> 0 bytes .../0e/0ef1582838274c848a8047eb3565fee5 | Bin 107928 -> 0 bytes .../0e/0ef1582838274c848a8047eb3565fee5.info | Bin 612 -> 0 bytes .../0e/0efb23ecb373b6d4bbe5217485785138 | Bin 9616 -> 0 bytes .../0e/0efb23ecb373b6d4bbe5217485785138.info | Bin 749 -> 0 bytes .../0f/0f2edb38790e9884ea9580b5060a9f5e | Bin 5748 -> 0 bytes .../0f/0f2edb38790e9884ea9580b5060a9f5e.info | Bin 753 -> 0 bytes .../0f/0f71aeefaa877ae4787e8356f25ad1e5 | Bin 4317 -> 0 bytes .../0f/0f71aeefaa877ae4787e8356f25ad1e5.info | Bin 630 -> 0 bytes .../0f/0fda7ebe61ab2164383d10e32efb9c6e | Bin 4564 -> 0 bytes .../0f/0fda7ebe61ab2164383d10e32efb9c6e.info | Bin 699 -> 0 bytes .../0f/0fe4c527c3aa3eb42912a1caafbbc6a0 | Bin 6244 -> 0 bytes .../0f/0fe4c527c3aa3eb42912a1caafbbc6a0.info | Bin 682 -> 0 bytes .../10/102e512f651ee834f951a2516c1ea3b8 | Bin 9324 -> 0 bytes .../10/102e512f651ee834f951a2516c1ea3b8.info | Bin 746 -> 0 bytes .../10/1048a87135154606808bf2030da32d18 | Bin 19504 -> 0 bytes .../10/1048a87135154606808bf2030da32d18.info | Bin 701 -> 0 bytes .../10/105515c1653548242b4fe973c0f375f7 | Bin 10748 -> 0 bytes .../10/105515c1653548242b4fe973c0f375f7.info | Bin 718 -> 0 bytes .../10/1091bc2ad06e3234aac2b2fa2841c09d | Bin 4313 -> 0 bytes .../10/1091bc2ad06e3234aac2b2fa2841c09d.info | Bin 623 -> 0 bytes .../10/1098fc68a178ced428eb7fe625f54179 | Bin 12148 -> 0 bytes .../10/1098fc68a178ced428eb7fe625f54179.info | Bin 697 -> 0 bytes .../10/10b44a9fe8d83294589c997ec45fc435 | Bin 49780 -> 0 bytes .../10/10b44a9fe8d83294589c997ec45fc435.info | Bin 681 -> 0 bytes .../10/10ba9bc9317e315439b0223674162c52 | Bin 11964 -> 0 bytes .../10/10ba9bc9317e315439b0223674162c52.info | Bin 703 -> 0 bytes .../10/10bf81265ad87424d946598c575f45a0 | Bin 8406140 -> 0 bytes .../10/10bf81265ad87424d946598c575f45a0.info | Bin 9813 -> 0 bytes .../10/10c2fd873b12541b392f10ecc4846574 | Bin 90452 -> 0 bytes .../10/10c2fd873b12541b392f10ecc4846574.info | Bin 686 -> 0 bytes .../11/110d5035a36a6a34580fb65bb40cd78f | Bin 17856 -> 0 bytes .../11/110d5035a36a6a34580fb65bb40cd78f.info | Bin 753 -> 0 bytes .../11/1158e311a3101950348dcecb1bebc42d | Bin 4325 -> 0 bytes .../11/1158e311a3101950348dcecb1bebc42d.info | Bin 602 -> 0 bytes .../11/11a5cf454eec528428e2df5463d6a0ee | Bin 4321 -> 0 bytes .../11/11a5cf454eec528428e2df5463d6a0ee.info | Bin 636 -> 0 bytes .../11/11a6a034ab84493cbed6af5ae7aae78b | Bin 29064 -> 0 bytes .../11/11a6a034ab84493cbed6af5ae7aae78b.info | Bin 701 -> 0 bytes .../12/12439e6f66cf4f04395054b5f1da8b61 | Bin 8244 -> 0 bytes .../12/12439e6f66cf4f04395054b5f1da8b61.info | Bin 740 -> 0 bytes .../12/124533853216377448d786fd7c725701 | Bin 10548 -> 0 bytes .../12/124533853216377448d786fd7c725701.info | Bin 756 -> 0 bytes .../12/127023922adddf744b59fa7b0b0c3030 | Bin 16128 -> 0 bytes .../12/127023922adddf744b59fa7b0b0c3030.info | Bin 701 -> 0 bytes .../12/12736c98af174f91827a26b66d2b01b9 | Bin 18040 -> 0 bytes .../12/12736c98af174f91827a26b66d2b01b9.info | Bin 2859 -> 0 bytes .../12/12a66a4cf4e7848d6b332428c3e53d58 | Bin 27056 -> 0 bytes .../12/12a66a4cf4e7848d6b332428c3e53d58.info | Bin 645 -> 0 bytes .../12/12b2e7dbf9197664c9cd477b41e9e905 | Bin 6252 -> 0 bytes .../12/12b2e7dbf9197664c9cd477b41e9e905.info | Bin 655 -> 0 bytes .../12/12c42068351bb084abde965d725b9887 | Bin 4301 -> 0 bytes .../12/12c42068351bb084abde965d725b9887.info | Bin 618 -> 0 bytes .../12/12d3c4d58654741cf8f294d1dc4033a7 | Bin 11376 -> 0 bytes .../12/12d3c4d58654741cf8f294d1dc4033a7.info | Bin 722 -> 0 bytes .../12/12dfd4bdbb5c8e6419432fbc54ef25d9 | Bin 5388 -> 0 bytes .../12/12dfd4bdbb5c8e6419432fbc54ef25d9.info | Bin 710 -> 0 bytes .../13/1322fd896bbb15bb6e335591b766ae62 | Bin 4369 -> 0 bytes .../13/1322fd896bbb15bb6e335591b766ae62.info | Bin 8884 -> 0 bytes .../13/1336690ece4db2740b4ba38873e00dfb | Bin 6184 -> 0 bytes .../13/1336690ece4db2740b4ba38873e00dfb.info | Bin 655 -> 0 bytes .../13/1344c3c82d62a2a41a3576d8abb8e3ea | Bin 10852 -> 0 bytes .../13/1344c3c82d62a2a41a3576d8abb8e3ea.info | Bin 655 -> 0 bytes .../13/1369382d2c5e64dc5b2ec0b6b0a94531 | Bin 4305 -> 0 bytes .../13/1369382d2c5e64dc5b2ec0b6b0a94531.info | Bin 617 -> 0 bytes .../13/1385bc74f3945c943be16ecbb1381063 | Bin 7424 -> 0 bytes .../13/1385bc74f3945c943be16ecbb1381063.info | Bin 713 -> 0 bytes .../13/138961c4434d141a987d96df1f8d7342 | Bin 9040 -> 0 bytes .../13/138961c4434d141a987d96df1f8d7342.info | Bin 715 -> 0 bytes .../13/138dbec4f8742654fbceb0a19d68b9c5 | Bin 7664 -> 0 bytes .../13/138dbec4f8742654fbceb0a19d68b9c5.info | Bin 682 -> 0 bytes .../13/139c5eac101a4dc4fb3098e30c29f15e | Bin 6484 -> 0 bytes .../13/139c5eac101a4dc4fb3098e30c29f15e.info | Bin 752 -> 0 bytes .../13/13a9c1b4df2e489e8eb9cacca7429596 | Bin 4648 -> 0 bytes .../13/13a9c1b4df2e489e8eb9cacca7429596.info | Bin 644 -> 0 bytes .../13/13b8bd95920c64019967e9b84dba5381 | Bin 7116 -> 0 bytes .../13/13b8bd95920c64019967e9b84dba5381.info | Bin 663 -> 0 bytes .../13/13cd966480ec3354bb318ee1aeccff6f | Bin 10876 -> 0 bytes .../13/13cd966480ec3354bb318ee1aeccff6f.info | Bin 655 -> 0 bytes .../13/13d161b14bb3ab74e8a9634e26fb7a5e | Bin 7152 -> 0 bytes .../13/13d161b14bb3ab74e8a9634e26fb7a5e.info | Bin 750 -> 0 bytes .../13/13d6c522af31447398568cc65334232b | Bin 71184 -> 0 bytes .../13/13d6c522af31447398568cc65334232b.info | Bin 692 -> 0 bytes .../13/13eb80ce50ac9c43cdbaf2109c0ec7db | Bin 4325 -> 0 bytes .../13/13eb80ce50ac9c43cdbaf2109c0ec7db.info | Bin 603 -> 0 bytes .../14/14427eecd0bccea468addc3492aaef57 | Bin 14800 -> 0 bytes .../14/14427eecd0bccea468addc3492aaef57.info | Bin 654 -> 0 bytes .../14/1489c7cdbe26c444b86705280ebdff02 | Bin 7876 -> 0 bytes .../14/1489c7cdbe26c444b86705280ebdff02.info | Bin 677 -> 0 bytes .../14/14c65612fa1a00241a07563151084102 | Bin 4884 -> 0 bytes .../14/14c65612fa1a00241a07563151084102.info | Bin 703 -> 0 bytes .../14/14d748c963c7b3549bed45457cc92c4f | Bin 10044 -> 0 bytes .../14/14d748c963c7b3549bed45457cc92c4f.info | Bin 690 -> 0 bytes .../15/1511ccae7919cfc46b603b9b337fdc94 | Bin 10120 -> 0 bytes .../15/1511ccae7919cfc46b603b9b337fdc94.info | Bin 685 -> 0 bytes .../15/15bf9c691b85b41a39c18bee2f87e21b | Bin 10148 -> 0 bytes .../15/15bf9c691b85b41a39c18bee2f87e21b.info | Bin 617 -> 0 bytes .../15/15c38f6fa1940124db1ab7f6fe7268d1 | Bin 7424 -> 0 bytes .../15/15c38f6fa1940124db1ab7f6fe7268d1.info | Bin 687 -> 0 bytes .../15/15e0374501f39d54eb30235764636e0e | Bin 5508 -> 0 bytes .../15/15e0374501f39d54eb30235764636e0e.info | Bin 677 -> 0 bytes .../15/15f870c6975ad6449b5b52514b90dc2b | Bin 11388 -> 0 bytes .../15/15f870c6975ad6449b5b52514b90dc2b.info | Bin 728 -> 0 bytes .../16/16388ae022a89264b84107f0c1b44680 | Bin 4329 -> 0 bytes .../16/16388ae022a89264b84107f0c1b44680.info | Bin 639 -> 0 bytes .../16/164c9b1458eaab743a4b45c37a4d720d | Bin 5944 -> 0 bytes .../16/164c9b1458eaab743a4b45c37a4d720d.info | Bin 708 -> 0 bytes .../16/16548db454f7a3344b41ca2e5cdb52b2 | Bin 7664 -> 0 bytes .../16/16548db454f7a3344b41ca2e5cdb52b2.info | Bin 690 -> 0 bytes .../16/167329c8289a3a14a9e342df49fc4104 | Bin 8220 -> 0 bytes .../16/167329c8289a3a14a9e342df49fc4104.info | Bin 659 -> 0 bytes .../16/16950289b516d6747868e0f7bf7b37a0 | Bin 6544 -> 0 bytes .../16/16950289b516d6747868e0f7bf7b37a0.info | Bin 674 -> 0 bytes .../16/16c6414b77a90ff4098767dce485c495 | Bin 5400 -> 0 bytes .../16/16c6414b77a90ff4098767dce485c495.info | Bin 686 -> 0 bytes .../16/16fa2ad734f422245b86558310973ad1 | Bin 4305 -> 0 bytes .../16/16fa2ad734f422245b86558310973ad1.info | Bin 616 -> 0 bytes .../17/178008567c08e6d84014fa87825d10bb | Bin 4309 -> 0 bytes .../17/178008567c08e6d84014fa87825d10bb.info | Bin 595 -> 0 bytes .../17/17a4fd582bf2d47479cf5c1508ca82c6 | Bin 4628 -> 0 bytes .../17/17a4fd582bf2d47479cf5c1508ca82c6.info | Bin 642 -> 0 bytes .../17/17b632677410799367a53dc7ab96a8c2 | Bin 4297 -> 0 bytes .../17/17b632677410799367a53dc7ab96a8c2.info | Bin 588 -> 0 bytes .../18/18775b51e3bd42299fd30bd036ea982f | Bin 18500 -> 0 bytes .../18/18775b51e3bd42299fd30bd036ea982f.info | Bin 3170 -> 0 bytes .../18/18a4fadfef534684d5af39ca8dc48fe9 | Bin 4764 -> 0 bytes .../18/18a4fadfef534684d5af39ca8dc48fe9.info | Bin 646 -> 0 bytes .../18/18f3d86a1ef00124889a22d90bbd1096 | Bin 14460 -> 0 bytes .../18/18f3d86a1ef00124889a22d90bbd1096.info | Bin 7031 -> 0 bytes .../19/197c1114eb793d24c8ef31120a134e88 | Bin 5644 -> 0 bytes .../19/197c1114eb793d24c8ef31120a134e88.info | Bin 673 -> 0 bytes .../19/1999349e7f492c947bb6eb70f624382e | Bin 4313 -> 0 bytes .../19/1999349e7f492c947bb6eb70f624382e.info | Bin 627 -> 0 bytes .../19/19a6f000f81e24c4a826c1abd43e77c7 | Bin 8104 -> 0 bytes .../19/19a6f000f81e24c4a826c1abd43e77c7.info | Bin 761 -> 0 bytes .../19/19c6f364c1e81cb4f829a057824639ad | Bin 5656 -> 0 bytes .../19/19c6f364c1e81cb4f829a057824639ad.info | Bin 676 -> 0 bytes .../1a/1a26e19d51cbfac42a02631ad1f9e39e | Bin 5456 -> 0 bytes .../1a/1a26e19d51cbfac42a02631ad1f9e39e.info | Bin 714 -> 0 bytes .../1a/1a4266815e998967becf686f9c71f0a6 | Bin 4648 -> 0 bytes .../1a/1a4266815e998967becf686f9c71f0a6.info | Bin 651 -> 0 bytes .../1a/1a5250de18ed64562bc2428157fe08fa | Bin 12228 -> 0 bytes .../1a/1a5250de18ed64562bc2428157fe08fa.info | Bin 660 -> 0 bytes .../1a/1a70a790a43cd0d4a96f75746841f764 | Bin 6480 -> 0 bytes .../1a/1a70a790a43cd0d4a96f75746841f764.info | Bin 689 -> 0 bytes .../1a/1aa08ab6e0800fa44ae55d278d1423e3 | Bin 60128 -> 0 bytes .../1a/1aa08ab6e0800fa44ae55d278d1423e3.info | Bin 661 -> 0 bytes .../1a/1ac58cb55fc8daf4abd3945a2bbbb0c5 | Bin 6876 -> 0 bytes .../1a/1ac58cb55fc8daf4abd3945a2bbbb0c5.info | Bin 774 -> 0 bytes .../1a/1ac677c5ece15b443b2aaf7fae5842f7 | Bin 6068 -> 0 bytes .../1a/1ac677c5ece15b443b2aaf7fae5842f7.info | Bin 647 -> 0 bytes .../1a/1ad55f5ad04d1d045a1f287409c650dd | Bin 4341 -> 0 bytes .../1a/1ad55f5ad04d1d045a1f287409c650dd.info | Bin 652 -> 0 bytes .../1a/1adaa8dcc4fda3d4cb4d3c8e0cb65d12 | Bin 6552 -> 0 bytes .../1a/1adaa8dcc4fda3d4cb4d3c8e0cb65d12.info | Bin 737 -> 0 bytes .../1a/1adad61bfb44214ee3e887b5febc4396 | Bin 4313 -> 0 bytes .../1a/1adad61bfb44214ee3e887b5febc4396.info | Bin 597 -> 0 bytes .../1b/1b32bcce201b4494ea8848326290c5d5 | Bin 8406136 -> 0 bytes .../1b/1b32bcce201b4494ea8848326290c5d5.info | Bin 9739 -> 0 bytes .../1b/1b393f6b29a9ee84c803af1ab4944b71 | Bin 4313 -> 0 bytes .../1b/1b393f6b29a9ee84c803af1ab4944b71.info | Bin 622 -> 0 bytes .../1b/1ba71ceb92a7ec1448c88bc53771f85e | Bin 6588 -> 0 bytes .../1b/1ba71ceb92a7ec1448c88bc53771f85e.info | Bin 746 -> 0 bytes .../1b/1bfe12aa306c0c74db4f4f1a1a0ae5ce | Bin 10700 -> 0 bytes .../1b/1bfe12aa306c0c74db4f4f1a1a0ae5ce.info | Bin 682 -> 0 bytes .../1c/1c147d10db452eb4b854a35f84472017 | Bin 5548 -> 0 bytes .../1c/1c147d10db452eb4b854a35f84472017.info | Bin 668 -> 0 bytes .../1c/1c5afe945b715e149a70113a4be7b32a | Bin 5468 -> 0 bytes .../1c/1c5afe945b715e149a70113a4be7b32a.info | Bin 704 -> 0 bytes .../1c/1c61a04a5b7737c4d16673d64be4194e | Bin 4309 -> 0 bytes .../1c/1c61a04a5b7737c4d16673d64be4194e.info | Bin 595 -> 0 bytes .../1c/1c73e6e1e2b784953a9212924dc002d1 | Bin 4628 -> 0 bytes .../1c/1c73e6e1e2b784953a9212924dc002d1.info | Bin 716 -> 0 bytes .../1c/1ccc0e4341d180f428fc51ddcab55eea | Bin 14560 -> 0 bytes .../1c/1ccc0e4341d180f428fc51ddcab55eea.info | Bin 5056 -> 0 bytes .../1c/1cddf785b0d07434d8e0607c97b09135 | Bin 7828 -> 0 bytes .../1c/1cddf785b0d07434d8e0607c97b09135.info | Bin 728 -> 0 bytes .../1c/1cf2469083ffa484da4d78dd70d708e8 | Bin 4325 -> 0 bytes .../1c/1cf2469083ffa484da4d78dd70d708e8.info | Bin 601 -> 0 bytes .../1d/1d446e57147ca9b4183edfbbfa9bf206 | Bin 6776 -> 0 bytes .../1d/1d446e57147ca9b4183edfbbfa9bf206.info | Bin 684 -> 0 bytes .../1d/1d93ffb668978f7488211a331977b73b | Bin 7020 -> 0 bytes .../1d/1d93ffb668978f7488211a331977b73b.info | Bin 704 -> 0 bytes .../1d/1db879070d9a45f4c86cdf5e59616df5 | Bin 8536 -> 0 bytes .../1d/1db879070d9a45f4c86cdf5e59616df5.info | Bin 700 -> 0 bytes .../1d/1ddb9e1c877ea80479d1eab4ddaa5d0d | Bin 4341 -> 0 bytes .../1d/1ddb9e1c877ea80479d1eab4ddaa5d0d.info | Bin 652 -> 0 bytes .../1e/1e7580d6ac8905e4693bd89bfe7d7dad | Bin 4377 -> 0 bytes .../1e/1e7580d6ac8905e4693bd89bfe7d7dad.info | Bin 690 -> 0 bytes .../1e/1ea10891dd782154ca0fb67bce9e6f72 | Bin 17132 -> 0 bytes .../1e/1ea10891dd782154ca0fb67bce9e6f72.info | Bin 703 -> 0 bytes .../1e/1eb7e6f92b1d7d64ba0a48ea751728f3 | Bin 4692 -> 0 bytes .../1e/1eb7e6f92b1d7d64ba0a48ea751728f3.info | Bin 618 -> 0 bytes .../1e/1ebc1994f9a3d5649a1201d3a84b38df | Bin 12012 -> 0 bytes .../1e/1ebc1994f9a3d5649a1201d3a84b38df.info | Bin 761 -> 0 bytes .../1e/1ec4b8ec4b34f4344bac53c19288eaa2 | Bin 6732 -> 0 bytes .../1e/1ec4b8ec4b34f4344bac53c19288eaa2.info | Bin 668 -> 0 bytes .../1e/1ed4e84183ad15c43b32a13aeca25b98 | Bin 29176 -> 0 bytes .../1e/1ed4e84183ad15c43b32a13aeca25b98.info | Bin 693 -> 0 bytes .../1e/1ef2923b9c5521948a04299da53ae750 | Bin 9912 -> 0 bytes .../1e/1ef2923b9c5521948a04299da53ae750.info | Bin 654 -> 0 bytes .../1f/1f044d3015b5742c983d4c747fb44959 | Bin 16220 -> 0 bytes .../1f/1f044d3015b5742c983d4c747fb44959.info | Bin 718 -> 0 bytes .../1f/1f2a7e0d1b6bbba408a41e206945c23c | Bin 7832 -> 0 bytes .../1f/1f2a7e0d1b6bbba408a41e206945c23c.info | Bin 679 -> 0 bytes .../1f/1f3a562675833b4448299e4f627b0cec | Bin 14892 -> 0 bytes .../1f/1f3a562675833b4448299e4f627b0cec.info | Bin 693 -> 0 bytes .../1f/1f5bbb88ca730434483440cbc0278ef6 | Bin 4345 -> 0 bytes .../1f/1f5bbb88ca730434483440cbc0278ef6.info | Bin 653 -> 0 bytes .../1f/1f9b4bb5a735ad242be1f88e4466a9cd | Bin 7088 -> 0 bytes .../1f/1f9b4bb5a735ad242be1f88e4466a9cd.info | Bin 756 -> 0 bytes .../1f/1fb369b01822def488de9141c08a2839 | Bin 4349 -> 0 bytes .../1f/1fb369b01822def488de9141c08a2839.info | Bin 664 -> 0 bytes .../1f/1fe0f539450e54dbc85bfb2fa6b466fb | Bin 8560 -> 0 bytes .../1f/1fe0f539450e54dbc85bfb2fa6b466fb.info | Bin 708 -> 0 bytes .../20/200617708f5b36a4da2e2a3f1ceacedd | Bin 13284 -> 0 bytes .../20/200617708f5b36a4da2e2a3f1ceacedd.info | Bin 704 -> 0 bytes .../20/2011a59d3f76b3d4a85cb53f945fceee | Bin 8432 -> 0 bytes .../20/2011a59d3f76b3d4a85cb53f945fceee.info | Bin 759 -> 0 bytes .../20/202d758d102b6854a9710c8b93db742c | Bin 7336 -> 0 bytes .../20/202d758d102b6854a9710c8b93db742c.info | Bin 686 -> 0 bytes .../20/20793418366caf14293b29c55df5e9ec | Bin 9616 -> 0 bytes .../20/20793418366caf14293b29c55df5e9ec.info | Bin 763 -> 0 bytes .../20/208e46d59ff6e304db0318377d20f5a1 | Bin 5416 -> 0 bytes .../20/208e46d59ff6e304db0318377d20f5a1.info | Bin 700 -> 0 bytes .../20/20a9b557a46149dfbfa04a3a7080f5aa | Bin 12860 -> 0 bytes .../20/20a9b557a46149dfbfa04a3a7080f5aa.info | Bin 683 -> 0 bytes .../20/20c8bb6b47a526c4c96ca73314fe2856 | Bin 8540 -> 0 bytes .../20/20c8bb6b47a526c4c96ca73314fe2856.info | Bin 704 -> 0 bytes .../20/20cdb37e6fea6d946bbb84d2c923db85 | Bin 5764 -> 0 bytes .../20/20cdb37e6fea6d946bbb84d2c923db85.info | Bin 746 -> 0 bytes .../20/20ef7441e2dc7954c9ba3a12ffbac4d9 | Bin 4788 -> 0 bytes .../20/20ef7441e2dc7954c9ba3a12ffbac4d9.info | Bin 617 -> 0 bytes .../20/20ff4283f687e044087714f82c4d6d3f | Bin 6016 -> 0 bytes .../20/20ff4283f687e044087714f82c4d6d3f.info | Bin 685 -> 0 bytes .../21/2157d7959b6c75b4aa30d4a50b7f11e1 | Bin 55436 -> 0 bytes .../21/2157d7959b6c75b4aa30d4a50b7f11e1.info | Bin 619 -> 0 bytes .../21/215aa718ae432a2458439d4959fc9471 | Bin 4812 -> 0 bytes .../21/215aa718ae432a2458439d4959fc9471.info | Bin 629 -> 0 bytes .../21/2176547d4ce5aca418230bccafa3e8ea | Bin 13436 -> 0 bytes .../21/2176547d4ce5aca418230bccafa3e8ea.info | Bin 4922 -> 0 bytes .../21/21b77d06d51de4d49a4a822b4c0b7958 | Bin 89204 -> 0 bytes .../21/21b77d06d51de4d49a4a822b4c0b7958.info | Bin 663 -> 0 bytes .../21/21bf7f712d84d26478ebe6a299f21738 | Bin 8012 -> 0 bytes .../21/21bf7f712d84d26478ebe6a299f21738.info | Bin 689 -> 0 bytes .../21/21c0044a7f964773be90d197a78e4703 | Bin 8284 -> 0 bytes .../21/21c0044a7f964773be90d197a78e4703.info | Bin 695 -> 0 bytes .../21/21d2d5d6901f2ca43a8015c60ada4e2c | Bin 11112 -> 0 bytes .../21/21d2d5d6901f2ca43a8015c60ada4e2c.info | Bin 673 -> 0 bytes .../21/21ee84c3f106065449224207fd380ba5 | Bin 8332 -> 0 bytes .../21/21ee84c3f106065449224207fd380ba5.info | Bin 667 -> 0 bytes .../21/21f0f3a1706ca475ba2da1c3838e38ee | Bin 4321 -> 0 bytes .../21/21f0f3a1706ca475ba2da1c3838e38ee.info | Bin 629 -> 0 bytes .../22/220224b43fc464c28bc0e8de8f54a432 | Bin 8292 -> 0 bytes .../22/220224b43fc464c28bc0e8de8f54a432.info | Bin 66948 -> 0 bytes .../22/220e9325710f4235a43492dd1ee4980d | Bin 5812 -> 0 bytes .../22/220e9325710f4235a43492dd1ee4980d.info | Bin 647 -> 0 bytes .../22/22464cf7ab0243a6bf9c79851183b002 | Bin 20164 -> 0 bytes .../22/22464cf7ab0243a6bf9c79851183b002.info | Bin 623 -> 0 bytes .../22/224ede67b4f3a4109bfec4d5cb161b05 | Bin 8796 -> 0 bytes .../22/224ede67b4f3a4109bfec4d5cb161b05.info | Bin 33816 -> 0 bytes .../22/22899211c24eeb248b22704499dd108f | Bin 18648 -> 0 bytes .../22/22899211c24eeb248b22704499dd108f.info | Bin 638 -> 0 bytes .../22/22a0f062d3ade4486b4b39e2e8fa7201 | Bin 9204 -> 0 bytes .../22/22a0f062d3ade4486b4b39e2e8fa7201.info | Bin 716 -> 0 bytes .../23/2300e75732d74890b38a8ff257a3ae15 | Bin 22092 -> 0 bytes .../23/2300e75732d74890b38a8ff257a3ae15.info | Bin 695 -> 0 bytes .../23/2347243c7aa3e224f9282dc94e6fc3b2 | Bin 4317 -> 0 bytes .../23/2347243c7aa3e224f9282dc94e6fc3b2.info | Bin 634 -> 0 bytes .../23/2359c66dee10c454c97f6aea84e3fe22 | Bin 18692 -> 0 bytes .../23/2359c66dee10c454c97f6aea84e3fe22.info | Bin 665 -> 0 bytes .../23/23884ce4c1de32846adafea2d53a4cee | Bin 6096 -> 0 bytes .../23/23884ce4c1de32846adafea2d53a4cee.info | Bin 719 -> 0 bytes .../23/239dd6edc8e5cd14585c03e09e86a747 | Bin 4313 -> 0 bytes .../23/239dd6edc8e5cd14585c03e09e86a747.info | Bin 625 -> 0 bytes .../23/23a562f2cac6401f9f91251c68a1a794 | Bin 6700 -> 0 bytes .../23/23a562f2cac6401f9f91251c68a1a794.info | Bin 698 -> 0 bytes .../23/23a56a19774ed42b6b65646af08a003c | Bin 23952 -> 0 bytes .../23/23a56a19774ed42b6b65646af08a003c.info | Bin 689 -> 0 bytes .../24/240551e3142f04b0ca801ce8eb645ba2 | Bin 6288 -> 0 bytes .../24/240551e3142f04b0ca801ce8eb645ba2.info | Bin 727 -> 0 bytes .../24/241898342fd2d2d478d8d74aff380666 | Bin 7348 -> 0 bytes .../24/241898342fd2d2d478d8d74aff380666.info | Bin 724 -> 0 bytes .../24/2481b0bd772f54e48a4e5760f5cb0192 | Bin 35400 -> 0 bytes .../24/2481b0bd772f54e48a4e5760f5cb0192.info | Bin 712 -> 0 bytes .../24/248b66b86e74a4b8494569689bc0ccfb | Bin 10760 -> 0 bytes .../24/248b66b86e74a4b8494569689bc0ccfb.info | Bin 674 -> 0 bytes .../24/24a0052d0abae3543bfc456be2652799 | Bin 4280 -> 0 bytes .../24/24a0052d0abae3543bfc456be2652799.info | Bin 2991 -> 0 bytes .../24/24a158219395ebf44a60547b97784ddc | Bin 8452 -> 0 bytes .../24/24a158219395ebf44a60547b97784ddc.info | Bin 712 -> 0 bytes .../24/24a7ce8b48db53747a4e8abbda77eac4 | Bin 10292 -> 0 bytes .../24/24a7ce8b48db53747a4e8abbda77eac4.info | Bin 693 -> 0 bytes .../25/25120529dad8a144fb8aa8b2f55d2562 | Bin 33276 -> 0 bytes .../25/25120529dad8a144fb8aa8b2f55d2562.info | Bin 724 -> 0 bytes .../25/2537ddddebaa455409dec422eb08fd7e | Bin 14280 -> 0 bytes .../25/2537ddddebaa455409dec422eb08fd7e.info | Bin 676 -> 0 bytes .../25/255b0c6d400fd964dab3029c8abc53f4 | Bin 7304 -> 0 bytes .../25/255b0c6d400fd964dab3029c8abc53f4.info | Bin 687 -> 0 bytes .../25/256a0ca37fa972840bce7fca446e75e7 | Bin 4345 -> 0 bytes .../25/256a0ca37fa972840bce7fca446e75e7.info | Bin 659 -> 0 bytes .../25/25a477c2f24db8778a4179421a32cc21 | Bin 4309 -> 0 bytes .../25/25a477c2f24db8778a4179421a32cc21.info | Bin 594 -> 0 bytes .../25/25b01819c6e1649428db2a9b274cf364 | Bin 6836 -> 0 bytes .../25/25b01819c6e1649428db2a9b274cf364.info | Bin 649 -> 0 bytes .../26/260b531edc40677429c0198d6961e448 | Bin 12716 -> 0 bytes .../26/260b531edc40677429c0198d6961e448.info | Bin 676 -> 0 bytes .../26/2622838afa3284cc882c48ceea4c8220 | Bin 5988 -> 0 bytes .../26/2622838afa3284cc882c48ceea4c8220.info | Bin 703 -> 0 bytes .../26/262cb4b7f3f83594181bf998fc6329cc | Bin 19492 -> 0 bytes .../26/262cb4b7f3f83594181bf998fc6329cc.info | Bin 724 -> 0 bytes .../26/26570be2af04195458e6f1ac1f5c48e0 | Bin 5984 -> 0 bytes .../26/26570be2af04195458e6f1ac1f5c48e0.info | Bin 693 -> 0 bytes .../26/26721f9940339264fb14bdbfe1290e21 | Bin 5452 -> 0 bytes .../26/26721f9940339264fb14bdbfe1290e21.info | Bin 807 -> 0 bytes .../26/26a4f29db434fd79025c91f6126382cc | Bin 4780 -> 0 bytes .../26/26a4f29db434fd79025c91f6126382cc.info | Bin 658 -> 0 bytes .../26/26f3e7301af463c4ca72fa98d59b429e | Bin 6924 -> 0 bytes .../26/26f3e7301af463c4ca72fa98d59b429e.info | Bin 752 -> 0 bytes .../27/2705215ac5b84b70bacc50632be6e391 | Bin 20040 -> 0 bytes .../27/2705215ac5b84b70bacc50632be6e391.info | Bin 665 -> 0 bytes .../27/27619889b8ba8c24980f49ee34dbb44a | Bin 4676 -> 0 bytes .../27/27619889b8ba8c24980f49ee34dbb44a.info | Bin 705 -> 0 bytes .../27/27769e9b00b038d47aefe306a4d20bec | Bin 6280 -> 0 bytes .../27/27769e9b00b038d47aefe306a4d20bec.info | Bin 706 -> 0 bytes .../27/2799eb4c84e72e54092a292cf626936b | Bin 6104 -> 0 bytes .../27/2799eb4c84e72e54092a292cf626936b.info | Bin 770 -> 0 bytes .../27/27a0335dab59ec542aadd6636a5b4ebd | Bin 7856 -> 0 bytes .../27/27a0335dab59ec542aadd6636a5b4ebd.info | Bin 701 -> 0 bytes .../27/27ca854adf07c0e4eadf9374d369a8bc | Bin 7948 -> 0 bytes .../27/27ca854adf07c0e4eadf9374d369a8bc.info | Bin 796 -> 0 bytes .../27/27df3b12f30d0b74a9b10a3968c402ff | Bin 13860 -> 0 bytes .../27/27df3b12f30d0b74a9b10a3968c402ff.info | Bin 689 -> 0 bytes .../27/27ed3e221887b3544bd9d6505d4a789f | Bin 4313 -> 0 bytes .../27/27ed3e221887b3544bd9d6505d4a789f.info | Bin 629 -> 0 bytes .../28/2808ba6bccb2478ec9c7209d8bf1f3cc | Bin 4325 -> 0 bytes .../28/2808ba6bccb2478ec9c7209d8bf1f3cc.info | Bin 603 -> 0 bytes .../28/28375447bcea455c9b51a6650b10c9d7 | Bin 5692 -> 0 bytes .../28/28375447bcea455c9b51a6650b10c9d7.info | Bin 659 -> 0 bytes .../28/28542eca5f1b4c64813acfbd512524b6 | Bin 4313 -> 0 bytes .../28/28542eca5f1b4c64813acfbd512524b6.info | Bin 624 -> 0 bytes .../28/28c5e819ece8a0746abb16dc5aa91f44 | Bin 4748 -> 0 bytes .../28/28c5e819ece8a0746abb16dc5aa91f44.info | Bin 689 -> 0 bytes .../28/28c8fcb831e6e734a9f564bc4f495eba | Bin 5552 -> 0 bytes .../28/28c8fcb831e6e734a9f564bc4f495eba.info | Bin 746 -> 0 bytes .../28/28e8b16370ff78c4faca58757271619f | Bin 4313 -> 0 bytes .../28/28e8b16370ff78c4faca58757271619f.info | Bin 622 -> 0 bytes .../28/28f79a0d7e64c2345bc46f8c4cf788f8 | Bin 5552 -> 0 bytes .../28/28f79a0d7e64c2345bc46f8c4cf788f8.info | Bin 747 -> 0 bytes .../29/293182c4d29604c05b6724ae00fd121a | Bin 7208 -> 0 bytes .../29/293182c4d29604c05b6724ae00fd121a.info | Bin 700 -> 0 bytes .../29/2950d57dafc0eed449fa54e88bc8146c | Bin 12288 -> 0 bytes .../29/2950d57dafc0eed449fa54e88bc8146c.info | Bin 708 -> 0 bytes .../29/29bbda0803e75b34a9ebd8c1f2c99c80 | Bin 15656 -> 0 bytes .../29/29bbda0803e75b34a9ebd8c1f2c99c80.info | Bin 733 -> 0 bytes .../29/29bf1d4ec1012bc45967ce95b729b8b3 | Bin 12988 -> 0 bytes .../29/29bf1d4ec1012bc45967ce95b729b8b3.info | Bin 681 -> 0 bytes .../29/29d603e0a726a9043b3503112271844a | Bin 9396 -> 0 bytes .../29/29d603e0a726a9043b3503112271844a.info | Bin 737 -> 0 bytes .../2a/2a0bd678385f98e4d8eabdfc07d62b4f | Bin 6376 -> 0 bytes .../2a/2a0bd678385f98e4d8eabdfc07d62b4f.info | Bin 758 -> 0 bytes .../2a/2a16748d9461eae46a725db9776d5390 | Bin 5924 -> 0 bytes .../2a/2a16748d9461eae46a725db9776d5390.info | Bin 673 -> 0 bytes .../2a/2a28c2fab6b1bb745a844ef6b908e7ee | Bin 4317 -> 0 bytes .../2a/2a28c2fab6b1bb745a844ef6b908e7ee.info | Bin 633 -> 0 bytes .../2a/2a4db7a114972834c8e4117be1d82ba3 | Bin 25268 -> 0 bytes .../2a/2a4db7a114972834c8e4117be1d82ba3.info | Bin 658 -> 0 bytes .../2a/2a5966e186e4448a39d76ae040a24113 | Bin 15872 -> 0 bytes .../2a/2a5966e186e4448a39d76ae040a24113.info | Bin 698 -> 0 bytes .../2a/2ae2ce6274819484fa8747a28cebdf3a | Bin 5360 -> 0 bytes .../2a/2ae2ce6274819484fa8747a28cebdf3a.info | Bin 685 -> 0 bytes .../2a/2aff4fada0516c64a8537a20bfe1b699 | Bin 7540 -> 0 bytes .../2a/2aff4fada0516c64a8537a20bfe1b699.info | Bin 712 -> 0 bytes .../2b/2b2be9ee9f41a4b2db6b502697ba31b1 | Bin 5812 -> 0 bytes .../2b/2b2be9ee9f41a4b2db6b502697ba31b1.info | Bin 691 -> 0 bytes .../2b/2b301b727225f1941974d69e61a55620 | Bin 5900 -> 0 bytes .../2b/2b301b727225f1941974d69e61a55620.info | Bin 738 -> 0 bytes .../2b/2b65644ec785ce94b878ccfb55024f73 | Bin 9632 -> 0 bytes .../2b/2b65644ec785ce94b878ccfb55024f73.info | Bin 699 -> 0 bytes .../2b/2bafac87e7f4b9b418d9448d219b01ab | Bin 4444 -> 0 bytes .../2b/2bafac87e7f4b9b418d9448d219b01ab.info | Bin 664 -> 0 bytes .../2b/2bc8a181dfd9de24388de89bb8db7713 | Bin 4325 -> 0 bytes .../2b/2bc8a181dfd9de24388de89bb8db7713.info | Bin 637 -> 0 bytes .../2b/2bd3ca1fde4b154448ef972b0f9d292e | Bin 5752 -> 0 bytes .../2b/2bd3ca1fde4b154448ef972b0f9d292e.info | Bin 714 -> 0 bytes .../2b/2bf68308f6cdff141ab98cd34174e4f1 | Bin 8304 -> 0 bytes .../2b/2bf68308f6cdff141ab98cd34174e4f1.info | Bin 674 -> 0 bytes .../2c/2c03ae9aa36a4fd44a983831f44654be | Bin 9464 -> 0 bytes .../2c/2c03ae9aa36a4fd44a983831f44654be.info | Bin 721 -> 0 bytes .../2c/2c2dfcbbb77359547bcaa7cdabd47ebb | Bin 5604 -> 0 bytes .../2c/2c2dfcbbb77359547bcaa7cdabd47ebb.info | Bin 773 -> 0 bytes .../2c/2c573e6b271651846a79655161004c5b | Bin 4708 -> 0 bytes .../2c/2c573e6b271651846a79655161004c5b.info | Bin 684 -> 0 bytes .../2c/2c61219a8c88e2b43a6637bc8fe558dc | Bin 5720 -> 0 bytes .../2c/2c61219a8c88e2b43a6637bc8fe558dc.info | Bin 664 -> 0 bytes .../2c/2c814623cb42764d304be0c5ddd03ceb | Bin 4732 -> 0 bytes .../2c/2c814623cb42764d304be0c5ddd03ceb.info | Bin 646 -> 0 bytes .../2c/2c87ec8c97244cd47945ec90a99abe35 | Bin 6164 -> 0 bytes .../2c/2c87ec8c97244cd47945ec90a99abe35.info | Bin 656 -> 0 bytes .../2c/2c942432c8301d3489edbfb539e736bd | Bin 7080 -> 0 bytes .../2c/2c942432c8301d3489edbfb539e736bd.info | Bin 639 -> 0 bytes .../2c/2ce4b92d8aa4ac14c9dd8eda0f422c89 | Bin 16040 -> 0 bytes .../2c/2ce4b92d8aa4ac14c9dd8eda0f422c89.info | Bin 736 -> 0 bytes .../2c/2ce4bbcc4722440890a03312706037fe | Bin 4305 -> 0 bytes .../2c/2ce4bbcc4722440890a03312706037fe.info | Bin 616 -> 0 bytes .../2d/2d142b475fbfb8cf12ba3a795194300a | Bin 4325 -> 0 bytes .../2d/2d142b475fbfb8cf12ba3a795194300a.info | Bin 601 -> 0 bytes .../2d/2d49b7c1bcd2e07499844da127be038d | Bin 14872 -> 0 bytes .../2d/2d49b7c1bcd2e07499844da127be038d.info | Bin 706 -> 0 bytes .../2d/2d4d46c70fdd242668a56e99799e8540 | Bin 4321 -> 0 bytes .../2d/2d4d46c70fdd242668a56e99799e8540.info | Bin 631 -> 0 bytes .../2d/2d6ba5cbe47e6ad3c87474c56174d4e0 | Bin 4313 -> 0 bytes .../2d/2d6ba5cbe47e6ad3c87474c56174d4e0.info | Bin 598 -> 0 bytes .../2d/2d8485e4e3a2bcb429fc32900ca26d9e | Bin 4317 -> 0 bytes .../2d/2d8485e4e3a2bcb429fc32900ca26d9e.info | Bin 630 -> 0 bytes .../2d/2d9b6ff056b6f484ba6500aa8e06bcf3 | Bin 4325 -> 0 bytes .../2d/2d9b6ff056b6f484ba6500aa8e06bcf3.info | Bin 635 -> 0 bytes .../2d/2da0c512f12947e489f739169773d7ca | Bin 165924 -> 0 bytes .../2d/2da0c512f12947e489f739169773d7ca.info | Bin 794 -> 0 bytes .../2d/2da27f5fe80a3a549ac7331d9f52f5f0 | Bin 4321 -> 0 bytes .../2d/2da27f5fe80a3a549ac7331d9f52f5f0.info | Bin 637 -> 0 bytes .../2d/2dd1b56bf11f348de88b74fa6f24c1fb | Bin 5400 -> 0 bytes .../2d/2dd1b56bf11f348de88b74fa6f24c1fb.info | Bin 625 -> 0 bytes .../2d/2de8ba3b840049641897e0da7ce1d5cd | Bin 6992 -> 0 bytes .../2d/2de8ba3b840049641897e0da7ce1d5cd.info | Bin 731 -> 0 bytes .../2e/2e0de782b8e9e4e45baeb7bb5ef4907f | Bin 6188 -> 0 bytes .../2e/2e0de782b8e9e4e45baeb7bb5ef4907f.info | Bin 721 -> 0 bytes .../2e/2e3b9bbf2c1a3cd4f88883ca32882ec6 | Bin 5940 -> 0 bytes .../2e/2e3b9bbf2c1a3cd4f88883ca32882ec6.info | Bin 729 -> 0 bytes .../2e/2e4fc1de7aae047a4bf138b9498c9b37 | Bin 24316 -> 0 bytes .../2e/2e4fc1de7aae047a4bf138b9498c9b37.info | Bin 681 -> 0 bytes .../2f/2f8a9298c44e4cd498c76536e6a7fe0d | Bin 18280 -> 0 bytes .../2f/2f8a9298c44e4cd498c76536e6a7fe0d.info | Bin 615 -> 0 bytes .../2f/2fa2cf7de51b0d34d9dce3747b72e49d | Bin 9084 -> 0 bytes .../2f/2fa2cf7de51b0d34d9dce3747b72e49d.info | Bin 690 -> 0 bytes .../2f/2fafe2cfe61f6974895a912c3755e8f1 | Bin 10868 -> 0 bytes .../2f/2fafe2cfe61f6974895a912c3755e8f1.info | Bin 664 -> 0 bytes .../2f/2fd6421f253b4ef1a19526541f9ffc0c | Bin 83016 -> 0 bytes .../2f/2fd6421f253b4ef1a19526541f9ffc0c.info | Bin 4986 -> 0 bytes .../30/3011d329c4979b74d9d79bb70cd336ec | Bin 6364 -> 0 bytes .../30/3011d329c4979b74d9d79bb70cd336ec.info | Bin 746 -> 0 bytes .../30/305ca32be1aa5504aa182f583895dfe4 | Bin 4317 -> 0 bytes .../30/305ca32be1aa5504aa182f583895dfe4.info | Bin 632 -> 0 bytes .../30/30649d3a9faa99c48a7b1166b86bf2a0 | Bin 6520 -> 0 bytes .../30/30649d3a9faa99c48a7b1166b86bf2a0.info | Bin 701 -> 0 bytes .../30/3069a00b8c364df395994d7d379e0a99 | Bin 230056 -> 0 bytes .../30/3069a00b8c364df395994d7d379e0a99.info | Bin 713 -> 0 bytes .../30/306cc8c2b49d7114eaa3623786fc2126 | Bin 14228 -> 0 bytes .../30/306cc8c2b49d7114eaa3623786fc2126.info | Bin 677 -> 0 bytes .../30/30930285266be4ea587d2942bc4392ff | Bin 37340 -> 0 bytes .../30/30930285266be4ea587d2942bc4392ff.info | Bin 692 -> 0 bytes .../30/309b0604924786544a3786ec4073c5a1 | Bin 9860 -> 0 bytes .../30/309b0604924786544a3786ec4073c5a1.info | Bin 699 -> 0 bytes .../30/30a939dce2fd4073955f2f20e659d506 | Bin 14200 -> 0 bytes .../30/30a939dce2fd4073955f2f20e659d506.info | Bin 698 -> 0 bytes .../30/30bed781e402439ab8ce4e3357708115 | Bin 7984 -> 0 bytes .../30/30bed781e402439ab8ce4e3357708115.info | Bin 656 -> 0 bytes .../30/30db7069bd9fc2549895dd9c9ee27f48 | Bin 7768 -> 0 bytes .../30/30db7069bd9fc2549895dd9c9ee27f48.info | Bin 740 -> 0 bytes .../30/30f25a61610ff0543ade01842d33573a | Bin 4313 -> 0 bytes .../30/30f25a61610ff0543ade01842d33573a.info | Bin 627 -> 0 bytes .../31/3168bf9e060ff4b46be4bf08e308ce97 | Bin 8052 -> 0 bytes .../31/3168bf9e060ff4b46be4bf08e308ce97.info | Bin 705 -> 0 bytes .../31/3174898fbcdf12448963cdb5f5b60a33 | Bin 4317 -> 0 bytes .../31/3174898fbcdf12448963cdb5f5b60a33.info | Bin 628 -> 0 bytes .../31/319b8889f363f5947acf209c17a94149 | Bin 4712 -> 0 bytes .../31/319b8889f363f5947acf209c17a94149.info | Bin 640 -> 0 bytes .../31/31a19414c41e5ae4aae2af33fee712f6 | Bin 11380 -> 0 bytes .../31/31a19414c41e5ae4aae2af33fee712f6.info | Bin 643 -> 0 bytes .../31/31a7dc69d05292340a8f775a38edc9c3 | Bin 7284 -> 0 bytes .../31/31a7dc69d05292340a8f775a38edc9c3.info | Bin 784 -> 0 bytes .../31/31b18d58007da48b295461412e608215 | Bin 6108 -> 0 bytes .../31/31b18d58007da48b295461412e608215.info | Bin 677 -> 0 bytes .../32/321dc2c0720f8dd4f9396ecdc12b8746 | Bin 5952 -> 0 bytes .../32/321dc2c0720f8dd4f9396ecdc12b8746.info | Bin 723 -> 0 bytes .../32/322392995be44d23a3c86cfd972f838f | Bin 22160 -> 0 bytes .../32/322392995be44d23a3c86cfd972f838f.info | Bin 686 -> 0 bytes .../32/3245ec927659c4140ac4f8d17403cc18 | Bin 9616 -> 0 bytes .../32/3245ec927659c4140ac4f8d17403cc18.info | Bin 689 -> 0 bytes .../32/32535dd294c621e4297fba34b15b1c52 | Bin 8980 -> 0 bytes .../32/32535dd294c621e4297fba34b15b1c52.info | Bin 682 -> 0 bytes .../32/3260126f52dfac3448252ef9e77d7730 | Bin 5656 -> 0 bytes .../32/3260126f52dfac3448252ef9e77d7730.info | Bin 652 -> 0 bytes .../32/32a4a0ea998dd6149937d2774781c436 | Bin 10224 -> 0 bytes .../32/32a4a0ea998dd6149937d2774781c436.info | Bin 666 -> 0 bytes .../32/32d40088a6124c578ad6b428df586e2e | Bin 17272 -> 0 bytes .../32/32d40088a6124c578ad6b428df586e2e.info | Bin 668 -> 0 bytes .../32/32da81683c22faf458026716a2b821aa | Bin 6380 -> 0 bytes .../32/32da81683c22faf458026716a2b821aa.info | Bin 736 -> 0 bytes .../32/32e2186f4598cff489784aae586f2215 | Bin 4317 -> 0 bytes .../32/32e2186f4598cff489784aae586f2215.info | Bin 627 -> 0 bytes .../33/3312d7739989d2b4e91e6319e9a96d76 | Bin 14824 -> 0 bytes .../33/3312d7739989d2b4e91e6319e9a96d76.info | Bin 661 -> 0 bytes .../33/335020228a0fe124897f51f25f6350ee | Bin 5484 -> 0 bytes .../33/335020228a0fe124897f51f25f6350ee.info | Bin 681 -> 0 bytes .../33/3371106faf8d06f47a73979a3c8d82a1 | Bin 29484 -> 0 bytes .../33/3371106faf8d06f47a73979a3c8d82a1.info | Bin 670 -> 0 bytes .../33/3387717991705ce4e8ef033a0e543a06 | Bin 20224 -> 0 bytes .../33/3387717991705ce4e8ef033a0e543a06.info | Bin 715 -> 0 bytes .../33/33e6b78c96bb0694e96383e3c56b7b54 | Bin 5648 -> 0 bytes .../33/33e6b78c96bb0694e96383e3c56b7b54.info | Bin 737 -> 0 bytes .../34/3411e19edd44cfd46b548b058c3bc36c | Bin 6064 -> 0 bytes .../34/3411e19edd44cfd46b548b058c3bc36c.info | Bin 725 -> 0 bytes .../34/342a0f8aca7f4f0691338912faec0494 | Bin 18036 -> 0 bytes .../34/342a0f8aca7f4f0691338912faec0494.info | Bin 2876 -> 0 bytes .../34/343deaaf83e0cee4ca978e7df0b80d21 | Bin 4500 -> 0 bytes .../34/343deaaf83e0cee4ca978e7df0b80d21.info | Bin 663 -> 0 bytes .../34/3477d28057cb3e4469c7ea6b8dc23046 | Bin 6056 -> 0 bytes .../34/3477d28057cb3e4469c7ea6b8dc23046.info | Bin 717 -> 0 bytes .../34/34cbc4338826545c59fcd11978e87f06 | Bin 11252 -> 0 bytes .../34/34cbc4338826545c59fcd11978e87f06.info | Bin 713 -> 0 bytes .../34/34d6f60b171c1004e8335d52c65928a3 | Bin 5316 -> 0 bytes .../34/34d6f60b171c1004e8335d52c65928a3.info | Bin 675 -> 0 bytes .../34/34e150112c1c42ac83170b52d898e322 | Bin 5980 -> 0 bytes .../34/34e150112c1c42ac83170b52d898e322.info | Bin 704 -> 0 bytes .../34/34e2c9b9d9e44953933afe37461f44e6 | Bin 15836 -> 0 bytes .../34/34e2c9b9d9e44953933afe37461f44e6.info | Bin 682 -> 0 bytes .../34/34f6695d37a94370a3697f6b068f5d5e | Bin 10908 -> 0 bytes .../34/34f6695d37a94370a3697f6b068f5d5e.info | Bin 689 -> 0 bytes .../35/3504aa04cda851b44a65973f9aead6f7 | Bin 5408 -> 0 bytes .../35/3504aa04cda851b44a65973f9aead6f7.info | Bin 680 -> 0 bytes .../35/3550d8ec6f29ab34d895ae9a43d560c2 | Bin 9136 -> 0 bytes .../35/3550d8ec6f29ab34d895ae9a43d560c2.info | Bin 659 -> 0 bytes .../35/358479bf4323af24bbbfaf436760003a | Bin 6776 -> 0 bytes .../35/358479bf4323af24bbbfaf436760003a.info | Bin 618 -> 0 bytes .../35/358a618bc6bd9354d81cc206fd2ed80e | Bin 10252 -> 0 bytes .../35/358a618bc6bd9354d81cc206fd2ed80e.info | Bin 662 -> 0 bytes .../35/35932b8959592a841bc4c0cc3b3a2667 | Bin 14164 -> 0 bytes .../35/35932b8959592a841bc4c0cc3b3a2667.info | Bin 618 -> 0 bytes .../35/35a0d10199de49f4db0128003bfd3bda | Bin 6796 -> 0 bytes .../35/35a0d10199de49f4db0128003bfd3bda.info | Bin 803 -> 0 bytes .../35/35b4e72ca46f44581b85082c4dc21d13 | Bin 5432 -> 0 bytes .../35/35b4e72ca46f44581b85082c4dc21d13.info | Bin 615 -> 0 bytes .../35/35cb34351b19cf44ba78afbd58746610 | Bin 15812 -> 0 bytes .../35/35cb34351b19cf44ba78afbd58746610.info | Bin 679 -> 0 bytes .../35/35d143b352678294ab0f5feb97b67f88 | Bin 6276 -> 0 bytes .../35/35d143b352678294ab0f5feb97b67f88.info | Bin 694 -> 0 bytes .../35/35ff0937876540d3bd4b6a941df62a92 | Bin 18052 -> 0 bytes .../35/35ff0937876540d3bd4b6a941df62a92.info | Bin 2901 -> 0 bytes .../36/3664a2ade19bb7848a4d2c96ac9148e3 | Bin 5672 -> 0 bytes .../36/3664a2ade19bb7848a4d2c96ac9148e3.info | Bin 659 -> 0 bytes .../36/366748e64c490224f9e404f26270a3f1 | Bin 4365 -> 0 bytes .../36/366748e64c490224f9e404f26270a3f1.info | Bin 682 -> 0 bytes .../36/368d3a0498e78014da578aa5f45e2797 | Bin 17304 -> 0 bytes .../36/368d3a0498e78014da578aa5f45e2797.info | Bin 665 -> 0 bytes .../36/36e8bb3feb5e6402185947b817a6ed8d | Bin 4365 -> 0 bytes .../36/36e8bb3feb5e6402185947b817a6ed8d.info | Bin 8875 -> 0 bytes .../37/371511e106ffb9c45bb2736c844509d8 | Bin 22424 -> 0 bytes .../37/371511e106ffb9c45bb2736c844509d8.info | Bin 633 -> 0 bytes .../37/371b6b9c8adc50745ace66a6fdf67481 | Bin 6876 -> 0 bytes .../37/371b6b9c8adc50745ace66a6fdf67481.info | Bin 657 -> 0 bytes .../37/373b4c78c0396334288fa5ff8e7b7350 | Bin 6680 -> 0 bytes .../37/373b4c78c0396334288fa5ff8e7b7350.info | Bin 680 -> 0 bytes .../37/37472f5179ca2004489ac901814cdbc3 | Bin 4313 -> 0 bytes .../37/37472f5179ca2004489ac901814cdbc3.info | Bin 627 -> 0 bytes .../37/376c84ea405e0f2b80562c23bb977216 | Bin 4325 -> 0 bytes .../37/376c84ea405e0f2b80562c23bb977216.info | Bin 602 -> 0 bytes .../37/37888acc09d9ee848bf9559f06645c45 | Bin 4345 -> 0 bytes .../37/37888acc09d9ee848bf9559f06645c45.info | Bin 660 -> 0 bytes .../37/37b164a494cd92a498526852ecceedef | Bin 10024 -> 0 bytes .../37/37b164a494cd92a498526852ecceedef.info | Bin 698 -> 0 bytes .../37/37cea569bfefafe49a1513c4d7f0e9eb | Bin 6720 -> 0 bytes .../37/37cea569bfefafe49a1513c4d7f0e9eb.info | Bin 726 -> 0 bytes .../37/37cff9f5a86ae494c8cb04423580480d | Bin 16596 -> 0 bytes .../37/37cff9f5a86ae494c8cb04423580480d.info | Bin 743 -> 0 bytes .../37/37d4d4c58ffbc8c41bb0cecb9c131ba9 | Bin 6304 -> 0 bytes .../37/37d4d4c58ffbc8c41bb0cecb9c131ba9.info | Bin 655 -> 0 bytes .../38/380f7372e785c7d408552e2c760d269d | Bin 9652 -> 0 bytes .../38/380f7372e785c7d408552e2c760d269d.info | Bin 671 -> 0 bytes .../38/383966e89d344865a36addd5d378ffd3 | Bin 86116 -> 0 bytes .../38/383966e89d344865a36addd5d378ffd3.info | Bin 728 -> 0 bytes .../38/3839f0fe23bbc40d0af7037b7a2e4b42 | Bin 7468 -> 0 bytes .../38/3839f0fe23bbc40d0af7037b7a2e4b42.info | Bin 701 -> 0 bytes .../38/384ea3a769d6ffd44bcc7f03793e3adc | Bin 42920 -> 0 bytes .../38/384ea3a769d6ffd44bcc7f03793e3adc.info | Bin 709 -> 0 bytes .../38/385cfd3170b11b64aa9cbd23d6b0489f | Bin 6540 -> 0 bytes .../38/385cfd3170b11b64aa9cbd23d6b0489f.info | Bin 729 -> 0 bytes .../38/3886a8bb6e9dbbd44ba37c9539d033ef | Bin 28172 -> 0 bytes .../38/3886a8bb6e9dbbd44ba37c9539d033ef.info | Bin 595 -> 0 bytes .../38/38a5ab83311612143b4ea6048cc34448 | Bin 142664 -> 0 bytes .../38/38a5ab83311612143b4ea6048cc34448.info | Bin 639 -> 0 bytes .../38/38d7d4ae5ba301c48a9c37d530dff736 | Bin 29072 -> 0 bytes .../38/38d7d4ae5ba301c48a9c37d530dff736.info | Bin 673 -> 0 bytes .../38/38e3a8976f0b9c586b6dfbcef4e4066c | Bin 4345 -> 0 bytes .../38/38e3a8976f0b9c586b6dfbcef4e4066c.info | Bin 613 -> 0 bytes .../39/393b15da08c88194dbbcacd6ee15a89c | Bin 5612 -> 0 bytes .../39/393b15da08c88194dbbcacd6ee15a89c.info | Bin 664 -> 0 bytes .../39/39728903e57c60021f80449a8bbc0096 | Bin 4309 -> 0 bytes .../39/39728903e57c60021f80449a8bbc0096.info | Bin 595 -> 0 bytes .../39/39ab466162988eb4f83443f911bbf5c8 | Bin 7712 -> 0 bytes .../39/39ab466162988eb4f83443f911bbf5c8.info | Bin 682 -> 0 bytes .../39/39dcddcb5895328489c92214aa73e3bb | Bin 20872 -> 0 bytes .../39/39dcddcb5895328489c92214aa73e3bb.info | Bin 692 -> 0 bytes .../3a/3a2d94c8977984b67984caeff9fa666e | Bin 14728 -> 0 bytes .../3a/3a2d94c8977984b67984caeff9fa666e.info | Bin 777 -> 0 bytes .../3a/3a4e10ab16352fd4e9a36d87445caaa2 | Bin 11948 -> 0 bytes .../3a/3a4e10ab16352fd4e9a36d87445caaa2.info | Bin 706 -> 0 bytes .../3a/3a5038547af7c7f46bd90a015862e0b3 | Bin 4305 -> 0 bytes .../3a/3a5038547af7c7f46bd90a015862e0b3.info | Bin 620 -> 0 bytes .../3a/3a784fb721704576b3b4c3a7f3324264 | Bin 5564 -> 0 bytes .../3a/3a784fb721704576b3b4c3a7f3324264.info | Bin 706 -> 0 bytes .../3a/3a9781db4804a9945b9883f3a7c46d45 | Bin 4652 -> 0 bytes .../3a/3a9781db4804a9945b9883f3a7c46d45.info | Bin 687 -> 0 bytes .../3a/3ab6e6972ecb54e2cbd505692415a7ba | Bin 5984 -> 0 bytes .../3a/3ab6e6972ecb54e2cbd505692415a7ba.info | Bin 700 -> 0 bytes .../3a/3ad53269c7421084ab67f804591994e0 | Bin 47116 -> 0 bytes .../3a/3ad53269c7421084ab67f804591994e0.info | Bin 663 -> 0 bytes .../3b/3b0299838696e2c4f9e31bdc0c8757f9 | Bin 19356 -> 0 bytes .../3b/3b0299838696e2c4f9e31bdc0c8757f9.info | Bin 679 -> 0 bytes .../3b/3b07d432cba2a4c4f8a2fdea984620b8 | Bin 9128 -> 0 bytes .../3b/3b07d432cba2a4c4f8a2fdea984620b8.info | Bin 66946 -> 0 bytes .../3b/3b0c53b13a1539949b3b212e049151d1 | Bin 9680 -> 0 bytes .../3b/3b0c53b13a1539949b3b212e049151d1.info | Bin 710 -> 0 bytes .../3b/3b28913f21577de429da928d6d05219f | Bin 6204 -> 0 bytes .../3b/3b28913f21577de429da928d6d05219f.info | Bin 745 -> 0 bytes .../3b/3b4429eff9fcffb48b006e8edcc90338 | Bin 6468 -> 0 bytes .../3b/3b4429eff9fcffb48b006e8edcc90338.info | Bin 794 -> 0 bytes .../3b/3bce033ee26244e419b3bb3bba95a37d | Bin 12248 -> 0 bytes .../3b/3bce033ee26244e419b3bb3bba95a37d.info | Bin 679 -> 0 bytes .../3b/3bda1886f58f4e0ab1139400b160c3ee | Bin 5820 -> 0 bytes .../3b/3bda1886f58f4e0ab1139400b160c3ee.info | Bin 656 -> 0 bytes .../3c/3c01b61b3a6887c49a15276fd38be918 | Bin 31736 -> 0 bytes .../3c/3c01b61b3a6887c49a15276fd38be918.info | Bin 694 -> 0 bytes .../3c/3c09dc5cd0a70cf40856b7d406106ee1 | Bin 7876 -> 0 bytes .../3c/3c09dc5cd0a70cf40856b7d406106ee1.info | Bin 705 -> 0 bytes .../3c/3c4ccfb0896bcf44da13e152b267aa49 | Bin 5580 -> 0 bytes .../3c/3c4ccfb0896bcf44da13e152b267aa49.info | Bin 764 -> 0 bytes .../3c/3c6c403084eacec478a1129ce20061ea | Bin 4568 -> 0 bytes .../3c/3c6c403084eacec478a1129ce20061ea.info | Bin 663 -> 0 bytes .../3c/3c737f7a9d78541d1ab25f28f045dd32 | Bin 7584 -> 0 bytes .../3c/3c737f7a9d78541d1ab25f28f045dd32.info | Bin 729 -> 0 bytes .../3c/3c84cd279bf44b54daab4fdd4f334ffe | Bin 4393 -> 0 bytes .../3c/3c84cd279bf44b54daab4fdd4f334ffe.info | Bin 704 -> 0 bytes .../3c/3cebe1a96232b44388b30b2f72dde434 | Bin 4345 -> 0 bytes .../3c/3cebe1a96232b44388b30b2f72dde434.info | Bin 659 -> 0 bytes .../3c/3cf5cb9e1ef590c48b1f919f2a7bd895 | Bin 6552 -> 0 bytes .../3c/3cf5cb9e1ef590c48b1f919f2a7bd895.info | Bin 763 -> 0 bytes .../3d/3d42c4854f9093e409cd90c00ef26de0 | Bin 8452 -> 0 bytes .../3d/3d42c4854f9093e409cd90c00ef26de0.info | Bin 737 -> 0 bytes .../3d/3d67ccdf81bed8247ad0db2d5f47a7d1 | Bin 4612 -> 0 bytes .../3d/3d67ccdf81bed8247ad0db2d5f47a7d1.info | Bin 699 -> 0 bytes .../3d/3d7656f149f069547af9cf30a80580a5 | Bin 4280 -> 0 bytes .../3d/3d7656f149f069547af9cf30a80580a5.info | Bin 4287 -> 0 bytes .../3d/3dde15f260b0dd1469e60d16eaa795dc | Bin 5704 -> 0 bytes .../3d/3dde15f260b0dd1469e60d16eaa795dc.info | Bin 746 -> 0 bytes .../3e/3e29cdd1646803545b8fb18908666ec4 | Bin 6704 -> 0 bytes .../3e/3e29cdd1646803545b8fb18908666ec4.info | Bin 695 -> 0 bytes .../3e/3e8d6af343b383544ba5743d119f4062 | Bin 4345 -> 0 bytes .../3e/3e8d6af343b383544ba5743d119f4062.info | Bin 662 -> 0 bytes .../3e/3e99141cd5dbef844a4338bb87930b89 | Bin 11980 -> 0 bytes .../3e/3e99141cd5dbef844a4338bb87930b89.info | Bin 666 -> 0 bytes .../3e/3ea22271e1cd14abc8e4dc1ba3ab2f6d | Bin 7928 -> 0 bytes .../3e/3ea22271e1cd14abc8e4dc1ba3ab2f6d.info | Bin 671 -> 0 bytes .../3e/3ec7596410385054a9e0bc90377fbe63 | Bin 4788 -> 0 bytes .../3e/3ec7596410385054a9e0bc90377fbe63.info | Bin 622 -> 0 bytes .../3e/3ec9edad2de6c4df3a146b543a0fbc4c | Bin 5676 -> 0 bytes .../3e/3ec9edad2de6c4df3a146b543a0fbc4c.info | Bin 680 -> 0 bytes .../3e/3ee40aa79cd242a5b53b0b0ca4f13f0f | Bin 83012 -> 0 bytes .../3e/3ee40aa79cd242a5b53b0b0ca4f13f0f.info | Bin 4771 -> 0 bytes .../3e/3ef7bef5df7ed4a5f8ce5001e7872f09 | Bin 11124 -> 0 bytes .../3e/3ef7bef5df7ed4a5f8ce5001e7872f09.info | Bin 677 -> 0 bytes .../3f/3f0c4389c854bcaf848af1ea310dbada | Bin 4309 -> 0 bytes .../3f/3f0c4389c854bcaf848af1ea310dbada.info | Bin 595 -> 0 bytes .../3f/3f683d99f24875748a6656966ca9cea0 | Bin 62204 -> 0 bytes .../3f/3f683d99f24875748a6656966ca9cea0.info | Bin 700 -> 0 bytes .../3f/3f8643c1f8dd449e85b548a14edbea2e | Bin 6940 -> 0 bytes .../3f/3f8643c1f8dd449e85b548a14edbea2e.info | Bin 705 -> 0 bytes .../3f/3f8c1075884df0249b80e23a0598f9c1 | Bin 5460 -> 0 bytes .../3f/3f8c1075884df0249b80e23a0598f9c1.info | Bin 719 -> 0 bytes .../3f/3f9202a39620f51418046c7754f215f0 | Bin 4345 -> 0 bytes .../3f/3f9202a39620f51418046c7754f215f0.info | Bin 660 -> 0 bytes .../3f/3fa274f26b1574c40b949e114327022e | Bin 7728 -> 0 bytes .../3f/3fa274f26b1574c40b949e114327022e.info | Bin 668 -> 0 bytes .../3f/3fc02dcfcd4e9ed4abdcb443df9146b5 | Bin 11320 -> 0 bytes .../3f/3fc02dcfcd4e9ed4abdcb443df9146b5.info | Bin 700 -> 0 bytes .../3f/3fc423c9fffdc40888dd3d1eb72b30c9 | Bin 6176 -> 0 bytes .../3f/3fc423c9fffdc40888dd3d1eb72b30c9.info | Bin 758 -> 0 bytes .../3f/3fdd83b151eb8d25c5e2f82fc39dcb04 | Bin 4676 -> 0 bytes .../3f/3fdd83b151eb8d25c5e2f82fc39dcb04.info | Bin 659 -> 0 bytes .../3f/3ff3d24ea34f9f74cb138e435f5f491e | Bin 6120 -> 0 bytes .../3f/3ff3d24ea34f9f74cb138e435f5f491e.info | Bin 668 -> 0 bytes .../40/4009bdfbd908ccf41a101be04ed6567d | Bin 33280 -> 0 bytes .../40/4009bdfbd908ccf41a101be04ed6567d.info | Bin 661 -> 0 bytes .../40/4068e97704a16794ea218ba560cdc1e9 | Bin 12492 -> 0 bytes .../40/4068e97704a16794ea218ba560cdc1e9.info | Bin 708 -> 0 bytes .../40/408674d91d506a54aac9a7f07951c018 | Bin 6036 -> 0 bytes .../40/408674d91d506a54aac9a7f07951c018.info | Bin 711 -> 0 bytes .../40/40bf3cec17fa0b49fe04443c8332d638 | Bin 4708 -> 0 bytes .../40/40bf3cec17fa0b49fe04443c8332d638.info | Bin 657 -> 0 bytes .../40/40c83ba6a1a64cb4baac27028dd1acc1 | Bin 6016 -> 0 bytes .../40/40c83ba6a1a64cb4baac27028dd1acc1.info | Bin 670 -> 0 bytes .../40/40cb137d0e9816e48a4141ed13afedad | Bin 9404 -> 0 bytes .../40/40cb137d0e9816e48a4141ed13afedad.info | Bin 712 -> 0 bytes .../40/40df17ee0d1b0f24fb68eada526d7366 | Bin 4280 -> 0 bytes .../40/40df17ee0d1b0f24fb68eada526d7366.info | Bin 2385 -> 0 bytes .../41/411b7c7ffc0960249b35a2a247b66ff7 | Bin 5784 -> 0 bytes .../41/411b7c7ffc0960249b35a2a247b66ff7.info | Bin 681 -> 0 bytes .../41/41433b03d84ee4b4c9f2980d4df1d46a | Bin 9536 -> 0 bytes .../41/41433b03d84ee4b4c9f2980d4df1d46a.info | Bin 685 -> 0 bytes .../41/41b96614b2e6494ba995ddcd252d11ae | Bin 18036 -> 0 bytes .../41/41b96614b2e6494ba995ddcd252d11ae.info | Bin 2838 -> 0 bytes .../41/41d60936b62cc6d4ca7fe628b22b0e40 | Bin 5896 -> 0 bytes .../41/41d60936b62cc6d4ca7fe628b22b0e40.info | Bin 773 -> 0 bytes .../41/41dcdc094b311464c8d6cb614548d89b | Bin 9584 -> 0 bytes .../41/41dcdc094b311464c8d6cb614548d89b.info | Bin 700 -> 0 bytes .../41/41e14f40b915ca743a3dffd18ffc65ab | Bin 6044 -> 0 bytes .../41/41e14f40b915ca743a3dffd18ffc65ab.info | Bin 715 -> 0 bytes .../41/41e7f7e4ada63774698f8dd7bb845a2c | Bin 4409 -> 0 bytes .../41/41e7f7e4ada63774698f8dd7bb845a2c.info | Bin 722 -> 0 bytes .../42/4209e16f276e327468a3bba1ee24a3dd | Bin 4333 -> 0 bytes .../42/4209e16f276e327468a3bba1ee24a3dd.info | Bin 641 -> 0 bytes .../42/423cd382a7804414d9bfdb2e7fb7bb62 | Bin 5692 -> 0 bytes .../42/423cd382a7804414d9bfdb2e7fb7bb62.info | Bin 708 -> 0 bytes .../42/423fe2ef878fa1140a7e1f7f9e365815 | Bin 5716 -> 0 bytes .../42/423fe2ef878fa1140a7e1f7f9e365815.info | Bin 759 -> 0 bytes .../42/42453beef1563e54997029d2a58f1019 | Bin 4393 -> 0 bytes .../42/42453beef1563e54997029d2a58f1019.info | Bin 704 -> 0 bytes .../42/426106349a0ff964fa4e7178c1d3a4f5 | Bin 8324 -> 0 bytes .../42/426106349a0ff964fa4e7178c1d3a4f5.info | Bin 695 -> 0 bytes .../42/42fe78c8fe682715a2cb531422e6ccb3 | Bin 4704 -> 0 bytes .../42/42fe78c8fe682715a2cb531422e6ccb3.info | Bin 649 -> 0 bytes .../43/4335a164bb763104c8805212c23d795f | Bin 10044 -> 0 bytes .../43/4335a164bb763104c8805212c23d795f.info | Bin 649 -> 0 bytes .../43/437172d96b389460195d65048ba4a16b | Bin 104956 -> 0 bytes .../43/437172d96b389460195d65048ba4a16b.info | Bin 699 -> 0 bytes .../43/438efd46088d408d8a53f707fa68d976 | Bin 23860 -> 0 bytes .../43/438efd46088d408d8a53f707fa68d976.info | Bin 695 -> 0 bytes .../43/4394a3eef724546f896557197e2d6c44 | Bin 16360 -> 0 bytes .../43/4394a3eef724546f896557197e2d6c44.info | Bin 695 -> 0 bytes .../43/439c018cf4619e94d9a92110ce0aa188 | Bin 10160 -> 0 bytes .../43/439c018cf4619e94d9a92110ce0aa188.info | Bin 706 -> 0 bytes .../43/43a3aec217baa9644a7cf34b5f93fed9 | Bin 7308 -> 0 bytes .../43/43a3aec217baa9644a7cf34b5f93fed9.info | Bin 762 -> 0 bytes .../43/43b1467da3d29ae4597a733828cdd84a | Bin 4317 -> 0 bytes .../43/43b1467da3d29ae4597a733828cdd84a.info | Bin 631 -> 0 bytes .../44/4402dcee6e9969549bf5b33f11533208 | Bin 6916 -> 0 bytes .../44/4402dcee6e9969549bf5b33f11533208.info | Bin 675 -> 0 bytes .../44/44100f5f60f351348b9719b46d46cebe | Bin 5948 -> 0 bytes .../44/44100f5f60f351348b9719b46d46cebe.info | Bin 766 -> 0 bytes .../44/441b2e1ff2ed259439f2821c778ed7e3 | Bin 18484 -> 0 bytes .../44/441b2e1ff2ed259439f2821c778ed7e3.info | Bin 630 -> 0 bytes .../44/44507a833d0ca8a42aaec1c3d752eb5f | Bin 5572 -> 0 bytes .../44/44507a833d0ca8a42aaec1c3d752eb5f.info | Bin 669 -> 0 bytes .../44/445cdcfc747eba94288b97f5869aa2fb | Bin 6688 -> 0 bytes .../44/445cdcfc747eba94288b97f5869aa2fb.info | Bin 694 -> 0 bytes .../44/44760bd4e62c482cbe0bd4e4b928a54a | Bin 5444 -> 0 bytes .../44/44760bd4e62c482cbe0bd4e4b928a54a.info | Bin 679 -> 0 bytes .../44/44e1d646473a40178712cb2150f54cec | Bin 18932 -> 0 bytes .../44/44e1d646473a40178712cb2150f54cec.info | Bin 676 -> 0 bytes .../44/44f39a74ca5ee4bf5936b17e901f251c | Bin 5428 -> 0 bytes .../44/44f39a74ca5ee4bf5936b17e901f251c.info | Bin 646 -> 0 bytes .../45/4506ac79f5b274cb1b249ed7f4abfb9a | Bin 4313 -> 0 bytes .../45/4506ac79f5b274cb1b249ed7f4abfb9a.info | Bin 625 -> 0 bytes .../45/452534715106564439d2240d82999d88 | Bin 7656 -> 0 bytes .../45/452534715106564439d2240d82999d88.info | Bin 668 -> 0 bytes .../45/453f100e6bdae4dfd9e655927819dc85 | Bin 4381 -> 0 bytes .../45/453f100e6bdae4dfd9e655927819dc85.info | Bin 8890 -> 0 bytes .../45/4545bb65ccebf8040ac212d5792979b5 | Bin 10580 -> 0 bytes .../45/4545bb65ccebf8040ac212d5792979b5.info | Bin 666 -> 0 bytes .../45/4568cf3a2262d3d4fbef1d7ed13e10dc | Bin 4397 -> 0 bytes .../45/4568cf3a2262d3d4fbef1d7ed13e10dc.info | Bin 708 -> 0 bytes .../45/4584db2acba045742a16942983e7fb96 | Bin 4317 -> 0 bytes .../45/4584db2acba045742a16942983e7fb96.info | Bin 628 -> 0 bytes .../45/4585b5feb801bdb44b0e5eafdd95a3be | Bin 6700 -> 0 bytes .../45/4585b5feb801bdb44b0e5eafdd95a3be.info | Bin 746 -> 0 bytes .../45/459f6a07ee4a58b42ba2568b097c3ec4 | Bin 12232 -> 0 bytes .../45/459f6a07ee4a58b42ba2568b097c3ec4.info | Bin 705 -> 0 bytes .../45/45ed083f428ea4c24ae9a58af9bc4109 | Bin 6320 -> 0 bytes .../45/45ed083f428ea4c24ae9a58af9bc4109.info | Bin 772 -> 0 bytes .../46/46646a5562f14984690c85ee7b946bc9 | Bin 4325 -> 0 bytes .../46/46646a5562f14984690c85ee7b946bc9.info | Bin 639 -> 0 bytes .../46/4689220f6c1dd4502b5b0584c573c798 | Bin 11436 -> 0 bytes .../46/4689220f6c1dd4502b5b0584c573c798.info | Bin 698 -> 0 bytes .../46/468e1bfc887161e4196f33e942fc3199 | Bin 35076 -> 0 bytes .../46/468e1bfc887161e4196f33e942fc3199.info | Bin 689 -> 0 bytes .../47/470530e667ad4475786b28fa3187ce95 | Bin 4648 -> 0 bytes .../47/470530e667ad4475786b28fa3187ce95.info | Bin 630 -> 0 bytes .../47/4722a1362908a1843ab03a055c5c3fa0 | Bin 5852 -> 0 bytes .../47/4722a1362908a1843ab03a055c5c3fa0.info | Bin 687 -> 0 bytes .../47/472a6f18dd2f97c41af72271d22db869 | Bin 6060 -> 0 bytes .../47/472a6f18dd2f97c41af72271d22db869.info | Bin 661 -> 0 bytes .../47/475e3699f219c854f8581a9838135002 | Bin 5688 -> 0 bytes .../47/475e3699f219c854f8581a9838135002.info | Bin 791 -> 0 bytes .../48/48230e4e90fb4d14a9d56bddea898413 | Bin 8672 -> 0 bytes .../48/48230e4e90fb4d14a9d56bddea898413.info | Bin 792 -> 0 bytes .../48/483b7e4a095e05d419ac90a48978cb41 | Bin 5972 -> 0 bytes .../48/483b7e4a095e05d419ac90a48978cb41.info | Bin 710 -> 0 bytes .../48/4884ccc3528cb2e40a0e6f0a19a2b35b | Bin 6432 -> 0 bytes .../48/4884ccc3528cb2e40a0e6f0a19a2b35b.info | Bin 719 -> 0 bytes .../48/48853ae485fa386428341ac1ea122570 | Bin 21032 -> 0 bytes .../48/48853ae485fa386428341ac1ea122570.info | Bin 701 -> 0 bytes .../48/48967a2d5427ac2489cc0ea61da5f1a0 | Bin 15388 -> 0 bytes .../48/48967a2d5427ac2489cc0ea61da5f1a0.info | Bin 680 -> 0 bytes .../48/48986928cc2a449dbaecdd1654bc9bf6 | Bin 4313 -> 0 bytes .../48/48986928cc2a449dbaecdd1654bc9bf6.info | Bin 629 -> 0 bytes .../48/48b10b41f58d5b49717f376cda59eeb8 | Bin 4337 -> 0 bytes .../48/48b10b41f58d5b49717f376cda59eeb8.info | Bin 607 -> 0 bytes .../48/48d034c499ee4697af9dd6e327110249 | Bin 18032 -> 0 bytes .../48/48d034c499ee4697af9dd6e327110249.info | Bin 2827 -> 0 bytes .../49/4934372d458534eeaa15fa44bbbc16b2 | Bin 6676 -> 0 bytes .../49/4934372d458534eeaa15fa44bbbc16b2.info | Bin 629 -> 0 bytes .../49/495418ee53486f643b24accccc9269f1 | Bin 4317 -> 0 bytes .../49/495418ee53486f643b24accccc9269f1.info | Bin 634 -> 0 bytes .../49/495e2738ac7d88a41a158cd2e237d70b | Bin 9192 -> 0 bytes .../49/495e2738ac7d88a41a158cd2e237d70b.info | Bin 708 -> 0 bytes .../49/49679f302ac6408697f6b9314a38985c | Bin 18500 -> 0 bytes .../49/49679f302ac6408697f6b9314a38985c.info | Bin 3192 -> 0 bytes .../49/498df720f0ae4254699297d8a529a729 | Bin 21428 -> 0 bytes .../49/498df720f0ae4254699297d8a529a729.info | Bin 706 -> 0 bytes .../49/49d4c2ab7ff0f4442af256bad7c9d57c | Bin 4341 -> 0 bytes .../49/49d4c2ab7ff0f4442af256bad7c9d57c.info | Bin 652 -> 0 bytes .../49/49dbc7c55212049c58602e0da93a5b16 | Bin 52288 -> 0 bytes .../49/49dbc7c55212049c58602e0da93a5b16.info | Bin 701 -> 0 bytes .../49/49f1d2c7420db4444b011955726d0046 | Bin 11888 -> 0 bytes .../49/49f1d2c7420db4444b011955726d0046.info | Bin 729 -> 0 bytes .../4a/4a0757ee0236f39489520769ae710288 | Bin 16944 -> 0 bytes .../4a/4a0757ee0236f39489520769ae710288.info | Bin 620 -> 0 bytes .../4a/4a77633e6daf24a45994d8aae1b52268 | Bin 5356 -> 0 bytes .../4a/4a77633e6daf24a45994d8aae1b52268.info | Bin 679 -> 0 bytes .../4a/4ac5b6a65aaeb59478e3b78660e9f134 | Bin 6624 -> 0 bytes .../4a/4ac5b6a65aaeb59478e3b78660e9f134.info | Bin 668 -> 0 bytes .../4a/4acbfc0398bab674f922f693e58f4afc | Bin 5364 -> 0 bytes .../4a/4acbfc0398bab674f922f693e58f4afc.info | Bin 661 -> 0 bytes .../4a/4ad09461bf994e54da846f726a23118e | Bin 4321 -> 0 bytes .../4a/4ad09461bf994e54da846f726a23118e.info | Bin 637 -> 0 bytes .../4a/4ae64f3f72004807a9f919f9c27af0db | Bin 14124 -> 0 bytes .../4a/4ae64f3f72004807a9f919f9c27af0db.info | Bin 665 -> 0 bytes .../4b/4b518b37798c97b0f860962cbf615533 | Bin 4848 -> 0 bytes .../4b/4b518b37798c97b0f860962cbf615533.info | Bin 664 -> 0 bytes .../4b/4b57f909f22642d469a39e9628535312 | Bin 11884 -> 0 bytes .../4b/4b57f909f22642d469a39e9628535312.info | Bin 688 -> 0 bytes .../4b/4b66a9be4efa54a7b88e1215b6676623 | Bin 10324 -> 0 bytes .../4b/4b66a9be4efa54a7b88e1215b6676623.info | Bin 695 -> 0 bytes .../4b/4b721099b5d509d4093e516f59ad9ad6 | Bin 19224 -> 0 bytes .../4b/4b721099b5d509d4093e516f59ad9ad6.info | Bin 655 -> 0 bytes .../4b/4b8be68229770db4ea3c78ab0d854325 | Bin 6504 -> 0 bytes .../4b/4b8be68229770db4ea3c78ab0d854325.info | Bin 712 -> 0 bytes .../4b/4ba212f756d9cc9dcb3828005b00486d | Bin 4325 -> 0 bytes .../4b/4ba212f756d9cc9dcb3828005b00486d.info | Bin 602 -> 0 bytes .../4b/4ba2329b63d54f0187bcaa12486b1b0f | Bin 6276 -> 0 bytes .../4b/4ba2329b63d54f0187bcaa12486b1b0f.info | Bin 591 -> 0 bytes .../4b/4bbc17b35884fdf468e4b52ae4222882 | Bin 12276 -> 0 bytes .../4b/4bbc17b35884fdf468e4b52ae4222882.info | Bin 707 -> 0 bytes .../4b/4bd2bc28ff24d5c488844851cb785db0 | Bin 6304 -> 0 bytes .../4b/4bd2bc28ff24d5c488844851cb785db0.info | Bin 736 -> 0 bytes .../4c/4c1821c1816c6fa44967b8ecb79ea7e4 | Bin 19008 -> 0 bytes .../4c/4c1821c1816c6fa44967b8ecb79ea7e4.info | Bin 675 -> 0 bytes .../4c/4c5eb52d37bb6714a98af73df7d9cf2c | Bin 6420 -> 0 bytes .../4c/4c5eb52d37bb6714a98af73df7d9cf2c.info | Bin 705 -> 0 bytes .../4c/4c6f60d349ea37048af03504fc872f33 | Bin 4317 -> 0 bytes .../4c/4c6f60d349ea37048af03504fc872f33.info | Bin 631 -> 0 bytes .../4c/4c6fe94acbb24417c988bab18cbd5209 | Bin 10148 -> 0 bytes .../4c/4c6fe94acbb24417c988bab18cbd5209.info | Bin 611 -> 0 bytes .../4c/4cb169caa67eddf4d83b39fd0917a945 | Bin 6072 -> 0 bytes .../4c/4cb169caa67eddf4d83b39fd0917a945.info | Bin 640 -> 0 bytes .../4c/4cfe5ade9a1375e40aed87618b92bd12 | Bin 4313 -> 0 bytes .../4c/4cfe5ade9a1375e40aed87618b92bd12.info | Bin 624 -> 0 bytes .../4d/4d2250412b81fe34abf39f246e274479 | Bin 30488 -> 0 bytes .../4d/4d2250412b81fe34abf39f246e274479.info | Bin 659 -> 0 bytes .../4d/4d31e19fd539ac54c8d9151da43683e9 | Bin 5504 -> 0 bytes .../4d/4d31e19fd539ac54c8d9151da43683e9.info | Bin 685 -> 0 bytes .../4d/4d3d51749e989f747b2674e0b4d9b3d7 | Bin 10144 -> 0 bytes .../4d/4d3d51749e989f747b2674e0b4d9b3d7.info | Bin 612 -> 0 bytes .../4d/4d616d1a494edd144b262cf6cd5e5fda | Bin 7892 -> 0 bytes .../4d/4d616d1a494edd144b262cf6cd5e5fda.info | Bin 731 -> 0 bytes .../4d/4d770e0150da44e8b958c69215097c1c | Bin 14836 -> 0 bytes .../4d/4d770e0150da44e8b958c69215097c1c.info | Bin 698 -> 0 bytes .../4d/4d787f3d2115626489b2e336c35b9c59 | Bin 7240 -> 0 bytes .../4d/4d787f3d2115626489b2e336c35b9c59.info | Bin 712 -> 0 bytes .../4d/4db13e1060deaae48b30246ed63b7c9b | Bin 5488 -> 0 bytes .../4d/4db13e1060deaae48b30246ed63b7c9b.info | Bin 688 -> 0 bytes .../4d/4dc5887d05b52fd4fb5f52909d09ffe9 | Bin 7624 -> 0 bytes .../4d/4dc5887d05b52fd4fb5f52909d09ffe9.info | Bin 746 -> 0 bytes .../4d/4ddcdc3816429494a8bea67e973875f7 | Bin 5548 -> 0 bytes .../4d/4ddcdc3816429494a8bea67e973875f7.info | Bin 622 -> 0 bytes .../4d/4dfcd3a631f61d248b7cc0b845d40345 | Bin 14976 -> 0 bytes .../4d/4dfcd3a631f61d248b7cc0b845d40345.info | Bin 714 -> 0 bytes .../4e/4e00cf00a7281e0d7ee16a9f76f3c3bb | Bin 4309 -> 0 bytes .../4e/4e00cf00a7281e0d7ee16a9f76f3c3bb.info | Bin 595 -> 0 bytes .../4e/4e29b1a8efbd4b44bb3f3716e73f07ff | Bin 11484 -> 0 bytes .../4e/4e29b1a8efbd4b44bb3f3716e73f07ff.info | Bin 649 -> 0 bytes .../4e/4ec1064b5ed5a6446882b0756b67b8a2 | Bin 5252 -> 0 bytes .../4e/4ec1064b5ed5a6446882b0756b67b8a2.info | Bin 627 -> 0 bytes .../4e/4ed025af7151d426c91a1e3c03b85978 | Bin 20160 -> 0 bytes .../4e/4ed025af7151d426c91a1e3c03b85978.info | Bin 719 -> 0 bytes .../4f/4f07c137155b291429c0b3670c4defba | Bin 4816 -> 0 bytes .../4f/4f07c137155b291429c0b3670c4defba.info | Bin 713 -> 0 bytes .../4f/4f0ca6874aa74540bb3d4fe5a0f86bcc | Bin 112388 -> 0 bytes .../4f/4f0ca6874aa74540bb3d4fe5a0f86bcc.info | Bin 680 -> 0 bytes .../4f/4f0f9b9f3ed97ad2b9ba8f1a8e4666c2 | Bin 4760 -> 0 bytes .../4f/4f0f9b9f3ed97ad2b9ba8f1a8e4666c2.info | Bin 654 -> 0 bytes .../4f/4f10dd60657c6004587f237a7e90f8e4 | Bin 9264 -> 0 bytes .../4f/4f10dd60657c6004587f237a7e90f8e4.info | Bin 693 -> 0 bytes .../4f/4f231c4fb786f3946a6b90b886c48677 | Bin 30096 -> 0 bytes .../4f/4f231c4fb786f3946a6b90b886c48677.info | Bin 721 -> 0 bytes .../4f/4f234578336894dc081edf696f2ff5f2 | Bin 4309 -> 0 bytes .../4f/4f234578336894dc081edf696f2ff5f2.info | Bin 621 -> 0 bytes .../4f/4f5362359d4548b44a34a45f19efb4bf | Bin 4313 -> 0 bytes .../4f/4f5362359d4548b44a34a45f19efb4bf.info | Bin 624 -> 0 bytes .../4f/4f5ed95515938d14189b094f8654d0bd | Bin 6648 -> 0 bytes .../4f/4f5ed95515938d14189b094f8654d0bd.info | Bin 651 -> 0 bytes .../4f/4f90cfe4bf5cfb44f84a5b11387f2a42 | Bin 7904 -> 0 bytes .../4f/4f90cfe4bf5cfb44f84a5b11387f2a42.info | Bin 691 -> 0 bytes .../4f/4f939b9e23a0946439b812551e07ac81 | Bin 7588 -> 0 bytes .../4f/4f939b9e23a0946439b812551e07ac81.info | Bin 732 -> 0 bytes .../4f/4f96c8cbba01948a1ad47a06bbe5359b | Bin 10408 -> 0 bytes .../4f/4f96c8cbba01948a1ad47a06bbe5359b.info | Bin 719 -> 0 bytes .../4f/4f9ac6e545d53f94b9f09c85b9576f36 | Bin 4309 -> 0 bytes .../4f/4f9ac6e545d53f94b9f09c85b9576f36.info | Bin 620 -> 0 bytes .../4f/4fbcc9b1f6ace8c4f8724a88dccca5f8 | Bin 7340 -> 0 bytes .../4f/4fbcc9b1f6ace8c4f8724a88dccca5f8.info | Bin 706 -> 0 bytes .../50/5023c2ebd986bc44a8203a5ae5be7df3 | Bin 4280 -> 0 bytes .../50/5023c2ebd986bc44a8203a5ae5be7df3.info | Bin 2485 -> 0 bytes .../50/505965fb9ab352b4d88882d7c8d822bf | Bin 10716 -> 0 bytes .../50/505965fb9ab352b4d88882d7c8d822bf.info | Bin 699 -> 0 bytes .../50/5082cb99a8f99b84d84dd8b4c5233a9e | Bin 5808 -> 0 bytes .../50/5082cb99a8f99b84d84dd8b4c5233a9e.info | Bin 700 -> 0 bytes .../50/50de529b6a28f4a7093045e08810a5df | Bin 10124 -> 0 bytes .../50/50de529b6a28f4a7093045e08810a5df.info | Bin 693 -> 0 bytes .../51/510d1d319d2754ea4a47c6dd8c421ea0 | Bin 5036 -> 0 bytes .../51/510d1d319d2754ea4a47c6dd8c421ea0.info | Bin 645 -> 0 bytes .../51/511aa760b8728a940a41c29837945292 | Bin 13128 -> 0 bytes .../51/511aa760b8728a940a41c29837945292.info | Bin 678 -> 0 bytes .../51/5143f58107604835ab1a5efa2d8818fd | Bin 351544 -> 0 bytes .../51/5143f58107604835ab1a5efa2d8818fd.info | Bin 653 -> 0 bytes .../51/5151708d47edd4344ba8e7bd469d966e | Bin 8264 -> 0 bytes .../51/5151708d47edd4344ba8e7bd469d966e.info | Bin 677 -> 0 bytes .../51/51557afa652635743b264a309f0a5c60 | Bin 4353 -> 0 bytes .../51/51557afa652635743b264a309f0a5c60.info | Bin 670 -> 0 bytes .../51/515638b803bef8599dbd6d5c8bdaa53e | Bin 4309 -> 0 bytes .../51/515638b803bef8599dbd6d5c8bdaa53e.info | Bin 595 -> 0 bytes .../51/51797d68d3132bb419217a229e09fc47 | Bin 4636 -> 0 bytes .../51/51797d68d3132bb419217a229e09fc47.info | Bin 646 -> 0 bytes .../51/51a7878f6c989394782db73339e90e46 | Bin 5952 -> 0 bytes .../51/51a7878f6c989394782db73339e90e46.info | Bin 705 -> 0 bytes .../51/51f3dc9a524344a078719eaf928e17f3 | Bin 16024 -> 0 bytes .../51/51f3dc9a524344a078719eaf928e17f3.info | Bin 665 -> 0 bytes .../52/52648b72c7bef2040bf0cfa8dd0f74da | Bin 4792 -> 0 bytes .../52/52648b72c7bef2040bf0cfa8dd0f74da.info | Bin 716 -> 0 bytes .../52/526f285e8d4fb8140b4cdfeb9102d8cb | Bin 13620 -> 0 bytes .../52/526f285e8d4fb8140b4cdfeb9102d8cb.info | Bin 690 -> 0 bytes .../52/529fde071171dfd4e99d45ca81a3ac7b | Bin 8124 -> 0 bytes .../52/529fde071171dfd4e99d45ca81a3ac7b.info | Bin 690 -> 0 bytes .../52/52ba1e44dd745b7499ee3f8bb1fe60ce | Bin 21072 -> 0 bytes .../52/52ba1e44dd745b7499ee3f8bb1fe60ce.info | Bin 706 -> 0 bytes .../52/52c867deb3832554c84dc4202bd47258 | Bin 4788 -> 0 bytes .../52/52c867deb3832554c84dc4202bd47258.info | Bin 700 -> 0 bytes .../52/52c907c81459f324497af504b84fd557 | Bin 5532 -> 0 bytes .../52/52c907c81459f324497af504b84fd557.info | Bin 748 -> 0 bytes .../53/5322ee280b9494e4c84bf8175393aff9 | Bin 7316 -> 0 bytes .../53/5322ee280b9494e4c84bf8175393aff9.info | Bin 692 -> 0 bytes .../54/5415c904c4fbc3e498253bc2866b37cd | Bin 6188 -> 0 bytes .../54/5415c904c4fbc3e498253bc2866b37cd.info | Bin 658 -> 0 bytes .../54/5424a267dd32cbb4181e868feb64e08d | Bin 5512 -> 0 bytes .../54/5424a267dd32cbb4181e868feb64e08d.info | Bin 692 -> 0 bytes .../54/543674eec776b1442a192c932e6cd9b3 | Bin 7028 -> 0 bytes .../54/543674eec776b1442a192c932e6cd9b3.info | Bin 674 -> 0 bytes .../54/5440c1153b397e14c9c7b1d6eb83b9f9 | Bin 7196 -> 0 bytes .../54/5440c1153b397e14c9c7b1d6eb83b9f9.info | Bin 748 -> 0 bytes .../54/5469ef0820152a4ae45d400fdc4626e4 | Bin 4329 -> 0 bytes .../54/5469ef0820152a4ae45d400fdc4626e4.info | Bin 606 -> 0 bytes .../54/5472815444de2ce45bf2053a4af04b9d | Bin 4317 -> 0 bytes .../54/5472815444de2ce45bf2053a4af04b9d.info | Bin 628 -> 0 bytes .../54/54810bd9897637e4991452b7f9acba13 | Bin 14652 -> 0 bytes .../54/54810bd9897637e4991452b7f9acba13.info | Bin 5188 -> 0 bytes .../54/54c9833f892c64fd294a81dd9ffc47ab | Bin 7628 -> 0 bytes .../54/54c9833f892c64fd294a81dd9ffc47ab.info | Bin 660 -> 0 bytes .../54/54d21f6ece3b46479f0c328f8c6007e0 | Bin 7336 -> 0 bytes .../54/54d21f6ece3b46479f0c328f8c6007e0.info | Bin 680 -> 0 bytes .../55/5503f95d174761548a68a901beab13c2 | Bin 6552 -> 0 bytes .../55/5503f95d174761548a68a901beab13c2.info | Bin 705 -> 0 bytes .../55/5534b723fe5ab6e41902615ec2073c5f | Bin 14568 -> 0 bytes .../55/5534b723fe5ab6e41902615ec2073c5f.info | Bin 5082 -> 0 bytes .../55/559482fe33c79e44882d3a6cedc55fb5 | Bin 7904 -> 0 bytes .../55/559482fe33c79e44882d3a6cedc55fb5.info | Bin 726 -> 0 bytes .../55/5598b14661b5f4c43bed757f34b6d172 | Bin 5400 -> 0 bytes .../55/5598b14661b5f4c43bed757f34b6d172.info | Bin 617 -> 0 bytes .../55/559bcbd55c770ea4d959cfdb857c39a5 | Bin 4812 -> 0 bytes .../55/559bcbd55c770ea4d959cfdb857c39a5.info | Bin 716 -> 0 bytes .../55/55a8539917657b14baf6c6a051a7df22 | Bin 7584 -> 0 bytes .../55/55a8539917657b14baf6c6a051a7df22.info | Bin 653 -> 0 bytes .../56/5637db9ae647565488192b212d2a1920 | Bin 4385 -> 0 bytes .../56/5637db9ae647565488192b212d2a1920.info | Bin 700 -> 0 bytes .../56/5653477a5039f674da8f856adcf47172 | Bin 9264 -> 0 bytes .../56/5653477a5039f674da8f856adcf47172.info | Bin 668 -> 0 bytes .../56/56666c5a40171f54783dd416a44f42bf | Bin 8196 -> 0 bytes .../56/56666c5a40171f54783dd416a44f42bf.info | Bin 710 -> 0 bytes .../56/5673d7b11cb9ad04eb2368068b720c17 | Bin 4305 -> 0 bytes .../56/5673d7b11cb9ad04eb2368068b720c17.info | Bin 620 -> 0 bytes .../56/56ba6cb160ebfc042b48224bd1a35614 | Bin 13688 -> 0 bytes .../56/56ba6cb160ebfc042b48224bd1a35614.info | Bin 673 -> 0 bytes .../57/5710c1f859f1945b6bc9b33cff6b43fc | Bin 4768 -> 0 bytes .../57/5710c1f859f1945b6bc9b33cff6b43fc.info | Bin 731 -> 0 bytes .../57/57a39be2178cca94ab21e15c082e3ab6 | Bin 10072 -> 0 bytes .../57/57a39be2178cca94ab21e15c082e3ab6.info | Bin 735 -> 0 bytes .../57/57acdaad593b8d143b8fb5052a09d7d0 | Bin 12844 -> 0 bytes .../57/57acdaad593b8d143b8fb5052a09d7d0.info | Bin 695 -> 0 bytes .../57/57b0c806ba25b48aa8a6ecb3345a4a9b | Bin 4864 -> 0 bytes .../57/57b0c806ba25b48aa8a6ecb3345a4a9b.info | Bin 648 -> 0 bytes .../57/57d2ac5c7d5786e499d4794973fe0d4e | Bin 5000 -> 0 bytes .../57/57d2ac5c7d5786e499d4794973fe0d4e.info | Bin 632 -> 0 bytes .../57/57ff740bce4ab0c498ada374a8ca1dc0 | Bin 4317 -> 0 bytes .../57/57ff740bce4ab0c498ada374a8ca1dc0.info | Bin 628 -> 0 bytes .../58/58004290eb3aab44e9823d1f25c4ed73 | Bin 6240 -> 0 bytes .../58/58004290eb3aab44e9823d1f25c4ed73.info | Bin 708 -> 0 bytes .../58/583d08dfb17581241a89815911df7209 | Bin 4281 -> 0 bytes .../58/583d08dfb17581241a89815911df7209.info | Bin 596 -> 0 bytes .../58/585b70cb75dd43efbfead809c30a1731 | Bin 18052 -> 0 bytes .../58/585b70cb75dd43efbfead809c30a1731.info | Bin 2847 -> 0 bytes .../58/58628227479c34542ac8c5193ccced84 | Bin 4305 -> 0 bytes .../58/58628227479c34542ac8c5193ccced84.info | Bin 617 -> 0 bytes .../58/5882d0e4313310143acb11d1a66c597f | Bin 9264 -> 0 bytes .../58/5882d0e4313310143acb11d1a66c597f.info | Bin 700 -> 0 bytes .../58/589533fb2413e3e4fba7df13a6a75bf2 | Bin 9336 -> 0 bytes .../58/589533fb2413e3e4fba7df13a6a75bf2.info | Bin 687 -> 0 bytes .../58/589b3ddef1e4d44cea68e0144bd95434 | Bin 7132 -> 0 bytes .../58/589b3ddef1e4d44cea68e0144bd95434.info | Bin 685 -> 0 bytes .../58/58ad09607a0d62d458a78d7174665566 | Bin 6232 -> 0 bytes .../58/58ad09607a0d62d458a78d7174665566.info | Bin 736 -> 0 bytes .../58/58e7d991249847640b1534192721c5ea | Bin 5620 -> 0 bytes .../58/58e7d991249847640b1534192721c5ea.info | Bin 673 -> 0 bytes .../59/590750caaac4c294e87446cc167e3868 | Bin 4280 -> 0 bytes .../59/590750caaac4c294e87446cc167e3868.info | Bin 3344 -> 0 bytes .../59/592f7288ed0df2c4b884e2cd9baac023 | Bin 22340 -> 0 bytes .../59/592f7288ed0df2c4b884e2cd9baac023.info | Bin 671 -> 0 bytes .../59/599a5fd92bab81a4ab02e52d0b1b1c60 | Bin 375948 -> 0 bytes .../59/599a5fd92bab81a4ab02e52d0b1b1c60.info | Bin 15148 -> 0 bytes .../59/59d3f5586b341a74c84c8f72144a4568 | Bin 5928 -> 0 bytes .../59/59d3f5586b341a74c84c8f72144a4568.info | Bin 731 -> 0 bytes .../59/59f8146938fff824cb5fd77236b75775 | Bin 6492 -> 0 bytes .../59/59f8146938fff824cb5fd77236b75775.info | Bin 695 -> 0 bytes .../59/59ff995fabb3bac45afa0f96f333e5dc | Bin 9608 -> 0 bytes .../59/59ff995fabb3bac45afa0f96f333e5dc.info | Bin 777 -> 0 bytes .../5a/5a2a9c34df4095f47b9ca8f975175f5b | Bin 25976 -> 0 bytes .../5a/5a2a9c34df4095f47b9ca8f975175f5b.info | Bin 722 -> 0 bytes .../5a/5a2e98b03511c6f43bc645238cd40857 | Bin 10744 -> 0 bytes .../5a/5a2e98b03511c6f43bc645238cd40857.info | Bin 691 -> 0 bytes .../5a/5a31542ccf4e8584ca4f60843e9d02d0 | Bin 10268 -> 0 bytes .../5a/5a31542ccf4e8584ca4f60843e9d02d0.info | Bin 715 -> 0 bytes .../5a/5a46ad7e320e2ba448b47d5994ea7f26 | Bin 61216 -> 0 bytes .../5a/5a46ad7e320e2ba448b47d5994ea7f26.info | Bin 685 -> 0 bytes .../5a/5a7f0d89a47f18c41b6ddf60dfae1bde | Bin 41424 -> 0 bytes .../5a/5a7f0d89a47f18c41b6ddf60dfae1bde.info | Bin 677 -> 0 bytes .../5a/5a8ae5b5116fe436a85f28af22c0c99a | Bin 111344 -> 0 bytes .../5a/5a8ae5b5116fe436a85f28af22c0c99a.info | Bin 683 -> 0 bytes .../5a/5a8c170a1ec28a148ab78df2460a3135 | Bin 6760 -> 0 bytes .../5a/5a8c170a1ec28a148ab78df2460a3135.info | Bin 649 -> 0 bytes .../5a/5a8fa255c72c8434990dc8bf9b262d59 | Bin 7112 -> 0 bytes .../5a/5a8fa255c72c8434990dc8bf9b262d59.info | Bin 640 -> 0 bytes .../5a/5aa8f57287fc17149bcd798be813180b | Bin 5904 -> 0 bytes .../5a/5aa8f57287fc17149bcd798be813180b.info | Bin 693 -> 0 bytes .../5a/5af3322745e78aa488fca5a2090f8755 | Bin 9772 -> 0 bytes .../5a/5af3322745e78aa488fca5a2090f8755.info | Bin 696 -> 0 bytes .../5b/5b00473355622524394628f7ec51808d | Bin 4321 -> 0 bytes .../5b/5b00473355622524394628f7ec51808d.info | Bin 632 -> 0 bytes .../5b/5b24618beecc3bf41acadfcf2246d772 | Bin 24328 -> 0 bytes .../5b/5b24618beecc3bf41acadfcf2246d772.info | Bin 688 -> 0 bytes .../5b/5b2eeca598284bd4abb4a15c30df1576 | Bin 6036 -> 0 bytes .../5b/5b2eeca598284bd4abb4a15c30df1576.info | Bin 764 -> 0 bytes .../5b/5b3bd7a976306c9449ba84e0591e8a0f | Bin 10348 -> 0 bytes .../5b/5b3bd7a976306c9449ba84e0591e8a0f.info | Bin 687 -> 0 bytes .../5b/5b3e90046c38f1d4dad2e0d5a79e871c | Bin 5584 -> 0 bytes .../5b/5b3e90046c38f1d4dad2e0d5a79e871c.info | Bin 771 -> 0 bytes .../5b/5b5c6a576605b3c4aab7d27193785f27 | Bin 7728 -> 0 bytes .../5b/5b5c6a576605b3c4aab7d27193785f27.info | Bin 674 -> 0 bytes .../5b/5b6cac4a98010394791c66942a33caf4 | Bin 8616 -> 0 bytes .../5b/5b6cac4a98010394791c66942a33caf4.info | Bin 713 -> 0 bytes .../5b/5b8b68d6f8d366944883797f387bdc37 | Bin 7656 -> 0 bytes .../5b/5b8b68d6f8d366944883797f387bdc37.info | Bin 740 -> 0 bytes .../5b/5b994928117e3db418da69c821da7e19 | Bin 5948 -> 0 bytes .../5b/5b994928117e3db418da69c821da7e19.info | Bin 766 -> 0 bytes .../5b/5ba130fc1db953547a50bcf5c162a3e8 | Bin 4321 -> 0 bytes .../5b/5ba130fc1db953547a50bcf5c162a3e8.info | Bin 634 -> 0 bytes .../5b/5bdb0cd123d3d7741a599fdad292594c | Bin 4349 -> 0 bytes .../5b/5bdb0cd123d3d7741a599fdad292594c.info | Bin 658 -> 0 bytes .../5c/5c004b1354944164fb076276c289afc1 | Bin 5644 -> 0 bytes .../5c/5c004b1354944164fb076276c289afc1.info | Bin 679 -> 0 bytes .../5c/5c15bf0966eb95847a4260d830a30d30 | Bin 6152 -> 0 bytes .../5c/5c15bf0966eb95847a4260d830a30d30.info | Bin 747 -> 0 bytes .../5c/5c38c5679d98faa4ae7df9fae0a8226e | Bin 4309 -> 0 bytes .../5c/5c38c5679d98faa4ae7df9fae0a8226e.info | Bin 594 -> 0 bytes .../5c/5c9c9f62af2efb948a1974650039e2db | Bin 7584 -> 0 bytes .../5c/5c9c9f62af2efb948a1974650039e2db.info | Bin 708 -> 0 bytes .../5d/5d4de3d4682a8d641907cc75e4fb950e | Bin 8964 -> 0 bytes .../5d/5d4de3d4682a8d641907cc75e4fb950e.info | Bin 737 -> 0 bytes .../5d/5d7f0d6acfced954682a89e7002c04d9 | Bin 4349 -> 0 bytes .../5d/5d7f0d6acfced954682a89e7002c04d9.info | Bin 661 -> 0 bytes .../5d/5da62a0c1c5218c4aa16b74546a7822d | Bin 4496 -> 0 bytes .../5d/5da62a0c1c5218c4aa16b74546a7822d.info | Bin 615 -> 0 bytes .../5d/5da77d4d078922b4c8466e9e35fb3f5e | Bin 5672 -> 0 bytes .../5d/5da77d4d078922b4c8466e9e35fb3f5e.info | Bin 658 -> 0 bytes .../5d/5da88f348abcbd94585671a69c672781 | Bin 6428 -> 0 bytes .../5d/5da88f348abcbd94585671a69c672781.info | Bin 667 -> 0 bytes .../5d/5ddd9f7d3cce6724696a33752ab2f5a4 | Bin 8840 -> 0 bytes .../5d/5ddd9f7d3cce6724696a33752ab2f5a4.info | Bin 695 -> 0 bytes .../5d/5de30b9c54a274b90b0f8d625299c6e9 | Bin 11036 -> 0 bytes .../5d/5de30b9c54a274b90b0f8d625299c6e9.info | Bin 713 -> 0 bytes .../5d/5df3c21c5237c994db89660fbdfee07d | Bin 6464 -> 0 bytes .../5d/5df3c21c5237c994db89660fbdfee07d.info | Bin 732 -> 0 bytes .../5e/5e57a6c62c1ec47d0bceb70495845164 | Bin 4353 -> 0 bytes .../5e/5e57a6c62c1ec47d0bceb70495845164.info | Bin 8861 -> 0 bytes .../5e/5e726086cd652f82087d59d67d2c24cd | Bin 4309 -> 0 bytes .../5e/5e726086cd652f82087d59d67d2c24cd.info | Bin 625 -> 0 bytes .../5e/5e7a49a6952af4d4ab2c3b038be68141 | Bin 12316 -> 0 bytes .../5e/5e7a49a6952af4d4ab2c3b038be68141.info | Bin 700 -> 0 bytes .../5e/5e7c9ab97e5884e4eaa5967e9024f39d | Bin 29752 -> 0 bytes .../5e/5e7c9ab97e5884e4eaa5967e9024f39d.info | Bin 6120 -> 0 bytes .../5e/5e83f8baac96eaa47bdd9ca781cd2002 | Bin 4800 -> 0 bytes .../5e/5e83f8baac96eaa47bdd9ca781cd2002.info | Bin 627 -> 0 bytes .../5e/5e9b128ee5bf52243b8b3283a5565b65 | Bin 29192 -> 0 bytes .../5e/5e9b128ee5bf52243b8b3283a5565b65.info | Bin 615 -> 0 bytes .../5e/5ea6a8a826704f743b3b0ce3e9d3c9a9 | Bin 8336 -> 0 bytes .../5e/5ea6a8a826704f743b3b0ce3e9d3c9a9.info | Bin 706 -> 0 bytes .../5e/5ea9f573d4b800a49b9d83a1f61c0a88 | Bin 7184 -> 0 bytes .../5e/5ea9f573d4b800a49b9d83a1f61c0a88.info | Bin 689 -> 0 bytes .../5e/5ebb87899ca30b743bb4274bc00c02b4 | Bin 8540 -> 0 bytes .../5e/5ebb87899ca30b743bb4274bc00c02b4.info | Bin 751 -> 0 bytes .../5e/5ebeb75bd91642048bb3f6c1939fde66 | Bin 7848 -> 0 bytes .../5e/5ebeb75bd91642048bb3f6c1939fde66.info | Bin 703 -> 0 bytes .../5e/5ec95f4d5b2d1f14e9ff8682562553f9 | Bin 4325 -> 0 bytes .../5e/5ec95f4d5b2d1f14e9ff8682562553f9.info | Bin 640 -> 0 bytes .../5e/5ecec8cdc3ff99e4a9c65635d7e6b043 | Bin 5492 -> 0 bytes .../5e/5ecec8cdc3ff99e4a9c65635d7e6b043.info | Bin 641 -> 0 bytes .../5f/5f31f28cc64c91042976555c016ffd5f | Bin 7200 -> 0 bytes .../5f/5f31f28cc64c91042976555c016ffd5f.info | Bin 678 -> 0 bytes .../5f/5f383c53b6d574cc8a08ad3b38859c1f | Bin 4321 -> 0 bytes .../5f/5f383c53b6d574cc8a08ad3b38859c1f.info | Bin 637 -> 0 bytes .../5f/5f603f10b9ec26841b2ecb6003dc1d0e | Bin 4321 -> 0 bytes .../5f/5f603f10b9ec26841b2ecb6003dc1d0e.info | Bin 634 -> 0 bytes .../5f/5f7201a12d95ffc409449d95f23cf332 | Bin 31000 -> 0 bytes .../5f/5f7201a12d95ffc409449d95f23cf332.info | Bin 643 -> 0 bytes .../5f/5f875a14565308a40a5262d2504da705 | Bin 5576 -> 0 bytes .../5f/5f875a14565308a40a5262d2504da705.info | Bin 697 -> 0 bytes .../5f/5fc988a1d5b04aee9a5222502b201a45 | Bin 4313 -> 0 bytes .../5f/5fc988a1d5b04aee9a5222502b201a45.info | Bin 628 -> 0 bytes .../60/600f4b74746dbf944901257f81a8af6d | Bin 5468 -> 0 bytes .../60/600f4b74746dbf944901257f81a8af6d.info | Bin 748 -> 0 bytes .../60/6023f2b823fc19b4e4a90875281ff117 | Bin 4321 -> 0 bytes .../60/6023f2b823fc19b4e4a90875281ff117.info | Bin 599 -> 0 bytes .../60/6055be8ebefd69e48b49212b09b47b2f | Bin 4704 -> 0 bytes .../60/6055be8ebefd69e48b49212b09b47b2f.info | Bin 685 -> 0 bytes .../60/606778c0c7aefbf4aa6ea0cddb24e199 | Bin 4281 -> 0 bytes .../60/606778c0c7aefbf4aa6ea0cddb24e199.info | Bin 596 -> 0 bytes .../61/617202f4e2bed4ef8acccfd6c1ecd6fa | Bin 7080 -> 0 bytes .../61/617202f4e2bed4ef8acccfd6c1ecd6fa.info | Bin 691 -> 0 bytes .../61/61a20120cddc53849bbc10fc805ffe3e | Bin 5628 -> 0 bytes .../61/61a20120cddc53849bbc10fc805ffe3e.info | Bin 643 -> 0 bytes .../61/61d491d99e9292c4a81d7d01a74781ea | Bin 15212 -> 0 bytes .../61/61d491d99e9292c4a81d7d01a74781ea.info | Bin 646 -> 0 bytes .../61/61e236e8570a95e4eb754fb291e102e0 | Bin 4349 -> 0 bytes .../61/61e236e8570a95e4eb754fb291e102e0.info | Bin 661 -> 0 bytes .../62/621a76c0c3927aa45aba7d2ad0c8e1c8 | Bin 8316 -> 0 bytes .../62/621a76c0c3927aa45aba7d2ad0c8e1c8.info | Bin 691 -> 0 bytes .../62/621fd19bcb071b64aa1d68f0271aa780 | Bin 5828 -> 0 bytes .../62/621fd19bcb071b64aa1d68f0271aa780.info | Bin 736 -> 0 bytes .../62/623c79a1e113b4941afdbfc88d19e8fd | Bin 17980 -> 0 bytes .../62/623c79a1e113b4941afdbfc88d19e8fd.info | Bin 684 -> 0 bytes .../62/62772aad98ed04f0d955b7d20de61f7f | Bin 4352 -> 0 bytes .../62/62772aad98ed04f0d955b7d20de61f7f.info | Bin 609 -> 0 bytes .../63/63118a0c9ee42ac46b7f30e793177a76 | Bin 32496 -> 0 bytes .../63/63118a0c9ee42ac46b7f30e793177a76.info | Bin 679 -> 0 bytes .../63/634594be6caba4bbd82624434fa24599 | Bin 9316 -> 0 bytes .../63/634594be6caba4bbd82624434fa24599.info | Bin 669 -> 0 bytes .../63/63572993f2104574099a48392460b211 | Bin 5800 -> 0 bytes .../63/63572993f2104574099a48392460b211.info | Bin 740 -> 0 bytes .../63/6366ee97f6b541449155028b9487355a | Bin 10988 -> 0 bytes .../63/6366ee97f6b541449155028b9487355a.info | Bin 683 -> 0 bytes .../63/63f2caa33e79582448112b2e286d576d | Bin 9532 -> 0 bytes .../63/63f2caa33e79582448112b2e286d576d.info | Bin 696 -> 0 bytes .../63/63ff0fb03e8d84e1193b307c3c1ac80e | Bin 4365 -> 0 bytes .../63/63ff0fb03e8d84e1193b307c3c1ac80e.info | Bin 680 -> 0 bytes .../64/640125adae259fe47a36be84e510a46e | Bin 5744 -> 0 bytes .../64/640125adae259fe47a36be84e510a46e.info | Bin 680 -> 0 bytes .../64/645165c8169474bfbbeb8fb0bcfd26f5 | Bin 4476 -> 0 bytes .../64/645165c8169474bfbbeb8fb0bcfd26f5.info | Bin 691 -> 0 bytes .../64/64689f8b25eadac4da519e96f514b653 | Bin 5488 -> 0 bytes .../64/64689f8b25eadac4da519e96f514b653.info | Bin 701 -> 0 bytes .../64/647e1bbd3809b30459d946b4a1ddf22b | Bin 6348 -> 0 bytes .../64/647e1bbd3809b30459d946b4a1ddf22b.info | Bin 677 -> 0 bytes .../64/64b9fad609434c489c32b1cdf2004a1c | Bin 18048 -> 0 bytes .../64/64b9fad609434c489c32b1cdf2004a1c.info | Bin 2839 -> 0 bytes .../65/6546d7765b4165b40850b3667f981c26 | Bin 4624 -> 0 bytes .../65/6546d7765b4165b40850b3667f981c26.info | Bin 698 -> 0 bytes .../65/656e461844099ae43a609ff6109b0877 | Bin 4720 -> 0 bytes .../65/656e461844099ae43a609ff6109b0877.info | Bin 708 -> 0 bytes .../65/65701ebe8bada6b4785e9c7afe7f5bee | Bin 5948 -> 0 bytes .../65/65701ebe8bada6b4785e9c7afe7f5bee.info | Bin 766 -> 0 bytes .../65/6570b6b387c066447b0d6958e9e59447 | Bin 8112 -> 0 bytes .../65/6570b6b387c066447b0d6958e9e59447.info | Bin 621 -> 0 bytes .../65/658c1fb149e7498aa072b0c0f3bf13f0 | Bin 11800 -> 0 bytes .../65/658c1fb149e7498aa072b0c0f3bf13f0.info | Bin 677 -> 0 bytes .../65/6597c6ea86d36477081342001145d8d9 | Bin 4353 -> 0 bytes .../65/6597c6ea86d36477081342001145d8d9.info | Bin 8868 -> 0 bytes .../65/65b045927b3948f43afb31234936c6aa | Bin 14784 -> 0 bytes .../65/65b045927b3948f43afb31234936c6aa.info | Bin 662 -> 0 bytes .../65/65d58d50c3db54f979b1ffae3777d74b | Bin 10148 -> 0 bytes .../65/65d58d50c3db54f979b1ffae3777d74b.info | Bin 618 -> 0 bytes .../65/65f3a4c67e4927a478b7036bae1da0e3 | Bin 33132 -> 0 bytes .../65/65f3a4c67e4927a478b7036bae1da0e3.info | Bin 669 -> 0 bytes .../65/65fb6da362a78334ab360a125cfafdaf | Bin 7876 -> 0 bytes .../65/65fb6da362a78334ab360a125cfafdaf.info | Bin 748 -> 0 bytes .../66/6642d0724cccbfb4585c9c66120d6980 | Bin 8548 -> 0 bytes .../66/6642d0724cccbfb4585c9c66120d6980.info | Bin 756 -> 0 bytes .../66/667a99762bdf5484fbaa02573fd396e2 | Bin 7488 -> 0 bytes .../66/667a99762bdf5484fbaa02573fd396e2.info | Bin 636 -> 0 bytes .../66/667c6ad86a0b7a548aaa5c287f2c2861 | Bin 7760 -> 0 bytes .../66/667c6ad86a0b7a548aaa5c287f2c2861.info | Bin 742 -> 0 bytes .../66/66b2b8fd1d9b4bc4c96b07335ad822f3 | Bin 9888 -> 0 bytes .../66/66b2b8fd1d9b4bc4c96b07335ad822f3.info | Bin 676 -> 0 bytes .../66/66c95bb3c74257f41bae2622511dc02d | Bin 4952 -> 0 bytes .../66/66c95bb3c74257f41bae2622511dc02d.info | Bin 645 -> 0 bytes .../67/67414a882cddb8f43a0c083553468ae4 | Bin 4524 -> 0 bytes .../67/67414a882cddb8f43a0c083553468ae4.info | Bin 627 -> 0 bytes .../67/6773203120b27984d9a8572fa3564f03 | Bin 6736 -> 0 bytes .../67/6773203120b27984d9a8572fa3564f03.info | Bin 765 -> 0 bytes .../67/67db9e8f0e2ae9c40bc1e2b64352a6b4 | Bin 32164 -> 0 bytes .../67/67db9e8f0e2ae9c40bc1e2b64352a6b4.info | Bin 649 -> 0 bytes .../67/67e3583b91179094094c6a188b232262 | Bin 6976 -> 0 bytes .../67/67e3583b91179094094c6a188b232262.info | Bin 663 -> 0 bytes .../67/67e9c6cf60c57a54f9f4db1bc33fd2e3 | Bin 4321 -> 0 bytes .../67/67e9c6cf60c57a54f9f4db1bc33fd2e3.info | Bin 633 -> 0 bytes .../67/67ee43b2f6148de40861b289b0e00591 | Bin 6408 -> 0 bytes .../67/67ee43b2f6148de40861b289b0e00591.info | Bin 699 -> 0 bytes .../67/67ffa6242c6ee9246a64038878f96adc | Bin 8284 -> 0 bytes .../67/67ffa6242c6ee9246a64038878f96adc.info | Bin 673 -> 0 bytes .../68/685f63932bebd0c4db02ee14845191e2 | Bin 8208 -> 0 bytes .../68/685f63932bebd0c4db02ee14845191e2.info | Bin 666 -> 0 bytes .../68/687acdc95675db149bf5de5771ecac18 | Bin 51576 -> 0 bytes .../68/687acdc95675db149bf5de5771ecac18.info | Bin 703 -> 0 bytes .../68/688de35b7658b4ff3b240b6057d96c93 | Bin 4321 -> 0 bytes .../68/688de35b7658b4ff3b240b6057d96c93.info | Bin 632 -> 0 bytes .../68/68993ba529ae04440916cb7c23bf3279 | Bin 8176 -> 0 bytes .../68/68993ba529ae04440916cb7c23bf3279.info | Bin 713 -> 0 bytes .../68/68a48d1900320ed458e118415857faf6 | Bin 5636 -> 0 bytes .../68/68a48d1900320ed458e118415857faf6.info | Bin 707 -> 0 bytes .../68/68cb547af0187634aad591a09c01cd5b | Bin 4353 -> 0 bytes .../68/68cb547af0187634aad591a09c01cd5b.info | Bin 668 -> 0 bytes .../68/68e5dc8bfd5d72647a93b7f2e1da831a | Bin 5972 -> 0 bytes .../68/68e5dc8bfd5d72647a93b7f2e1da831a.info | Bin 735 -> 0 bytes .../68/68eedd4e5b33b37429c02c4add0036fe | Bin 42144 -> 0 bytes .../68/68eedd4e5b33b37429c02c4add0036fe.info | Bin 688 -> 0 bytes .../69/6901fab4d5157ac48b9f263730387c03 | Bin 14520 -> 0 bytes .../69/6901fab4d5157ac48b9f263730387c03.info | Bin 689 -> 0 bytes .../69/691475c57a824010be0c6f474caeb7e1 | Bin 18036 -> 0 bytes .../69/691475c57a824010be0c6f474caeb7e1.info | Bin 2828 -> 0 bytes .../69/691db8cb70c4426a8ae718465c21345f | Bin 13404 -> 0 bytes .../69/691db8cb70c4426a8ae718465c21345f.info | Bin 680 -> 0 bytes .../69/6965880f76f40194593cb53a88f74005 | Bin 9036 -> 0 bytes .../69/6965880f76f40194593cb53a88f74005.info | Bin 767 -> 0 bytes .../69/6980eb2a267119340ba441b9f427461a | Bin 8264 -> 0 bytes .../69/6980eb2a267119340ba441b9f427461a.info | Bin 727 -> 0 bytes .../69/698b660e9477f4f16abad03ec00ce38c | Bin 10868 -> 0 bytes .../69/698b660e9477f4f16abad03ec00ce38c.info | Bin 723 -> 0 bytes .../69/69ae55f76840b2849ba56cfb53a17df0 | Bin 11748 -> 0 bytes .../69/69ae55f76840b2849ba56cfb53a17df0.info | Bin 676 -> 0 bytes .../69/69d621dc076c65b47848c93b9e5c939f | Bin 4401 -> 0 bytes .../69/69d621dc076c65b47848c93b9e5c939f.info | Bin 716 -> 0 bytes .../69/69e3979b7029e8a4da2d96b714ba5c3a | Bin 8928 -> 0 bytes .../69/69e3979b7029e8a4da2d96b714ba5c3a.info | Bin 676 -> 0 bytes .../6a/6a4f0c91a28ece04198b200dd55145d0 | Bin 6260 -> 0 bytes .../6a/6a4f0c91a28ece04198b200dd55145d0.info | Bin 658 -> 0 bytes .../6a/6a981cd1456bec84b86e1c66773f57f5 | Bin 7488 -> 0 bytes .../6a/6a981cd1456bec84b86e1c66773f57f5.info | Bin 688 -> 0 bytes .../6a/6ace62d30f494c948b71d5594afce11d | Bin 18052 -> 0 bytes .../6a/6ace62d30f494c948b71d5594afce11d.info | Bin 2887 -> 0 bytes .../6a/6ad632cbcc87f634d9b86006cdffdaf5 | Bin 9256 -> 0 bytes .../6a/6ad632cbcc87f634d9b86006cdffdaf5.info | Bin 701 -> 0 bytes .../6a/6afb166a156df2d20433d981f4bb2832 | Bin 4740 -> 0 bytes .../6a/6afb166a156df2d20433d981f4bb2832.info | Bin 652 -> 0 bytes .../6b/6b01141ed8f74d198965c86f25eb7040 | Bin 8396 -> 0 bytes .../6b/6b01141ed8f74d198965c86f25eb7040.info | Bin 704 -> 0 bytes .../6b/6b1ae1e78552c459d9ce27048ff51c7f | Bin 4321 -> 0 bytes .../6b/6b1ae1e78552c459d9ce27048ff51c7f.info | Bin 636 -> 0 bytes .../6b/6b22fa05492b04d078c62cbf7d899c64 | Bin 8500 -> 0 bytes .../6b/6b22fa05492b04d078c62cbf7d899c64.info | Bin 712 -> 0 bytes .../6b/6b259c4003a802847b9ada90744e34c5 | Bin 9292 -> 0 bytes .../6b/6b259c4003a802847b9ada90744e34c5.info | Bin 704 -> 0 bytes .../6b/6b32b6725087a0d4bb1670818d26996e | Bin 11844 -> 0 bytes .../6b/6b32b6725087a0d4bb1670818d26996e.info | Bin 715 -> 0 bytes .../6b/6b38a6882b80b1c4dbcca4bc844d7b9c | Bin 4305 -> 0 bytes .../6b/6b38a6882b80b1c4dbcca4bc844d7b9c.info | Bin 617 -> 0 bytes .../6b/6b72875690e0f7343911e06af3145bd5 | Bin 4353 -> 0 bytes .../6b/6b72875690e0f7343911e06af3145bd5.info | Bin 664 -> 0 bytes .../6b/6b73a0af3387130439863af69f7778d3 | Bin 4280 -> 0 bytes .../6b/6b73a0af3387130439863af69f7778d3.info | Bin 2321 -> 0 bytes .../6b/6ba7805325c426c43b8e85b5be4eae36 | Bin 6536 -> 0 bytes .../6b/6ba7805325c426c43b8e85b5be4eae36.info | Bin 699 -> 0 bytes .../6b/6bfec54ce89b0b642a65d44def023b99 | Bin 5616 -> 0 bytes .../6b/6bfec54ce89b0b642a65d44def023b99.info | Bin 665 -> 0 bytes .../6c/6c3d52cc5c46d7946a920e21901ff38e | Bin 6096 -> 0 bytes .../6c/6c3d52cc5c46d7946a920e21901ff38e.info | Bin 701 -> 0 bytes .../6c/6c61ba0c209bcc74f83e3650039ebdf9 | Bin 4317 -> 0 bytes .../6c/6c61ba0c209bcc74f83e3650039ebdf9.info | Bin 631 -> 0 bytes .../6c/6c63f27dc485bf247bd3b10e6d66f1d9 | Bin 13872 -> 0 bytes .../6c/6c63f27dc485bf247bd3b10e6d66f1d9.info | Bin 688 -> 0 bytes .../6c/6ca745fb561cbf640b6e603f95662fa0 | Bin 7184 -> 0 bytes .../6c/6ca745fb561cbf640b6e603f95662fa0.info | Bin 711 -> 0 bytes .../6c/6cccd50ebf7384242bda4d7bcb282ebf | Bin 8256 -> 0 bytes .../6c/6cccd50ebf7384242bda4d7bcb282ebf.info | Bin 757 -> 0 bytes .../6d/6d16f2e78a356d34c9a32108929de932 | Bin 6208 -> 0 bytes .../6d/6d16f2e78a356d34c9a32108929de932.info | Bin 692 -> 0 bytes .../6d/6d437b997e074079b4b2f6e395394f4b | Bin 8148 -> 0 bytes .../6d/6d437b997e074079b4b2f6e395394f4b.info | Bin 710 -> 0 bytes .../6d/6d468ee3657be7a43a2ef2178ec14239 | Bin 6108 -> 0 bytes .../6d/6d468ee3657be7a43a2ef2178ec14239.info | Bin 748 -> 0 bytes .../6d/6d56244f8c39a851975d3c0bd432c66f | Bin 4676 -> 0 bytes .../6d/6d56244f8c39a851975d3c0bd432c66f.info | Bin 651 -> 0 bytes .../6d/6d5833966abeadb429de247e4316eef4 | Bin 5464 -> 0 bytes .../6d/6d5833966abeadb429de247e4316eef4.info | Bin 684 -> 0 bytes .../6d/6d6f82a762acb4417b895d3babc790f9 | Bin 4660 -> 0 bytes .../6d/6d6f82a762acb4417b895d3babc790f9.info | Bin 654 -> 0 bytes .../6d/6d768b1bb52e2c64ba818933dbdd8452 | Bin 6944 -> 0 bytes .../6d/6d768b1bb52e2c64ba818933dbdd8452.info | Bin 684 -> 0 bytes .../6d/6d8cd2a9c493e7648ac755cdbe03cf83 | Bin 221864 -> 0 bytes .../6d/6d8cd2a9c493e7648ac755cdbe03cf83.info | Bin 34087 -> 0 bytes .../6d/6d9df2bc198c417db00037803568139c | Bin 28812 -> 0 bytes .../6d/6d9df2bc198c417db00037803568139c.info | Bin 686 -> 0 bytes .../6d/6dbcf248c987476181a37f01a1814975 | Bin 7204 -> 0 bytes .../6d/6dbcf248c987476181a37f01a1814975.info | Bin 676 -> 0 bytes .../6d/6de79ae237e51554da96fd28f68b66a6 | Bin 5872 -> 0 bytes .../6d/6de79ae237e51554da96fd28f68b66a6.info | Bin 711 -> 0 bytes .../6e/6e0e62db88935c74288c97c907243bd0 | Bin 10504 -> 0 bytes .../6e/6e0e62db88935c74288c97c907243bd0.info | Bin 707 -> 0 bytes .../6e/6e1c8b97ec8aa0464e92506ffe099558 | Bin 4325 -> 0 bytes .../6e/6e1c8b97ec8aa0464e92506ffe099558.info | Bin 600 -> 0 bytes .../6e/6e3592ab23b7a47e3b6d3f50ee200c86 | Bin 43300 -> 0 bytes .../6e/6e3592ab23b7a47e3b6d3f50ee200c86.info | Bin 692 -> 0 bytes .../6e/6e6ff0d919800e24484d21950e3d851f | Bin 6488 -> 0 bytes .../6e/6e6ff0d919800e24484d21950e3d851f.info | Bin 667 -> 0 bytes .../6e/6e7c80eefe2def5459e0b486b3ab96e2 | Bin 5744 -> 0 bytes .../6e/6e7c80eefe2def5459e0b486b3ab96e2.info | Bin 681 -> 0 bytes .../6e/6e7c8cfeedae74eb3a562055e069e441 | Bin 4345 -> 0 bytes .../6e/6e7c8cfeedae74eb3a562055e069e441.info | Bin 659 -> 0 bytes .../6e/6ecb9e17e44feb84cb80451fa27b09fe | Bin 4784 -> 0 bytes .../6e/6ecb9e17e44feb84cb80451fa27b09fe.info | Bin 616 -> 0 bytes .../6f/6f033f94d74a1034491f86d40c189e6f | Bin 4280 -> 0 bytes .../6f/6f033f94d74a1034491f86d40c189e6f.info | Bin 2557 -> 0 bytes .../6f/6f1c7ebc8ac78cb951be24c238cbd3ba | Bin 4353 -> 0 bytes .../6f/6f1c7ebc8ac78cb951be24c238cbd3ba.info | Bin 615 -> 0 bytes .../6f/6f25fb081e85cb743b272c2f7fbc2f6b | Bin 14144 -> 0 bytes .../6f/6f25fb081e85cb743b272c2f7fbc2f6b.info | Bin 714 -> 0 bytes .../6f/6f515f8ecd3b6a546b90abaae2553f99 | Bin 7736 -> 0 bytes .../6f/6f515f8ecd3b6a546b90abaae2553f99.info | Bin 694 -> 0 bytes .../6f/6f516f1ec21a54a59a92bf99db2d9535 | Bin 9824 -> 0 bytes .../6f/6f516f1ec21a54a59a92bf99db2d9535.info | Bin 691 -> 0 bytes .../6f/6f5e6cc3ef4cddd449ae8322957e2040 | Bin 7144 -> 0 bytes .../6f/6f5e6cc3ef4cddd449ae8322957e2040.info | Bin 776 -> 0 bytes .../6f/6f72aa6eab9392548b9e9d92eb6b2ef8 | Bin 7168 -> 0 bytes .../6f/6f72aa6eab9392548b9e9d92eb6b2ef8.info | Bin 695 -> 0 bytes .../6f/6f768c3714a34a549960ea903fbadcc2 | Bin 4349 -> 0 bytes .../6f/6f768c3714a34a549960ea903fbadcc2.info | Bin 8864 -> 0 bytes .../6f/6fdea2af3daa40fe8f88e5e9cfc17abb | Bin 7704 -> 0 bytes .../6f/6fdea2af3daa40fe8f88e5e9cfc17abb.info | Bin 709 -> 0 bytes .../6f/6fec6bc4565a94166a28b8a52654d031 | Bin 4313 -> 0 bytes .../6f/6fec6bc4565a94166a28b8a52654d031.info | Bin 624 -> 0 bytes .../70/7006674035b49c54b9428069d387d23e | Bin 4305 -> 0 bytes .../70/7006674035b49c54b9428069d387d23e.info | Bin 618 -> 0 bytes .../70/7043e9a330ac2d84a80a965ada4589ad | Bin 5544 -> 0 bytes .../70/7043e9a330ac2d84a80a965ada4589ad.info | Bin 704 -> 0 bytes .../70/7065397ff8184621aa3ca4f854491259 | Bin 19464 -> 0 bytes .../70/7065397ff8184621aa3ca4f854491259.info | Bin 710 -> 0 bytes .../70/708141a83031a7b4da5c26343ccd2920 | Bin 6128 -> 0 bytes .../70/708141a83031a7b4da5c26343ccd2920.info | Bin 685 -> 0 bytes .../70/70a190a1b304d1e43995af35d09231d6 | Bin 8344 -> 0 bytes .../70/70a190a1b304d1e43995af35d09231d6.info | Bin 677 -> 0 bytes .../70/70b265ed18dc14041bedc0263d4578ef | Bin 9152 -> 0 bytes .../70/70b265ed18dc14041bedc0263d4578ef.info | Bin 717 -> 0 bytes .../70/70d4d75a2877243758b0750cbc75b6eb | Bin 10076 -> 0 bytes .../70/70d4d75a2877243758b0750cbc75b6eb.info | Bin 773 -> 0 bytes .../70/70e2efe12f8265b4dbd56a342b4db0e7 | Bin 4305 -> 0 bytes .../70/70e2efe12f8265b4dbd56a342b4db0e7.info | Bin 615 -> 0 bytes .../70/70eae1897c9d308448eb3bb0b5be9f58 | Bin 9284 -> 0 bytes .../70/70eae1897c9d308448eb3bb0b5be9f58.info | Bin 690 -> 0 bytes .../70/70f955bbb437a494888ef54d97abb474 | Bin 5720 -> 0 bytes .../70/70f955bbb437a494888ef54d97abb474.info | Bin 689 -> 0 bytes .../70/70fd9431a22924742bf19e22aeeaa118 | Bin 5804 -> 0 bytes .../70/70fd9431a22924742bf19e22aeeaa118.info | Bin 784 -> 0 bytes .../71/7116e04a377b195458798657c617e324 | Bin 14420 -> 0 bytes .../71/7116e04a377b195458798657c617e324.info | Bin 686 -> 0 bytes .../71/718966f960cb50643986195e5fe953ca | Bin 8640 -> 0 bytes .../71/718966f960cb50643986195e5fe953ca.info | Bin 689 -> 0 bytes .../71/71b11355001648444b41d17fd36c150d | Bin 21912 -> 0 bytes .../71/71b11355001648444b41d17fd36c150d.info | Bin 1163 -> 0 bytes .../71/71bb46b59a9a7a346bbab1e185c723df | Bin 5864 -> 0 bytes .../71/71bb46b59a9a7a346bbab1e185c723df.info | Bin 654 -> 0 bytes .../71/71c1514a6bd24e1e882cebbe1904ce04 | Bin 83036 -> 0 bytes .../71/71c1514a6bd24e1e882cebbe1904ce04.info | Bin 790 -> 0 bytes .../72/72044a90c9270dc48991fe29109dc6e6 | Bin 4353 -> 0 bytes .../72/72044a90c9270dc48991fe29109dc6e6.info | Bin 668 -> 0 bytes .../72/7241c7dc25374fc1a6ab3ef9da79c363 | Bin 7516 -> 0 bytes .../72/7241c7dc25374fc1a6ab3ef9da79c363.info | Bin 701 -> 0 bytes .../72/728d2c19676ea3743aaa087aa28c4a16 | Bin 7048 -> 0 bytes .../72/728d2c19676ea3743aaa087aa28c4a16.info | Bin 692 -> 0 bytes .../73/7341c0cd0aad4994e8fa461cb443aa7d | Bin 9772 -> 0 bytes .../73/7341c0cd0aad4994e8fa461cb443aa7d.info | Bin 714 -> 0 bytes .../73/735d54f21944f834f931716514c87a84 | Bin 7500 -> 0 bytes .../73/735d54f21944f834f931716514c87a84.info | Bin 789 -> 0 bytes .../73/73deb9b8722aa284eab27c4dc90956c6 | Bin 6072 -> 0 bytes .../73/73deb9b8722aa284eab27c4dc90956c6.info | Bin 734 -> 0 bytes .../74/740b3785866edda4b8d1e1a05570a5f8 | Bin 5608 -> 0 bytes .../74/740b3785866edda4b8d1e1a05570a5f8.info | Bin 734 -> 0 bytes .../74/742654cad2425334696ba6ed4495cfef | Bin 4301 -> 0 bytes .../74/742654cad2425334696ba6ed4495cfef.info | Bin 611 -> 0 bytes .../74/74374298effb78d47b85450f7f724cef | Bin 8572 -> 0 bytes .../74/74374298effb78d47b85450f7f724cef.info | Bin 710 -> 0 bytes .../74/743879b4db4bc1a4b829aae4386f4acf | Bin 5624 -> 0 bytes .../74/743879b4db4bc1a4b829aae4386f4acf.info | Bin 680 -> 0 bytes .../74/7496af95dfe67cf429ac65edaaf99106 | Bin 13916 -> 0 bytes .../74/7496af95dfe67cf429ac65edaaf99106.info | Bin 706 -> 0 bytes .../74/74c867feff01a77489135ba397d687e8 | Bin 4349 -> 0 bytes .../74/74c867feff01a77489135ba397d687e8.info | Bin 662 -> 0 bytes .../74/74ec20bed7de47b89058cdca2f952d81 | Bin 4305 -> 0 bytes .../74/74ec20bed7de47b89058cdca2f952d81.info | Bin 615 -> 0 bytes .../75/7509f5cce72b80f40873b017a94edb1e | Bin 11708 -> 0 bytes .../75/7509f5cce72b80f40873b017a94edb1e.info | Bin 757 -> 0 bytes .../75/750aad009559b814dbc27001341fc1c3 | Bin 6712 -> 0 bytes .../75/750aad009559b814dbc27001341fc1c3.info | Bin 724 -> 0 bytes .../75/759b8a665f0e4234db4a1b9a1514aa1d | Bin 12068 -> 0 bytes .../75/759b8a665f0e4234db4a1b9a1514aa1d.info | Bin 725 -> 0 bytes .../75/75be83ad764e2e649a7267bce9704cac | Bin 17524 -> 0 bytes .../75/75be83ad764e2e649a7267bce9704cac.info | Bin 784 -> 0 bytes .../75/75df57ccb1e44c64085399277405e1ca | Bin 13916 -> 0 bytes .../75/75df57ccb1e44c64085399277405e1ca.info | Bin 703 -> 0 bytes .../75/75e7d7a9a57458841a85fe42d9c9141f | Bin 10416 -> 0 bytes .../75/75e7d7a9a57458841a85fe42d9c9141f.info | Bin 751 -> 0 bytes .../76/7602252bdb82b8d45ae3483c3a00d3e1 | Bin 4357 -> 0 bytes .../76/7602252bdb82b8d45ae3483c3a00d3e1.info | Bin 666 -> 0 bytes .../76/7667f600dcd28f240af7d75bbdac1e65 | Bin 6644 -> 0 bytes .../76/7667f600dcd28f240af7d75bbdac1e65.info | Bin 764 -> 0 bytes .../76/768d77435df35443bad74aedc993c0cf | Bin 6564 -> 0 bytes .../76/768d77435df35443bad74aedc993c0cf.info | Bin 697 -> 0 bytes .../76/7693972390a4ed841a986c0c452c1058 | Bin 9328 -> 0 bytes .../76/7693972390a4ed841a986c0c452c1058.info | Bin 682 -> 0 bytes .../76/769f6f5dd7c8f2d4c9ab1caba0bd2628 | Bin 10048 -> 0 bytes .../76/769f6f5dd7c8f2d4c9ab1caba0bd2628.info | Bin 707 -> 0 bytes .../76/76b6bf32a6fcf934aab8c529bddccc81 | Bin 5660 -> 0 bytes .../76/76b6bf32a6fcf934aab8c529bddccc81.info | Bin 686 -> 0 bytes .../76/76c392e42b5098c458856cdf6ecaaaa1 | Bin 19568 -> 0 bytes .../76/76c392e42b5098c458856cdf6ecaaaa1.info | Bin 678 -> 0 bytes .../76/76c82729ad712f14bae1a8a279c52ac3 | Bin 5784 -> 0 bytes .../76/76c82729ad712f14bae1a8a279c52ac3.info | Bin 694 -> 0 bytes .../77/77476292f9fa4905a787e6417853846b | Bin 12128 -> 0 bytes .../77/77476292f9fa4905a787e6417853846b.info | Bin 695 -> 0 bytes .../77/7748a1d3701ac824ea7f366ba0388f5d | Bin 6232 -> 0 bytes .../77/7748a1d3701ac824ea7f366ba0388f5d.info | Bin 669 -> 0 bytes .../77/77786fcb91a3fcd41a4b836be1f0276c | Bin 6428 -> 0 bytes .../77/77786fcb91a3fcd41a4b836be1f0276c.info | Bin 670 -> 0 bytes .../77/77a7432320518724092f03d1e2eee645 | Bin 6456 -> 0 bytes .../77/77a7432320518724092f03d1e2eee645.info | Bin 772 -> 0 bytes .../77/77f432980bb30084299a138e15c6f571 | Bin 5552 -> 0 bytes .../77/77f432980bb30084299a138e15c6f571.info | Bin 678 -> 0 bytes .../78/782c49e6e68074dc7ba12c95537825ce | Bin 5288 -> 0 bytes .../78/782c49e6e68074dc7ba12c95537825ce.info | Bin 624 -> 0 bytes .../78/782de34c17796430ba8d0ceddb60944e | Bin 4632 -> 0 bytes .../78/782de34c17796430ba8d0ceddb60944e.info | Bin 707 -> 0 bytes .../78/78759e25237a7430587982cd92a2a0d8 | Bin 6232 -> 0 bytes .../78/78759e25237a7430587982cd92a2a0d8.info | Bin 712 -> 0 bytes .../78/7883cd788d83a71478342eef943e8150 | Bin 10068 -> 0 bytes .../78/7883cd788d83a71478342eef943e8150.info | Bin 691 -> 0 bytes .../79/7927683d1fc5848b5abfb54ebb1028ec | Bin 4397 -> 0 bytes .../79/7927683d1fc5848b5abfb54ebb1028ec.info | Bin 8904 -> 0 bytes .../79/7928452df125f6b4383b4691b9aec342 | Bin 4313 -> 0 bytes .../79/7928452df125f6b4383b4691b9aec342.info | Bin 626 -> 0 bytes .../79/794f3951c48395848920fdb593a2ae38 | Bin 10940 -> 0 bytes .../79/794f3951c48395848920fdb593a2ae38.info | Bin 698 -> 0 bytes .../79/797340595bd17ed4189e10864f25e59d | Bin 10372 -> 0 bytes .../79/797340595bd17ed4189e10864f25e59d.info | Bin 679 -> 0 bytes .../79/798968d841703b54bb9d08b1da6bc52f | Bin 6692 -> 0 bytes .../79/798968d841703b54bb9d08b1da6bc52f.info | Bin 665 -> 0 bytes .../79/79bcacdc12404b979ddd7bd92e278008 | Bin 4313 -> 0 bytes .../79/79bcacdc12404b979ddd7bd92e278008.info | Bin 623 -> 0 bytes .../79/79ced2556f0af814a840b86232613ff1 | Bin 8928 -> 0 bytes .../79/79ced2556f0af814a840b86232613ff1.info | Bin 741 -> 0 bytes .../79/79dbcc15fedbe4deda488fe34d18f230 | Bin 16280 -> 0 bytes .../79/79dbcc15fedbe4deda488fe34d18f230.info | Bin 680 -> 0 bytes .../79/79ff392d1bde4ad78a3836a4a480392d | Bin 5612 -> 0 bytes .../79/79ff392d1bde4ad78a3836a4a480392d.info | Bin 683 -> 0 bytes .../7a/7a24ec4b5c3e08e47bf50c8298c1fe0d | Bin 4317 -> 0 bytes .../7a/7a24ec4b5c3e08e47bf50c8298c1fe0d.info | Bin 634 -> 0 bytes .../7a/7a3929c70b3b0446fb56bba195f36f7f | Bin 4852 -> 0 bytes .../7a/7a3929c70b3b0446fb56bba195f36f7f.info | Bin 732 -> 0 bytes .../7a/7a4a436f8d8c5c341958531231759e0d | Bin 4321 -> 0 bytes .../7a/7a4a436f8d8c5c341958531231759e0d.info | Bin 634 -> 0 bytes .../7a/7a573b834e2608c4f982daf527bdb47a | Bin 4305 -> 0 bytes .../7a/7a573b834e2608c4f982daf527bdb47a.info | Bin 614 -> 0 bytes .../7a/7a63ea60b3539fc4a8a5aabd04005e05 | Bin 5704 -> 0 bytes .../7a/7a63ea60b3539fc4a8a5aabd04005e05.info | Bin 729 -> 0 bytes .../7a/7a892c920c8ad2848b469ec9579c5219 | Bin 4345 -> 0 bytes .../7a/7a892c920c8ad2848b469ec9579c5219.info | Bin 657 -> 0 bytes .../7a/7a98125502f715b4b83cfb77b434e436 | Bin 53572 -> 0 bytes .../7a/7a98125502f715b4b83cfb77b434e436.info | Bin 661 -> 0 bytes .../7a/7aad9e80c95b4991a1f4d017c8caf386 | Bin 5360 -> 0 bytes .../7a/7aad9e80c95b4991a1f4d017c8caf386.info | Bin 653 -> 0 bytes .../7a/7af6ac3e6b51b8d4aab04adc85b8de2f | Bin 5936 -> 0 bytes .../7a/7af6ac3e6b51b8d4aab04adc85b8de2f.info | Bin 760 -> 0 bytes .../7b/7b186a0d29a784d81809e8a5471d155e | Bin 5844 -> 0 bytes .../7b/7b186a0d29a784d81809e8a5471d155e.info | Bin 709 -> 0 bytes .../7b/7b743370ac3e4ec2a1668f5455a8ef8a | Bin 48420 -> 0 bytes .../7b/7b743370ac3e4ec2a1668f5455a8ef8a.info | Bin 785 -> 0 bytes .../7b/7bb4737dc5d484e948281d0890233d14 | Bin 24296 -> 0 bytes .../7b/7bb4737dc5d484e948281d0890233d14.info | Bin 692 -> 0 bytes .../7b/7bd96d76711152648a736c4d28d865f2 | Bin 13720 -> 0 bytes .../7b/7bd96d76711152648a736c4d28d865f2.info | Bin 670 -> 0 bytes .../7b/7be84a49bb2cd7e4a9ed097ba22794d0 | Bin 11540 -> 0 bytes .../7b/7be84a49bb2cd7e4a9ed097ba22794d0.info | Bin 663 -> 0 bytes .../7c/7c04f0dfa9243c04681a55d90d3ff3fc | Bin 4624 -> 0 bytes .../7c/7c04f0dfa9243c04681a55d90d3ff3fc.info | Bin 693 -> 0 bytes .../7c/7c3a5d6e39b874f468b2691537168513 | Bin 4309 -> 0 bytes .../7c/7c3a5d6e39b874f468b2691537168513.info | Bin 623 -> 0 bytes .../7c/7c6295db74da28645bf49db58b7c9c65 | Bin 4341 -> 0 bytes .../7c/7c6295db74da28645bf49db58b7c9c65.info | Bin 649 -> 0 bytes .../7c/7c691f0ea17c03e47ac0c3d4c7125748 | Bin 4349 -> 0 bytes .../7c/7c691f0ea17c03e47ac0c3d4c7125748.info | Bin 658 -> 0 bytes .../7c/7c7439bd85e8d458ba24515fd20067a3 | Bin 12228 -> 0 bytes .../7c/7c7439bd85e8d458ba24515fd20067a3.info | Bin 707 -> 0 bytes .../7c/7cfaad4e53832d94c9421d2dd1ad82f7 | Bin 7952 -> 0 bytes .../7c/7cfaad4e53832d94c9421d2dd1ad82f7.info | Bin 684 -> 0 bytes .../7d/7d171b35257529540ada2ae3550ce8b2 | Bin 4373 -> 0 bytes .../7d/7d171b35257529540ada2ae3550ce8b2.info | Bin 684 -> 0 bytes .../7d/7d36034e63ad8254b9b2f55280fcc040 | Bin 8288 -> 0 bytes .../7d/7d36034e63ad8254b9b2f55280fcc040.info | Bin 725 -> 0 bytes .../7d/7d3aa106cfe752241997b3759bf80163 | Bin 11724 -> 0 bytes .../7d/7d3aa106cfe752241997b3759bf80163.info | Bin 724 -> 0 bytes .../7d/7d7bd4bcc815cfb44b9990c29dabdb9f | Bin 6640 -> 0 bytes .../7d/7d7bd4bcc815cfb44b9990c29dabdb9f.info | Bin 655 -> 0 bytes .../7d/7dc5f1e5d04ac8549ac21802071e983b | Bin 4660 -> 0 bytes .../7d/7dc5f1e5d04ac8549ac21802071e983b.info | Bin 645 -> 0 bytes .../7d/7defc7bf94b1446dabcab272922d1ca6 | Bin 4313 -> 0 bytes .../7d/7defc7bf94b1446dabcab272922d1ca6.info | Bin 626 -> 0 bytes .../7e/7e2656e167a517b4d8552ba38f4b7bbe | Bin 4305 -> 0 bytes .../7e/7e2656e167a517b4d8552ba38f4b7bbe.info | Bin 614 -> 0 bytes .../7e/7e609b27ad2caa14c83dd9951b6c13c6 | Bin 4325 -> 0 bytes .../7e/7e609b27ad2caa14c83dd9951b6c13c6.info | Bin 638 -> 0 bytes .../7e/7e9b71b7770b37d45a850a424fabd021 | Bin 4361 -> 0 bytes .../7e/7e9b71b7770b37d45a850a424fabd021.info | Bin 672 -> 0 bytes .../7e/7ef6801a8b664544aa9f2ab1bc1f8b60 | Bin 5688 -> 0 bytes .../7e/7ef6801a8b664544aa9f2ab1bc1f8b60.info | Bin 771 -> 0 bytes .../7e/7ef8348b8ea834d7e1bc214b07f7fb87 | Bin 4668 -> 0 bytes .../7e/7ef8348b8ea834d7e1bc214b07f7fb87.info | Bin 653 -> 0 bytes .../7f/7f04db83f27ce4e688c989f2f240b013 | Bin 15652 -> 0 bytes .../7f/7f04db83f27ce4e688c989f2f240b013.info | Bin 707 -> 0 bytes .../7f/7f27709c942d91541be1fd6aa5cb3d78 | Bin 4317 -> 0 bytes .../7f/7f27709c942d91541be1fd6aa5cb3d78.info | Bin 629 -> 0 bytes .../7f/7f3098a431eba6a4abbb32c7e344d73b | Bin 4333 -> 0 bytes .../7f/7f3098a431eba6a4abbb32c7e344d73b.info | Bin 642 -> 0 bytes .../7f/7f65567c9026afb4db5de3355accc636 | Bin 7036 -> 0 bytes .../7f/7f65567c9026afb4db5de3355accc636.info | Bin 761 -> 0 bytes .../7f/7fc2147e42d71644aad0eaf9a3526249 | Bin 6452 -> 0 bytes .../7f/7fc2147e42d71644aad0eaf9a3526249.info | Bin 693 -> 0 bytes .../7f/7fd5e77e7e7ea4eea8198138cd9cc814 | Bin 4305 -> 0 bytes .../7f/7fd5e77e7e7ea4eea8198138cd9cc814.info | Bin 616 -> 0 bytes .../80/803abab0f7e17044db56f8760186dbd1 | Bin 5864 -> 0 bytes .../80/803abab0f7e17044db56f8760186dbd1.info | Bin 694 -> 0 bytes .../80/804f8e2fdce14479b7d4c3ca3dded60d | Bin 4592 -> 0 bytes .../80/804f8e2fdce14479b7d4c3ca3dded60d.info | Bin 711 -> 0 bytes .../80/806de5a9211448c8b65c8435ebb48dd4 | Bin 7696 -> 0 bytes .../80/806de5a9211448c8b65c8435ebb48dd4.info | Bin 701 -> 0 bytes .../80/80a939763935fdd40bf953a1e49678cf | Bin 7080 -> 0 bytes .../80/80a939763935fdd40bf953a1e49678cf.info | Bin 635 -> 0 bytes .../80/80ae83fdf1fb2c649bccb8c293b94556 | Bin 8764 -> 0 bytes .../80/80ae83fdf1fb2c649bccb8c293b94556.info | Bin 703 -> 0 bytes .../80/80b10e1c58509a449a3c5aecc07d4455 | Bin 18044 -> 0 bytes .../80/80b10e1c58509a449a3c5aecc07d4455.info | Bin 681 -> 0 bytes .../80/80beef77cb19e713c7c2d481b65ed485 | Bin 4776 -> 0 bytes .../80/80beef77cb19e713c7c2d481b65ed485.info | Bin 657 -> 0 bytes .../81/811d999912a5f3f459a637aad029fbc8 | Bin 7412 -> 0 bytes .../81/811d999912a5f3f459a637aad029fbc8.info | Bin 708 -> 0 bytes .../81/811f7f1f5920641c0a9233503492c9ba | Bin 8932 -> 0 bytes .../81/811f7f1f5920641c0a9233503492c9ba.info | Bin 697 -> 0 bytes .../81/812aaaefaab404448a3e4db49dfa5206 | Bin 7356 -> 0 bytes .../81/812aaaefaab404448a3e4db49dfa5206.info | Bin 675 -> 0 bytes .../81/8143d3a8390f2c64685e3bc272bd9e90 | Bin 4832 -> 0 bytes .../81/8143d3a8390f2c64685e3bc272bd9e90.info | Bin 645 -> 0 bytes .../81/8198773f354b4ca692ad23ed3074c95e | Bin 4313 -> 0 bytes .../81/8198773f354b4ca692ad23ed3074c95e.info | Bin 625 -> 0 bytes .../81/81a142c61a4e14d46bb21b02548ad24d | Bin 9276 -> 0 bytes .../81/81a142c61a4e14d46bb21b02548ad24d.info | Bin 683 -> 0 bytes .../81/81b5d3841f5c60d4998eaa5628c6f899 | Bin 13132 -> 0 bytes .../81/81b5d3841f5c60d4998eaa5628c6f899.info | Bin 712 -> 0 bytes .../81/81ed8c76d2bc4a4c95d092c98af4e58f | Bin 18036 -> 0 bytes .../81/81ed8c76d2bc4a4c95d092c98af4e58f.info | Bin 2875 -> 0 bytes .../82/821f5482c5a3f4389885f4432433f56f | Bin 5768 -> 0 bytes .../82/821f5482c5a3f4389885f4432433f56f.info | Bin 703 -> 0 bytes .../82/826b6becaef90fb458eedebe4c2f3664 | Bin 7120 -> 0 bytes .../82/826b6becaef90fb458eedebe4c2f3664.info | Bin 776 -> 0 bytes .../82/828075bc53f2de84982a943870529b7b | Bin 6404 -> 0 bytes .../82/828075bc53f2de84982a943870529b7b.info | Bin 643 -> 0 bytes .../82/82a8ce43816925d4b971951094cb755c | Bin 21408 -> 0 bytes .../82/82a8ce43816925d4b971951094cb755c.info | Bin 689 -> 0 bytes .../82/82bf3f737dec0be43a60891958a8da87 | Bin 15404 -> 0 bytes .../82/82bf3f737dec0be43a60891958a8da87.info | Bin 677 -> 0 bytes .../82/82cd92ffc29383742932b27ca414c80f | Bin 5868 -> 0 bytes .../82/82cd92ffc29383742932b27ca414c80f.info | Bin 682 -> 0 bytes .../83/83088ba2132cbc940b7ca0c679a02b0d | Bin 12972 -> 0 bytes .../83/83088ba2132cbc940b7ca0c679a02b0d.info | Bin 646 -> 0 bytes .../83/8313ea704470a264295ec9e09aec6ebc | Bin 4313 -> 0 bytes .../83/8313ea704470a264295ec9e09aec6ebc.info | Bin 627 -> 0 bytes .../83/833143c443f979e44ae0b8ed899e3b59 | Bin 6748 -> 0 bytes .../83/833143c443f979e44ae0b8ed899e3b59.info | Bin 689 -> 0 bytes .../83/8349e42a2b30c7a4abd8678c203428ba | Bin 6340 -> 0 bytes .../83/8349e42a2b30c7a4abd8678c203428ba.info | Bin 758 -> 0 bytes .../83/83e8dc4d65d58d14cb4101875667ed23 | Bin 4373 -> 0 bytes .../83/83e8dc4d65d58d14cb4101875667ed23.info | Bin 682 -> 0 bytes .../83/83eda34b7da01e04aa894f268158b0c0 | Bin 5932 -> 0 bytes .../83/83eda34b7da01e04aa894f268158b0c0.info | Bin 685 -> 0 bytes .../84/840c86e530546f04aa4e8ce0edc00fae | Bin 4280 -> 0 bytes .../84/840c86e530546f04aa4e8ce0edc00fae.info | Bin 3354 -> 0 bytes .../84/8413ca0e506d42a1a4bd9769f204ad16 | Bin 20096 -> 0 bytes .../84/8413ca0e506d42a1a4bd9769f204ad16.info | Bin 692 -> 0 bytes .../84/8416542a0deda4be393567c8dd671dd1 | Bin 9160 -> 0 bytes .../84/8416542a0deda4be393567c8dd671dd1.info | Bin 689 -> 0 bytes .../84/844873d1afe1c3142ab922324950e1dd | Bin 5744 -> 0 bytes .../84/844873d1afe1c3142ab922324950e1dd.info | Bin 697 -> 0 bytes .../84/84a92b25f83d49b9bc132d206b370281 | Bin 25056 -> 0 bytes .../84/84a92b25f83d49b9bc132d206b370281.info | Bin 798 -> 0 bytes .../84/84b5362754a9d934ba259398b757d0be | Bin 10352 -> 0 bytes .../84/84b5362754a9d934ba259398b757d0be.info | Bin 649 -> 0 bytes .../84/84d86c98104d94063ad70bc591530f65 | Bin 19252 -> 0 bytes .../84/84d86c98104d94063ad70bc591530f65.info | Bin 714 -> 0 bytes .../85/850af9f3bf6d14143baf2ecfbf25db52 | Bin 4313 -> 0 bytes .../85/850af9f3bf6d14143baf2ecfbf25db52.info | Bin 625 -> 0 bytes .../85/850c54ee0b9e1aa740b1c67792eb1f26 | Bin 4341 -> 0 bytes .../85/850c54ee0b9e1aa740b1c67792eb1f26.info | Bin 608 -> 0 bytes .../85/851761cc03791df40896158a9d9d9e6b | Bin 4377 -> 0 bytes .../85/851761cc03791df40896158a9d9d9e6b.info | Bin 690 -> 0 bytes .../85/8526ecf3aefbf3c498823db0f7511080 | Bin 7132 -> 0 bytes .../85/8526ecf3aefbf3c498823db0f7511080.info | Bin 764 -> 0 bytes .../85/853edc343b78a7c4c81cbb3851d48c0a | Bin 4301 -> 0 bytes .../85/853edc343b78a7c4c81cbb3851d48c0a.info | Bin 610 -> 0 bytes .../85/854a8e8a1e471481592c966837cced6b | Bin 58000 -> 0 bytes .../85/854a8e8a1e471481592c966837cced6b.info | Bin 713 -> 0 bytes .../85/8562476ce7e6e4fec936c7bc5607551c | Bin 5792 -> 0 bytes .../85/8562476ce7e6e4fec936c7bc5607551c.info | Bin 701 -> 0 bytes .../85/8573c56c34e616248a3881b2c56280ef | Bin 7344 -> 0 bytes .../85/8573c56c34e616248a3881b2c56280ef.info | Bin 723 -> 0 bytes .../85/85dd7af03f02aea4aae13a3945e3b313 | Bin 6004 -> 0 bytes .../85/85dd7af03f02aea4aae13a3945e3b313.info | Bin 673 -> 0 bytes .../85/85e3f4d73b6744abeaecdc46a61d00a3 | Bin 14488 -> 0 bytes .../85/85e3f4d73b6744abeaecdc46a61d00a3.info | Bin 671 -> 0 bytes .../85/85f3a978696fd26438b3df20ad1eb853 | Bin 6436 -> 0 bytes .../85/85f3a978696fd26438b3df20ad1eb853.info | Bin 673 -> 0 bytes .../85/85f3c3a3c2623cd4da1661b0479e2ef2 | Bin 6416 -> 0 bytes .../85/85f3c3a3c2623cd4da1661b0479e2ef2.info | Bin 671 -> 0 bytes .../86/8620e97e7e9859049934889a52248435 | Bin 4313 -> 0 bytes .../86/8620e97e7e9859049934889a52248435.info | Bin 624 -> 0 bytes .../86/8645aa9c3c74fb34ba9499e14fb332b5 | Bin 5504 -> 0 bytes .../86/8645aa9c3c74fb34ba9499e14fb332b5.info | Bin 621 -> 0 bytes .../86/86710e43de46f6f4bac7c8e50813a599 | Bin 12264 -> 0 bytes .../86/86710e43de46f6f4bac7c8e50813a599.info | Bin 689 -> 0 bytes .../86/86c008322e7c647149878156c5b81940 | Bin 4365 -> 0 bytes .../86/86c008322e7c647149878156c5b81940.info | Bin 8878 -> 0 bytes .../86/86c99182e8e2c4648ad5061425003932 | Bin 48648 -> 0 bytes .../86/86c99182e8e2c4648ad5061425003932.info | Bin 695 -> 0 bytes .../86/86cacab070a0a46e99aedb596a32c4fe | Bin 4333 -> 0 bytes .../86/86cacab070a0a46e99aedb596a32c4fe.info | Bin 643 -> 0 bytes .../87/871f8edd56e84b8fb295b10cc3c78f36 | Bin 9208 -> 0 bytes .../87/871f8edd56e84b8fb295b10cc3c78f36.info | Bin 659 -> 0 bytes .../87/872e4b92d663b05489fe34966680c29d | Bin 6656 -> 0 bytes .../87/872e4b92d663b05489fe34966680c29d.info | Bin 654 -> 0 bytes .../87/87357ff0dec4ef348a295235835c6ee4 | Bin 5560 -> 0 bytes .../87/87357ff0dec4ef348a295235835c6ee4.info | Bin 738 -> 0 bytes .../87/874c0713cdc44f549b0161750b48d2c2 | Bin 5584 -> 0 bytes .../87/874c0713cdc44f549b0161750b48d2c2.info | Bin 742 -> 0 bytes .../87/874e40a588dbb1e48bc128d686337d4e | Bin 8480 -> 0 bytes .../87/874e40a588dbb1e48bc128d686337d4e.info | Bin 771 -> 0 bytes .../87/876d47a520ae34f81a97792e1afed14b | Bin 7084 -> 0 bytes .../87/876d47a520ae34f81a97792e1afed14b.info | Bin 694 -> 0 bytes .../87/8795e0dd0041d2f44b1fe1959fc9fb53 | Bin 11932 -> 0 bytes .../87/8795e0dd0041d2f44b1fe1959fc9fb53.info | Bin 700 -> 0 bytes .../87/87a1ae9719ec25d44a4dbec20ec0f892 | Bin 12888 -> 0 bytes .../87/87a1ae9719ec25d44a4dbec20ec0f892.info | Bin 687 -> 0 bytes .../87/87ab1bebe13f41f89d5427e7d2c34d58 | Bin 5764 -> 0 bytes .../87/87ab1bebe13f41f89d5427e7d2c34d58.info | Bin 695 -> 0 bytes .../87/87d720faa37005c08600090e04d8c739 | Bin 4688 -> 0 bytes .../87/87d720faa37005c08600090e04d8c739.info | Bin 658 -> 0 bytes .../88/882f1a4147a284f028899b9c018e63eb | Bin 16068 -> 0 bytes .../88/882f1a4147a284f028899b9c018e63eb.info | Bin 691 -> 0 bytes .../88/88338eb35defad644a48718188e8f219 | Bin 5776 -> 0 bytes .../88/88338eb35defad644a48718188e8f219.info | Bin 724 -> 0 bytes .../88/884f8f0e4025a420893d3a8d1d3063e1 | Bin 4828 -> 0 bytes .../88/884f8f0e4025a420893d3a8d1d3063e1.info | Bin 615 -> 0 bytes .../88/8891212d87dfff04ab9521e0e9a44619 | Bin 4365 -> 0 bytes .../88/8891212d87dfff04ab9521e0e9a44619.info | Bin 678 -> 0 bytes .../88/88ed537c17c34f339121fe9a7d6d7a0e | Bin 9056 -> 0 bytes .../88/88ed537c17c34f339121fe9a7d6d7a0e.info | Bin 694 -> 0 bytes .../89/8938e753b3f47374889d5cf3265b563c | Bin 5964 -> 0 bytes .../89/8938e753b3f47374889d5cf3265b563c.info | Bin 699 -> 0 bytes .../89/89479bd9a5a71455db69cf9e6f0da312 | Bin 22320 -> 0 bytes .../89/89479bd9a5a71455db69cf9e6f0da312.info | Bin 645 -> 0 bytes .../89/898bc38486fc899428fbe5bd6adfe473 | Bin 5512 -> 0 bytes .../89/898bc38486fc899428fbe5bd6adfe473.info | Bin 740 -> 0 bytes .../89/89b31ff5ca0a5eb4797ac65d43949807 | Bin 5556 -> 0 bytes .../89/89b31ff5ca0a5eb4797ac65d43949807.info | Bin 658 -> 0 bytes .../89/89b48a03f6f43e94e87cc8d2104d3d4d | Bin 6684 -> 0 bytes .../89/89b48a03f6f43e94e87cc8d2104d3d4d.info | Bin 658 -> 0 bytes .../89/89ba576713e5745dfbe479146356752d | Bin 24048 -> 0 bytes .../89/89ba576713e5745dfbe479146356752d.info | Bin 701 -> 0 bytes .../89/89bf86a4ab16f644698e8fecb39a1194 | Bin 4281 -> 0 bytes .../89/89bf86a4ab16f644698e8fecb39a1194.info | Bin 596 -> 0 bytes .../89/89c097ec5a9e1d0409a12d54380028f9 | Bin 10396 -> 0 bytes .../89/89c097ec5a9e1d0409a12d54380028f9.info | Bin 739 -> 0 bytes .../8a/8a13cbeb2099aca47bb456f49845f86c | Bin 5532 -> 0 bytes .../8a/8a13cbeb2099aca47bb456f49845f86c.info | Bin 697 -> 0 bytes .../8a/8a3ccb2b510968641b345ad6f26c1442 | Bin 4280 -> 0 bytes .../8a/8a3ccb2b510968641b345ad6f26c1442.info | Bin 2380 -> 0 bytes .../8a/8a4b6301a5afaec4cb87d21383ceb0b3 | Bin 9884 -> 0 bytes .../8a/8a4b6301a5afaec4cb87d21383ceb0b3.info | Bin 705 -> 0 bytes .../8a/8a8695521f0d02e499659fee002a26c2 | Bin 17620 -> 0 bytes .../8a/8a8695521f0d02e499659fee002a26c2.info | Bin 683 -> 0 bytes .../8a/8a8dc6d575c3d434e9d5a322631ba8ae | Bin 9544 -> 0 bytes .../8a/8a8dc6d575c3d434e9d5a322631ba8ae.info | Bin 719 -> 0 bytes .../8a/8aa8171e088f94069bbd1978a053f7dd | Bin 5920 -> 0 bytes .../8a/8aa8171e088f94069bbd1978a053f7dd.info | Bin 664 -> 0 bytes .../8a/8aafd27f78c12564281bac0d0067df8d | Bin 4309 -> 0 bytes .../8a/8aafd27f78c12564281bac0d0067df8d.info | Bin 626 -> 0 bytes .../8b/8b0f0c8689876421c90e7b60f096325a | Bin 6604 -> 0 bytes .../8b/8b0f0c8689876421c90e7b60f096325a.info | Bin 694 -> 0 bytes .../8b/8b22792c3b570444eb18cb78c2af3a74 | Bin 10044 -> 0 bytes .../8b/8b22792c3b570444eb18cb78c2af3a74.info | Bin 669 -> 0 bytes .../8b/8b4a8234f532f4b34aba0ab70400d90d | Bin 8836 -> 0 bytes .../8b/8b4a8234f532f4b34aba0ab70400d90d.info | Bin 706 -> 0 bytes .../8b/8b5e0f8599da083488da675fc79c5c66 | Bin 10348 -> 0 bytes .../8b/8b5e0f8599da083488da675fc79c5c66.info | Bin 688 -> 0 bytes .../8b/8b7d06780fca6fc4384580d3ebed9219 | Bin 4317 -> 0 bytes .../8b/8b7d06780fca6fc4384580d3ebed9219.info | Bin 629 -> 0 bytes .../8b/8b845b123ab418448a8be2935fa804e0 | Bin 4544 -> 0 bytes .../8b/8b845b123ab418448a8be2935fa804e0.info | Bin 699 -> 0 bytes .../8b/8bb59cb2f66d156418ca1bd1e2703233 | Bin 5364 -> 0 bytes .../8b/8bb59cb2f66d156418ca1bd1e2703233.info | Bin 661 -> 0 bytes .../8b/8bc2b083b068f3546a9509c805e0541c | Bin 7152 -> 0 bytes .../8b/8bc2b083b068f3546a9509c805e0541c.info | Bin 713 -> 0 bytes .../8b/8bc445bb79654bf496c92d0407840a92 | Bin 18488 -> 0 bytes .../8b/8bc445bb79654bf496c92d0407840a92.info | Bin 3127 -> 0 bytes .../8b/8bc74398aa3944646ade4ee78cd57484 | Bin 9856 -> 0 bytes .../8b/8bc74398aa3944646ade4ee78cd57484.info | Bin 730 -> 0 bytes .../8b/8beed9aab74505d488e6befe54c3f6ef | Bin 11368 -> 0 bytes .../8b/8beed9aab74505d488e6befe54c3f6ef.info | Bin 648 -> 0 bytes .../8d/8d20eedbe40f0ce41a4c4f633f225de8 | Bin 6016 -> 0 bytes .../8d/8d20eedbe40f0ce41a4c4f633f225de8.info | Bin 752 -> 0 bytes .../8d/8d3141d29a41d4582ae61a3d22acc664 | Bin 4325 -> 0 bytes .../8d/8d3141d29a41d4582ae61a3d22acc664.info | Bin 639 -> 0 bytes .../8d/8d34348f8b97a334291f5cf31adc5d67 | Bin 11504 -> 0 bytes .../8d/8d34348f8b97a334291f5cf31adc5d67.info | Bin 700 -> 0 bytes .../8d/8df45492ff0815a488744d61efcecba7 | Bin 38120 -> 0 bytes .../8d/8df45492ff0815a488744d61efcecba7.info | Bin 691 -> 0 bytes .../8e/8e2a754470eca3549bf5b80afcf34aa7 | Bin 4320 -> 0 bytes .../8e/8e2a754470eca3549bf5b80afcf34aa7.info | Bin 616 -> 0 bytes .../8e/8e78f8a8575e4a04f8337a54e241cdc5 | Bin 4325 -> 0 bytes .../8e/8e78f8a8575e4a04f8337a54e241cdc5.info | Bin 643 -> 0 bytes .../8e/8eb9c1f35b8ae514c9dfddb71c3094c3 | Bin 4280 -> 0 bytes .../8e/8eb9c1f35b8ae514c9dfddb71c3094c3.info | Bin 4388 -> 0 bytes .../8f/8f34a6436f1c1cb4b89dedc1e3b0916a | Bin 6388 -> 0 bytes .../8f/8f34a6436f1c1cb4b89dedc1e3b0916a.info | Bin 710 -> 0 bytes .../8f/8f74c99a65464bb4b86ccb314ee95a7f | Bin 13700 -> 0 bytes .../8f/8f74c99a65464bb4b86ccb314ee95a7f.info | Bin 659 -> 0 bytes .../8f/8f7652e09069a1943278893d4264401e | Bin 4297 -> 0 bytes .../8f/8f7652e09069a1943278893d4264401e.info | Bin 589 -> 0 bytes .../8f/8f8b248abe6b4dcebd6cdd0d754717f4 | Bin 219208 -> 0 bytes .../8f/8f8b248abe6b4dcebd6cdd0d754717f4.info | Bin 698 -> 0 bytes .../8f/8fc2060ad7ebaac4489a9c7b13dd747e | Bin 4313 -> 0 bytes .../8f/8fc2060ad7ebaac4489a9c7b13dd747e.info | Bin 623 -> 0 bytes .../90/900aac3710bc14542a8d164e3f0ff820 | Bin 6268 -> 0 bytes .../90/900aac3710bc14542a8d164e3f0ff820.info | Bin 777 -> 0 bytes .../90/900f1a451c764dc3bdcc0de815a15935 | Bin 8592 -> 0 bytes .../90/900f1a451c764dc3bdcc0de815a15935.info | Bin 667 -> 0 bytes .../90/9014630255533ed42915965b4065cde8 | Bin 5340 -> 0 bytes .../90/9014630255533ed42915965b4065cde8.info | Bin 681 -> 0 bytes .../90/901b761c5c1e22d4e8a3ba7d95bc1f5d | Bin 6676 -> 0 bytes .../90/901b761c5c1e22d4e8a3ba7d95bc1f5d.info | Bin 737 -> 0 bytes .../90/906c12bc9cd95d3963c6d58f62522c78 | Bin 4716 -> 0 bytes .../90/906c12bc9cd95d3963c6d58f62522c78.info | Bin 649 -> 0 bytes .../90/90791303b72ec4ae198f99d637dfdf6c | Bin 4512 -> 0 bytes .../90/90791303b72ec4ae198f99d637dfdf6c.info | Bin 616 -> 0 bytes .../90/907e3cb162bb6f546830f0b25af6576a | Bin 6896 -> 0 bytes .../90/907e3cb162bb6f546830f0b25af6576a.info | Bin 737 -> 0 bytes .../90/9085046f02f69544eb97fd06b6048fe2 | Bin 15756 -> 0 bytes .../90/9085046f02f69544eb97fd06b6048fe2.info | Bin 649 -> 0 bytes .../90/90fe1c65e6bb3bc4e90862df7297719e | Bin 7360 -> 0 bytes .../90/90fe1c65e6bb3bc4e90862df7297719e.info | Bin 674 -> 0 bytes .../91/9129183a42052cd43b9c284d6dbd541e | Bin 4305 -> 0 bytes .../91/9129183a42052cd43b9c284d6dbd541e.info | Bin 614 -> 0 bytes .../91/91319408591cec1478efd3c62f9f418a | Bin 6260 -> 0 bytes .../91/91319408591cec1478efd3c62f9f418a.info | Bin 758 -> 0 bytes .../91/914534429f2346746b6ecaea8aad0bb2 | Bin 8252 -> 0 bytes .../91/914534429f2346746b6ecaea8aad0bb2.info | Bin 688 -> 0 bytes .../91/91950f78729ab144aa36e94690b28fad | Bin 56968 -> 0 bytes .../91/91950f78729ab144aa36e94690b28fad.info | Bin 701 -> 0 bytes .../91/919d97c1a707113409177d498d31cf51 | Bin 4317 -> 0 bytes .../91/919d97c1a707113409177d498d31cf51.info | Bin 630 -> 0 bytes .../91/91c20d2c22b8b3a4cb6c816bd225591a | Bin 4361 -> 0 bytes .../91/91c20d2c22b8b3a4cb6c816bd225591a.info | Bin 669 -> 0 bytes .../91/91f495459b6e34f419ac123740d798b1 | Bin 7036 -> 0 bytes .../91/91f495459b6e34f419ac123740d798b1.info | Bin 694 -> 0 bytes .../92/92027f7f8cfc4feaa477da0dc38d3d46 | Bin 18040 -> 0 bytes .../92/92027f7f8cfc4feaa477da0dc38d3d46.info | Bin 2838 -> 0 bytes .../92/9202fbba95ea8294cb5e718f028f21b0 | Bin 7396 -> 0 bytes .../92/9202fbba95ea8294cb5e718f028f21b0.info | Bin 723 -> 0 bytes .../92/921ceb7939c624969a567b4c88e17315 | Bin 6076 -> 0 bytes .../92/921ceb7939c624969a567b4c88e17315.info | Bin 704 -> 0 bytes .../92/926a61ff0dec44a5aab649acb411e9ad | Bin 5592 -> 0 bytes .../92/926a61ff0dec44a5aab649acb411e9ad.info | Bin 718 -> 0 bytes .../92/9288066c33474b94b6ee5465f4df1cc0 | Bin 18036 -> 0 bytes .../92/9288066c33474b94b6ee5465f4df1cc0.info | Bin 2848 -> 0 bytes .../92/928dc55e2c8c3ee4dad33b6d561cb6ea | Bin 5396 -> 0 bytes .../92/928dc55e2c8c3ee4dad33b6d561cb6ea.info | Bin 685 -> 0 bytes .../92/92a378669877c05c6071d0fed687bb95 | Bin 4668 -> 0 bytes .../92/92a378669877c05c6071d0fed687bb95.info | Bin 651 -> 0 bytes .../93/931f3395378214a6c94333853bd0659b | Bin 4313 -> 0 bytes .../93/931f3395378214a6c94333853bd0659b.info | Bin 622 -> 0 bytes .../93/93492893b74ab764b83d940916a59b03 | Bin 14856 -> 0 bytes .../93/93492893b74ab764b83d940916a59b03.info | Bin 723 -> 0 bytes .../93/93511675f113bf744a830b91761ead82 | Bin 4301 -> 0 bytes .../93/93511675f113bf744a830b91761ead82.info | Bin 615 -> 0 bytes .../93/93665e8b67658804d99c4487228cc050 | Bin 14200 -> 0 bytes .../93/93665e8b67658804d99c4487228cc050.info | Bin 690 -> 0 bytes .../93/936bea4b2545c4a4fad2e623b0f6371f | Bin 4305 -> 0 bytes .../93/936bea4b2545c4a4fad2e623b0f6371f.info | Bin 617 -> 0 bytes .../93/936c6340f3468444ebb1785b4c311126 | Bin 4357 -> 0 bytes .../93/936c6340f3468444ebb1785b4c311126.info | Bin 666 -> 0 bytes .../93/9390296e78291b543b2f4a9761ef8139 | Bin 9056 -> 0 bytes .../93/9390296e78291b543b2f4a9761ef8139.info | Bin 714 -> 0 bytes .../93/93eea84e53d0226479c9a584f19427b5 | Bin 5496 -> 0 bytes .../93/93eea84e53d0226479c9a584f19427b5.info | Bin 667 -> 0 bytes .../93/93effba7cf7f3824ab0bd048a27a9c02 | Bin 4317 -> 0 bytes .../93/93effba7cf7f3824ab0bd048a27a9c02.info | Bin 633 -> 0 bytes .../93/93f7ca1a9c5c945a89e884f9611c70f0 | Bin 7080 -> 0 bytes .../93/93f7ca1a9c5c945a89e884f9611c70f0.info | Bin 691 -> 0 bytes .../94/9405b416c158444b19157040fd664533 | Bin 7180 -> 0 bytes .../94/9405b416c158444b19157040fd664533.info | Bin 694 -> 0 bytes .../94/945f4ecec6df62244b9ebcc363833642 | Bin 18396 -> 0 bytes .../94/945f4ecec6df62244b9ebcc363833642.info | Bin 3119 -> 0 bytes .../94/949b7e126b3f27940885a6808a15458e | Bin 6816 -> 0 bytes .../94/949b7e126b3f27940885a6808a15458e.info | Bin 663 -> 0 bytes .../95/9502550ba4785e3499d6c9251fa2114b | Bin 7044 -> 0 bytes .../95/9502550ba4785e3499d6c9251fa2114b.info | Bin 682 -> 0 bytes .../95/950890083f4907541a6ed06d70959e49 | Bin 4337 -> 0 bytes .../95/950890083f4907541a6ed06d70959e49.info | Bin 653 -> 0 bytes .../95/952b3dc7b47846947b37c8d3ae46579a | Bin 5752 -> 0 bytes .../95/952b3dc7b47846947b37c8d3ae46579a.info | Bin 708 -> 0 bytes .../95/953fab16d15d5885b3600fcd6388b2ad | Bin 4780 -> 0 bytes .../95/953fab16d15d5885b3600fcd6388b2ad.info | Bin 659 -> 0 bytes .../95/9541d86e2fd84c1d9990edf0852d74ab | Bin 23280 -> 0 bytes .../95/9541d86e2fd84c1d9990edf0852d74ab.info | Bin 1133 -> 0 bytes .../95/9545c9eb3bf94265810463794fec8334 | Bin 7352 -> 0 bytes .../95/9545c9eb3bf94265810463794fec8334.info | Bin 716 -> 0 bytes .../95/95a2914724952ef40bb590d0607fc878 | Bin 10664 -> 0 bytes .../95/95a2914724952ef40bb590d0607fc878.info | Bin 738 -> 0 bytes .../95/95b719082a664ea45bb56759eed1f271 | Bin 4341 -> 0 bytes .../95/95b719082a664ea45bb56759eed1f271.info | Bin 656 -> 0 bytes .../95/95c91abdcc1ea03458c2ea4e9626a5d8 | Bin 5700 -> 0 bytes .../95/95c91abdcc1ea03458c2ea4e9626a5d8.info | Bin 670 -> 0 bytes .../95/95cdf27b47eb82747ba9e51f41e72a35 | Bin 4337 -> 0 bytes .../95/95cdf27b47eb82747ba9e51f41e72a35.info | Bin 653 -> 0 bytes .../95/95f85adeda79e994f011eb2152cf4fc9 | Bin 4337 -> 0 bytes .../95/95f85adeda79e994f011eb2152cf4fc9.info | Bin 607 -> 0 bytes .../96/961642509dec50b44a293d26240140ec | Bin 7764 -> 0 bytes .../96/961642509dec50b44a293d26240140ec.info | Bin 754 -> 0 bytes .../96/9650d910fcaefb34cb45f121c1993892 | Bin 5688 -> 0 bytes .../96/9650d910fcaefb34cb45f121c1993892.info | Bin 752 -> 0 bytes .../96/96626a3e271e94e76a848c68828fbbac | Bin 7132 -> 0 bytes .../96/96626a3e271e94e76a848c68828fbbac.info | Bin 685 -> 0 bytes .../96/9685354eb873b8d4699078b307b0f260 | Bin 22760 -> 0 bytes .../96/9685354eb873b8d4699078b307b0f260.info | Bin 720 -> 0 bytes .../96/968a09f153574430a6e15ae975145768 | Bin 5972 -> 0 bytes .../96/968a09f153574430a6e15ae975145768.info | Bin 659 -> 0 bytes .../96/96b44f7d98314b139324a8a87eb66067 | Bin 87816 -> 0 bytes .../96/96b44f7d98314b139324a8a87eb66067.info | Bin 701 -> 0 bytes .../96/96c503bf059df984c86eecf572370347 | Bin 4357 -> 0 bytes .../96/96c503bf059df984c86eecf572370347.info | Bin 667 -> 0 bytes .../96/96d14b71b907bb52333b2886e665aba6 | Bin 4768 -> 0 bytes .../96/96d14b71b907bb52333b2886e665aba6.info | Bin 649 -> 0 bytes .../96/96e9072453a441618754c478755b3028 | Bin 10552 -> 0 bytes .../96/96e9072453a441618754c478755b3028.info | Bin 683 -> 0 bytes .../97/970e7735a0864fd40842a36d053d08fe | Bin 18548 -> 0 bytes .../97/970e7735a0864fd40842a36d053d08fe.info | Bin 714 -> 0 bytes .../97/9713795381722eb43b623dffba25d115 | Bin 5976 -> 0 bytes .../97/9713795381722eb43b623dffba25d115.info | Bin 659 -> 0 bytes .../97/973b024861c5ae84f869aad614234b04 | Bin 5492 -> 0 bytes .../97/973b024861c5ae84f869aad614234b04.info | Bin 707 -> 0 bytes .../97/976acc75bfafe594cb01142ba21947be | Bin 14608 -> 0 bytes .../97/976acc75bfafe594cb01142ba21947be.info | Bin 676 -> 0 bytes .../97/977190a4db46de442aed27279d247df4 | Bin 6776 -> 0 bytes .../97/977190a4db46de442aed27279d247df4.info | Bin 672 -> 0 bytes .../97/97a05971510726f438153cd4987526fb | Bin 10600 -> 0 bytes .../97/97a05971510726f438153cd4987526fb.info | Bin 688 -> 0 bytes .../97/97d6c87381e3e51488b49f5891490b70 | Bin 36400 -> 0 bytes .../97/97d6c87381e3e51488b49f5891490b70.info | Bin 695 -> 0 bytes .../97/97de1f11b5a5dbf41baa1b0bc8ab989e | Bin 11324 -> 0 bytes .../97/97de1f11b5a5dbf41baa1b0bc8ab989e.info | Bin 691 -> 0 bytes .../98/9805855c8e379ed4cad77f639aaddb73 | Bin 40008 -> 0 bytes .../98/9805855c8e379ed4cad77f639aaddb73.info | Bin 714 -> 0 bytes .../98/983c76d87fb6f4f4597a526a4b2b5fd7 | Bin 6064 -> 0 bytes .../98/983c76d87fb6f4f4597a526a4b2b5fd7.info | Bin 673 -> 0 bytes .../98/985eed4bc2fbee941b761b8816d9055d | Bin 4313 -> 0 bytes .../98/985eed4bc2fbee941b761b8816d9055d.info | Bin 628 -> 0 bytes .../98/98808b11e78f6c84a841a6b4bc5a29d2 | Bin 5440 -> 0 bytes .../98/98808b11e78f6c84a841a6b4bc5a29d2.info | Bin 716 -> 0 bytes .../98/98ba0396e4b4ee8498a8f097affcfddf | Bin 7008 -> 0 bytes .../98/98ba0396e4b4ee8498a8f097affcfddf.info | Bin 759 -> 0 bytes .../98/98d14ab1acf42df4f88a0561822ac807 | Bin 4317 -> 0 bytes .../98/98d14ab1acf42df4f88a0561822ac807.info | Bin 634 -> 0 bytes .../99/992369e590f66d14bafad5112d45c630 | Bin 4280 -> 0 bytes .../99/992369e590f66d14bafad5112d45c630.info | Bin 4744 -> 0 bytes .../99/9945ffed4692c6044b6d3acf81efd694 | Bin 7644 -> 0 bytes .../99/9945ffed4692c6044b6d3acf81efd694.info | Bin 707 -> 0 bytes .../99/995c08a3305ff9f0dab5e86f340bd9a7 | Bin 4325 -> 0 bytes .../99/995c08a3305ff9f0dab5e86f340bd9a7.info | Bin 603 -> 0 bytes .../99/99c5970046bb263469514e56eb6aa519 | Bin 11724 -> 0 bytes .../99/99c5970046bb263469514e56eb6aa519.info | Bin 682 -> 0 bytes .../99/99ddb49592ff84811804420a1910cb89 | Bin 4313 -> 0 bytes .../99/99ddb49592ff84811804420a1910cb89.info | Bin 627 -> 0 bytes .../99/99f08c278783a314091b218d2a38fa4f | Bin 19192 -> 0 bytes .../99/99f08c278783a314091b218d2a38fa4f.info | Bin 736 -> 0 bytes .../9a/9a0f991b6c2f45b44b92e163f9969e8e | Bin 7760 -> 0 bytes .../9a/9a0f991b6c2f45b44b92e163f9969e8e.info | Bin 682 -> 0 bytes .../9a/9a3557da07c729b4eb774b8e30e157a4 | Bin 4313 -> 0 bytes .../9a/9a3557da07c729b4eb774b8e30e157a4.info | Bin 625 -> 0 bytes .../9a/9a371bcbba2084dd0a8ebc6826aa8794 | Bin 10000 -> 0 bytes .../9a/9a371bcbba2084dd0a8ebc6826aa8794.info | Bin 733 -> 0 bytes .../9a/9a6069768ff3d8043a79348813f86cba | Bin 4317 -> 0 bytes .../9a/9a6069768ff3d8043a79348813f86cba.info | Bin 628 -> 0 bytes .../9a/9ace5095cc37ed849b52109d2ee305d4 | Bin 9680 -> 0 bytes .../9a/9ace5095cc37ed849b52109d2ee305d4.info | Bin 699 -> 0 bytes .../9a/9ad0b0c865b01af4ca1b414689e71259 | Bin 7012 -> 0 bytes .../9a/9ad0b0c865b01af4ca1b414689e71259.info | Bin 740 -> 0 bytes .../9b/9b1a3034a9e81704abdd08677a2d035f | Bin 11860 -> 0 bytes .../9b/9b1a3034a9e81704abdd08677a2d035f.info | Bin 701 -> 0 bytes .../9b/9b4f21acd14fdd445b37b76f6587539e | Bin 4305 -> 0 bytes .../9b/9b4f21acd14fdd445b37b76f6587539e.info | Bin 615 -> 0 bytes .../9b/9b5abcb38bac0c54794ad732a3fa0de3 | Bin 6364 -> 0 bytes .../9b/9b5abcb38bac0c54794ad732a3fa0de3.info | Bin 701 -> 0 bytes .../9b/9bc2b69915879416f8df18971dc98e2e | Bin 11840 -> 0 bytes .../9b/9bc2b69915879416f8df18971dc98e2e.info | Bin 711 -> 0 bytes .../9b/9bd5a110ed89025499ddee8c7e73778e | Bin 6304 -> 0 bytes .../9b/9bd5a110ed89025499ddee8c7e73778e.info | Bin 714 -> 0 bytes .../9b/9be6112c2b1c3ae44927680ba7b36e10 | Bin 18952 -> 0 bytes .../9b/9be6112c2b1c3ae44927680ba7b36e10.info | Bin 699 -> 0 bytes .../9b/9bedab6f9886aee42b33e424bffdb640 | Bin 4317 -> 0 bytes .../9b/9bedab6f9886aee42b33e424bffdb640.info | Bin 633 -> 0 bytes .../9c/9c2177aaf0fde92439246adc2dc0bfa2 | Bin 9000 -> 0 bytes .../9c/9c2177aaf0fde92439246adc2dc0bfa2.info | Bin 716 -> 0 bytes .../9c/9c21cfda3336137438c3001d40564be0 | Bin 7072 -> 0 bytes .../9c/9c21cfda3336137438c3001d40564be0.info | Bin 738 -> 0 bytes .../9c/9c4a050f089abb04ebd4125e419f4548 | Bin 5668 -> 0 bytes .../9c/9c4a050f089abb04ebd4125e419f4548.info | Bin 712 -> 0 bytes .../9c/9c645c01fff7ef4408fce23b5ffb344d | Bin 7064 -> 0 bytes .../9c/9c645c01fff7ef4408fce23b5ffb344d.info | Bin 627 -> 0 bytes .../9c/9c7110bb053444273811c0b36a1278a3 | Bin 8516 -> 0 bytes .../9c/9c7110bb053444273811c0b36a1278a3.info | Bin 695 -> 0 bytes .../9c/9c7ad350fb20c854a9112cf4156d1b6e | Bin 910360 -> 0 bytes .../9c/9c7ad350fb20c854a9112cf4156d1b6e.info | Bin 653 -> 0 bytes .../9c/9c7c268fa6492449654839df69f2a2f4 | Bin 4313 -> 0 bytes .../9c/9c7c268fa6492449654839df69f2a2f4.info | Bin 598 -> 0 bytes .../9c/9c8ceb9efacb4974bb3b7e2a87137b07 | Bin 5972 -> 0 bytes .../9c/9c8ceb9efacb4974bb3b7e2a87137b07.info | Bin 724 -> 0 bytes .../9d/9d614808f9add8a4f8e4860db2c7af0d | Bin 5448 -> 0 bytes .../9d/9d614808f9add8a4f8e4860db2c7af0d.info | Bin 703 -> 0 bytes .../9d/9d816a6ab06c6834480f5f45f440e287 | Bin 4321 -> 0 bytes .../9d/9d816a6ab06c6834480f5f45f440e287.info | Bin 633 -> 0 bytes .../9d/9db19a04003fca7439552acd4de9baa1 | Bin 5876 -> 0 bytes .../9d/9db19a04003fca7439552acd4de9baa1.info | Bin 669 -> 0 bytes .../9d/9de24983a2c6cbe4f925c3e98a79b804 | Bin 22528 -> 0 bytes .../9d/9de24983a2c6cbe4f925c3e98a79b804.info | Bin 675 -> 0 bytes .../9d/9defd058395097e4298d3faa4b5d59db | Bin 4365 -> 0 bytes .../9d/9defd058395097e4298d3faa4b5d59db.info | Bin 679 -> 0 bytes .../9e/9e2b7a65f0a52974193ed497d145b0bc | Bin 31268 -> 0 bytes .../9e/9e2b7a65f0a52974193ed497d145b0bc.info | Bin 680 -> 0 bytes .../9e/9ebb01c3a5ac7564d80fe780a7058df0 | Bin 34132 -> 0 bytes .../9e/9ebb01c3a5ac7564d80fe780a7058df0.info | Bin 735 -> 0 bytes .../9e/9ec94545c5b00344c9bd8e691f15d799 | Bin 5360 -> 0 bytes .../9e/9ec94545c5b00344c9bd8e691f15d799.info | Bin 667 -> 0 bytes .../9e/9edc9283e7d6409fab242fe8fb6a822c | Bin 9248 -> 0 bytes .../9e/9edc9283e7d6409fab242fe8fb6a822c.info | Bin 670 -> 0 bytes .../9f/9f1026265f8e3d54fb6e9f082c43debf | Bin 7284 -> 0 bytes .../9f/9f1026265f8e3d54fb6e9f082c43debf.info | Bin 684 -> 0 bytes .../9f/9f1e0a9724743a74794256ebe791fd41 | Bin 18424 -> 0 bytes .../9f/9f1e0a9724743a74794256ebe791fd41.info | Bin 700 -> 0 bytes .../9f/9f273d1aeb919930a9018672d8e70f4b | Bin 4329 -> 0 bytes .../9f/9f273d1aeb919930a9018672d8e70f4b.info | Bin 606 -> 0 bytes .../9f/9f9cb0f2515a7444e9b12f17b1b8dccc | Bin 12120 -> 0 bytes .../9f/9f9cb0f2515a7444e9b12f17b1b8dccc.info | Bin 700 -> 0 bytes .../9f/9fc87c3ee46f3b34e97e18e4fcac8151 | Bin 5404 -> 0 bytes .../9f/9fc87c3ee46f3b34e97e18e4fcac8151.info | Bin 614 -> 0 bytes .../a0/a002d3737b873954395b7cf862873ab8 | Bin 5360 -> 0 bytes .../a0/a002d3737b873954395b7cf862873ab8.info | Bin 711 -> 0 bytes .../a0/a021b6d2ca2e9404b8a4d94343ecd068 | Bin 5544 -> 0 bytes .../a0/a021b6d2ca2e9404b8a4d94343ecd068.info | Bin 744 -> 0 bytes .../a0/a025ba7ee40d0104db8d08b1d9eabb0d | Bin 12048 -> 0 bytes .../a0/a025ba7ee40d0104db8d08b1d9eabb0d.info | Bin 729 -> 0 bytes .../a0/a04a45bbed9e1714f9902fc9443669b9 | Bin 10080 -> 0 bytes .../a0/a04a45bbed9e1714f9902fc9443669b9.info | Bin 722 -> 0 bytes .../a0/a080635db73e94c08aa0b20b0a03f2cf | Bin 14396 -> 0 bytes .../a0/a080635db73e94c08aa0b20b0a03f2cf.info | Bin 728 -> 0 bytes .../a0/a0a02e768c802b641b6793fa864f1c2c | Bin 15924 -> 0 bytes .../a0/a0a02e768c802b641b6793fa864f1c2c.info | Bin 708 -> 0 bytes .../a0/a0b56195e00682b4594dfaeef9d5fa78 | Bin 5964 -> 0 bytes .../a0/a0b56195e00682b4594dfaeef9d5fa78.info | Bin 722 -> 0 bytes .../a0/a0bae4ff8f5baf64aad3b92b8aea0603 | Bin 23584 -> 0 bytes .../a0/a0bae4ff8f5baf64aad3b92b8aea0603.info | Bin 673 -> 0 bytes .../a1/a10564aae782c458cbf1de024f4870f7 | Bin 5896 -> 0 bytes .../a1/a10564aae782c458cbf1de024f4870f7.info | Bin 730 -> 0 bytes .../a1/a14a59f2a5c757e469c3e4e17b798c2e | Bin 13664 -> 0 bytes .../a1/a14a59f2a5c757e469c3e4e17b798c2e.info | Bin 696 -> 0 bytes .../a1/a1f261cdb8b5ff1438b1953bdce7ef31 | Bin 7812 -> 0 bytes .../a1/a1f261cdb8b5ff1438b1953bdce7ef31.info | Bin 704 -> 0 bytes .../a2/a2a8aecb05814e644abbb070fbd91156 | Bin 9664 -> 0 bytes .../a2/a2a8aecb05814e644abbb070fbd91156.info | Bin 695 -> 0 bytes .../a2/a2cb43d6b0c226443be7e176590837a5 | Bin 7204 -> 0 bytes .../a2/a2cb43d6b0c226443be7e176590837a5.info | Bin 681 -> 0 bytes .../a2/a2d895ccfaf94d5fa62c9208f65623c7 | Bin 4908 -> 0 bytes .../a2/a2d895ccfaf94d5fa62c9208f65623c7.info | Bin 714 -> 0 bytes .../a3/a30e59ca9f68d46db88323ac18f49e31 | Bin 7032 -> 0 bytes .../a3/a30e59ca9f68d46db88323ac18f49e31.info | Bin 688 -> 0 bytes .../a3/a342381d77833427fa10621e38fbae10 | Bin 6252 -> 0 bytes .../a3/a342381d77833427fa10621e38fbae10.info | Bin 663 -> 0 bytes .../a3/a3529368f4cd0424a89aa51080a16b06 | Bin 6348 -> 0 bytes .../a3/a3529368f4cd0424a89aa51080a16b06.info | Bin 743 -> 0 bytes .../a3/a36d8b72880a8004f96ac54ce4598ff9 | Bin 4305 -> 0 bytes .../a3/a36d8b72880a8004f96ac54ce4598ff9.info | Bin 614 -> 0 bytes .../a3/a37e18887fa954edf92bc36bc353b879 | Bin 4297 -> 0 bytes .../a3/a37e18887fa954edf92bc36bc353b879.info | Bin 610 -> 0 bytes .../a3/a3949cc8bd731bb47bedf6589367d0c9 | Bin 14832 -> 0 bytes .../a3/a3949cc8bd731bb47bedf6589367d0c9.info | Bin 677 -> 0 bytes .../a3/a3e5ef27ca9344ccba2b572a1ff7e9a6 | Bin 4357 -> 0 bytes .../a3/a3e5ef27ca9344ccba2b572a1ff7e9a6.info | Bin 666 -> 0 bytes .../a4/a429b38ee9d48c7408c8870baf406034 | Bin 11376 -> 0 bytes .../a4/a429b38ee9d48c7408c8870baf406034.info | Bin 733 -> 0 bytes .../a4/a44f47cf3ada4435dbc516bad0bc86fe | Bin 4512 -> 0 bytes .../a4/a44f47cf3ada4435dbc516bad0bc86fe.info | Bin 719 -> 0 bytes .../a4/a4610cf559d77b9f256416d9ccaeac55 | Bin 4309 -> 0 bytes .../a4/a4610cf559d77b9f256416d9ccaeac55.info | Bin 593 -> 0 bytes .../a4/a483595b0257945278dc75c5ff7d82ee | Bin 7972 -> 0 bytes .../a4/a483595b0257945278dc75c5ff7d82ee.info | Bin 717 -> 0 bytes .../a4/a4b35205b2ea7c34c8d2bf8b5344abc1 | Bin 68500 -> 0 bytes .../a4/a4b35205b2ea7c34c8d2bf8b5344abc1.info | Bin 626 -> 0 bytes .../a5/a55fb7b4961a425381d1282fc424f966 | Bin 11332 -> 0 bytes .../a5/a55fb7b4961a425381d1282fc424f966.info | Bin 680 -> 0 bytes .../a5/a571de1bea3cb4c9784493c6f1b0b76c | Bin 6364 -> 0 bytes .../a5/a571de1bea3cb4c9784493c6f1b0b76c.info | Bin 700 -> 0 bytes .../a5/a582090813554df479fb9ca03e9857d3 | Bin 6004 -> 0 bytes .../a5/a582090813554df479fb9ca03e9857d3.info | Bin 773 -> 0 bytes .../a5/a58b6fd31ddc7d8488bd40b29f1472c3 | Bin 7080 -> 0 bytes .../a5/a58b6fd31ddc7d8488bd40b29f1472c3.info | Bin 635 -> 0 bytes .../a5/a592d27ead6884163839d4f8da3977ef | Bin 6704 -> 0 bytes .../a5/a592d27ead6884163839d4f8da3977ef.info | Bin 709 -> 0 bytes .../a5/a598580d0cfc7224ebed8d2b627d9e00 | Bin 9952 -> 0 bytes .../a5/a598580d0cfc7224ebed8d2b627d9e00.info | Bin 650 -> 0 bytes .../a5/a59c2e62fbd97f84f92c3b546e3903cb | Bin 9672 -> 0 bytes .../a5/a59c2e62fbd97f84f92c3b546e3903cb.info | Bin 750 -> 0 bytes .../a5/a5c214e5846a99242b348c37e49b2f59 | Bin 18540 -> 0 bytes .../a5/a5c214e5846a99242b348c37e49b2f59.info | Bin 731 -> 0 bytes .../a5/a5d4a182a315c1e499859f6879113727 | Bin 4313 -> 0 bytes .../a5/a5d4a182a315c1e499859f6879113727.info | Bin 630 -> 0 bytes .../a5/a5ebb11c6fc3a2f498bd89593f7744aa | Bin 6576 -> 0 bytes .../a5/a5ebb11c6fc3a2f498bd89593f7744aa.info | Bin 690 -> 0 bytes .../a6/a6238e9452bfc704f82ff36791fe1a45 | Bin 39972 -> 0 bytes .../a6/a6238e9452bfc704f82ff36791fe1a45.info | Bin 652 -> 0 bytes .../a6/a62706dc421fc9b4fa368a8050a930f7 | Bin 5808 -> 0 bytes .../a6/a62706dc421fc9b4fa368a8050a930f7.info | Bin 688 -> 0 bytes .../a6/a667f6654ad7a9548b8c8e68b51c8895 | Bin 6588 -> 0 bytes .../a6/a667f6654ad7a9548b8c8e68b51c8895.info | Bin 733 -> 0 bytes .../a6/a6842a74831964edc8fefa1c0aed89dc | Bin 4369 -> 0 bytes .../a6/a6842a74831964edc8fefa1c0aed89dc.info | Bin 8886 -> 0 bytes .../a6/a6ab6fd2b91214e8a9c8ec2224a528de | Bin 4317 -> 0 bytes .../a6/a6ab6fd2b91214e8a9c8ec2224a528de.info | Bin 632 -> 0 bytes .../a7/a704c010bcdb1ec4a9f3417b3c393164 | Bin 5592 -> 0 bytes .../a7/a704c010bcdb1ec4a9f3417b3c393164.info | Bin 692 -> 0 bytes .../a7/a713eff9a77ba00418bcf3963c3e45ce | Bin 4277 -> 0 bytes .../a7/a713eff9a77ba00418bcf3963c3e45ce.info | Bin 590 -> 0 bytes .../a7/a714f9a492de26847891e2833d0f9235 | Bin 7280 -> 0 bytes .../a7/a714f9a492de26847891e2833d0f9235.info | Bin 706 -> 0 bytes .../a7/a73ebdb6c1006364f8c7b37dc53d8ab7 | Bin 4317 -> 0 bytes .../a7/a73ebdb6c1006364f8c7b37dc53d8ab7.info | Bin 628 -> 0 bytes .../a7/a7842a837a4b13e41ae16193db753418 | Bin 5636 -> 0 bytes .../a7/a7842a837a4b13e41ae16193db753418.info | Bin 679 -> 0 bytes .../a7/a7b294b022e152640a39ce86f057e160 | Bin 8308 -> 0 bytes .../a7/a7b294b022e152640a39ce86f057e160.info | Bin 720 -> 0 bytes .../a7/a7c5b7a7828914f58be6df39a8c308f6 | Bin 33740 -> 0 bytes .../a7/a7c5b7a7828914f58be6df39a8c308f6.info | Bin 645 -> 0 bytes .../a7/a7c91a123806d41a0873fcdcb629b1c4 | Bin 13592 -> 0 bytes .../a7/a7c91a123806d41a0873fcdcb629b1c4.info | Bin 725 -> 0 bytes .../a7/a7ebd1239373d5f41af65ef32d67f445 | Bin 5416 -> 0 bytes .../a7/a7ebd1239373d5f41af65ef32d67f445.info | Bin 717 -> 0 bytes .../a7/a7ec9e7ad8b847b7ae4510af83c5d868 | Bin 83216 -> 0 bytes .../a7/a7ec9e7ad8b847b7ae4510af83c5d868.info | Bin 4634 -> 0 bytes .../a8/a809a4b50addbf44b9023b5e7f9fd4d2 | Bin 7372 -> 0 bytes .../a8/a809a4b50addbf44b9023b5e7f9fd4d2.info | Bin 686 -> 0 bytes .../a8/a8305c0bafcd2604fb3d8545b4092f56 | Bin 5836 -> 0 bytes .../a8/a8305c0bafcd2604fb3d8545b4092f56.info | Bin 735 -> 0 bytes .../a8/a84f8a2cae54acb4599de611269e855e | Bin 11152 -> 0 bytes .../a8/a84f8a2cae54acb4599de611269e855e.info | Bin 694 -> 0 bytes .../a8/a8604e8f13b3be84b8bc0c1507d8f3f6 | Bin 9968 -> 0 bytes .../a8/a8604e8f13b3be84b8bc0c1507d8f3f6.info | Bin 669 -> 0 bytes .../a8/a892cd40c71274f01a425178dc9564f1 | Bin 4325 -> 0 bytes .../a8/a892cd40c71274f01a425178dc9564f1.info | Bin 640 -> 0 bytes .../a8/a8a5e20d25d0c41409434f24ce0233f0 | Bin 4365 -> 0 bytes .../a8/a8a5e20d25d0c41409434f24ce0233f0.info | Bin 682 -> 0 bytes .../a8/a8b2c21e0855323449ffaf0a63effc20 | Bin 4393 -> 0 bytes .../a8/a8b2c21e0855323449ffaf0a63effc20.info | Bin 704 -> 0 bytes .../a8/a8ed4063f2beecd41a234a582202f3c4 | Bin 6272 -> 0 bytes .../a8/a8ed4063f2beecd41a234a582202f3c4.info | Bin 761 -> 0 bytes .../a9/a9022ee0b7c5aed4c8b471d9d52f64ec | Bin 4272 -> 0 bytes .../a9/a9022ee0b7c5aed4c8b471d9d52f64ec.info | Bin 686 -> 0 bytes .../a9/a956e5803e95df349bd35832492d4014 | Bin 24948 -> 0 bytes .../a9/a956e5803e95df349bd35832492d4014.info | Bin 672 -> 0 bytes .../a9/a9d87485433b1f5449482acbe00b74f7 | Bin 8036 -> 0 bytes .../a9/a9d87485433b1f5449482acbe00b74f7.info | Bin 672 -> 0 bytes .../a9/a9e07771f72a85e48bba6d86020a31f1 | Bin 4280 -> 0 bytes .../a9/a9e07771f72a85e48bba6d86020a31f1.info | Bin 3420 -> 0 bytes .../aa/aa14b70e6a58c5b4fa6663623e3dca91 | Bin 4297 -> 0 bytes .../aa/aa14b70e6a58c5b4fa6663623e3dca91.info | Bin 613 -> 0 bytes .../aa/aa160f27c3fe4052a5850e21108811b6 | Bin 18548 -> 0 bytes .../aa/aa160f27c3fe4052a5850e21108811b6.info | Bin 704 -> 0 bytes .../aa/aa76955fe5bb44f7915d91db8c7043c4 | Bin 7372 -> 0 bytes .../aa/aa76955fe5bb44f7915d91db8c7043c4.info | Bin 703 -> 0 bytes .../aa/aa93b0dc5d78d0349965b57b6ae84e7d | Bin 34976 -> 0 bytes .../aa/aa93b0dc5d78d0349965b57b6ae84e7d.info | Bin 679 -> 0 bytes .../aa/aa96b4d255b4b9f4da4c77ce337393ec | Bin 6188 -> 0 bytes .../aa/aa96b4d255b4b9f4da4c77ce337393ec.info | Bin 731 -> 0 bytes .../ab/ab2114bdc8544297b417dfefe9f1e410 | Bin 8984 -> 0 bytes .../ab/ab2114bdc8544297b417dfefe9f1e410.info | Bin 707 -> 0 bytes .../ab/ab4bbc8deeeb005438fa5034a454be7b | Bin 4333 -> 0 bytes .../ab/ab4bbc8deeeb005438fa5034a454be7b.info | Bin 647 -> 0 bytes .../ab/ab93e1a81defc3243a6e9cd0df3cb443 | Bin 4325 -> 0 bytes .../ab/ab93e1a81defc3243a6e9cd0df3cb443.info | Bin 635 -> 0 bytes .../ab/abdd2d10a33754ea3a14364ca854c01a | Bin 63024 -> 0 bytes .../ab/abdd2d10a33754ea3a14364ca854c01a.info | Bin 677 -> 0 bytes .../ac/ac196555d4b746b40b9c2f4727094b4b | Bin 4280 -> 0 bytes .../ac/ac196555d4b746b40b9c2f4727094b4b.info | Bin 3542 -> 0 bytes .../ac/ac281230df7b14becb40b3c479f1b429 | Bin 5284 -> 0 bytes .../ac/ac281230df7b14becb40b3c479f1b429.info | Bin 618 -> 0 bytes .../ac/ac3f13489022aa34d861a0320a6917b9 | Bin 13872 -> 0 bytes .../ac/ac3f13489022aa34d861a0320a6917b9.info | Bin 680 -> 0 bytes .../ac/ac68f5ae37c8957468562b8da42f9984 | Bin 10088 -> 0 bytes .../ac/ac68f5ae37c8957468562b8da42f9984.info | Bin 728 -> 0 bytes .../ac/acc16f0c684508f44813662a300c574b | Bin 5328 -> 0 bytes .../ac/acc16f0c684508f44813662a300c574b.info | Bin 696 -> 0 bytes .../ac/ace84648da4c7e54ca02d4acd94eca5e | Bin 14484 -> 0 bytes .../ac/ace84648da4c7e54ca02d4acd94eca5e.info | Bin 7040 -> 0 bytes .../ac/acfa3573efc38c844be021fdaa8cf8a6 | Bin 7600 -> 0 bytes .../ac/acfa3573efc38c844be021fdaa8cf8a6.info | Bin 667 -> 0 bytes .../ad/ad70ff8d98b257540b683737743828cb | Bin 4321 -> 0 bytes .../ad/ad70ff8d98b257540b683737743828cb.info | Bin 636 -> 0 bytes .../ad/ad9baf3ac3e35c948bf6a50e91e91473 | Bin 14084 -> 0 bytes .../ad/ad9baf3ac3e35c948bf6a50e91e91473.info | Bin 1141 -> 0 bytes .../ad/adc8f3bbed5992040bb1726de28d84c3 | Bin 4280 -> 0 bytes .../ad/adc8f3bbed5992040bb1726de28d84c3.info | Bin 4079 -> 0 bytes .../ad/addca83ddeeb2624b971c569fc64e6e8 | Bin 12840 -> 0 bytes .../ad/addca83ddeeb2624b971c569fc64e6e8.info | Bin 696 -> 0 bytes .../ad/adee0c1377ef8b2489060e152dd0d119 | Bin 4884 -> 0 bytes .../ad/adee0c1377ef8b2489060e152dd0d119.info | Bin 761 -> 0 bytes .../ad/adf7bea9401c1834380d55601add6cfb | Bin 6500 -> 0 bytes .../ad/adf7bea9401c1834380d55601add6cfb.info | Bin 751 -> 0 bytes .../ae/ae05f0dd1cf145e4e8e905c7971ee433 | Bin 7664 -> 0 bytes .../ae/ae05f0dd1cf145e4e8e905c7971ee433.info | Bin 679 -> 0 bytes .../ae/ae242449e9279d44789513b922d3178a | Bin 4329 -> 0 bytes .../ae/ae242449e9279d44789513b922d3178a.info | Bin 640 -> 0 bytes .../ae/ae8ce3ffe04ac2c42945fd27e0291fc3 | Bin 6860 -> 0 bytes .../ae/ae8ce3ffe04ac2c42945fd27e0291fc3.info | Bin 706 -> 0 bytes .../ae/aed7ab02155e43341a2dbcb7bc17c160 | Bin 7092 -> 0 bytes .../ae/aed7ab02155e43341a2dbcb7bc17c160.info | Bin 754 -> 0 bytes .../af/af30a361ab68260438b6ec3fb7e64500 | Bin 4309 -> 0 bytes .../af/af30a361ab68260438b6ec3fb7e64500.info | Bin 621 -> 0 bytes .../af/af5042802f06c804c8abddd544b77a4a | Bin 6124 -> 0 bytes .../af/af5042802f06c804c8abddd544b77a4a.info | Bin 730 -> 0 bytes .../af/af84cf39b8fa0654badd9278cbd00d77 | Bin 5988 -> 0 bytes .../af/af84cf39b8fa0654badd9278cbd00d77.info | Bin 669 -> 0 bytes .../af/afcb8f2cf34994cef9a2d921c80f0fc0 | Bin 7728 -> 0 bytes .../af/afcb8f2cf34994cef9a2d921c80f0fc0.info | Bin 736 -> 0 bytes .../af/afeb55855d7a63b45ba6f8bd97599202 | Bin 15184 -> 0 bytes .../af/afeb55855d7a63b45ba6f8bd97599202.info | Bin 718 -> 0 bytes .../b0/b025f6f8a47be46418bcb0ed1050cfb4 | Bin 6016 -> 0 bytes .../b0/b025f6f8a47be46418bcb0ed1050cfb4.info | Bin 712 -> 0 bytes .../b0/b0560f6f4fbd3a341a3d14343c000889 | Bin 10144 -> 0 bytes .../b0/b0560f6f4fbd3a341a3d14343c000889.info | Bin 618 -> 0 bytes .../b0/b09be1f217d34247af54863a2f5587e1 | Bin 46528 -> 0 bytes .../b0/b09be1f217d34247af54863a2f5587e1.info | Bin 707 -> 0 bytes .../b0/b0bb2afc5cd494e6f9b44455a0fc22f8 | Bin 7092 -> 0 bytes .../b0/b0bb2afc5cd494e6f9b44455a0fc22f8.info | Bin 685 -> 0 bytes .../b0/b0c73ea1c5ff95e43806e9002c155070 | Bin 7624 -> 0 bytes .../b0/b0c73ea1c5ff95e43806e9002c155070.info | Bin 688 -> 0 bytes .../b0/b0d2f6baf710dbe49ab4cc9c63a02bdb | Bin 10852 -> 0 bytes .../b0/b0d2f6baf710dbe49ab4cc9c63a02bdb.info | Bin 730 -> 0 bytes .../b0/b0eeee3cdfa56734abca5c1a4e7989ba | Bin 17348 -> 0 bytes .../b0/b0eeee3cdfa56734abca5c1a4e7989ba.info | Bin 678 -> 0 bytes .../b1/b10cb8fee5b39014d8a417bf413f5e5c | Bin 6176 -> 0 bytes .../b1/b10cb8fee5b39014d8a417bf413f5e5c.info | Bin 655 -> 0 bytes .../b1/b124f0b8ca43e6e46bdc0322fad15ea3 | Bin 4317 -> 0 bytes .../b1/b124f0b8ca43e6e46bdc0322fad15ea3.info | Bin 630 -> 0 bytes .../b1/b135ec222fdcd11468014c90d11d6821 | Bin 7116 -> 0 bytes .../b1/b135ec222fdcd11468014c90d11d6821.info | Bin 737 -> 0 bytes .../b1/b13a1d1dfb13f1b489a0ff5612f36f29 | Bin 4584 -> 0 bytes .../b1/b13a1d1dfb13f1b489a0ff5612f36f29.info | Bin 724 -> 0 bytes .../b1/b146e0fbfba5484d91c800907c51799f | Bin 12656 -> 0 bytes .../b1/b146e0fbfba5484d91c800907c51799f.info | Bin 688 -> 0 bytes .../b1/b180fd8310805e44dbbef545d0231418 | Bin 5904 -> 0 bytes .../b1/b180fd8310805e44dbbef545d0231418.info | Bin 694 -> 0 bytes .../b1/b1bd9a41ba8a9a840b5ecfef864b9be0 | Bin 5156 -> 0 bytes .../b1/b1bd9a41ba8a9a840b5ecfef864b9be0.info | Bin 653 -> 0 bytes .../b1/b1c789407b55e3a4c9cc86135a714e33 | Bin 41636 -> 0 bytes .../b1/b1c789407b55e3a4c9cc86135a714e33.info | Bin 664 -> 0 bytes .../b1/b1c7f0c50b0c1d7458d2d0a50ebfefef | Bin 4317 -> 0 bytes .../b1/b1c7f0c50b0c1d7458d2d0a50ebfefef.info | Bin 629 -> 0 bytes .../b1/b1d8465ba1376b148bdab58965101f47 | Bin 4345 -> 0 bytes .../b1/b1d8465ba1376b148bdab58965101f47.info | Bin 659 -> 0 bytes .../b1/b1d9f894ee8834d4681d54402568261c | Bin 19708 -> 0 bytes .../b1/b1d9f894ee8834d4681d54402568261c.info | Bin 683 -> 0 bytes .../b2/b219c86ce508e478367c0a46e1aa9fe4 | Bin 4329 -> 0 bytes .../b2/b219c86ce508e478367c0a46e1aa9fe4.info | Bin 604 -> 0 bytes .../b2/b222f61a1f7253e4d8e8cc82bfde9e42 | Bin 7444 -> 0 bytes .../b2/b222f61a1f7253e4d8e8cc82bfde9e42.info | Bin 674 -> 0 bytes .../b2/b24e0bc58c3b8834dbb57d29d39752b7 | Bin 10924 -> 0 bytes .../b2/b24e0bc58c3b8834dbb57d29d39752b7.info | Bin 679 -> 0 bytes .../b2/b250be9db55288b48ac121c074d795e6 | Bin 9248 -> 0 bytes .../b2/b250be9db55288b48ac121c074d795e6.info | Bin 701 -> 0 bytes .../b3/b32abd1c9d73a4cce8389f084ac12b11 | Bin 6172 -> 0 bytes .../b3/b32abd1c9d73a4cce8389f084ac12b11.info | Bin 654 -> 0 bytes .../b3/b33687803b08daf418e5315de17658b8 | Bin 9572 -> 0 bytes .../b3/b33687803b08daf418e5315de17658b8.info | Bin 687 -> 0 bytes .../b3/b33cda1f9ac0ad7419bbe04d9cc4c8a5 | Bin 8912 -> 0 bytes .../b3/b33cda1f9ac0ad7419bbe04d9cc4c8a5.info | Bin 709 -> 0 bytes .../b3/b3cdabf2f1e76854d8aab5930305d70d | Bin 4325 -> 0 bytes .../b3/b3cdabf2f1e76854d8aab5930305d70d.info | Bin 637 -> 0 bytes .../b3/b3cfa46cb726ab64f94c35306c0d9508 | Bin 7436 -> 0 bytes .../b3/b3cfa46cb726ab64f94c35306c0d9508.info | Bin 670 -> 0 bytes .../b4/b42e1db66fe9c634798674cb9e1df2ca | Bin 9788 -> 0 bytes .../b4/b42e1db66fe9c634798674cb9e1df2ca.info | Bin 741 -> 0 bytes .../b4/b458b2c7f196bdc4581b2f9fd6a5d931 | Bin 8820 -> 0 bytes .../b4/b458b2c7f196bdc4581b2f9fd6a5d931.info | Bin 689 -> 0 bytes .../b4/b46e36075dd1c124a8422c228e75e1fb | Bin 5764 -> 0 bytes .../b4/b46e36075dd1c124a8422c228e75e1fb.info | Bin 673 -> 0 bytes .../b4/b476ff2c24dae43829023f3bb4fdf922 | Bin 4313 -> 0 bytes .../b4/b476ff2c24dae43829023f3bb4fdf922.info | Bin 622 -> 0 bytes .../b4/b477d1f29b65a674e9d5cdab4eb72b01 | Bin 4345 -> 0 bytes .../b4/b477d1f29b65a674e9d5cdab4eb72b01.info | Bin 662 -> 0 bytes .../b4/b4a5ce78107bc38409a3bb5e8b3289ac | Bin 5672 -> 0 bytes .../b4/b4a5ce78107bc38409a3bb5e8b3289ac.info | Bin 668 -> 0 bytes .../b5/b515c4e6a4ca71643b0e830024fe733f | Bin 4349 -> 0 bytes .../b5/b515c4e6a4ca71643b0e830024fe733f.info | Bin 664 -> 0 bytes .../b5/b52bde26a83564960bcb90217f72b910 | Bin 10080 -> 0 bytes .../b5/b52bde26a83564960bcb90217f72b910.info | Bin 775 -> 0 bytes .../b5/b52e557db2c2b4eebb10444f1d582029 | Bin 4385 -> 0 bytes .../b5/b52e557db2c2b4eebb10444f1d582029.info | Bin 8896 -> 0 bytes .../b5/b5366b8adc0f44b3c9cb261a3f752d7a | Bin 9160 -> 0 bytes .../b5/b5366b8adc0f44b3c9cb261a3f752d7a.info | Bin 734 -> 0 bytes .../b5/b5489bb3cd68836439785588fffc67a4 | Bin 7856 -> 0 bytes .../b5/b5489bb3cd68836439785588fffc67a4.info | Bin 723 -> 0 bytes .../b5/b557515fff172984e8c4400b43f1c631 | Bin 8052 -> 0 bytes .../b5/b557515fff172984e8c4400b43f1c631.info | Bin 765 -> 0 bytes .../b5/b57629d89799e004182564256307b0cc | Bin 9904 -> 0 bytes .../b5/b57629d89799e004182564256307b0cc.info | Bin 669 -> 0 bytes .../b5/b5845527112194aa9896ba4e4cf0de33 | Bin 6348 -> 0 bytes .../b5/b5845527112194aa9896ba4e4cf0de33.info | Bin 669 -> 0 bytes .../b5/b5d6c28ed7b94775be9e2560f300247c | Bin 4313 -> 0 bytes .../b5/b5d6c28ed7b94775be9e2560f300247c.info | Bin 626 -> 0 bytes .../b5/b5f0881228e5827438f74e9b7b33c2dc | Bin 5876 -> 0 bytes .../b5/b5f0881228e5827438f74e9b7b33c2dc.info | Bin 670 -> 0 bytes .../b5/b5f31b7e60df3e64796fb7ab6f54f489 | Bin 15800 -> 0 bytes .../b5/b5f31b7e60df3e64796fb7ab6f54f489.info | Bin 700 -> 0 bytes .../b5/b5f4343795a0e4626ac1fe4a9e6fce59 | Bin 7332 -> 0 bytes .../b5/b5f4343795a0e4626ac1fe4a9e6fce59.info | Bin 655 -> 0 bytes .../b5/b5f70efd2f7b286498ca6c00adbb4a13 | Bin 6256 -> 0 bytes .../b5/b5f70efd2f7b286498ca6c00adbb4a13.info | Bin 694 -> 0 bytes .../b6/b611b0a598aeada419afa9737807c598 | Bin 11156 -> 0 bytes .../b6/b611b0a598aeada419afa9737807c598.info | Bin 658 -> 0 bytes .../b6/b6295675042094715ad9cc104210aeb7 | Bin 4361 -> 0 bytes .../b6/b6295675042094715ad9cc104210aeb7.info | Bin 677 -> 0 bytes .../b6/b65aa392762f2014299ba8fbc21b938a | Bin 15968 -> 0 bytes .../b6/b65aa392762f2014299ba8fbc21b938a.info | Bin 685 -> 0 bytes .../b6/b6e75d7f429a4e7e9e1ffb4f85cff49f | Bin 6652 -> 0 bytes .../b6/b6e75d7f429a4e7e9e1ffb4f85cff49f.info | Bin 659 -> 0 bytes .../b6/b6fc4f71b00f42947b2ff5102dd5609e | Bin 7384 -> 0 bytes .../b6/b6fc4f71b00f42947b2ff5102dd5609e.info | Bin 694 -> 0 bytes .../b7/b7007d815829e7644bb81d1f8004a340 | Bin 4564 -> 0 bytes .../b7/b7007d815829e7644bb81d1f8004a340.info | Bin 621 -> 0 bytes .../b7/b74537feff4831541a8c3bf81913649d | Bin 30816 -> 0 bytes .../b7/b74537feff4831541a8c3bf81913649d.info | Bin 685 -> 0 bytes .../b7/b7468a027a77337478e133b40b42b4f9 | Bin 12256 -> 0 bytes .../b7/b7468a027a77337478e133b40b42b4f9.info | Bin 743 -> 0 bytes .../b7/b759d61544e231c41bc88530b1d94ee8 | Bin 16908 -> 0 bytes .../b7/b759d61544e231c41bc88530b1d94ee8.info | Bin 658 -> 0 bytes .../b7/b77b1ad9c05af0412725856c6c53b037 | Bin 4313 -> 0 bytes .../b7/b77b1ad9c05af0412725856c6c53b037.info | Bin 597 -> 0 bytes .../b7/b7abcd1a72bb7174ca58e813c6eee9c2 | Bin 7964 -> 0 bytes .../b7/b7abcd1a72bb7174ca58e813c6eee9c2.info | Bin 705 -> 0 bytes .../b7/b7cabea05434bb9479aee1e121b0d103 | Bin 10940 -> 0 bytes .../b7/b7cabea05434bb9479aee1e121b0d103.info | Bin 678 -> 0 bytes .../b7/b7ff2b2e91321ff4381d4ab45870a32e | Bin 7728 -> 0 bytes .../b7/b7ff2b2e91321ff4381d4ab45870a32e.info | Bin 726 -> 0 bytes .../b8/b8046f5b741868b458cdb9b358311fa1 | Bin 4305 -> 0 bytes .../b8/b8046f5b741868b458cdb9b358311fa1.info | Bin 613 -> 0 bytes .../b8/b825fd5f27403b84f97726dd9c5a5e6f | Bin 7684 -> 0 bytes .../b8/b825fd5f27403b84f97726dd9c5a5e6f.info | Bin 689 -> 0 bytes .../b8/b83f06ac0c0696e9563230865ca72b81 | Bin 4700 -> 0 bytes .../b8/b83f06ac0c0696e9563230865ca72b81.info | Bin 648 -> 0 bytes .../b8/b846f69b139b3a341a5699a09fa52b2c | Bin 8708 -> 0 bytes .../b8/b846f69b139b3a341a5699a09fa52b2c.info | Bin 687 -> 0 bytes .../b8/b86b117346968ac4d9cc63e4385becb7 | Bin 4313 -> 0 bytes .../b8/b86b117346968ac4d9cc63e4385becb7.info | Bin 624 -> 0 bytes .../b8/b870da3ede4ee144d8631c9ef0a3a66c | Bin 5276 -> 0 bytes .../b8/b870da3ede4ee144d8631c9ef0a3a66c.info | Bin 649 -> 0 bytes .../b8/b88bd7a5c59cc4144b423320bbfe669d | Bin 4280 -> 0 bytes .../b8/b88bd7a5c59cc4144b423320bbfe669d.info | Bin 2747 -> 0 bytes .../b8/b88caca58e05ee74486d86fb404c48e2 | Bin 7588 -> 0 bytes .../b8/b88caca58e05ee74486d86fb404c48e2.info | Bin 738 -> 0 bytes .../b8/b89430a3510a54c598227273753516e5 | Bin 4321 -> 0 bytes .../b8/b89430a3510a54c598227273753516e5.info | Bin 630 -> 0 bytes .../b8/b8abb41ceb6f62c45a00197ae59224c1 | Bin 22140 -> 0 bytes .../b8/b8abb41ceb6f62c45a00197ae59224c1.info | Bin 688 -> 0 bytes .../b8/b8c3bda3a988b5f4c910a5c3f722d0be | Bin 6588 -> 0 bytes .../b8/b8c3bda3a988b5f4c910a5c3f722d0be.info | Bin 696 -> 0 bytes .../b8/b8c5993172f27e4419d7d4ed5ef77840 | Bin 4313 -> 0 bytes .../b8/b8c5993172f27e4419d7d4ed5ef77840.info | Bin 623 -> 0 bytes .../b8/b8f7402084fe2cf4d884952adeac1114 | Bin 4325 -> 0 bytes .../b8/b8f7402084fe2cf4d884952adeac1114.info | Bin 638 -> 0 bytes .../b9/b90311a8f07b00f4bbeb2fff3b128d25 | Bin 7416 -> 0 bytes .../b9/b90311a8f07b00f4bbeb2fff3b128d25.info | Bin 706 -> 0 bytes .../b9/b926af22079e00e4a8c073321194cea1 | Bin 6988 -> 0 bytes .../b9/b926af22079e00e4a8c073321194cea1.info | Bin 696 -> 0 bytes .../b9/b9305ba4c18ed014ca21b12059ff734a | Bin 4349 -> 0 bytes .../b9/b9305ba4c18ed014ca21b12059ff734a.info | Bin 661 -> 0 bytes .../b9/b930d70310b926b439d54d141de3655e | Bin 4280 -> 0 bytes .../b9/b930d70310b926b439d54d141de3655e.info | Bin 3465 -> 0 bytes .../b9/b9b0209f51f596e428b7b6c7c3d9e87c | Bin 4280 -> 0 bytes .../b9/b9b0209f51f596e428b7b6c7c3d9e87c.info | Bin 3514 -> 0 bytes .../b9/b9ba34e0b1884454fbc4257260e22b64 | Bin 6304 -> 0 bytes .../b9/b9ba34e0b1884454fbc4257260e22b64.info | Bin 685 -> 0 bytes .../b9/b9c2a6302985d3846b7b9f6fd9e2da9a | Bin 5920 -> 0 bytes .../b9/b9c2a6302985d3846b7b9f6fd9e2da9a.info | Bin 702 -> 0 bytes .../b9/b9d7bb79ed0c2854a8a5ed7decc3e44f | Bin 4325 -> 0 bytes .../b9/b9d7bb79ed0c2854a8a5ed7decc3e44f.info | Bin 635 -> 0 bytes .../b9/b9eb962217e00bf4fbc734e109991fca | Bin 19656 -> 0 bytes .../b9/b9eb962217e00bf4fbc734e109991fca.info | Bin 681 -> 0 bytes .../ba/ba171b3dd2a51234ab864770f99741a5 | Bin 4512 -> 0 bytes .../ba/ba171b3dd2a51234ab864770f99741a5.info | Bin 725 -> 0 bytes .../ba/ba72b974bd5e43240bd91ade68574875 | Bin 4736 -> 0 bytes .../ba/ba72b974bd5e43240bd91ade68574875.info | Bin 703 -> 0 bytes .../ba/bac7c2833e8031244969f967a9ed6c8b | Bin 4313 -> 0 bytes .../ba/bac7c2833e8031244969f967a9ed6c8b.info | Bin 625 -> 0 bytes .../ba/bae197be297529d4fa735fbe7c91828d | Bin 4313 -> 0 bytes .../ba/bae197be297529d4fa735fbe7c91828d.info | Bin 629 -> 0 bytes .../bb/bb05cab7d802aa5468f8f2f86840d984 | Bin 4604 -> 0 bytes .../bb/bb05cab7d802aa5468f8f2f86840d984.info | Bin 695 -> 0 bytes .../bb/bb15697a279504a90b825c44dc355047 | Bin 5076 -> 0 bytes .../bb/bb15697a279504a90b825c44dc355047.info | Bin 622 -> 0 bytes .../bb/bb32bccaf32a6db448d1c0cc99c78688 | Bin 4329 -> 0 bytes .../bb/bb32bccaf32a6db448d1c0cc99c78688.info | Bin 642 -> 0 bytes .../bb/bb42b2d967d6427983c901a4ffc8ecd9 | Bin 18500 -> 0 bytes .../bb/bb42b2d967d6427983c901a4ffc8ecd9.info | Bin 3165 -> 0 bytes .../bb/bb50d27322dc8d9773ac50d2158b9b8d | Bin 4305 -> 0 bytes .../bb/bb50d27322dc8d9773ac50d2158b9b8d.info | Bin 591 -> 0 bytes .../bb/bb7d418ab37394719a670e67b17bbc91 | Bin 7312 -> 0 bytes .../bb/bb7d418ab37394719a670e67b17bbc91.info | Bin 623 -> 0 bytes .../bc/bc00e25696e4132499f56528d3fed2e3 | Bin 4369 -> 0 bytes .../bc/bc00e25696e4132499f56528d3fed2e3.info | Bin 8878 -> 0 bytes .../bc/bc98484caab3b6d4facbcff38be93380 | Bin 9192 -> 0 bytes .../bc/bc98484caab3b6d4facbcff38be93380.info | Bin 661 -> 0 bytes .../bc/bc9aa6d5a7945f34882c442e9e201537 | Bin 4329 -> 0 bytes .../bc/bc9aa6d5a7945f34882c442e9e201537.info | Bin 639 -> 0 bytes .../bc/bcd27da1c9ae94d2cafe094482a20792 | Bin 6996 -> 0 bytes .../bc/bcd27da1c9ae94d2cafe094482a20792.info | Bin 621 -> 0 bytes .../bc/bce8698b13d6b48a097329aac037daea | Bin 7696 -> 0 bytes .../bc/bce8698b13d6b48a097329aac037daea.info | Bin 672 -> 0 bytes .../bd/bd1af0a6633ee94ae21c7d1d702cdc12 | Bin 4640 -> 0 bytes .../bd/bd1af0a6633ee94ae21c7d1d702cdc12.info | Bin 654 -> 0 bytes .../bd/bd3e81baa10021f4d877fa36382bab16 | Bin 5628 -> 0 bytes .../bd/bd3e81baa10021f4d877fa36382bab16.info | Bin 756 -> 0 bytes .../bd/bd3ffb9a97575a44a82f9ca086813154 | Bin 4317 -> 0 bytes .../bd/bd3ffb9a97575a44a82f9ca086813154.info | Bin 631 -> 0 bytes .../bd/bdb4f6935641b574b984da8dc27cab45 | Bin 4317 -> 0 bytes .../bd/bdb4f6935641b574b984da8dc27cab45.info | Bin 629 -> 0 bytes .../bd/bdbd564a9fdad0b738e76d030cad1204 | Bin 7028 -> 0 bytes .../bd/bdbd564a9fdad0b738e76d030cad1204.info | Bin 692 -> 0 bytes .../bd/bdd47853ebfe747c3b8264a789d9b57e | Bin 4904 -> 0 bytes .../bd/bdd47853ebfe747c3b8264a789d9b57e.info | Bin 653 -> 0 bytes .../be/be07f70ee67e6d74e851a9333719bbb6 | Bin 7448 -> 0 bytes .../be/be07f70ee67e6d74e851a9333719bbb6.info | Bin 717 -> 0 bytes .../be/be156cc527d606b4aaac403e9843186e | Bin 13716 -> 0 bytes .../be/be156cc527d606b4aaac403e9843186e.info | Bin 712 -> 0 bytes .../be/be6c5f3ddd065dd43afcc1bcbd63b95c | Bin 20292 -> 0 bytes .../be/be6c5f3ddd065dd43afcc1bcbd63b95c.info | Bin 4079 -> 0 bytes .../be/bea62e1faac8f9a48a4cb919ea05cb6a | Bin 7948 -> 0 bytes .../be/bea62e1faac8f9a48a4cb919ea05cb6a.info | Bin 692 -> 0 bytes .../be/beaa90bac8bb70d439d582bca35465cb | Bin 4376 -> 0 bytes .../be/beaa90bac8bb70d439d582bca35465cb.info | Bin 612 -> 0 bytes .../be/bede4033d9f359b41878c4cda6a910b3 | Bin 6596 -> 0 bytes .../be/bede4033d9f359b41878c4cda6a910b3.info | Bin 725 -> 0 bytes .../be/bee384ad5b4d1a843a018082e7db53cd | Bin 4297 -> 0 bytes .../be/bee384ad5b4d1a843a018082e7db53cd.info | Bin 611 -> 0 bytes .../bf/bf87e20fb5440ec498f441167b5291f8 | Bin 40648 -> 0 bytes .../bf/bf87e20fb5440ec498f441167b5291f8.info | Bin 676 -> 0 bytes .../bf/bfacb3ca089124d95963e1ebe9a83ae5 | Bin 4636 -> 0 bytes .../bf/bfacb3ca089124d95963e1ebe9a83ae5.info | Bin 721 -> 0 bytes .../bf/bfb788a43e03363419155b8af77da971 | Bin 18196 -> 0 bytes .../bf/bfb788a43e03363419155b8af77da971.info | Bin 691 -> 0 bytes .../bf/bfd567a3d1631a761bca9e99fa53d86d | Bin 4656 -> 0 bytes .../bf/bfd567a3d1631a761bca9e99fa53d86d.info | Bin 646 -> 0 bytes .../bf/bfda56da833e2384a9677cd3c976a436 | Bin 21296 -> 0 bytes .../bf/bfda56da833e2384a9677cd3c976a436.info | Bin 672 -> 0 bytes .../bf/bff25ea4cf0d3d841b6787b9f649f21b | Bin 9620 -> 0 bytes .../bf/bff25ea4cf0d3d841b6787b9f649f21b.info | Bin 672 -> 0 bytes .../c0/c060426bfd6e82575228df6656368eaa | Bin 4313 -> 0 bytes .../c0/c060426bfd6e82575228df6656368eaa.info | Bin 598 -> 0 bytes .../c0/c072e5b741a87974385c270827879cbf | Bin 11780 -> 0 bytes .../c0/c072e5b741a87974385c270827879cbf.info | Bin 674 -> 0 bytes .../c0/c09652e660b34484cb10d35ed2206df5 | Bin 7124 -> 0 bytes .../c0/c09652e660b34484cb10d35ed2206df5.info | Bin 682 -> 0 bytes .../c1/c16c54fe03afb5740bcc0a2a295cb79d | Bin 4317 -> 0 bytes .../c1/c16c54fe03afb5740bcc0a2a295cb79d.info | Bin 632 -> 0 bytes .../c1/c171b9ca03610ea4faa426e082a1075d | Bin 12184 -> 0 bytes .../c1/c171b9ca03610ea4faa426e082a1075d.info | Bin 678 -> 0 bytes .../c1/c18288a8d31fc9043a807ee8a9f1ae64 | Bin 7248 -> 0 bytes .../c1/c18288a8d31fc9043a807ee8a9f1ae64.info | Bin 710 -> 0 bytes .../c1/c18cb9388313e4287ad5895ee735c47d | Bin 4313 -> 0 bytes .../c1/c18cb9388313e4287ad5895ee735c47d.info | Bin 626 -> 0 bytes .../c1/c1b4103c31b71cf42b0fb529f26d5970 | Bin 7316 -> 0 bytes .../c1/c1b4103c31b71cf42b0fb529f26d5970.info | Bin 621 -> 0 bytes .../c1/c1bee09c88207064ca42d6ebc274c572 | Bin 10160 -> 0 bytes .../c1/c1bee09c88207064ca42d6ebc274c572.info | Bin 4739 -> 0 bytes .../c2/c2f7f6a88b4c4f20a53deb72f3d9144c | Bin 18484 -> 0 bytes .../c2/c2f7f6a88b4c4f20a53deb72f3d9144c.info | Bin 3128 -> 0 bytes .../c3/c32df609537c54c46adf92992a673693 | Bin 8396 -> 0 bytes .../c3/c32df609537c54c46adf92992a673693.info | Bin 696 -> 0 bytes .../c3/c346a7445959bba46a96de0747e77c2a | Bin 5644 -> 0 bytes .../c3/c346a7445959bba46a96de0747e77c2a.info | Bin 798 -> 0 bytes .../c3/c35a186b967e6a24d9d844d412fe08a3 | Bin 17436 -> 0 bytes .../c3/c35a186b967e6a24d9d844d412fe08a3.info | Bin 659 -> 0 bytes .../c3/c38ae0585d6a55042a2d678330689685 | Bin 6712 -> 0 bytes .../c3/c38ae0585d6a55042a2d678330689685.info | Bin 748 -> 0 bytes .../c3/c3a595c9a8ed19040bb2612fe168759d | Bin 7296 -> 0 bytes .../c3/c3a595c9a8ed19040bb2612fe168759d.info | Bin 699 -> 0 bytes .../c3/c3a75354f6ceac94ca15ca9d96593290 | Bin 5504 -> 0 bytes .../c3/c3a75354f6ceac94ca15ca9d96593290.info | Bin 749 -> 0 bytes .../c3/c3de99f9efc582a48995bc8e8c2df418 | Bin 4345 -> 0 bytes .../c3/c3de99f9efc582a48995bc8e8c2df418.info | Bin 662 -> 0 bytes .../c3/c3efd39f2cfb43a4c830d4fd5689900f | Bin 9556 -> 0 bytes .../c3/c3efd39f2cfb43a4c830d4fd5689900f.info | Bin 737 -> 0 bytes .../c4/c4095d72f77fbb64ea39b8b3ca246622 | Bin 15804 -> 0 bytes .../c4/c4095d72f77fbb64ea39b8b3ca246622.info | Bin 691 -> 0 bytes .../c4/c459424081436584c8cec10767f9ac38 | Bin 17500 -> 0 bytes .../c4/c459424081436584c8cec10767f9ac38.info | Bin 675 -> 0 bytes .../c4/c46b007a3762fc84cb1ee7ca30060f0b | Bin 6576 -> 0 bytes .../c4/c46b007a3762fc84cb1ee7ca30060f0b.info | Bin 715 -> 0 bytes .../c4/c4777500b5da6094e956c3d4f04de4db | Bin 10904 -> 0 bytes .../c4/c4777500b5da6094e956c3d4f04de4db.info | Bin 713 -> 0 bytes .../c4/c488c389c17bd8d42b57e25edfc92ebf | Bin 5732 -> 0 bytes .../c4/c488c389c17bd8d42b57e25edfc92ebf.info | Bin 648 -> 0 bytes .../c4/c49b4cc203aa6414fae5c798d1d0e7d6 | Bin 12980 -> 0 bytes .../c4/c49b4cc203aa6414fae5c798d1d0e7d6.info | Bin 704 -> 0 bytes .../c4/c4c1445ee948a4124bfa9fb818a17e36 | Bin 12876 -> 0 bytes .../c4/c4c1445ee948a4124bfa9fb818a17e36.info | Bin 705 -> 0 bytes .../c4/c4df1124e2787ee0c8d1a911de17ee73 | Bin 4313 -> 0 bytes .../c4/c4df1124e2787ee0c8d1a911de17ee73.info | Bin 598 -> 0 bytes .../c5/c50a694a8232898498c1cdd47ce9873f | Bin 7412 -> 0 bytes .../c5/c50a694a8232898498c1cdd47ce9873f.info | Bin 694 -> 0 bytes .../c5/c522a644a29fcab2eaf63298c118a65b | Bin 4341 -> 0 bytes .../c5/c522a644a29fcab2eaf63298c118a65b.info | Bin 608 -> 0 bytes .../c5/c545241cf2e56ec4997d7677f01ef43d | Bin 4305 -> 0 bytes .../c5/c545241cf2e56ec4997d7677f01ef43d.info | Bin 619 -> 0 bytes .../c5/c5535d742ea2e4941850b421f9c70a1f | Bin 4337 -> 0 bytes .../c5/c5535d742ea2e4941850b421f9c70a1f.info | Bin 646 -> 0 bytes .../c5/c55a64c7570474f47a94abe39ebfef04 | Bin 10196 -> 0 bytes .../c5/c55a64c7570474f47a94abe39ebfef04.info | Bin 713 -> 0 bytes .../c5/c55f8ee59e712524682edba7c818eb6b | Bin 27068 -> 0 bytes .../c5/c55f8ee59e712524682edba7c818eb6b.info | Bin 679 -> 0 bytes .../c5/c564a816e615045b99d3dea31adf2563 | Bin 8148 -> 0 bytes .../c5/c564a816e615045b99d3dea31adf2563.info | Bin 716 -> 0 bytes .../c5/c5acba6181d845c4e92146009bd4480f | Bin 5464 -> 0 bytes .../c5/c5acba6181d845c4e92146009bd4480f.info | Bin 719 -> 0 bytes .../c5/c5ba7626a737840ff88a3bd84b100482 | Bin 4361 -> 0 bytes .../c5/c5ba7626a737840ff88a3bd84b100482.info | Bin 8874 -> 0 bytes .../c6/c606041f02fc7d542b1429806872292b | Bin 5996 -> 0 bytes .../c6/c606041f02fc7d542b1429806872292b.info | Bin 711 -> 0 bytes .../c6/c67ac6e40bbb6fe47a095b949b609ce0 | Bin 10996 -> 0 bytes .../c6/c67ac6e40bbb6fe47a095b949b609ce0.info | Bin 682 -> 0 bytes .../c6/c68f34993bfe85e489158a29c99a20b5 | Bin 7492 -> 0 bytes .../c6/c68f34993bfe85e489158a29c99a20b5.info | Bin 661 -> 0 bytes .../c6/c693be034becdaf47950682a32609856 | Bin 7576 -> 0 bytes .../c6/c693be034becdaf47950682a32609856.info | Bin 646 -> 0 bytes .../c6/c6c47d586eeea3941b0709382fd67c57 | Bin 4337 -> 0 bytes .../c6/c6c47d586eeea3941b0709382fd67c57.info | Bin 652 -> 0 bytes .../c6/c6d716fa0b248974ba279fc9660ff779 | Bin 21272 -> 0 bytes .../c6/c6d716fa0b248974ba279fc9660ff779.info | Bin 754 -> 0 bytes .../c7/c7137daaeb11e8647bf1ade9b7e9aa97 | Bin 6196 -> 0 bytes .../c7/c7137daaeb11e8647bf1ade9b7e9aa97.info | Bin 676 -> 0 bytes .../c7/c754112a02f354a6696fa4f2b99e95a5 | Bin 10152 -> 0 bytes .../c7/c754112a02f354a6696fa4f2b99e95a5.info | Bin 620 -> 0 bytes .../c7/c76700ea0062413d9f69409b4e9e151b | Bin 18040 -> 0 bytes .../c7/c76700ea0062413d9f69409b4e9e151b.info | Bin 2889 -> 0 bytes .../c7/c779d3735d950f341ba35154e8b3234b | Bin 4333 -> 0 bytes .../c7/c779d3735d950f341ba35154e8b3234b.info | Bin 646 -> 0 bytes .../c7/c786248494be6489bbfa006bdf59c773 | Bin 7700 -> 0 bytes .../c7/c786248494be6489bbfa006bdf59c773.info | Bin 706 -> 0 bytes .../c7/c7cfda246e604b945b12b7afedb094ce | Bin 10400 -> 0 bytes .../c7/c7cfda246e604b945b12b7afedb094ce.info | Bin 759 -> 0 bytes .../c7/c7e47ae35297a95488555fe429032567 | Bin 7152 -> 0 bytes .../c7/c7e47ae35297a95488555fe429032567.info | Bin 667 -> 0 bytes .../c8/c825bad77a42dd341a8f0a5ef9cd5f4c | Bin 6632 -> 0 bytes .../c8/c825bad77a42dd341a8f0a5ef9cd5f4c.info | Bin 727 -> 0 bytes .../c8/c851bee4305bddf438cc6ffc515991ce | Bin 4644 -> 0 bytes .../c8/c851bee4305bddf438cc6ffc515991ce.info | Bin 616 -> 0 bytes .../c8/c85cc6b0514b148eab02311be389fff6 | Bin 56740 -> 0 bytes .../c8/c85cc6b0514b148eab02311be389fff6.info | Bin 683 -> 0 bytes .../c8/c890977a36bfdc849872b9337ab89098 | Bin 9068 -> 0 bytes .../c8/c890977a36bfdc849872b9337ab89098.info | Bin 664 -> 0 bytes .../c8/c8a61bb6a34a2bb47a6a79c63630403b | Bin 19156 -> 0 bytes .../c8/c8a61bb6a34a2bb47a6a79c63630403b.info | Bin 650 -> 0 bytes .../c9/c9219e99d466b7741a057132d1994f35 | Bin 19672 -> 0 bytes .../c9/c9219e99d466b7741a057132d1994f35.info | Bin 719 -> 0 bytes .../c9/c973a9688b818a64d9f7537a1b0377e2 | Bin 6368 -> 0 bytes .../c9/c973a9688b818a64d9f7537a1b0377e2.info | Bin 749 -> 0 bytes .../c9/c97b794b51780d349a16826a4c7898d7 | Bin 6500 -> 0 bytes .../c9/c97b794b51780d349a16826a4c7898d7.info | Bin 693 -> 0 bytes .../c9/c99bfe4fc4e5c4dc3917c14075acd117 | Bin 4353 -> 0 bytes .../c9/c99bfe4fc4e5c4dc3917c14075acd117.info | Bin 8870 -> 0 bytes .../c9/c9aabac5924106d4790d7b3a924ca34d | Bin 5380 -> 0 bytes .../c9/c9aabac5924106d4790d7b3a924ca34d.info | Bin 618 -> 0 bytes .../c9/c9b23632c77de204abfe8bf7168d48c0 | Bin 5912 -> 0 bytes .../c9/c9b23632c77de204abfe8bf7168d48c0.info | Bin 776 -> 0 bytes .../c9/c9cc8b4fa7bcf45129c3cf811a27352a | Bin 7796 -> 0 bytes .../c9/c9cc8b4fa7bcf45129c3cf811a27352a.info | Bin 740 -> 0 bytes .../ca/ca51b19024094d1b87f3e07edb0a75fb | Bin 18036 -> 0 bytes .../ca/ca51b19024094d1b87f3e07edb0a75fb.info | Bin 2835 -> 0 bytes .../ca/ca819640f53b48919bf7774744f7f15e | Bin 5864 -> 0 bytes .../ca/ca819640f53b48919bf7774744f7f15e.info | Bin 683 -> 0 bytes .../ca/cabaa672b0e3ee91fa7b6da4daab7970 | Bin 4313 -> 0 bytes .../ca/cabaa672b0e3ee91fa7b6da4daab7970.info | Bin 596 -> 0 bytes .../ca/cad095eccea17b741bc4cd264e7441cd | Bin 5352 -> 0 bytes .../ca/cad095eccea17b741bc4cd264e7441cd.info | Bin 661 -> 0 bytes .../ca/cae34c8fbe1149147bb8caeed9a142e7 | Bin 4361 -> 0 bytes .../ca/cae34c8fbe1149147bb8caeed9a142e7.info | Bin 672 -> 0 bytes .../ca/cae60a41b37427b48a00027b3e0fc1e6 | Bin 4317 -> 0 bytes .../ca/cae60a41b37427b48a00027b3e0fc1e6.info | Bin 634 -> 0 bytes .../cb/cb281723220c9964094e6c52e0ece792 | Bin 13172 -> 0 bytes .../cb/cb281723220c9964094e6c52e0ece792.info | Bin 709 -> 0 bytes .../cb/cb319974ad8ebd44aa1e1fbb02640b5b | Bin 9712 -> 0 bytes .../cb/cb319974ad8ebd44aa1e1fbb02640b5b.info | Bin 736 -> 0 bytes .../cb/cb5418bb8817a8c4096007d67d6fd8ba | Bin 14496 -> 0 bytes .../cb/cb5418bb8817a8c4096007d67d6fd8ba.info | Bin 688 -> 0 bytes .../cb/cb7c939a806f03341b682c180dc13f08 | Bin 20468 -> 0 bytes .../cb/cb7c939a806f03341b682c180dc13f08.info | Bin 671 -> 0 bytes .../cb/cb8a912d728c54a42a6cda72330b19e4 | Bin 4280 -> 0 bytes .../cb/cb8a912d728c54a42a6cda72330b19e4.info | Bin 4452 -> 0 bytes .../cb/cbab8835092323a4389f2dc7d8f6c781 | Bin 20844 -> 0 bytes .../cb/cbab8835092323a4389f2dc7d8f6c781.info | Bin 712 -> 0 bytes .../cb/cbbca1d8a0434be4bbc7f165523763ac | Bin 12524 -> 0 bytes .../cb/cbbca1d8a0434be4bbc7f165523763ac.info | Bin 736 -> 0 bytes .../cb/cbca57a14a31a9e45b8777c9e333bb27 | Bin 4381 -> 0 bytes .../cb/cbca57a14a31a9e45b8777c9e333bb27.info | Bin 694 -> 0 bytes .../cc/cc1b50b5501f748da8bec762294d9136 | Bin 4341 -> 0 bytes .../cc/cc1b50b5501f748da8bec762294d9136.info | Bin 8858 -> 0 bytes .../cc/cc22cc13b69c1094c85e176c008b9ef8 | Bin 5900 -> 0 bytes .../cc/cc22cc13b69c1094c85e176c008b9ef8.info | Bin 669 -> 0 bytes .../cc/cc313cc004395df4a9884390556690a5 | Bin 4313 -> 0 bytes .../cc/cc313cc004395df4a9884390556690a5.info | Bin 625 -> 0 bytes .../cc/cc456ba93311a3a43ad896449fee9868 | Bin 11248 -> 0 bytes .../cc/cc456ba93311a3a43ad896449fee9868.info | Bin 753 -> 0 bytes .../cc/cc6401f13df54ba44bfd7cdc93c7d64d | Bin 5456 -> 0 bytes .../cc/cc6401f13df54ba44bfd7cdc93c7d64d.info | Bin 739 -> 0 bytes .../cc/cc6f5506f7e1c664a9745a66e050fab5 | Bin 6464 -> 0 bytes .../cc/cc6f5506f7e1c664a9745a66e050fab5.info | Bin 679 -> 0 bytes .../cc/ccbbef892d435144aa8a0f9fd5ccee51 | Bin 4317 -> 0 bytes .../cc/ccbbef892d435144aa8a0f9fd5ccee51.info | Bin 633 -> 0 bytes .../cc/cce613d1538e76a4785658931c7db093 | Bin 4313 -> 0 bytes .../cc/cce613d1538e76a4785658931c7db093.info | Bin 624 -> 0 bytes .../cd/cd09d9cb85d9d904dba1ade9bded16de | Bin 10284 -> 0 bytes .../cd/cd09d9cb85d9d904dba1ade9bded16de.info | Bin 667 -> 0 bytes .../cd/cd39e260c575e3b4785b68fcdfc4c82f | Bin 6372 -> 0 bytes .../cd/cd39e260c575e3b4785b68fcdfc4c82f.info | Bin 631 -> 0 bytes .../cd/cd591913f7bda4fb0a8cb812fe4d9761 | Bin 6736 -> 0 bytes .../cd/cd591913f7bda4fb0a8cb812fe4d9761.info | Bin 667 -> 0 bytes .../cd/cdbbaacae9c2a9b4ba09caf34ba4ad5e | Bin 4313 -> 0 bytes .../cd/cdbbaacae9c2a9b4ba09caf34ba4ad5e.info | Bin 628 -> 0 bytes .../ce/ce4395ccdb12cf62fca756358be1a892 | Bin 4385 -> 0 bytes .../ce/ce4395ccdb12cf62fca756358be1a892.info | Bin 8896 -> 0 bytes .../ce/ce4ec0f498d1b1a4f90fe94e115b6f9a | Bin 64798 -> 0 bytes .../ce/ce4ec0f498d1b1a4f90fe94e115b6f9a.info | Bin 726 -> 0 bytes .../ce/ce4ff17ca867d2b48b5c8a4181611901 | Bin 4369 -> 0 bytes .../ce/ce4ff17ca867d2b48b5c8a4181611901.info | Bin 8882 -> 0 bytes .../ce/ce567ddbf30368344bc7b80e20cac36e | Bin 9092 -> 0 bytes .../ce/ce567ddbf30368344bc7b80e20cac36e.info | Bin 739 -> 0 bytes .../ce/ce87c287371edde43a4b5fcfdee7b9ef | Bin 8564 -> 0 bytes .../ce/ce87c287371edde43a4b5fcfdee7b9ef.info | Bin 769 -> 0 bytes .../ce/ce8da628f68c7594b8b9a597fa52db7b | Bin 4357 -> 0 bytes .../ce/ce8da628f68c7594b8b9a597fa52db7b.info | Bin 672 -> 0 bytes .../ce/ceb629fc661813d40986b4abbefe72c6 | Bin 5452 -> 0 bytes .../ce/ceb629fc661813d40986b4abbefe72c6.info | Bin 631 -> 0 bytes .../cf/cf1fe50a641faac4691bf49eb32ce333 | Bin 13660 -> 0 bytes .../cf/cf1fe50a641faac4691bf49eb32ce333.info | Bin 1043 -> 0 bytes .../cf/cf6aca931950a4a6a886e214e9e649c4 | Bin 7160 -> 0 bytes .../cf/cf6aca931950a4a6a886e214e9e649c4.info | Bin 720 -> 0 bytes .../cf/cf97e54bcd5479a46bdbade48da047cc | Bin 4317 -> 0 bytes .../cf/cf97e54bcd5479a46bdbade48da047cc.info | Bin 626 -> 0 bytes .../cf/cfa73a847eeff06448bb50a8ac6a94e0 | Bin 4329 -> 0 bytes .../cf/cfa73a847eeff06448bb50a8ac6a94e0.info | Bin 645 -> 0 bytes .../cf/cfabb0440166ab443bba8876756fdfa9 | Bin 9548 -> 0 bytes .../cf/cfabb0440166ab443bba8876756fdfa9.info | Bin 665 -> 0 bytes .../cf/cfd89ea227d3743d4a5944bb6a83e50d | Bin 8980 -> 0 bytes .../cf/cfd89ea227d3743d4a5944bb6a83e50d.info | Bin 706 -> 0 bytes .../d0/d0080567f62c3f94cb75b2927a349e22 | Bin 7480 -> 0 bytes .../d0/d0080567f62c3f94cb75b2927a349e22.info | Bin 702 -> 0 bytes .../d0/d0138170d24533e47b8e6c250c6d7fbc | Bin 9140 -> 0 bytes .../d0/d0138170d24533e47b8e6c250c6d7fbc.info | Bin 701 -> 0 bytes .../d0/d029640460cf8ff47bbbfe69f49ddf29 | Bin 14632 -> 0 bytes .../d0/d029640460cf8ff47bbbfe69f49ddf29.info | Bin 683 -> 0 bytes .../d0/d02b5650e6e0b4c45ab18d5a1d1fce97 | Bin 17172 -> 0 bytes .../d0/d02b5650e6e0b4c45ab18d5a1d1fce97.info | Bin 1145 -> 0 bytes .../d0/d061ada5d3169454daf54243390b5fdb | Bin 8908 -> 0 bytes .../d0/d061ada5d3169454daf54243390b5fdb.info | Bin 725 -> 0 bytes .../d0/d0663d520c26b7c48a4135599e66acf8 | Bin 6984 -> 0 bytes .../d0/d0663d520c26b7c48a4135599e66acf8.info | Bin 728 -> 0 bytes .../d0/d0771c912c4d7c841b238a454ec571cb | Bin 7104 -> 0 bytes .../d0/d0771c912c4d7c841b238a454ec571cb.info | Bin 740 -> 0 bytes .../d0/d09858396dd7adb4bbdb22ea0c8c3a37 | Bin 7912 -> 0 bytes .../d0/d09858396dd7adb4bbdb22ea0c8c3a37.info | Bin 762 -> 0 bytes .../d0/d0abdd8cb6b29a24c8ee19626ef741b9 | Bin 5560 -> 0 bytes .../d0/d0abdd8cb6b29a24c8ee19626ef741b9.info | Bin 693 -> 0 bytes .../d0/d0b148fe25e99eb48b9724523833bab1 | Bin 16928 -> 0 bytes .../d0/d0b148fe25e99eb48b9724523833bab1.info | Bin 681 -> 0 bytes .../d0/d0ca7b2e84542bf4ab9987087e8d79ad | Bin 6708 -> 0 bytes .../d0/d0ca7b2e84542bf4ab9987087e8d79ad.info | Bin 676 -> 0 bytes .../d0/d0cd29fb1ad218b48b814bc3e6d8ac0e | Bin 4317 -> 0 bytes .../d0/d0cd29fb1ad218b48b814bc3e6d8ac0e.info | Bin 631 -> 0 bytes .../d0/d0e3ad91972c66f5238f5b9b7d5ae58a | Bin 4860 -> 0 bytes .../d0/d0e3ad91972c66f5238f5b9b7d5ae58a.info | Bin 666 -> 0 bytes .../d0/d0fc6f5187a81dc47999eefade6f0935 | Bin 5832 -> 0 bytes .../d0/d0fc6f5187a81dc47999eefade6f0935.info | Bin 663 -> 0 bytes .../d1/d1114812d620342e1a4ad3eaae7e220c | Bin 6296 -> 0 bytes .../d1/d1114812d620342e1a4ad3eaae7e220c.info | Bin 721 -> 0 bytes .../d1/d1207768d96c479488b6b81f3483e0c1 | Bin 9432 -> 0 bytes .../d1/d1207768d96c479488b6b81f3483e0c1.info | Bin 674 -> 0 bytes .../d1/d143f3edd0494bc4c98a421bd59564fa | Bin 8788 -> 0 bytes .../d1/d143f3edd0494bc4c98a421bd59564fa.info | Bin 662 -> 0 bytes .../d1/d16ab7e2b2998ad4c9729d86bb9aa666 | Bin 5180 -> 0 bytes .../d1/d16ab7e2b2998ad4c9729d86bb9aa666.info | Bin 657 -> 0 bytes .../d1/d199490a83bb2b844b9695cbf13b01ef | Bin 125048 -> 0 bytes .../d1/d199490a83bb2b844b9695cbf13b01ef.info | Bin 661 -> 0 bytes .../d1/d19b75372f4e44d4fa4b2cffbb54124b | Bin 4313 -> 0 bytes .../d1/d19b75372f4e44d4fa4b2cffbb54124b.info | Bin 621 -> 0 bytes .../d1/d1a0a27327b54c3bac52a08929c33f81 | Bin 4321 -> 0 bytes .../d1/d1a0a27327b54c3bac52a08929c33f81.info | Bin 638 -> 0 bytes .../d1/d1b534518943030499685344fd1d476d | Bin 5912 -> 0 bytes .../d1/d1b534518943030499685344fd1d476d.info | Bin 701 -> 0 bytes .../d1/d1b7ce919aa8864409412e809073cf96 | Bin 5792 -> 0 bytes .../d1/d1b7ce919aa8864409412e809073cf96.info | Bin 720 -> 0 bytes .../d1/d1c1a2d988f5148fd9ab17b2460d271e | Bin 4345 -> 0 bytes .../d1/d1c1a2d988f5148fd9ab17b2460d271e.info | Bin 661 -> 0 bytes .../d1/d1c9c1ed454d0594b951eb6a76ac62ad | Bin 15156 -> 0 bytes .../d1/d1c9c1ed454d0594b951eb6a76ac62ad.info | Bin 708 -> 0 bytes .../d1/d1f9394efeafd9a4785860150d7bd47c | Bin 4280 -> 0 bytes .../d1/d1f9394efeafd9a4785860150d7bd47c.info | Bin 4235 -> 0 bytes .../d2/d208a1684f8aa6a40ad91d6aa9600c14 | Bin 5420 -> 0 bytes .../d2/d208a1684f8aa6a40ad91d6aa9600c14.info | Bin 721 -> 0 bytes .../d2/d20e4e177b86a2843805dd3894f41b42 | Bin 10808 -> 0 bytes .../d2/d20e4e177b86a2843805dd3894f41b42.info | Bin 718 -> 0 bytes .../d2/d2146428d3f1ad54eb7326c9a44b3284 | Bin 6672 -> 0 bytes .../d2/d2146428d3f1ad54eb7326c9a44b3284.info | Bin 748 -> 0 bytes .../d2/d21dcc2386d650c4597f3633c75a1f98 | Bin 38516 -> 0 bytes .../d2/d21dcc2386d650c4597f3633c75a1f98.info | Bin 685 -> 0 bytes .../d2/d256fa541faf5d4409992c631adb98a1 | Bin 22148 -> 0 bytes .../d2/d256fa541faf5d4409992c631adb98a1.info | Bin 773 -> 0 bytes .../d2/d2856f366ef75db4bb38c30a918c7a64 | Bin 4305 -> 0 bytes .../d2/d2856f366ef75db4bb38c30a918c7a64.info | Bin 614 -> 0 bytes .../d3/d316c8450f9ba4076a7904c25e1d0398 | Bin 4349 -> 0 bytes .../d3/d316c8450f9ba4076a7904c25e1d0398.info | Bin 664 -> 0 bytes .../d3/d31dfeaa131921f4eae00783cc48146f | Bin 6340 -> 0 bytes .../d3/d31dfeaa131921f4eae00783cc48146f.info | Bin 636 -> 0 bytes .../d3/d31e5d760880a4e52a3a75322481d0d2 | Bin 4305 -> 0 bytes .../d3/d31e5d760880a4e52a3a75322481d0d2.info | Bin 619 -> 0 bytes .../d3/d3217d58bbd1d2b4aaee933e2e8b9195 | Bin 10080 -> 0 bytes .../d3/d3217d58bbd1d2b4aaee933e2e8b9195.info | Bin 728 -> 0 bytes .../d3/d32377b23cb0c8b46a545d7014fff425 | Bin 4317 -> 0 bytes .../d3/d32377b23cb0c8b46a545d7014fff425.info | Bin 635 -> 0 bytes .../d3/d36a7c7a1ed377c4b8008e53032d7dcf | Bin 8004 -> 0 bytes .../d3/d36a7c7a1ed377c4b8008e53032d7dcf.info | Bin 661 -> 0 bytes .../d3/d3721d5c6afa8e545995dfaada328476 | Bin 7732 -> 0 bytes .../d3/d3721d5c6afa8e545995dfaada328476.info | Bin 668 -> 0 bytes .../d3/d3a9c7ac5a41d4507bcb6430ef4afdb0 | Bin 4381 -> 0 bytes .../d3/d3a9c7ac5a41d4507bcb6430ef4afdb0.info | Bin 692 -> 0 bytes .../d3/d3c8677cc0c27ef47963983a44f00ada | Bin 52976 -> 0 bytes .../d3/d3c8677cc0c27ef47963983a44f00ada.info | Bin 619 -> 0 bytes .../d3/d3cbe921f7b3d9a3257e7c61a5761796 | Bin 4808 -> 0 bytes .../d3/d3cbe921f7b3d9a3257e7c61a5761796.info | Bin 658 -> 0 bytes .../d3/d3d14fa8f6934e14d92e37279e40e89b | Bin 17524 -> 0 bytes .../d3/d3d14fa8f6934e14d92e37279e40e89b.info | Bin 729 -> 0 bytes .../d4/d40a0edbdcdcf9747a420f3bbe0f18db | Bin 4321 -> 0 bytes .../d4/d40a0edbdcdcf9747a420f3bbe0f18db.info | Bin 633 -> 0 bytes .../d4/d437fe60bb34f45728664a5d930c1635 | Bin 4325 -> 0 bytes .../d4/d437fe60bb34f45728664a5d930c1635.info | Bin 641 -> 0 bytes .../d4/d44e6804bc58be84ea71a619b468f150 | Bin 6332 -> 0 bytes .../d4/d44e6804bc58be84ea71a619b468f150.info | Bin 741 -> 0 bytes .../d4/d49b2ed20045e034f9cdf6a6d95e6183 | Bin 17916 -> 0 bytes .../d4/d49b2ed20045e034f9cdf6a6d95e6183.info | Bin 678 -> 0 bytes .../d4/d4ef26aa386b44923b61c9c4b505a67c | Bin 5296 -> 0 bytes .../d4/d4ef26aa386b44923b61c9c4b505a67c.info | Bin 651 -> 0 bytes .../d5/d51458b261e0ecc4a98904e53924dc1c | Bin 6632 -> 0 bytes .../d5/d51458b261e0ecc4a98904e53924dc1c.info | Bin 654 -> 0 bytes .../d5/d51a6c256cbc499429d66761d8e9d140 | Bin 4280 -> 0 bytes .../d5/d51a6c256cbc499429d66761d8e9d140.info | Bin 4338 -> 0 bytes .../d5/d528c8c98d269ca44a06cd9624a03945 | Bin 4532 -> 0 bytes .../d5/d528c8c98d269ca44a06cd9624a03945.info | Bin 684 -> 0 bytes .../d5/d548f82e7e9c0ed49ae5b4a5eecfb2f7 | Bin 10568 -> 0 bytes .../d5/d548f82e7e9c0ed49ae5b4a5eecfb2f7.info | Bin 703 -> 0 bytes .../d5/d56dbb97f857c8040beef6dd1bfc97df | Bin 9292 -> 0 bytes .../d5/d56dbb97f857c8040beef6dd1bfc97df.info | Bin 670 -> 0 bytes .../d5/d5718b3fe3a758b4a9ec29170290d4f6 | Bin 6324 -> 0 bytes .../d5/d5718b3fe3a758b4a9ec29170290d4f6.info | Bin 658 -> 0 bytes .../d5/d581431663e7d4250af76bee38e6a148 | Bin 6936 -> 0 bytes .../d5/d581431663e7d4250af76bee38e6a148.info | Bin 668 -> 0 bytes .../d5/d5945752582884f7fb1bb2cdba62b738 | Bin 7852 -> 0 bytes .../d5/d5945752582884f7fb1bb2cdba62b738.info | Bin 710 -> 0 bytes .../d5/d5952b29970e2144780a7cd7b621f821 | Bin 6400 -> 0 bytes .../d5/d5952b29970e2144780a7cd7b621f821.info | Bin 670 -> 0 bytes .../d5/d59cefc45e3c31d4a90563364e7258fa | Bin 5628 -> 0 bytes .../d5/d59cefc45e3c31d4a90563364e7258fa.info | Bin 675 -> 0 bytes .../d5/d5f0b0adc6826e9dd3b72e292e8438be | Bin 4357 -> 0 bytes .../d5/d5f0b0adc6826e9dd3b72e292e8438be.info | Bin 619 -> 0 bytes .../d6/d607a67dc772b484da060e66a3d61a4e | Bin 4349 -> 0 bytes .../d6/d607a67dc772b484da060e66a3d61a4e.info | Bin 8861 -> 0 bytes .../d6/d6105bc8cf5ce544487daca4cbc62583 | Bin 6408 -> 0 bytes .../d6/d6105bc8cf5ce544487daca4cbc62583.info | Bin 730 -> 0 bytes .../d6/d63dd1a776d383248a21ec2a8a6e7868 | Bin 4313 -> 0 bytes .../d6/d63dd1a776d383248a21ec2a8a6e7868.info | Bin 629 -> 0 bytes .../d6/d64d92e4f04a13e4b99ea8d48e9e8ae9 | Bin 4345 -> 0 bytes .../d6/d64d92e4f04a13e4b99ea8d48e9e8ae9.info | Bin 658 -> 0 bytes .../d6/d685d97a1eb004f49afea0cc982ff728 | Bin 7412 -> 0 bytes .../d6/d685d97a1eb004f49afea0cc982ff728.info | Bin 722 -> 0 bytes .../d6/d691174143fd3774ba63d7c493633b99 | Bin 6236 -> 0 bytes .../d6/d691174143fd3774ba63d7c493633b99.info | Bin 626 -> 0 bytes .../d6/d6a2e6e4803de7b43baacdc355fc144d | Bin 4960 -> 0 bytes .../d6/d6a2e6e4803de7b43baacdc355fc144d.info | Bin 650 -> 0 bytes .../d6/d6c6a000a805f00649b36b542e8426c2 | Bin 4337 -> 0 bytes .../d6/d6c6a000a805f00649b36b542e8426c2.info | Bin 607 -> 0 bytes .../d6/d6db7caf2e852b75ebb9c6098418179c | Bin 4325 -> 0 bytes .../d6/d6db7caf2e852b75ebb9c6098418179c.info | Bin 600 -> 0 bytes .../d6/d6e23541e3b2fea489be46f704b64707 | Bin 7876 -> 0 bytes .../d6/d6e23541e3b2fea489be46f704b64707.info | Bin 746 -> 0 bytes .../d6/d6fa2d92fc1b3f34da284357edf89c3b | Bin 5844 -> 0 bytes .../d6/d6fa2d92fc1b3f34da284357edf89c3b.info | Bin 681 -> 0 bytes .../d7/d72ccd2c66ea846fc842adf682b11526 | Bin 14644 -> 0 bytes .../d7/d72ccd2c66ea846fc842adf682b11526.info | Bin 675 -> 0 bytes .../d7/d786feb51ad1ebb4c8da04204cc12575 | Bin 4381 -> 0 bytes .../d7/d786feb51ad1ebb4c8da04204cc12575.info | Bin 690 -> 0 bytes .../d7/d79cb9ecc0d4a6d428ab98a681a33897 | Bin 9552 -> 0 bytes .../d7/d79cb9ecc0d4a6d428ab98a681a33897.info | Bin 715 -> 0 bytes .../d7/d7b5b883d3aae8d479647d5ae6182974 | Bin 20992 -> 0 bytes .../d7/d7b5b883d3aae8d479647d5ae6182974.info | Bin 674 -> 0 bytes .../d7/d7ba8bb988c1ee043b60376942513745 | Bin 4280 -> 0 bytes .../d7/d7ba8bb988c1ee043b60376942513745.info | Bin 2015 -> 0 bytes .../d8/d850db319a63d2546932ff76fe55a498 | Bin 4297 -> 0 bytes .../d8/d850db319a63d2546932ff76fe55a498.info | Bin 609 -> 0 bytes .../d8/d85e5eeaf8f135aeaaebdc8aa3cff6c3 | Bin 4652 -> 0 bytes .../d8/d85e5eeaf8f135aeaaebdc8aa3cff6c3.info | Bin 649 -> 0 bytes .../d8/d8c4a920f001ca64680ed6fdb52d1753 | Bin 6700 -> 0 bytes .../d8/d8c4a920f001ca64680ed6fdb52d1753.info | Bin 699 -> 0 bytes .../d9/d912d4873af534bd4a9d44bf1b52f14e | Bin 6948 -> 0 bytes .../d9/d912d4873af534bd4a9d44bf1b52f14e.info | Bin 729 -> 0 bytes .../d9/d925cabd9ecd5074aadab0726b96c38f | Bin 23592 -> 0 bytes .../d9/d925cabd9ecd5074aadab0726b96c38f.info | Bin 670 -> 0 bytes .../d9/d929147d9f78c487397abb40f2c257b0 | Bin 4305 -> 0 bytes .../d9/d929147d9f78c487397abb40f2c257b0.info | Bin 617 -> 0 bytes .../d9/d95405b64dc9ff24b86d3fe35b598937 | Bin 22752 -> 0 bytes .../d9/d95405b64dc9ff24b86d3fe35b598937.info | Bin 612 -> 0 bytes .../d9/d9647b571c5e44729b71d756b3d55317 | Bin 6764 -> 0 bytes .../d9/d9647b571c5e44729b71d756b3d55317.info | Bin 722 -> 0 bytes .../d9/d9682e749d3efc642af54d789d9090a6 | Bin 4345 -> 0 bytes .../d9/d9682e749d3efc642af54d789d9090a6.info | Bin 659 -> 0 bytes .../d9/d973fc1524e4d724081553934c55958c | Bin 13264 -> 0 bytes .../d9/d973fc1524e4d724081553934c55958c.info | Bin 722 -> 0 bytes .../da/dab656c79e1985c40b31faebcda44442 | Bin 18956 -> 0 bytes .../da/dab656c79e1985c40b31faebcda44442.info | Bin 667 -> 0 bytes .../db/db339ef553721e94999125c0b9f909dc | Bin 6200 -> 0 bytes .../db/db339ef553721e94999125c0b9f909dc.info | Bin 675 -> 0 bytes .../db/db34f310723c62440a05d3e69f262a70 | Bin 4333 -> 0 bytes .../db/db34f310723c62440a05d3e69f262a70.info | Bin 641 -> 0 bytes .../db/db434dd2bee4da24d88706f3b9ae15f5 | Bin 11712 -> 0 bytes .../db/db434dd2bee4da24d88706f3b9ae15f5.info | Bin 709 -> 0 bytes .../db/db7dd43fe1278a9459cd6036f096b91d | Bin 5400 -> 0 bytes .../db/db7dd43fe1278a9459cd6036f096b91d.info | Bin 653 -> 0 bytes .../db/dbd43d8a3b8122d4e89b055f53382b11 | Bin 5516 -> 0 bytes .../db/dbd43d8a3b8122d4e89b055f53382b11.info | Bin 740 -> 0 bytes .../dc/dc42784cf147c0c48a680349fa168899 | Bin 19016 -> 0 bytes .../dc/dc42784cf147c0c48a680349fa168899.info | Bin 679 -> 0 bytes .../dc/dc71d5d62b5635745b3025f7169ffe80 | Bin 8244 -> 0 bytes .../dc/dc71d5d62b5635745b3025f7169ffe80.info | Bin 792 -> 0 bytes .../dc/dc97b37649b10da4b8d8fec738677552 | Bin 14616 -> 0 bytes .../dc/dc97b37649b10da4b8d8fec738677552.info | Bin 5142 -> 0 bytes .../dc/dc99dfeec967f2644b25dd6bace59b7e | Bin 9248 -> 0 bytes .../dc/dc99dfeec967f2644b25dd6bace59b7e.info | Bin 692 -> 0 bytes .../dc/dc9efd587dfff9d41bb75e7b46091764 | Bin 4349 -> 0 bytes .../dc/dc9efd587dfff9d41bb75e7b46091764.info | Bin 658 -> 0 bytes .../dc/dcb49b07db5e5f64e876b498105314f1 | Bin 6880 -> 0 bytes .../dc/dcb49b07db5e5f64e876b498105314f1.info | Bin 682 -> 0 bytes .../dc/dcc63292bf8cfd543b11bfdebe99cd02 | Bin 4313 -> 0 bytes .../dc/dcc63292bf8cfd543b11bfdebe99cd02.info | Bin 622 -> 0 bytes .../dc/dcc8c6e92b172a65719af5ddf47dd968 | Bin 4341 -> 0 bytes .../dc/dcc8c6e92b172a65719af5ddf47dd968.info | Bin 611 -> 0 bytes .../dc/dce91326f102345f3ba2f0987c0679c2 | Bin 6472 -> 0 bytes .../dc/dce91326f102345f3ba2f0987c0679c2.info | Bin 670 -> 0 bytes .../dc/dced8f6ea9f964e8e8e61574ea889d21 | Bin 4860 -> 0 bytes .../dc/dced8f6ea9f964e8e8e61574ea889d21.info | Bin 639 -> 0 bytes .../dc/dcf00682bef4d264d84a5c92c8f5a40f | Bin 6756 -> 0 bytes .../dc/dcf00682bef4d264d84a5c92c8f5a40f.info | Bin 685 -> 0 bytes .../dd/dd2fe74169b54bf58fca17288513ef38 | Bin 8140 -> 0 bytes .../dd/dd2fe74169b54bf58fca17288513ef38.info | Bin 698 -> 0 bytes .../dd/dd85a35169d313840a0874aea1a28629 | Bin 7068 -> 0 bytes .../dd/dd85a35169d313840a0874aea1a28629.info | Bin 770 -> 0 bytes .../dd/ddcb7916f054d4458bf77130fb839749 | Bin 5780 -> 0 bytes .../dd/ddcb7916f054d4458bf77130fb839749.info | Bin 812 -> 0 bytes .../de/de86b4ed8106fd84a8bc2f5d69798d53 | Bin 18416 -> 0 bytes .../de/de86b4ed8106fd84a8bc2f5d69798d53.info | Bin 682 -> 0 bytes .../de/de8c37e6482a73e4caecd7eaaabf2741 | Bin 4280 -> 0 bytes .../de/de8c37e6482a73e4caecd7eaaabf2741.info | Bin 3159 -> 0 bytes .../de/de9eb5e2046ffc9448f07e495c436506 | Bin 4317 -> 0 bytes .../de/de9eb5e2046ffc9448f07e495c436506.info | Bin 629 -> 0 bytes .../de/dec586c160776104da4d9a4e472662bc | Bin 4321 -> 0 bytes .../de/dec586c160776104da4d9a4e472662bc.info | Bin 639 -> 0 bytes .../de/dec9066d4afefe444be0dad3f137730d | Bin 6356 -> 0 bytes .../de/dec9066d4afefe444be0dad3f137730d.info | Bin 716 -> 0 bytes .../df/df1ba932d4ce4534e97a0f10c85cd3c9 | Bin 5880 -> 0 bytes .../df/df1ba932d4ce4534e97a0f10c85cd3c9.info | Bin 735 -> 0 bytes .../df/df865d34c500d456e8421a5b680b6864 | Bin 7176 -> 0 bytes .../df/df865d34c500d456e8421a5b680b6864.info | Bin 671 -> 0 bytes .../df/df8df80bb65e9ec4280229a9921c4f3c | Bin 37936 -> 0 bytes .../df/df8df80bb65e9ec4280229a9921c4f3c.info | Bin 671 -> 0 bytes .../df/dfc336f10b83bd74eaded16a658275c7 | Bin 6192 -> 0 bytes .../df/dfc336f10b83bd74eaded16a658275c7.info | Bin 775 -> 0 bytes .../df/dfd084fea478f3148b7de3d83bab1d8c | Bin 16800 -> 0 bytes .../df/dfd084fea478f3148b7de3d83bab1d8c.info | Bin 669 -> 0 bytes .../df/dff73c4907c95264c8fc095a81f9d51e | Bin 38768 -> 0 bytes .../df/dff73c4907c95264c8fc095a81f9d51e.info | Bin 696 -> 0 bytes .../e0/e00a5dea786950546a21b0e2d817e466 | Bin 8464 -> 0 bytes .../e0/e00a5dea786950546a21b0e2d817e466.info | Bin 709 -> 0 bytes .../e0/e050781af7ae7dd41977605a5a9af78b | Bin 7432 -> 0 bytes .../e0/e050781af7ae7dd41977605a5a9af78b.info | Bin 700 -> 0 bytes .../e0/e05ace3bd15740cda0bad60d89092a5b | Bin 18048 -> 0 bytes .../e0/e05ace3bd15740cda0bad60d89092a5b.info | Bin 2888 -> 0 bytes .../e0/e086b15460c228c4f9b116f0e3e2f175 | Bin 6416 -> 0 bytes .../e0/e086b15460c228c4f9b116f0e3e2f175.info | Bin 700 -> 0 bytes .../e0/e091bb444874ef244b1ba4a813fc1e34 | Bin 4305 -> 0 bytes .../e0/e091bb444874ef244b1ba4a813fc1e34.info | Bin 620 -> 0 bytes .../e0/e0ae6629cc70b514889df37fccb76832 | Bin 4612 -> 0 bytes .../e0/e0ae6629cc70b514889df37fccb76832.info | Bin 610 -> 0 bytes .../e0/e0db3f3921670cd4ca2e925737c3fba4 | Bin 7068 -> 0 bytes .../e0/e0db3f3921670cd4ca2e925737c3fba4.info | Bin 740 -> 0 bytes .../e1/e10357adc8c080d49b03c9965342da43 | Bin 4264 -> 0 bytes .../e1/e10357adc8c080d49b03c9965342da43.info | Bin 775 -> 0 bytes .../e1/e165a99d845c10e4ea0f546e542e8684 | Bin 7552 -> 0 bytes .../e1/e165a99d845c10e4ea0f546e542e8684.info | Bin 713 -> 0 bytes .../e1/e177382a693dea644acd34e3e7a3feb3 | Bin 5696 -> 0 bytes .../e1/e177382a693dea644acd34e3e7a3feb3.info | Bin 702 -> 0 bytes .../e1/e17c88b021c2a4c409b3f15b0d80ac62 | Bin 9752 -> 0 bytes .../e1/e17c88b021c2a4c409b3f15b0d80ac62.info | Bin 747 -> 0 bytes .../e1/e18e15ed5495c434d969378156376a52 | Bin 24256 -> 0 bytes .../e1/e18e15ed5495c434d969378156376a52.info | Bin 689 -> 0 bytes .../e1/e19747de3f5aca642ab2be37e372fb86 | Bin 6660 -> 0 bytes .../e1/e19747de3f5aca642ab2be37e372fb86.info | Bin 668 -> 0 bytes .../e1/e1a3bd001331f2049913323736d02a48 | Bin 4349 -> 0 bytes .../e1/e1a3bd001331f2049913323736d02a48.info | Bin 664 -> 0 bytes .../e1/e1e933fc85b5d7444902c305f62c695a | Bin 6556 -> 0 bytes .../e1/e1e933fc85b5d7444902c305f62c695a.info | Bin 633 -> 0 bytes .../e1/e1e957d39ca70834f9212a1289b6a0d5 | Bin 6868 -> 0 bytes .../e1/e1e957d39ca70834f9212a1289b6a0d5.info | Bin 720 -> 0 bytes .../e1/e1ef8466c8fd01a549f10baa4d51fa17 | Bin 4700 -> 0 bytes .../e1/e1ef8466c8fd01a549f10baa4d51fa17.info | Bin 655 -> 0 bytes .../e1/e1f640f1769d6274194cf97b0e24602c | Bin 17056 -> 0 bytes .../e1/e1f640f1769d6274194cf97b0e24602c.info | Bin 692 -> 0 bytes .../e2/e210c8bf2e9c6514d90a1bd77586af1f | Bin 4313 -> 0 bytes .../e2/e210c8bf2e9c6514d90a1bd77586af1f.info | Bin 625 -> 0 bytes .../e2/e212b6a31a4c545e5bd481c53c3180b1 | Bin 4361 -> 0 bytes .../e2/e212b6a31a4c545e5bd481c53c3180b1.info | Bin 671 -> 0 bytes .../e2/e21826e0c2621364bb6847343391dffa | Bin 4280 -> 0 bytes .../e2/e21826e0c2621364bb6847343391dffa.info | Bin 2644 -> 0 bytes .../e2/e21bec35f48a44298911b25ead550ce3 | Bin 30576 -> 0 bytes .../e2/e21bec35f48a44298911b25ead550ce3.info | Bin 659 -> 0 bytes .../e2/e2cd16a2d73fe7a4c9affa2b790eb5e0 | Bin 10628 -> 0 bytes .../e2/e2cd16a2d73fe7a4c9affa2b790eb5e0.info | Bin 696 -> 0 bytes .../e3/e31c136ab48c1194184380e435f3936d | Bin 5420 -> 0 bytes .../e3/e31c136ab48c1194184380e435f3936d.info | Bin 615 -> 0 bytes .../e3/e376da92649bef04cbcb9f4c569b8f28 | Bin 4377 -> 0 bytes .../e3/e376da92649bef04cbcb9f4c569b8f28.info | Bin 690 -> 0 bytes .../e3/e3882522a08b6f5459b4dea6f8791278 | Bin 7596 -> 0 bytes .../e3/e3882522a08b6f5459b4dea6f8791278.info | Bin 722 -> 0 bytes .../e3/e3b0f810fdea84e40ab4ba20f256f7e8 | Bin 18488 -> 0 bytes .../e3/e3b0f810fdea84e40ab4ba20f256f7e8.info | Bin 2862 -> 0 bytes .../e3/e3b30a07279380449983c910e8b699f8 | Bin 4313 -> 0 bytes .../e3/e3b30a07279380449983c910e8b699f8.info | Bin 621 -> 0 bytes .../e4/e4564215d0bf24062a88653a05c93204 | Bin 5540 -> 0 bytes .../e4/e4564215d0bf24062a88653a05c93204.info | Bin 659 -> 0 bytes .../e4/e4c7e5edce8f64f18af79a7989a1b3e0 | Bin 26720 -> 0 bytes .../e4/e4c7e5edce8f64f18af79a7989a1b3e0.info | Bin 669 -> 0 bytes .../e4/e4e0b1de1aee400d81ed4273141e7823 | Bin 6772 -> 0 bytes .../e4/e4e0b1de1aee400d81ed4273141e7823.info | Bin 707 -> 0 bytes .../e4/e4e290d31ab7fb54880746bb8f818e0d | Bin 8536 -> 0 bytes .../e4/e4e290d31ab7fb54880746bb8f818e0d.info | Bin 674 -> 0 bytes .../e5/e52de21a22b6dd44c9cc19f810c65059 | Bin 14072 -> 0 bytes .../e5/e52de21a22b6dd44c9cc19f810c65059.info | Bin 690 -> 0 bytes .../e5/e58bd3cca6475e54b93632bb6837aeea | Bin 5868 -> 0 bytes .../e5/e58bd3cca6475e54b93632bb6837aeea.info | Bin 670 -> 0 bytes .../e5/e5f29588ae61f824ab831210ef8fba20 | Bin 4280 -> 0 bytes .../e5/e5f29588ae61f824ab831210ef8fba20.info | Bin 3639 -> 0 bytes .../e6/e61b787c9f6984746a82ecf444056814 | Bin 7040 -> 0 bytes .../e6/e61b787c9f6984746a82ecf444056814.info | Bin 691 -> 0 bytes .../e6/e6323ebef616fee4486ee155cd56d191 | Bin 8388 -> 0 bytes .../e6/e6323ebef616fee4486ee155cd56d191.info | Bin 689 -> 0 bytes .../e6/e6413f4090046814d802ddbff9890878 | Bin 8652 -> 0 bytes .../e6/e6413f4090046814d802ddbff9890878.info | Bin 667 -> 0 bytes .../e6/e69259f6ff914146ad610be5491eb44a | Bin 6732 -> 0 bytes .../e6/e69259f6ff914146ad610be5491eb44a.info | Bin 665 -> 0 bytes .../e6/e6a1d1e3d2384453a7371b4a07a41ca4 | Bin 4305 -> 0 bytes .../e6/e6a1d1e3d2384453a7371b4a07a41ca4.info | Bin 620 -> 0 bytes .../e7/e71533543f483c74b87c5ec3718a0936 | Bin 4280 -> 0 bytes .../e7/e71533543f483c74b87c5ec3718a0936.info | Bin 3538 -> 0 bytes .../e7/e74104454fac7cc4ab699188b28ffe3a | Bin 8152 -> 0 bytes .../e7/e74104454fac7cc4ab699188b28ffe3a.info | Bin 732 -> 0 bytes .../e7/e74ddf4132f3401409c824bed60280ee | Bin 7384 -> 0 bytes .../e7/e74ddf4132f3401409c824bed60280ee.info | Bin 702 -> 0 bytes .../e7/e763a90581e2d8143bc9a0e384ce6f0f | Bin 8008 -> 0 bytes .../e7/e763a90581e2d8143bc9a0e384ce6f0f.info | Bin 693 -> 0 bytes .../e7/e79658349ea684b40a48780d33ff6024 | Bin 9040 -> 0 bytes .../e7/e79658349ea684b40a48780d33ff6024.info | Bin 742 -> 0 bytes .../e7/e7a505b341283e14696e86433a5b1ae9 | Bin 6088 -> 0 bytes .../e7/e7a505b341283e14696e86433a5b1ae9.info | Bin 682 -> 0 bytes .../e8/e801faa3b0dd2478dbe801a2441b679e | Bin 7212 -> 0 bytes .../e8/e801faa3b0dd2478dbe801a2441b679e.info | Bin 708 -> 0 bytes .../e8/e88a766c2b8b47841936c136f4afbba9 | Bin 11872 -> 0 bytes .../e8/e88a766c2b8b47841936c136f4afbba9.info | Bin 667 -> 0 bytes .../e8/e8c30efa89029e447b0dc0efc75b294c | Bin 13188 -> 0 bytes .../e8/e8c30efa89029e447b0dc0efc75b294c.info | Bin 695 -> 0 bytes .../e8/e8d195b17014244b891a4b8e44a59f5c | Bin 32856 -> 0 bytes .../e8/e8d195b17014244b891a4b8e44a59f5c.info | Bin 701 -> 0 bytes .../e9/e90cc37a5ccf4a44dbecc5b7172ec512 | Bin 4317 -> 0 bytes .../e9/e90cc37a5ccf4a44dbecc5b7172ec512.info | Bin 632 -> 0 bytes .../e9/e9253e696cd45794d9aec6d4de366b6e | Bin 22784 -> 0 bytes .../e9/e9253e696cd45794d9aec6d4de366b6e.info | Bin 673 -> 0 bytes .../e9/e93ec7eb6de342aabd156833e253f838 | Bin 4321 -> 0 bytes .../e9/e93ec7eb6de342aabd156833e253f838.info | Bin 635 -> 0 bytes .../e9/e962d4a1b7f605e40b7e3b048802e83a | Bin 11548 -> 0 bytes .../e9/e962d4a1b7f605e40b7e3b048802e83a.info | Bin 720 -> 0 bytes .../e9/e9745f6a32442194c8dc5a43e9ab86f9 | Bin 4560 -> 0 bytes .../e9/e9745f6a32442194c8dc5a43e9ab86f9.info | Bin 682 -> 0 bytes .../e9/e9a32780b69dcdb438da3e3f43202f54 | Bin 9404 -> 0 bytes .../e9/e9a32780b69dcdb438da3e3f43202f54.info | Bin 692 -> 0 bytes .../e9/e9cac674d67385249b2805670e618c24 | Bin 9352 -> 0 bytes .../e9/e9cac674d67385249b2805670e618c24.info | Bin 670 -> 0 bytes .../e9/e9df95f53f1c1d0c9199e235d6c42b50 | Bin 4640 -> 0 bytes .../e9/e9df95f53f1c1d0c9199e235d6c42b50.info | Bin 649 -> 0 bytes .../ea/ea07ef86d8ad652498ce495f7bd5b903 | Bin 6708 -> 0 bytes .../ea/ea07ef86d8ad652498ce495f7bd5b903.info | Bin 749 -> 0 bytes .../ea/ea28dc637ae40484da709200d3328587 | Bin 5748 -> 0 bytes .../ea/ea28dc637ae40484da709200d3328587.info | Bin 727 -> 0 bytes .../ea/ea47ea935cf1ba94ba6feb6595cca8ba | Bin 16252 -> 0 bytes .../ea/ea47ea935cf1ba94ba6feb6595cca8ba.info | Bin 748 -> 0 bytes .../ea/ea5aa18a49e4f29d74984ea0ea11a238 | Bin 4309 -> 0 bytes .../ea/ea5aa18a49e4f29d74984ea0ea11a238.info | Bin 594 -> 0 bytes .../ea/ea5e2240e8a7d9046a651557deec40b2 | Bin 8064 -> 0 bytes .../ea/ea5e2240e8a7d9046a651557deec40b2.info | Bin 707 -> 0 bytes .../ea/ea6dbc5d03b50f148a26b55c617dcb22 | Bin 5536 -> 0 bytes .../ea/ea6dbc5d03b50f148a26b55c617dcb22.info | Bin 672 -> 0 bytes .../ea/ea7e55ba5de304f4496c0a6f9114405c | Bin 5808 -> 0 bytes .../ea/ea7e55ba5de304f4496c0a6f9114405c.info | Bin 622 -> 0 bytes .../ea/ea944378afa086f438b3352ad7b0e835 | Bin 6812 -> 0 bytes .../ea/ea944378afa086f438b3352ad7b0e835.info | Bin 673 -> 0 bytes .../ea/ea998292f45ea494d9e100f5f6362f91 | Bin 4313 -> 0 bytes .../ea/ea998292f45ea494d9e100f5f6362f91.info | Bin 625 -> 0 bytes .../ea/ea9eb647dd0104bee8af3f243a320556 | Bin 8668 -> 0 bytes .../ea/ea9eb647dd0104bee8af3f243a320556.info | Bin 805 -> 0 bytes .../ea/eaa8390ecb2e840dea7bba9309b40519 | Bin 4377 -> 0 bytes .../ea/eaa8390ecb2e840dea7bba9309b40519.info | Bin 688 -> 0 bytes .../eb/eb221cf55b3544646b0c3b6bc790080f | Bin 6020 -> 0 bytes .../eb/eb221cf55b3544646b0c3b6bc790080f.info | Bin 649 -> 0 bytes .../eb/ebc4d20cc106cea49b1df1153f0b3b5e | Bin 4361 -> 0 bytes .../eb/ebc4d20cc106cea49b1df1153f0b3b5e.info | Bin 672 -> 0 bytes .../eb/ebcc5f899d9277642868aeda9a17cbaf | Bin 6924 -> 0 bytes .../eb/ebcc5f899d9277642868aeda9a17cbaf.info | Bin 756 -> 0 bytes .../eb/ebeedaa04bb53e24ba2e7fb6745e3fd3 | Bin 6532 -> 0 bytes .../eb/ebeedaa04bb53e24ba2e7fb6745e3fd3.info | Bin 770 -> 0 bytes .../ec/ec02776fe29df900b897106d61977735 | Bin 4724 -> 0 bytes .../ec/ec02776fe29df900b897106d61977735.info | Bin 652 -> 0 bytes .../ec/ec2008c107e8a1b4b8222ddb5f7ffbf0 | Bin 5884 -> 0 bytes .../ec/ec2008c107e8a1b4b8222ddb5f7ffbf0.info | Bin 726 -> 0 bytes .../ec/ec35c13a8280a8d4e817bc4afd8a95de | Bin 7268 -> 0 bytes .../ec/ec35c13a8280a8d4e817bc4afd8a95de.info | Bin 717 -> 0 bytes .../ec/ec3cd8ea8a82a2c45a2f5f65b320da83 | Bin 7228 -> 0 bytes .../ec/ec3cd8ea8a82a2c45a2f5f65b320da83.info | Bin 820 -> 0 bytes .../ec/ec556959db264433cb2759dfe67d48d4 | Bin 9864 -> 0 bytes .../ec/ec556959db264433cb2759dfe67d48d4.info | Bin 695 -> 0 bytes .../ec/ec7c645d93308c04d8840982af12101e | Bin 83012 -> 0 bytes .../ec/ec7c645d93308c04d8840982af12101e.info | Bin 6186 -> 0 bytes .../ec/ec817e5e5781e0a4983a1dc8875d1974 | Bin 4317 -> 0 bytes .../ec/ec817e5e5781e0a4983a1dc8875d1974.info | Bin 631 -> 0 bytes .../ec/ece36bb2bc4128d42911bbc757a56860 | Bin 4317 -> 0 bytes .../ec/ece36bb2bc4128d42911bbc757a56860.info | Bin 632 -> 0 bytes .../ed/ed041e68439749a69d0efa0e3d896c2e | Bin 18040 -> 0 bytes .../ed/ed041e68439749a69d0efa0e3d896c2e.info | Bin 2839 -> 0 bytes .../ed/ed9e30042043dde4e970cdd5e5c182a2 | Bin 7148 -> 0 bytes .../ed/ed9e30042043dde4e970cdd5e5c182a2.info | Bin 796 -> 0 bytes .../ed/edc553b1b3c8a25438b62783410b26ae | Bin 26620 -> 0 bytes .../ed/edc553b1b3c8a25438b62783410b26ae.info | Bin 712 -> 0 bytes .../ed/edd2a1fe1acbbde43aad39862bb3f4a8 | Bin 7776 -> 0 bytes .../ed/edd2a1fe1acbbde43aad39862bb3f4a8.info | Bin 759 -> 0 bytes .../ed/edd4f4b395430604d935bcf0b14c7d42 | Bin 6232 -> 0 bytes .../ed/edd4f4b395430604d935bcf0b14c7d42.info | Bin 699 -> 0 bytes .../ed/ede0462698a4a5643aa9872c074acd38 | Bin 4313 -> 0 bytes .../ed/ede0462698a4a5643aa9872c074acd38.info | Bin 598 -> 0 bytes .../ed/edf97aac6cc5a437ebf600a06a2e5ac7 | Bin 6200 -> 0 bytes .../ed/edf97aac6cc5a437ebf600a06a2e5ac7.info | Bin 703 -> 0 bytes .../ee/ee148e281f3c41c5b4ff5f8a5afe5a6c | Bin 83004 -> 0 bytes .../ee/ee148e281f3c41c5b4ff5f8a5afe5a6c.info | Bin 5182 -> 0 bytes .../ee/ee83d5e1ad2ac4c9aa39e3a6f256062e | Bin 7420 -> 0 bytes .../ee/ee83d5e1ad2ac4c9aa39e3a6f256062e.info | Bin 686 -> 0 bytes .../ee/eea34a28297f9bc4c9f4c573bc8d5d1c | Bin 5488 -> 0 bytes .../ee/eea34a28297f9bc4c9f4c573bc8d5d1c.info | Bin 725 -> 0 bytes .../ee/eea41879e2ba3be46b084caceee6ce87 | Bin 4401 -> 0 bytes .../ee/eea41879e2ba3be46b084caceee6ce87.info | Bin 716 -> 0 bytes .../ee/eebde5009793ce948bf5d4c4435b89b9 | Bin 14896 -> 0 bytes .../ee/eebde5009793ce948bf5d4c4435b89b9.info | Bin 704 -> 0 bytes .../ee/eeed6954b3c264ca0b28a92aa6289bf0 | Bin 6180 -> 0 bytes .../ee/eeed6954b3c264ca0b28a92aa6289bf0.info | Bin 664 -> 0 bytes .../ef/ef4c81c9368d5a340b14c2fec1cad345 | Bin 24744 -> 0 bytes .../ef/ef4c81c9368d5a340b14c2fec1cad345.info | Bin 693 -> 0 bytes .../ef/ef563c5a6ecf64d4193dc144cb7d472a | Bin 6640 -> 0 bytes .../ef/ef563c5a6ecf64d4193dc144cb7d472a.info | Bin 764 -> 0 bytes .../ef/ef5fa6e2005defb4ab5142723827b58e | Bin 7172 -> 0 bytes .../ef/ef5fa6e2005defb4ab5142723827b58e.info | Bin 684 -> 0 bytes .../ef/ef97f39912c138b4cabdccedfb24093b | Bin 8772 -> 0 bytes .../ef/ef97f39912c138b4cabdccedfb24093b.info | Bin 686 -> 0 bytes .../ef/efad3ddb7270ac241b9b1357ec5ee2f2 | Bin 4325 -> 0 bytes .../ef/efad3ddb7270ac241b9b1357ec5ee2f2.info | Bin 637 -> 0 bytes .../ef/efcf753a96a07b24dbe5f23a8ad5963d | Bin 4305 -> 0 bytes .../ef/efcf753a96a07b24dbe5f23a8ad5963d.info | Bin 617 -> 0 bytes .../ef/effb76e1937b45ff8adf45e51a4c08cf | Bin 15848 -> 0 bytes .../ef/effb76e1937b45ff8adf45e51a4c08cf.info | Bin 680 -> 0 bytes .../f0/f03b3e03b69e74ef9bd0f20377217a73 | Bin 6192 -> 0 bytes .../f0/f03b3e03b69e74ef9bd0f20377217a73.info | Bin 700 -> 0 bytes .../f0/f06555f75b070af458a003d92f9efb00 | Bin 4448 -> 0 bytes .../f0/f06555f75b070af458a003d92f9efb00.info | Bin 668 -> 0 bytes .../f0/f079e3afd077fb94fa2bda74d6409499 | Bin 5496 -> 0 bytes .../f0/f079e3afd077fb94fa2bda74d6409499.info | Bin 703 -> 0 bytes .../f0/f0aab9b5e16b3dd44840c4f935a63360 | Bin 4281 -> 0 bytes .../f0/f0aab9b5e16b3dd44840c4f935a63360.info | Bin 596 -> 0 bytes .../f0/f0c52b7da912e4eb98a970a8f6b3d379 | Bin 29224 -> 0 bytes .../f0/f0c52b7da912e4eb98a970a8f6b3d379.info | Bin 683 -> 0 bytes .../f0/f0f13f2ab3d6d13cfc6e4656824bfca8 | Bin 4644 -> 0 bytes .../f0/f0f13f2ab3d6d13cfc6e4656824bfca8.info | Bin 646 -> 0 bytes .../f1/f1045c695c5bf4fb7b8509687bc60fc0 | Bin 6252 -> 0 bytes .../f1/f1045c695c5bf4fb7b8509687bc60fc0.info | Bin 662 -> 0 bytes .../f1/f136f1f122a53c64c9af51baecaa9c96 | Bin 4345 -> 0 bytes .../f1/f136f1f122a53c64c9af51baecaa9c96.info | Bin 8856 -> 0 bytes .../f1/f15cbb987069826429540d0ea0937442 | Bin 6576 -> 0 bytes .../f1/f15cbb987069826429540d0ea0937442.info | Bin 731 -> 0 bytes .../f1/f1605f5534186904fa2c4c42acbfe01e | Bin 6296 -> 0 bytes .../f1/f1605f5534186904fa2c4c42acbfe01e.info | Bin 659 -> 0 bytes .../f1/f16e09785c984c445a0467e30f845636 | Bin 9200 -> 0 bytes .../f1/f16e09785c984c445a0467e30f845636.info | Bin 698 -> 0 bytes .../f1/f1ac44b28dd46344faf8592380505aa5 | Bin 13540 -> 0 bytes .../f1/f1ac44b28dd46344faf8592380505aa5.info | Bin 697 -> 0 bytes .../f1/f1b6399349763114d9361bc6dfcd025b | Bin 6020 -> 0 bytes .../f1/f1b6399349763114d9361bc6dfcd025b.info | Bin 734 -> 0 bytes .../f1/f1ea944dcf8849ebab391e461b99ccb7 | Bin 14108 -> 0 bytes .../f1/f1ea944dcf8849ebab391e461b99ccb7.info | Bin 697 -> 0 bytes .../f2/f2233ba26b028cc4b9e58681e7a22dac | Bin 4325 -> 0 bytes .../f2/f2233ba26b028cc4b9e58681e7a22dac.info | Bin 640 -> 0 bytes .../f2/f28fcced5af094cf78eb4e1109a71981 | Bin 4321 -> 0 bytes .../f2/f28fcced5af094cf78eb4e1109a71981.info | Bin 635 -> 0 bytes .../f2/f2a5b7f524a28844097339a4028395cb | Bin 4393 -> 0 bytes .../f2/f2a5b7f524a28844097339a4028395cb.info | Bin 702 -> 0 bytes .../f3/f33e570b8b9af1048b80a27e7848cb09 | Bin 7436 -> 0 bytes .../f3/f33e570b8b9af1048b80a27e7848cb09.info | Bin 731 -> 0 bytes .../f3/f3a361a6ad1aff14ba8f48976e94ad76 | Bin 5520 -> 0 bytes .../f3/f3a361a6ad1aff14ba8f48976e94ad76.info | Bin 747 -> 0 bytes .../f3/f3e1b3cbf3fac6a459b1a602167ad311 | Bin 6136 -> 0 bytes .../f3/f3e1b3cbf3fac6a459b1a602167ad311.info | Bin 752 -> 0 bytes .../f4/f445ca0c614a846449fcd8ae648c24e2 | Bin 5400 -> 0 bytes .../f4/f445ca0c614a846449fcd8ae648c24e2.info | Bin 705 -> 0 bytes .../f4/f4688fdb7df04437aeb418b961361dc5 | Bin 26732 -> 0 bytes .../f4/f4688fdb7df04437aeb418b961361dc5.info | Bin 800 -> 0 bytes .../f4/f4935fb862d54980b1bcbca942962642 | Bin 8192 -> 0 bytes .../f4/f4935fb862d54980b1bcbca942962642.info | Bin 722 -> 0 bytes .../f4/f49bbe06ffa5ae24abe32abdab430c24 | Bin 4724 -> 0 bytes .../f4/f49bbe06ffa5ae24abe32abdab430c24.info | Bin 621 -> 0 bytes .../f4/f4c7193663918411c8f78e3cf844cb9e | Bin 6012 -> 0 bytes .../f4/f4c7193663918411c8f78e3cf844cb9e.info | Bin 697 -> 0 bytes .../f4/f4f988528bbbb0846a4cb50efb4587a5 | Bin 14312 -> 0 bytes .../f4/f4f988528bbbb0846a4cb50efb4587a5.info | Bin 705 -> 0 bytes .../f5/f525580684527b147b70cf94aaa70dbc | Bin 4317 -> 0 bytes .../f5/f525580684527b147b70cf94aaa70dbc.info | Bin 628 -> 0 bytes .../f5/f55c8aa2f418fae4693a0db0739d4b7a | Bin 4357 -> 0 bytes .../f5/f55c8aa2f418fae4693a0db0739d4b7a.info | Bin 667 -> 0 bytes .../f5/f5600e6ae5a1464da659eca36bef9d64 | Bin 4313 -> 0 bytes .../f5/f5600e6ae5a1464da659eca36bef9d64.info | Bin 626 -> 0 bytes .../f5/f5a0cc9645f0e2d4fb816156dcf3f4dd | Bin 7048 -> 0 bytes .../f5/f5a0cc9645f0e2d4fb816156dcf3f4dd.info | Bin 688 -> 0 bytes .../f6/f601c0d674119f74db9c15166b3a58c4 | Bin 4317 -> 0 bytes .../f6/f601c0d674119f74db9c15166b3a58c4.info | Bin 630 -> 0 bytes .../f6/f603edd7163537f44927ad2808147a25 | Bin 12092 -> 0 bytes .../f6/f603edd7163537f44927ad2808147a25.info | Bin 712 -> 0 bytes .../f6/f60779a06bec4f14a957237a7206b786 | Bin 12072 -> 0 bytes .../f6/f60779a06bec4f14a957237a7206b786.info | Bin 691 -> 0 bytes .../f6/f609f243716c22b409ce3f5b78f84796 | Bin 4280 -> 0 bytes .../f6/f609f243716c22b409ce3f5b78f84796.info | Bin 3650 -> 0 bytes .../f6/f65646ef159c91441bff704a5f7f419b | Bin 15388 -> 0 bytes .../f6/f65646ef159c91441bff704a5f7f419b.info | Bin 714 -> 0 bytes .../f6/f66454863bc106549a6b53849ee63b41 | Bin 4936 -> 0 bytes .../f6/f66454863bc106549a6b53849ee63b41.info | Bin 614 -> 0 bytes .../f6/f68c7f7359094f045930a108c444e7a4 | Bin 4337 -> 0 bytes .../f6/f68c7f7359094f045930a108c444e7a4.info | Bin 647 -> 0 bytes .../f6/f695b5f9415c40b39ae877eaff41c96e | Bin 20468 -> 0 bytes .../f6/f695b5f9415c40b39ae877eaff41c96e.info | Bin 680 -> 0 bytes .../f6/f698532450f273e4895050eb70006d1e | Bin 4365 -> 0 bytes .../f6/f698532450f273e4895050eb70006d1e.info | Bin 682 -> 0 bytes .../f6/f6ba30c492ac73742bc0cfee6817045a | Bin 6792 -> 0 bytes .../f6/f6ba30c492ac73742bc0cfee6817045a.info | Bin 694 -> 0 bytes .../f6/f6bb32665bcc91b41a7177fd6af08ad6 | Bin 7240 -> 0 bytes .../f6/f6bb32665bcc91b41a7177fd6af08ad6.info | Bin 702 -> 0 bytes .../f6/f6bd368ab00d75c459e2582e017191e6 | Bin 14912 -> 0 bytes .../f6/f6bd368ab00d75c459e2582e017191e6.info | Bin 695 -> 0 bytes .../f6/f6c189a159d3bde4c964cee562e508ea | Bin 6204 -> 0 bytes .../f6/f6c189a159d3bde4c964cee562e508ea.info | Bin 748 -> 0 bytes .../f6/f6d64d8648793944dbadfd71f0f4b0a1 | Bin 4317 -> 0 bytes .../f6/f6d64d8648793944dbadfd71f0f4b0a1.info | Bin 631 -> 0 bytes .../f7/f700f31b2e40d7f4bb69753fdbbbc2b5 | Bin 9952 -> 0 bytes .../f7/f700f31b2e40d7f4bb69753fdbbbc2b5.info | Bin 670 -> 0 bytes .../f7/f73fc901e4b0f2d4daf11f46506054ba | Bin 5776 -> 0 bytes .../f7/f73fc901e4b0f2d4daf11f46506054ba.info | Bin 759 -> 0 bytes .../f7/f779e779d62b5ca49b658236c337845d | Bin 13156 -> 0 bytes .../f7/f779e779d62b5ca49b658236c337845d.info | Bin 676 -> 0 bytes .../f7/f7852b99951997645ae7adaac5f0b083 | Bin 19880 -> 0 bytes .../f7/f7852b99951997645ae7adaac5f0b083.info | Bin 736 -> 0 bytes .../f7/f7a8357347c80dc69c08d0b1a05e2122 | Bin 4664 -> 0 bytes .../f7/f7a8357347c80dc69c08d0b1a05e2122.info | Bin 653 -> 0 bytes .../f7/f7e61a6fdb34813479ec9e958a030910 | Bin 5688 -> 0 bytes .../f7/f7e61a6fdb34813479ec9e958a030910.info | Bin 688 -> 0 bytes .../f7/f7fed0d9d0f7a7f41a8525aa79e790b1 | Bin 8204 -> 0 bytes .../f7/f7fed0d9d0f7a7f41a8525aa79e790b1.info | Bin 726 -> 0 bytes .../f8/f817a38900380be47942905e17e7d39b | Bin 23308 -> 0 bytes .../f8/f817a38900380be47942905e17e7d39b.info | Bin 681 -> 0 bytes .../f8/f8258ea15b8f74c4889ce485d21cbbb1 | Bin 58948 -> 0 bytes .../f8/f8258ea15b8f74c4889ce485d21cbbb1.info | Bin 689 -> 0 bytes .../f8/f867743975592a743a3581ff042bcc25 | Bin 23084 -> 0 bytes .../f8/f867743975592a743a3581ff042bcc25.info | Bin 658 -> 0 bytes .../f8/f8730045d7da0f84cb11c0d868899577 | Bin 4317 -> 0 bytes .../f8/f8730045d7da0f84cb11c0d868899577.info | Bin 629 -> 0 bytes .../f8/f8964ef46e1d446dc9eb17a36a3e1f14 | Bin 5632 -> 0 bytes .../f8/f8964ef46e1d446dc9eb17a36a3e1f14.info | Bin 728 -> 0 bytes .../f8/f8b486952aeb5449cbf24d2c1b496bd5 | Bin 4353 -> 0 bytes .../f8/f8b486952aeb5449cbf24d2c1b496bd5.info | Bin 668 -> 0 bytes .../f8/f8e6a2d47aba4c6c9b3c5a72d9f48da5 | Bin 4321 -> 0 bytes .../f8/f8e6a2d47aba4c6c9b3c5a72d9f48da5.info | Bin 639 -> 0 bytes .../f8/f8ed4321a98682942b9980996131cf26 | Bin 4345 -> 0 bytes .../f8/f8ed4321a98682942b9980996131cf26.info | Bin 659 -> 0 bytes .../f9/f91a00d2dca52b843b2d50ccf750737d | Bin 5372 -> 0 bytes .../f9/f91a00d2dca52b843b2d50ccf750737d.info | Bin 617 -> 0 bytes .../f9/f944311c8fff2479fa3ba741f6039fc8 | Bin 5792 -> 0 bytes .../f9/f944311c8fff2479fa3ba741f6039fc8.info | Bin 693 -> 0 bytes .../f9/f96d0ea807c081145a1170ed1b6d71e0 | Bin 5644 -> 0 bytes .../f9/f96d0ea807c081145a1170ed1b6d71e0.info | Bin 746 -> 0 bytes .../f9/f9bd02a3a916be64c9b47b1305149423 | Bin 9696 -> 0 bytes .../f9/f9bd02a3a916be64c9b47b1305149423.info | Bin 697 -> 0 bytes .../f9/f9d8c8b21846a654092a24f25aa41421 | Bin 10960 -> 0 bytes .../f9/f9d8c8b21846a654092a24f25aa41421.info | Bin 698 -> 0 bytes .../fa/fa27413e9edb06a6058d6c894eca0338 | Bin 5044 -> 0 bytes .../fa/fa27413e9edb06a6058d6c894eca0338.info | Bin 662 -> 0 bytes .../fa/fa423365b1ce06a4dbdc6fb4a8597bfa | Bin 4325 -> 0 bytes .../fa/fa423365b1ce06a4dbdc6fb4a8597bfa.info | Bin 638 -> 0 bytes .../fa/fa4ff09b6aaaa4df29a884efa38bce56 | Bin 7124 -> 0 bytes .../fa/fa4ff09b6aaaa4df29a884efa38bce56.info | Bin 703 -> 0 bytes .../fa/fa6bd40a216346b783a4cce741d277a5 | Bin 18052 -> 0 bytes .../fa/fa6bd40a216346b783a4cce741d277a5.info | Bin 2850 -> 0 bytes .../fb/fb17bc78abe8ac54cb5bf955d81e7247 | Bin 14548 -> 0 bytes .../fb/fb17bc78abe8ac54cb5bf955d81e7247.info | Bin 7187 -> 0 bytes .../fb/fb27f3049fe06c246803a4a4c5b7fda3 | Bin 8796 -> 0 bytes .../fb/fb27f3049fe06c246803a4a4c5b7fda3.info | Bin 689 -> 0 bytes .../fb/fb461734117c80c43ab595d699f801eb | Bin 7324 -> 0 bytes .../fb/fb461734117c80c43ab595d699f801eb.info | Bin 688 -> 0 bytes .../fb/fb5730e24283d0c489e5c7d0bee023d9 | Bin 18488 -> 0 bytes .../fb/fb5730e24283d0c489e5c7d0bee023d9.info | Bin 2893 -> 0 bytes .../fb/fb593906b7b6d824087dcaebf6c082e0 | Bin 5556 -> 0 bytes .../fb/fb593906b7b6d824087dcaebf6c082e0.info | Bin 735 -> 0 bytes .../fb/fb660d86885d89a499a31c6ab6f26269 | Bin 5744 -> 0 bytes .../fb/fb660d86885d89a499a31c6ab6f26269.info | Bin 687 -> 0 bytes .../fb/fbcb83db637a14b74abb031224a15fb7 | Bin 4365 -> 0 bytes .../fb/fbcb83db637a14b74abb031224a15fb7.info | Bin 676 -> 0 bytes .../fc/fc34cd6ea308f3940a729e1a44cd0e82 | Bin 6188 -> 0 bytes .../fc/fc34cd6ea308f3940a729e1a44cd0e82.info | Bin 654 -> 0 bytes .../fc/fc3a810351931f5e6183e16b9beb5563 | Bin 4329 -> 0 bytes .../fc/fc3a810351931f5e6183e16b9beb5563.info | Bin 606 -> 0 bytes .../fc/fc46f91ea1e8e4ca2ab693fef9156dbe | Bin 9736 -> 0 bytes .../fc/fc46f91ea1e8e4ca2ab693fef9156dbe.info | Bin 726 -> 0 bytes .../fc/fc50b0b96ca41ca44a6afe0497df4b3d | Bin 4280 -> 0 bytes .../fc/fc50b0b96ca41ca44a6afe0497df4b3d.info | Bin 3211 -> 0 bytes .../fc/fc748d99f1f0d484a811a566fc7915ec | Bin 6592 -> 0 bytes .../fc/fc748d99f1f0d484a811a566fc7915ec.info | Bin 687 -> 0 bytes .../fc/fc8d686a4c18b8d49bb1db4150de0459 | Bin 8664 -> 0 bytes .../fc/fc8d686a4c18b8d49bb1db4150de0459.info | Bin 657 -> 0 bytes .../fc/fcae021c30eccf74790a4e816ba97c19 | Bin 9536 -> 0 bytes .../fc/fcae021c30eccf74790a4e816ba97c19.info | Bin 705 -> 0 bytes .../fc/fcb9be00baf924c4183fc0313e6185c5 | Bin 4796 -> 0 bytes .../fc/fcb9be00baf924c4183fc0313e6185c5.info | Bin 628 -> 0 bytes .../fc/fcc60c1d6bb544d9b712b652f418ff3a | Bin 12732 -> 0 bytes .../fc/fcc60c1d6bb544d9b712b652f418ff3a.info | Bin 713 -> 0 bytes .../fc/fcd66bf74cbeb264aa99679c7df84427 | Bin 35144 -> 0 bytes .../fc/fcd66bf74cbeb264aa99679c7df84427.info | Bin 680 -> 0 bytes .../fc/fce3ecfbdfd154ffc972acfe449f9d22 | Bin 11488 -> 0 bytes .../fc/fce3ecfbdfd154ffc972acfe449f9d22.info | Bin 713 -> 0 bytes .../fd/fd0a39b4d296d4d509b4f1dbd08d0630 | Bin 4321 -> 0 bytes .../fd/fd0a39b4d296d4d509b4f1dbd08d0630.info | Bin 631 -> 0 bytes .../fd/fd3d7c275a0958b4fa0f26a0ee9b8481 | Bin 13644 -> 0 bytes .../fd/fd3d7c275a0958b4fa0f26a0ee9b8481.info | Bin 759 -> 0 bytes .../fd/fd419bef7a36af8459a810bc72573105 | Bin 22428456 -> 0 bytes .../fd/fd419bef7a36af8459a810bc72573105.info | Bin 98226 -> 0 bytes .../fd/fd57cf917f61bbb42b8f030436426ddd | Bin 5604 -> 0 bytes .../fd/fd57cf917f61bbb42b8f030436426ddd.info | Bin 667 -> 0 bytes .../fd/fd661411ada16794aa7015ddf3778407 | Bin 9956 -> 0 bytes .../fd/fd661411ada16794aa7015ddf3778407.info | Bin 710 -> 0 bytes .../fd/fd6ede1d2f47ab146b2ec0a3969a37cc | Bin 10820 -> 0 bytes .../fd/fd6ede1d2f47ab146b2ec0a3969a37cc.info | Bin 721 -> 0 bytes .../fd/fd871a8be47119612f7c254e96a822b7 | Bin 4309 -> 0 bytes .../fd/fd871a8be47119612f7c254e96a822b7.info | Bin 595 -> 0 bytes .../fd/fd8cfd15219a14eefab007d470458856 | Bin 57568 -> 0 bytes .../fd/fd8cfd15219a14eefab007d470458856.info | Bin 683 -> 0 bytes .../fd/fda82b5ca7a4c5f40b497c4f5f4bd950 | Bin 21908 -> 0 bytes .../fd/fda82b5ca7a4c5f40b497c4f5f4bd950.info | Bin 655 -> 0 bytes .../fd/fdb35ef8fc437e14fa4b6c74a0609e86 | Bin 5928 -> 0 bytes .../fd/fdb35ef8fc437e14fa4b6c74a0609e86.info | Bin 752 -> 0 bytes .../fd/fdd19c82588da3e498a0c98951efa6c4 | Bin 16844 -> 0 bytes .../fd/fdd19c82588da3e498a0c98951efa6c4.info | Bin 690 -> 0 bytes .../fd/fde0d25a170598d46a0b9dc16b4527a5 | Bin 6080 -> 0 bytes .../fd/fde0d25a170598d46a0b9dc16b4527a5.info | Bin 713 -> 0 bytes .../fd/fdfb95a2abac8f04096716cec62c751b | Bin 4280 -> 0 bytes .../fd/fdfb95a2abac8f04096716cec62c751b.info | Bin 3371 -> 0 bytes .../fe/fe03a7b0ba57a4d488b6c327ae16c335 | Bin 10036 -> 0 bytes .../fe/fe03a7b0ba57a4d488b6c327ae16c335.info | Bin 679 -> 0 bytes .../fe/fe4aef60e4ace544c8430da8ef8acba2 | Bin 5396 -> 0 bytes .../fe/fe4aef60e4ace544c8430da8ef8acba2.info | Bin 722 -> 0 bytes .../fe/fe5c30c1d5f39024cb890d87f6eea1a6 | Bin 4349 -> 0 bytes .../fe/fe5c30c1d5f39024cb890d87f6eea1a6.info | Bin 657 -> 0 bytes .../fe/fe87c0e1cc204ed48ad3b37840f39efc | Bin 79908 -> 0 bytes .../fe/fe87c0e1cc204ed48ad3b37840f39efc.info | Bin 646 -> 0 bytes .../fe/fea12beeeb5a7a448b5e60f50e40975d | Bin 28924 -> 0 bytes .../fe/fea12beeeb5a7a448b5e60f50e40975d.info | Bin 683 -> 0 bytes .../fe/fea49a0730244a98bf1087f7ca9410a8 | Bin 29512 -> 0 bytes .../fe/fea49a0730244a98bf1087f7ca9410a8.info | Bin 680 -> 0 bytes .../fe/fea4eb01c3d45c54f89e5ed004729da0 | Bin 7744 -> 0 bytes .../fe/fea4eb01c3d45c54f89e5ed004729da0.info | Bin 756 -> 0 bytes .../fe/febb632c2dd86454080b9dbb4eb9f485 | Bin 4280 -> 0 bytes .../fe/febb632c2dd86454080b9dbb4eb9f485.info | Bin 4090 -> 0 bytes .../fe/fec197bad419341558f81f2ec8a05e18 | Bin 4349 -> 0 bytes .../fe/fec197bad419341558f81f2ec8a05e18.info | Bin 8859 -> 0 bytes .../fe/fed9dda667cab45d398d06402bba03f4 | Bin 15504 -> 0 bytes .../fe/fed9dda667cab45d398d06402bba03f4.info | Bin 691 -> 0 bytes .../fe/fedb0f9e5006b1943abae52f52f08a1a | Bin 6812 -> 0 bytes .../fe/fedb0f9e5006b1943abae52f52f08a1a.info | Bin 736 -> 0 bytes .../ff/ff4711ffc62514deab33acef33724c56 | Bin 5828 -> 0 bytes .../ff/ff4711ffc62514deab33acef33724c56.info | Bin 728 -> 0 bytes .../ff/ff67c526455160f4690a44f74dee4cbe | Bin 5332 -> 0 bytes .../ff/ff67c526455160f4690a44f74dee4cbe.info | Bin 690 -> 0 bytes .../ff/ff690a29d810ea6439dd1a500825c7e0 | Bin 4397 -> 0 bytes .../ff/ff690a29d810ea6439dd1a500825c7e0.info | Bin 710 -> 0 bytes .../ff/ff97302ee78d6ad478b433ec557ee303 | Bin 4317 -> 0 bytes .../ff/ff97302ee78d6ad478b433ec557ee303.info | Bin 631 -> 0 bytes .../ff/ff9c8b6ebcca04b8fb14b2f9454ba5b8 | Bin 7452 -> 0 bytes .../ff/ff9c8b6ebcca04b8fb14b2f9454ba5b8.info | Bin 724 -> 0 bytes .../ff/ffb335140c799c4408411d81789fb05c | Bin 5956 -> 0 bytes .../ff/ffb335140c799c4408411d81789fb05c.info | Bin 752 -> 0 bytes .../ff/ffc6271f08270b64ca0aae9c49235d81 | Bin 4948 -> 0 bytes .../ff/ffc6271f08270b64ca0aae9c49235d81.info | Bin 646 -> 0 bytes .../ff/ffcbe86028d681144b703991885c535a | Bin 4313 -> 0 bytes .../ff/ffcbe86028d681144b703991885c535a.info | Bin 626 -> 0 bytes ...hadercompiler-UnityShaderCompiler.exe0.log | 76 - zstringTest/Logs/Packages-Update.log | 54 - ...embly-CSharp.csprojAssemblyReference.cache | Bin 424 -> 0 bytes zstringTest/zstringTest.csproj | 257 - zstringTest/zstringTest.sln | 20 - 5226 files changed, 61 insertions(+), 152104 deletions(-) create mode 100644 zstringTest/.gitignore delete mode 100644 zstringTest/.vs/GStringTest/v15/.suo delete mode 100644 zstringTest/.vs/GStringTest/v15/Server/sqlite3/db.lock delete mode 100644 zstringTest/.vs/GStringTest/v15/Server/sqlite3/storage.ide delete mode 100644 zstringTest/.vs/zstringTest/v15/.suo delete mode 100644 zstringTest/.vs/zstringTest/v15/Server/sqlite3/db.lock delete mode 100644 zstringTest/.vs/zstringTest/v15/Server/sqlite3/storage.ide delete mode 100644 zstringTest/.vs/zstringTest/v16/.suo delete mode 100644 zstringTest/.vs/zstringTest/v16/Server/sqlite3/db.lock delete mode 100644 zstringTest/.vs/zstringTest/v16/Server/sqlite3/storage.ide delete mode 100644 zstringTest/Assembly-CSharp.csproj delete mode 100644 zstringTest/Library/APIUpdater/project-dependencies.graph delete mode 100644 zstringTest/Library/AnnotationManager delete mode 100644 zstringTest/Library/AssetImportState delete mode 100644 zstringTest/Library/BuildPlayer.prefs delete mode 100644 zstringTest/Library/BuildSettings.asset delete mode 100644 zstringTest/Library/CurrentLayout-default.dwlt delete mode 100644 zstringTest/Library/CurrentLayout.dwlt delete mode 100644 zstringTest/Library/EditorOnlyScriptingUserSettings.json delete mode 100644 zstringTest/Library/EditorUserBuildSettings.asset delete mode 100644 zstringTest/Library/EditorUserSettings.asset delete mode 100644 zstringTest/Library/GridBrush/UnityEditor.GridBrush.asset delete mode 100644 zstringTest/Library/InspectorExpandedItems.asset delete mode 100644 zstringTest/Library/LastSceneManagerSetup.txt delete mode 100644 zstringTest/Library/LibraryFormatVersion.txt delete mode 100644 zstringTest/Library/MonoManager.asset delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/CHANGELOG.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/CHANGELOG.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Android.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Android/builds.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Android/builds/unity-ads.aar delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Android/builds/unity-ads.aar.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Editor.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Editor/landscape.jpg delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Editor/landscape.jpg.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Editor/portrait.jpg delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Editor/portrait.jpg.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UADSInAppPurchaseMetaData.h delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UADSInAppPurchaseMetaData.h.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UADSJsonStorage.h delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UADSJsonStorage.h.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UADSMediationMetaData.h delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UADSMediationMetaData.h.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UADSMetaData.h delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UADSMetaData.h.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UADSPlayerMetaData.h delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UADSPlayerMetaData.h.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAds.h delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAds.h.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAdsExtended.h delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAdsExtended.h.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAdsUnityDelegate.h delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAdsUnityDelegate.h.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Info.plist delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Info.plist.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Modules.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Modules/module.modulemap delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Modules/module.modulemap.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/UnityAds delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/UnityAds.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/UnityEditor.Advertisements.dll delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/UnityEditor.Advertisements.dll.mdb delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/UnityEditor.Advertisements.dll.mdb.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/UnityEditor.Advertisements.dll.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/License.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/License.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/README.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/README.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/UnityEngine.Advertisements.dll delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/UnityEngine.Advertisements.dll.mdb delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/UnityEngine.Advertisements.dll.mdb.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/UnityEngine.Advertisements.dll.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/package.json delete mode 100644 zstringTest/Library/PackageCache/com.unity.ads@2.0.8/package.json.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/CHANGELOG.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/CHANGELOG.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/AssemblyInfo.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/AssemblyInfo.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacy.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacy.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyButton.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyButton.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyButton.prefab delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyButton.prefab.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyIcon.png delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyIcon.png.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/Unity.Analytics.DataPrivacy.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/Unity.Analytics.DataPrivacy.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Documentation~/analytics.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Editor.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Editor/AnalyticsEventTracker icon.png delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Editor/AnalyticsEventTracker icon.png.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/License.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/License.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/README.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/README.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/.tests.json delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AchievementStepTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AchievementStepTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AchievementUnlockedTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AchievementUnlockedTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdCompleteTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdCompleteTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdOfferTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdOfferTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdSkipTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdSkipTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdStartTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdStartTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AnalyticsEventTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AnalyticsEventTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ChatMessageSentTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ChatMessageSentTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/CutsceneSkipTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/CutsceneSkipTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/CutsceneStartTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/CutsceneStartTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/FirstInteractionTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/FirstInteractionTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/GameOverTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/GameOverTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/GameStartTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/GameStartTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/IAPTransactionTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/IAPTransactionTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ItemAcquiredTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ItemAcquiredTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ItemSpentTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ItemSpentTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelCompleteTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelCompleteTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelFailTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelFailTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelQuitTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelQuitTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelSkipTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelSkipTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelStartTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelStartTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelUpTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelUpTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PostAdActionTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PostAdActionTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PushNotificationClickTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PushNotificationClickTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PushNotificationEnableTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PushNotificationEnableTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ScreenVisitTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ScreenVisitTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/SocialShareAcceptTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/SocialShareAcceptTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/SocialShareTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/SocialShareTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/StoreItemClickTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/StoreItemClickTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/StoreOpenedTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/StoreOpenedTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialCompleteTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialCompleteTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialSkipTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialSkipTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialStartTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialStartTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialStepTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialStepTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/Unity.Analytics.StandardEvents.EditorTests.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/Unity.Analytics.StandardEvents.EditorTests.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/UserSignupTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/UserSignupTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy/JsonSerialization.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy/JsonSerialization.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy/Unity.Analytics.DataPrivacy.Tests.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy/Unity.Analytics.DataPrivacy.Tests.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Editor.dll delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Editor.dll.mdb delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Editor.dll.mdb.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Editor.dll.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.StandardEvents.dll delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.StandardEvents.dll.mdb delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.StandardEvents.dll.mdb.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.StandardEvents.dll.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Tracker.dll delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Tracker.dll.mdb delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Tracker.dll.mdb.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Tracker.dll.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/package.json delete mode 100644 zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/package.json.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/.npmignore delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Documentation~/collab-proxy.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json delete mode 100644 zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/.gitlab-ci.yml delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/Documentation~/ext.nunit.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json delete mode 100644 zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/.editorconfig delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/CHANGELOG.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/CHANGELOG.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/CONTRIBUTING.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/CONTRIBUTING.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Documentation~/README.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/LICENSE.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/LICENSE.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Discovery.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Discovery.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/EditorPluginInterop.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/EditorPluginInterop.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/LoggingLevel.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/LoggingLevel.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/PluginSettings.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/PluginSettings.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/ProjectGeneration.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/ProjectGeneration.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderInitializer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderInitializer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditorData.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditorData.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/FileSystemUtil.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/FileSystemUtil.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/LibcNativeInterop.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/LibcNativeInterop.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/UnityUtils.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/UnityUtils.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/com.unity.ide.rider.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/com.unity.ide.rider.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/package.json delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/package.json.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/CHANGELOG.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/CHANGELOG.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/CONTRIBUTING.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/CONTRIBUTING.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Documentation~/README.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/AssemblyNameProvider.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/AssemblyNameProvider.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/FileIO.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/FileIO.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/GUIDGenerator.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/GUIDGenerator.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/ProjectGeneration.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/ProjectGeneration.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Unity.com.unity.vscode.Editor.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Unity.com.unity.vscode.Editor.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Utility.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Utility.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeDiscovery.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeDiscovery.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeScriptEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeScriptEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/LICENSE.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/LICENSE.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/package.json delete mode 100644 zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/package.json.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/CHANGELOG.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/CHANGELOG.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Documentation~/com.unity.multiplayer-hlapi.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkAnimatorEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkAnimatorEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkBehaviourInspector.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkBehaviourInspector.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkDiscoveryEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkDiscoveryEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkIdentityEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkIdentityEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkInformationPreview.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkInformationPreview.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkLobbyManagerEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkLobbyManagerEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerHUDEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerHUDEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerPreview.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerPreview.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkMigrationManagerEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkMigrationManagerEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkScenePostProcess.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkScenePostProcess.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformChildEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformChildEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformPreview.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformPreview.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformVisualizerEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformVisualizerEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Properties.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Properties/AssemblyInfo.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Properties/AssemblyInfo.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/MiniJSON.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/MiniJSON.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/TextUtility.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/TextUtility.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/AssemblyInfo.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/AssemblyInfo.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/Helpers.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/Helpers.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/MessageClassProcessor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/MessageClassProcessor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/MonoBehaviourProcessor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/MonoBehaviourProcessor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/Program.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/Program.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/SyncListStructProcessor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/SyncListStructProcessor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/UNetBehaviourProcessor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/UNetBehaviourProcessor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/UNetWeaver.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/UNetWeaver.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/com.unity.multiplayer-weaver.Editor.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/com.unity.multiplayer-weaver.Editor.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/WeaverRunner.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/WeaverRunner.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/com.unity.multiplayer-hlapi.Editor.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/com.unity.multiplayer-hlapi.Editor.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/LICENSE.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/LICENSE.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/README.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/README.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ChannelBuffer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ChannelBuffer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ChannelPacket.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ChannelPacket.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ClientScene.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ClientScene.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ConnectionArray.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ConnectionArray.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/CustomAttributes.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/CustomAttributes.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/DefaultNetworkTransport.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/DefaultNetworkTransport.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/DotNetCompatibility.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/DotNetCompatibility.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/INetworkTransport.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/INetworkTransport.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LocalClient.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LocalClient.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LocalConnections.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LocalConnections.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LogFilter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LogFilter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Messages.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Messages.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkAnimator.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkAnimator.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkBehaviour.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkBehaviour.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkBuffer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkBuffer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkCRC.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkCRC.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkCallbacks.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkCallbacks.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkClient.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkClient.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkConnection.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkConnection.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkDiscovery.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkDiscovery.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkHash128.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkHash128.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkIdentity.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkIdentity.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkInstanceId.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkInstanceId.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkLobbyManager.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkLobbyManager.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkLobbyPlayer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkLobbyPlayer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkManager.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkManager.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkManagerHUD.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkManagerHUD.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkMessageHandlers.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkMessageHandlers.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkMigrationManager.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkMigrationManager.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkProximityChecker.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkProximityChecker.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkReader.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkReader.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkScene.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkScene.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkSceneId.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkSceneId.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkServer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkServer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkServerSimple.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkServerSimple.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkStartPosition.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkStartPosition.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTranformChild.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTranformChild.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTransform.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTransform.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTransformVisualizer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTransformVisualizer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkWriter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkWriter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/PlayerController.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/PlayerController.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Properties.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Properties/AssemblyInfo.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Properties/AssemblyInfo.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/SyncList.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/SyncList.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/UNetwork.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/UNetwork.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/com.unity.multiplayer-hlapi.Runtime.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/com.unity.multiplayer-hlapi.Runtime.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetBufferTest.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetBufferTest.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetworkClientTest.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetworkClientTest.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetworkReaderWriter_BasicTypesTest.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetworkReaderWriter_BasicTypesTest.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests/WeaverILGenerationTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests/WeaverILGenerationTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests/WeaverILMatcher.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests/WeaverILMatcher.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/com.unity.multiplayer-hlapi.EditorTests.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/com.unity.multiplayer-hlapi.EditorTests.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/AuthorityOnSpawnedObjectsIsCorrect.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/AuthorityOnSpawnedObjectsIsCorrect.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/AuthObjPrefab.prefab delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/AuthObjPrefab.prefab.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/AuthSpawnableObject.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/AuthSpawnableObject.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/NoAuthObjPrefab.prefab delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/NoAuthObjPrefab.prefab.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/NoAuthSpawnableObject.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/NoAuthSpawnableObject.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/PlayerWithAuthPrefab.prefab delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/PlayerWithAuthPrefab.prefab.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/PlayerWithAuthority.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/PlayerWithAuthority.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ChannelBufferHandlesOverflow.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ChannelBufferHandlesOverflow/ChannelBufferHandlesOverflow.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ChannelBufferHandlesOverflow/ChannelBufferHandlesOverflow.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ClientCanConnectAfterFailure.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ClientCanConnectAfterFailure/ClientCanConnectAfterFailure.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ClientCanConnectAfterFailure/ClientCanConnectAfterFailure.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/CommandsAndRPCCallsWork.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/CommandsAndRPCCallsWork/CommandsAndRPCCallsWork.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/CommandsAndRPCCallsWork/CommandsAndRPCCallsWork.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectLocalClientWorks.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectLocalClientWorks/ConnectLocalClientWorks.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectLocalClientWorks/ConnectLocalClientWorks.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectWithDNSWorks.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectWithDNSWorks/ConnectWithDNSWorks.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectWithDNSWorks/ConnectWithDNSWorks.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/DisconnectAllWorks.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/DisconnectAllWorks/DisconnectAllWorks.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/DisconnectAllWorks/DisconnectAllWorks.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/GetCurrentRTTCallDoesntCrashWhenUseWebSockets.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/GetCurrentRTTCallDoesntCrashWhenUseWebSockets.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/Resources.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/Resources/GetCurrentRTTCallDoesntCrashWhenUseWebSockets_PlayerPrefab.prefab delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/Resources/GetCurrentRTTCallDoesntCrashWhenUseWebSockets_PlayerPrefab.prefab.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/UnetPlayerWithGetCurrentRTTCallScript.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/UnetPlayerWithGetCurrentRTTCallScript.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/HavingManyLocalClientsSimultaneouslyWorks.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/HavingManyLocalClientsSimultaneouslyWorks/HavingManyLocalClientsSimultaneouslyWorks.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/HavingManyLocalClientsSimultaneouslyWorks/HavingManyLocalClientsSimultaneouslyWorks.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/IsConnectedPropertyWorksOnDifferentClients.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/IsConnectedPropertyWorksOnDifferentClients/IsConnectedPropertyWorksOnDifferentClients.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/IsConnectedPropertyWorksOnDifferentClients/IsConnectedPropertyWorksOnDifferentClients.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/NetworkBehaviourCallbacksOrderOnTheHost.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/NetworkBehaviourCallbacksOrderOnTheHost.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/PlayerCallbacksOrderOnTheHostScript.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/PlayerCallbacksOrderOnTheHostScript.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/Resources.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/Resources/PlayerCallbacksOrderOnTheHost_PlayerPrefab.prefab delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/Resources/PlayerCallbacksOrderOnTheHost_PlayerPrefab.prefab.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientActiveWorksWithManyClients.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientActiveWorksWithManyClients/NetworkClientActiveWorksWithManyClients.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientActiveWorksWithManyClients/NetworkClientActiveWorksWithManyClients.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientDisconnectWorks.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientDisconnectWorks/NetworkClientDisconnectWorks.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientDisconnectWorks/NetworkClientDisconnectWorks.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkDiscoveryWorks.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkDiscoveryWorks/NetworkDiscoveryWorks.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkDiscoveryWorks/NetworkDiscoveryWorks.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/CustomNetworkManagerWithCallbacks.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/CustomNetworkManagerWithCallbacks.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/NetworkManagerCallbacksOrderOnTheHost.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/NetworkManagerCallbacksOrderOnTheHost.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/Resources.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/Resources/CleanPlayerPrefab.prefab delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/Resources/CleanPlayerPrefab.prefab.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerConfigWorks.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerConfigWorks/NetworkManagerConfigWorksTest.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerConfigWorks/NetworkManagerConfigWorksTest.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerGivesErrorWhenNoPlayerPrefabSet.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerGivesErrorWhenNoPlayerPrefabSet/NetworkManagerGivesErrorWhenNoPlayerPrefabSet.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerGivesErrorWhenNoPlayerPrefabSet/NetworkManagerGivesErrorWhenNoPlayerPrefabSet.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerHandlesLargePacket.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerHandlesLargePacket/NetworkManagerHandlesLargePacket.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerHandlesLargePacket/NetworkManagerHandlesLargePacket.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerSpawnSpecialPrefab.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerSpawnSpecialPrefab/NetworkManagerSpawnSpecialPrefab.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerSpawnSpecialPrefab/NetworkManagerSpawnSpecialPrefab.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStillWorksWhenUserUseStartAndAwake.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStillWorksWhenUserUseStartAndAwake/NetworkManagerStillWorksWhenUserUseStartAndAwake.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStillWorksWhenUserUseStartAndAwake/NetworkManagerStillWorksWhenUserUseStartAndAwake.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStopServerAndClientWorks.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStopServerAndClientWorks/NetworkManagerStopServerAndClientWorks.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStopServerAndClientWorks/NetworkManagerStopServerAndClientWorks.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerWorksWithNullScenes.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerWorksWithNullScenes/NetworkManagerWorksWithNullScenesTest.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerWorksWithNullScenes/NetworkManagerWorksWithNullScenesTest.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork/NetworkMessages.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork/NetworkMessages.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork/NetworkMessagesWorkTest.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork/NetworkMessagesWorkTest.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/NetworkMigrationWorksTest.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/NetworkMigrationWorksTest.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/Resources.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/Resources/PlayerGameObject.prefab delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/Resources/PlayerGameObject.prefab.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkObserversObjectsWork.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkObserversObjectsWork/NetworkObserversObjectsWork.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkObserversObjectsWork/NetworkObserversObjectsWork.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/PlayWithReadyState.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/PlayWithReadyState/PlayWithReadyState.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/PlayWithReadyState/PlayWithReadyState.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ReadyStateBehavesCorrectly.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ReadyStateBehavesCorrectly/ReadyStateBehavesCorrectly.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ReadyStateBehavesCorrectly/ReadyStateBehavesCorrectly.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/RecursionDetectionHandlesComplexScripts.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/RecursionDetectionHandlesComplexScripts/RecursionDetectionHandlesComplexScripts.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/RecursionDetectionHandlesComplexScripts/RecursionDetectionHandlesComplexScripts.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SettingNetworkStartPositionWorks.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SettingNetworkStartPositionWorks/SettingNetworkStartPositionWorks.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SettingNetworkStartPositionWorks/SettingNetworkStartPositionWorks.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/BaseClass.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/BaseClass/SpawningTestBase.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/BaseClass/SpawningTestBase.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsMultiplePlayers.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsMultiplePlayers.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsObjectAfterConnect.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsObjectAfterConnect.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsObjectBeforeConnect.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsObjectBeforeConnect.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_PlayerPrefab.prefab delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_PlayerPrefab.prefab.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_PlayerScript.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_PlayerScript.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_SpawnableObjectPrefab.prefab delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_SpawnableObjectPrefab.prefab.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_SpawnableObjectScript.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_SpawnableObjectScript.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectAfterConnect.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectAfterConnect.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectBeforeConnect.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectBeforeConnect.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectOnServerOnly.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectOnServerOnly.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectThenDeleteItAfterConnect.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectThenDeleteItAfterConnect.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectThenDeleteItBeforeConnect.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectThenDeleteItBeforeConnect.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/TwoInstancesOfServerSimpleWorkInOneProcess.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/TwoInstancesOfServerSimpleWorkInOneProcess/TwoInstancesOfServerSimpleWorkInOneProcess.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/TwoInstancesOfServerSimpleWorkInOneProcess/TwoInstancesOfServerSimpleWorkInOneProcess.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes/WeaverILGenerationTests_SyncLists.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes/WeaverILGenerationTests_SyncLists.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes/WeaverILGenerationTests_TargetRPCServerClientChecks.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes/WeaverILGenerationTests_TargetRPCServerClientChecks.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/com.unity.multiplayer-hlapi.Tests.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/com.unity.multiplayer-hlapi.Tests.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/package.json delete mode 100644 zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/package.json.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/CHANGELOG.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/CHANGELOG.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Documentation~/IAP.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Documentation~/IAP.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Editor.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Editor/UnityEditor.Purchasing.dll delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Editor/UnityEditor.Purchasing.dll.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/License.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/License.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/README.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/README.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/.tests.json delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/.tests.json.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor/PurchasingEditorTest.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor/PurchasingEditorTest.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor/Unity.IAP.purchasing.EditorTests.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor/Unity.IAP.purchasing.EditorTests.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime/PurchasingRuntimeTest.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime/PurchasingRuntimeTest.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime/Unity.IAP.purchasing.RunTimeTests.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime/Unity.IAP.purchasing.RunTimeTests.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/UnityEngine.Purchasing.dll delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/UnityEngine.Purchasing.dll.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/package.json delete mode 100644 zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/package.json.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/CHANGELOG.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/CHANGELOG.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/CONTRIBUTING.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/CONTRIBUTING.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/PlaymodeTestFramework.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-0.png delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-1.png delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-2.png delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-3.png delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-4.png delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/com.unity.test-framework.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/LICENSE.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/LICENSE.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegator.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegator.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksHolder.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksHolder.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ExecutionSettings.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ExecutionSettings.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/Filter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/Filter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ICallbacks.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ICallbacks.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunSettings.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunSettings.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunnerApi.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunnerApi.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/RunState.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/RunState.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestLauncherFactory.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestLauncherFactory.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestMode.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestMode.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestResultAdaptor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestResultAdaptor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunData.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunData.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunnerApi.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunnerApi.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestStatus.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestStatus.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/AssemblyInfo.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/AssemblyInfo.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/Executer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/Executer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunData.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunData.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SetupException.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SetupException.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TimeoutCallbacks.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TimeoutCallbacks.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/GuiHelper.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/GuiHelper.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IGuiHelper.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IGuiHelper.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerResult.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerResult.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequireApiProfileAttribute.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequireApiProfileAttribute.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestResultSerializer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestResultSerializer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/TestFileCleanupVerifier.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/TestFileCleanupVerifier.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindow.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindow.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindowSettings.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindowSettings.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettings.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettings.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettings.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettings.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/Message.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/Message.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/AssemblyInfo.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/AssemblyInfo.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/Is.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/Is.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogAssert.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogAssert.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestPlatform.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestPlatform.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AttributeHelper.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AttributeHelper.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/CoroutineRunner.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/CoroutineRunner.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/StacktraceFilter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/StacktraceFilter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Utils.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Utils.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/package.json delete mode 100644 zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/package.json.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/.gitlab-ci.yml delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine_Light.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine_Light.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom_Light.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom_Light.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine_Light.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine_Light.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter_Light.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter_Light.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified_Light.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified_Light.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight_Light.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight_Light.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop_Light.psd delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop_Light.psd.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Examples & Extras.unitypackage delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Examples & Extras.unitypackage.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData.json.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/PackageConversionData_Assets.json.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/DropdownOptionListDrawer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_DefaultControls.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_DefaultControls.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Dropdown.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Dropdown.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_EditorResourceManager.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_EditorResourceManager.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontAsset.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontAsset.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontAssetCommon.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontAssetCommon.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontAssetUtilities.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontAssetUtilities.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontFeatureTable.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontFeatureTable.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontFeaturesCommon.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_FontFeaturesCommon.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_InputField.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_InputField.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_InputValidator.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_InputValidator.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_LineInfo.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_LineInfo.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ListPool.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ListPool.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_MaterialManager.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_MaterialManager.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_MeshInfo.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_MeshInfo.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ObjectPool.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ObjectPool.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_PackageResourceImporter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_PackageResourceImporter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_RichTextTagStack.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_RichTextTagStack.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_RichTextTagsCommon.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_RichTextTagsCommon.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ScrollbarEventHandler.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ScrollbarEventHandler.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SelectionCaret.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SelectionCaret.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Settings.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Settings.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ShaderUtilities.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ShaderUtilities.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Sprite.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Sprite.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteAnimator.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteAnimator.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteAsset.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteAsset.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteAssetImportFormats.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteAssetImportFormats.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteCharacter.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteCharacter.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteGlyph.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SpriteGlyph.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Style.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Style.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_StyleSheet.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_StyleSheet.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SubMesh.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SubMesh.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SubMeshUI.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_SubMeshUI.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Text.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Text.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextElement.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextElement.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextElement_Legacy.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextElement_Legacy.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextInfo.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextInfo.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextParsingUtilities.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextParsingUtilities.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextUtilities.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_TextUtilities.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_UpdateManager.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_UpdateManager.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_UpdateRegistery.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_UpdateRegistery.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_EventManager.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_EventManager.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_ExtensionMethods.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_ExtensionMethods.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_MeshUtilities.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_MeshUtilities.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_Private.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_Private.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_UGUI_Private.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMPro_UGUI_Private.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TextContainer.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TextContainer.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TextMeshPro.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TextMeshPro.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TextMeshProUGUI.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TextMeshProUGUI.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/Unity.TextMeshPro.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/Unity.TextMeshPro.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Editor.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Editor/TMP_EditorTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Editor/TMP_EditorTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Editor/Unity.TextMeshPro.Editor.Tests.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Editor/Unity.TextMeshPro.Editor.Tests.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Runtime.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Runtime/TMP_RuntimeTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Runtime/TMP_RuntimeTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Runtime/Unity.TextMeshPro.Tests.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Tests/Runtime/Unity.TextMeshPro.Tests.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/package.json delete mode 100644 zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/package.json.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/CHANGELOG.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/CHANGELOG.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/ArmModels.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/Images.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/Images/ArmModelImages/ExampleTransitionalArmModelSetup.PNG delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/Images/ArmModelImages/TrackedPoseDriverArmModelExample.PNG delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/Images/ArmModelImages/armmodelbase.PNG delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/Images/ArmModelImages/swingarmmodel.PNG delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/Images/ArmModelImages/transitionalarmmodel.PNG delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/Images/assetmenu.PNG delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/Images/deviceselection.png delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/Images/deviceselection.png.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/Images/poseselection.png delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/Images/poseselection.png.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/Images/trackedposedriver.png delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/Images/trackedposedriver.png.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/Images/trackingtypeselection.png delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/Images/trackingtypeselection.png.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/Images/updatetypeselection.png delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/Images/updatetypeselection.png.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Documentation~/LegacyInputHelpers.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor/ArmModels.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor/ArmModels/ArmModelEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor/ArmModels/ArmModelEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor/ArmModels/SwingArmModelEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor/ArmModels/SwingArmModelEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor/ArmModels/TransitionArmModelEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor/ArmModels/TransitionArmModelEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor/LegacyInputHelpersEditor.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor/LegacyInputHelpersEditor.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor/SeedXRInputBindings.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor/SeedXRInputBindings/SeedXRInputBindings.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor/SeedXRInputBindings/SeedXRInputBindings.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor/TrackedPoseDriver.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor/TrackedPoseDriver/TrackedPoseDriverEditor.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor/TrackedPoseDriver/TrackedPoseDriverEditor.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor/TrackedPoseDriver/UnityEditor.SpatialTracking.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Editor/TrackedPoseDriver/UnityEditor.SpatialTracking.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/LICENSE.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/LICENSE.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/README.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/README.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/ArmModels.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/ArmModels/ArmModel.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/ArmModels/ArmModel.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/ArmModels/SwingArmModel.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/ArmModels/SwingArmModel.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/ArmModels/TransitionArmModel.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/ArmModels/TransitionArmModel.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/LegacyInputHelpers.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/LegacyInputHelpers.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/TrackedPoseDriver.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/TrackedPoseDriver/AssemblyInfo.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/TrackedPoseDriver/AssemblyInfo.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/TrackedPoseDriver/BasePoseProvider.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/TrackedPoseDriver/BasePoseProvider.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/TrackedPoseDriver/TrackedPoseDriver.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/TrackedPoseDriver/TrackedPoseDriver.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/TrackedPoseDriver/UnityEngine.SpatialTracking.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Runtime/TrackedPoseDriver/UnityEngine.SpatialTracking.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Tests.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Tests/Editor.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Tests/Editor/LegacyInputHelpersEditorTests.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Tests/Editor/LegacyInputHelpersEditorTests.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Tests/Editor/SeedXRInputBindings.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Tests/Editor/SeedXRInputBindings/SeedXRInputBindingsTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Tests/Editor/SeedXRInputBindings/SeedXRInputBindingsTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Tests/Runtime.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Tests/Runtime/TrackedPoseDriver.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Tests/Runtime/TrackedPoseDriver/TrackedPoseDriverTests.cs delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Tests/Runtime/TrackedPoseDriver/TrackedPoseDriverTests.cs.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Tests/Runtime/TrackedPoseDriver/UnityEngine.SpatialTracking.Tests.asmdef delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Tests/Runtime/TrackedPoseDriver/UnityEngine.SpatialTracking.Tests.asmdef.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Third Party Notices.md delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/Third Party Notices.md.meta delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/package.json delete mode 100644 zstringTest/Library/PackageCache/com.unity.xr.legacyinputhelpers@2.0.2/package.json.meta delete mode 100644 zstringTest/Library/PackageCache/nuget.mono-cecil@0.1.5-preview/.gitlab-ci.yml delete mode 100644 zstringTest/Library/PackageCache/nuget.mono-cecil@0.1.5-preview/CHANGELOG.md delete mode 100644 zstringTest/Library/PackageCache/nuget.mono-cecil@0.1.5-preview/CHANGELOG.md.meta delete mode 100644 zstringTest/Library/PackageCache/nuget.mono-cecil@0.1.5-preview/License.md delete mode 100644 zstringTest/Library/PackageCache/nuget.mono-cecil@0.1.5-preview/License.md.meta delete mode 100644 zstringTest/Library/PackageCache/nuget.mono-cecil@0.1.5-preview/Mono.Cecil.Mdb.dll delete mode 100644 zstringTest/Library/PackageCache/nuget.mono-cecil@0.1.5-preview/Mono.Cecil.Mdb.dll.meta delete mode 100644 zstringTest/Library/PackageCache/nuget.mono-cecil@0.1.5-preview/Mono.Cecil.Pdb.dll delete mode 100644 zstringTest/Library/PackageCache/nuget.mono-cecil@0.1.5-preview/Mono.Cecil.Pdb.dll.meta delete mode 100644 zstringTest/Library/PackageCache/nuget.mono-cecil@0.1.5-preview/Mono.Cecil.Rocks.dll delete mode 100644 zstringTest/Library/PackageCache/nuget.mono-cecil@0.1.5-preview/Mono.Cecil.Rocks.dll.meta delete mode 100644 zstringTest/Library/PackageCache/nuget.mono-cecil@0.1.5-preview/Mono.Cecil.dll delete mode 100644 zstringTest/Library/PackageCache/nuget.mono-cecil@0.1.5-preview/Mono.Cecil.dll.meta delete mode 100644 zstringTest/Library/PackageCache/nuget.mono-cecil@0.1.5-preview/README.md delete mode 100644 zstringTest/Library/PackageCache/nuget.mono-cecil@0.1.5-preview/README.md.meta delete mode 100644 zstringTest/Library/PackageCache/nuget.mono-cecil@0.1.5-preview/package.json delete mode 100644 zstringTest/Library/PackageCache/nuget.mono-cecil@0.1.5-preview/package.json.meta delete mode 100644 zstringTest/Library/ProjectSettings.asset delete mode 100644 zstringTest/Library/SceneVisibilityState.asset delete mode 100644 zstringTest/Library/ScriptAssemblies/Assembly-CSharp.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/Assembly-CSharp.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/BuiltinAssemblies.stamp delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.2D.Sprite.Editor.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.2D.Sprite.Editor.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.2D.Tilemap.Editor.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.2D.Tilemap.Editor.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.Analytics.DataPrivacy.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.Analytics.DataPrivacy.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.CollabProxy.Editor.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.Rider.Editor.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.Rider.Editor.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.TextMeshPro.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.TextMeshPro.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.Timeline.Editor.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.Timeline.Editor.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.Timeline.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.Timeline.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.VSCode.Editor.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/Unity.VSCode.Editor.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/UnityEditor.SpatialTracking.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/UnityEditor.SpatialTracking.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/UnityEditor.TestRunner.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/UnityEditor.TestRunner.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/UnityEditor.UI.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/UnityEditor.UI.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/UnityEditor.XR.LegacyInputHelpers.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/UnityEditor.XR.LegacyInputHelpers.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/UnityEngine.SpatialTracking.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/UnityEngine.SpatialTracking.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/UnityEngine.TestRunner.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/UnityEngine.TestRunner.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/UnityEngine.UI.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/UnityEngine.UI.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/UnityEngine.XR.LegacyInputHelpers.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/UnityEngine.XR.LegacyInputHelpers.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/com.unity.multiplayer-hlapi.Editor.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/com.unity.multiplayer-hlapi.Editor.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/com.unity.multiplayer-hlapi.Runtime.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/com.unity.multiplayer-hlapi.Runtime.pdb delete mode 100644 zstringTest/Library/ScriptAssemblies/com.unity.multiplayer-weaver.Editor.dll delete mode 100644 zstringTest/Library/ScriptAssemblies/com.unity.multiplayer-weaver.Editor.pdb delete mode 100644 zstringTest/Library/ScriptMapper delete mode 100644 zstringTest/Library/ShaderCache.db delete mode 100644 zstringTest/Library/ShaderCache/0/0aead6e16ad52b1340d79c995adc8af7.bin delete mode 100644 zstringTest/Library/ShaderCache/1/123a5fa27dbf9577fd1010870400ccd5.bin delete mode 100644 zstringTest/Library/ShaderCache/1/18b32a2ffe69a453e4c8e893d16736f8.bin delete mode 100644 zstringTest/Library/ShaderCache/1/194888f58609a3b1a4567900597a0cbb.bin delete mode 100644 zstringTest/Library/ShaderCache/1/1b354498974898d2cf169cfc384e8553.bin delete mode 100644 zstringTest/Library/ShaderCache/1/1bc260407ebeda12a52be55dfa603621.bin delete mode 100644 zstringTest/Library/ShaderCache/2/22e8dd67241f3bc327e6727ce1081e64.bin delete mode 100644 zstringTest/Library/ShaderCache/2/2d1ce451725a679273fe99f116209753.bin delete mode 100644 zstringTest/Library/ShaderCache/2/2d1d61e14c499190a3fa139f72be1081.bin delete mode 100644 zstringTest/Library/ShaderCache/3/394ae1e3a5f61938289acd51124f5436.bin delete mode 100644 zstringTest/Library/ShaderCache/3/3a6703434c8e75dfba7bb4cfc82ef059.bin delete mode 100644 zstringTest/Library/ShaderCache/4/4068b33472bc2b9046c1d02d3b8e7b18.bin delete mode 100644 zstringTest/Library/ShaderCache/4/43c6f4e0b1039750e65b228d8d8c5305.bin delete mode 100644 zstringTest/Library/ShaderCache/4/4a351c67f524e698497f55bbbf4573e6.bin delete mode 100644 zstringTest/Library/ShaderCache/4/4cf76ecf5a1db284124365db6b4aa916.bin delete mode 100644 zstringTest/Library/ShaderCache/5/510c739b3371fa4d5ef6edb06b108b3a.bin delete mode 100644 zstringTest/Library/ShaderCache/5/523cc9174c152d6092f26c830f686eab.bin delete mode 100644 zstringTest/Library/ShaderCache/5/5be3ff75e110a97524d8a6a4868e6f83.bin delete mode 100644 zstringTest/Library/ShaderCache/6/65ee277bdbc1601f9d7e8f6e44b2e81a.bin delete mode 100644 zstringTest/Library/ShaderCache/6/6e9f3440a522e796c27c8c2545d2b1b5.bin delete mode 100644 zstringTest/Library/ShaderCache/7/7080363396d50a0d1836c299efac9a18.bin delete mode 100644 zstringTest/Library/ShaderCache/7/71b26ae5227b01afcd75e92ce6c94a31.bin delete mode 100644 zstringTest/Library/ShaderCache/7/72c4ba1fb4a7a16afc9e52e7f64470ca.bin delete mode 100644 zstringTest/Library/ShaderCache/7/76af463369b54d74c3a3cd54159f8784.bin delete mode 100644 zstringTest/Library/ShaderCache/7/78fa56203e061ee0d51b0aefa2e2b5cf.bin delete mode 100644 zstringTest/Library/ShaderCache/7/7e67da075ef9904b19e9a20ed7020213.bin delete mode 100644 zstringTest/Library/ShaderCache/8/85cf4c7b166fdc4aa348dddd4b4d64c1.bin delete mode 100644 zstringTest/Library/ShaderCache/9/945f606ed1582f832f109104c9453acd.bin delete mode 100644 zstringTest/Library/ShaderCache/9/9992e2524830f40ca02ccf38f7984401.bin delete mode 100644 zstringTest/Library/ShaderCache/9/9e329fdd8b8e42e286c0f7cde14b8cf9.bin delete mode 100644 zstringTest/Library/ShaderCache/9/9f45b0fc686327e57b8ed68018661490.bin delete mode 100644 zstringTest/Library/ShaderCache/EditorEncounteredVariants delete mode 100644 zstringTest/Library/ShaderCache/a/aba8c1d747489c94807d1b5ccb21f871.bin delete mode 100644 zstringTest/Library/ShaderCache/a/abd0951e492f858ec28f5138482d025d.bin delete mode 100644 zstringTest/Library/ShaderCache/a/afa1df46802bdb1d5cfff44c2529358e.bin delete mode 100644 zstringTest/Library/ShaderCache/b/b1c6fe8463fef6be5ed4c011025ecc41.bin delete mode 100644 zstringTest/Library/ShaderCache/b/b4500a3486aff5c23ccc28504daea79f.bin delete mode 100644 zstringTest/Library/ShaderCache/b/b7351f04accfe5d2166ee1789acc0874.bin delete mode 100644 zstringTest/Library/ShaderCache/b/b7c4e8e1723e1e1a63da838972996794.bin delete mode 100644 zstringTest/Library/ShaderCache/b/bb2002df664148b28ed8a5a0385a53bd.bin delete mode 100644 zstringTest/Library/ShaderCache/c/c2b1298204f6f8c57740a4e9eb573809.bin delete mode 100644 zstringTest/Library/ShaderCache/c/cabc15a77edc0a14b51e48deda6459a6.bin delete mode 100644 zstringTest/Library/ShaderCache/d/dafd45e2891b84d2cd82c693e5b6620f.bin delete mode 100644 zstringTest/Library/ShaderCache/d/dbdb1a9a7b6f277fe3a2b5cb5f62eec4.bin delete mode 100644 zstringTest/Library/ShaderCache/e/e8e33cc3ed1a06017ccb31a05713174f.bin delete mode 100644 zstringTest/Library/ShaderCache/e/ed1fbf23a1cc6fe8fa49be9f498d8b72.bin delete mode 100644 zstringTest/Library/ShaderCache/f/f0fb4b9e8db8ce89ca352122d767b606.bin delete mode 100644 zstringTest/Library/ShaderCache/f/f26941820e68576b6eaf2f492ea63aba.bin delete mode 100644 zstringTest/Library/ShaderCache/f/f316307b70f03f66ff77d5a05b8c7a51.bin delete mode 100644 zstringTest/Library/ShaderCache/f/f6d2e71ac70c3eed605266d85bfc7545.bin delete mode 100644 zstringTest/Library/ShaderCache/f/f7c3e30a01cc77a1cd4bf9a2fec1a212.bin delete mode 100644 zstringTest/Library/ShaderCache/f/f957fd30c086576af9c8fac8d1869bcf.bin delete mode 100644 zstringTest/Library/ShaderCache/f/fe2900b6d5c7b8dec950aebee831bee3.bin delete mode 100644 zstringTest/Library/SpriteAtlasDatabase.asset delete mode 100644 zstringTest/Library/StateCache/Hierarchy/69eeaf-mainStage.json delete mode 100644 zstringTest/Library/StateCache/SceneView/261403-mainStage.json delete mode 100644 zstringTest/Library/TilemapEditorUserSettings.asset delete mode 100644 zstringTest/Library/assetDatabase3 delete mode 100644 zstringTest/Library/expandedItems delete mode 100644 zstringTest/Library/metadata/00/00000000000000001000000000000000 delete mode 100644 zstringTest/Library/metadata/00/00000000000000001000000000000000.info delete mode 100644 zstringTest/Library/metadata/00/00000000000000002000000000000000 delete mode 100644 zstringTest/Library/metadata/00/00000000000000002000000000000000.info delete mode 100644 zstringTest/Library/metadata/00/00000000000000003000000000000000 delete mode 100644 zstringTest/Library/metadata/00/00000000000000003000000000000000.info delete mode 100644 zstringTest/Library/metadata/00/00000000000000004000000000000000 delete mode 100644 zstringTest/Library/metadata/00/00000000000000004000000000000000.info delete mode 100644 zstringTest/Library/metadata/00/00000000000000004100000000000000 delete mode 100644 zstringTest/Library/metadata/00/00000000000000004100000000000000.info delete mode 100644 zstringTest/Library/metadata/00/00000000000000005000000000000000 delete mode 100644 zstringTest/Library/metadata/00/00000000000000005000000000000000.info delete mode 100644 zstringTest/Library/metadata/00/00000000000000005100000000000000 delete mode 100644 zstringTest/Library/metadata/00/00000000000000005100000000000000.info delete mode 100644 zstringTest/Library/metadata/00/00000000000000006000000000000000 delete mode 100644 zstringTest/Library/metadata/00/00000000000000006000000000000000.info delete mode 100644 zstringTest/Library/metadata/00/00000000000000006100000000000000 delete mode 100644 zstringTest/Library/metadata/00/00000000000000006100000000000000.info delete mode 100644 zstringTest/Library/metadata/00/00000000000000007000000000000000 delete mode 100644 zstringTest/Library/metadata/00/00000000000000007000000000000000.info delete mode 100644 zstringTest/Library/metadata/00/00000000000000007100000000000000 delete mode 100644 zstringTest/Library/metadata/00/00000000000000007100000000000000.info delete mode 100644 zstringTest/Library/metadata/00/00000000000000008000000000000000 delete mode 100644 zstringTest/Library/metadata/00/00000000000000008000000000000000.info delete mode 100644 zstringTest/Library/metadata/00/00000000000000009000000000000000 delete mode 100644 zstringTest/Library/metadata/00/00000000000000009000000000000000.info delete mode 100644 zstringTest/Library/metadata/00/0000000000000000a100000000000000 delete mode 100644 zstringTest/Library/metadata/00/0000000000000000a100000000000000.info delete mode 100644 zstringTest/Library/metadata/00/0000000000000000b000000000000000 delete mode 100644 zstringTest/Library/metadata/00/0000000000000000b000000000000000.info delete mode 100644 zstringTest/Library/metadata/00/0000000000000000b100000000000000 delete mode 100644 zstringTest/Library/metadata/00/0000000000000000b100000000000000.info delete mode 100644 zstringTest/Library/metadata/00/0000000000000000c000000000000000 delete mode 100644 zstringTest/Library/metadata/00/0000000000000000c000000000000000.info delete mode 100644 zstringTest/Library/metadata/00/0000000000000000c100000000000000 delete mode 100644 zstringTest/Library/metadata/00/0000000000000000c100000000000000.info delete mode 100644 zstringTest/Library/metadata/00/00187582b67e7654b914b5a0d37daafb delete mode 100644 zstringTest/Library/metadata/00/00187582b67e7654b914b5a0d37daafb.info delete mode 100644 zstringTest/Library/metadata/00/006633c8a6f4ae94aa9babf72234e1a2 delete mode 100644 zstringTest/Library/metadata/00/006633c8a6f4ae94aa9babf72234e1a2.info delete mode 100644 zstringTest/Library/metadata/00/007e8b9701e00aa4b934ca58ee397b03 delete mode 100644 zstringTest/Library/metadata/00/007e8b9701e00aa4b934ca58ee397b03.info delete mode 100644 zstringTest/Library/metadata/00/00ed25e3298ac440eb327c706a964e3a delete mode 100644 zstringTest/Library/metadata/00/00ed25e3298ac440eb327c706a964e3a.info delete mode 100644 zstringTest/Library/metadata/00/00f9a68859b850648902e0c98c25b590 delete mode 100644 zstringTest/Library/metadata/00/00f9a68859b850648902e0c98c25b590.info delete mode 100644 zstringTest/Library/metadata/01/015812e983113a84b95773e55f3cec13 delete mode 100644 zstringTest/Library/metadata/01/015812e983113a84b95773e55f3cec13.info delete mode 100644 zstringTest/Library/metadata/01/0182e524edf874445b025d8613445cb2 delete mode 100644 zstringTest/Library/metadata/01/0182e524edf874445b025d8613445cb2.info delete mode 100644 zstringTest/Library/metadata/01/01ada73c4792aba4c937ff5d92cce866 delete mode 100644 zstringTest/Library/metadata/01/01ada73c4792aba4c937ff5d92cce866.info delete mode 100644 zstringTest/Library/metadata/01/01b6e8a08d813d444ac774e8c22deb08 delete mode 100644 zstringTest/Library/metadata/01/01b6e8a08d813d444ac774e8c22deb08.info delete mode 100644 zstringTest/Library/metadata/01/01cd96d8687272f4898cfd1562079dd7 delete mode 100644 zstringTest/Library/metadata/01/01cd96d8687272f4898cfd1562079dd7.info delete mode 100644 zstringTest/Library/metadata/01/01df650e1b86e9f4a8e2b5dc9782506f delete mode 100644 zstringTest/Library/metadata/01/01df650e1b86e9f4a8e2b5dc9782506f.info delete mode 100644 zstringTest/Library/metadata/01/01e26abfd88494891ba3340916b4405a delete mode 100644 zstringTest/Library/metadata/01/01e26abfd88494891ba3340916b4405a.info delete mode 100644 zstringTest/Library/metadata/01/01f26976b1c20564dbef7b54146f2392 delete mode 100644 zstringTest/Library/metadata/01/01f26976b1c20564dbef7b54146f2392.info delete mode 100644 zstringTest/Library/metadata/02/020ee4c1798a3d243a4b8cbfee6cac2d delete mode 100644 zstringTest/Library/metadata/02/020ee4c1798a3d243a4b8cbfee6cac2d.info delete mode 100644 zstringTest/Library/metadata/02/0217a80286f79419daa202f69409f19b delete mode 100644 zstringTest/Library/metadata/02/0217a80286f79419daa202f69409f19b.info delete mode 100644 zstringTest/Library/metadata/02/02893ffb522b490a9fa28eedd2584309 delete mode 100644 zstringTest/Library/metadata/02/02893ffb522b490a9fa28eedd2584309.info delete mode 100644 zstringTest/Library/metadata/02/02e1fe0a338b35545a5fed1345848332 delete mode 100644 zstringTest/Library/metadata/02/02e1fe0a338b35545a5fed1345848332.info delete mode 100644 zstringTest/Library/metadata/02/02f6c0ddfe848a74e896b9d9aaa2da6d delete mode 100644 zstringTest/Library/metadata/02/02f6c0ddfe848a74e896b9d9aaa2da6d.info delete mode 100644 zstringTest/Library/metadata/02/02f771204943f4a40949438e873e3eff delete mode 100644 zstringTest/Library/metadata/02/02f771204943f4a40949438e873e3eff.info delete mode 100644 zstringTest/Library/metadata/03/030f85c3f73729f4f976f66ffb23b875 delete mode 100644 zstringTest/Library/metadata/03/030f85c3f73729f4f976f66ffb23b875.info delete mode 100644 zstringTest/Library/metadata/03/0336a32a79bfaed43a3fd2d88b91e974 delete mode 100644 zstringTest/Library/metadata/03/0336a32a79bfaed43a3fd2d88b91e974.info delete mode 100644 zstringTest/Library/metadata/03/033c884ba52437d49bc55935939ef1c6 delete mode 100644 zstringTest/Library/metadata/03/033c884ba52437d49bc55935939ef1c6.info delete mode 100644 zstringTest/Library/metadata/03/036d03e26977243fa9a2d7af48e51e08 delete mode 100644 zstringTest/Library/metadata/03/036d03e26977243fa9a2d7af48e51e08.info delete mode 100644 zstringTest/Library/metadata/03/0386b6eb838c47138cd51d1c1b879a35 delete mode 100644 zstringTest/Library/metadata/03/0386b6eb838c47138cd51d1c1b879a35.info delete mode 100644 zstringTest/Library/metadata/03/03dd6911110407b418a3e5d3f0c473af delete mode 100644 zstringTest/Library/metadata/03/03dd6911110407b418a3e5d3f0c473af.info delete mode 100644 zstringTest/Library/metadata/03/03e4d63665d06f04c8a6cf68133c1592 delete mode 100644 zstringTest/Library/metadata/03/03e4d63665d06f04c8a6cf68133c1592.info delete mode 100644 zstringTest/Library/metadata/04/046c3854296c5ec48bac50da6ca248ec delete mode 100644 zstringTest/Library/metadata/04/046c3854296c5ec48bac50da6ca248ec.info delete mode 100644 zstringTest/Library/metadata/04/04cc958f40f350044a432c012f320305 delete mode 100644 zstringTest/Library/metadata/04/04cc958f40f350044a432c012f320305.info delete mode 100644 zstringTest/Library/metadata/05/0522b4117d6be844ea3799f186036ad0 delete mode 100644 zstringTest/Library/metadata/05/0522b4117d6be844ea3799f186036ad0.info delete mode 100644 zstringTest/Library/metadata/05/056819c66570ca54cadb72330a354050 delete mode 100644 zstringTest/Library/metadata/05/056819c66570ca54cadb72330a354050.info delete mode 100644 zstringTest/Library/metadata/05/056c6756691f8354e87b28fbb7cd7f3b delete mode 100644 zstringTest/Library/metadata/05/056c6756691f8354e87b28fbb7cd7f3b.info delete mode 100644 zstringTest/Library/metadata/05/05778dd1de4433d418793b6f3d3c18cf delete mode 100644 zstringTest/Library/metadata/05/05778dd1de4433d418793b6f3d3c18cf.info delete mode 100644 zstringTest/Library/metadata/05/058cba836c1846c3aa1c5fd2e28aea77 delete mode 100644 zstringTest/Library/metadata/05/058cba836c1846c3aa1c5fd2e28aea77.info delete mode 100644 zstringTest/Library/metadata/05/05f582d4fbc8e0c40afccb76bbbe0935 delete mode 100644 zstringTest/Library/metadata/05/05f582d4fbc8e0c40afccb76bbbe0935.info delete mode 100644 zstringTest/Library/metadata/05/05f5bfd584002f948982a1498890f9a9 delete mode 100644 zstringTest/Library/metadata/05/05f5bfd584002f948982a1498890f9a9.info delete mode 100644 zstringTest/Library/metadata/05/05f7f519769978b79b31d063a7fc6fa1 delete mode 100644 zstringTest/Library/metadata/05/05f7f519769978b79b31d063a7fc6fa1.info delete mode 100644 zstringTest/Library/metadata/05/05f92e4a2414cb144a92157752dfa324 delete mode 100644 zstringTest/Library/metadata/05/05f92e4a2414cb144a92157752dfa324.info delete mode 100644 zstringTest/Library/metadata/05/05fdfba5fd7efe6488c121868e7446cd delete mode 100644 zstringTest/Library/metadata/05/05fdfba5fd7efe6488c121868e7446cd.info delete mode 100644 zstringTest/Library/metadata/06/066619c9c9c84f89acb1b48c11a7efe2 delete mode 100644 zstringTest/Library/metadata/06/066619c9c9c84f89acb1b48c11a7efe2.info delete mode 100644 zstringTest/Library/metadata/06/06ae1baf5524b314fa65b173b9eca869 delete mode 100644 zstringTest/Library/metadata/06/06ae1baf5524b314fa65b173b9eca869.info delete mode 100644 zstringTest/Library/metadata/07/071c17858dc6c47ada7b2a1f1ded5402 delete mode 100644 zstringTest/Library/metadata/07/071c17858dc6c47ada7b2a1f1ded5402.info delete mode 100644 zstringTest/Library/metadata/07/077690d334440b044bdd51b26b3e9413 delete mode 100644 zstringTest/Library/metadata/07/077690d334440b044bdd51b26b3e9413.info delete mode 100644 zstringTest/Library/metadata/07/07994bfe8b0e4adb97d706de5dea48d5 delete mode 100644 zstringTest/Library/metadata/07/07994bfe8b0e4adb97d706de5dea48d5.info delete mode 100644 zstringTest/Library/metadata/07/07a967d2fca95324f8922df8394a5655 delete mode 100644 zstringTest/Library/metadata/07/07a967d2fca95324f8922df8394a5655.info delete mode 100644 zstringTest/Library/metadata/07/07cc76779138b7a4dbd7c4794867d59c delete mode 100644 zstringTest/Library/metadata/07/07cc76779138b7a4dbd7c4794867d59c.info delete mode 100644 zstringTest/Library/metadata/07/07ea0326ed848fb4489187cb58f96113 delete mode 100644 zstringTest/Library/metadata/07/07ea0326ed848fb4489187cb58f96113.info delete mode 100644 zstringTest/Library/metadata/07/07fa21e19bb4e442c9ef0c62ac4c31fc delete mode 100644 zstringTest/Library/metadata/07/07fa21e19bb4e442c9ef0c62ac4c31fc.info delete mode 100644 zstringTest/Library/metadata/08/083c6a3a5426382449369ddc12b691d8 delete mode 100644 zstringTest/Library/metadata/08/083c6a3a5426382449369ddc12b691d8.info delete mode 100644 zstringTest/Library/metadata/08/087cba9fa6ac867479a0b0fdc0a5864b delete mode 100644 zstringTest/Library/metadata/08/087cba9fa6ac867479a0b0fdc0a5864b.info delete mode 100644 zstringTest/Library/metadata/08/08b339ace3191aa409290fbb8bfe30b9 delete mode 100644 zstringTest/Library/metadata/08/08b339ace3191aa409290fbb8bfe30b9.info delete mode 100644 zstringTest/Library/metadata/08/08d23c0b73905c148b525c3c93fff580 delete mode 100644 zstringTest/Library/metadata/08/08d23c0b73905c148b525c3c93fff580.info delete mode 100644 zstringTest/Library/metadata/08/08e9894bdf0834710b22d3c0aa245ac0 delete mode 100644 zstringTest/Library/metadata/08/08e9894bdf0834710b22d3c0aa245ac0.info delete mode 100644 zstringTest/Library/metadata/09/0901a6b758d060e9422c4f8d588d5895 delete mode 100644 zstringTest/Library/metadata/09/0901a6b758d060e9422c4f8d588d5895.info delete mode 100644 zstringTest/Library/metadata/09/09192641a853d984fbc894d1ecad33a4 delete mode 100644 zstringTest/Library/metadata/09/09192641a853d984fbc894d1ecad33a4.info delete mode 100644 zstringTest/Library/metadata/09/095cab0d74417904396ef060bbab36a7 delete mode 100644 zstringTest/Library/metadata/09/095cab0d74417904396ef060bbab36a7.info delete mode 100644 zstringTest/Library/metadata/09/09e28640d754a611467eebfb261ed749 delete mode 100644 zstringTest/Library/metadata/09/09e28640d754a611467eebfb261ed749.info delete mode 100644 zstringTest/Library/metadata/09/09e68d8a529a36340b752b99a1b70f83 delete mode 100644 zstringTest/Library/metadata/09/09e68d8a529a36340b752b99a1b70f83.info delete mode 100644 zstringTest/Library/metadata/09/09f4db536a377bc40a9ac110af702bfa delete mode 100644 zstringTest/Library/metadata/09/09f4db536a377bc40a9ac110af702bfa.info delete mode 100644 zstringTest/Library/metadata/0a/0a017569bfe174e4890797b4d64cbabc delete mode 100644 zstringTest/Library/metadata/0a/0a017569bfe174e4890797b4d64cbabc.info delete mode 100644 zstringTest/Library/metadata/0a/0a201adb1aac3b94284a413eb2e1ecd4 delete mode 100644 zstringTest/Library/metadata/0a/0a201adb1aac3b94284a413eb2e1ecd4.info delete mode 100644 zstringTest/Library/metadata/0a/0aaa057ce5566e940b18a0ccd0344693 delete mode 100644 zstringTest/Library/metadata/0a/0aaa057ce5566e940b18a0ccd0344693.info delete mode 100644 zstringTest/Library/metadata/0a/0acc523941302664db1f4e527237feb3 delete mode 100644 zstringTest/Library/metadata/0a/0acc523941302664db1f4e527237feb3.info delete mode 100644 zstringTest/Library/metadata/0b/0b2706df6fdff50448f84a3f6629b40f delete mode 100644 zstringTest/Library/metadata/0b/0b2706df6fdff50448f84a3f6629b40f.info delete mode 100644 zstringTest/Library/metadata/0b/0ba4af382ef34da4fa3017497b72befb delete mode 100644 zstringTest/Library/metadata/0b/0ba4af382ef34da4fa3017497b72befb.info delete mode 100644 zstringTest/Library/metadata/0b/0bb74b1c097396c49b1691e6a938f814 delete mode 100644 zstringTest/Library/metadata/0b/0bb74b1c097396c49b1691e6a938f814.info delete mode 100644 zstringTest/Library/metadata/0b/0bcb0a0c70d1bbe419964a5935a83745 delete mode 100644 zstringTest/Library/metadata/0b/0bcb0a0c70d1bbe419964a5935a83745.info delete mode 100644 zstringTest/Library/metadata/0c/0c04c8cb23b78e04492e0f310cdee93e delete mode 100644 zstringTest/Library/metadata/0c/0c04c8cb23b78e04492e0f310cdee93e.info delete mode 100644 zstringTest/Library/metadata/0c/0c56471f08a0f6846afc792f0b4205b9 delete mode 100644 zstringTest/Library/metadata/0c/0c56471f08a0f6846afc792f0b4205b9.info delete mode 100644 zstringTest/Library/metadata/0c/0ca2545d76d1fb34fa45a9f1e432d259 delete mode 100644 zstringTest/Library/metadata/0c/0ca2545d76d1fb34fa45a9f1e432d259.info delete mode 100644 zstringTest/Library/metadata/0c/0ca81982e37e893498abf804c12a22c7 delete mode 100644 zstringTest/Library/metadata/0c/0ca81982e37e893498abf804c12a22c7.info delete mode 100644 zstringTest/Library/metadata/0c/0cb14878543cf3d4f8472b15f7ecf0e3 delete mode 100644 zstringTest/Library/metadata/0c/0cb14878543cf3d4f8472b15f7ecf0e3.info delete mode 100644 zstringTest/Library/metadata/0c/0cb5ab924d5b50c498ffc64879877e86 delete mode 100644 zstringTest/Library/metadata/0c/0cb5ab924d5b50c498ffc64879877e86.info delete mode 100644 zstringTest/Library/metadata/0c/0cd44c1031e13a943bb63640046fad76 delete mode 100644 zstringTest/Library/metadata/0c/0cd44c1031e13a943bb63640046fad76.info delete mode 100644 zstringTest/Library/metadata/0d/0d0b652f32a2cc243917e4028fa0f046 delete mode 100644 zstringTest/Library/metadata/0d/0d0b652f32a2cc243917e4028fa0f046.info delete mode 100644 zstringTest/Library/metadata/0d/0d2d0f36e67d4518a07df76235e91f9a delete mode 100644 zstringTest/Library/metadata/0d/0d2d0f36e67d4518a07df76235e91f9a.info delete mode 100644 zstringTest/Library/metadata/0d/0d4fc309a0784294c8ab658b53b12320 delete mode 100644 zstringTest/Library/metadata/0d/0d4fc309a0784294c8ab658b53b12320.info delete mode 100644 zstringTest/Library/metadata/0d/0d5bc03d5eac15044966f977b85f0759 delete mode 100644 zstringTest/Library/metadata/0d/0d5bc03d5eac15044966f977b85f0759.info delete mode 100644 zstringTest/Library/metadata/0d/0d60a406ab64c434e9d731914e11a51e delete mode 100644 zstringTest/Library/metadata/0d/0d60a406ab64c434e9d731914e11a51e.info delete mode 100644 zstringTest/Library/metadata/0d/0d9a36012a224080966c7b55896aa0f9 delete mode 100644 zstringTest/Library/metadata/0d/0d9a36012a224080966c7b55896aa0f9.info delete mode 100644 zstringTest/Library/metadata/0d/0dc62a5955cf04ec298a2c3ca4b2edf2 delete mode 100644 zstringTest/Library/metadata/0d/0dc62a5955cf04ec298a2c3ca4b2edf2.info delete mode 100644 zstringTest/Library/metadata/0d/0de03ebd74e2b474fa23d05ab42d0cd8 delete mode 100644 zstringTest/Library/metadata/0d/0de03ebd74e2b474fa23d05ab42d0cd8.info delete mode 100644 zstringTest/Library/metadata/0d/0de3343905095ab4c9d52addc012a937 delete mode 100644 zstringTest/Library/metadata/0d/0de3343905095ab4c9d52addc012a937.info delete mode 100644 zstringTest/Library/metadata/0e/0e0afa652c0031c48896a97b424d027b delete mode 100644 zstringTest/Library/metadata/0e/0e0afa652c0031c48896a97b424d027b.info delete mode 100644 zstringTest/Library/metadata/0e/0e751e877ed14d71a6b8e63ac54949cf delete mode 100644 zstringTest/Library/metadata/0e/0e751e877ed14d71a6b8e63ac54949cf.info delete mode 100644 zstringTest/Library/metadata/0e/0ed2122ec3d57864e862de5fb40f7eae delete mode 100644 zstringTest/Library/metadata/0e/0ed2122ec3d57864e862de5fb40f7eae.info delete mode 100644 zstringTest/Library/metadata/0e/0ef1582838274c848a8047eb3565fee5 delete mode 100644 zstringTest/Library/metadata/0e/0ef1582838274c848a8047eb3565fee5.info delete mode 100644 zstringTest/Library/metadata/0e/0efb23ecb373b6d4bbe5217485785138 delete mode 100644 zstringTest/Library/metadata/0e/0efb23ecb373b6d4bbe5217485785138.info delete mode 100644 zstringTest/Library/metadata/0f/0f2edb38790e9884ea9580b5060a9f5e delete mode 100644 zstringTest/Library/metadata/0f/0f2edb38790e9884ea9580b5060a9f5e.info delete mode 100644 zstringTest/Library/metadata/0f/0f71aeefaa877ae4787e8356f25ad1e5 delete mode 100644 zstringTest/Library/metadata/0f/0f71aeefaa877ae4787e8356f25ad1e5.info delete mode 100644 zstringTest/Library/metadata/0f/0fda7ebe61ab2164383d10e32efb9c6e delete mode 100644 zstringTest/Library/metadata/0f/0fda7ebe61ab2164383d10e32efb9c6e.info delete mode 100644 zstringTest/Library/metadata/0f/0fe4c527c3aa3eb42912a1caafbbc6a0 delete mode 100644 zstringTest/Library/metadata/0f/0fe4c527c3aa3eb42912a1caafbbc6a0.info delete mode 100644 zstringTest/Library/metadata/10/102e512f651ee834f951a2516c1ea3b8 delete mode 100644 zstringTest/Library/metadata/10/102e512f651ee834f951a2516c1ea3b8.info delete mode 100644 zstringTest/Library/metadata/10/1048a87135154606808bf2030da32d18 delete mode 100644 zstringTest/Library/metadata/10/1048a87135154606808bf2030da32d18.info delete mode 100644 zstringTest/Library/metadata/10/105515c1653548242b4fe973c0f375f7 delete mode 100644 zstringTest/Library/metadata/10/105515c1653548242b4fe973c0f375f7.info delete mode 100644 zstringTest/Library/metadata/10/1091bc2ad06e3234aac2b2fa2841c09d delete mode 100644 zstringTest/Library/metadata/10/1091bc2ad06e3234aac2b2fa2841c09d.info delete mode 100644 zstringTest/Library/metadata/10/1098fc68a178ced428eb7fe625f54179 delete mode 100644 zstringTest/Library/metadata/10/1098fc68a178ced428eb7fe625f54179.info delete mode 100644 zstringTest/Library/metadata/10/10b44a9fe8d83294589c997ec45fc435 delete mode 100644 zstringTest/Library/metadata/10/10b44a9fe8d83294589c997ec45fc435.info delete mode 100644 zstringTest/Library/metadata/10/10ba9bc9317e315439b0223674162c52 delete mode 100644 zstringTest/Library/metadata/10/10ba9bc9317e315439b0223674162c52.info delete mode 100644 zstringTest/Library/metadata/10/10bf81265ad87424d946598c575f45a0 delete mode 100644 zstringTest/Library/metadata/10/10bf81265ad87424d946598c575f45a0.info delete mode 100644 zstringTest/Library/metadata/10/10c2fd873b12541b392f10ecc4846574 delete mode 100644 zstringTest/Library/metadata/10/10c2fd873b12541b392f10ecc4846574.info delete mode 100644 zstringTest/Library/metadata/11/110d5035a36a6a34580fb65bb40cd78f delete mode 100644 zstringTest/Library/metadata/11/110d5035a36a6a34580fb65bb40cd78f.info delete mode 100644 zstringTest/Library/metadata/11/1158e311a3101950348dcecb1bebc42d delete mode 100644 zstringTest/Library/metadata/11/1158e311a3101950348dcecb1bebc42d.info delete mode 100644 zstringTest/Library/metadata/11/11a5cf454eec528428e2df5463d6a0ee delete mode 100644 zstringTest/Library/metadata/11/11a5cf454eec528428e2df5463d6a0ee.info delete mode 100644 zstringTest/Library/metadata/11/11a6a034ab84493cbed6af5ae7aae78b delete mode 100644 zstringTest/Library/metadata/11/11a6a034ab84493cbed6af5ae7aae78b.info delete mode 100644 zstringTest/Library/metadata/12/12439e6f66cf4f04395054b5f1da8b61 delete mode 100644 zstringTest/Library/metadata/12/12439e6f66cf4f04395054b5f1da8b61.info delete mode 100644 zstringTest/Library/metadata/12/124533853216377448d786fd7c725701 delete mode 100644 zstringTest/Library/metadata/12/124533853216377448d786fd7c725701.info delete mode 100644 zstringTest/Library/metadata/12/127023922adddf744b59fa7b0b0c3030 delete mode 100644 zstringTest/Library/metadata/12/127023922adddf744b59fa7b0b0c3030.info delete mode 100644 zstringTest/Library/metadata/12/12736c98af174f91827a26b66d2b01b9 delete mode 100644 zstringTest/Library/metadata/12/12736c98af174f91827a26b66d2b01b9.info delete mode 100644 zstringTest/Library/metadata/12/12a66a4cf4e7848d6b332428c3e53d58 delete mode 100644 zstringTest/Library/metadata/12/12a66a4cf4e7848d6b332428c3e53d58.info delete mode 100644 zstringTest/Library/metadata/12/12b2e7dbf9197664c9cd477b41e9e905 delete mode 100644 zstringTest/Library/metadata/12/12b2e7dbf9197664c9cd477b41e9e905.info delete mode 100644 zstringTest/Library/metadata/12/12c42068351bb084abde965d725b9887 delete mode 100644 zstringTest/Library/metadata/12/12c42068351bb084abde965d725b9887.info delete mode 100644 zstringTest/Library/metadata/12/12d3c4d58654741cf8f294d1dc4033a7 delete mode 100644 zstringTest/Library/metadata/12/12d3c4d58654741cf8f294d1dc4033a7.info delete mode 100644 zstringTest/Library/metadata/12/12dfd4bdbb5c8e6419432fbc54ef25d9 delete mode 100644 zstringTest/Library/metadata/12/12dfd4bdbb5c8e6419432fbc54ef25d9.info delete mode 100644 zstringTest/Library/metadata/13/1322fd896bbb15bb6e335591b766ae62 delete mode 100644 zstringTest/Library/metadata/13/1322fd896bbb15bb6e335591b766ae62.info delete mode 100644 zstringTest/Library/metadata/13/1336690ece4db2740b4ba38873e00dfb delete mode 100644 zstringTest/Library/metadata/13/1336690ece4db2740b4ba38873e00dfb.info delete mode 100644 zstringTest/Library/metadata/13/1344c3c82d62a2a41a3576d8abb8e3ea delete mode 100644 zstringTest/Library/metadata/13/1344c3c82d62a2a41a3576d8abb8e3ea.info delete mode 100644 zstringTest/Library/metadata/13/1369382d2c5e64dc5b2ec0b6b0a94531 delete mode 100644 zstringTest/Library/metadata/13/1369382d2c5e64dc5b2ec0b6b0a94531.info delete mode 100644 zstringTest/Library/metadata/13/1385bc74f3945c943be16ecbb1381063 delete mode 100644 zstringTest/Library/metadata/13/1385bc74f3945c943be16ecbb1381063.info delete mode 100644 zstringTest/Library/metadata/13/138961c4434d141a987d96df1f8d7342 delete mode 100644 zstringTest/Library/metadata/13/138961c4434d141a987d96df1f8d7342.info delete mode 100644 zstringTest/Library/metadata/13/138dbec4f8742654fbceb0a19d68b9c5 delete mode 100644 zstringTest/Library/metadata/13/138dbec4f8742654fbceb0a19d68b9c5.info delete mode 100644 zstringTest/Library/metadata/13/139c5eac101a4dc4fb3098e30c29f15e delete mode 100644 zstringTest/Library/metadata/13/139c5eac101a4dc4fb3098e30c29f15e.info delete mode 100644 zstringTest/Library/metadata/13/13a9c1b4df2e489e8eb9cacca7429596 delete mode 100644 zstringTest/Library/metadata/13/13a9c1b4df2e489e8eb9cacca7429596.info delete mode 100644 zstringTest/Library/metadata/13/13b8bd95920c64019967e9b84dba5381 delete mode 100644 zstringTest/Library/metadata/13/13b8bd95920c64019967e9b84dba5381.info delete mode 100644 zstringTest/Library/metadata/13/13cd966480ec3354bb318ee1aeccff6f delete mode 100644 zstringTest/Library/metadata/13/13cd966480ec3354bb318ee1aeccff6f.info delete mode 100644 zstringTest/Library/metadata/13/13d161b14bb3ab74e8a9634e26fb7a5e delete mode 100644 zstringTest/Library/metadata/13/13d161b14bb3ab74e8a9634e26fb7a5e.info delete mode 100644 zstringTest/Library/metadata/13/13d6c522af31447398568cc65334232b delete mode 100644 zstringTest/Library/metadata/13/13d6c522af31447398568cc65334232b.info delete mode 100644 zstringTest/Library/metadata/13/13eb80ce50ac9c43cdbaf2109c0ec7db delete mode 100644 zstringTest/Library/metadata/13/13eb80ce50ac9c43cdbaf2109c0ec7db.info delete mode 100644 zstringTest/Library/metadata/14/14427eecd0bccea468addc3492aaef57 delete mode 100644 zstringTest/Library/metadata/14/14427eecd0bccea468addc3492aaef57.info delete mode 100644 zstringTest/Library/metadata/14/1489c7cdbe26c444b86705280ebdff02 delete mode 100644 zstringTest/Library/metadata/14/1489c7cdbe26c444b86705280ebdff02.info delete mode 100644 zstringTest/Library/metadata/14/14c65612fa1a00241a07563151084102 delete mode 100644 zstringTest/Library/metadata/14/14c65612fa1a00241a07563151084102.info delete mode 100644 zstringTest/Library/metadata/14/14d748c963c7b3549bed45457cc92c4f delete mode 100644 zstringTest/Library/metadata/14/14d748c963c7b3549bed45457cc92c4f.info delete mode 100644 zstringTest/Library/metadata/15/1511ccae7919cfc46b603b9b337fdc94 delete mode 100644 zstringTest/Library/metadata/15/1511ccae7919cfc46b603b9b337fdc94.info delete mode 100644 zstringTest/Library/metadata/15/15bf9c691b85b41a39c18bee2f87e21b delete mode 100644 zstringTest/Library/metadata/15/15bf9c691b85b41a39c18bee2f87e21b.info delete mode 100644 zstringTest/Library/metadata/15/15c38f6fa1940124db1ab7f6fe7268d1 delete mode 100644 zstringTest/Library/metadata/15/15c38f6fa1940124db1ab7f6fe7268d1.info delete mode 100644 zstringTest/Library/metadata/15/15e0374501f39d54eb30235764636e0e delete mode 100644 zstringTest/Library/metadata/15/15e0374501f39d54eb30235764636e0e.info delete mode 100644 zstringTest/Library/metadata/15/15f870c6975ad6449b5b52514b90dc2b delete mode 100644 zstringTest/Library/metadata/15/15f870c6975ad6449b5b52514b90dc2b.info delete mode 100644 zstringTest/Library/metadata/16/16388ae022a89264b84107f0c1b44680 delete mode 100644 zstringTest/Library/metadata/16/16388ae022a89264b84107f0c1b44680.info delete mode 100644 zstringTest/Library/metadata/16/164c9b1458eaab743a4b45c37a4d720d delete mode 100644 zstringTest/Library/metadata/16/164c9b1458eaab743a4b45c37a4d720d.info delete mode 100644 zstringTest/Library/metadata/16/16548db454f7a3344b41ca2e5cdb52b2 delete mode 100644 zstringTest/Library/metadata/16/16548db454f7a3344b41ca2e5cdb52b2.info delete mode 100644 zstringTest/Library/metadata/16/167329c8289a3a14a9e342df49fc4104 delete mode 100644 zstringTest/Library/metadata/16/167329c8289a3a14a9e342df49fc4104.info delete mode 100644 zstringTest/Library/metadata/16/16950289b516d6747868e0f7bf7b37a0 delete mode 100644 zstringTest/Library/metadata/16/16950289b516d6747868e0f7bf7b37a0.info delete mode 100644 zstringTest/Library/metadata/16/16c6414b77a90ff4098767dce485c495 delete mode 100644 zstringTest/Library/metadata/16/16c6414b77a90ff4098767dce485c495.info delete mode 100644 zstringTest/Library/metadata/16/16fa2ad734f422245b86558310973ad1 delete mode 100644 zstringTest/Library/metadata/16/16fa2ad734f422245b86558310973ad1.info delete mode 100644 zstringTest/Library/metadata/17/178008567c08e6d84014fa87825d10bb delete mode 100644 zstringTest/Library/metadata/17/178008567c08e6d84014fa87825d10bb.info delete mode 100644 zstringTest/Library/metadata/17/17a4fd582bf2d47479cf5c1508ca82c6 delete mode 100644 zstringTest/Library/metadata/17/17a4fd582bf2d47479cf5c1508ca82c6.info delete mode 100644 zstringTest/Library/metadata/17/17b632677410799367a53dc7ab96a8c2 delete mode 100644 zstringTest/Library/metadata/17/17b632677410799367a53dc7ab96a8c2.info delete mode 100644 zstringTest/Library/metadata/18/18775b51e3bd42299fd30bd036ea982f delete mode 100644 zstringTest/Library/metadata/18/18775b51e3bd42299fd30bd036ea982f.info delete mode 100644 zstringTest/Library/metadata/18/18a4fadfef534684d5af39ca8dc48fe9 delete mode 100644 zstringTest/Library/metadata/18/18a4fadfef534684d5af39ca8dc48fe9.info delete mode 100644 zstringTest/Library/metadata/18/18f3d86a1ef00124889a22d90bbd1096 delete mode 100644 zstringTest/Library/metadata/18/18f3d86a1ef00124889a22d90bbd1096.info delete mode 100644 zstringTest/Library/metadata/19/197c1114eb793d24c8ef31120a134e88 delete mode 100644 zstringTest/Library/metadata/19/197c1114eb793d24c8ef31120a134e88.info delete mode 100644 zstringTest/Library/metadata/19/1999349e7f492c947bb6eb70f624382e delete mode 100644 zstringTest/Library/metadata/19/1999349e7f492c947bb6eb70f624382e.info delete mode 100644 zstringTest/Library/metadata/19/19a6f000f81e24c4a826c1abd43e77c7 delete mode 100644 zstringTest/Library/metadata/19/19a6f000f81e24c4a826c1abd43e77c7.info delete mode 100644 zstringTest/Library/metadata/19/19c6f364c1e81cb4f829a057824639ad delete mode 100644 zstringTest/Library/metadata/19/19c6f364c1e81cb4f829a057824639ad.info delete mode 100644 zstringTest/Library/metadata/1a/1a26e19d51cbfac42a02631ad1f9e39e delete mode 100644 zstringTest/Library/metadata/1a/1a26e19d51cbfac42a02631ad1f9e39e.info delete mode 100644 zstringTest/Library/metadata/1a/1a4266815e998967becf686f9c71f0a6 delete mode 100644 zstringTest/Library/metadata/1a/1a4266815e998967becf686f9c71f0a6.info delete mode 100644 zstringTest/Library/metadata/1a/1a5250de18ed64562bc2428157fe08fa delete mode 100644 zstringTest/Library/metadata/1a/1a5250de18ed64562bc2428157fe08fa.info delete mode 100644 zstringTest/Library/metadata/1a/1a70a790a43cd0d4a96f75746841f764 delete mode 100644 zstringTest/Library/metadata/1a/1a70a790a43cd0d4a96f75746841f764.info delete mode 100644 zstringTest/Library/metadata/1a/1aa08ab6e0800fa44ae55d278d1423e3 delete mode 100644 zstringTest/Library/metadata/1a/1aa08ab6e0800fa44ae55d278d1423e3.info delete mode 100644 zstringTest/Library/metadata/1a/1ac58cb55fc8daf4abd3945a2bbbb0c5 delete mode 100644 zstringTest/Library/metadata/1a/1ac58cb55fc8daf4abd3945a2bbbb0c5.info delete mode 100644 zstringTest/Library/metadata/1a/1ac677c5ece15b443b2aaf7fae5842f7 delete mode 100644 zstringTest/Library/metadata/1a/1ac677c5ece15b443b2aaf7fae5842f7.info delete mode 100644 zstringTest/Library/metadata/1a/1ad55f5ad04d1d045a1f287409c650dd delete mode 100644 zstringTest/Library/metadata/1a/1ad55f5ad04d1d045a1f287409c650dd.info delete mode 100644 zstringTest/Library/metadata/1a/1adaa8dcc4fda3d4cb4d3c8e0cb65d12 delete mode 100644 zstringTest/Library/metadata/1a/1adaa8dcc4fda3d4cb4d3c8e0cb65d12.info delete mode 100644 zstringTest/Library/metadata/1a/1adad61bfb44214ee3e887b5febc4396 delete mode 100644 zstringTest/Library/metadata/1a/1adad61bfb44214ee3e887b5febc4396.info delete mode 100644 zstringTest/Library/metadata/1b/1b32bcce201b4494ea8848326290c5d5 delete mode 100644 zstringTest/Library/metadata/1b/1b32bcce201b4494ea8848326290c5d5.info delete mode 100644 zstringTest/Library/metadata/1b/1b393f6b29a9ee84c803af1ab4944b71 delete mode 100644 zstringTest/Library/metadata/1b/1b393f6b29a9ee84c803af1ab4944b71.info delete mode 100644 zstringTest/Library/metadata/1b/1ba71ceb92a7ec1448c88bc53771f85e delete mode 100644 zstringTest/Library/metadata/1b/1ba71ceb92a7ec1448c88bc53771f85e.info delete mode 100644 zstringTest/Library/metadata/1b/1bfe12aa306c0c74db4f4f1a1a0ae5ce delete mode 100644 zstringTest/Library/metadata/1b/1bfe12aa306c0c74db4f4f1a1a0ae5ce.info delete mode 100644 zstringTest/Library/metadata/1c/1c147d10db452eb4b854a35f84472017 delete mode 100644 zstringTest/Library/metadata/1c/1c147d10db452eb4b854a35f84472017.info delete mode 100644 zstringTest/Library/metadata/1c/1c5afe945b715e149a70113a4be7b32a delete mode 100644 zstringTest/Library/metadata/1c/1c5afe945b715e149a70113a4be7b32a.info delete mode 100644 zstringTest/Library/metadata/1c/1c61a04a5b7737c4d16673d64be4194e delete mode 100644 zstringTest/Library/metadata/1c/1c61a04a5b7737c4d16673d64be4194e.info delete mode 100644 zstringTest/Library/metadata/1c/1c73e6e1e2b784953a9212924dc002d1 delete mode 100644 zstringTest/Library/metadata/1c/1c73e6e1e2b784953a9212924dc002d1.info delete mode 100644 zstringTest/Library/metadata/1c/1ccc0e4341d180f428fc51ddcab55eea delete mode 100644 zstringTest/Library/metadata/1c/1ccc0e4341d180f428fc51ddcab55eea.info delete mode 100644 zstringTest/Library/metadata/1c/1cddf785b0d07434d8e0607c97b09135 delete mode 100644 zstringTest/Library/metadata/1c/1cddf785b0d07434d8e0607c97b09135.info delete mode 100644 zstringTest/Library/metadata/1c/1cf2469083ffa484da4d78dd70d708e8 delete mode 100644 zstringTest/Library/metadata/1c/1cf2469083ffa484da4d78dd70d708e8.info delete mode 100644 zstringTest/Library/metadata/1d/1d446e57147ca9b4183edfbbfa9bf206 delete mode 100644 zstringTest/Library/metadata/1d/1d446e57147ca9b4183edfbbfa9bf206.info delete mode 100644 zstringTest/Library/metadata/1d/1d93ffb668978f7488211a331977b73b delete mode 100644 zstringTest/Library/metadata/1d/1d93ffb668978f7488211a331977b73b.info delete mode 100644 zstringTest/Library/metadata/1d/1db879070d9a45f4c86cdf5e59616df5 delete mode 100644 zstringTest/Library/metadata/1d/1db879070d9a45f4c86cdf5e59616df5.info delete mode 100644 zstringTest/Library/metadata/1d/1ddb9e1c877ea80479d1eab4ddaa5d0d delete mode 100644 zstringTest/Library/metadata/1d/1ddb9e1c877ea80479d1eab4ddaa5d0d.info delete mode 100644 zstringTest/Library/metadata/1e/1e7580d6ac8905e4693bd89bfe7d7dad delete mode 100644 zstringTest/Library/metadata/1e/1e7580d6ac8905e4693bd89bfe7d7dad.info delete mode 100644 zstringTest/Library/metadata/1e/1ea10891dd782154ca0fb67bce9e6f72 delete mode 100644 zstringTest/Library/metadata/1e/1ea10891dd782154ca0fb67bce9e6f72.info delete mode 100644 zstringTest/Library/metadata/1e/1eb7e6f92b1d7d64ba0a48ea751728f3 delete mode 100644 zstringTest/Library/metadata/1e/1eb7e6f92b1d7d64ba0a48ea751728f3.info delete mode 100644 zstringTest/Library/metadata/1e/1ebc1994f9a3d5649a1201d3a84b38df delete mode 100644 zstringTest/Library/metadata/1e/1ebc1994f9a3d5649a1201d3a84b38df.info delete mode 100644 zstringTest/Library/metadata/1e/1ec4b8ec4b34f4344bac53c19288eaa2 delete mode 100644 zstringTest/Library/metadata/1e/1ec4b8ec4b34f4344bac53c19288eaa2.info delete mode 100644 zstringTest/Library/metadata/1e/1ed4e84183ad15c43b32a13aeca25b98 delete mode 100644 zstringTest/Library/metadata/1e/1ed4e84183ad15c43b32a13aeca25b98.info delete mode 100644 zstringTest/Library/metadata/1e/1ef2923b9c5521948a04299da53ae750 delete mode 100644 zstringTest/Library/metadata/1e/1ef2923b9c5521948a04299da53ae750.info delete mode 100644 zstringTest/Library/metadata/1f/1f044d3015b5742c983d4c747fb44959 delete mode 100644 zstringTest/Library/metadata/1f/1f044d3015b5742c983d4c747fb44959.info delete mode 100644 zstringTest/Library/metadata/1f/1f2a7e0d1b6bbba408a41e206945c23c delete mode 100644 zstringTest/Library/metadata/1f/1f2a7e0d1b6bbba408a41e206945c23c.info delete mode 100644 zstringTest/Library/metadata/1f/1f3a562675833b4448299e4f627b0cec delete mode 100644 zstringTest/Library/metadata/1f/1f3a562675833b4448299e4f627b0cec.info delete mode 100644 zstringTest/Library/metadata/1f/1f5bbb88ca730434483440cbc0278ef6 delete mode 100644 zstringTest/Library/metadata/1f/1f5bbb88ca730434483440cbc0278ef6.info delete mode 100644 zstringTest/Library/metadata/1f/1f9b4bb5a735ad242be1f88e4466a9cd delete mode 100644 zstringTest/Library/metadata/1f/1f9b4bb5a735ad242be1f88e4466a9cd.info delete mode 100644 zstringTest/Library/metadata/1f/1fb369b01822def488de9141c08a2839 delete mode 100644 zstringTest/Library/metadata/1f/1fb369b01822def488de9141c08a2839.info delete mode 100644 zstringTest/Library/metadata/1f/1fe0f539450e54dbc85bfb2fa6b466fb delete mode 100644 zstringTest/Library/metadata/1f/1fe0f539450e54dbc85bfb2fa6b466fb.info delete mode 100644 zstringTest/Library/metadata/20/200617708f5b36a4da2e2a3f1ceacedd delete mode 100644 zstringTest/Library/metadata/20/200617708f5b36a4da2e2a3f1ceacedd.info delete mode 100644 zstringTest/Library/metadata/20/2011a59d3f76b3d4a85cb53f945fceee delete mode 100644 zstringTest/Library/metadata/20/2011a59d3f76b3d4a85cb53f945fceee.info delete mode 100644 zstringTest/Library/metadata/20/202d758d102b6854a9710c8b93db742c delete mode 100644 zstringTest/Library/metadata/20/202d758d102b6854a9710c8b93db742c.info delete mode 100644 zstringTest/Library/metadata/20/20793418366caf14293b29c55df5e9ec delete mode 100644 zstringTest/Library/metadata/20/20793418366caf14293b29c55df5e9ec.info delete mode 100644 zstringTest/Library/metadata/20/208e46d59ff6e304db0318377d20f5a1 delete mode 100644 zstringTest/Library/metadata/20/208e46d59ff6e304db0318377d20f5a1.info delete mode 100644 zstringTest/Library/metadata/20/20a9b557a46149dfbfa04a3a7080f5aa delete mode 100644 zstringTest/Library/metadata/20/20a9b557a46149dfbfa04a3a7080f5aa.info delete mode 100644 zstringTest/Library/metadata/20/20c8bb6b47a526c4c96ca73314fe2856 delete mode 100644 zstringTest/Library/metadata/20/20c8bb6b47a526c4c96ca73314fe2856.info delete mode 100644 zstringTest/Library/metadata/20/20cdb37e6fea6d946bbb84d2c923db85 delete mode 100644 zstringTest/Library/metadata/20/20cdb37e6fea6d946bbb84d2c923db85.info delete mode 100644 zstringTest/Library/metadata/20/20ef7441e2dc7954c9ba3a12ffbac4d9 delete mode 100644 zstringTest/Library/metadata/20/20ef7441e2dc7954c9ba3a12ffbac4d9.info delete mode 100644 zstringTest/Library/metadata/20/20ff4283f687e044087714f82c4d6d3f delete mode 100644 zstringTest/Library/metadata/20/20ff4283f687e044087714f82c4d6d3f.info delete mode 100644 zstringTest/Library/metadata/21/2157d7959b6c75b4aa30d4a50b7f11e1 delete mode 100644 zstringTest/Library/metadata/21/2157d7959b6c75b4aa30d4a50b7f11e1.info delete mode 100644 zstringTest/Library/metadata/21/215aa718ae432a2458439d4959fc9471 delete mode 100644 zstringTest/Library/metadata/21/215aa718ae432a2458439d4959fc9471.info delete mode 100644 zstringTest/Library/metadata/21/2176547d4ce5aca418230bccafa3e8ea delete mode 100644 zstringTest/Library/metadata/21/2176547d4ce5aca418230bccafa3e8ea.info delete mode 100644 zstringTest/Library/metadata/21/21b77d06d51de4d49a4a822b4c0b7958 delete mode 100644 zstringTest/Library/metadata/21/21b77d06d51de4d49a4a822b4c0b7958.info delete mode 100644 zstringTest/Library/metadata/21/21bf7f712d84d26478ebe6a299f21738 delete mode 100644 zstringTest/Library/metadata/21/21bf7f712d84d26478ebe6a299f21738.info delete mode 100644 zstringTest/Library/metadata/21/21c0044a7f964773be90d197a78e4703 delete mode 100644 zstringTest/Library/metadata/21/21c0044a7f964773be90d197a78e4703.info delete mode 100644 zstringTest/Library/metadata/21/21d2d5d6901f2ca43a8015c60ada4e2c delete mode 100644 zstringTest/Library/metadata/21/21d2d5d6901f2ca43a8015c60ada4e2c.info delete mode 100644 zstringTest/Library/metadata/21/21ee84c3f106065449224207fd380ba5 delete mode 100644 zstringTest/Library/metadata/21/21ee84c3f106065449224207fd380ba5.info delete mode 100644 zstringTest/Library/metadata/21/21f0f3a1706ca475ba2da1c3838e38ee delete mode 100644 zstringTest/Library/metadata/21/21f0f3a1706ca475ba2da1c3838e38ee.info delete mode 100644 zstringTest/Library/metadata/22/220224b43fc464c28bc0e8de8f54a432 delete mode 100644 zstringTest/Library/metadata/22/220224b43fc464c28bc0e8de8f54a432.info delete mode 100644 zstringTest/Library/metadata/22/220e9325710f4235a43492dd1ee4980d delete mode 100644 zstringTest/Library/metadata/22/220e9325710f4235a43492dd1ee4980d.info delete mode 100644 zstringTest/Library/metadata/22/22464cf7ab0243a6bf9c79851183b002 delete mode 100644 zstringTest/Library/metadata/22/22464cf7ab0243a6bf9c79851183b002.info delete mode 100644 zstringTest/Library/metadata/22/224ede67b4f3a4109bfec4d5cb161b05 delete mode 100644 zstringTest/Library/metadata/22/224ede67b4f3a4109bfec4d5cb161b05.info delete mode 100644 zstringTest/Library/metadata/22/22899211c24eeb248b22704499dd108f delete mode 100644 zstringTest/Library/metadata/22/22899211c24eeb248b22704499dd108f.info delete mode 100644 zstringTest/Library/metadata/22/22a0f062d3ade4486b4b39e2e8fa7201 delete mode 100644 zstringTest/Library/metadata/22/22a0f062d3ade4486b4b39e2e8fa7201.info delete mode 100644 zstringTest/Library/metadata/23/2300e75732d74890b38a8ff257a3ae15 delete mode 100644 zstringTest/Library/metadata/23/2300e75732d74890b38a8ff257a3ae15.info delete mode 100644 zstringTest/Library/metadata/23/2347243c7aa3e224f9282dc94e6fc3b2 delete mode 100644 zstringTest/Library/metadata/23/2347243c7aa3e224f9282dc94e6fc3b2.info delete mode 100644 zstringTest/Library/metadata/23/2359c66dee10c454c97f6aea84e3fe22 delete mode 100644 zstringTest/Library/metadata/23/2359c66dee10c454c97f6aea84e3fe22.info delete mode 100644 zstringTest/Library/metadata/23/23884ce4c1de32846adafea2d53a4cee delete mode 100644 zstringTest/Library/metadata/23/23884ce4c1de32846adafea2d53a4cee.info delete mode 100644 zstringTest/Library/metadata/23/239dd6edc8e5cd14585c03e09e86a747 delete mode 100644 zstringTest/Library/metadata/23/239dd6edc8e5cd14585c03e09e86a747.info delete mode 100644 zstringTest/Library/metadata/23/23a562f2cac6401f9f91251c68a1a794 delete mode 100644 zstringTest/Library/metadata/23/23a562f2cac6401f9f91251c68a1a794.info delete mode 100644 zstringTest/Library/metadata/23/23a56a19774ed42b6b65646af08a003c delete mode 100644 zstringTest/Library/metadata/23/23a56a19774ed42b6b65646af08a003c.info delete mode 100644 zstringTest/Library/metadata/24/240551e3142f04b0ca801ce8eb645ba2 delete mode 100644 zstringTest/Library/metadata/24/240551e3142f04b0ca801ce8eb645ba2.info delete mode 100644 zstringTest/Library/metadata/24/241898342fd2d2d478d8d74aff380666 delete mode 100644 zstringTest/Library/metadata/24/241898342fd2d2d478d8d74aff380666.info delete mode 100644 zstringTest/Library/metadata/24/2481b0bd772f54e48a4e5760f5cb0192 delete mode 100644 zstringTest/Library/metadata/24/2481b0bd772f54e48a4e5760f5cb0192.info delete mode 100644 zstringTest/Library/metadata/24/248b66b86e74a4b8494569689bc0ccfb delete mode 100644 zstringTest/Library/metadata/24/248b66b86e74a4b8494569689bc0ccfb.info delete mode 100644 zstringTest/Library/metadata/24/24a0052d0abae3543bfc456be2652799 delete mode 100644 zstringTest/Library/metadata/24/24a0052d0abae3543bfc456be2652799.info delete mode 100644 zstringTest/Library/metadata/24/24a158219395ebf44a60547b97784ddc delete mode 100644 zstringTest/Library/metadata/24/24a158219395ebf44a60547b97784ddc.info delete mode 100644 zstringTest/Library/metadata/24/24a7ce8b48db53747a4e8abbda77eac4 delete mode 100644 zstringTest/Library/metadata/24/24a7ce8b48db53747a4e8abbda77eac4.info delete mode 100644 zstringTest/Library/metadata/25/25120529dad8a144fb8aa8b2f55d2562 delete mode 100644 zstringTest/Library/metadata/25/25120529dad8a144fb8aa8b2f55d2562.info delete mode 100644 zstringTest/Library/metadata/25/2537ddddebaa455409dec422eb08fd7e delete mode 100644 zstringTest/Library/metadata/25/2537ddddebaa455409dec422eb08fd7e.info delete mode 100644 zstringTest/Library/metadata/25/255b0c6d400fd964dab3029c8abc53f4 delete mode 100644 zstringTest/Library/metadata/25/255b0c6d400fd964dab3029c8abc53f4.info delete mode 100644 zstringTest/Library/metadata/25/256a0ca37fa972840bce7fca446e75e7 delete mode 100644 zstringTest/Library/metadata/25/256a0ca37fa972840bce7fca446e75e7.info delete mode 100644 zstringTest/Library/metadata/25/25a477c2f24db8778a4179421a32cc21 delete mode 100644 zstringTest/Library/metadata/25/25a477c2f24db8778a4179421a32cc21.info delete mode 100644 zstringTest/Library/metadata/25/25b01819c6e1649428db2a9b274cf364 delete mode 100644 zstringTest/Library/metadata/25/25b01819c6e1649428db2a9b274cf364.info delete mode 100644 zstringTest/Library/metadata/26/260b531edc40677429c0198d6961e448 delete mode 100644 zstringTest/Library/metadata/26/260b531edc40677429c0198d6961e448.info delete mode 100644 zstringTest/Library/metadata/26/2622838afa3284cc882c48ceea4c8220 delete mode 100644 zstringTest/Library/metadata/26/2622838afa3284cc882c48ceea4c8220.info delete mode 100644 zstringTest/Library/metadata/26/262cb4b7f3f83594181bf998fc6329cc delete mode 100644 zstringTest/Library/metadata/26/262cb4b7f3f83594181bf998fc6329cc.info delete mode 100644 zstringTest/Library/metadata/26/26570be2af04195458e6f1ac1f5c48e0 delete mode 100644 zstringTest/Library/metadata/26/26570be2af04195458e6f1ac1f5c48e0.info delete mode 100644 zstringTest/Library/metadata/26/26721f9940339264fb14bdbfe1290e21 delete mode 100644 zstringTest/Library/metadata/26/26721f9940339264fb14bdbfe1290e21.info delete mode 100644 zstringTest/Library/metadata/26/26a4f29db434fd79025c91f6126382cc delete mode 100644 zstringTest/Library/metadata/26/26a4f29db434fd79025c91f6126382cc.info delete mode 100644 zstringTest/Library/metadata/26/26f3e7301af463c4ca72fa98d59b429e delete mode 100644 zstringTest/Library/metadata/26/26f3e7301af463c4ca72fa98d59b429e.info delete mode 100644 zstringTest/Library/metadata/27/2705215ac5b84b70bacc50632be6e391 delete mode 100644 zstringTest/Library/metadata/27/2705215ac5b84b70bacc50632be6e391.info delete mode 100644 zstringTest/Library/metadata/27/27619889b8ba8c24980f49ee34dbb44a delete mode 100644 zstringTest/Library/metadata/27/27619889b8ba8c24980f49ee34dbb44a.info delete mode 100644 zstringTest/Library/metadata/27/27769e9b00b038d47aefe306a4d20bec delete mode 100644 zstringTest/Library/metadata/27/27769e9b00b038d47aefe306a4d20bec.info delete mode 100644 zstringTest/Library/metadata/27/2799eb4c84e72e54092a292cf626936b delete mode 100644 zstringTest/Library/metadata/27/2799eb4c84e72e54092a292cf626936b.info delete mode 100644 zstringTest/Library/metadata/27/27a0335dab59ec542aadd6636a5b4ebd delete mode 100644 zstringTest/Library/metadata/27/27a0335dab59ec542aadd6636a5b4ebd.info delete mode 100644 zstringTest/Library/metadata/27/27ca854adf07c0e4eadf9374d369a8bc delete mode 100644 zstringTest/Library/metadata/27/27ca854adf07c0e4eadf9374d369a8bc.info delete mode 100644 zstringTest/Library/metadata/27/27df3b12f30d0b74a9b10a3968c402ff delete mode 100644 zstringTest/Library/metadata/27/27df3b12f30d0b74a9b10a3968c402ff.info delete mode 100644 zstringTest/Library/metadata/27/27ed3e221887b3544bd9d6505d4a789f delete mode 100644 zstringTest/Library/metadata/27/27ed3e221887b3544bd9d6505d4a789f.info delete mode 100644 zstringTest/Library/metadata/28/2808ba6bccb2478ec9c7209d8bf1f3cc delete mode 100644 zstringTest/Library/metadata/28/2808ba6bccb2478ec9c7209d8bf1f3cc.info delete mode 100644 zstringTest/Library/metadata/28/28375447bcea455c9b51a6650b10c9d7 delete mode 100644 zstringTest/Library/metadata/28/28375447bcea455c9b51a6650b10c9d7.info delete mode 100644 zstringTest/Library/metadata/28/28542eca5f1b4c64813acfbd512524b6 delete mode 100644 zstringTest/Library/metadata/28/28542eca5f1b4c64813acfbd512524b6.info delete mode 100644 zstringTest/Library/metadata/28/28c5e819ece8a0746abb16dc5aa91f44 delete mode 100644 zstringTest/Library/metadata/28/28c5e819ece8a0746abb16dc5aa91f44.info delete mode 100644 zstringTest/Library/metadata/28/28c8fcb831e6e734a9f564bc4f495eba delete mode 100644 zstringTest/Library/metadata/28/28c8fcb831e6e734a9f564bc4f495eba.info delete mode 100644 zstringTest/Library/metadata/28/28e8b16370ff78c4faca58757271619f delete mode 100644 zstringTest/Library/metadata/28/28e8b16370ff78c4faca58757271619f.info delete mode 100644 zstringTest/Library/metadata/28/28f79a0d7e64c2345bc46f8c4cf788f8 delete mode 100644 zstringTest/Library/metadata/28/28f79a0d7e64c2345bc46f8c4cf788f8.info delete mode 100644 zstringTest/Library/metadata/29/293182c4d29604c05b6724ae00fd121a delete mode 100644 zstringTest/Library/metadata/29/293182c4d29604c05b6724ae00fd121a.info delete mode 100644 zstringTest/Library/metadata/29/2950d57dafc0eed449fa54e88bc8146c delete mode 100644 zstringTest/Library/metadata/29/2950d57dafc0eed449fa54e88bc8146c.info delete mode 100644 zstringTest/Library/metadata/29/29bbda0803e75b34a9ebd8c1f2c99c80 delete mode 100644 zstringTest/Library/metadata/29/29bbda0803e75b34a9ebd8c1f2c99c80.info delete mode 100644 zstringTest/Library/metadata/29/29bf1d4ec1012bc45967ce95b729b8b3 delete mode 100644 zstringTest/Library/metadata/29/29bf1d4ec1012bc45967ce95b729b8b3.info delete mode 100644 zstringTest/Library/metadata/29/29d603e0a726a9043b3503112271844a delete mode 100644 zstringTest/Library/metadata/29/29d603e0a726a9043b3503112271844a.info delete mode 100644 zstringTest/Library/metadata/2a/2a0bd678385f98e4d8eabdfc07d62b4f delete mode 100644 zstringTest/Library/metadata/2a/2a0bd678385f98e4d8eabdfc07d62b4f.info delete mode 100644 zstringTest/Library/metadata/2a/2a16748d9461eae46a725db9776d5390 delete mode 100644 zstringTest/Library/metadata/2a/2a16748d9461eae46a725db9776d5390.info delete mode 100644 zstringTest/Library/metadata/2a/2a28c2fab6b1bb745a844ef6b908e7ee delete mode 100644 zstringTest/Library/metadata/2a/2a28c2fab6b1bb745a844ef6b908e7ee.info delete mode 100644 zstringTest/Library/metadata/2a/2a4db7a114972834c8e4117be1d82ba3 delete mode 100644 zstringTest/Library/metadata/2a/2a4db7a114972834c8e4117be1d82ba3.info delete mode 100644 zstringTest/Library/metadata/2a/2a5966e186e4448a39d76ae040a24113 delete mode 100644 zstringTest/Library/metadata/2a/2a5966e186e4448a39d76ae040a24113.info delete mode 100644 zstringTest/Library/metadata/2a/2ae2ce6274819484fa8747a28cebdf3a delete mode 100644 zstringTest/Library/metadata/2a/2ae2ce6274819484fa8747a28cebdf3a.info delete mode 100644 zstringTest/Library/metadata/2a/2aff4fada0516c64a8537a20bfe1b699 delete mode 100644 zstringTest/Library/metadata/2a/2aff4fada0516c64a8537a20bfe1b699.info delete mode 100644 zstringTest/Library/metadata/2b/2b2be9ee9f41a4b2db6b502697ba31b1 delete mode 100644 zstringTest/Library/metadata/2b/2b2be9ee9f41a4b2db6b502697ba31b1.info delete mode 100644 zstringTest/Library/metadata/2b/2b301b727225f1941974d69e61a55620 delete mode 100644 zstringTest/Library/metadata/2b/2b301b727225f1941974d69e61a55620.info delete mode 100644 zstringTest/Library/metadata/2b/2b65644ec785ce94b878ccfb55024f73 delete mode 100644 zstringTest/Library/metadata/2b/2b65644ec785ce94b878ccfb55024f73.info delete mode 100644 zstringTest/Library/metadata/2b/2bafac87e7f4b9b418d9448d219b01ab delete mode 100644 zstringTest/Library/metadata/2b/2bafac87e7f4b9b418d9448d219b01ab.info delete mode 100644 zstringTest/Library/metadata/2b/2bc8a181dfd9de24388de89bb8db7713 delete mode 100644 zstringTest/Library/metadata/2b/2bc8a181dfd9de24388de89bb8db7713.info delete mode 100644 zstringTest/Library/metadata/2b/2bd3ca1fde4b154448ef972b0f9d292e delete mode 100644 zstringTest/Library/metadata/2b/2bd3ca1fde4b154448ef972b0f9d292e.info delete mode 100644 zstringTest/Library/metadata/2b/2bf68308f6cdff141ab98cd34174e4f1 delete mode 100644 zstringTest/Library/metadata/2b/2bf68308f6cdff141ab98cd34174e4f1.info delete mode 100644 zstringTest/Library/metadata/2c/2c03ae9aa36a4fd44a983831f44654be delete mode 100644 zstringTest/Library/metadata/2c/2c03ae9aa36a4fd44a983831f44654be.info delete mode 100644 zstringTest/Library/metadata/2c/2c2dfcbbb77359547bcaa7cdabd47ebb delete mode 100644 zstringTest/Library/metadata/2c/2c2dfcbbb77359547bcaa7cdabd47ebb.info delete mode 100644 zstringTest/Library/metadata/2c/2c573e6b271651846a79655161004c5b delete mode 100644 zstringTest/Library/metadata/2c/2c573e6b271651846a79655161004c5b.info delete mode 100644 zstringTest/Library/metadata/2c/2c61219a8c88e2b43a6637bc8fe558dc delete mode 100644 zstringTest/Library/metadata/2c/2c61219a8c88e2b43a6637bc8fe558dc.info delete mode 100644 zstringTest/Library/metadata/2c/2c814623cb42764d304be0c5ddd03ceb delete mode 100644 zstringTest/Library/metadata/2c/2c814623cb42764d304be0c5ddd03ceb.info delete mode 100644 zstringTest/Library/metadata/2c/2c87ec8c97244cd47945ec90a99abe35 delete mode 100644 zstringTest/Library/metadata/2c/2c87ec8c97244cd47945ec90a99abe35.info delete mode 100644 zstringTest/Library/metadata/2c/2c942432c8301d3489edbfb539e736bd delete mode 100644 zstringTest/Library/metadata/2c/2c942432c8301d3489edbfb539e736bd.info delete mode 100644 zstringTest/Library/metadata/2c/2ce4b92d8aa4ac14c9dd8eda0f422c89 delete mode 100644 zstringTest/Library/metadata/2c/2ce4b92d8aa4ac14c9dd8eda0f422c89.info delete mode 100644 zstringTest/Library/metadata/2c/2ce4bbcc4722440890a03312706037fe delete mode 100644 zstringTest/Library/metadata/2c/2ce4bbcc4722440890a03312706037fe.info delete mode 100644 zstringTest/Library/metadata/2d/2d142b475fbfb8cf12ba3a795194300a delete mode 100644 zstringTest/Library/metadata/2d/2d142b475fbfb8cf12ba3a795194300a.info delete mode 100644 zstringTest/Library/metadata/2d/2d49b7c1bcd2e07499844da127be038d delete mode 100644 zstringTest/Library/metadata/2d/2d49b7c1bcd2e07499844da127be038d.info delete mode 100644 zstringTest/Library/metadata/2d/2d4d46c70fdd242668a56e99799e8540 delete mode 100644 zstringTest/Library/metadata/2d/2d4d46c70fdd242668a56e99799e8540.info delete mode 100644 zstringTest/Library/metadata/2d/2d6ba5cbe47e6ad3c87474c56174d4e0 delete mode 100644 zstringTest/Library/metadata/2d/2d6ba5cbe47e6ad3c87474c56174d4e0.info delete mode 100644 zstringTest/Library/metadata/2d/2d8485e4e3a2bcb429fc32900ca26d9e delete mode 100644 zstringTest/Library/metadata/2d/2d8485e4e3a2bcb429fc32900ca26d9e.info delete mode 100644 zstringTest/Library/metadata/2d/2d9b6ff056b6f484ba6500aa8e06bcf3 delete mode 100644 zstringTest/Library/metadata/2d/2d9b6ff056b6f484ba6500aa8e06bcf3.info delete mode 100644 zstringTest/Library/metadata/2d/2da0c512f12947e489f739169773d7ca delete mode 100644 zstringTest/Library/metadata/2d/2da0c512f12947e489f739169773d7ca.info delete mode 100644 zstringTest/Library/metadata/2d/2da27f5fe80a3a549ac7331d9f52f5f0 delete mode 100644 zstringTest/Library/metadata/2d/2da27f5fe80a3a549ac7331d9f52f5f0.info delete mode 100644 zstringTest/Library/metadata/2d/2dd1b56bf11f348de88b74fa6f24c1fb delete mode 100644 zstringTest/Library/metadata/2d/2dd1b56bf11f348de88b74fa6f24c1fb.info delete mode 100644 zstringTest/Library/metadata/2d/2de8ba3b840049641897e0da7ce1d5cd delete mode 100644 zstringTest/Library/metadata/2d/2de8ba3b840049641897e0da7ce1d5cd.info delete mode 100644 zstringTest/Library/metadata/2e/2e0de782b8e9e4e45baeb7bb5ef4907f delete mode 100644 zstringTest/Library/metadata/2e/2e0de782b8e9e4e45baeb7bb5ef4907f.info delete mode 100644 zstringTest/Library/metadata/2e/2e3b9bbf2c1a3cd4f88883ca32882ec6 delete mode 100644 zstringTest/Library/metadata/2e/2e3b9bbf2c1a3cd4f88883ca32882ec6.info delete mode 100644 zstringTest/Library/metadata/2e/2e4fc1de7aae047a4bf138b9498c9b37 delete mode 100644 zstringTest/Library/metadata/2e/2e4fc1de7aae047a4bf138b9498c9b37.info delete mode 100644 zstringTest/Library/metadata/2f/2f8a9298c44e4cd498c76536e6a7fe0d delete mode 100644 zstringTest/Library/metadata/2f/2f8a9298c44e4cd498c76536e6a7fe0d.info delete mode 100644 zstringTest/Library/metadata/2f/2fa2cf7de51b0d34d9dce3747b72e49d delete mode 100644 zstringTest/Library/metadata/2f/2fa2cf7de51b0d34d9dce3747b72e49d.info delete mode 100644 zstringTest/Library/metadata/2f/2fafe2cfe61f6974895a912c3755e8f1 delete mode 100644 zstringTest/Library/metadata/2f/2fafe2cfe61f6974895a912c3755e8f1.info delete mode 100644 zstringTest/Library/metadata/2f/2fd6421f253b4ef1a19526541f9ffc0c delete mode 100644 zstringTest/Library/metadata/2f/2fd6421f253b4ef1a19526541f9ffc0c.info delete mode 100644 zstringTest/Library/metadata/30/3011d329c4979b74d9d79bb70cd336ec delete mode 100644 zstringTest/Library/metadata/30/3011d329c4979b74d9d79bb70cd336ec.info delete mode 100644 zstringTest/Library/metadata/30/305ca32be1aa5504aa182f583895dfe4 delete mode 100644 zstringTest/Library/metadata/30/305ca32be1aa5504aa182f583895dfe4.info delete mode 100644 zstringTest/Library/metadata/30/30649d3a9faa99c48a7b1166b86bf2a0 delete mode 100644 zstringTest/Library/metadata/30/30649d3a9faa99c48a7b1166b86bf2a0.info delete mode 100644 zstringTest/Library/metadata/30/3069a00b8c364df395994d7d379e0a99 delete mode 100644 zstringTest/Library/metadata/30/3069a00b8c364df395994d7d379e0a99.info delete mode 100644 zstringTest/Library/metadata/30/306cc8c2b49d7114eaa3623786fc2126 delete mode 100644 zstringTest/Library/metadata/30/306cc8c2b49d7114eaa3623786fc2126.info delete mode 100644 zstringTest/Library/metadata/30/30930285266be4ea587d2942bc4392ff delete mode 100644 zstringTest/Library/metadata/30/30930285266be4ea587d2942bc4392ff.info delete mode 100644 zstringTest/Library/metadata/30/309b0604924786544a3786ec4073c5a1 delete mode 100644 zstringTest/Library/metadata/30/309b0604924786544a3786ec4073c5a1.info delete mode 100644 zstringTest/Library/metadata/30/30a939dce2fd4073955f2f20e659d506 delete mode 100644 zstringTest/Library/metadata/30/30a939dce2fd4073955f2f20e659d506.info delete mode 100644 zstringTest/Library/metadata/30/30bed781e402439ab8ce4e3357708115 delete mode 100644 zstringTest/Library/metadata/30/30bed781e402439ab8ce4e3357708115.info delete mode 100644 zstringTest/Library/metadata/30/30db7069bd9fc2549895dd9c9ee27f48 delete mode 100644 zstringTest/Library/metadata/30/30db7069bd9fc2549895dd9c9ee27f48.info delete mode 100644 zstringTest/Library/metadata/30/30f25a61610ff0543ade01842d33573a delete mode 100644 zstringTest/Library/metadata/30/30f25a61610ff0543ade01842d33573a.info delete mode 100644 zstringTest/Library/metadata/31/3168bf9e060ff4b46be4bf08e308ce97 delete mode 100644 zstringTest/Library/metadata/31/3168bf9e060ff4b46be4bf08e308ce97.info delete mode 100644 zstringTest/Library/metadata/31/3174898fbcdf12448963cdb5f5b60a33 delete mode 100644 zstringTest/Library/metadata/31/3174898fbcdf12448963cdb5f5b60a33.info delete mode 100644 zstringTest/Library/metadata/31/319b8889f363f5947acf209c17a94149 delete mode 100644 zstringTest/Library/metadata/31/319b8889f363f5947acf209c17a94149.info delete mode 100644 zstringTest/Library/metadata/31/31a19414c41e5ae4aae2af33fee712f6 delete mode 100644 zstringTest/Library/metadata/31/31a19414c41e5ae4aae2af33fee712f6.info delete mode 100644 zstringTest/Library/metadata/31/31a7dc69d05292340a8f775a38edc9c3 delete mode 100644 zstringTest/Library/metadata/31/31a7dc69d05292340a8f775a38edc9c3.info delete mode 100644 zstringTest/Library/metadata/31/31b18d58007da48b295461412e608215 delete mode 100644 zstringTest/Library/metadata/31/31b18d58007da48b295461412e608215.info delete mode 100644 zstringTest/Library/metadata/32/321dc2c0720f8dd4f9396ecdc12b8746 delete mode 100644 zstringTest/Library/metadata/32/321dc2c0720f8dd4f9396ecdc12b8746.info delete mode 100644 zstringTest/Library/metadata/32/322392995be44d23a3c86cfd972f838f delete mode 100644 zstringTest/Library/metadata/32/322392995be44d23a3c86cfd972f838f.info delete mode 100644 zstringTest/Library/metadata/32/3245ec927659c4140ac4f8d17403cc18 delete mode 100644 zstringTest/Library/metadata/32/3245ec927659c4140ac4f8d17403cc18.info delete mode 100644 zstringTest/Library/metadata/32/32535dd294c621e4297fba34b15b1c52 delete mode 100644 zstringTest/Library/metadata/32/32535dd294c621e4297fba34b15b1c52.info delete mode 100644 zstringTest/Library/metadata/32/3260126f52dfac3448252ef9e77d7730 delete mode 100644 zstringTest/Library/metadata/32/3260126f52dfac3448252ef9e77d7730.info delete mode 100644 zstringTest/Library/metadata/32/32a4a0ea998dd6149937d2774781c436 delete mode 100644 zstringTest/Library/metadata/32/32a4a0ea998dd6149937d2774781c436.info delete mode 100644 zstringTest/Library/metadata/32/32d40088a6124c578ad6b428df586e2e delete mode 100644 zstringTest/Library/metadata/32/32d40088a6124c578ad6b428df586e2e.info delete mode 100644 zstringTest/Library/metadata/32/32da81683c22faf458026716a2b821aa delete mode 100644 zstringTest/Library/metadata/32/32da81683c22faf458026716a2b821aa.info delete mode 100644 zstringTest/Library/metadata/32/32e2186f4598cff489784aae586f2215 delete mode 100644 zstringTest/Library/metadata/32/32e2186f4598cff489784aae586f2215.info delete mode 100644 zstringTest/Library/metadata/33/3312d7739989d2b4e91e6319e9a96d76 delete mode 100644 zstringTest/Library/metadata/33/3312d7739989d2b4e91e6319e9a96d76.info delete mode 100644 zstringTest/Library/metadata/33/335020228a0fe124897f51f25f6350ee delete mode 100644 zstringTest/Library/metadata/33/335020228a0fe124897f51f25f6350ee.info delete mode 100644 zstringTest/Library/metadata/33/3371106faf8d06f47a73979a3c8d82a1 delete mode 100644 zstringTest/Library/metadata/33/3371106faf8d06f47a73979a3c8d82a1.info delete mode 100644 zstringTest/Library/metadata/33/3387717991705ce4e8ef033a0e543a06 delete mode 100644 zstringTest/Library/metadata/33/3387717991705ce4e8ef033a0e543a06.info delete mode 100644 zstringTest/Library/metadata/33/33e6b78c96bb0694e96383e3c56b7b54 delete mode 100644 zstringTest/Library/metadata/33/33e6b78c96bb0694e96383e3c56b7b54.info delete mode 100644 zstringTest/Library/metadata/34/3411e19edd44cfd46b548b058c3bc36c delete mode 100644 zstringTest/Library/metadata/34/3411e19edd44cfd46b548b058c3bc36c.info delete mode 100644 zstringTest/Library/metadata/34/342a0f8aca7f4f0691338912faec0494 delete mode 100644 zstringTest/Library/metadata/34/342a0f8aca7f4f0691338912faec0494.info delete mode 100644 zstringTest/Library/metadata/34/343deaaf83e0cee4ca978e7df0b80d21 delete mode 100644 zstringTest/Library/metadata/34/343deaaf83e0cee4ca978e7df0b80d21.info delete mode 100644 zstringTest/Library/metadata/34/3477d28057cb3e4469c7ea6b8dc23046 delete mode 100644 zstringTest/Library/metadata/34/3477d28057cb3e4469c7ea6b8dc23046.info delete mode 100644 zstringTest/Library/metadata/34/34cbc4338826545c59fcd11978e87f06 delete mode 100644 zstringTest/Library/metadata/34/34cbc4338826545c59fcd11978e87f06.info delete mode 100644 zstringTest/Library/metadata/34/34d6f60b171c1004e8335d52c65928a3 delete mode 100644 zstringTest/Library/metadata/34/34d6f60b171c1004e8335d52c65928a3.info delete mode 100644 zstringTest/Library/metadata/34/34e150112c1c42ac83170b52d898e322 delete mode 100644 zstringTest/Library/metadata/34/34e150112c1c42ac83170b52d898e322.info delete mode 100644 zstringTest/Library/metadata/34/34e2c9b9d9e44953933afe37461f44e6 delete mode 100644 zstringTest/Library/metadata/34/34e2c9b9d9e44953933afe37461f44e6.info delete mode 100644 zstringTest/Library/metadata/34/34f6695d37a94370a3697f6b068f5d5e delete mode 100644 zstringTest/Library/metadata/34/34f6695d37a94370a3697f6b068f5d5e.info delete mode 100644 zstringTest/Library/metadata/35/3504aa04cda851b44a65973f9aead6f7 delete mode 100644 zstringTest/Library/metadata/35/3504aa04cda851b44a65973f9aead6f7.info delete mode 100644 zstringTest/Library/metadata/35/3550d8ec6f29ab34d895ae9a43d560c2 delete mode 100644 zstringTest/Library/metadata/35/3550d8ec6f29ab34d895ae9a43d560c2.info delete mode 100644 zstringTest/Library/metadata/35/358479bf4323af24bbbfaf436760003a delete mode 100644 zstringTest/Library/metadata/35/358479bf4323af24bbbfaf436760003a.info delete mode 100644 zstringTest/Library/metadata/35/358a618bc6bd9354d81cc206fd2ed80e delete mode 100644 zstringTest/Library/metadata/35/358a618bc6bd9354d81cc206fd2ed80e.info delete mode 100644 zstringTest/Library/metadata/35/35932b8959592a841bc4c0cc3b3a2667 delete mode 100644 zstringTest/Library/metadata/35/35932b8959592a841bc4c0cc3b3a2667.info delete mode 100644 zstringTest/Library/metadata/35/35a0d10199de49f4db0128003bfd3bda delete mode 100644 zstringTest/Library/metadata/35/35a0d10199de49f4db0128003bfd3bda.info delete mode 100644 zstringTest/Library/metadata/35/35b4e72ca46f44581b85082c4dc21d13 delete mode 100644 zstringTest/Library/metadata/35/35b4e72ca46f44581b85082c4dc21d13.info delete mode 100644 zstringTest/Library/metadata/35/35cb34351b19cf44ba78afbd58746610 delete mode 100644 zstringTest/Library/metadata/35/35cb34351b19cf44ba78afbd58746610.info delete mode 100644 zstringTest/Library/metadata/35/35d143b352678294ab0f5feb97b67f88 delete mode 100644 zstringTest/Library/metadata/35/35d143b352678294ab0f5feb97b67f88.info delete mode 100644 zstringTest/Library/metadata/35/35ff0937876540d3bd4b6a941df62a92 delete mode 100644 zstringTest/Library/metadata/35/35ff0937876540d3bd4b6a941df62a92.info delete mode 100644 zstringTest/Library/metadata/36/3664a2ade19bb7848a4d2c96ac9148e3 delete mode 100644 zstringTest/Library/metadata/36/3664a2ade19bb7848a4d2c96ac9148e3.info delete mode 100644 zstringTest/Library/metadata/36/366748e64c490224f9e404f26270a3f1 delete mode 100644 zstringTest/Library/metadata/36/366748e64c490224f9e404f26270a3f1.info delete mode 100644 zstringTest/Library/metadata/36/368d3a0498e78014da578aa5f45e2797 delete mode 100644 zstringTest/Library/metadata/36/368d3a0498e78014da578aa5f45e2797.info delete mode 100644 zstringTest/Library/metadata/36/36e8bb3feb5e6402185947b817a6ed8d delete mode 100644 zstringTest/Library/metadata/36/36e8bb3feb5e6402185947b817a6ed8d.info delete mode 100644 zstringTest/Library/metadata/37/371511e106ffb9c45bb2736c844509d8 delete mode 100644 zstringTest/Library/metadata/37/371511e106ffb9c45bb2736c844509d8.info delete mode 100644 zstringTest/Library/metadata/37/371b6b9c8adc50745ace66a6fdf67481 delete mode 100644 zstringTest/Library/metadata/37/371b6b9c8adc50745ace66a6fdf67481.info delete mode 100644 zstringTest/Library/metadata/37/373b4c78c0396334288fa5ff8e7b7350 delete mode 100644 zstringTest/Library/metadata/37/373b4c78c0396334288fa5ff8e7b7350.info delete mode 100644 zstringTest/Library/metadata/37/37472f5179ca2004489ac901814cdbc3 delete mode 100644 zstringTest/Library/metadata/37/37472f5179ca2004489ac901814cdbc3.info delete mode 100644 zstringTest/Library/metadata/37/376c84ea405e0f2b80562c23bb977216 delete mode 100644 zstringTest/Library/metadata/37/376c84ea405e0f2b80562c23bb977216.info delete mode 100644 zstringTest/Library/metadata/37/37888acc09d9ee848bf9559f06645c45 delete mode 100644 zstringTest/Library/metadata/37/37888acc09d9ee848bf9559f06645c45.info delete mode 100644 zstringTest/Library/metadata/37/37b164a494cd92a498526852ecceedef delete mode 100644 zstringTest/Library/metadata/37/37b164a494cd92a498526852ecceedef.info delete mode 100644 zstringTest/Library/metadata/37/37cea569bfefafe49a1513c4d7f0e9eb delete mode 100644 zstringTest/Library/metadata/37/37cea569bfefafe49a1513c4d7f0e9eb.info delete mode 100644 zstringTest/Library/metadata/37/37cff9f5a86ae494c8cb04423580480d delete mode 100644 zstringTest/Library/metadata/37/37cff9f5a86ae494c8cb04423580480d.info delete mode 100644 zstringTest/Library/metadata/37/37d4d4c58ffbc8c41bb0cecb9c131ba9 delete mode 100644 zstringTest/Library/metadata/37/37d4d4c58ffbc8c41bb0cecb9c131ba9.info delete mode 100644 zstringTest/Library/metadata/38/380f7372e785c7d408552e2c760d269d delete mode 100644 zstringTest/Library/metadata/38/380f7372e785c7d408552e2c760d269d.info delete mode 100644 zstringTest/Library/metadata/38/383966e89d344865a36addd5d378ffd3 delete mode 100644 zstringTest/Library/metadata/38/383966e89d344865a36addd5d378ffd3.info delete mode 100644 zstringTest/Library/metadata/38/3839f0fe23bbc40d0af7037b7a2e4b42 delete mode 100644 zstringTest/Library/metadata/38/3839f0fe23bbc40d0af7037b7a2e4b42.info delete mode 100644 zstringTest/Library/metadata/38/384ea3a769d6ffd44bcc7f03793e3adc delete mode 100644 zstringTest/Library/metadata/38/384ea3a769d6ffd44bcc7f03793e3adc.info delete mode 100644 zstringTest/Library/metadata/38/385cfd3170b11b64aa9cbd23d6b0489f delete mode 100644 zstringTest/Library/metadata/38/385cfd3170b11b64aa9cbd23d6b0489f.info delete mode 100644 zstringTest/Library/metadata/38/3886a8bb6e9dbbd44ba37c9539d033ef delete mode 100644 zstringTest/Library/metadata/38/3886a8bb6e9dbbd44ba37c9539d033ef.info delete mode 100644 zstringTest/Library/metadata/38/38a5ab83311612143b4ea6048cc34448 delete mode 100644 zstringTest/Library/metadata/38/38a5ab83311612143b4ea6048cc34448.info delete mode 100644 zstringTest/Library/metadata/38/38d7d4ae5ba301c48a9c37d530dff736 delete mode 100644 zstringTest/Library/metadata/38/38d7d4ae5ba301c48a9c37d530dff736.info delete mode 100644 zstringTest/Library/metadata/38/38e3a8976f0b9c586b6dfbcef4e4066c delete mode 100644 zstringTest/Library/metadata/38/38e3a8976f0b9c586b6dfbcef4e4066c.info delete mode 100644 zstringTest/Library/metadata/39/393b15da08c88194dbbcacd6ee15a89c delete mode 100644 zstringTest/Library/metadata/39/393b15da08c88194dbbcacd6ee15a89c.info delete mode 100644 zstringTest/Library/metadata/39/39728903e57c60021f80449a8bbc0096 delete mode 100644 zstringTest/Library/metadata/39/39728903e57c60021f80449a8bbc0096.info delete mode 100644 zstringTest/Library/metadata/39/39ab466162988eb4f83443f911bbf5c8 delete mode 100644 zstringTest/Library/metadata/39/39ab466162988eb4f83443f911bbf5c8.info delete mode 100644 zstringTest/Library/metadata/39/39dcddcb5895328489c92214aa73e3bb delete mode 100644 zstringTest/Library/metadata/39/39dcddcb5895328489c92214aa73e3bb.info delete mode 100644 zstringTest/Library/metadata/3a/3a2d94c8977984b67984caeff9fa666e delete mode 100644 zstringTest/Library/metadata/3a/3a2d94c8977984b67984caeff9fa666e.info delete mode 100644 zstringTest/Library/metadata/3a/3a4e10ab16352fd4e9a36d87445caaa2 delete mode 100644 zstringTest/Library/metadata/3a/3a4e10ab16352fd4e9a36d87445caaa2.info delete mode 100644 zstringTest/Library/metadata/3a/3a5038547af7c7f46bd90a015862e0b3 delete mode 100644 zstringTest/Library/metadata/3a/3a5038547af7c7f46bd90a015862e0b3.info delete mode 100644 zstringTest/Library/metadata/3a/3a784fb721704576b3b4c3a7f3324264 delete mode 100644 zstringTest/Library/metadata/3a/3a784fb721704576b3b4c3a7f3324264.info delete mode 100644 zstringTest/Library/metadata/3a/3a9781db4804a9945b9883f3a7c46d45 delete mode 100644 zstringTest/Library/metadata/3a/3a9781db4804a9945b9883f3a7c46d45.info delete mode 100644 zstringTest/Library/metadata/3a/3ab6e6972ecb54e2cbd505692415a7ba delete mode 100644 zstringTest/Library/metadata/3a/3ab6e6972ecb54e2cbd505692415a7ba.info delete mode 100644 zstringTest/Library/metadata/3a/3ad53269c7421084ab67f804591994e0 delete mode 100644 zstringTest/Library/metadata/3a/3ad53269c7421084ab67f804591994e0.info delete mode 100644 zstringTest/Library/metadata/3b/3b0299838696e2c4f9e31bdc0c8757f9 delete mode 100644 zstringTest/Library/metadata/3b/3b0299838696e2c4f9e31bdc0c8757f9.info delete mode 100644 zstringTest/Library/metadata/3b/3b07d432cba2a4c4f8a2fdea984620b8 delete mode 100644 zstringTest/Library/metadata/3b/3b07d432cba2a4c4f8a2fdea984620b8.info delete mode 100644 zstringTest/Library/metadata/3b/3b0c53b13a1539949b3b212e049151d1 delete mode 100644 zstringTest/Library/metadata/3b/3b0c53b13a1539949b3b212e049151d1.info delete mode 100644 zstringTest/Library/metadata/3b/3b28913f21577de429da928d6d05219f delete mode 100644 zstringTest/Library/metadata/3b/3b28913f21577de429da928d6d05219f.info delete mode 100644 zstringTest/Library/metadata/3b/3b4429eff9fcffb48b006e8edcc90338 delete mode 100644 zstringTest/Library/metadata/3b/3b4429eff9fcffb48b006e8edcc90338.info delete mode 100644 zstringTest/Library/metadata/3b/3bce033ee26244e419b3bb3bba95a37d delete mode 100644 zstringTest/Library/metadata/3b/3bce033ee26244e419b3bb3bba95a37d.info delete mode 100644 zstringTest/Library/metadata/3b/3bda1886f58f4e0ab1139400b160c3ee delete mode 100644 zstringTest/Library/metadata/3b/3bda1886f58f4e0ab1139400b160c3ee.info delete mode 100644 zstringTest/Library/metadata/3c/3c01b61b3a6887c49a15276fd38be918 delete mode 100644 zstringTest/Library/metadata/3c/3c01b61b3a6887c49a15276fd38be918.info delete mode 100644 zstringTest/Library/metadata/3c/3c09dc5cd0a70cf40856b7d406106ee1 delete mode 100644 zstringTest/Library/metadata/3c/3c09dc5cd0a70cf40856b7d406106ee1.info delete mode 100644 zstringTest/Library/metadata/3c/3c4ccfb0896bcf44da13e152b267aa49 delete mode 100644 zstringTest/Library/metadata/3c/3c4ccfb0896bcf44da13e152b267aa49.info delete mode 100644 zstringTest/Library/metadata/3c/3c6c403084eacec478a1129ce20061ea delete mode 100644 zstringTest/Library/metadata/3c/3c6c403084eacec478a1129ce20061ea.info delete mode 100644 zstringTest/Library/metadata/3c/3c737f7a9d78541d1ab25f28f045dd32 delete mode 100644 zstringTest/Library/metadata/3c/3c737f7a9d78541d1ab25f28f045dd32.info delete mode 100644 zstringTest/Library/metadata/3c/3c84cd279bf44b54daab4fdd4f334ffe delete mode 100644 zstringTest/Library/metadata/3c/3c84cd279bf44b54daab4fdd4f334ffe.info delete mode 100644 zstringTest/Library/metadata/3c/3cebe1a96232b44388b30b2f72dde434 delete mode 100644 zstringTest/Library/metadata/3c/3cebe1a96232b44388b30b2f72dde434.info delete mode 100644 zstringTest/Library/metadata/3c/3cf5cb9e1ef590c48b1f919f2a7bd895 delete mode 100644 zstringTest/Library/metadata/3c/3cf5cb9e1ef590c48b1f919f2a7bd895.info delete mode 100644 zstringTest/Library/metadata/3d/3d42c4854f9093e409cd90c00ef26de0 delete mode 100644 zstringTest/Library/metadata/3d/3d42c4854f9093e409cd90c00ef26de0.info delete mode 100644 zstringTest/Library/metadata/3d/3d67ccdf81bed8247ad0db2d5f47a7d1 delete mode 100644 zstringTest/Library/metadata/3d/3d67ccdf81bed8247ad0db2d5f47a7d1.info delete mode 100644 zstringTest/Library/metadata/3d/3d7656f149f069547af9cf30a80580a5 delete mode 100644 zstringTest/Library/metadata/3d/3d7656f149f069547af9cf30a80580a5.info delete mode 100644 zstringTest/Library/metadata/3d/3dde15f260b0dd1469e60d16eaa795dc delete mode 100644 zstringTest/Library/metadata/3d/3dde15f260b0dd1469e60d16eaa795dc.info delete mode 100644 zstringTest/Library/metadata/3e/3e29cdd1646803545b8fb18908666ec4 delete mode 100644 zstringTest/Library/metadata/3e/3e29cdd1646803545b8fb18908666ec4.info delete mode 100644 zstringTest/Library/metadata/3e/3e8d6af343b383544ba5743d119f4062 delete mode 100644 zstringTest/Library/metadata/3e/3e8d6af343b383544ba5743d119f4062.info delete mode 100644 zstringTest/Library/metadata/3e/3e99141cd5dbef844a4338bb87930b89 delete mode 100644 zstringTest/Library/metadata/3e/3e99141cd5dbef844a4338bb87930b89.info delete mode 100644 zstringTest/Library/metadata/3e/3ea22271e1cd14abc8e4dc1ba3ab2f6d delete mode 100644 zstringTest/Library/metadata/3e/3ea22271e1cd14abc8e4dc1ba3ab2f6d.info delete mode 100644 zstringTest/Library/metadata/3e/3ec7596410385054a9e0bc90377fbe63 delete mode 100644 zstringTest/Library/metadata/3e/3ec7596410385054a9e0bc90377fbe63.info delete mode 100644 zstringTest/Library/metadata/3e/3ec9edad2de6c4df3a146b543a0fbc4c delete mode 100644 zstringTest/Library/metadata/3e/3ec9edad2de6c4df3a146b543a0fbc4c.info delete mode 100644 zstringTest/Library/metadata/3e/3ee40aa79cd242a5b53b0b0ca4f13f0f delete mode 100644 zstringTest/Library/metadata/3e/3ee40aa79cd242a5b53b0b0ca4f13f0f.info delete mode 100644 zstringTest/Library/metadata/3e/3ef7bef5df7ed4a5f8ce5001e7872f09 delete mode 100644 zstringTest/Library/metadata/3e/3ef7bef5df7ed4a5f8ce5001e7872f09.info delete mode 100644 zstringTest/Library/metadata/3f/3f0c4389c854bcaf848af1ea310dbada delete mode 100644 zstringTest/Library/metadata/3f/3f0c4389c854bcaf848af1ea310dbada.info delete mode 100644 zstringTest/Library/metadata/3f/3f683d99f24875748a6656966ca9cea0 delete mode 100644 zstringTest/Library/metadata/3f/3f683d99f24875748a6656966ca9cea0.info delete mode 100644 zstringTest/Library/metadata/3f/3f8643c1f8dd449e85b548a14edbea2e delete mode 100644 zstringTest/Library/metadata/3f/3f8643c1f8dd449e85b548a14edbea2e.info delete mode 100644 zstringTest/Library/metadata/3f/3f8c1075884df0249b80e23a0598f9c1 delete mode 100644 zstringTest/Library/metadata/3f/3f8c1075884df0249b80e23a0598f9c1.info delete mode 100644 zstringTest/Library/metadata/3f/3f9202a39620f51418046c7754f215f0 delete mode 100644 zstringTest/Library/metadata/3f/3f9202a39620f51418046c7754f215f0.info delete mode 100644 zstringTest/Library/metadata/3f/3fa274f26b1574c40b949e114327022e delete mode 100644 zstringTest/Library/metadata/3f/3fa274f26b1574c40b949e114327022e.info delete mode 100644 zstringTest/Library/metadata/3f/3fc02dcfcd4e9ed4abdcb443df9146b5 delete mode 100644 zstringTest/Library/metadata/3f/3fc02dcfcd4e9ed4abdcb443df9146b5.info delete mode 100644 zstringTest/Library/metadata/3f/3fc423c9fffdc40888dd3d1eb72b30c9 delete mode 100644 zstringTest/Library/metadata/3f/3fc423c9fffdc40888dd3d1eb72b30c9.info delete mode 100644 zstringTest/Library/metadata/3f/3fdd83b151eb8d25c5e2f82fc39dcb04 delete mode 100644 zstringTest/Library/metadata/3f/3fdd83b151eb8d25c5e2f82fc39dcb04.info delete mode 100644 zstringTest/Library/metadata/3f/3ff3d24ea34f9f74cb138e435f5f491e delete mode 100644 zstringTest/Library/metadata/3f/3ff3d24ea34f9f74cb138e435f5f491e.info delete mode 100644 zstringTest/Library/metadata/40/4009bdfbd908ccf41a101be04ed6567d delete mode 100644 zstringTest/Library/metadata/40/4009bdfbd908ccf41a101be04ed6567d.info delete mode 100644 zstringTest/Library/metadata/40/4068e97704a16794ea218ba560cdc1e9 delete mode 100644 zstringTest/Library/metadata/40/4068e97704a16794ea218ba560cdc1e9.info delete mode 100644 zstringTest/Library/metadata/40/408674d91d506a54aac9a7f07951c018 delete mode 100644 zstringTest/Library/metadata/40/408674d91d506a54aac9a7f07951c018.info delete mode 100644 zstringTest/Library/metadata/40/40bf3cec17fa0b49fe04443c8332d638 delete mode 100644 zstringTest/Library/metadata/40/40bf3cec17fa0b49fe04443c8332d638.info delete mode 100644 zstringTest/Library/metadata/40/40c83ba6a1a64cb4baac27028dd1acc1 delete mode 100644 zstringTest/Library/metadata/40/40c83ba6a1a64cb4baac27028dd1acc1.info delete mode 100644 zstringTest/Library/metadata/40/40cb137d0e9816e48a4141ed13afedad delete mode 100644 zstringTest/Library/metadata/40/40cb137d0e9816e48a4141ed13afedad.info delete mode 100644 zstringTest/Library/metadata/40/40df17ee0d1b0f24fb68eada526d7366 delete mode 100644 zstringTest/Library/metadata/40/40df17ee0d1b0f24fb68eada526d7366.info delete mode 100644 zstringTest/Library/metadata/41/411b7c7ffc0960249b35a2a247b66ff7 delete mode 100644 zstringTest/Library/metadata/41/411b7c7ffc0960249b35a2a247b66ff7.info delete mode 100644 zstringTest/Library/metadata/41/41433b03d84ee4b4c9f2980d4df1d46a delete mode 100644 zstringTest/Library/metadata/41/41433b03d84ee4b4c9f2980d4df1d46a.info delete mode 100644 zstringTest/Library/metadata/41/41b96614b2e6494ba995ddcd252d11ae delete mode 100644 zstringTest/Library/metadata/41/41b96614b2e6494ba995ddcd252d11ae.info delete mode 100644 zstringTest/Library/metadata/41/41d60936b62cc6d4ca7fe628b22b0e40 delete mode 100644 zstringTest/Library/metadata/41/41d60936b62cc6d4ca7fe628b22b0e40.info delete mode 100644 zstringTest/Library/metadata/41/41dcdc094b311464c8d6cb614548d89b delete mode 100644 zstringTest/Library/metadata/41/41dcdc094b311464c8d6cb614548d89b.info delete mode 100644 zstringTest/Library/metadata/41/41e14f40b915ca743a3dffd18ffc65ab delete mode 100644 zstringTest/Library/metadata/41/41e14f40b915ca743a3dffd18ffc65ab.info delete mode 100644 zstringTest/Library/metadata/41/41e7f7e4ada63774698f8dd7bb845a2c delete mode 100644 zstringTest/Library/metadata/41/41e7f7e4ada63774698f8dd7bb845a2c.info delete mode 100644 zstringTest/Library/metadata/42/4209e16f276e327468a3bba1ee24a3dd delete mode 100644 zstringTest/Library/metadata/42/4209e16f276e327468a3bba1ee24a3dd.info delete mode 100644 zstringTest/Library/metadata/42/423cd382a7804414d9bfdb2e7fb7bb62 delete mode 100644 zstringTest/Library/metadata/42/423cd382a7804414d9bfdb2e7fb7bb62.info delete mode 100644 zstringTest/Library/metadata/42/423fe2ef878fa1140a7e1f7f9e365815 delete mode 100644 zstringTest/Library/metadata/42/423fe2ef878fa1140a7e1f7f9e365815.info delete mode 100644 zstringTest/Library/metadata/42/42453beef1563e54997029d2a58f1019 delete mode 100644 zstringTest/Library/metadata/42/42453beef1563e54997029d2a58f1019.info delete mode 100644 zstringTest/Library/metadata/42/426106349a0ff964fa4e7178c1d3a4f5 delete mode 100644 zstringTest/Library/metadata/42/426106349a0ff964fa4e7178c1d3a4f5.info delete mode 100644 zstringTest/Library/metadata/42/42fe78c8fe682715a2cb531422e6ccb3 delete mode 100644 zstringTest/Library/metadata/42/42fe78c8fe682715a2cb531422e6ccb3.info delete mode 100644 zstringTest/Library/metadata/43/4335a164bb763104c8805212c23d795f delete mode 100644 zstringTest/Library/metadata/43/4335a164bb763104c8805212c23d795f.info delete mode 100644 zstringTest/Library/metadata/43/437172d96b389460195d65048ba4a16b delete mode 100644 zstringTest/Library/metadata/43/437172d96b389460195d65048ba4a16b.info delete mode 100644 zstringTest/Library/metadata/43/438efd46088d408d8a53f707fa68d976 delete mode 100644 zstringTest/Library/metadata/43/438efd46088d408d8a53f707fa68d976.info delete mode 100644 zstringTest/Library/metadata/43/4394a3eef724546f896557197e2d6c44 delete mode 100644 zstringTest/Library/metadata/43/4394a3eef724546f896557197e2d6c44.info delete mode 100644 zstringTest/Library/metadata/43/439c018cf4619e94d9a92110ce0aa188 delete mode 100644 zstringTest/Library/metadata/43/439c018cf4619e94d9a92110ce0aa188.info delete mode 100644 zstringTest/Library/metadata/43/43a3aec217baa9644a7cf34b5f93fed9 delete mode 100644 zstringTest/Library/metadata/43/43a3aec217baa9644a7cf34b5f93fed9.info delete mode 100644 zstringTest/Library/metadata/43/43b1467da3d29ae4597a733828cdd84a delete mode 100644 zstringTest/Library/metadata/43/43b1467da3d29ae4597a733828cdd84a.info delete mode 100644 zstringTest/Library/metadata/44/4402dcee6e9969549bf5b33f11533208 delete mode 100644 zstringTest/Library/metadata/44/4402dcee6e9969549bf5b33f11533208.info delete mode 100644 zstringTest/Library/metadata/44/44100f5f60f351348b9719b46d46cebe delete mode 100644 zstringTest/Library/metadata/44/44100f5f60f351348b9719b46d46cebe.info delete mode 100644 zstringTest/Library/metadata/44/441b2e1ff2ed259439f2821c778ed7e3 delete mode 100644 zstringTest/Library/metadata/44/441b2e1ff2ed259439f2821c778ed7e3.info delete mode 100644 zstringTest/Library/metadata/44/44507a833d0ca8a42aaec1c3d752eb5f delete mode 100644 zstringTest/Library/metadata/44/44507a833d0ca8a42aaec1c3d752eb5f.info delete mode 100644 zstringTest/Library/metadata/44/445cdcfc747eba94288b97f5869aa2fb delete mode 100644 zstringTest/Library/metadata/44/445cdcfc747eba94288b97f5869aa2fb.info delete mode 100644 zstringTest/Library/metadata/44/44760bd4e62c482cbe0bd4e4b928a54a delete mode 100644 zstringTest/Library/metadata/44/44760bd4e62c482cbe0bd4e4b928a54a.info delete mode 100644 zstringTest/Library/metadata/44/44e1d646473a40178712cb2150f54cec delete mode 100644 zstringTest/Library/metadata/44/44e1d646473a40178712cb2150f54cec.info delete mode 100644 zstringTest/Library/metadata/44/44f39a74ca5ee4bf5936b17e901f251c delete mode 100644 zstringTest/Library/metadata/44/44f39a74ca5ee4bf5936b17e901f251c.info delete mode 100644 zstringTest/Library/metadata/45/4506ac79f5b274cb1b249ed7f4abfb9a delete mode 100644 zstringTest/Library/metadata/45/4506ac79f5b274cb1b249ed7f4abfb9a.info delete mode 100644 zstringTest/Library/metadata/45/452534715106564439d2240d82999d88 delete mode 100644 zstringTest/Library/metadata/45/452534715106564439d2240d82999d88.info delete mode 100644 zstringTest/Library/metadata/45/453f100e6bdae4dfd9e655927819dc85 delete mode 100644 zstringTest/Library/metadata/45/453f100e6bdae4dfd9e655927819dc85.info delete mode 100644 zstringTest/Library/metadata/45/4545bb65ccebf8040ac212d5792979b5 delete mode 100644 zstringTest/Library/metadata/45/4545bb65ccebf8040ac212d5792979b5.info delete mode 100644 zstringTest/Library/metadata/45/4568cf3a2262d3d4fbef1d7ed13e10dc delete mode 100644 zstringTest/Library/metadata/45/4568cf3a2262d3d4fbef1d7ed13e10dc.info delete mode 100644 zstringTest/Library/metadata/45/4584db2acba045742a16942983e7fb96 delete mode 100644 zstringTest/Library/metadata/45/4584db2acba045742a16942983e7fb96.info delete mode 100644 zstringTest/Library/metadata/45/4585b5feb801bdb44b0e5eafdd95a3be delete mode 100644 zstringTest/Library/metadata/45/4585b5feb801bdb44b0e5eafdd95a3be.info delete mode 100644 zstringTest/Library/metadata/45/459f6a07ee4a58b42ba2568b097c3ec4 delete mode 100644 zstringTest/Library/metadata/45/459f6a07ee4a58b42ba2568b097c3ec4.info delete mode 100644 zstringTest/Library/metadata/45/45ed083f428ea4c24ae9a58af9bc4109 delete mode 100644 zstringTest/Library/metadata/45/45ed083f428ea4c24ae9a58af9bc4109.info delete mode 100644 zstringTest/Library/metadata/46/46646a5562f14984690c85ee7b946bc9 delete mode 100644 zstringTest/Library/metadata/46/46646a5562f14984690c85ee7b946bc9.info delete mode 100644 zstringTest/Library/metadata/46/4689220f6c1dd4502b5b0584c573c798 delete mode 100644 zstringTest/Library/metadata/46/4689220f6c1dd4502b5b0584c573c798.info delete mode 100644 zstringTest/Library/metadata/46/468e1bfc887161e4196f33e942fc3199 delete mode 100644 zstringTest/Library/metadata/46/468e1bfc887161e4196f33e942fc3199.info delete mode 100644 zstringTest/Library/metadata/47/470530e667ad4475786b28fa3187ce95 delete mode 100644 zstringTest/Library/metadata/47/470530e667ad4475786b28fa3187ce95.info delete mode 100644 zstringTest/Library/metadata/47/4722a1362908a1843ab03a055c5c3fa0 delete mode 100644 zstringTest/Library/metadata/47/4722a1362908a1843ab03a055c5c3fa0.info delete mode 100644 zstringTest/Library/metadata/47/472a6f18dd2f97c41af72271d22db869 delete mode 100644 zstringTest/Library/metadata/47/472a6f18dd2f97c41af72271d22db869.info delete mode 100644 zstringTest/Library/metadata/47/475e3699f219c854f8581a9838135002 delete mode 100644 zstringTest/Library/metadata/47/475e3699f219c854f8581a9838135002.info delete mode 100644 zstringTest/Library/metadata/48/48230e4e90fb4d14a9d56bddea898413 delete mode 100644 zstringTest/Library/metadata/48/48230e4e90fb4d14a9d56bddea898413.info delete mode 100644 zstringTest/Library/metadata/48/483b7e4a095e05d419ac90a48978cb41 delete mode 100644 zstringTest/Library/metadata/48/483b7e4a095e05d419ac90a48978cb41.info delete mode 100644 zstringTest/Library/metadata/48/4884ccc3528cb2e40a0e6f0a19a2b35b delete mode 100644 zstringTest/Library/metadata/48/4884ccc3528cb2e40a0e6f0a19a2b35b.info delete mode 100644 zstringTest/Library/metadata/48/48853ae485fa386428341ac1ea122570 delete mode 100644 zstringTest/Library/metadata/48/48853ae485fa386428341ac1ea122570.info delete mode 100644 zstringTest/Library/metadata/48/48967a2d5427ac2489cc0ea61da5f1a0 delete mode 100644 zstringTest/Library/metadata/48/48967a2d5427ac2489cc0ea61da5f1a0.info delete mode 100644 zstringTest/Library/metadata/48/48986928cc2a449dbaecdd1654bc9bf6 delete mode 100644 zstringTest/Library/metadata/48/48986928cc2a449dbaecdd1654bc9bf6.info delete mode 100644 zstringTest/Library/metadata/48/48b10b41f58d5b49717f376cda59eeb8 delete mode 100644 zstringTest/Library/metadata/48/48b10b41f58d5b49717f376cda59eeb8.info delete mode 100644 zstringTest/Library/metadata/48/48d034c499ee4697af9dd6e327110249 delete mode 100644 zstringTest/Library/metadata/48/48d034c499ee4697af9dd6e327110249.info delete mode 100644 zstringTest/Library/metadata/49/4934372d458534eeaa15fa44bbbc16b2 delete mode 100644 zstringTest/Library/metadata/49/4934372d458534eeaa15fa44bbbc16b2.info delete mode 100644 zstringTest/Library/metadata/49/495418ee53486f643b24accccc9269f1 delete mode 100644 zstringTest/Library/metadata/49/495418ee53486f643b24accccc9269f1.info delete mode 100644 zstringTest/Library/metadata/49/495e2738ac7d88a41a158cd2e237d70b delete mode 100644 zstringTest/Library/metadata/49/495e2738ac7d88a41a158cd2e237d70b.info delete mode 100644 zstringTest/Library/metadata/49/49679f302ac6408697f6b9314a38985c delete mode 100644 zstringTest/Library/metadata/49/49679f302ac6408697f6b9314a38985c.info delete mode 100644 zstringTest/Library/metadata/49/498df720f0ae4254699297d8a529a729 delete mode 100644 zstringTest/Library/metadata/49/498df720f0ae4254699297d8a529a729.info delete mode 100644 zstringTest/Library/metadata/49/49d4c2ab7ff0f4442af256bad7c9d57c delete mode 100644 zstringTest/Library/metadata/49/49d4c2ab7ff0f4442af256bad7c9d57c.info delete mode 100644 zstringTest/Library/metadata/49/49dbc7c55212049c58602e0da93a5b16 delete mode 100644 zstringTest/Library/metadata/49/49dbc7c55212049c58602e0da93a5b16.info delete mode 100644 zstringTest/Library/metadata/49/49f1d2c7420db4444b011955726d0046 delete mode 100644 zstringTest/Library/metadata/49/49f1d2c7420db4444b011955726d0046.info delete mode 100644 zstringTest/Library/metadata/4a/4a0757ee0236f39489520769ae710288 delete mode 100644 zstringTest/Library/metadata/4a/4a0757ee0236f39489520769ae710288.info delete mode 100644 zstringTest/Library/metadata/4a/4a77633e6daf24a45994d8aae1b52268 delete mode 100644 zstringTest/Library/metadata/4a/4a77633e6daf24a45994d8aae1b52268.info delete mode 100644 zstringTest/Library/metadata/4a/4ac5b6a65aaeb59478e3b78660e9f134 delete mode 100644 zstringTest/Library/metadata/4a/4ac5b6a65aaeb59478e3b78660e9f134.info delete mode 100644 zstringTest/Library/metadata/4a/4acbfc0398bab674f922f693e58f4afc delete mode 100644 zstringTest/Library/metadata/4a/4acbfc0398bab674f922f693e58f4afc.info delete mode 100644 zstringTest/Library/metadata/4a/4ad09461bf994e54da846f726a23118e delete mode 100644 zstringTest/Library/metadata/4a/4ad09461bf994e54da846f726a23118e.info delete mode 100644 zstringTest/Library/metadata/4a/4ae64f3f72004807a9f919f9c27af0db delete mode 100644 zstringTest/Library/metadata/4a/4ae64f3f72004807a9f919f9c27af0db.info delete mode 100644 zstringTest/Library/metadata/4b/4b518b37798c97b0f860962cbf615533 delete mode 100644 zstringTest/Library/metadata/4b/4b518b37798c97b0f860962cbf615533.info delete mode 100644 zstringTest/Library/metadata/4b/4b57f909f22642d469a39e9628535312 delete mode 100644 zstringTest/Library/metadata/4b/4b57f909f22642d469a39e9628535312.info delete mode 100644 zstringTest/Library/metadata/4b/4b66a9be4efa54a7b88e1215b6676623 delete mode 100644 zstringTest/Library/metadata/4b/4b66a9be4efa54a7b88e1215b6676623.info delete mode 100644 zstringTest/Library/metadata/4b/4b721099b5d509d4093e516f59ad9ad6 delete mode 100644 zstringTest/Library/metadata/4b/4b721099b5d509d4093e516f59ad9ad6.info delete mode 100644 zstringTest/Library/metadata/4b/4b8be68229770db4ea3c78ab0d854325 delete mode 100644 zstringTest/Library/metadata/4b/4b8be68229770db4ea3c78ab0d854325.info delete mode 100644 zstringTest/Library/metadata/4b/4ba212f756d9cc9dcb3828005b00486d delete mode 100644 zstringTest/Library/metadata/4b/4ba212f756d9cc9dcb3828005b00486d.info delete mode 100644 zstringTest/Library/metadata/4b/4ba2329b63d54f0187bcaa12486b1b0f delete mode 100644 zstringTest/Library/metadata/4b/4ba2329b63d54f0187bcaa12486b1b0f.info delete mode 100644 zstringTest/Library/metadata/4b/4bbc17b35884fdf468e4b52ae4222882 delete mode 100644 zstringTest/Library/metadata/4b/4bbc17b35884fdf468e4b52ae4222882.info delete mode 100644 zstringTest/Library/metadata/4b/4bd2bc28ff24d5c488844851cb785db0 delete mode 100644 zstringTest/Library/metadata/4b/4bd2bc28ff24d5c488844851cb785db0.info delete mode 100644 zstringTest/Library/metadata/4c/4c1821c1816c6fa44967b8ecb79ea7e4 delete mode 100644 zstringTest/Library/metadata/4c/4c1821c1816c6fa44967b8ecb79ea7e4.info delete mode 100644 zstringTest/Library/metadata/4c/4c5eb52d37bb6714a98af73df7d9cf2c delete mode 100644 zstringTest/Library/metadata/4c/4c5eb52d37bb6714a98af73df7d9cf2c.info delete mode 100644 zstringTest/Library/metadata/4c/4c6f60d349ea37048af03504fc872f33 delete mode 100644 zstringTest/Library/metadata/4c/4c6f60d349ea37048af03504fc872f33.info delete mode 100644 zstringTest/Library/metadata/4c/4c6fe94acbb24417c988bab18cbd5209 delete mode 100644 zstringTest/Library/metadata/4c/4c6fe94acbb24417c988bab18cbd5209.info delete mode 100644 zstringTest/Library/metadata/4c/4cb169caa67eddf4d83b39fd0917a945 delete mode 100644 zstringTest/Library/metadata/4c/4cb169caa67eddf4d83b39fd0917a945.info delete mode 100644 zstringTest/Library/metadata/4c/4cfe5ade9a1375e40aed87618b92bd12 delete mode 100644 zstringTest/Library/metadata/4c/4cfe5ade9a1375e40aed87618b92bd12.info delete mode 100644 zstringTest/Library/metadata/4d/4d2250412b81fe34abf39f246e274479 delete mode 100644 zstringTest/Library/metadata/4d/4d2250412b81fe34abf39f246e274479.info delete mode 100644 zstringTest/Library/metadata/4d/4d31e19fd539ac54c8d9151da43683e9 delete mode 100644 zstringTest/Library/metadata/4d/4d31e19fd539ac54c8d9151da43683e9.info delete mode 100644 zstringTest/Library/metadata/4d/4d3d51749e989f747b2674e0b4d9b3d7 delete mode 100644 zstringTest/Library/metadata/4d/4d3d51749e989f747b2674e0b4d9b3d7.info delete mode 100644 zstringTest/Library/metadata/4d/4d616d1a494edd144b262cf6cd5e5fda delete mode 100644 zstringTest/Library/metadata/4d/4d616d1a494edd144b262cf6cd5e5fda.info delete mode 100644 zstringTest/Library/metadata/4d/4d770e0150da44e8b958c69215097c1c delete mode 100644 zstringTest/Library/metadata/4d/4d770e0150da44e8b958c69215097c1c.info delete mode 100644 zstringTest/Library/metadata/4d/4d787f3d2115626489b2e336c35b9c59 delete mode 100644 zstringTest/Library/metadata/4d/4d787f3d2115626489b2e336c35b9c59.info delete mode 100644 zstringTest/Library/metadata/4d/4db13e1060deaae48b30246ed63b7c9b delete mode 100644 zstringTest/Library/metadata/4d/4db13e1060deaae48b30246ed63b7c9b.info delete mode 100644 zstringTest/Library/metadata/4d/4dc5887d05b52fd4fb5f52909d09ffe9 delete mode 100644 zstringTest/Library/metadata/4d/4dc5887d05b52fd4fb5f52909d09ffe9.info delete mode 100644 zstringTest/Library/metadata/4d/4ddcdc3816429494a8bea67e973875f7 delete mode 100644 zstringTest/Library/metadata/4d/4ddcdc3816429494a8bea67e973875f7.info delete mode 100644 zstringTest/Library/metadata/4d/4dfcd3a631f61d248b7cc0b845d40345 delete mode 100644 zstringTest/Library/metadata/4d/4dfcd3a631f61d248b7cc0b845d40345.info delete mode 100644 zstringTest/Library/metadata/4e/4e00cf00a7281e0d7ee16a9f76f3c3bb delete mode 100644 zstringTest/Library/metadata/4e/4e00cf00a7281e0d7ee16a9f76f3c3bb.info delete mode 100644 zstringTest/Library/metadata/4e/4e29b1a8efbd4b44bb3f3716e73f07ff delete mode 100644 zstringTest/Library/metadata/4e/4e29b1a8efbd4b44bb3f3716e73f07ff.info delete mode 100644 zstringTest/Library/metadata/4e/4ec1064b5ed5a6446882b0756b67b8a2 delete mode 100644 zstringTest/Library/metadata/4e/4ec1064b5ed5a6446882b0756b67b8a2.info delete mode 100644 zstringTest/Library/metadata/4e/4ed025af7151d426c91a1e3c03b85978 delete mode 100644 zstringTest/Library/metadata/4e/4ed025af7151d426c91a1e3c03b85978.info delete mode 100644 zstringTest/Library/metadata/4f/4f07c137155b291429c0b3670c4defba delete mode 100644 zstringTest/Library/metadata/4f/4f07c137155b291429c0b3670c4defba.info delete mode 100644 zstringTest/Library/metadata/4f/4f0ca6874aa74540bb3d4fe5a0f86bcc delete mode 100644 zstringTest/Library/metadata/4f/4f0ca6874aa74540bb3d4fe5a0f86bcc.info delete mode 100644 zstringTest/Library/metadata/4f/4f0f9b9f3ed97ad2b9ba8f1a8e4666c2 delete mode 100644 zstringTest/Library/metadata/4f/4f0f9b9f3ed97ad2b9ba8f1a8e4666c2.info delete mode 100644 zstringTest/Library/metadata/4f/4f10dd60657c6004587f237a7e90f8e4 delete mode 100644 zstringTest/Library/metadata/4f/4f10dd60657c6004587f237a7e90f8e4.info delete mode 100644 zstringTest/Library/metadata/4f/4f231c4fb786f3946a6b90b886c48677 delete mode 100644 zstringTest/Library/metadata/4f/4f231c4fb786f3946a6b90b886c48677.info delete mode 100644 zstringTest/Library/metadata/4f/4f234578336894dc081edf696f2ff5f2 delete mode 100644 zstringTest/Library/metadata/4f/4f234578336894dc081edf696f2ff5f2.info delete mode 100644 zstringTest/Library/metadata/4f/4f5362359d4548b44a34a45f19efb4bf delete mode 100644 zstringTest/Library/metadata/4f/4f5362359d4548b44a34a45f19efb4bf.info delete mode 100644 zstringTest/Library/metadata/4f/4f5ed95515938d14189b094f8654d0bd delete mode 100644 zstringTest/Library/metadata/4f/4f5ed95515938d14189b094f8654d0bd.info delete mode 100644 zstringTest/Library/metadata/4f/4f90cfe4bf5cfb44f84a5b11387f2a42 delete mode 100644 zstringTest/Library/metadata/4f/4f90cfe4bf5cfb44f84a5b11387f2a42.info delete mode 100644 zstringTest/Library/metadata/4f/4f939b9e23a0946439b812551e07ac81 delete mode 100644 zstringTest/Library/metadata/4f/4f939b9e23a0946439b812551e07ac81.info delete mode 100644 zstringTest/Library/metadata/4f/4f96c8cbba01948a1ad47a06bbe5359b delete mode 100644 zstringTest/Library/metadata/4f/4f96c8cbba01948a1ad47a06bbe5359b.info delete mode 100644 zstringTest/Library/metadata/4f/4f9ac6e545d53f94b9f09c85b9576f36 delete mode 100644 zstringTest/Library/metadata/4f/4f9ac6e545d53f94b9f09c85b9576f36.info delete mode 100644 zstringTest/Library/metadata/4f/4fbcc9b1f6ace8c4f8724a88dccca5f8 delete mode 100644 zstringTest/Library/metadata/4f/4fbcc9b1f6ace8c4f8724a88dccca5f8.info delete mode 100644 zstringTest/Library/metadata/50/5023c2ebd986bc44a8203a5ae5be7df3 delete mode 100644 zstringTest/Library/metadata/50/5023c2ebd986bc44a8203a5ae5be7df3.info delete mode 100644 zstringTest/Library/metadata/50/505965fb9ab352b4d88882d7c8d822bf delete mode 100644 zstringTest/Library/metadata/50/505965fb9ab352b4d88882d7c8d822bf.info delete mode 100644 zstringTest/Library/metadata/50/5082cb99a8f99b84d84dd8b4c5233a9e delete mode 100644 zstringTest/Library/metadata/50/5082cb99a8f99b84d84dd8b4c5233a9e.info delete mode 100644 zstringTest/Library/metadata/50/50de529b6a28f4a7093045e08810a5df delete mode 100644 zstringTest/Library/metadata/50/50de529b6a28f4a7093045e08810a5df.info delete mode 100644 zstringTest/Library/metadata/51/510d1d319d2754ea4a47c6dd8c421ea0 delete mode 100644 zstringTest/Library/metadata/51/510d1d319d2754ea4a47c6dd8c421ea0.info delete mode 100644 zstringTest/Library/metadata/51/511aa760b8728a940a41c29837945292 delete mode 100644 zstringTest/Library/metadata/51/511aa760b8728a940a41c29837945292.info delete mode 100644 zstringTest/Library/metadata/51/5143f58107604835ab1a5efa2d8818fd delete mode 100644 zstringTest/Library/metadata/51/5143f58107604835ab1a5efa2d8818fd.info delete mode 100644 zstringTest/Library/metadata/51/5151708d47edd4344ba8e7bd469d966e delete mode 100644 zstringTest/Library/metadata/51/5151708d47edd4344ba8e7bd469d966e.info delete mode 100644 zstringTest/Library/metadata/51/51557afa652635743b264a309f0a5c60 delete mode 100644 zstringTest/Library/metadata/51/51557afa652635743b264a309f0a5c60.info delete mode 100644 zstringTest/Library/metadata/51/515638b803bef8599dbd6d5c8bdaa53e delete mode 100644 zstringTest/Library/metadata/51/515638b803bef8599dbd6d5c8bdaa53e.info delete mode 100644 zstringTest/Library/metadata/51/51797d68d3132bb419217a229e09fc47 delete mode 100644 zstringTest/Library/metadata/51/51797d68d3132bb419217a229e09fc47.info delete mode 100644 zstringTest/Library/metadata/51/51a7878f6c989394782db73339e90e46 delete mode 100644 zstringTest/Library/metadata/51/51a7878f6c989394782db73339e90e46.info delete mode 100644 zstringTest/Library/metadata/51/51f3dc9a524344a078719eaf928e17f3 delete mode 100644 zstringTest/Library/metadata/51/51f3dc9a524344a078719eaf928e17f3.info delete mode 100644 zstringTest/Library/metadata/52/52648b72c7bef2040bf0cfa8dd0f74da delete mode 100644 zstringTest/Library/metadata/52/52648b72c7bef2040bf0cfa8dd0f74da.info delete mode 100644 zstringTest/Library/metadata/52/526f285e8d4fb8140b4cdfeb9102d8cb delete mode 100644 zstringTest/Library/metadata/52/526f285e8d4fb8140b4cdfeb9102d8cb.info delete mode 100644 zstringTest/Library/metadata/52/529fde071171dfd4e99d45ca81a3ac7b delete mode 100644 zstringTest/Library/metadata/52/529fde071171dfd4e99d45ca81a3ac7b.info delete mode 100644 zstringTest/Library/metadata/52/52ba1e44dd745b7499ee3f8bb1fe60ce delete mode 100644 zstringTest/Library/metadata/52/52ba1e44dd745b7499ee3f8bb1fe60ce.info delete mode 100644 zstringTest/Library/metadata/52/52c867deb3832554c84dc4202bd47258 delete mode 100644 zstringTest/Library/metadata/52/52c867deb3832554c84dc4202bd47258.info delete mode 100644 zstringTest/Library/metadata/52/52c907c81459f324497af504b84fd557 delete mode 100644 zstringTest/Library/metadata/52/52c907c81459f324497af504b84fd557.info delete mode 100644 zstringTest/Library/metadata/53/5322ee280b9494e4c84bf8175393aff9 delete mode 100644 zstringTest/Library/metadata/53/5322ee280b9494e4c84bf8175393aff9.info delete mode 100644 zstringTest/Library/metadata/54/5415c904c4fbc3e498253bc2866b37cd delete mode 100644 zstringTest/Library/metadata/54/5415c904c4fbc3e498253bc2866b37cd.info delete mode 100644 zstringTest/Library/metadata/54/5424a267dd32cbb4181e868feb64e08d delete mode 100644 zstringTest/Library/metadata/54/5424a267dd32cbb4181e868feb64e08d.info delete mode 100644 zstringTest/Library/metadata/54/543674eec776b1442a192c932e6cd9b3 delete mode 100644 zstringTest/Library/metadata/54/543674eec776b1442a192c932e6cd9b3.info delete mode 100644 zstringTest/Library/metadata/54/5440c1153b397e14c9c7b1d6eb83b9f9 delete mode 100644 zstringTest/Library/metadata/54/5440c1153b397e14c9c7b1d6eb83b9f9.info delete mode 100644 zstringTest/Library/metadata/54/5469ef0820152a4ae45d400fdc4626e4 delete mode 100644 zstringTest/Library/metadata/54/5469ef0820152a4ae45d400fdc4626e4.info delete mode 100644 zstringTest/Library/metadata/54/5472815444de2ce45bf2053a4af04b9d delete mode 100644 zstringTest/Library/metadata/54/5472815444de2ce45bf2053a4af04b9d.info delete mode 100644 zstringTest/Library/metadata/54/54810bd9897637e4991452b7f9acba13 delete mode 100644 zstringTest/Library/metadata/54/54810bd9897637e4991452b7f9acba13.info delete mode 100644 zstringTest/Library/metadata/54/54c9833f892c64fd294a81dd9ffc47ab delete mode 100644 zstringTest/Library/metadata/54/54c9833f892c64fd294a81dd9ffc47ab.info delete mode 100644 zstringTest/Library/metadata/54/54d21f6ece3b46479f0c328f8c6007e0 delete mode 100644 zstringTest/Library/metadata/54/54d21f6ece3b46479f0c328f8c6007e0.info delete mode 100644 zstringTest/Library/metadata/55/5503f95d174761548a68a901beab13c2 delete mode 100644 zstringTest/Library/metadata/55/5503f95d174761548a68a901beab13c2.info delete mode 100644 zstringTest/Library/metadata/55/5534b723fe5ab6e41902615ec2073c5f delete mode 100644 zstringTest/Library/metadata/55/5534b723fe5ab6e41902615ec2073c5f.info delete mode 100644 zstringTest/Library/metadata/55/559482fe33c79e44882d3a6cedc55fb5 delete mode 100644 zstringTest/Library/metadata/55/559482fe33c79e44882d3a6cedc55fb5.info delete mode 100644 zstringTest/Library/metadata/55/5598b14661b5f4c43bed757f34b6d172 delete mode 100644 zstringTest/Library/metadata/55/5598b14661b5f4c43bed757f34b6d172.info delete mode 100644 zstringTest/Library/metadata/55/559bcbd55c770ea4d959cfdb857c39a5 delete mode 100644 zstringTest/Library/metadata/55/559bcbd55c770ea4d959cfdb857c39a5.info delete mode 100644 zstringTest/Library/metadata/55/55a8539917657b14baf6c6a051a7df22 delete mode 100644 zstringTest/Library/metadata/55/55a8539917657b14baf6c6a051a7df22.info delete mode 100644 zstringTest/Library/metadata/56/5637db9ae647565488192b212d2a1920 delete mode 100644 zstringTest/Library/metadata/56/5637db9ae647565488192b212d2a1920.info delete mode 100644 zstringTest/Library/metadata/56/5653477a5039f674da8f856adcf47172 delete mode 100644 zstringTest/Library/metadata/56/5653477a5039f674da8f856adcf47172.info delete mode 100644 zstringTest/Library/metadata/56/56666c5a40171f54783dd416a44f42bf delete mode 100644 zstringTest/Library/metadata/56/56666c5a40171f54783dd416a44f42bf.info delete mode 100644 zstringTest/Library/metadata/56/5673d7b11cb9ad04eb2368068b720c17 delete mode 100644 zstringTest/Library/metadata/56/5673d7b11cb9ad04eb2368068b720c17.info delete mode 100644 zstringTest/Library/metadata/56/56ba6cb160ebfc042b48224bd1a35614 delete mode 100644 zstringTest/Library/metadata/56/56ba6cb160ebfc042b48224bd1a35614.info delete mode 100644 zstringTest/Library/metadata/57/5710c1f859f1945b6bc9b33cff6b43fc delete mode 100644 zstringTest/Library/metadata/57/5710c1f859f1945b6bc9b33cff6b43fc.info delete mode 100644 zstringTest/Library/metadata/57/57a39be2178cca94ab21e15c082e3ab6 delete mode 100644 zstringTest/Library/metadata/57/57a39be2178cca94ab21e15c082e3ab6.info delete mode 100644 zstringTest/Library/metadata/57/57acdaad593b8d143b8fb5052a09d7d0 delete mode 100644 zstringTest/Library/metadata/57/57acdaad593b8d143b8fb5052a09d7d0.info delete mode 100644 zstringTest/Library/metadata/57/57b0c806ba25b48aa8a6ecb3345a4a9b delete mode 100644 zstringTest/Library/metadata/57/57b0c806ba25b48aa8a6ecb3345a4a9b.info delete mode 100644 zstringTest/Library/metadata/57/57d2ac5c7d5786e499d4794973fe0d4e delete mode 100644 zstringTest/Library/metadata/57/57d2ac5c7d5786e499d4794973fe0d4e.info delete mode 100644 zstringTest/Library/metadata/57/57ff740bce4ab0c498ada374a8ca1dc0 delete mode 100644 zstringTest/Library/metadata/57/57ff740bce4ab0c498ada374a8ca1dc0.info delete mode 100644 zstringTest/Library/metadata/58/58004290eb3aab44e9823d1f25c4ed73 delete mode 100644 zstringTest/Library/metadata/58/58004290eb3aab44e9823d1f25c4ed73.info delete mode 100644 zstringTest/Library/metadata/58/583d08dfb17581241a89815911df7209 delete mode 100644 zstringTest/Library/metadata/58/583d08dfb17581241a89815911df7209.info delete mode 100644 zstringTest/Library/metadata/58/585b70cb75dd43efbfead809c30a1731 delete mode 100644 zstringTest/Library/metadata/58/585b70cb75dd43efbfead809c30a1731.info delete mode 100644 zstringTest/Library/metadata/58/58628227479c34542ac8c5193ccced84 delete mode 100644 zstringTest/Library/metadata/58/58628227479c34542ac8c5193ccced84.info delete mode 100644 zstringTest/Library/metadata/58/5882d0e4313310143acb11d1a66c597f delete mode 100644 zstringTest/Library/metadata/58/5882d0e4313310143acb11d1a66c597f.info delete mode 100644 zstringTest/Library/metadata/58/589533fb2413e3e4fba7df13a6a75bf2 delete mode 100644 zstringTest/Library/metadata/58/589533fb2413e3e4fba7df13a6a75bf2.info delete mode 100644 zstringTest/Library/metadata/58/589b3ddef1e4d44cea68e0144bd95434 delete mode 100644 zstringTest/Library/metadata/58/589b3ddef1e4d44cea68e0144bd95434.info delete mode 100644 zstringTest/Library/metadata/58/58ad09607a0d62d458a78d7174665566 delete mode 100644 zstringTest/Library/metadata/58/58ad09607a0d62d458a78d7174665566.info delete mode 100644 zstringTest/Library/metadata/58/58e7d991249847640b1534192721c5ea delete mode 100644 zstringTest/Library/metadata/58/58e7d991249847640b1534192721c5ea.info delete mode 100644 zstringTest/Library/metadata/59/590750caaac4c294e87446cc167e3868 delete mode 100644 zstringTest/Library/metadata/59/590750caaac4c294e87446cc167e3868.info delete mode 100644 zstringTest/Library/metadata/59/592f7288ed0df2c4b884e2cd9baac023 delete mode 100644 zstringTest/Library/metadata/59/592f7288ed0df2c4b884e2cd9baac023.info delete mode 100644 zstringTest/Library/metadata/59/599a5fd92bab81a4ab02e52d0b1b1c60 delete mode 100644 zstringTest/Library/metadata/59/599a5fd92bab81a4ab02e52d0b1b1c60.info delete mode 100644 zstringTest/Library/metadata/59/59d3f5586b341a74c84c8f72144a4568 delete mode 100644 zstringTest/Library/metadata/59/59d3f5586b341a74c84c8f72144a4568.info delete mode 100644 zstringTest/Library/metadata/59/59f8146938fff824cb5fd77236b75775 delete mode 100644 zstringTest/Library/metadata/59/59f8146938fff824cb5fd77236b75775.info delete mode 100644 zstringTest/Library/metadata/59/59ff995fabb3bac45afa0f96f333e5dc delete mode 100644 zstringTest/Library/metadata/59/59ff995fabb3bac45afa0f96f333e5dc.info delete mode 100644 zstringTest/Library/metadata/5a/5a2a9c34df4095f47b9ca8f975175f5b delete mode 100644 zstringTest/Library/metadata/5a/5a2a9c34df4095f47b9ca8f975175f5b.info delete mode 100644 zstringTest/Library/metadata/5a/5a2e98b03511c6f43bc645238cd40857 delete mode 100644 zstringTest/Library/metadata/5a/5a2e98b03511c6f43bc645238cd40857.info delete mode 100644 zstringTest/Library/metadata/5a/5a31542ccf4e8584ca4f60843e9d02d0 delete mode 100644 zstringTest/Library/metadata/5a/5a31542ccf4e8584ca4f60843e9d02d0.info delete mode 100644 zstringTest/Library/metadata/5a/5a46ad7e320e2ba448b47d5994ea7f26 delete mode 100644 zstringTest/Library/metadata/5a/5a46ad7e320e2ba448b47d5994ea7f26.info delete mode 100644 zstringTest/Library/metadata/5a/5a7f0d89a47f18c41b6ddf60dfae1bde delete mode 100644 zstringTest/Library/metadata/5a/5a7f0d89a47f18c41b6ddf60dfae1bde.info delete mode 100644 zstringTest/Library/metadata/5a/5a8ae5b5116fe436a85f28af22c0c99a delete mode 100644 zstringTest/Library/metadata/5a/5a8ae5b5116fe436a85f28af22c0c99a.info delete mode 100644 zstringTest/Library/metadata/5a/5a8c170a1ec28a148ab78df2460a3135 delete mode 100644 zstringTest/Library/metadata/5a/5a8c170a1ec28a148ab78df2460a3135.info delete mode 100644 zstringTest/Library/metadata/5a/5a8fa255c72c8434990dc8bf9b262d59 delete mode 100644 zstringTest/Library/metadata/5a/5a8fa255c72c8434990dc8bf9b262d59.info delete mode 100644 zstringTest/Library/metadata/5a/5aa8f57287fc17149bcd798be813180b delete mode 100644 zstringTest/Library/metadata/5a/5aa8f57287fc17149bcd798be813180b.info delete mode 100644 zstringTest/Library/metadata/5a/5af3322745e78aa488fca5a2090f8755 delete mode 100644 zstringTest/Library/metadata/5a/5af3322745e78aa488fca5a2090f8755.info delete mode 100644 zstringTest/Library/metadata/5b/5b00473355622524394628f7ec51808d delete mode 100644 zstringTest/Library/metadata/5b/5b00473355622524394628f7ec51808d.info delete mode 100644 zstringTest/Library/metadata/5b/5b24618beecc3bf41acadfcf2246d772 delete mode 100644 zstringTest/Library/metadata/5b/5b24618beecc3bf41acadfcf2246d772.info delete mode 100644 zstringTest/Library/metadata/5b/5b2eeca598284bd4abb4a15c30df1576 delete mode 100644 zstringTest/Library/metadata/5b/5b2eeca598284bd4abb4a15c30df1576.info delete mode 100644 zstringTest/Library/metadata/5b/5b3bd7a976306c9449ba84e0591e8a0f delete mode 100644 zstringTest/Library/metadata/5b/5b3bd7a976306c9449ba84e0591e8a0f.info delete mode 100644 zstringTest/Library/metadata/5b/5b3e90046c38f1d4dad2e0d5a79e871c delete mode 100644 zstringTest/Library/metadata/5b/5b3e90046c38f1d4dad2e0d5a79e871c.info delete mode 100644 zstringTest/Library/metadata/5b/5b5c6a576605b3c4aab7d27193785f27 delete mode 100644 zstringTest/Library/metadata/5b/5b5c6a576605b3c4aab7d27193785f27.info delete mode 100644 zstringTest/Library/metadata/5b/5b6cac4a98010394791c66942a33caf4 delete mode 100644 zstringTest/Library/metadata/5b/5b6cac4a98010394791c66942a33caf4.info delete mode 100644 zstringTest/Library/metadata/5b/5b8b68d6f8d366944883797f387bdc37 delete mode 100644 zstringTest/Library/metadata/5b/5b8b68d6f8d366944883797f387bdc37.info delete mode 100644 zstringTest/Library/metadata/5b/5b994928117e3db418da69c821da7e19 delete mode 100644 zstringTest/Library/metadata/5b/5b994928117e3db418da69c821da7e19.info delete mode 100644 zstringTest/Library/metadata/5b/5ba130fc1db953547a50bcf5c162a3e8 delete mode 100644 zstringTest/Library/metadata/5b/5ba130fc1db953547a50bcf5c162a3e8.info delete mode 100644 zstringTest/Library/metadata/5b/5bdb0cd123d3d7741a599fdad292594c delete mode 100644 zstringTest/Library/metadata/5b/5bdb0cd123d3d7741a599fdad292594c.info delete mode 100644 zstringTest/Library/metadata/5c/5c004b1354944164fb076276c289afc1 delete mode 100644 zstringTest/Library/metadata/5c/5c004b1354944164fb076276c289afc1.info delete mode 100644 zstringTest/Library/metadata/5c/5c15bf0966eb95847a4260d830a30d30 delete mode 100644 zstringTest/Library/metadata/5c/5c15bf0966eb95847a4260d830a30d30.info delete mode 100644 zstringTest/Library/metadata/5c/5c38c5679d98faa4ae7df9fae0a8226e delete mode 100644 zstringTest/Library/metadata/5c/5c38c5679d98faa4ae7df9fae0a8226e.info delete mode 100644 zstringTest/Library/metadata/5c/5c9c9f62af2efb948a1974650039e2db delete mode 100644 zstringTest/Library/metadata/5c/5c9c9f62af2efb948a1974650039e2db.info delete mode 100644 zstringTest/Library/metadata/5d/5d4de3d4682a8d641907cc75e4fb950e delete mode 100644 zstringTest/Library/metadata/5d/5d4de3d4682a8d641907cc75e4fb950e.info delete mode 100644 zstringTest/Library/metadata/5d/5d7f0d6acfced954682a89e7002c04d9 delete mode 100644 zstringTest/Library/metadata/5d/5d7f0d6acfced954682a89e7002c04d9.info delete mode 100644 zstringTest/Library/metadata/5d/5da62a0c1c5218c4aa16b74546a7822d delete mode 100644 zstringTest/Library/metadata/5d/5da62a0c1c5218c4aa16b74546a7822d.info delete mode 100644 zstringTest/Library/metadata/5d/5da77d4d078922b4c8466e9e35fb3f5e delete mode 100644 zstringTest/Library/metadata/5d/5da77d4d078922b4c8466e9e35fb3f5e.info delete mode 100644 zstringTest/Library/metadata/5d/5da88f348abcbd94585671a69c672781 delete mode 100644 zstringTest/Library/metadata/5d/5da88f348abcbd94585671a69c672781.info delete mode 100644 zstringTest/Library/metadata/5d/5ddd9f7d3cce6724696a33752ab2f5a4 delete mode 100644 zstringTest/Library/metadata/5d/5ddd9f7d3cce6724696a33752ab2f5a4.info delete mode 100644 zstringTest/Library/metadata/5d/5de30b9c54a274b90b0f8d625299c6e9 delete mode 100644 zstringTest/Library/metadata/5d/5de30b9c54a274b90b0f8d625299c6e9.info delete mode 100644 zstringTest/Library/metadata/5d/5df3c21c5237c994db89660fbdfee07d delete mode 100644 zstringTest/Library/metadata/5d/5df3c21c5237c994db89660fbdfee07d.info delete mode 100644 zstringTest/Library/metadata/5e/5e57a6c62c1ec47d0bceb70495845164 delete mode 100644 zstringTest/Library/metadata/5e/5e57a6c62c1ec47d0bceb70495845164.info delete mode 100644 zstringTest/Library/metadata/5e/5e726086cd652f82087d59d67d2c24cd delete mode 100644 zstringTest/Library/metadata/5e/5e726086cd652f82087d59d67d2c24cd.info delete mode 100644 zstringTest/Library/metadata/5e/5e7a49a6952af4d4ab2c3b038be68141 delete mode 100644 zstringTest/Library/metadata/5e/5e7a49a6952af4d4ab2c3b038be68141.info delete mode 100644 zstringTest/Library/metadata/5e/5e7c9ab97e5884e4eaa5967e9024f39d delete mode 100644 zstringTest/Library/metadata/5e/5e7c9ab97e5884e4eaa5967e9024f39d.info delete mode 100644 zstringTest/Library/metadata/5e/5e83f8baac96eaa47bdd9ca781cd2002 delete mode 100644 zstringTest/Library/metadata/5e/5e83f8baac96eaa47bdd9ca781cd2002.info delete mode 100644 zstringTest/Library/metadata/5e/5e9b128ee5bf52243b8b3283a5565b65 delete mode 100644 zstringTest/Library/metadata/5e/5e9b128ee5bf52243b8b3283a5565b65.info delete mode 100644 zstringTest/Library/metadata/5e/5ea6a8a826704f743b3b0ce3e9d3c9a9 delete mode 100644 zstringTest/Library/metadata/5e/5ea6a8a826704f743b3b0ce3e9d3c9a9.info delete mode 100644 zstringTest/Library/metadata/5e/5ea9f573d4b800a49b9d83a1f61c0a88 delete mode 100644 zstringTest/Library/metadata/5e/5ea9f573d4b800a49b9d83a1f61c0a88.info delete mode 100644 zstringTest/Library/metadata/5e/5ebb87899ca30b743bb4274bc00c02b4 delete mode 100644 zstringTest/Library/metadata/5e/5ebb87899ca30b743bb4274bc00c02b4.info delete mode 100644 zstringTest/Library/metadata/5e/5ebeb75bd91642048bb3f6c1939fde66 delete mode 100644 zstringTest/Library/metadata/5e/5ebeb75bd91642048bb3f6c1939fde66.info delete mode 100644 zstringTest/Library/metadata/5e/5ec95f4d5b2d1f14e9ff8682562553f9 delete mode 100644 zstringTest/Library/metadata/5e/5ec95f4d5b2d1f14e9ff8682562553f9.info delete mode 100644 zstringTest/Library/metadata/5e/5ecec8cdc3ff99e4a9c65635d7e6b043 delete mode 100644 zstringTest/Library/metadata/5e/5ecec8cdc3ff99e4a9c65635d7e6b043.info delete mode 100644 zstringTest/Library/metadata/5f/5f31f28cc64c91042976555c016ffd5f delete mode 100644 zstringTest/Library/metadata/5f/5f31f28cc64c91042976555c016ffd5f.info delete mode 100644 zstringTest/Library/metadata/5f/5f383c53b6d574cc8a08ad3b38859c1f delete mode 100644 zstringTest/Library/metadata/5f/5f383c53b6d574cc8a08ad3b38859c1f.info delete mode 100644 zstringTest/Library/metadata/5f/5f603f10b9ec26841b2ecb6003dc1d0e delete mode 100644 zstringTest/Library/metadata/5f/5f603f10b9ec26841b2ecb6003dc1d0e.info delete mode 100644 zstringTest/Library/metadata/5f/5f7201a12d95ffc409449d95f23cf332 delete mode 100644 zstringTest/Library/metadata/5f/5f7201a12d95ffc409449d95f23cf332.info delete mode 100644 zstringTest/Library/metadata/5f/5f875a14565308a40a5262d2504da705 delete mode 100644 zstringTest/Library/metadata/5f/5f875a14565308a40a5262d2504da705.info delete mode 100644 zstringTest/Library/metadata/5f/5fc988a1d5b04aee9a5222502b201a45 delete mode 100644 zstringTest/Library/metadata/5f/5fc988a1d5b04aee9a5222502b201a45.info delete mode 100644 zstringTest/Library/metadata/60/600f4b74746dbf944901257f81a8af6d delete mode 100644 zstringTest/Library/metadata/60/600f4b74746dbf944901257f81a8af6d.info delete mode 100644 zstringTest/Library/metadata/60/6023f2b823fc19b4e4a90875281ff117 delete mode 100644 zstringTest/Library/metadata/60/6023f2b823fc19b4e4a90875281ff117.info delete mode 100644 zstringTest/Library/metadata/60/6055be8ebefd69e48b49212b09b47b2f delete mode 100644 zstringTest/Library/metadata/60/6055be8ebefd69e48b49212b09b47b2f.info delete mode 100644 zstringTest/Library/metadata/60/606778c0c7aefbf4aa6ea0cddb24e199 delete mode 100644 zstringTest/Library/metadata/60/606778c0c7aefbf4aa6ea0cddb24e199.info delete mode 100644 zstringTest/Library/metadata/61/617202f4e2bed4ef8acccfd6c1ecd6fa delete mode 100644 zstringTest/Library/metadata/61/617202f4e2bed4ef8acccfd6c1ecd6fa.info delete mode 100644 zstringTest/Library/metadata/61/61a20120cddc53849bbc10fc805ffe3e delete mode 100644 zstringTest/Library/metadata/61/61a20120cddc53849bbc10fc805ffe3e.info delete mode 100644 zstringTest/Library/metadata/61/61d491d99e9292c4a81d7d01a74781ea delete mode 100644 zstringTest/Library/metadata/61/61d491d99e9292c4a81d7d01a74781ea.info delete mode 100644 zstringTest/Library/metadata/61/61e236e8570a95e4eb754fb291e102e0 delete mode 100644 zstringTest/Library/metadata/61/61e236e8570a95e4eb754fb291e102e0.info delete mode 100644 zstringTest/Library/metadata/62/621a76c0c3927aa45aba7d2ad0c8e1c8 delete mode 100644 zstringTest/Library/metadata/62/621a76c0c3927aa45aba7d2ad0c8e1c8.info delete mode 100644 zstringTest/Library/metadata/62/621fd19bcb071b64aa1d68f0271aa780 delete mode 100644 zstringTest/Library/metadata/62/621fd19bcb071b64aa1d68f0271aa780.info delete mode 100644 zstringTest/Library/metadata/62/623c79a1e113b4941afdbfc88d19e8fd delete mode 100644 zstringTest/Library/metadata/62/623c79a1e113b4941afdbfc88d19e8fd.info delete mode 100644 zstringTest/Library/metadata/62/62772aad98ed04f0d955b7d20de61f7f delete mode 100644 zstringTest/Library/metadata/62/62772aad98ed04f0d955b7d20de61f7f.info delete mode 100644 zstringTest/Library/metadata/63/63118a0c9ee42ac46b7f30e793177a76 delete mode 100644 zstringTest/Library/metadata/63/63118a0c9ee42ac46b7f30e793177a76.info delete mode 100644 zstringTest/Library/metadata/63/634594be6caba4bbd82624434fa24599 delete mode 100644 zstringTest/Library/metadata/63/634594be6caba4bbd82624434fa24599.info delete mode 100644 zstringTest/Library/metadata/63/63572993f2104574099a48392460b211 delete mode 100644 zstringTest/Library/metadata/63/63572993f2104574099a48392460b211.info delete mode 100644 zstringTest/Library/metadata/63/6366ee97f6b541449155028b9487355a delete mode 100644 zstringTest/Library/metadata/63/6366ee97f6b541449155028b9487355a.info delete mode 100644 zstringTest/Library/metadata/63/63f2caa33e79582448112b2e286d576d delete mode 100644 zstringTest/Library/metadata/63/63f2caa33e79582448112b2e286d576d.info delete mode 100644 zstringTest/Library/metadata/63/63ff0fb03e8d84e1193b307c3c1ac80e delete mode 100644 zstringTest/Library/metadata/63/63ff0fb03e8d84e1193b307c3c1ac80e.info delete mode 100644 zstringTest/Library/metadata/64/640125adae259fe47a36be84e510a46e delete mode 100644 zstringTest/Library/metadata/64/640125adae259fe47a36be84e510a46e.info delete mode 100644 zstringTest/Library/metadata/64/645165c8169474bfbbeb8fb0bcfd26f5 delete mode 100644 zstringTest/Library/metadata/64/645165c8169474bfbbeb8fb0bcfd26f5.info delete mode 100644 zstringTest/Library/metadata/64/64689f8b25eadac4da519e96f514b653 delete mode 100644 zstringTest/Library/metadata/64/64689f8b25eadac4da519e96f514b653.info delete mode 100644 zstringTest/Library/metadata/64/647e1bbd3809b30459d946b4a1ddf22b delete mode 100644 zstringTest/Library/metadata/64/647e1bbd3809b30459d946b4a1ddf22b.info delete mode 100644 zstringTest/Library/metadata/64/64b9fad609434c489c32b1cdf2004a1c delete mode 100644 zstringTest/Library/metadata/64/64b9fad609434c489c32b1cdf2004a1c.info delete mode 100644 zstringTest/Library/metadata/65/6546d7765b4165b40850b3667f981c26 delete mode 100644 zstringTest/Library/metadata/65/6546d7765b4165b40850b3667f981c26.info delete mode 100644 zstringTest/Library/metadata/65/656e461844099ae43a609ff6109b0877 delete mode 100644 zstringTest/Library/metadata/65/656e461844099ae43a609ff6109b0877.info delete mode 100644 zstringTest/Library/metadata/65/65701ebe8bada6b4785e9c7afe7f5bee delete mode 100644 zstringTest/Library/metadata/65/65701ebe8bada6b4785e9c7afe7f5bee.info delete mode 100644 zstringTest/Library/metadata/65/6570b6b387c066447b0d6958e9e59447 delete mode 100644 zstringTest/Library/metadata/65/6570b6b387c066447b0d6958e9e59447.info delete mode 100644 zstringTest/Library/metadata/65/658c1fb149e7498aa072b0c0f3bf13f0 delete mode 100644 zstringTest/Library/metadata/65/658c1fb149e7498aa072b0c0f3bf13f0.info delete mode 100644 zstringTest/Library/metadata/65/6597c6ea86d36477081342001145d8d9 delete mode 100644 zstringTest/Library/metadata/65/6597c6ea86d36477081342001145d8d9.info delete mode 100644 zstringTest/Library/metadata/65/65b045927b3948f43afb31234936c6aa delete mode 100644 zstringTest/Library/metadata/65/65b045927b3948f43afb31234936c6aa.info delete mode 100644 zstringTest/Library/metadata/65/65d58d50c3db54f979b1ffae3777d74b delete mode 100644 zstringTest/Library/metadata/65/65d58d50c3db54f979b1ffae3777d74b.info delete mode 100644 zstringTest/Library/metadata/65/65f3a4c67e4927a478b7036bae1da0e3 delete mode 100644 zstringTest/Library/metadata/65/65f3a4c67e4927a478b7036bae1da0e3.info delete mode 100644 zstringTest/Library/metadata/65/65fb6da362a78334ab360a125cfafdaf delete mode 100644 zstringTest/Library/metadata/65/65fb6da362a78334ab360a125cfafdaf.info delete mode 100644 zstringTest/Library/metadata/66/6642d0724cccbfb4585c9c66120d6980 delete mode 100644 zstringTest/Library/metadata/66/6642d0724cccbfb4585c9c66120d6980.info delete mode 100644 zstringTest/Library/metadata/66/667a99762bdf5484fbaa02573fd396e2 delete mode 100644 zstringTest/Library/metadata/66/667a99762bdf5484fbaa02573fd396e2.info delete mode 100644 zstringTest/Library/metadata/66/667c6ad86a0b7a548aaa5c287f2c2861 delete mode 100644 zstringTest/Library/metadata/66/667c6ad86a0b7a548aaa5c287f2c2861.info delete mode 100644 zstringTest/Library/metadata/66/66b2b8fd1d9b4bc4c96b07335ad822f3 delete mode 100644 zstringTest/Library/metadata/66/66b2b8fd1d9b4bc4c96b07335ad822f3.info delete mode 100644 zstringTest/Library/metadata/66/66c95bb3c74257f41bae2622511dc02d delete mode 100644 zstringTest/Library/metadata/66/66c95bb3c74257f41bae2622511dc02d.info delete mode 100644 zstringTest/Library/metadata/67/67414a882cddb8f43a0c083553468ae4 delete mode 100644 zstringTest/Library/metadata/67/67414a882cddb8f43a0c083553468ae4.info delete mode 100644 zstringTest/Library/metadata/67/6773203120b27984d9a8572fa3564f03 delete mode 100644 zstringTest/Library/metadata/67/6773203120b27984d9a8572fa3564f03.info delete mode 100644 zstringTest/Library/metadata/67/67db9e8f0e2ae9c40bc1e2b64352a6b4 delete mode 100644 zstringTest/Library/metadata/67/67db9e8f0e2ae9c40bc1e2b64352a6b4.info delete mode 100644 zstringTest/Library/metadata/67/67e3583b91179094094c6a188b232262 delete mode 100644 zstringTest/Library/metadata/67/67e3583b91179094094c6a188b232262.info delete mode 100644 zstringTest/Library/metadata/67/67e9c6cf60c57a54f9f4db1bc33fd2e3 delete mode 100644 zstringTest/Library/metadata/67/67e9c6cf60c57a54f9f4db1bc33fd2e3.info delete mode 100644 zstringTest/Library/metadata/67/67ee43b2f6148de40861b289b0e00591 delete mode 100644 zstringTest/Library/metadata/67/67ee43b2f6148de40861b289b0e00591.info delete mode 100644 zstringTest/Library/metadata/67/67ffa6242c6ee9246a64038878f96adc delete mode 100644 zstringTest/Library/metadata/67/67ffa6242c6ee9246a64038878f96adc.info delete mode 100644 zstringTest/Library/metadata/68/685f63932bebd0c4db02ee14845191e2 delete mode 100644 zstringTest/Library/metadata/68/685f63932bebd0c4db02ee14845191e2.info delete mode 100644 zstringTest/Library/metadata/68/687acdc95675db149bf5de5771ecac18 delete mode 100644 zstringTest/Library/metadata/68/687acdc95675db149bf5de5771ecac18.info delete mode 100644 zstringTest/Library/metadata/68/688de35b7658b4ff3b240b6057d96c93 delete mode 100644 zstringTest/Library/metadata/68/688de35b7658b4ff3b240b6057d96c93.info delete mode 100644 zstringTest/Library/metadata/68/68993ba529ae04440916cb7c23bf3279 delete mode 100644 zstringTest/Library/metadata/68/68993ba529ae04440916cb7c23bf3279.info delete mode 100644 zstringTest/Library/metadata/68/68a48d1900320ed458e118415857faf6 delete mode 100644 zstringTest/Library/metadata/68/68a48d1900320ed458e118415857faf6.info delete mode 100644 zstringTest/Library/metadata/68/68cb547af0187634aad591a09c01cd5b delete mode 100644 zstringTest/Library/metadata/68/68cb547af0187634aad591a09c01cd5b.info delete mode 100644 zstringTest/Library/metadata/68/68e5dc8bfd5d72647a93b7f2e1da831a delete mode 100644 zstringTest/Library/metadata/68/68e5dc8bfd5d72647a93b7f2e1da831a.info delete mode 100644 zstringTest/Library/metadata/68/68eedd4e5b33b37429c02c4add0036fe delete mode 100644 zstringTest/Library/metadata/68/68eedd4e5b33b37429c02c4add0036fe.info delete mode 100644 zstringTest/Library/metadata/69/6901fab4d5157ac48b9f263730387c03 delete mode 100644 zstringTest/Library/metadata/69/6901fab4d5157ac48b9f263730387c03.info delete mode 100644 zstringTest/Library/metadata/69/691475c57a824010be0c6f474caeb7e1 delete mode 100644 zstringTest/Library/metadata/69/691475c57a824010be0c6f474caeb7e1.info delete mode 100644 zstringTest/Library/metadata/69/691db8cb70c4426a8ae718465c21345f delete mode 100644 zstringTest/Library/metadata/69/691db8cb70c4426a8ae718465c21345f.info delete mode 100644 zstringTest/Library/metadata/69/6965880f76f40194593cb53a88f74005 delete mode 100644 zstringTest/Library/metadata/69/6965880f76f40194593cb53a88f74005.info delete mode 100644 zstringTest/Library/metadata/69/6980eb2a267119340ba441b9f427461a delete mode 100644 zstringTest/Library/metadata/69/6980eb2a267119340ba441b9f427461a.info delete mode 100644 zstringTest/Library/metadata/69/698b660e9477f4f16abad03ec00ce38c delete mode 100644 zstringTest/Library/metadata/69/698b660e9477f4f16abad03ec00ce38c.info delete mode 100644 zstringTest/Library/metadata/69/69ae55f76840b2849ba56cfb53a17df0 delete mode 100644 zstringTest/Library/metadata/69/69ae55f76840b2849ba56cfb53a17df0.info delete mode 100644 zstringTest/Library/metadata/69/69d621dc076c65b47848c93b9e5c939f delete mode 100644 zstringTest/Library/metadata/69/69d621dc076c65b47848c93b9e5c939f.info delete mode 100644 zstringTest/Library/metadata/69/69e3979b7029e8a4da2d96b714ba5c3a delete mode 100644 zstringTest/Library/metadata/69/69e3979b7029e8a4da2d96b714ba5c3a.info delete mode 100644 zstringTest/Library/metadata/6a/6a4f0c91a28ece04198b200dd55145d0 delete mode 100644 zstringTest/Library/metadata/6a/6a4f0c91a28ece04198b200dd55145d0.info delete mode 100644 zstringTest/Library/metadata/6a/6a981cd1456bec84b86e1c66773f57f5 delete mode 100644 zstringTest/Library/metadata/6a/6a981cd1456bec84b86e1c66773f57f5.info delete mode 100644 zstringTest/Library/metadata/6a/6ace62d30f494c948b71d5594afce11d delete mode 100644 zstringTest/Library/metadata/6a/6ace62d30f494c948b71d5594afce11d.info delete mode 100644 zstringTest/Library/metadata/6a/6ad632cbcc87f634d9b86006cdffdaf5 delete mode 100644 zstringTest/Library/metadata/6a/6ad632cbcc87f634d9b86006cdffdaf5.info delete mode 100644 zstringTest/Library/metadata/6a/6afb166a156df2d20433d981f4bb2832 delete mode 100644 zstringTest/Library/metadata/6a/6afb166a156df2d20433d981f4bb2832.info delete mode 100644 zstringTest/Library/metadata/6b/6b01141ed8f74d198965c86f25eb7040 delete mode 100644 zstringTest/Library/metadata/6b/6b01141ed8f74d198965c86f25eb7040.info delete mode 100644 zstringTest/Library/metadata/6b/6b1ae1e78552c459d9ce27048ff51c7f delete mode 100644 zstringTest/Library/metadata/6b/6b1ae1e78552c459d9ce27048ff51c7f.info delete mode 100644 zstringTest/Library/metadata/6b/6b22fa05492b04d078c62cbf7d899c64 delete mode 100644 zstringTest/Library/metadata/6b/6b22fa05492b04d078c62cbf7d899c64.info delete mode 100644 zstringTest/Library/metadata/6b/6b259c4003a802847b9ada90744e34c5 delete mode 100644 zstringTest/Library/metadata/6b/6b259c4003a802847b9ada90744e34c5.info delete mode 100644 zstringTest/Library/metadata/6b/6b32b6725087a0d4bb1670818d26996e delete mode 100644 zstringTest/Library/metadata/6b/6b32b6725087a0d4bb1670818d26996e.info delete mode 100644 zstringTest/Library/metadata/6b/6b38a6882b80b1c4dbcca4bc844d7b9c delete mode 100644 zstringTest/Library/metadata/6b/6b38a6882b80b1c4dbcca4bc844d7b9c.info delete mode 100644 zstringTest/Library/metadata/6b/6b72875690e0f7343911e06af3145bd5 delete mode 100644 zstringTest/Library/metadata/6b/6b72875690e0f7343911e06af3145bd5.info delete mode 100644 zstringTest/Library/metadata/6b/6b73a0af3387130439863af69f7778d3 delete mode 100644 zstringTest/Library/metadata/6b/6b73a0af3387130439863af69f7778d3.info delete mode 100644 zstringTest/Library/metadata/6b/6ba7805325c426c43b8e85b5be4eae36 delete mode 100644 zstringTest/Library/metadata/6b/6ba7805325c426c43b8e85b5be4eae36.info delete mode 100644 zstringTest/Library/metadata/6b/6bfec54ce89b0b642a65d44def023b99 delete mode 100644 zstringTest/Library/metadata/6b/6bfec54ce89b0b642a65d44def023b99.info delete mode 100644 zstringTest/Library/metadata/6c/6c3d52cc5c46d7946a920e21901ff38e delete mode 100644 zstringTest/Library/metadata/6c/6c3d52cc5c46d7946a920e21901ff38e.info delete mode 100644 zstringTest/Library/metadata/6c/6c61ba0c209bcc74f83e3650039ebdf9 delete mode 100644 zstringTest/Library/metadata/6c/6c61ba0c209bcc74f83e3650039ebdf9.info delete mode 100644 zstringTest/Library/metadata/6c/6c63f27dc485bf247bd3b10e6d66f1d9 delete mode 100644 zstringTest/Library/metadata/6c/6c63f27dc485bf247bd3b10e6d66f1d9.info delete mode 100644 zstringTest/Library/metadata/6c/6ca745fb561cbf640b6e603f95662fa0 delete mode 100644 zstringTest/Library/metadata/6c/6ca745fb561cbf640b6e603f95662fa0.info delete mode 100644 zstringTest/Library/metadata/6c/6cccd50ebf7384242bda4d7bcb282ebf delete mode 100644 zstringTest/Library/metadata/6c/6cccd50ebf7384242bda4d7bcb282ebf.info delete mode 100644 zstringTest/Library/metadata/6d/6d16f2e78a356d34c9a32108929de932 delete mode 100644 zstringTest/Library/metadata/6d/6d16f2e78a356d34c9a32108929de932.info delete mode 100644 zstringTest/Library/metadata/6d/6d437b997e074079b4b2f6e395394f4b delete mode 100644 zstringTest/Library/metadata/6d/6d437b997e074079b4b2f6e395394f4b.info delete mode 100644 zstringTest/Library/metadata/6d/6d468ee3657be7a43a2ef2178ec14239 delete mode 100644 zstringTest/Library/metadata/6d/6d468ee3657be7a43a2ef2178ec14239.info delete mode 100644 zstringTest/Library/metadata/6d/6d56244f8c39a851975d3c0bd432c66f delete mode 100644 zstringTest/Library/metadata/6d/6d56244f8c39a851975d3c0bd432c66f.info delete mode 100644 zstringTest/Library/metadata/6d/6d5833966abeadb429de247e4316eef4 delete mode 100644 zstringTest/Library/metadata/6d/6d5833966abeadb429de247e4316eef4.info delete mode 100644 zstringTest/Library/metadata/6d/6d6f82a762acb4417b895d3babc790f9 delete mode 100644 zstringTest/Library/metadata/6d/6d6f82a762acb4417b895d3babc790f9.info delete mode 100644 zstringTest/Library/metadata/6d/6d768b1bb52e2c64ba818933dbdd8452 delete mode 100644 zstringTest/Library/metadata/6d/6d768b1bb52e2c64ba818933dbdd8452.info delete mode 100644 zstringTest/Library/metadata/6d/6d8cd2a9c493e7648ac755cdbe03cf83 delete mode 100644 zstringTest/Library/metadata/6d/6d8cd2a9c493e7648ac755cdbe03cf83.info delete mode 100644 zstringTest/Library/metadata/6d/6d9df2bc198c417db00037803568139c delete mode 100644 zstringTest/Library/metadata/6d/6d9df2bc198c417db00037803568139c.info delete mode 100644 zstringTest/Library/metadata/6d/6dbcf248c987476181a37f01a1814975 delete mode 100644 zstringTest/Library/metadata/6d/6dbcf248c987476181a37f01a1814975.info delete mode 100644 zstringTest/Library/metadata/6d/6de79ae237e51554da96fd28f68b66a6 delete mode 100644 zstringTest/Library/metadata/6d/6de79ae237e51554da96fd28f68b66a6.info delete mode 100644 zstringTest/Library/metadata/6e/6e0e62db88935c74288c97c907243bd0 delete mode 100644 zstringTest/Library/metadata/6e/6e0e62db88935c74288c97c907243bd0.info delete mode 100644 zstringTest/Library/metadata/6e/6e1c8b97ec8aa0464e92506ffe099558 delete mode 100644 zstringTest/Library/metadata/6e/6e1c8b97ec8aa0464e92506ffe099558.info delete mode 100644 zstringTest/Library/metadata/6e/6e3592ab23b7a47e3b6d3f50ee200c86 delete mode 100644 zstringTest/Library/metadata/6e/6e3592ab23b7a47e3b6d3f50ee200c86.info delete mode 100644 zstringTest/Library/metadata/6e/6e6ff0d919800e24484d21950e3d851f delete mode 100644 zstringTest/Library/metadata/6e/6e6ff0d919800e24484d21950e3d851f.info delete mode 100644 zstringTest/Library/metadata/6e/6e7c80eefe2def5459e0b486b3ab96e2 delete mode 100644 zstringTest/Library/metadata/6e/6e7c80eefe2def5459e0b486b3ab96e2.info delete mode 100644 zstringTest/Library/metadata/6e/6e7c8cfeedae74eb3a562055e069e441 delete mode 100644 zstringTest/Library/metadata/6e/6e7c8cfeedae74eb3a562055e069e441.info delete mode 100644 zstringTest/Library/metadata/6e/6ecb9e17e44feb84cb80451fa27b09fe delete mode 100644 zstringTest/Library/metadata/6e/6ecb9e17e44feb84cb80451fa27b09fe.info delete mode 100644 zstringTest/Library/metadata/6f/6f033f94d74a1034491f86d40c189e6f delete mode 100644 zstringTest/Library/metadata/6f/6f033f94d74a1034491f86d40c189e6f.info delete mode 100644 zstringTest/Library/metadata/6f/6f1c7ebc8ac78cb951be24c238cbd3ba delete mode 100644 zstringTest/Library/metadata/6f/6f1c7ebc8ac78cb951be24c238cbd3ba.info delete mode 100644 zstringTest/Library/metadata/6f/6f25fb081e85cb743b272c2f7fbc2f6b delete mode 100644 zstringTest/Library/metadata/6f/6f25fb081e85cb743b272c2f7fbc2f6b.info delete mode 100644 zstringTest/Library/metadata/6f/6f515f8ecd3b6a546b90abaae2553f99 delete mode 100644 zstringTest/Library/metadata/6f/6f515f8ecd3b6a546b90abaae2553f99.info delete mode 100644 zstringTest/Library/metadata/6f/6f516f1ec21a54a59a92bf99db2d9535 delete mode 100644 zstringTest/Library/metadata/6f/6f516f1ec21a54a59a92bf99db2d9535.info delete mode 100644 zstringTest/Library/metadata/6f/6f5e6cc3ef4cddd449ae8322957e2040 delete mode 100644 zstringTest/Library/metadata/6f/6f5e6cc3ef4cddd449ae8322957e2040.info delete mode 100644 zstringTest/Library/metadata/6f/6f72aa6eab9392548b9e9d92eb6b2ef8 delete mode 100644 zstringTest/Library/metadata/6f/6f72aa6eab9392548b9e9d92eb6b2ef8.info delete mode 100644 zstringTest/Library/metadata/6f/6f768c3714a34a549960ea903fbadcc2 delete mode 100644 zstringTest/Library/metadata/6f/6f768c3714a34a549960ea903fbadcc2.info delete mode 100644 zstringTest/Library/metadata/6f/6fdea2af3daa40fe8f88e5e9cfc17abb delete mode 100644 zstringTest/Library/metadata/6f/6fdea2af3daa40fe8f88e5e9cfc17abb.info delete mode 100644 zstringTest/Library/metadata/6f/6fec6bc4565a94166a28b8a52654d031 delete mode 100644 zstringTest/Library/metadata/6f/6fec6bc4565a94166a28b8a52654d031.info delete mode 100644 zstringTest/Library/metadata/70/7006674035b49c54b9428069d387d23e delete mode 100644 zstringTest/Library/metadata/70/7006674035b49c54b9428069d387d23e.info delete mode 100644 zstringTest/Library/metadata/70/7043e9a330ac2d84a80a965ada4589ad delete mode 100644 zstringTest/Library/metadata/70/7043e9a330ac2d84a80a965ada4589ad.info delete mode 100644 zstringTest/Library/metadata/70/7065397ff8184621aa3ca4f854491259 delete mode 100644 zstringTest/Library/metadata/70/7065397ff8184621aa3ca4f854491259.info delete mode 100644 zstringTest/Library/metadata/70/708141a83031a7b4da5c26343ccd2920 delete mode 100644 zstringTest/Library/metadata/70/708141a83031a7b4da5c26343ccd2920.info delete mode 100644 zstringTest/Library/metadata/70/70a190a1b304d1e43995af35d09231d6 delete mode 100644 zstringTest/Library/metadata/70/70a190a1b304d1e43995af35d09231d6.info delete mode 100644 zstringTest/Library/metadata/70/70b265ed18dc14041bedc0263d4578ef delete mode 100644 zstringTest/Library/metadata/70/70b265ed18dc14041bedc0263d4578ef.info delete mode 100644 zstringTest/Library/metadata/70/70d4d75a2877243758b0750cbc75b6eb delete mode 100644 zstringTest/Library/metadata/70/70d4d75a2877243758b0750cbc75b6eb.info delete mode 100644 zstringTest/Library/metadata/70/70e2efe12f8265b4dbd56a342b4db0e7 delete mode 100644 zstringTest/Library/metadata/70/70e2efe12f8265b4dbd56a342b4db0e7.info delete mode 100644 zstringTest/Library/metadata/70/70eae1897c9d308448eb3bb0b5be9f58 delete mode 100644 zstringTest/Library/metadata/70/70eae1897c9d308448eb3bb0b5be9f58.info delete mode 100644 zstringTest/Library/metadata/70/70f955bbb437a494888ef54d97abb474 delete mode 100644 zstringTest/Library/metadata/70/70f955bbb437a494888ef54d97abb474.info delete mode 100644 zstringTest/Library/metadata/70/70fd9431a22924742bf19e22aeeaa118 delete mode 100644 zstringTest/Library/metadata/70/70fd9431a22924742bf19e22aeeaa118.info delete mode 100644 zstringTest/Library/metadata/71/7116e04a377b195458798657c617e324 delete mode 100644 zstringTest/Library/metadata/71/7116e04a377b195458798657c617e324.info delete mode 100644 zstringTest/Library/metadata/71/718966f960cb50643986195e5fe953ca delete mode 100644 zstringTest/Library/metadata/71/718966f960cb50643986195e5fe953ca.info delete mode 100644 zstringTest/Library/metadata/71/71b11355001648444b41d17fd36c150d delete mode 100644 zstringTest/Library/metadata/71/71b11355001648444b41d17fd36c150d.info delete mode 100644 zstringTest/Library/metadata/71/71bb46b59a9a7a346bbab1e185c723df delete mode 100644 zstringTest/Library/metadata/71/71bb46b59a9a7a346bbab1e185c723df.info delete mode 100644 zstringTest/Library/metadata/71/71c1514a6bd24e1e882cebbe1904ce04 delete mode 100644 zstringTest/Library/metadata/71/71c1514a6bd24e1e882cebbe1904ce04.info delete mode 100644 zstringTest/Library/metadata/72/72044a90c9270dc48991fe29109dc6e6 delete mode 100644 zstringTest/Library/metadata/72/72044a90c9270dc48991fe29109dc6e6.info delete mode 100644 zstringTest/Library/metadata/72/7241c7dc25374fc1a6ab3ef9da79c363 delete mode 100644 zstringTest/Library/metadata/72/7241c7dc25374fc1a6ab3ef9da79c363.info delete mode 100644 zstringTest/Library/metadata/72/728d2c19676ea3743aaa087aa28c4a16 delete mode 100644 zstringTest/Library/metadata/72/728d2c19676ea3743aaa087aa28c4a16.info delete mode 100644 zstringTest/Library/metadata/73/7341c0cd0aad4994e8fa461cb443aa7d delete mode 100644 zstringTest/Library/metadata/73/7341c0cd0aad4994e8fa461cb443aa7d.info delete mode 100644 zstringTest/Library/metadata/73/735d54f21944f834f931716514c87a84 delete mode 100644 zstringTest/Library/metadata/73/735d54f21944f834f931716514c87a84.info delete mode 100644 zstringTest/Library/metadata/73/73deb9b8722aa284eab27c4dc90956c6 delete mode 100644 zstringTest/Library/metadata/73/73deb9b8722aa284eab27c4dc90956c6.info delete mode 100644 zstringTest/Library/metadata/74/740b3785866edda4b8d1e1a05570a5f8 delete mode 100644 zstringTest/Library/metadata/74/740b3785866edda4b8d1e1a05570a5f8.info delete mode 100644 zstringTest/Library/metadata/74/742654cad2425334696ba6ed4495cfef delete mode 100644 zstringTest/Library/metadata/74/742654cad2425334696ba6ed4495cfef.info delete mode 100644 zstringTest/Library/metadata/74/74374298effb78d47b85450f7f724cef delete mode 100644 zstringTest/Library/metadata/74/74374298effb78d47b85450f7f724cef.info delete mode 100644 zstringTest/Library/metadata/74/743879b4db4bc1a4b829aae4386f4acf delete mode 100644 zstringTest/Library/metadata/74/743879b4db4bc1a4b829aae4386f4acf.info delete mode 100644 zstringTest/Library/metadata/74/7496af95dfe67cf429ac65edaaf99106 delete mode 100644 zstringTest/Library/metadata/74/7496af95dfe67cf429ac65edaaf99106.info delete mode 100644 zstringTest/Library/metadata/74/74c867feff01a77489135ba397d687e8 delete mode 100644 zstringTest/Library/metadata/74/74c867feff01a77489135ba397d687e8.info delete mode 100644 zstringTest/Library/metadata/74/74ec20bed7de47b89058cdca2f952d81 delete mode 100644 zstringTest/Library/metadata/74/74ec20bed7de47b89058cdca2f952d81.info delete mode 100644 zstringTest/Library/metadata/75/7509f5cce72b80f40873b017a94edb1e delete mode 100644 zstringTest/Library/metadata/75/7509f5cce72b80f40873b017a94edb1e.info delete mode 100644 zstringTest/Library/metadata/75/750aad009559b814dbc27001341fc1c3 delete mode 100644 zstringTest/Library/metadata/75/750aad009559b814dbc27001341fc1c3.info delete mode 100644 zstringTest/Library/metadata/75/759b8a665f0e4234db4a1b9a1514aa1d delete mode 100644 zstringTest/Library/metadata/75/759b8a665f0e4234db4a1b9a1514aa1d.info delete mode 100644 zstringTest/Library/metadata/75/75be83ad764e2e649a7267bce9704cac delete mode 100644 zstringTest/Library/metadata/75/75be83ad764e2e649a7267bce9704cac.info delete mode 100644 zstringTest/Library/metadata/75/75df57ccb1e44c64085399277405e1ca delete mode 100644 zstringTest/Library/metadata/75/75df57ccb1e44c64085399277405e1ca.info delete mode 100644 zstringTest/Library/metadata/75/75e7d7a9a57458841a85fe42d9c9141f delete mode 100644 zstringTest/Library/metadata/75/75e7d7a9a57458841a85fe42d9c9141f.info delete mode 100644 zstringTest/Library/metadata/76/7602252bdb82b8d45ae3483c3a00d3e1 delete mode 100644 zstringTest/Library/metadata/76/7602252bdb82b8d45ae3483c3a00d3e1.info delete mode 100644 zstringTest/Library/metadata/76/7667f600dcd28f240af7d75bbdac1e65 delete mode 100644 zstringTest/Library/metadata/76/7667f600dcd28f240af7d75bbdac1e65.info delete mode 100644 zstringTest/Library/metadata/76/768d77435df35443bad74aedc993c0cf delete mode 100644 zstringTest/Library/metadata/76/768d77435df35443bad74aedc993c0cf.info delete mode 100644 zstringTest/Library/metadata/76/7693972390a4ed841a986c0c452c1058 delete mode 100644 zstringTest/Library/metadata/76/7693972390a4ed841a986c0c452c1058.info delete mode 100644 zstringTest/Library/metadata/76/769f6f5dd7c8f2d4c9ab1caba0bd2628 delete mode 100644 zstringTest/Library/metadata/76/769f6f5dd7c8f2d4c9ab1caba0bd2628.info delete mode 100644 zstringTest/Library/metadata/76/76b6bf32a6fcf934aab8c529bddccc81 delete mode 100644 zstringTest/Library/metadata/76/76b6bf32a6fcf934aab8c529bddccc81.info delete mode 100644 zstringTest/Library/metadata/76/76c392e42b5098c458856cdf6ecaaaa1 delete mode 100644 zstringTest/Library/metadata/76/76c392e42b5098c458856cdf6ecaaaa1.info delete mode 100644 zstringTest/Library/metadata/76/76c82729ad712f14bae1a8a279c52ac3 delete mode 100644 zstringTest/Library/metadata/76/76c82729ad712f14bae1a8a279c52ac3.info delete mode 100644 zstringTest/Library/metadata/77/77476292f9fa4905a787e6417853846b delete mode 100644 zstringTest/Library/metadata/77/77476292f9fa4905a787e6417853846b.info delete mode 100644 zstringTest/Library/metadata/77/7748a1d3701ac824ea7f366ba0388f5d delete mode 100644 zstringTest/Library/metadata/77/7748a1d3701ac824ea7f366ba0388f5d.info delete mode 100644 zstringTest/Library/metadata/77/77786fcb91a3fcd41a4b836be1f0276c delete mode 100644 zstringTest/Library/metadata/77/77786fcb91a3fcd41a4b836be1f0276c.info delete mode 100644 zstringTest/Library/metadata/77/77a7432320518724092f03d1e2eee645 delete mode 100644 zstringTest/Library/metadata/77/77a7432320518724092f03d1e2eee645.info delete mode 100644 zstringTest/Library/metadata/77/77f432980bb30084299a138e15c6f571 delete mode 100644 zstringTest/Library/metadata/77/77f432980bb30084299a138e15c6f571.info delete mode 100644 zstringTest/Library/metadata/78/782c49e6e68074dc7ba12c95537825ce delete mode 100644 zstringTest/Library/metadata/78/782c49e6e68074dc7ba12c95537825ce.info delete mode 100644 zstringTest/Library/metadata/78/782de34c17796430ba8d0ceddb60944e delete mode 100644 zstringTest/Library/metadata/78/782de34c17796430ba8d0ceddb60944e.info delete mode 100644 zstringTest/Library/metadata/78/78759e25237a7430587982cd92a2a0d8 delete mode 100644 zstringTest/Library/metadata/78/78759e25237a7430587982cd92a2a0d8.info delete mode 100644 zstringTest/Library/metadata/78/7883cd788d83a71478342eef943e8150 delete mode 100644 zstringTest/Library/metadata/78/7883cd788d83a71478342eef943e8150.info delete mode 100644 zstringTest/Library/metadata/79/7927683d1fc5848b5abfb54ebb1028ec delete mode 100644 zstringTest/Library/metadata/79/7927683d1fc5848b5abfb54ebb1028ec.info delete mode 100644 zstringTest/Library/metadata/79/7928452df125f6b4383b4691b9aec342 delete mode 100644 zstringTest/Library/metadata/79/7928452df125f6b4383b4691b9aec342.info delete mode 100644 zstringTest/Library/metadata/79/794f3951c48395848920fdb593a2ae38 delete mode 100644 zstringTest/Library/metadata/79/794f3951c48395848920fdb593a2ae38.info delete mode 100644 zstringTest/Library/metadata/79/797340595bd17ed4189e10864f25e59d delete mode 100644 zstringTest/Library/metadata/79/797340595bd17ed4189e10864f25e59d.info delete mode 100644 zstringTest/Library/metadata/79/798968d841703b54bb9d08b1da6bc52f delete mode 100644 zstringTest/Library/metadata/79/798968d841703b54bb9d08b1da6bc52f.info delete mode 100644 zstringTest/Library/metadata/79/79bcacdc12404b979ddd7bd92e278008 delete mode 100644 zstringTest/Library/metadata/79/79bcacdc12404b979ddd7bd92e278008.info delete mode 100644 zstringTest/Library/metadata/79/79ced2556f0af814a840b86232613ff1 delete mode 100644 zstringTest/Library/metadata/79/79ced2556f0af814a840b86232613ff1.info delete mode 100644 zstringTest/Library/metadata/79/79dbcc15fedbe4deda488fe34d18f230 delete mode 100644 zstringTest/Library/metadata/79/79dbcc15fedbe4deda488fe34d18f230.info delete mode 100644 zstringTest/Library/metadata/79/79ff392d1bde4ad78a3836a4a480392d delete mode 100644 zstringTest/Library/metadata/79/79ff392d1bde4ad78a3836a4a480392d.info delete mode 100644 zstringTest/Library/metadata/7a/7a24ec4b5c3e08e47bf50c8298c1fe0d delete mode 100644 zstringTest/Library/metadata/7a/7a24ec4b5c3e08e47bf50c8298c1fe0d.info delete mode 100644 zstringTest/Library/metadata/7a/7a3929c70b3b0446fb56bba195f36f7f delete mode 100644 zstringTest/Library/metadata/7a/7a3929c70b3b0446fb56bba195f36f7f.info delete mode 100644 zstringTest/Library/metadata/7a/7a4a436f8d8c5c341958531231759e0d delete mode 100644 zstringTest/Library/metadata/7a/7a4a436f8d8c5c341958531231759e0d.info delete mode 100644 zstringTest/Library/metadata/7a/7a573b834e2608c4f982daf527bdb47a delete mode 100644 zstringTest/Library/metadata/7a/7a573b834e2608c4f982daf527bdb47a.info delete mode 100644 zstringTest/Library/metadata/7a/7a63ea60b3539fc4a8a5aabd04005e05 delete mode 100644 zstringTest/Library/metadata/7a/7a63ea60b3539fc4a8a5aabd04005e05.info delete mode 100644 zstringTest/Library/metadata/7a/7a892c920c8ad2848b469ec9579c5219 delete mode 100644 zstringTest/Library/metadata/7a/7a892c920c8ad2848b469ec9579c5219.info delete mode 100644 zstringTest/Library/metadata/7a/7a98125502f715b4b83cfb77b434e436 delete mode 100644 zstringTest/Library/metadata/7a/7a98125502f715b4b83cfb77b434e436.info delete mode 100644 zstringTest/Library/metadata/7a/7aad9e80c95b4991a1f4d017c8caf386 delete mode 100644 zstringTest/Library/metadata/7a/7aad9e80c95b4991a1f4d017c8caf386.info delete mode 100644 zstringTest/Library/metadata/7a/7af6ac3e6b51b8d4aab04adc85b8de2f delete mode 100644 zstringTest/Library/metadata/7a/7af6ac3e6b51b8d4aab04adc85b8de2f.info delete mode 100644 zstringTest/Library/metadata/7b/7b186a0d29a784d81809e8a5471d155e delete mode 100644 zstringTest/Library/metadata/7b/7b186a0d29a784d81809e8a5471d155e.info delete mode 100644 zstringTest/Library/metadata/7b/7b743370ac3e4ec2a1668f5455a8ef8a delete mode 100644 zstringTest/Library/metadata/7b/7b743370ac3e4ec2a1668f5455a8ef8a.info delete mode 100644 zstringTest/Library/metadata/7b/7bb4737dc5d484e948281d0890233d14 delete mode 100644 zstringTest/Library/metadata/7b/7bb4737dc5d484e948281d0890233d14.info delete mode 100644 zstringTest/Library/metadata/7b/7bd96d76711152648a736c4d28d865f2 delete mode 100644 zstringTest/Library/metadata/7b/7bd96d76711152648a736c4d28d865f2.info delete mode 100644 zstringTest/Library/metadata/7b/7be84a49bb2cd7e4a9ed097ba22794d0 delete mode 100644 zstringTest/Library/metadata/7b/7be84a49bb2cd7e4a9ed097ba22794d0.info delete mode 100644 zstringTest/Library/metadata/7c/7c04f0dfa9243c04681a55d90d3ff3fc delete mode 100644 zstringTest/Library/metadata/7c/7c04f0dfa9243c04681a55d90d3ff3fc.info delete mode 100644 zstringTest/Library/metadata/7c/7c3a5d6e39b874f468b2691537168513 delete mode 100644 zstringTest/Library/metadata/7c/7c3a5d6e39b874f468b2691537168513.info delete mode 100644 zstringTest/Library/metadata/7c/7c6295db74da28645bf49db58b7c9c65 delete mode 100644 zstringTest/Library/metadata/7c/7c6295db74da28645bf49db58b7c9c65.info delete mode 100644 zstringTest/Library/metadata/7c/7c691f0ea17c03e47ac0c3d4c7125748 delete mode 100644 zstringTest/Library/metadata/7c/7c691f0ea17c03e47ac0c3d4c7125748.info delete mode 100644 zstringTest/Library/metadata/7c/7c7439bd85e8d458ba24515fd20067a3 delete mode 100644 zstringTest/Library/metadata/7c/7c7439bd85e8d458ba24515fd20067a3.info delete mode 100644 zstringTest/Library/metadata/7c/7cfaad4e53832d94c9421d2dd1ad82f7 delete mode 100644 zstringTest/Library/metadata/7c/7cfaad4e53832d94c9421d2dd1ad82f7.info delete mode 100644 zstringTest/Library/metadata/7d/7d171b35257529540ada2ae3550ce8b2 delete mode 100644 zstringTest/Library/metadata/7d/7d171b35257529540ada2ae3550ce8b2.info delete mode 100644 zstringTest/Library/metadata/7d/7d36034e63ad8254b9b2f55280fcc040 delete mode 100644 zstringTest/Library/metadata/7d/7d36034e63ad8254b9b2f55280fcc040.info delete mode 100644 zstringTest/Library/metadata/7d/7d3aa106cfe752241997b3759bf80163 delete mode 100644 zstringTest/Library/metadata/7d/7d3aa106cfe752241997b3759bf80163.info delete mode 100644 zstringTest/Library/metadata/7d/7d7bd4bcc815cfb44b9990c29dabdb9f delete mode 100644 zstringTest/Library/metadata/7d/7d7bd4bcc815cfb44b9990c29dabdb9f.info delete mode 100644 zstringTest/Library/metadata/7d/7dc5f1e5d04ac8549ac21802071e983b delete mode 100644 zstringTest/Library/metadata/7d/7dc5f1e5d04ac8549ac21802071e983b.info delete mode 100644 zstringTest/Library/metadata/7d/7defc7bf94b1446dabcab272922d1ca6 delete mode 100644 zstringTest/Library/metadata/7d/7defc7bf94b1446dabcab272922d1ca6.info delete mode 100644 zstringTest/Library/metadata/7e/7e2656e167a517b4d8552ba38f4b7bbe delete mode 100644 zstringTest/Library/metadata/7e/7e2656e167a517b4d8552ba38f4b7bbe.info delete mode 100644 zstringTest/Library/metadata/7e/7e609b27ad2caa14c83dd9951b6c13c6 delete mode 100644 zstringTest/Library/metadata/7e/7e609b27ad2caa14c83dd9951b6c13c6.info delete mode 100644 zstringTest/Library/metadata/7e/7e9b71b7770b37d45a850a424fabd021 delete mode 100644 zstringTest/Library/metadata/7e/7e9b71b7770b37d45a850a424fabd021.info delete mode 100644 zstringTest/Library/metadata/7e/7ef6801a8b664544aa9f2ab1bc1f8b60 delete mode 100644 zstringTest/Library/metadata/7e/7ef6801a8b664544aa9f2ab1bc1f8b60.info delete mode 100644 zstringTest/Library/metadata/7e/7ef8348b8ea834d7e1bc214b07f7fb87 delete mode 100644 zstringTest/Library/metadata/7e/7ef8348b8ea834d7e1bc214b07f7fb87.info delete mode 100644 zstringTest/Library/metadata/7f/7f04db83f27ce4e688c989f2f240b013 delete mode 100644 zstringTest/Library/metadata/7f/7f04db83f27ce4e688c989f2f240b013.info delete mode 100644 zstringTest/Library/metadata/7f/7f27709c942d91541be1fd6aa5cb3d78 delete mode 100644 zstringTest/Library/metadata/7f/7f27709c942d91541be1fd6aa5cb3d78.info delete mode 100644 zstringTest/Library/metadata/7f/7f3098a431eba6a4abbb32c7e344d73b delete mode 100644 zstringTest/Library/metadata/7f/7f3098a431eba6a4abbb32c7e344d73b.info delete mode 100644 zstringTest/Library/metadata/7f/7f65567c9026afb4db5de3355accc636 delete mode 100644 zstringTest/Library/metadata/7f/7f65567c9026afb4db5de3355accc636.info delete mode 100644 zstringTest/Library/metadata/7f/7fc2147e42d71644aad0eaf9a3526249 delete mode 100644 zstringTest/Library/metadata/7f/7fc2147e42d71644aad0eaf9a3526249.info delete mode 100644 zstringTest/Library/metadata/7f/7fd5e77e7e7ea4eea8198138cd9cc814 delete mode 100644 zstringTest/Library/metadata/7f/7fd5e77e7e7ea4eea8198138cd9cc814.info delete mode 100644 zstringTest/Library/metadata/80/803abab0f7e17044db56f8760186dbd1 delete mode 100644 zstringTest/Library/metadata/80/803abab0f7e17044db56f8760186dbd1.info delete mode 100644 zstringTest/Library/metadata/80/804f8e2fdce14479b7d4c3ca3dded60d delete mode 100644 zstringTest/Library/metadata/80/804f8e2fdce14479b7d4c3ca3dded60d.info delete mode 100644 zstringTest/Library/metadata/80/806de5a9211448c8b65c8435ebb48dd4 delete mode 100644 zstringTest/Library/metadata/80/806de5a9211448c8b65c8435ebb48dd4.info delete mode 100644 zstringTest/Library/metadata/80/80a939763935fdd40bf953a1e49678cf delete mode 100644 zstringTest/Library/metadata/80/80a939763935fdd40bf953a1e49678cf.info delete mode 100644 zstringTest/Library/metadata/80/80ae83fdf1fb2c649bccb8c293b94556 delete mode 100644 zstringTest/Library/metadata/80/80ae83fdf1fb2c649bccb8c293b94556.info delete mode 100644 zstringTest/Library/metadata/80/80b10e1c58509a449a3c5aecc07d4455 delete mode 100644 zstringTest/Library/metadata/80/80b10e1c58509a449a3c5aecc07d4455.info delete mode 100644 zstringTest/Library/metadata/80/80beef77cb19e713c7c2d481b65ed485 delete mode 100644 zstringTest/Library/metadata/80/80beef77cb19e713c7c2d481b65ed485.info delete mode 100644 zstringTest/Library/metadata/81/811d999912a5f3f459a637aad029fbc8 delete mode 100644 zstringTest/Library/metadata/81/811d999912a5f3f459a637aad029fbc8.info delete mode 100644 zstringTest/Library/metadata/81/811f7f1f5920641c0a9233503492c9ba delete mode 100644 zstringTest/Library/metadata/81/811f7f1f5920641c0a9233503492c9ba.info delete mode 100644 zstringTest/Library/metadata/81/812aaaefaab404448a3e4db49dfa5206 delete mode 100644 zstringTest/Library/metadata/81/812aaaefaab404448a3e4db49dfa5206.info delete mode 100644 zstringTest/Library/metadata/81/8143d3a8390f2c64685e3bc272bd9e90 delete mode 100644 zstringTest/Library/metadata/81/8143d3a8390f2c64685e3bc272bd9e90.info delete mode 100644 zstringTest/Library/metadata/81/8198773f354b4ca692ad23ed3074c95e delete mode 100644 zstringTest/Library/metadata/81/8198773f354b4ca692ad23ed3074c95e.info delete mode 100644 zstringTest/Library/metadata/81/81a142c61a4e14d46bb21b02548ad24d delete mode 100644 zstringTest/Library/metadata/81/81a142c61a4e14d46bb21b02548ad24d.info delete mode 100644 zstringTest/Library/metadata/81/81b5d3841f5c60d4998eaa5628c6f899 delete mode 100644 zstringTest/Library/metadata/81/81b5d3841f5c60d4998eaa5628c6f899.info delete mode 100644 zstringTest/Library/metadata/81/81ed8c76d2bc4a4c95d092c98af4e58f delete mode 100644 zstringTest/Library/metadata/81/81ed8c76d2bc4a4c95d092c98af4e58f.info delete mode 100644 zstringTest/Library/metadata/82/821f5482c5a3f4389885f4432433f56f delete mode 100644 zstringTest/Library/metadata/82/821f5482c5a3f4389885f4432433f56f.info delete mode 100644 zstringTest/Library/metadata/82/826b6becaef90fb458eedebe4c2f3664 delete mode 100644 zstringTest/Library/metadata/82/826b6becaef90fb458eedebe4c2f3664.info delete mode 100644 zstringTest/Library/metadata/82/828075bc53f2de84982a943870529b7b delete mode 100644 zstringTest/Library/metadata/82/828075bc53f2de84982a943870529b7b.info delete mode 100644 zstringTest/Library/metadata/82/82a8ce43816925d4b971951094cb755c delete mode 100644 zstringTest/Library/metadata/82/82a8ce43816925d4b971951094cb755c.info delete mode 100644 zstringTest/Library/metadata/82/82bf3f737dec0be43a60891958a8da87 delete mode 100644 zstringTest/Library/metadata/82/82bf3f737dec0be43a60891958a8da87.info delete mode 100644 zstringTest/Library/metadata/82/82cd92ffc29383742932b27ca414c80f delete mode 100644 zstringTest/Library/metadata/82/82cd92ffc29383742932b27ca414c80f.info delete mode 100644 zstringTest/Library/metadata/83/83088ba2132cbc940b7ca0c679a02b0d delete mode 100644 zstringTest/Library/metadata/83/83088ba2132cbc940b7ca0c679a02b0d.info delete mode 100644 zstringTest/Library/metadata/83/8313ea704470a264295ec9e09aec6ebc delete mode 100644 zstringTest/Library/metadata/83/8313ea704470a264295ec9e09aec6ebc.info delete mode 100644 zstringTest/Library/metadata/83/833143c443f979e44ae0b8ed899e3b59 delete mode 100644 zstringTest/Library/metadata/83/833143c443f979e44ae0b8ed899e3b59.info delete mode 100644 zstringTest/Library/metadata/83/8349e42a2b30c7a4abd8678c203428ba delete mode 100644 zstringTest/Library/metadata/83/8349e42a2b30c7a4abd8678c203428ba.info delete mode 100644 zstringTest/Library/metadata/83/83e8dc4d65d58d14cb4101875667ed23 delete mode 100644 zstringTest/Library/metadata/83/83e8dc4d65d58d14cb4101875667ed23.info delete mode 100644 zstringTest/Library/metadata/83/83eda34b7da01e04aa894f268158b0c0 delete mode 100644 zstringTest/Library/metadata/83/83eda34b7da01e04aa894f268158b0c0.info delete mode 100644 zstringTest/Library/metadata/84/840c86e530546f04aa4e8ce0edc00fae delete mode 100644 zstringTest/Library/metadata/84/840c86e530546f04aa4e8ce0edc00fae.info delete mode 100644 zstringTest/Library/metadata/84/8413ca0e506d42a1a4bd9769f204ad16 delete mode 100644 zstringTest/Library/metadata/84/8413ca0e506d42a1a4bd9769f204ad16.info delete mode 100644 zstringTest/Library/metadata/84/8416542a0deda4be393567c8dd671dd1 delete mode 100644 zstringTest/Library/metadata/84/8416542a0deda4be393567c8dd671dd1.info delete mode 100644 zstringTest/Library/metadata/84/844873d1afe1c3142ab922324950e1dd delete mode 100644 zstringTest/Library/metadata/84/844873d1afe1c3142ab922324950e1dd.info delete mode 100644 zstringTest/Library/metadata/84/84a92b25f83d49b9bc132d206b370281 delete mode 100644 zstringTest/Library/metadata/84/84a92b25f83d49b9bc132d206b370281.info delete mode 100644 zstringTest/Library/metadata/84/84b5362754a9d934ba259398b757d0be delete mode 100644 zstringTest/Library/metadata/84/84b5362754a9d934ba259398b757d0be.info delete mode 100644 zstringTest/Library/metadata/84/84d86c98104d94063ad70bc591530f65 delete mode 100644 zstringTest/Library/metadata/84/84d86c98104d94063ad70bc591530f65.info delete mode 100644 zstringTest/Library/metadata/85/850af9f3bf6d14143baf2ecfbf25db52 delete mode 100644 zstringTest/Library/metadata/85/850af9f3bf6d14143baf2ecfbf25db52.info delete mode 100644 zstringTest/Library/metadata/85/850c54ee0b9e1aa740b1c67792eb1f26 delete mode 100644 zstringTest/Library/metadata/85/850c54ee0b9e1aa740b1c67792eb1f26.info delete mode 100644 zstringTest/Library/metadata/85/851761cc03791df40896158a9d9d9e6b delete mode 100644 zstringTest/Library/metadata/85/851761cc03791df40896158a9d9d9e6b.info delete mode 100644 zstringTest/Library/metadata/85/8526ecf3aefbf3c498823db0f7511080 delete mode 100644 zstringTest/Library/metadata/85/8526ecf3aefbf3c498823db0f7511080.info delete mode 100644 zstringTest/Library/metadata/85/853edc343b78a7c4c81cbb3851d48c0a delete mode 100644 zstringTest/Library/metadata/85/853edc343b78a7c4c81cbb3851d48c0a.info delete mode 100644 zstringTest/Library/metadata/85/854a8e8a1e471481592c966837cced6b delete mode 100644 zstringTest/Library/metadata/85/854a8e8a1e471481592c966837cced6b.info delete mode 100644 zstringTest/Library/metadata/85/8562476ce7e6e4fec936c7bc5607551c delete mode 100644 zstringTest/Library/metadata/85/8562476ce7e6e4fec936c7bc5607551c.info delete mode 100644 zstringTest/Library/metadata/85/8573c56c34e616248a3881b2c56280ef delete mode 100644 zstringTest/Library/metadata/85/8573c56c34e616248a3881b2c56280ef.info delete mode 100644 zstringTest/Library/metadata/85/85dd7af03f02aea4aae13a3945e3b313 delete mode 100644 zstringTest/Library/metadata/85/85dd7af03f02aea4aae13a3945e3b313.info delete mode 100644 zstringTest/Library/metadata/85/85e3f4d73b6744abeaecdc46a61d00a3 delete mode 100644 zstringTest/Library/metadata/85/85e3f4d73b6744abeaecdc46a61d00a3.info delete mode 100644 zstringTest/Library/metadata/85/85f3a978696fd26438b3df20ad1eb853 delete mode 100644 zstringTest/Library/metadata/85/85f3a978696fd26438b3df20ad1eb853.info delete mode 100644 zstringTest/Library/metadata/85/85f3c3a3c2623cd4da1661b0479e2ef2 delete mode 100644 zstringTest/Library/metadata/85/85f3c3a3c2623cd4da1661b0479e2ef2.info delete mode 100644 zstringTest/Library/metadata/86/8620e97e7e9859049934889a52248435 delete mode 100644 zstringTest/Library/metadata/86/8620e97e7e9859049934889a52248435.info delete mode 100644 zstringTest/Library/metadata/86/8645aa9c3c74fb34ba9499e14fb332b5 delete mode 100644 zstringTest/Library/metadata/86/8645aa9c3c74fb34ba9499e14fb332b5.info delete mode 100644 zstringTest/Library/metadata/86/86710e43de46f6f4bac7c8e50813a599 delete mode 100644 zstringTest/Library/metadata/86/86710e43de46f6f4bac7c8e50813a599.info delete mode 100644 zstringTest/Library/metadata/86/86c008322e7c647149878156c5b81940 delete mode 100644 zstringTest/Library/metadata/86/86c008322e7c647149878156c5b81940.info delete mode 100644 zstringTest/Library/metadata/86/86c99182e8e2c4648ad5061425003932 delete mode 100644 zstringTest/Library/metadata/86/86c99182e8e2c4648ad5061425003932.info delete mode 100644 zstringTest/Library/metadata/86/86cacab070a0a46e99aedb596a32c4fe delete mode 100644 zstringTest/Library/metadata/86/86cacab070a0a46e99aedb596a32c4fe.info delete mode 100644 zstringTest/Library/metadata/87/871f8edd56e84b8fb295b10cc3c78f36 delete mode 100644 zstringTest/Library/metadata/87/871f8edd56e84b8fb295b10cc3c78f36.info delete mode 100644 zstringTest/Library/metadata/87/872e4b92d663b05489fe34966680c29d delete mode 100644 zstringTest/Library/metadata/87/872e4b92d663b05489fe34966680c29d.info delete mode 100644 zstringTest/Library/metadata/87/87357ff0dec4ef348a295235835c6ee4 delete mode 100644 zstringTest/Library/metadata/87/87357ff0dec4ef348a295235835c6ee4.info delete mode 100644 zstringTest/Library/metadata/87/874c0713cdc44f549b0161750b48d2c2 delete mode 100644 zstringTest/Library/metadata/87/874c0713cdc44f549b0161750b48d2c2.info delete mode 100644 zstringTest/Library/metadata/87/874e40a588dbb1e48bc128d686337d4e delete mode 100644 zstringTest/Library/metadata/87/874e40a588dbb1e48bc128d686337d4e.info delete mode 100644 zstringTest/Library/metadata/87/876d47a520ae34f81a97792e1afed14b delete mode 100644 zstringTest/Library/metadata/87/876d47a520ae34f81a97792e1afed14b.info delete mode 100644 zstringTest/Library/metadata/87/8795e0dd0041d2f44b1fe1959fc9fb53 delete mode 100644 zstringTest/Library/metadata/87/8795e0dd0041d2f44b1fe1959fc9fb53.info delete mode 100644 zstringTest/Library/metadata/87/87a1ae9719ec25d44a4dbec20ec0f892 delete mode 100644 zstringTest/Library/metadata/87/87a1ae9719ec25d44a4dbec20ec0f892.info delete mode 100644 zstringTest/Library/metadata/87/87ab1bebe13f41f89d5427e7d2c34d58 delete mode 100644 zstringTest/Library/metadata/87/87ab1bebe13f41f89d5427e7d2c34d58.info delete mode 100644 zstringTest/Library/metadata/87/87d720faa37005c08600090e04d8c739 delete mode 100644 zstringTest/Library/metadata/87/87d720faa37005c08600090e04d8c739.info delete mode 100644 zstringTest/Library/metadata/88/882f1a4147a284f028899b9c018e63eb delete mode 100644 zstringTest/Library/metadata/88/882f1a4147a284f028899b9c018e63eb.info delete mode 100644 zstringTest/Library/metadata/88/88338eb35defad644a48718188e8f219 delete mode 100644 zstringTest/Library/metadata/88/88338eb35defad644a48718188e8f219.info delete mode 100644 zstringTest/Library/metadata/88/884f8f0e4025a420893d3a8d1d3063e1 delete mode 100644 zstringTest/Library/metadata/88/884f8f0e4025a420893d3a8d1d3063e1.info delete mode 100644 zstringTest/Library/metadata/88/8891212d87dfff04ab9521e0e9a44619 delete mode 100644 zstringTest/Library/metadata/88/8891212d87dfff04ab9521e0e9a44619.info delete mode 100644 zstringTest/Library/metadata/88/88ed537c17c34f339121fe9a7d6d7a0e delete mode 100644 zstringTest/Library/metadata/88/88ed537c17c34f339121fe9a7d6d7a0e.info delete mode 100644 zstringTest/Library/metadata/89/8938e753b3f47374889d5cf3265b563c delete mode 100644 zstringTest/Library/metadata/89/8938e753b3f47374889d5cf3265b563c.info delete mode 100644 zstringTest/Library/metadata/89/89479bd9a5a71455db69cf9e6f0da312 delete mode 100644 zstringTest/Library/metadata/89/89479bd9a5a71455db69cf9e6f0da312.info delete mode 100644 zstringTest/Library/metadata/89/898bc38486fc899428fbe5bd6adfe473 delete mode 100644 zstringTest/Library/metadata/89/898bc38486fc899428fbe5bd6adfe473.info delete mode 100644 zstringTest/Library/metadata/89/89b31ff5ca0a5eb4797ac65d43949807 delete mode 100644 zstringTest/Library/metadata/89/89b31ff5ca0a5eb4797ac65d43949807.info delete mode 100644 zstringTest/Library/metadata/89/89b48a03f6f43e94e87cc8d2104d3d4d delete mode 100644 zstringTest/Library/metadata/89/89b48a03f6f43e94e87cc8d2104d3d4d.info delete mode 100644 zstringTest/Library/metadata/89/89ba576713e5745dfbe479146356752d delete mode 100644 zstringTest/Library/metadata/89/89ba576713e5745dfbe479146356752d.info delete mode 100644 zstringTest/Library/metadata/89/89bf86a4ab16f644698e8fecb39a1194 delete mode 100644 zstringTest/Library/metadata/89/89bf86a4ab16f644698e8fecb39a1194.info delete mode 100644 zstringTest/Library/metadata/89/89c097ec5a9e1d0409a12d54380028f9 delete mode 100644 zstringTest/Library/metadata/89/89c097ec5a9e1d0409a12d54380028f9.info delete mode 100644 zstringTest/Library/metadata/8a/8a13cbeb2099aca47bb456f49845f86c delete mode 100644 zstringTest/Library/metadata/8a/8a13cbeb2099aca47bb456f49845f86c.info delete mode 100644 zstringTest/Library/metadata/8a/8a3ccb2b510968641b345ad6f26c1442 delete mode 100644 zstringTest/Library/metadata/8a/8a3ccb2b510968641b345ad6f26c1442.info delete mode 100644 zstringTest/Library/metadata/8a/8a4b6301a5afaec4cb87d21383ceb0b3 delete mode 100644 zstringTest/Library/metadata/8a/8a4b6301a5afaec4cb87d21383ceb0b3.info delete mode 100644 zstringTest/Library/metadata/8a/8a8695521f0d02e499659fee002a26c2 delete mode 100644 zstringTest/Library/metadata/8a/8a8695521f0d02e499659fee002a26c2.info delete mode 100644 zstringTest/Library/metadata/8a/8a8dc6d575c3d434e9d5a322631ba8ae delete mode 100644 zstringTest/Library/metadata/8a/8a8dc6d575c3d434e9d5a322631ba8ae.info delete mode 100644 zstringTest/Library/metadata/8a/8aa8171e088f94069bbd1978a053f7dd delete mode 100644 zstringTest/Library/metadata/8a/8aa8171e088f94069bbd1978a053f7dd.info delete mode 100644 zstringTest/Library/metadata/8a/8aafd27f78c12564281bac0d0067df8d delete mode 100644 zstringTest/Library/metadata/8a/8aafd27f78c12564281bac0d0067df8d.info delete mode 100644 zstringTest/Library/metadata/8b/8b0f0c8689876421c90e7b60f096325a delete mode 100644 zstringTest/Library/metadata/8b/8b0f0c8689876421c90e7b60f096325a.info delete mode 100644 zstringTest/Library/metadata/8b/8b22792c3b570444eb18cb78c2af3a74 delete mode 100644 zstringTest/Library/metadata/8b/8b22792c3b570444eb18cb78c2af3a74.info delete mode 100644 zstringTest/Library/metadata/8b/8b4a8234f532f4b34aba0ab70400d90d delete mode 100644 zstringTest/Library/metadata/8b/8b4a8234f532f4b34aba0ab70400d90d.info delete mode 100644 zstringTest/Library/metadata/8b/8b5e0f8599da083488da675fc79c5c66 delete mode 100644 zstringTest/Library/metadata/8b/8b5e0f8599da083488da675fc79c5c66.info delete mode 100644 zstringTest/Library/metadata/8b/8b7d06780fca6fc4384580d3ebed9219 delete mode 100644 zstringTest/Library/metadata/8b/8b7d06780fca6fc4384580d3ebed9219.info delete mode 100644 zstringTest/Library/metadata/8b/8b845b123ab418448a8be2935fa804e0 delete mode 100644 zstringTest/Library/metadata/8b/8b845b123ab418448a8be2935fa804e0.info delete mode 100644 zstringTest/Library/metadata/8b/8bb59cb2f66d156418ca1bd1e2703233 delete mode 100644 zstringTest/Library/metadata/8b/8bb59cb2f66d156418ca1bd1e2703233.info delete mode 100644 zstringTest/Library/metadata/8b/8bc2b083b068f3546a9509c805e0541c delete mode 100644 zstringTest/Library/metadata/8b/8bc2b083b068f3546a9509c805e0541c.info delete mode 100644 zstringTest/Library/metadata/8b/8bc445bb79654bf496c92d0407840a92 delete mode 100644 zstringTest/Library/metadata/8b/8bc445bb79654bf496c92d0407840a92.info delete mode 100644 zstringTest/Library/metadata/8b/8bc74398aa3944646ade4ee78cd57484 delete mode 100644 zstringTest/Library/metadata/8b/8bc74398aa3944646ade4ee78cd57484.info delete mode 100644 zstringTest/Library/metadata/8b/8beed9aab74505d488e6befe54c3f6ef delete mode 100644 zstringTest/Library/metadata/8b/8beed9aab74505d488e6befe54c3f6ef.info delete mode 100644 zstringTest/Library/metadata/8d/8d20eedbe40f0ce41a4c4f633f225de8 delete mode 100644 zstringTest/Library/metadata/8d/8d20eedbe40f0ce41a4c4f633f225de8.info delete mode 100644 zstringTest/Library/metadata/8d/8d3141d29a41d4582ae61a3d22acc664 delete mode 100644 zstringTest/Library/metadata/8d/8d3141d29a41d4582ae61a3d22acc664.info delete mode 100644 zstringTest/Library/metadata/8d/8d34348f8b97a334291f5cf31adc5d67 delete mode 100644 zstringTest/Library/metadata/8d/8d34348f8b97a334291f5cf31adc5d67.info delete mode 100644 zstringTest/Library/metadata/8d/8df45492ff0815a488744d61efcecba7 delete mode 100644 zstringTest/Library/metadata/8d/8df45492ff0815a488744d61efcecba7.info delete mode 100644 zstringTest/Library/metadata/8e/8e2a754470eca3549bf5b80afcf34aa7 delete mode 100644 zstringTest/Library/metadata/8e/8e2a754470eca3549bf5b80afcf34aa7.info delete mode 100644 zstringTest/Library/metadata/8e/8e78f8a8575e4a04f8337a54e241cdc5 delete mode 100644 zstringTest/Library/metadata/8e/8e78f8a8575e4a04f8337a54e241cdc5.info delete mode 100644 zstringTest/Library/metadata/8e/8eb9c1f35b8ae514c9dfddb71c3094c3 delete mode 100644 zstringTest/Library/metadata/8e/8eb9c1f35b8ae514c9dfddb71c3094c3.info delete mode 100644 zstringTest/Library/metadata/8f/8f34a6436f1c1cb4b89dedc1e3b0916a delete mode 100644 zstringTest/Library/metadata/8f/8f34a6436f1c1cb4b89dedc1e3b0916a.info delete mode 100644 zstringTest/Library/metadata/8f/8f74c99a65464bb4b86ccb314ee95a7f delete mode 100644 zstringTest/Library/metadata/8f/8f74c99a65464bb4b86ccb314ee95a7f.info delete mode 100644 zstringTest/Library/metadata/8f/8f7652e09069a1943278893d4264401e delete mode 100644 zstringTest/Library/metadata/8f/8f7652e09069a1943278893d4264401e.info delete mode 100644 zstringTest/Library/metadata/8f/8f8b248abe6b4dcebd6cdd0d754717f4 delete mode 100644 zstringTest/Library/metadata/8f/8f8b248abe6b4dcebd6cdd0d754717f4.info delete mode 100644 zstringTest/Library/metadata/8f/8fc2060ad7ebaac4489a9c7b13dd747e delete mode 100644 zstringTest/Library/metadata/8f/8fc2060ad7ebaac4489a9c7b13dd747e.info delete mode 100644 zstringTest/Library/metadata/90/900aac3710bc14542a8d164e3f0ff820 delete mode 100644 zstringTest/Library/metadata/90/900aac3710bc14542a8d164e3f0ff820.info delete mode 100644 zstringTest/Library/metadata/90/900f1a451c764dc3bdcc0de815a15935 delete mode 100644 zstringTest/Library/metadata/90/900f1a451c764dc3bdcc0de815a15935.info delete mode 100644 zstringTest/Library/metadata/90/9014630255533ed42915965b4065cde8 delete mode 100644 zstringTest/Library/metadata/90/9014630255533ed42915965b4065cde8.info delete mode 100644 zstringTest/Library/metadata/90/901b761c5c1e22d4e8a3ba7d95bc1f5d delete mode 100644 zstringTest/Library/metadata/90/901b761c5c1e22d4e8a3ba7d95bc1f5d.info delete mode 100644 zstringTest/Library/metadata/90/906c12bc9cd95d3963c6d58f62522c78 delete mode 100644 zstringTest/Library/metadata/90/906c12bc9cd95d3963c6d58f62522c78.info delete mode 100644 zstringTest/Library/metadata/90/90791303b72ec4ae198f99d637dfdf6c delete mode 100644 zstringTest/Library/metadata/90/90791303b72ec4ae198f99d637dfdf6c.info delete mode 100644 zstringTest/Library/metadata/90/907e3cb162bb6f546830f0b25af6576a delete mode 100644 zstringTest/Library/metadata/90/907e3cb162bb6f546830f0b25af6576a.info delete mode 100644 zstringTest/Library/metadata/90/9085046f02f69544eb97fd06b6048fe2 delete mode 100644 zstringTest/Library/metadata/90/9085046f02f69544eb97fd06b6048fe2.info delete mode 100644 zstringTest/Library/metadata/90/90fe1c65e6bb3bc4e90862df7297719e delete mode 100644 zstringTest/Library/metadata/90/90fe1c65e6bb3bc4e90862df7297719e.info delete mode 100644 zstringTest/Library/metadata/91/9129183a42052cd43b9c284d6dbd541e delete mode 100644 zstringTest/Library/metadata/91/9129183a42052cd43b9c284d6dbd541e.info delete mode 100644 zstringTest/Library/metadata/91/91319408591cec1478efd3c62f9f418a delete mode 100644 zstringTest/Library/metadata/91/91319408591cec1478efd3c62f9f418a.info delete mode 100644 zstringTest/Library/metadata/91/914534429f2346746b6ecaea8aad0bb2 delete mode 100644 zstringTest/Library/metadata/91/914534429f2346746b6ecaea8aad0bb2.info delete mode 100644 zstringTest/Library/metadata/91/91950f78729ab144aa36e94690b28fad delete mode 100644 zstringTest/Library/metadata/91/91950f78729ab144aa36e94690b28fad.info delete mode 100644 zstringTest/Library/metadata/91/919d97c1a707113409177d498d31cf51 delete mode 100644 zstringTest/Library/metadata/91/919d97c1a707113409177d498d31cf51.info delete mode 100644 zstringTest/Library/metadata/91/91c20d2c22b8b3a4cb6c816bd225591a delete mode 100644 zstringTest/Library/metadata/91/91c20d2c22b8b3a4cb6c816bd225591a.info delete mode 100644 zstringTest/Library/metadata/91/91f495459b6e34f419ac123740d798b1 delete mode 100644 zstringTest/Library/metadata/91/91f495459b6e34f419ac123740d798b1.info delete mode 100644 zstringTest/Library/metadata/92/92027f7f8cfc4feaa477da0dc38d3d46 delete mode 100644 zstringTest/Library/metadata/92/92027f7f8cfc4feaa477da0dc38d3d46.info delete mode 100644 zstringTest/Library/metadata/92/9202fbba95ea8294cb5e718f028f21b0 delete mode 100644 zstringTest/Library/metadata/92/9202fbba95ea8294cb5e718f028f21b0.info delete mode 100644 zstringTest/Library/metadata/92/921ceb7939c624969a567b4c88e17315 delete mode 100644 zstringTest/Library/metadata/92/921ceb7939c624969a567b4c88e17315.info delete mode 100644 zstringTest/Library/metadata/92/926a61ff0dec44a5aab649acb411e9ad delete mode 100644 zstringTest/Library/metadata/92/926a61ff0dec44a5aab649acb411e9ad.info delete mode 100644 zstringTest/Library/metadata/92/9288066c33474b94b6ee5465f4df1cc0 delete mode 100644 zstringTest/Library/metadata/92/9288066c33474b94b6ee5465f4df1cc0.info delete mode 100644 zstringTest/Library/metadata/92/928dc55e2c8c3ee4dad33b6d561cb6ea delete mode 100644 zstringTest/Library/metadata/92/928dc55e2c8c3ee4dad33b6d561cb6ea.info delete mode 100644 zstringTest/Library/metadata/92/92a378669877c05c6071d0fed687bb95 delete mode 100644 zstringTest/Library/metadata/92/92a378669877c05c6071d0fed687bb95.info delete mode 100644 zstringTest/Library/metadata/93/931f3395378214a6c94333853bd0659b delete mode 100644 zstringTest/Library/metadata/93/931f3395378214a6c94333853bd0659b.info delete mode 100644 zstringTest/Library/metadata/93/93492893b74ab764b83d940916a59b03 delete mode 100644 zstringTest/Library/metadata/93/93492893b74ab764b83d940916a59b03.info delete mode 100644 zstringTest/Library/metadata/93/93511675f113bf744a830b91761ead82 delete mode 100644 zstringTest/Library/metadata/93/93511675f113bf744a830b91761ead82.info delete mode 100644 zstringTest/Library/metadata/93/93665e8b67658804d99c4487228cc050 delete mode 100644 zstringTest/Library/metadata/93/93665e8b67658804d99c4487228cc050.info delete mode 100644 zstringTest/Library/metadata/93/936bea4b2545c4a4fad2e623b0f6371f delete mode 100644 zstringTest/Library/metadata/93/936bea4b2545c4a4fad2e623b0f6371f.info delete mode 100644 zstringTest/Library/metadata/93/936c6340f3468444ebb1785b4c311126 delete mode 100644 zstringTest/Library/metadata/93/936c6340f3468444ebb1785b4c311126.info delete mode 100644 zstringTest/Library/metadata/93/9390296e78291b543b2f4a9761ef8139 delete mode 100644 zstringTest/Library/metadata/93/9390296e78291b543b2f4a9761ef8139.info delete mode 100644 zstringTest/Library/metadata/93/93eea84e53d0226479c9a584f19427b5 delete mode 100644 zstringTest/Library/metadata/93/93eea84e53d0226479c9a584f19427b5.info delete mode 100644 zstringTest/Library/metadata/93/93effba7cf7f3824ab0bd048a27a9c02 delete mode 100644 zstringTest/Library/metadata/93/93effba7cf7f3824ab0bd048a27a9c02.info delete mode 100644 zstringTest/Library/metadata/93/93f7ca1a9c5c945a89e884f9611c70f0 delete mode 100644 zstringTest/Library/metadata/93/93f7ca1a9c5c945a89e884f9611c70f0.info delete mode 100644 zstringTest/Library/metadata/94/9405b416c158444b19157040fd664533 delete mode 100644 zstringTest/Library/metadata/94/9405b416c158444b19157040fd664533.info delete mode 100644 zstringTest/Library/metadata/94/945f4ecec6df62244b9ebcc363833642 delete mode 100644 zstringTest/Library/metadata/94/945f4ecec6df62244b9ebcc363833642.info delete mode 100644 zstringTest/Library/metadata/94/949b7e126b3f27940885a6808a15458e delete mode 100644 zstringTest/Library/metadata/94/949b7e126b3f27940885a6808a15458e.info delete mode 100644 zstringTest/Library/metadata/95/9502550ba4785e3499d6c9251fa2114b delete mode 100644 zstringTest/Library/metadata/95/9502550ba4785e3499d6c9251fa2114b.info delete mode 100644 zstringTest/Library/metadata/95/950890083f4907541a6ed06d70959e49 delete mode 100644 zstringTest/Library/metadata/95/950890083f4907541a6ed06d70959e49.info delete mode 100644 zstringTest/Library/metadata/95/952b3dc7b47846947b37c8d3ae46579a delete mode 100644 zstringTest/Library/metadata/95/952b3dc7b47846947b37c8d3ae46579a.info delete mode 100644 zstringTest/Library/metadata/95/953fab16d15d5885b3600fcd6388b2ad delete mode 100644 zstringTest/Library/metadata/95/953fab16d15d5885b3600fcd6388b2ad.info delete mode 100644 zstringTest/Library/metadata/95/9541d86e2fd84c1d9990edf0852d74ab delete mode 100644 zstringTest/Library/metadata/95/9541d86e2fd84c1d9990edf0852d74ab.info delete mode 100644 zstringTest/Library/metadata/95/9545c9eb3bf94265810463794fec8334 delete mode 100644 zstringTest/Library/metadata/95/9545c9eb3bf94265810463794fec8334.info delete mode 100644 zstringTest/Library/metadata/95/95a2914724952ef40bb590d0607fc878 delete mode 100644 zstringTest/Library/metadata/95/95a2914724952ef40bb590d0607fc878.info delete mode 100644 zstringTest/Library/metadata/95/95b719082a664ea45bb56759eed1f271 delete mode 100644 zstringTest/Library/metadata/95/95b719082a664ea45bb56759eed1f271.info delete mode 100644 zstringTest/Library/metadata/95/95c91abdcc1ea03458c2ea4e9626a5d8 delete mode 100644 zstringTest/Library/metadata/95/95c91abdcc1ea03458c2ea4e9626a5d8.info delete mode 100644 zstringTest/Library/metadata/95/95cdf27b47eb82747ba9e51f41e72a35 delete mode 100644 zstringTest/Library/metadata/95/95cdf27b47eb82747ba9e51f41e72a35.info delete mode 100644 zstringTest/Library/metadata/95/95f85adeda79e994f011eb2152cf4fc9 delete mode 100644 zstringTest/Library/metadata/95/95f85adeda79e994f011eb2152cf4fc9.info delete mode 100644 zstringTest/Library/metadata/96/961642509dec50b44a293d26240140ec delete mode 100644 zstringTest/Library/metadata/96/961642509dec50b44a293d26240140ec.info delete mode 100644 zstringTest/Library/metadata/96/9650d910fcaefb34cb45f121c1993892 delete mode 100644 zstringTest/Library/metadata/96/9650d910fcaefb34cb45f121c1993892.info delete mode 100644 zstringTest/Library/metadata/96/96626a3e271e94e76a848c68828fbbac delete mode 100644 zstringTest/Library/metadata/96/96626a3e271e94e76a848c68828fbbac.info delete mode 100644 zstringTest/Library/metadata/96/9685354eb873b8d4699078b307b0f260 delete mode 100644 zstringTest/Library/metadata/96/9685354eb873b8d4699078b307b0f260.info delete mode 100644 zstringTest/Library/metadata/96/968a09f153574430a6e15ae975145768 delete mode 100644 zstringTest/Library/metadata/96/968a09f153574430a6e15ae975145768.info delete mode 100644 zstringTest/Library/metadata/96/96b44f7d98314b139324a8a87eb66067 delete mode 100644 zstringTest/Library/metadata/96/96b44f7d98314b139324a8a87eb66067.info delete mode 100644 zstringTest/Library/metadata/96/96c503bf059df984c86eecf572370347 delete mode 100644 zstringTest/Library/metadata/96/96c503bf059df984c86eecf572370347.info delete mode 100644 zstringTest/Library/metadata/96/96d14b71b907bb52333b2886e665aba6 delete mode 100644 zstringTest/Library/metadata/96/96d14b71b907bb52333b2886e665aba6.info delete mode 100644 zstringTest/Library/metadata/96/96e9072453a441618754c478755b3028 delete mode 100644 zstringTest/Library/metadata/96/96e9072453a441618754c478755b3028.info delete mode 100644 zstringTest/Library/metadata/97/970e7735a0864fd40842a36d053d08fe delete mode 100644 zstringTest/Library/metadata/97/970e7735a0864fd40842a36d053d08fe.info delete mode 100644 zstringTest/Library/metadata/97/9713795381722eb43b623dffba25d115 delete mode 100644 zstringTest/Library/metadata/97/9713795381722eb43b623dffba25d115.info delete mode 100644 zstringTest/Library/metadata/97/973b024861c5ae84f869aad614234b04 delete mode 100644 zstringTest/Library/metadata/97/973b024861c5ae84f869aad614234b04.info delete mode 100644 zstringTest/Library/metadata/97/976acc75bfafe594cb01142ba21947be delete mode 100644 zstringTest/Library/metadata/97/976acc75bfafe594cb01142ba21947be.info delete mode 100644 zstringTest/Library/metadata/97/977190a4db46de442aed27279d247df4 delete mode 100644 zstringTest/Library/metadata/97/977190a4db46de442aed27279d247df4.info delete mode 100644 zstringTest/Library/metadata/97/97a05971510726f438153cd4987526fb delete mode 100644 zstringTest/Library/metadata/97/97a05971510726f438153cd4987526fb.info delete mode 100644 zstringTest/Library/metadata/97/97d6c87381e3e51488b49f5891490b70 delete mode 100644 zstringTest/Library/metadata/97/97d6c87381e3e51488b49f5891490b70.info delete mode 100644 zstringTest/Library/metadata/97/97de1f11b5a5dbf41baa1b0bc8ab989e delete mode 100644 zstringTest/Library/metadata/97/97de1f11b5a5dbf41baa1b0bc8ab989e.info delete mode 100644 zstringTest/Library/metadata/98/9805855c8e379ed4cad77f639aaddb73 delete mode 100644 zstringTest/Library/metadata/98/9805855c8e379ed4cad77f639aaddb73.info delete mode 100644 zstringTest/Library/metadata/98/983c76d87fb6f4f4597a526a4b2b5fd7 delete mode 100644 zstringTest/Library/metadata/98/983c76d87fb6f4f4597a526a4b2b5fd7.info delete mode 100644 zstringTest/Library/metadata/98/985eed4bc2fbee941b761b8816d9055d delete mode 100644 zstringTest/Library/metadata/98/985eed4bc2fbee941b761b8816d9055d.info delete mode 100644 zstringTest/Library/metadata/98/98808b11e78f6c84a841a6b4bc5a29d2 delete mode 100644 zstringTest/Library/metadata/98/98808b11e78f6c84a841a6b4bc5a29d2.info delete mode 100644 zstringTest/Library/metadata/98/98ba0396e4b4ee8498a8f097affcfddf delete mode 100644 zstringTest/Library/metadata/98/98ba0396e4b4ee8498a8f097affcfddf.info delete mode 100644 zstringTest/Library/metadata/98/98d14ab1acf42df4f88a0561822ac807 delete mode 100644 zstringTest/Library/metadata/98/98d14ab1acf42df4f88a0561822ac807.info delete mode 100644 zstringTest/Library/metadata/99/992369e590f66d14bafad5112d45c630 delete mode 100644 zstringTest/Library/metadata/99/992369e590f66d14bafad5112d45c630.info delete mode 100644 zstringTest/Library/metadata/99/9945ffed4692c6044b6d3acf81efd694 delete mode 100644 zstringTest/Library/metadata/99/9945ffed4692c6044b6d3acf81efd694.info delete mode 100644 zstringTest/Library/metadata/99/995c08a3305ff9f0dab5e86f340bd9a7 delete mode 100644 zstringTest/Library/metadata/99/995c08a3305ff9f0dab5e86f340bd9a7.info delete mode 100644 zstringTest/Library/metadata/99/99c5970046bb263469514e56eb6aa519 delete mode 100644 zstringTest/Library/metadata/99/99c5970046bb263469514e56eb6aa519.info delete mode 100644 zstringTest/Library/metadata/99/99ddb49592ff84811804420a1910cb89 delete mode 100644 zstringTest/Library/metadata/99/99ddb49592ff84811804420a1910cb89.info delete mode 100644 zstringTest/Library/metadata/99/99f08c278783a314091b218d2a38fa4f delete mode 100644 zstringTest/Library/metadata/99/99f08c278783a314091b218d2a38fa4f.info delete mode 100644 zstringTest/Library/metadata/9a/9a0f991b6c2f45b44b92e163f9969e8e delete mode 100644 zstringTest/Library/metadata/9a/9a0f991b6c2f45b44b92e163f9969e8e.info delete mode 100644 zstringTest/Library/metadata/9a/9a3557da07c729b4eb774b8e30e157a4 delete mode 100644 zstringTest/Library/metadata/9a/9a3557da07c729b4eb774b8e30e157a4.info delete mode 100644 zstringTest/Library/metadata/9a/9a371bcbba2084dd0a8ebc6826aa8794 delete mode 100644 zstringTest/Library/metadata/9a/9a371bcbba2084dd0a8ebc6826aa8794.info delete mode 100644 zstringTest/Library/metadata/9a/9a6069768ff3d8043a79348813f86cba delete mode 100644 zstringTest/Library/metadata/9a/9a6069768ff3d8043a79348813f86cba.info delete mode 100644 zstringTest/Library/metadata/9a/9ace5095cc37ed849b52109d2ee305d4 delete mode 100644 zstringTest/Library/metadata/9a/9ace5095cc37ed849b52109d2ee305d4.info delete mode 100644 zstringTest/Library/metadata/9a/9ad0b0c865b01af4ca1b414689e71259 delete mode 100644 zstringTest/Library/metadata/9a/9ad0b0c865b01af4ca1b414689e71259.info delete mode 100644 zstringTest/Library/metadata/9b/9b1a3034a9e81704abdd08677a2d035f delete mode 100644 zstringTest/Library/metadata/9b/9b1a3034a9e81704abdd08677a2d035f.info delete mode 100644 zstringTest/Library/metadata/9b/9b4f21acd14fdd445b37b76f6587539e delete mode 100644 zstringTest/Library/metadata/9b/9b4f21acd14fdd445b37b76f6587539e.info delete mode 100644 zstringTest/Library/metadata/9b/9b5abcb38bac0c54794ad732a3fa0de3 delete mode 100644 zstringTest/Library/metadata/9b/9b5abcb38bac0c54794ad732a3fa0de3.info delete mode 100644 zstringTest/Library/metadata/9b/9bc2b69915879416f8df18971dc98e2e delete mode 100644 zstringTest/Library/metadata/9b/9bc2b69915879416f8df18971dc98e2e.info delete mode 100644 zstringTest/Library/metadata/9b/9bd5a110ed89025499ddee8c7e73778e delete mode 100644 zstringTest/Library/metadata/9b/9bd5a110ed89025499ddee8c7e73778e.info delete mode 100644 zstringTest/Library/metadata/9b/9be6112c2b1c3ae44927680ba7b36e10 delete mode 100644 zstringTest/Library/metadata/9b/9be6112c2b1c3ae44927680ba7b36e10.info delete mode 100644 zstringTest/Library/metadata/9b/9bedab6f9886aee42b33e424bffdb640 delete mode 100644 zstringTest/Library/metadata/9b/9bedab6f9886aee42b33e424bffdb640.info delete mode 100644 zstringTest/Library/metadata/9c/9c2177aaf0fde92439246adc2dc0bfa2 delete mode 100644 zstringTest/Library/metadata/9c/9c2177aaf0fde92439246adc2dc0bfa2.info delete mode 100644 zstringTest/Library/metadata/9c/9c21cfda3336137438c3001d40564be0 delete mode 100644 zstringTest/Library/metadata/9c/9c21cfda3336137438c3001d40564be0.info delete mode 100644 zstringTest/Library/metadata/9c/9c4a050f089abb04ebd4125e419f4548 delete mode 100644 zstringTest/Library/metadata/9c/9c4a050f089abb04ebd4125e419f4548.info delete mode 100644 zstringTest/Library/metadata/9c/9c645c01fff7ef4408fce23b5ffb344d delete mode 100644 zstringTest/Library/metadata/9c/9c645c01fff7ef4408fce23b5ffb344d.info delete mode 100644 zstringTest/Library/metadata/9c/9c7110bb053444273811c0b36a1278a3 delete mode 100644 zstringTest/Library/metadata/9c/9c7110bb053444273811c0b36a1278a3.info delete mode 100644 zstringTest/Library/metadata/9c/9c7ad350fb20c854a9112cf4156d1b6e delete mode 100644 zstringTest/Library/metadata/9c/9c7ad350fb20c854a9112cf4156d1b6e.info delete mode 100644 zstringTest/Library/metadata/9c/9c7c268fa6492449654839df69f2a2f4 delete mode 100644 zstringTest/Library/metadata/9c/9c7c268fa6492449654839df69f2a2f4.info delete mode 100644 zstringTest/Library/metadata/9c/9c8ceb9efacb4974bb3b7e2a87137b07 delete mode 100644 zstringTest/Library/metadata/9c/9c8ceb9efacb4974bb3b7e2a87137b07.info delete mode 100644 zstringTest/Library/metadata/9d/9d614808f9add8a4f8e4860db2c7af0d delete mode 100644 zstringTest/Library/metadata/9d/9d614808f9add8a4f8e4860db2c7af0d.info delete mode 100644 zstringTest/Library/metadata/9d/9d816a6ab06c6834480f5f45f440e287 delete mode 100644 zstringTest/Library/metadata/9d/9d816a6ab06c6834480f5f45f440e287.info delete mode 100644 zstringTest/Library/metadata/9d/9db19a04003fca7439552acd4de9baa1 delete mode 100644 zstringTest/Library/metadata/9d/9db19a04003fca7439552acd4de9baa1.info delete mode 100644 zstringTest/Library/metadata/9d/9de24983a2c6cbe4f925c3e98a79b804 delete mode 100644 zstringTest/Library/metadata/9d/9de24983a2c6cbe4f925c3e98a79b804.info delete mode 100644 zstringTest/Library/metadata/9d/9defd058395097e4298d3faa4b5d59db delete mode 100644 zstringTest/Library/metadata/9d/9defd058395097e4298d3faa4b5d59db.info delete mode 100644 zstringTest/Library/metadata/9e/9e2b7a65f0a52974193ed497d145b0bc delete mode 100644 zstringTest/Library/metadata/9e/9e2b7a65f0a52974193ed497d145b0bc.info delete mode 100644 zstringTest/Library/metadata/9e/9ebb01c3a5ac7564d80fe780a7058df0 delete mode 100644 zstringTest/Library/metadata/9e/9ebb01c3a5ac7564d80fe780a7058df0.info delete mode 100644 zstringTest/Library/metadata/9e/9ec94545c5b00344c9bd8e691f15d799 delete mode 100644 zstringTest/Library/metadata/9e/9ec94545c5b00344c9bd8e691f15d799.info delete mode 100644 zstringTest/Library/metadata/9e/9edc9283e7d6409fab242fe8fb6a822c delete mode 100644 zstringTest/Library/metadata/9e/9edc9283e7d6409fab242fe8fb6a822c.info delete mode 100644 zstringTest/Library/metadata/9f/9f1026265f8e3d54fb6e9f082c43debf delete mode 100644 zstringTest/Library/metadata/9f/9f1026265f8e3d54fb6e9f082c43debf.info delete mode 100644 zstringTest/Library/metadata/9f/9f1e0a9724743a74794256ebe791fd41 delete mode 100644 zstringTest/Library/metadata/9f/9f1e0a9724743a74794256ebe791fd41.info delete mode 100644 zstringTest/Library/metadata/9f/9f273d1aeb919930a9018672d8e70f4b delete mode 100644 zstringTest/Library/metadata/9f/9f273d1aeb919930a9018672d8e70f4b.info delete mode 100644 zstringTest/Library/metadata/9f/9f9cb0f2515a7444e9b12f17b1b8dccc delete mode 100644 zstringTest/Library/metadata/9f/9f9cb0f2515a7444e9b12f17b1b8dccc.info delete mode 100644 zstringTest/Library/metadata/9f/9fc87c3ee46f3b34e97e18e4fcac8151 delete mode 100644 zstringTest/Library/metadata/9f/9fc87c3ee46f3b34e97e18e4fcac8151.info delete mode 100644 zstringTest/Library/metadata/a0/a002d3737b873954395b7cf862873ab8 delete mode 100644 zstringTest/Library/metadata/a0/a002d3737b873954395b7cf862873ab8.info delete mode 100644 zstringTest/Library/metadata/a0/a021b6d2ca2e9404b8a4d94343ecd068 delete mode 100644 zstringTest/Library/metadata/a0/a021b6d2ca2e9404b8a4d94343ecd068.info delete mode 100644 zstringTest/Library/metadata/a0/a025ba7ee40d0104db8d08b1d9eabb0d delete mode 100644 zstringTest/Library/metadata/a0/a025ba7ee40d0104db8d08b1d9eabb0d.info delete mode 100644 zstringTest/Library/metadata/a0/a04a45bbed9e1714f9902fc9443669b9 delete mode 100644 zstringTest/Library/metadata/a0/a04a45bbed9e1714f9902fc9443669b9.info delete mode 100644 zstringTest/Library/metadata/a0/a080635db73e94c08aa0b20b0a03f2cf delete mode 100644 zstringTest/Library/metadata/a0/a080635db73e94c08aa0b20b0a03f2cf.info delete mode 100644 zstringTest/Library/metadata/a0/a0a02e768c802b641b6793fa864f1c2c delete mode 100644 zstringTest/Library/metadata/a0/a0a02e768c802b641b6793fa864f1c2c.info delete mode 100644 zstringTest/Library/metadata/a0/a0b56195e00682b4594dfaeef9d5fa78 delete mode 100644 zstringTest/Library/metadata/a0/a0b56195e00682b4594dfaeef9d5fa78.info delete mode 100644 zstringTest/Library/metadata/a0/a0bae4ff8f5baf64aad3b92b8aea0603 delete mode 100644 zstringTest/Library/metadata/a0/a0bae4ff8f5baf64aad3b92b8aea0603.info delete mode 100644 zstringTest/Library/metadata/a1/a10564aae782c458cbf1de024f4870f7 delete mode 100644 zstringTest/Library/metadata/a1/a10564aae782c458cbf1de024f4870f7.info delete mode 100644 zstringTest/Library/metadata/a1/a14a59f2a5c757e469c3e4e17b798c2e delete mode 100644 zstringTest/Library/metadata/a1/a14a59f2a5c757e469c3e4e17b798c2e.info delete mode 100644 zstringTest/Library/metadata/a1/a1f261cdb8b5ff1438b1953bdce7ef31 delete mode 100644 zstringTest/Library/metadata/a1/a1f261cdb8b5ff1438b1953bdce7ef31.info delete mode 100644 zstringTest/Library/metadata/a2/a2a8aecb05814e644abbb070fbd91156 delete mode 100644 zstringTest/Library/metadata/a2/a2a8aecb05814e644abbb070fbd91156.info delete mode 100644 zstringTest/Library/metadata/a2/a2cb43d6b0c226443be7e176590837a5 delete mode 100644 zstringTest/Library/metadata/a2/a2cb43d6b0c226443be7e176590837a5.info delete mode 100644 zstringTest/Library/metadata/a2/a2d895ccfaf94d5fa62c9208f65623c7 delete mode 100644 zstringTest/Library/metadata/a2/a2d895ccfaf94d5fa62c9208f65623c7.info delete mode 100644 zstringTest/Library/metadata/a3/a30e59ca9f68d46db88323ac18f49e31 delete mode 100644 zstringTest/Library/metadata/a3/a30e59ca9f68d46db88323ac18f49e31.info delete mode 100644 zstringTest/Library/metadata/a3/a342381d77833427fa10621e38fbae10 delete mode 100644 zstringTest/Library/metadata/a3/a342381d77833427fa10621e38fbae10.info delete mode 100644 zstringTest/Library/metadata/a3/a3529368f4cd0424a89aa51080a16b06 delete mode 100644 zstringTest/Library/metadata/a3/a3529368f4cd0424a89aa51080a16b06.info delete mode 100644 zstringTest/Library/metadata/a3/a36d8b72880a8004f96ac54ce4598ff9 delete mode 100644 zstringTest/Library/metadata/a3/a36d8b72880a8004f96ac54ce4598ff9.info delete mode 100644 zstringTest/Library/metadata/a3/a37e18887fa954edf92bc36bc353b879 delete mode 100644 zstringTest/Library/metadata/a3/a37e18887fa954edf92bc36bc353b879.info delete mode 100644 zstringTest/Library/metadata/a3/a3949cc8bd731bb47bedf6589367d0c9 delete mode 100644 zstringTest/Library/metadata/a3/a3949cc8bd731bb47bedf6589367d0c9.info delete mode 100644 zstringTest/Library/metadata/a3/a3e5ef27ca9344ccba2b572a1ff7e9a6 delete mode 100644 zstringTest/Library/metadata/a3/a3e5ef27ca9344ccba2b572a1ff7e9a6.info delete mode 100644 zstringTest/Library/metadata/a4/a429b38ee9d48c7408c8870baf406034 delete mode 100644 zstringTest/Library/metadata/a4/a429b38ee9d48c7408c8870baf406034.info delete mode 100644 zstringTest/Library/metadata/a4/a44f47cf3ada4435dbc516bad0bc86fe delete mode 100644 zstringTest/Library/metadata/a4/a44f47cf3ada4435dbc516bad0bc86fe.info delete mode 100644 zstringTest/Library/metadata/a4/a4610cf559d77b9f256416d9ccaeac55 delete mode 100644 zstringTest/Library/metadata/a4/a4610cf559d77b9f256416d9ccaeac55.info delete mode 100644 zstringTest/Library/metadata/a4/a483595b0257945278dc75c5ff7d82ee delete mode 100644 zstringTest/Library/metadata/a4/a483595b0257945278dc75c5ff7d82ee.info delete mode 100644 zstringTest/Library/metadata/a4/a4b35205b2ea7c34c8d2bf8b5344abc1 delete mode 100644 zstringTest/Library/metadata/a4/a4b35205b2ea7c34c8d2bf8b5344abc1.info delete mode 100644 zstringTest/Library/metadata/a5/a55fb7b4961a425381d1282fc424f966 delete mode 100644 zstringTest/Library/metadata/a5/a55fb7b4961a425381d1282fc424f966.info delete mode 100644 zstringTest/Library/metadata/a5/a571de1bea3cb4c9784493c6f1b0b76c delete mode 100644 zstringTest/Library/metadata/a5/a571de1bea3cb4c9784493c6f1b0b76c.info delete mode 100644 zstringTest/Library/metadata/a5/a582090813554df479fb9ca03e9857d3 delete mode 100644 zstringTest/Library/metadata/a5/a582090813554df479fb9ca03e9857d3.info delete mode 100644 zstringTest/Library/metadata/a5/a58b6fd31ddc7d8488bd40b29f1472c3 delete mode 100644 zstringTest/Library/metadata/a5/a58b6fd31ddc7d8488bd40b29f1472c3.info delete mode 100644 zstringTest/Library/metadata/a5/a592d27ead6884163839d4f8da3977ef delete mode 100644 zstringTest/Library/metadata/a5/a592d27ead6884163839d4f8da3977ef.info delete mode 100644 zstringTest/Library/metadata/a5/a598580d0cfc7224ebed8d2b627d9e00 delete mode 100644 zstringTest/Library/metadata/a5/a598580d0cfc7224ebed8d2b627d9e00.info delete mode 100644 zstringTest/Library/metadata/a5/a59c2e62fbd97f84f92c3b546e3903cb delete mode 100644 zstringTest/Library/metadata/a5/a59c2e62fbd97f84f92c3b546e3903cb.info delete mode 100644 zstringTest/Library/metadata/a5/a5c214e5846a99242b348c37e49b2f59 delete mode 100644 zstringTest/Library/metadata/a5/a5c214e5846a99242b348c37e49b2f59.info delete mode 100644 zstringTest/Library/metadata/a5/a5d4a182a315c1e499859f6879113727 delete mode 100644 zstringTest/Library/metadata/a5/a5d4a182a315c1e499859f6879113727.info delete mode 100644 zstringTest/Library/metadata/a5/a5ebb11c6fc3a2f498bd89593f7744aa delete mode 100644 zstringTest/Library/metadata/a5/a5ebb11c6fc3a2f498bd89593f7744aa.info delete mode 100644 zstringTest/Library/metadata/a6/a6238e9452bfc704f82ff36791fe1a45 delete mode 100644 zstringTest/Library/metadata/a6/a6238e9452bfc704f82ff36791fe1a45.info delete mode 100644 zstringTest/Library/metadata/a6/a62706dc421fc9b4fa368a8050a930f7 delete mode 100644 zstringTest/Library/metadata/a6/a62706dc421fc9b4fa368a8050a930f7.info delete mode 100644 zstringTest/Library/metadata/a6/a667f6654ad7a9548b8c8e68b51c8895 delete mode 100644 zstringTest/Library/metadata/a6/a667f6654ad7a9548b8c8e68b51c8895.info delete mode 100644 zstringTest/Library/metadata/a6/a6842a74831964edc8fefa1c0aed89dc delete mode 100644 zstringTest/Library/metadata/a6/a6842a74831964edc8fefa1c0aed89dc.info delete mode 100644 zstringTest/Library/metadata/a6/a6ab6fd2b91214e8a9c8ec2224a528de delete mode 100644 zstringTest/Library/metadata/a6/a6ab6fd2b91214e8a9c8ec2224a528de.info delete mode 100644 zstringTest/Library/metadata/a7/a704c010bcdb1ec4a9f3417b3c393164 delete mode 100644 zstringTest/Library/metadata/a7/a704c010bcdb1ec4a9f3417b3c393164.info delete mode 100644 zstringTest/Library/metadata/a7/a713eff9a77ba00418bcf3963c3e45ce delete mode 100644 zstringTest/Library/metadata/a7/a713eff9a77ba00418bcf3963c3e45ce.info delete mode 100644 zstringTest/Library/metadata/a7/a714f9a492de26847891e2833d0f9235 delete mode 100644 zstringTest/Library/metadata/a7/a714f9a492de26847891e2833d0f9235.info delete mode 100644 zstringTest/Library/metadata/a7/a73ebdb6c1006364f8c7b37dc53d8ab7 delete mode 100644 zstringTest/Library/metadata/a7/a73ebdb6c1006364f8c7b37dc53d8ab7.info delete mode 100644 zstringTest/Library/metadata/a7/a7842a837a4b13e41ae16193db753418 delete mode 100644 zstringTest/Library/metadata/a7/a7842a837a4b13e41ae16193db753418.info delete mode 100644 zstringTest/Library/metadata/a7/a7b294b022e152640a39ce86f057e160 delete mode 100644 zstringTest/Library/metadata/a7/a7b294b022e152640a39ce86f057e160.info delete mode 100644 zstringTest/Library/metadata/a7/a7c5b7a7828914f58be6df39a8c308f6 delete mode 100644 zstringTest/Library/metadata/a7/a7c5b7a7828914f58be6df39a8c308f6.info delete mode 100644 zstringTest/Library/metadata/a7/a7c91a123806d41a0873fcdcb629b1c4 delete mode 100644 zstringTest/Library/metadata/a7/a7c91a123806d41a0873fcdcb629b1c4.info delete mode 100644 zstringTest/Library/metadata/a7/a7ebd1239373d5f41af65ef32d67f445 delete mode 100644 zstringTest/Library/metadata/a7/a7ebd1239373d5f41af65ef32d67f445.info delete mode 100644 zstringTest/Library/metadata/a7/a7ec9e7ad8b847b7ae4510af83c5d868 delete mode 100644 zstringTest/Library/metadata/a7/a7ec9e7ad8b847b7ae4510af83c5d868.info delete mode 100644 zstringTest/Library/metadata/a8/a809a4b50addbf44b9023b5e7f9fd4d2 delete mode 100644 zstringTest/Library/metadata/a8/a809a4b50addbf44b9023b5e7f9fd4d2.info delete mode 100644 zstringTest/Library/metadata/a8/a8305c0bafcd2604fb3d8545b4092f56 delete mode 100644 zstringTest/Library/metadata/a8/a8305c0bafcd2604fb3d8545b4092f56.info delete mode 100644 zstringTest/Library/metadata/a8/a84f8a2cae54acb4599de611269e855e delete mode 100644 zstringTest/Library/metadata/a8/a84f8a2cae54acb4599de611269e855e.info delete mode 100644 zstringTest/Library/metadata/a8/a8604e8f13b3be84b8bc0c1507d8f3f6 delete mode 100644 zstringTest/Library/metadata/a8/a8604e8f13b3be84b8bc0c1507d8f3f6.info delete mode 100644 zstringTest/Library/metadata/a8/a892cd40c71274f01a425178dc9564f1 delete mode 100644 zstringTest/Library/metadata/a8/a892cd40c71274f01a425178dc9564f1.info delete mode 100644 zstringTest/Library/metadata/a8/a8a5e20d25d0c41409434f24ce0233f0 delete mode 100644 zstringTest/Library/metadata/a8/a8a5e20d25d0c41409434f24ce0233f0.info delete mode 100644 zstringTest/Library/metadata/a8/a8b2c21e0855323449ffaf0a63effc20 delete mode 100644 zstringTest/Library/metadata/a8/a8b2c21e0855323449ffaf0a63effc20.info delete mode 100644 zstringTest/Library/metadata/a8/a8ed4063f2beecd41a234a582202f3c4 delete mode 100644 zstringTest/Library/metadata/a8/a8ed4063f2beecd41a234a582202f3c4.info delete mode 100644 zstringTest/Library/metadata/a9/a9022ee0b7c5aed4c8b471d9d52f64ec delete mode 100644 zstringTest/Library/metadata/a9/a9022ee0b7c5aed4c8b471d9d52f64ec.info delete mode 100644 zstringTest/Library/metadata/a9/a956e5803e95df349bd35832492d4014 delete mode 100644 zstringTest/Library/metadata/a9/a956e5803e95df349bd35832492d4014.info delete mode 100644 zstringTest/Library/metadata/a9/a9d87485433b1f5449482acbe00b74f7 delete mode 100644 zstringTest/Library/metadata/a9/a9d87485433b1f5449482acbe00b74f7.info delete mode 100644 zstringTest/Library/metadata/a9/a9e07771f72a85e48bba6d86020a31f1 delete mode 100644 zstringTest/Library/metadata/a9/a9e07771f72a85e48bba6d86020a31f1.info delete mode 100644 zstringTest/Library/metadata/aa/aa14b70e6a58c5b4fa6663623e3dca91 delete mode 100644 zstringTest/Library/metadata/aa/aa14b70e6a58c5b4fa6663623e3dca91.info delete mode 100644 zstringTest/Library/metadata/aa/aa160f27c3fe4052a5850e21108811b6 delete mode 100644 zstringTest/Library/metadata/aa/aa160f27c3fe4052a5850e21108811b6.info delete mode 100644 zstringTest/Library/metadata/aa/aa76955fe5bb44f7915d91db8c7043c4 delete mode 100644 zstringTest/Library/metadata/aa/aa76955fe5bb44f7915d91db8c7043c4.info delete mode 100644 zstringTest/Library/metadata/aa/aa93b0dc5d78d0349965b57b6ae84e7d delete mode 100644 zstringTest/Library/metadata/aa/aa93b0dc5d78d0349965b57b6ae84e7d.info delete mode 100644 zstringTest/Library/metadata/aa/aa96b4d255b4b9f4da4c77ce337393ec delete mode 100644 zstringTest/Library/metadata/aa/aa96b4d255b4b9f4da4c77ce337393ec.info delete mode 100644 zstringTest/Library/metadata/ab/ab2114bdc8544297b417dfefe9f1e410 delete mode 100644 zstringTest/Library/metadata/ab/ab2114bdc8544297b417dfefe9f1e410.info delete mode 100644 zstringTest/Library/metadata/ab/ab4bbc8deeeb005438fa5034a454be7b delete mode 100644 zstringTest/Library/metadata/ab/ab4bbc8deeeb005438fa5034a454be7b.info delete mode 100644 zstringTest/Library/metadata/ab/ab93e1a81defc3243a6e9cd0df3cb443 delete mode 100644 zstringTest/Library/metadata/ab/ab93e1a81defc3243a6e9cd0df3cb443.info delete mode 100644 zstringTest/Library/metadata/ab/abdd2d10a33754ea3a14364ca854c01a delete mode 100644 zstringTest/Library/metadata/ab/abdd2d10a33754ea3a14364ca854c01a.info delete mode 100644 zstringTest/Library/metadata/ac/ac196555d4b746b40b9c2f4727094b4b delete mode 100644 zstringTest/Library/metadata/ac/ac196555d4b746b40b9c2f4727094b4b.info delete mode 100644 zstringTest/Library/metadata/ac/ac281230df7b14becb40b3c479f1b429 delete mode 100644 zstringTest/Library/metadata/ac/ac281230df7b14becb40b3c479f1b429.info delete mode 100644 zstringTest/Library/metadata/ac/ac3f13489022aa34d861a0320a6917b9 delete mode 100644 zstringTest/Library/metadata/ac/ac3f13489022aa34d861a0320a6917b9.info delete mode 100644 zstringTest/Library/metadata/ac/ac68f5ae37c8957468562b8da42f9984 delete mode 100644 zstringTest/Library/metadata/ac/ac68f5ae37c8957468562b8da42f9984.info delete mode 100644 zstringTest/Library/metadata/ac/acc16f0c684508f44813662a300c574b delete mode 100644 zstringTest/Library/metadata/ac/acc16f0c684508f44813662a300c574b.info delete mode 100644 zstringTest/Library/metadata/ac/ace84648da4c7e54ca02d4acd94eca5e delete mode 100644 zstringTest/Library/metadata/ac/ace84648da4c7e54ca02d4acd94eca5e.info delete mode 100644 zstringTest/Library/metadata/ac/acfa3573efc38c844be021fdaa8cf8a6 delete mode 100644 zstringTest/Library/metadata/ac/acfa3573efc38c844be021fdaa8cf8a6.info delete mode 100644 zstringTest/Library/metadata/ad/ad70ff8d98b257540b683737743828cb delete mode 100644 zstringTest/Library/metadata/ad/ad70ff8d98b257540b683737743828cb.info delete mode 100644 zstringTest/Library/metadata/ad/ad9baf3ac3e35c948bf6a50e91e91473 delete mode 100644 zstringTest/Library/metadata/ad/ad9baf3ac3e35c948bf6a50e91e91473.info delete mode 100644 zstringTest/Library/metadata/ad/adc8f3bbed5992040bb1726de28d84c3 delete mode 100644 zstringTest/Library/metadata/ad/adc8f3bbed5992040bb1726de28d84c3.info delete mode 100644 zstringTest/Library/metadata/ad/addca83ddeeb2624b971c569fc64e6e8 delete mode 100644 zstringTest/Library/metadata/ad/addca83ddeeb2624b971c569fc64e6e8.info delete mode 100644 zstringTest/Library/metadata/ad/adee0c1377ef8b2489060e152dd0d119 delete mode 100644 zstringTest/Library/metadata/ad/adee0c1377ef8b2489060e152dd0d119.info delete mode 100644 zstringTest/Library/metadata/ad/adf7bea9401c1834380d55601add6cfb delete mode 100644 zstringTest/Library/metadata/ad/adf7bea9401c1834380d55601add6cfb.info delete mode 100644 zstringTest/Library/metadata/ae/ae05f0dd1cf145e4e8e905c7971ee433 delete mode 100644 zstringTest/Library/metadata/ae/ae05f0dd1cf145e4e8e905c7971ee433.info delete mode 100644 zstringTest/Library/metadata/ae/ae242449e9279d44789513b922d3178a delete mode 100644 zstringTest/Library/metadata/ae/ae242449e9279d44789513b922d3178a.info delete mode 100644 zstringTest/Library/metadata/ae/ae8ce3ffe04ac2c42945fd27e0291fc3 delete mode 100644 zstringTest/Library/metadata/ae/ae8ce3ffe04ac2c42945fd27e0291fc3.info delete mode 100644 zstringTest/Library/metadata/ae/aed7ab02155e43341a2dbcb7bc17c160 delete mode 100644 zstringTest/Library/metadata/ae/aed7ab02155e43341a2dbcb7bc17c160.info delete mode 100644 zstringTest/Library/metadata/af/af30a361ab68260438b6ec3fb7e64500 delete mode 100644 zstringTest/Library/metadata/af/af30a361ab68260438b6ec3fb7e64500.info delete mode 100644 zstringTest/Library/metadata/af/af5042802f06c804c8abddd544b77a4a delete mode 100644 zstringTest/Library/metadata/af/af5042802f06c804c8abddd544b77a4a.info delete mode 100644 zstringTest/Library/metadata/af/af84cf39b8fa0654badd9278cbd00d77 delete mode 100644 zstringTest/Library/metadata/af/af84cf39b8fa0654badd9278cbd00d77.info delete mode 100644 zstringTest/Library/metadata/af/afcb8f2cf34994cef9a2d921c80f0fc0 delete mode 100644 zstringTest/Library/metadata/af/afcb8f2cf34994cef9a2d921c80f0fc0.info delete mode 100644 zstringTest/Library/metadata/af/afeb55855d7a63b45ba6f8bd97599202 delete mode 100644 zstringTest/Library/metadata/af/afeb55855d7a63b45ba6f8bd97599202.info delete mode 100644 zstringTest/Library/metadata/b0/b025f6f8a47be46418bcb0ed1050cfb4 delete mode 100644 zstringTest/Library/metadata/b0/b025f6f8a47be46418bcb0ed1050cfb4.info delete mode 100644 zstringTest/Library/metadata/b0/b0560f6f4fbd3a341a3d14343c000889 delete mode 100644 zstringTest/Library/metadata/b0/b0560f6f4fbd3a341a3d14343c000889.info delete mode 100644 zstringTest/Library/metadata/b0/b09be1f217d34247af54863a2f5587e1 delete mode 100644 zstringTest/Library/metadata/b0/b09be1f217d34247af54863a2f5587e1.info delete mode 100644 zstringTest/Library/metadata/b0/b0bb2afc5cd494e6f9b44455a0fc22f8 delete mode 100644 zstringTest/Library/metadata/b0/b0bb2afc5cd494e6f9b44455a0fc22f8.info delete mode 100644 zstringTest/Library/metadata/b0/b0c73ea1c5ff95e43806e9002c155070 delete mode 100644 zstringTest/Library/metadata/b0/b0c73ea1c5ff95e43806e9002c155070.info delete mode 100644 zstringTest/Library/metadata/b0/b0d2f6baf710dbe49ab4cc9c63a02bdb delete mode 100644 zstringTest/Library/metadata/b0/b0d2f6baf710dbe49ab4cc9c63a02bdb.info delete mode 100644 zstringTest/Library/metadata/b0/b0eeee3cdfa56734abca5c1a4e7989ba delete mode 100644 zstringTest/Library/metadata/b0/b0eeee3cdfa56734abca5c1a4e7989ba.info delete mode 100644 zstringTest/Library/metadata/b1/b10cb8fee5b39014d8a417bf413f5e5c delete mode 100644 zstringTest/Library/metadata/b1/b10cb8fee5b39014d8a417bf413f5e5c.info delete mode 100644 zstringTest/Library/metadata/b1/b124f0b8ca43e6e46bdc0322fad15ea3 delete mode 100644 zstringTest/Library/metadata/b1/b124f0b8ca43e6e46bdc0322fad15ea3.info delete mode 100644 zstringTest/Library/metadata/b1/b135ec222fdcd11468014c90d11d6821 delete mode 100644 zstringTest/Library/metadata/b1/b135ec222fdcd11468014c90d11d6821.info delete mode 100644 zstringTest/Library/metadata/b1/b13a1d1dfb13f1b489a0ff5612f36f29 delete mode 100644 zstringTest/Library/metadata/b1/b13a1d1dfb13f1b489a0ff5612f36f29.info delete mode 100644 zstringTest/Library/metadata/b1/b146e0fbfba5484d91c800907c51799f delete mode 100644 zstringTest/Library/metadata/b1/b146e0fbfba5484d91c800907c51799f.info delete mode 100644 zstringTest/Library/metadata/b1/b180fd8310805e44dbbef545d0231418 delete mode 100644 zstringTest/Library/metadata/b1/b180fd8310805e44dbbef545d0231418.info delete mode 100644 zstringTest/Library/metadata/b1/b1bd9a41ba8a9a840b5ecfef864b9be0 delete mode 100644 zstringTest/Library/metadata/b1/b1bd9a41ba8a9a840b5ecfef864b9be0.info delete mode 100644 zstringTest/Library/metadata/b1/b1c789407b55e3a4c9cc86135a714e33 delete mode 100644 zstringTest/Library/metadata/b1/b1c789407b55e3a4c9cc86135a714e33.info delete mode 100644 zstringTest/Library/metadata/b1/b1c7f0c50b0c1d7458d2d0a50ebfefef delete mode 100644 zstringTest/Library/metadata/b1/b1c7f0c50b0c1d7458d2d0a50ebfefef.info delete mode 100644 zstringTest/Library/metadata/b1/b1d8465ba1376b148bdab58965101f47 delete mode 100644 zstringTest/Library/metadata/b1/b1d8465ba1376b148bdab58965101f47.info delete mode 100644 zstringTest/Library/metadata/b1/b1d9f894ee8834d4681d54402568261c delete mode 100644 zstringTest/Library/metadata/b1/b1d9f894ee8834d4681d54402568261c.info delete mode 100644 zstringTest/Library/metadata/b2/b219c86ce508e478367c0a46e1aa9fe4 delete mode 100644 zstringTest/Library/metadata/b2/b219c86ce508e478367c0a46e1aa9fe4.info delete mode 100644 zstringTest/Library/metadata/b2/b222f61a1f7253e4d8e8cc82bfde9e42 delete mode 100644 zstringTest/Library/metadata/b2/b222f61a1f7253e4d8e8cc82bfde9e42.info delete mode 100644 zstringTest/Library/metadata/b2/b24e0bc58c3b8834dbb57d29d39752b7 delete mode 100644 zstringTest/Library/metadata/b2/b24e0bc58c3b8834dbb57d29d39752b7.info delete mode 100644 zstringTest/Library/metadata/b2/b250be9db55288b48ac121c074d795e6 delete mode 100644 zstringTest/Library/metadata/b2/b250be9db55288b48ac121c074d795e6.info delete mode 100644 zstringTest/Library/metadata/b3/b32abd1c9d73a4cce8389f084ac12b11 delete mode 100644 zstringTest/Library/metadata/b3/b32abd1c9d73a4cce8389f084ac12b11.info delete mode 100644 zstringTest/Library/metadata/b3/b33687803b08daf418e5315de17658b8 delete mode 100644 zstringTest/Library/metadata/b3/b33687803b08daf418e5315de17658b8.info delete mode 100644 zstringTest/Library/metadata/b3/b33cda1f9ac0ad7419bbe04d9cc4c8a5 delete mode 100644 zstringTest/Library/metadata/b3/b33cda1f9ac0ad7419bbe04d9cc4c8a5.info delete mode 100644 zstringTest/Library/metadata/b3/b3cdabf2f1e76854d8aab5930305d70d delete mode 100644 zstringTest/Library/metadata/b3/b3cdabf2f1e76854d8aab5930305d70d.info delete mode 100644 zstringTest/Library/metadata/b3/b3cfa46cb726ab64f94c35306c0d9508 delete mode 100644 zstringTest/Library/metadata/b3/b3cfa46cb726ab64f94c35306c0d9508.info delete mode 100644 zstringTest/Library/metadata/b4/b42e1db66fe9c634798674cb9e1df2ca delete mode 100644 zstringTest/Library/metadata/b4/b42e1db66fe9c634798674cb9e1df2ca.info delete mode 100644 zstringTest/Library/metadata/b4/b458b2c7f196bdc4581b2f9fd6a5d931 delete mode 100644 zstringTest/Library/metadata/b4/b458b2c7f196bdc4581b2f9fd6a5d931.info delete mode 100644 zstringTest/Library/metadata/b4/b46e36075dd1c124a8422c228e75e1fb delete mode 100644 zstringTest/Library/metadata/b4/b46e36075dd1c124a8422c228e75e1fb.info delete mode 100644 zstringTest/Library/metadata/b4/b476ff2c24dae43829023f3bb4fdf922 delete mode 100644 zstringTest/Library/metadata/b4/b476ff2c24dae43829023f3bb4fdf922.info delete mode 100644 zstringTest/Library/metadata/b4/b477d1f29b65a674e9d5cdab4eb72b01 delete mode 100644 zstringTest/Library/metadata/b4/b477d1f29b65a674e9d5cdab4eb72b01.info delete mode 100644 zstringTest/Library/metadata/b4/b4a5ce78107bc38409a3bb5e8b3289ac delete mode 100644 zstringTest/Library/metadata/b4/b4a5ce78107bc38409a3bb5e8b3289ac.info delete mode 100644 zstringTest/Library/metadata/b5/b515c4e6a4ca71643b0e830024fe733f delete mode 100644 zstringTest/Library/metadata/b5/b515c4e6a4ca71643b0e830024fe733f.info delete mode 100644 zstringTest/Library/metadata/b5/b52bde26a83564960bcb90217f72b910 delete mode 100644 zstringTest/Library/metadata/b5/b52bde26a83564960bcb90217f72b910.info delete mode 100644 zstringTest/Library/metadata/b5/b52e557db2c2b4eebb10444f1d582029 delete mode 100644 zstringTest/Library/metadata/b5/b52e557db2c2b4eebb10444f1d582029.info delete mode 100644 zstringTest/Library/metadata/b5/b5366b8adc0f44b3c9cb261a3f752d7a delete mode 100644 zstringTest/Library/metadata/b5/b5366b8adc0f44b3c9cb261a3f752d7a.info delete mode 100644 zstringTest/Library/metadata/b5/b5489bb3cd68836439785588fffc67a4 delete mode 100644 zstringTest/Library/metadata/b5/b5489bb3cd68836439785588fffc67a4.info delete mode 100644 zstringTest/Library/metadata/b5/b557515fff172984e8c4400b43f1c631 delete mode 100644 zstringTest/Library/metadata/b5/b557515fff172984e8c4400b43f1c631.info delete mode 100644 zstringTest/Library/metadata/b5/b57629d89799e004182564256307b0cc delete mode 100644 zstringTest/Library/metadata/b5/b57629d89799e004182564256307b0cc.info delete mode 100644 zstringTest/Library/metadata/b5/b5845527112194aa9896ba4e4cf0de33 delete mode 100644 zstringTest/Library/metadata/b5/b5845527112194aa9896ba4e4cf0de33.info delete mode 100644 zstringTest/Library/metadata/b5/b5d6c28ed7b94775be9e2560f300247c delete mode 100644 zstringTest/Library/metadata/b5/b5d6c28ed7b94775be9e2560f300247c.info delete mode 100644 zstringTest/Library/metadata/b5/b5f0881228e5827438f74e9b7b33c2dc delete mode 100644 zstringTest/Library/metadata/b5/b5f0881228e5827438f74e9b7b33c2dc.info delete mode 100644 zstringTest/Library/metadata/b5/b5f31b7e60df3e64796fb7ab6f54f489 delete mode 100644 zstringTest/Library/metadata/b5/b5f31b7e60df3e64796fb7ab6f54f489.info delete mode 100644 zstringTest/Library/metadata/b5/b5f4343795a0e4626ac1fe4a9e6fce59 delete mode 100644 zstringTest/Library/metadata/b5/b5f4343795a0e4626ac1fe4a9e6fce59.info delete mode 100644 zstringTest/Library/metadata/b5/b5f70efd2f7b286498ca6c00adbb4a13 delete mode 100644 zstringTest/Library/metadata/b5/b5f70efd2f7b286498ca6c00adbb4a13.info delete mode 100644 zstringTest/Library/metadata/b6/b611b0a598aeada419afa9737807c598 delete mode 100644 zstringTest/Library/metadata/b6/b611b0a598aeada419afa9737807c598.info delete mode 100644 zstringTest/Library/metadata/b6/b6295675042094715ad9cc104210aeb7 delete mode 100644 zstringTest/Library/metadata/b6/b6295675042094715ad9cc104210aeb7.info delete mode 100644 zstringTest/Library/metadata/b6/b65aa392762f2014299ba8fbc21b938a delete mode 100644 zstringTest/Library/metadata/b6/b65aa392762f2014299ba8fbc21b938a.info delete mode 100644 zstringTest/Library/metadata/b6/b6e75d7f429a4e7e9e1ffb4f85cff49f delete mode 100644 zstringTest/Library/metadata/b6/b6e75d7f429a4e7e9e1ffb4f85cff49f.info delete mode 100644 zstringTest/Library/metadata/b6/b6fc4f71b00f42947b2ff5102dd5609e delete mode 100644 zstringTest/Library/metadata/b6/b6fc4f71b00f42947b2ff5102dd5609e.info delete mode 100644 zstringTest/Library/metadata/b7/b7007d815829e7644bb81d1f8004a340 delete mode 100644 zstringTest/Library/metadata/b7/b7007d815829e7644bb81d1f8004a340.info delete mode 100644 zstringTest/Library/metadata/b7/b74537feff4831541a8c3bf81913649d delete mode 100644 zstringTest/Library/metadata/b7/b74537feff4831541a8c3bf81913649d.info delete mode 100644 zstringTest/Library/metadata/b7/b7468a027a77337478e133b40b42b4f9 delete mode 100644 zstringTest/Library/metadata/b7/b7468a027a77337478e133b40b42b4f9.info delete mode 100644 zstringTest/Library/metadata/b7/b759d61544e231c41bc88530b1d94ee8 delete mode 100644 zstringTest/Library/metadata/b7/b759d61544e231c41bc88530b1d94ee8.info delete mode 100644 zstringTest/Library/metadata/b7/b77b1ad9c05af0412725856c6c53b037 delete mode 100644 zstringTest/Library/metadata/b7/b77b1ad9c05af0412725856c6c53b037.info delete mode 100644 zstringTest/Library/metadata/b7/b7abcd1a72bb7174ca58e813c6eee9c2 delete mode 100644 zstringTest/Library/metadata/b7/b7abcd1a72bb7174ca58e813c6eee9c2.info delete mode 100644 zstringTest/Library/metadata/b7/b7cabea05434bb9479aee1e121b0d103 delete mode 100644 zstringTest/Library/metadata/b7/b7cabea05434bb9479aee1e121b0d103.info delete mode 100644 zstringTest/Library/metadata/b7/b7ff2b2e91321ff4381d4ab45870a32e delete mode 100644 zstringTest/Library/metadata/b7/b7ff2b2e91321ff4381d4ab45870a32e.info delete mode 100644 zstringTest/Library/metadata/b8/b8046f5b741868b458cdb9b358311fa1 delete mode 100644 zstringTest/Library/metadata/b8/b8046f5b741868b458cdb9b358311fa1.info delete mode 100644 zstringTest/Library/metadata/b8/b825fd5f27403b84f97726dd9c5a5e6f delete mode 100644 zstringTest/Library/metadata/b8/b825fd5f27403b84f97726dd9c5a5e6f.info delete mode 100644 zstringTest/Library/metadata/b8/b83f06ac0c0696e9563230865ca72b81 delete mode 100644 zstringTest/Library/metadata/b8/b83f06ac0c0696e9563230865ca72b81.info delete mode 100644 zstringTest/Library/metadata/b8/b846f69b139b3a341a5699a09fa52b2c delete mode 100644 zstringTest/Library/metadata/b8/b846f69b139b3a341a5699a09fa52b2c.info delete mode 100644 zstringTest/Library/metadata/b8/b86b117346968ac4d9cc63e4385becb7 delete mode 100644 zstringTest/Library/metadata/b8/b86b117346968ac4d9cc63e4385becb7.info delete mode 100644 zstringTest/Library/metadata/b8/b870da3ede4ee144d8631c9ef0a3a66c delete mode 100644 zstringTest/Library/metadata/b8/b870da3ede4ee144d8631c9ef0a3a66c.info delete mode 100644 zstringTest/Library/metadata/b8/b88bd7a5c59cc4144b423320bbfe669d delete mode 100644 zstringTest/Library/metadata/b8/b88bd7a5c59cc4144b423320bbfe669d.info delete mode 100644 zstringTest/Library/metadata/b8/b88caca58e05ee74486d86fb404c48e2 delete mode 100644 zstringTest/Library/metadata/b8/b88caca58e05ee74486d86fb404c48e2.info delete mode 100644 zstringTest/Library/metadata/b8/b89430a3510a54c598227273753516e5 delete mode 100644 zstringTest/Library/metadata/b8/b89430a3510a54c598227273753516e5.info delete mode 100644 zstringTest/Library/metadata/b8/b8abb41ceb6f62c45a00197ae59224c1 delete mode 100644 zstringTest/Library/metadata/b8/b8abb41ceb6f62c45a00197ae59224c1.info delete mode 100644 zstringTest/Library/metadata/b8/b8c3bda3a988b5f4c910a5c3f722d0be delete mode 100644 zstringTest/Library/metadata/b8/b8c3bda3a988b5f4c910a5c3f722d0be.info delete mode 100644 zstringTest/Library/metadata/b8/b8c5993172f27e4419d7d4ed5ef77840 delete mode 100644 zstringTest/Library/metadata/b8/b8c5993172f27e4419d7d4ed5ef77840.info delete mode 100644 zstringTest/Library/metadata/b8/b8f7402084fe2cf4d884952adeac1114 delete mode 100644 zstringTest/Library/metadata/b8/b8f7402084fe2cf4d884952adeac1114.info delete mode 100644 zstringTest/Library/metadata/b9/b90311a8f07b00f4bbeb2fff3b128d25 delete mode 100644 zstringTest/Library/metadata/b9/b90311a8f07b00f4bbeb2fff3b128d25.info delete mode 100644 zstringTest/Library/metadata/b9/b926af22079e00e4a8c073321194cea1 delete mode 100644 zstringTest/Library/metadata/b9/b926af22079e00e4a8c073321194cea1.info delete mode 100644 zstringTest/Library/metadata/b9/b9305ba4c18ed014ca21b12059ff734a delete mode 100644 zstringTest/Library/metadata/b9/b9305ba4c18ed014ca21b12059ff734a.info delete mode 100644 zstringTest/Library/metadata/b9/b930d70310b926b439d54d141de3655e delete mode 100644 zstringTest/Library/metadata/b9/b930d70310b926b439d54d141de3655e.info delete mode 100644 zstringTest/Library/metadata/b9/b9b0209f51f596e428b7b6c7c3d9e87c delete mode 100644 zstringTest/Library/metadata/b9/b9b0209f51f596e428b7b6c7c3d9e87c.info delete mode 100644 zstringTest/Library/metadata/b9/b9ba34e0b1884454fbc4257260e22b64 delete mode 100644 zstringTest/Library/metadata/b9/b9ba34e0b1884454fbc4257260e22b64.info delete mode 100644 zstringTest/Library/metadata/b9/b9c2a6302985d3846b7b9f6fd9e2da9a delete mode 100644 zstringTest/Library/metadata/b9/b9c2a6302985d3846b7b9f6fd9e2da9a.info delete mode 100644 zstringTest/Library/metadata/b9/b9d7bb79ed0c2854a8a5ed7decc3e44f delete mode 100644 zstringTest/Library/metadata/b9/b9d7bb79ed0c2854a8a5ed7decc3e44f.info delete mode 100644 zstringTest/Library/metadata/b9/b9eb962217e00bf4fbc734e109991fca delete mode 100644 zstringTest/Library/metadata/b9/b9eb962217e00bf4fbc734e109991fca.info delete mode 100644 zstringTest/Library/metadata/ba/ba171b3dd2a51234ab864770f99741a5 delete mode 100644 zstringTest/Library/metadata/ba/ba171b3dd2a51234ab864770f99741a5.info delete mode 100644 zstringTest/Library/metadata/ba/ba72b974bd5e43240bd91ade68574875 delete mode 100644 zstringTest/Library/metadata/ba/ba72b974bd5e43240bd91ade68574875.info delete mode 100644 zstringTest/Library/metadata/ba/bac7c2833e8031244969f967a9ed6c8b delete mode 100644 zstringTest/Library/metadata/ba/bac7c2833e8031244969f967a9ed6c8b.info delete mode 100644 zstringTest/Library/metadata/ba/bae197be297529d4fa735fbe7c91828d delete mode 100644 zstringTest/Library/metadata/ba/bae197be297529d4fa735fbe7c91828d.info delete mode 100644 zstringTest/Library/metadata/bb/bb05cab7d802aa5468f8f2f86840d984 delete mode 100644 zstringTest/Library/metadata/bb/bb05cab7d802aa5468f8f2f86840d984.info delete mode 100644 zstringTest/Library/metadata/bb/bb15697a279504a90b825c44dc355047 delete mode 100644 zstringTest/Library/metadata/bb/bb15697a279504a90b825c44dc355047.info delete mode 100644 zstringTest/Library/metadata/bb/bb32bccaf32a6db448d1c0cc99c78688 delete mode 100644 zstringTest/Library/metadata/bb/bb32bccaf32a6db448d1c0cc99c78688.info delete mode 100644 zstringTest/Library/metadata/bb/bb42b2d967d6427983c901a4ffc8ecd9 delete mode 100644 zstringTest/Library/metadata/bb/bb42b2d967d6427983c901a4ffc8ecd9.info delete mode 100644 zstringTest/Library/metadata/bb/bb50d27322dc8d9773ac50d2158b9b8d delete mode 100644 zstringTest/Library/metadata/bb/bb50d27322dc8d9773ac50d2158b9b8d.info delete mode 100644 zstringTest/Library/metadata/bb/bb7d418ab37394719a670e67b17bbc91 delete mode 100644 zstringTest/Library/metadata/bb/bb7d418ab37394719a670e67b17bbc91.info delete mode 100644 zstringTest/Library/metadata/bc/bc00e25696e4132499f56528d3fed2e3 delete mode 100644 zstringTest/Library/metadata/bc/bc00e25696e4132499f56528d3fed2e3.info delete mode 100644 zstringTest/Library/metadata/bc/bc98484caab3b6d4facbcff38be93380 delete mode 100644 zstringTest/Library/metadata/bc/bc98484caab3b6d4facbcff38be93380.info delete mode 100644 zstringTest/Library/metadata/bc/bc9aa6d5a7945f34882c442e9e201537 delete mode 100644 zstringTest/Library/metadata/bc/bc9aa6d5a7945f34882c442e9e201537.info delete mode 100644 zstringTest/Library/metadata/bc/bcd27da1c9ae94d2cafe094482a20792 delete mode 100644 zstringTest/Library/metadata/bc/bcd27da1c9ae94d2cafe094482a20792.info delete mode 100644 zstringTest/Library/metadata/bc/bce8698b13d6b48a097329aac037daea delete mode 100644 zstringTest/Library/metadata/bc/bce8698b13d6b48a097329aac037daea.info delete mode 100644 zstringTest/Library/metadata/bd/bd1af0a6633ee94ae21c7d1d702cdc12 delete mode 100644 zstringTest/Library/metadata/bd/bd1af0a6633ee94ae21c7d1d702cdc12.info delete mode 100644 zstringTest/Library/metadata/bd/bd3e81baa10021f4d877fa36382bab16 delete mode 100644 zstringTest/Library/metadata/bd/bd3e81baa10021f4d877fa36382bab16.info delete mode 100644 zstringTest/Library/metadata/bd/bd3ffb9a97575a44a82f9ca086813154 delete mode 100644 zstringTest/Library/metadata/bd/bd3ffb9a97575a44a82f9ca086813154.info delete mode 100644 zstringTest/Library/metadata/bd/bdb4f6935641b574b984da8dc27cab45 delete mode 100644 zstringTest/Library/metadata/bd/bdb4f6935641b574b984da8dc27cab45.info delete mode 100644 zstringTest/Library/metadata/bd/bdbd564a9fdad0b738e76d030cad1204 delete mode 100644 zstringTest/Library/metadata/bd/bdbd564a9fdad0b738e76d030cad1204.info delete mode 100644 zstringTest/Library/metadata/bd/bdd47853ebfe747c3b8264a789d9b57e delete mode 100644 zstringTest/Library/metadata/bd/bdd47853ebfe747c3b8264a789d9b57e.info delete mode 100644 zstringTest/Library/metadata/be/be07f70ee67e6d74e851a9333719bbb6 delete mode 100644 zstringTest/Library/metadata/be/be07f70ee67e6d74e851a9333719bbb6.info delete mode 100644 zstringTest/Library/metadata/be/be156cc527d606b4aaac403e9843186e delete mode 100644 zstringTest/Library/metadata/be/be156cc527d606b4aaac403e9843186e.info delete mode 100644 zstringTest/Library/metadata/be/be6c5f3ddd065dd43afcc1bcbd63b95c delete mode 100644 zstringTest/Library/metadata/be/be6c5f3ddd065dd43afcc1bcbd63b95c.info delete mode 100644 zstringTest/Library/metadata/be/bea62e1faac8f9a48a4cb919ea05cb6a delete mode 100644 zstringTest/Library/metadata/be/bea62e1faac8f9a48a4cb919ea05cb6a.info delete mode 100644 zstringTest/Library/metadata/be/beaa90bac8bb70d439d582bca35465cb delete mode 100644 zstringTest/Library/metadata/be/beaa90bac8bb70d439d582bca35465cb.info delete mode 100644 zstringTest/Library/metadata/be/bede4033d9f359b41878c4cda6a910b3 delete mode 100644 zstringTest/Library/metadata/be/bede4033d9f359b41878c4cda6a910b3.info delete mode 100644 zstringTest/Library/metadata/be/bee384ad5b4d1a843a018082e7db53cd delete mode 100644 zstringTest/Library/metadata/be/bee384ad5b4d1a843a018082e7db53cd.info delete mode 100644 zstringTest/Library/metadata/bf/bf87e20fb5440ec498f441167b5291f8 delete mode 100644 zstringTest/Library/metadata/bf/bf87e20fb5440ec498f441167b5291f8.info delete mode 100644 zstringTest/Library/metadata/bf/bfacb3ca089124d95963e1ebe9a83ae5 delete mode 100644 zstringTest/Library/metadata/bf/bfacb3ca089124d95963e1ebe9a83ae5.info delete mode 100644 zstringTest/Library/metadata/bf/bfb788a43e03363419155b8af77da971 delete mode 100644 zstringTest/Library/metadata/bf/bfb788a43e03363419155b8af77da971.info delete mode 100644 zstringTest/Library/metadata/bf/bfd567a3d1631a761bca9e99fa53d86d delete mode 100644 zstringTest/Library/metadata/bf/bfd567a3d1631a761bca9e99fa53d86d.info delete mode 100644 zstringTest/Library/metadata/bf/bfda56da833e2384a9677cd3c976a436 delete mode 100644 zstringTest/Library/metadata/bf/bfda56da833e2384a9677cd3c976a436.info delete mode 100644 zstringTest/Library/metadata/bf/bff25ea4cf0d3d841b6787b9f649f21b delete mode 100644 zstringTest/Library/metadata/bf/bff25ea4cf0d3d841b6787b9f649f21b.info delete mode 100644 zstringTest/Library/metadata/c0/c060426bfd6e82575228df6656368eaa delete mode 100644 zstringTest/Library/metadata/c0/c060426bfd6e82575228df6656368eaa.info delete mode 100644 zstringTest/Library/metadata/c0/c072e5b741a87974385c270827879cbf delete mode 100644 zstringTest/Library/metadata/c0/c072e5b741a87974385c270827879cbf.info delete mode 100644 zstringTest/Library/metadata/c0/c09652e660b34484cb10d35ed2206df5 delete mode 100644 zstringTest/Library/metadata/c0/c09652e660b34484cb10d35ed2206df5.info delete mode 100644 zstringTest/Library/metadata/c1/c16c54fe03afb5740bcc0a2a295cb79d delete mode 100644 zstringTest/Library/metadata/c1/c16c54fe03afb5740bcc0a2a295cb79d.info delete mode 100644 zstringTest/Library/metadata/c1/c171b9ca03610ea4faa426e082a1075d delete mode 100644 zstringTest/Library/metadata/c1/c171b9ca03610ea4faa426e082a1075d.info delete mode 100644 zstringTest/Library/metadata/c1/c18288a8d31fc9043a807ee8a9f1ae64 delete mode 100644 zstringTest/Library/metadata/c1/c18288a8d31fc9043a807ee8a9f1ae64.info delete mode 100644 zstringTest/Library/metadata/c1/c18cb9388313e4287ad5895ee735c47d delete mode 100644 zstringTest/Library/metadata/c1/c18cb9388313e4287ad5895ee735c47d.info delete mode 100644 zstringTest/Library/metadata/c1/c1b4103c31b71cf42b0fb529f26d5970 delete mode 100644 zstringTest/Library/metadata/c1/c1b4103c31b71cf42b0fb529f26d5970.info delete mode 100644 zstringTest/Library/metadata/c1/c1bee09c88207064ca42d6ebc274c572 delete mode 100644 zstringTest/Library/metadata/c1/c1bee09c88207064ca42d6ebc274c572.info delete mode 100644 zstringTest/Library/metadata/c2/c2f7f6a88b4c4f20a53deb72f3d9144c delete mode 100644 zstringTest/Library/metadata/c2/c2f7f6a88b4c4f20a53deb72f3d9144c.info delete mode 100644 zstringTest/Library/metadata/c3/c32df609537c54c46adf92992a673693 delete mode 100644 zstringTest/Library/metadata/c3/c32df609537c54c46adf92992a673693.info delete mode 100644 zstringTest/Library/metadata/c3/c346a7445959bba46a96de0747e77c2a delete mode 100644 zstringTest/Library/metadata/c3/c346a7445959bba46a96de0747e77c2a.info delete mode 100644 zstringTest/Library/metadata/c3/c35a186b967e6a24d9d844d412fe08a3 delete mode 100644 zstringTest/Library/metadata/c3/c35a186b967e6a24d9d844d412fe08a3.info delete mode 100644 zstringTest/Library/metadata/c3/c38ae0585d6a55042a2d678330689685 delete mode 100644 zstringTest/Library/metadata/c3/c38ae0585d6a55042a2d678330689685.info delete mode 100644 zstringTest/Library/metadata/c3/c3a595c9a8ed19040bb2612fe168759d delete mode 100644 zstringTest/Library/metadata/c3/c3a595c9a8ed19040bb2612fe168759d.info delete mode 100644 zstringTest/Library/metadata/c3/c3a75354f6ceac94ca15ca9d96593290 delete mode 100644 zstringTest/Library/metadata/c3/c3a75354f6ceac94ca15ca9d96593290.info delete mode 100644 zstringTest/Library/metadata/c3/c3de99f9efc582a48995bc8e8c2df418 delete mode 100644 zstringTest/Library/metadata/c3/c3de99f9efc582a48995bc8e8c2df418.info delete mode 100644 zstringTest/Library/metadata/c3/c3efd39f2cfb43a4c830d4fd5689900f delete mode 100644 zstringTest/Library/metadata/c3/c3efd39f2cfb43a4c830d4fd5689900f.info delete mode 100644 zstringTest/Library/metadata/c4/c4095d72f77fbb64ea39b8b3ca246622 delete mode 100644 zstringTest/Library/metadata/c4/c4095d72f77fbb64ea39b8b3ca246622.info delete mode 100644 zstringTest/Library/metadata/c4/c459424081436584c8cec10767f9ac38 delete mode 100644 zstringTest/Library/metadata/c4/c459424081436584c8cec10767f9ac38.info delete mode 100644 zstringTest/Library/metadata/c4/c46b007a3762fc84cb1ee7ca30060f0b delete mode 100644 zstringTest/Library/metadata/c4/c46b007a3762fc84cb1ee7ca30060f0b.info delete mode 100644 zstringTest/Library/metadata/c4/c4777500b5da6094e956c3d4f04de4db delete mode 100644 zstringTest/Library/metadata/c4/c4777500b5da6094e956c3d4f04de4db.info delete mode 100644 zstringTest/Library/metadata/c4/c488c389c17bd8d42b57e25edfc92ebf delete mode 100644 zstringTest/Library/metadata/c4/c488c389c17bd8d42b57e25edfc92ebf.info delete mode 100644 zstringTest/Library/metadata/c4/c49b4cc203aa6414fae5c798d1d0e7d6 delete mode 100644 zstringTest/Library/metadata/c4/c49b4cc203aa6414fae5c798d1d0e7d6.info delete mode 100644 zstringTest/Library/metadata/c4/c4c1445ee948a4124bfa9fb818a17e36 delete mode 100644 zstringTest/Library/metadata/c4/c4c1445ee948a4124bfa9fb818a17e36.info delete mode 100644 zstringTest/Library/metadata/c4/c4df1124e2787ee0c8d1a911de17ee73 delete mode 100644 zstringTest/Library/metadata/c4/c4df1124e2787ee0c8d1a911de17ee73.info delete mode 100644 zstringTest/Library/metadata/c5/c50a694a8232898498c1cdd47ce9873f delete mode 100644 zstringTest/Library/metadata/c5/c50a694a8232898498c1cdd47ce9873f.info delete mode 100644 zstringTest/Library/metadata/c5/c522a644a29fcab2eaf63298c118a65b delete mode 100644 zstringTest/Library/metadata/c5/c522a644a29fcab2eaf63298c118a65b.info delete mode 100644 zstringTest/Library/metadata/c5/c545241cf2e56ec4997d7677f01ef43d delete mode 100644 zstringTest/Library/metadata/c5/c545241cf2e56ec4997d7677f01ef43d.info delete mode 100644 zstringTest/Library/metadata/c5/c5535d742ea2e4941850b421f9c70a1f delete mode 100644 zstringTest/Library/metadata/c5/c5535d742ea2e4941850b421f9c70a1f.info delete mode 100644 zstringTest/Library/metadata/c5/c55a64c7570474f47a94abe39ebfef04 delete mode 100644 zstringTest/Library/metadata/c5/c55a64c7570474f47a94abe39ebfef04.info delete mode 100644 zstringTest/Library/metadata/c5/c55f8ee59e712524682edba7c818eb6b delete mode 100644 zstringTest/Library/metadata/c5/c55f8ee59e712524682edba7c818eb6b.info delete mode 100644 zstringTest/Library/metadata/c5/c564a816e615045b99d3dea31adf2563 delete mode 100644 zstringTest/Library/metadata/c5/c564a816e615045b99d3dea31adf2563.info delete mode 100644 zstringTest/Library/metadata/c5/c5acba6181d845c4e92146009bd4480f delete mode 100644 zstringTest/Library/metadata/c5/c5acba6181d845c4e92146009bd4480f.info delete mode 100644 zstringTest/Library/metadata/c5/c5ba7626a737840ff88a3bd84b100482 delete mode 100644 zstringTest/Library/metadata/c5/c5ba7626a737840ff88a3bd84b100482.info delete mode 100644 zstringTest/Library/metadata/c6/c606041f02fc7d542b1429806872292b delete mode 100644 zstringTest/Library/metadata/c6/c606041f02fc7d542b1429806872292b.info delete mode 100644 zstringTest/Library/metadata/c6/c67ac6e40bbb6fe47a095b949b609ce0 delete mode 100644 zstringTest/Library/metadata/c6/c67ac6e40bbb6fe47a095b949b609ce0.info delete mode 100644 zstringTest/Library/metadata/c6/c68f34993bfe85e489158a29c99a20b5 delete mode 100644 zstringTest/Library/metadata/c6/c68f34993bfe85e489158a29c99a20b5.info delete mode 100644 zstringTest/Library/metadata/c6/c693be034becdaf47950682a32609856 delete mode 100644 zstringTest/Library/metadata/c6/c693be034becdaf47950682a32609856.info delete mode 100644 zstringTest/Library/metadata/c6/c6c47d586eeea3941b0709382fd67c57 delete mode 100644 zstringTest/Library/metadata/c6/c6c47d586eeea3941b0709382fd67c57.info delete mode 100644 zstringTest/Library/metadata/c6/c6d716fa0b248974ba279fc9660ff779 delete mode 100644 zstringTest/Library/metadata/c6/c6d716fa0b248974ba279fc9660ff779.info delete mode 100644 zstringTest/Library/metadata/c7/c7137daaeb11e8647bf1ade9b7e9aa97 delete mode 100644 zstringTest/Library/metadata/c7/c7137daaeb11e8647bf1ade9b7e9aa97.info delete mode 100644 zstringTest/Library/metadata/c7/c754112a02f354a6696fa4f2b99e95a5 delete mode 100644 zstringTest/Library/metadata/c7/c754112a02f354a6696fa4f2b99e95a5.info delete mode 100644 zstringTest/Library/metadata/c7/c76700ea0062413d9f69409b4e9e151b delete mode 100644 zstringTest/Library/metadata/c7/c76700ea0062413d9f69409b4e9e151b.info delete mode 100644 zstringTest/Library/metadata/c7/c779d3735d950f341ba35154e8b3234b delete mode 100644 zstringTest/Library/metadata/c7/c779d3735d950f341ba35154e8b3234b.info delete mode 100644 zstringTest/Library/metadata/c7/c786248494be6489bbfa006bdf59c773 delete mode 100644 zstringTest/Library/metadata/c7/c786248494be6489bbfa006bdf59c773.info delete mode 100644 zstringTest/Library/metadata/c7/c7cfda246e604b945b12b7afedb094ce delete mode 100644 zstringTest/Library/metadata/c7/c7cfda246e604b945b12b7afedb094ce.info delete mode 100644 zstringTest/Library/metadata/c7/c7e47ae35297a95488555fe429032567 delete mode 100644 zstringTest/Library/metadata/c7/c7e47ae35297a95488555fe429032567.info delete mode 100644 zstringTest/Library/metadata/c8/c825bad77a42dd341a8f0a5ef9cd5f4c delete mode 100644 zstringTest/Library/metadata/c8/c825bad77a42dd341a8f0a5ef9cd5f4c.info delete mode 100644 zstringTest/Library/metadata/c8/c851bee4305bddf438cc6ffc515991ce delete mode 100644 zstringTest/Library/metadata/c8/c851bee4305bddf438cc6ffc515991ce.info delete mode 100644 zstringTest/Library/metadata/c8/c85cc6b0514b148eab02311be389fff6 delete mode 100644 zstringTest/Library/metadata/c8/c85cc6b0514b148eab02311be389fff6.info delete mode 100644 zstringTest/Library/metadata/c8/c890977a36bfdc849872b9337ab89098 delete mode 100644 zstringTest/Library/metadata/c8/c890977a36bfdc849872b9337ab89098.info delete mode 100644 zstringTest/Library/metadata/c8/c8a61bb6a34a2bb47a6a79c63630403b delete mode 100644 zstringTest/Library/metadata/c8/c8a61bb6a34a2bb47a6a79c63630403b.info delete mode 100644 zstringTest/Library/metadata/c9/c9219e99d466b7741a057132d1994f35 delete mode 100644 zstringTest/Library/metadata/c9/c9219e99d466b7741a057132d1994f35.info delete mode 100644 zstringTest/Library/metadata/c9/c973a9688b818a64d9f7537a1b0377e2 delete mode 100644 zstringTest/Library/metadata/c9/c973a9688b818a64d9f7537a1b0377e2.info delete mode 100644 zstringTest/Library/metadata/c9/c97b794b51780d349a16826a4c7898d7 delete mode 100644 zstringTest/Library/metadata/c9/c97b794b51780d349a16826a4c7898d7.info delete mode 100644 zstringTest/Library/metadata/c9/c99bfe4fc4e5c4dc3917c14075acd117 delete mode 100644 zstringTest/Library/metadata/c9/c99bfe4fc4e5c4dc3917c14075acd117.info delete mode 100644 zstringTest/Library/metadata/c9/c9aabac5924106d4790d7b3a924ca34d delete mode 100644 zstringTest/Library/metadata/c9/c9aabac5924106d4790d7b3a924ca34d.info delete mode 100644 zstringTest/Library/metadata/c9/c9b23632c77de204abfe8bf7168d48c0 delete mode 100644 zstringTest/Library/metadata/c9/c9b23632c77de204abfe8bf7168d48c0.info delete mode 100644 zstringTest/Library/metadata/c9/c9cc8b4fa7bcf45129c3cf811a27352a delete mode 100644 zstringTest/Library/metadata/c9/c9cc8b4fa7bcf45129c3cf811a27352a.info delete mode 100644 zstringTest/Library/metadata/ca/ca51b19024094d1b87f3e07edb0a75fb delete mode 100644 zstringTest/Library/metadata/ca/ca51b19024094d1b87f3e07edb0a75fb.info delete mode 100644 zstringTest/Library/metadata/ca/ca819640f53b48919bf7774744f7f15e delete mode 100644 zstringTest/Library/metadata/ca/ca819640f53b48919bf7774744f7f15e.info delete mode 100644 zstringTest/Library/metadata/ca/cabaa672b0e3ee91fa7b6da4daab7970 delete mode 100644 zstringTest/Library/metadata/ca/cabaa672b0e3ee91fa7b6da4daab7970.info delete mode 100644 zstringTest/Library/metadata/ca/cad095eccea17b741bc4cd264e7441cd delete mode 100644 zstringTest/Library/metadata/ca/cad095eccea17b741bc4cd264e7441cd.info delete mode 100644 zstringTest/Library/metadata/ca/cae34c8fbe1149147bb8caeed9a142e7 delete mode 100644 zstringTest/Library/metadata/ca/cae34c8fbe1149147bb8caeed9a142e7.info delete mode 100644 zstringTest/Library/metadata/ca/cae60a41b37427b48a00027b3e0fc1e6 delete mode 100644 zstringTest/Library/metadata/ca/cae60a41b37427b48a00027b3e0fc1e6.info delete mode 100644 zstringTest/Library/metadata/cb/cb281723220c9964094e6c52e0ece792 delete mode 100644 zstringTest/Library/metadata/cb/cb281723220c9964094e6c52e0ece792.info delete mode 100644 zstringTest/Library/metadata/cb/cb319974ad8ebd44aa1e1fbb02640b5b delete mode 100644 zstringTest/Library/metadata/cb/cb319974ad8ebd44aa1e1fbb02640b5b.info delete mode 100644 zstringTest/Library/metadata/cb/cb5418bb8817a8c4096007d67d6fd8ba delete mode 100644 zstringTest/Library/metadata/cb/cb5418bb8817a8c4096007d67d6fd8ba.info delete mode 100644 zstringTest/Library/metadata/cb/cb7c939a806f03341b682c180dc13f08 delete mode 100644 zstringTest/Library/metadata/cb/cb7c939a806f03341b682c180dc13f08.info delete mode 100644 zstringTest/Library/metadata/cb/cb8a912d728c54a42a6cda72330b19e4 delete mode 100644 zstringTest/Library/metadata/cb/cb8a912d728c54a42a6cda72330b19e4.info delete mode 100644 zstringTest/Library/metadata/cb/cbab8835092323a4389f2dc7d8f6c781 delete mode 100644 zstringTest/Library/metadata/cb/cbab8835092323a4389f2dc7d8f6c781.info delete mode 100644 zstringTest/Library/metadata/cb/cbbca1d8a0434be4bbc7f165523763ac delete mode 100644 zstringTest/Library/metadata/cb/cbbca1d8a0434be4bbc7f165523763ac.info delete mode 100644 zstringTest/Library/metadata/cb/cbca57a14a31a9e45b8777c9e333bb27 delete mode 100644 zstringTest/Library/metadata/cb/cbca57a14a31a9e45b8777c9e333bb27.info delete mode 100644 zstringTest/Library/metadata/cc/cc1b50b5501f748da8bec762294d9136 delete mode 100644 zstringTest/Library/metadata/cc/cc1b50b5501f748da8bec762294d9136.info delete mode 100644 zstringTest/Library/metadata/cc/cc22cc13b69c1094c85e176c008b9ef8 delete mode 100644 zstringTest/Library/metadata/cc/cc22cc13b69c1094c85e176c008b9ef8.info delete mode 100644 zstringTest/Library/metadata/cc/cc313cc004395df4a9884390556690a5 delete mode 100644 zstringTest/Library/metadata/cc/cc313cc004395df4a9884390556690a5.info delete mode 100644 zstringTest/Library/metadata/cc/cc456ba93311a3a43ad896449fee9868 delete mode 100644 zstringTest/Library/metadata/cc/cc456ba93311a3a43ad896449fee9868.info delete mode 100644 zstringTest/Library/metadata/cc/cc6401f13df54ba44bfd7cdc93c7d64d delete mode 100644 zstringTest/Library/metadata/cc/cc6401f13df54ba44bfd7cdc93c7d64d.info delete mode 100644 zstringTest/Library/metadata/cc/cc6f5506f7e1c664a9745a66e050fab5 delete mode 100644 zstringTest/Library/metadata/cc/cc6f5506f7e1c664a9745a66e050fab5.info delete mode 100644 zstringTest/Library/metadata/cc/ccbbef892d435144aa8a0f9fd5ccee51 delete mode 100644 zstringTest/Library/metadata/cc/ccbbef892d435144aa8a0f9fd5ccee51.info delete mode 100644 zstringTest/Library/metadata/cc/cce613d1538e76a4785658931c7db093 delete mode 100644 zstringTest/Library/metadata/cc/cce613d1538e76a4785658931c7db093.info delete mode 100644 zstringTest/Library/metadata/cd/cd09d9cb85d9d904dba1ade9bded16de delete mode 100644 zstringTest/Library/metadata/cd/cd09d9cb85d9d904dba1ade9bded16de.info delete mode 100644 zstringTest/Library/metadata/cd/cd39e260c575e3b4785b68fcdfc4c82f delete mode 100644 zstringTest/Library/metadata/cd/cd39e260c575e3b4785b68fcdfc4c82f.info delete mode 100644 zstringTest/Library/metadata/cd/cd591913f7bda4fb0a8cb812fe4d9761 delete mode 100644 zstringTest/Library/metadata/cd/cd591913f7bda4fb0a8cb812fe4d9761.info delete mode 100644 zstringTest/Library/metadata/cd/cdbbaacae9c2a9b4ba09caf34ba4ad5e delete mode 100644 zstringTest/Library/metadata/cd/cdbbaacae9c2a9b4ba09caf34ba4ad5e.info delete mode 100644 zstringTest/Library/metadata/ce/ce4395ccdb12cf62fca756358be1a892 delete mode 100644 zstringTest/Library/metadata/ce/ce4395ccdb12cf62fca756358be1a892.info delete mode 100644 zstringTest/Library/metadata/ce/ce4ec0f498d1b1a4f90fe94e115b6f9a delete mode 100644 zstringTest/Library/metadata/ce/ce4ec0f498d1b1a4f90fe94e115b6f9a.info delete mode 100644 zstringTest/Library/metadata/ce/ce4ff17ca867d2b48b5c8a4181611901 delete mode 100644 zstringTest/Library/metadata/ce/ce4ff17ca867d2b48b5c8a4181611901.info delete mode 100644 zstringTest/Library/metadata/ce/ce567ddbf30368344bc7b80e20cac36e delete mode 100644 zstringTest/Library/metadata/ce/ce567ddbf30368344bc7b80e20cac36e.info delete mode 100644 zstringTest/Library/metadata/ce/ce87c287371edde43a4b5fcfdee7b9ef delete mode 100644 zstringTest/Library/metadata/ce/ce87c287371edde43a4b5fcfdee7b9ef.info delete mode 100644 zstringTest/Library/metadata/ce/ce8da628f68c7594b8b9a597fa52db7b delete mode 100644 zstringTest/Library/metadata/ce/ce8da628f68c7594b8b9a597fa52db7b.info delete mode 100644 zstringTest/Library/metadata/ce/ceb629fc661813d40986b4abbefe72c6 delete mode 100644 zstringTest/Library/metadata/ce/ceb629fc661813d40986b4abbefe72c6.info delete mode 100644 zstringTest/Library/metadata/cf/cf1fe50a641faac4691bf49eb32ce333 delete mode 100644 zstringTest/Library/metadata/cf/cf1fe50a641faac4691bf49eb32ce333.info delete mode 100644 zstringTest/Library/metadata/cf/cf6aca931950a4a6a886e214e9e649c4 delete mode 100644 zstringTest/Library/metadata/cf/cf6aca931950a4a6a886e214e9e649c4.info delete mode 100644 zstringTest/Library/metadata/cf/cf97e54bcd5479a46bdbade48da047cc delete mode 100644 zstringTest/Library/metadata/cf/cf97e54bcd5479a46bdbade48da047cc.info delete mode 100644 zstringTest/Library/metadata/cf/cfa73a847eeff06448bb50a8ac6a94e0 delete mode 100644 zstringTest/Library/metadata/cf/cfa73a847eeff06448bb50a8ac6a94e0.info delete mode 100644 zstringTest/Library/metadata/cf/cfabb0440166ab443bba8876756fdfa9 delete mode 100644 zstringTest/Library/metadata/cf/cfabb0440166ab443bba8876756fdfa9.info delete mode 100644 zstringTest/Library/metadata/cf/cfd89ea227d3743d4a5944bb6a83e50d delete mode 100644 zstringTest/Library/metadata/cf/cfd89ea227d3743d4a5944bb6a83e50d.info delete mode 100644 zstringTest/Library/metadata/d0/d0080567f62c3f94cb75b2927a349e22 delete mode 100644 zstringTest/Library/metadata/d0/d0080567f62c3f94cb75b2927a349e22.info delete mode 100644 zstringTest/Library/metadata/d0/d0138170d24533e47b8e6c250c6d7fbc delete mode 100644 zstringTest/Library/metadata/d0/d0138170d24533e47b8e6c250c6d7fbc.info delete mode 100644 zstringTest/Library/metadata/d0/d029640460cf8ff47bbbfe69f49ddf29 delete mode 100644 zstringTest/Library/metadata/d0/d029640460cf8ff47bbbfe69f49ddf29.info delete mode 100644 zstringTest/Library/metadata/d0/d02b5650e6e0b4c45ab18d5a1d1fce97 delete mode 100644 zstringTest/Library/metadata/d0/d02b5650e6e0b4c45ab18d5a1d1fce97.info delete mode 100644 zstringTest/Library/metadata/d0/d061ada5d3169454daf54243390b5fdb delete mode 100644 zstringTest/Library/metadata/d0/d061ada5d3169454daf54243390b5fdb.info delete mode 100644 zstringTest/Library/metadata/d0/d0663d520c26b7c48a4135599e66acf8 delete mode 100644 zstringTest/Library/metadata/d0/d0663d520c26b7c48a4135599e66acf8.info delete mode 100644 zstringTest/Library/metadata/d0/d0771c912c4d7c841b238a454ec571cb delete mode 100644 zstringTest/Library/metadata/d0/d0771c912c4d7c841b238a454ec571cb.info delete mode 100644 zstringTest/Library/metadata/d0/d09858396dd7adb4bbdb22ea0c8c3a37 delete mode 100644 zstringTest/Library/metadata/d0/d09858396dd7adb4bbdb22ea0c8c3a37.info delete mode 100644 zstringTest/Library/metadata/d0/d0abdd8cb6b29a24c8ee19626ef741b9 delete mode 100644 zstringTest/Library/metadata/d0/d0abdd8cb6b29a24c8ee19626ef741b9.info delete mode 100644 zstringTest/Library/metadata/d0/d0b148fe25e99eb48b9724523833bab1 delete mode 100644 zstringTest/Library/metadata/d0/d0b148fe25e99eb48b9724523833bab1.info delete mode 100644 zstringTest/Library/metadata/d0/d0ca7b2e84542bf4ab9987087e8d79ad delete mode 100644 zstringTest/Library/metadata/d0/d0ca7b2e84542bf4ab9987087e8d79ad.info delete mode 100644 zstringTest/Library/metadata/d0/d0cd29fb1ad218b48b814bc3e6d8ac0e delete mode 100644 zstringTest/Library/metadata/d0/d0cd29fb1ad218b48b814bc3e6d8ac0e.info delete mode 100644 zstringTest/Library/metadata/d0/d0e3ad91972c66f5238f5b9b7d5ae58a delete mode 100644 zstringTest/Library/metadata/d0/d0e3ad91972c66f5238f5b9b7d5ae58a.info delete mode 100644 zstringTest/Library/metadata/d0/d0fc6f5187a81dc47999eefade6f0935 delete mode 100644 zstringTest/Library/metadata/d0/d0fc6f5187a81dc47999eefade6f0935.info delete mode 100644 zstringTest/Library/metadata/d1/d1114812d620342e1a4ad3eaae7e220c delete mode 100644 zstringTest/Library/metadata/d1/d1114812d620342e1a4ad3eaae7e220c.info delete mode 100644 zstringTest/Library/metadata/d1/d1207768d96c479488b6b81f3483e0c1 delete mode 100644 zstringTest/Library/metadata/d1/d1207768d96c479488b6b81f3483e0c1.info delete mode 100644 zstringTest/Library/metadata/d1/d143f3edd0494bc4c98a421bd59564fa delete mode 100644 zstringTest/Library/metadata/d1/d143f3edd0494bc4c98a421bd59564fa.info delete mode 100644 zstringTest/Library/metadata/d1/d16ab7e2b2998ad4c9729d86bb9aa666 delete mode 100644 zstringTest/Library/metadata/d1/d16ab7e2b2998ad4c9729d86bb9aa666.info delete mode 100644 zstringTest/Library/metadata/d1/d199490a83bb2b844b9695cbf13b01ef delete mode 100644 zstringTest/Library/metadata/d1/d199490a83bb2b844b9695cbf13b01ef.info delete mode 100644 zstringTest/Library/metadata/d1/d19b75372f4e44d4fa4b2cffbb54124b delete mode 100644 zstringTest/Library/metadata/d1/d19b75372f4e44d4fa4b2cffbb54124b.info delete mode 100644 zstringTest/Library/metadata/d1/d1a0a27327b54c3bac52a08929c33f81 delete mode 100644 zstringTest/Library/metadata/d1/d1a0a27327b54c3bac52a08929c33f81.info delete mode 100644 zstringTest/Library/metadata/d1/d1b534518943030499685344fd1d476d delete mode 100644 zstringTest/Library/metadata/d1/d1b534518943030499685344fd1d476d.info delete mode 100644 zstringTest/Library/metadata/d1/d1b7ce919aa8864409412e809073cf96 delete mode 100644 zstringTest/Library/metadata/d1/d1b7ce919aa8864409412e809073cf96.info delete mode 100644 zstringTest/Library/metadata/d1/d1c1a2d988f5148fd9ab17b2460d271e delete mode 100644 zstringTest/Library/metadata/d1/d1c1a2d988f5148fd9ab17b2460d271e.info delete mode 100644 zstringTest/Library/metadata/d1/d1c9c1ed454d0594b951eb6a76ac62ad delete mode 100644 zstringTest/Library/metadata/d1/d1c9c1ed454d0594b951eb6a76ac62ad.info delete mode 100644 zstringTest/Library/metadata/d1/d1f9394efeafd9a4785860150d7bd47c delete mode 100644 zstringTest/Library/metadata/d1/d1f9394efeafd9a4785860150d7bd47c.info delete mode 100644 zstringTest/Library/metadata/d2/d208a1684f8aa6a40ad91d6aa9600c14 delete mode 100644 zstringTest/Library/metadata/d2/d208a1684f8aa6a40ad91d6aa9600c14.info delete mode 100644 zstringTest/Library/metadata/d2/d20e4e177b86a2843805dd3894f41b42 delete mode 100644 zstringTest/Library/metadata/d2/d20e4e177b86a2843805dd3894f41b42.info delete mode 100644 zstringTest/Library/metadata/d2/d2146428d3f1ad54eb7326c9a44b3284 delete mode 100644 zstringTest/Library/metadata/d2/d2146428d3f1ad54eb7326c9a44b3284.info delete mode 100644 zstringTest/Library/metadata/d2/d21dcc2386d650c4597f3633c75a1f98 delete mode 100644 zstringTest/Library/metadata/d2/d21dcc2386d650c4597f3633c75a1f98.info delete mode 100644 zstringTest/Library/metadata/d2/d256fa541faf5d4409992c631adb98a1 delete mode 100644 zstringTest/Library/metadata/d2/d256fa541faf5d4409992c631adb98a1.info delete mode 100644 zstringTest/Library/metadata/d2/d2856f366ef75db4bb38c30a918c7a64 delete mode 100644 zstringTest/Library/metadata/d2/d2856f366ef75db4bb38c30a918c7a64.info delete mode 100644 zstringTest/Library/metadata/d3/d316c8450f9ba4076a7904c25e1d0398 delete mode 100644 zstringTest/Library/metadata/d3/d316c8450f9ba4076a7904c25e1d0398.info delete mode 100644 zstringTest/Library/metadata/d3/d31dfeaa131921f4eae00783cc48146f delete mode 100644 zstringTest/Library/metadata/d3/d31dfeaa131921f4eae00783cc48146f.info delete mode 100644 zstringTest/Library/metadata/d3/d31e5d760880a4e52a3a75322481d0d2 delete mode 100644 zstringTest/Library/metadata/d3/d31e5d760880a4e52a3a75322481d0d2.info delete mode 100644 zstringTest/Library/metadata/d3/d3217d58bbd1d2b4aaee933e2e8b9195 delete mode 100644 zstringTest/Library/metadata/d3/d3217d58bbd1d2b4aaee933e2e8b9195.info delete mode 100644 zstringTest/Library/metadata/d3/d32377b23cb0c8b46a545d7014fff425 delete mode 100644 zstringTest/Library/metadata/d3/d32377b23cb0c8b46a545d7014fff425.info delete mode 100644 zstringTest/Library/metadata/d3/d36a7c7a1ed377c4b8008e53032d7dcf delete mode 100644 zstringTest/Library/metadata/d3/d36a7c7a1ed377c4b8008e53032d7dcf.info delete mode 100644 zstringTest/Library/metadata/d3/d3721d5c6afa8e545995dfaada328476 delete mode 100644 zstringTest/Library/metadata/d3/d3721d5c6afa8e545995dfaada328476.info delete mode 100644 zstringTest/Library/metadata/d3/d3a9c7ac5a41d4507bcb6430ef4afdb0 delete mode 100644 zstringTest/Library/metadata/d3/d3a9c7ac5a41d4507bcb6430ef4afdb0.info delete mode 100644 zstringTest/Library/metadata/d3/d3c8677cc0c27ef47963983a44f00ada delete mode 100644 zstringTest/Library/metadata/d3/d3c8677cc0c27ef47963983a44f00ada.info delete mode 100644 zstringTest/Library/metadata/d3/d3cbe921f7b3d9a3257e7c61a5761796 delete mode 100644 zstringTest/Library/metadata/d3/d3cbe921f7b3d9a3257e7c61a5761796.info delete mode 100644 zstringTest/Library/metadata/d3/d3d14fa8f6934e14d92e37279e40e89b delete mode 100644 zstringTest/Library/metadata/d3/d3d14fa8f6934e14d92e37279e40e89b.info delete mode 100644 zstringTest/Library/metadata/d4/d40a0edbdcdcf9747a420f3bbe0f18db delete mode 100644 zstringTest/Library/metadata/d4/d40a0edbdcdcf9747a420f3bbe0f18db.info delete mode 100644 zstringTest/Library/metadata/d4/d437fe60bb34f45728664a5d930c1635 delete mode 100644 zstringTest/Library/metadata/d4/d437fe60bb34f45728664a5d930c1635.info delete mode 100644 zstringTest/Library/metadata/d4/d44e6804bc58be84ea71a619b468f150 delete mode 100644 zstringTest/Library/metadata/d4/d44e6804bc58be84ea71a619b468f150.info delete mode 100644 zstringTest/Library/metadata/d4/d49b2ed20045e034f9cdf6a6d95e6183 delete mode 100644 zstringTest/Library/metadata/d4/d49b2ed20045e034f9cdf6a6d95e6183.info delete mode 100644 zstringTest/Library/metadata/d4/d4ef26aa386b44923b61c9c4b505a67c delete mode 100644 zstringTest/Library/metadata/d4/d4ef26aa386b44923b61c9c4b505a67c.info delete mode 100644 zstringTest/Library/metadata/d5/d51458b261e0ecc4a98904e53924dc1c delete mode 100644 zstringTest/Library/metadata/d5/d51458b261e0ecc4a98904e53924dc1c.info delete mode 100644 zstringTest/Library/metadata/d5/d51a6c256cbc499429d66761d8e9d140 delete mode 100644 zstringTest/Library/metadata/d5/d51a6c256cbc499429d66761d8e9d140.info delete mode 100644 zstringTest/Library/metadata/d5/d528c8c98d269ca44a06cd9624a03945 delete mode 100644 zstringTest/Library/metadata/d5/d528c8c98d269ca44a06cd9624a03945.info delete mode 100644 zstringTest/Library/metadata/d5/d548f82e7e9c0ed49ae5b4a5eecfb2f7 delete mode 100644 zstringTest/Library/metadata/d5/d548f82e7e9c0ed49ae5b4a5eecfb2f7.info delete mode 100644 zstringTest/Library/metadata/d5/d56dbb97f857c8040beef6dd1bfc97df delete mode 100644 zstringTest/Library/metadata/d5/d56dbb97f857c8040beef6dd1bfc97df.info delete mode 100644 zstringTest/Library/metadata/d5/d5718b3fe3a758b4a9ec29170290d4f6 delete mode 100644 zstringTest/Library/metadata/d5/d5718b3fe3a758b4a9ec29170290d4f6.info delete mode 100644 zstringTest/Library/metadata/d5/d581431663e7d4250af76bee38e6a148 delete mode 100644 zstringTest/Library/metadata/d5/d581431663e7d4250af76bee38e6a148.info delete mode 100644 zstringTest/Library/metadata/d5/d5945752582884f7fb1bb2cdba62b738 delete mode 100644 zstringTest/Library/metadata/d5/d5945752582884f7fb1bb2cdba62b738.info delete mode 100644 zstringTest/Library/metadata/d5/d5952b29970e2144780a7cd7b621f821 delete mode 100644 zstringTest/Library/metadata/d5/d5952b29970e2144780a7cd7b621f821.info delete mode 100644 zstringTest/Library/metadata/d5/d59cefc45e3c31d4a90563364e7258fa delete mode 100644 zstringTest/Library/metadata/d5/d59cefc45e3c31d4a90563364e7258fa.info delete mode 100644 zstringTest/Library/metadata/d5/d5f0b0adc6826e9dd3b72e292e8438be delete mode 100644 zstringTest/Library/metadata/d5/d5f0b0adc6826e9dd3b72e292e8438be.info delete mode 100644 zstringTest/Library/metadata/d6/d607a67dc772b484da060e66a3d61a4e delete mode 100644 zstringTest/Library/metadata/d6/d607a67dc772b484da060e66a3d61a4e.info delete mode 100644 zstringTest/Library/metadata/d6/d6105bc8cf5ce544487daca4cbc62583 delete mode 100644 zstringTest/Library/metadata/d6/d6105bc8cf5ce544487daca4cbc62583.info delete mode 100644 zstringTest/Library/metadata/d6/d63dd1a776d383248a21ec2a8a6e7868 delete mode 100644 zstringTest/Library/metadata/d6/d63dd1a776d383248a21ec2a8a6e7868.info delete mode 100644 zstringTest/Library/metadata/d6/d64d92e4f04a13e4b99ea8d48e9e8ae9 delete mode 100644 zstringTest/Library/metadata/d6/d64d92e4f04a13e4b99ea8d48e9e8ae9.info delete mode 100644 zstringTest/Library/metadata/d6/d685d97a1eb004f49afea0cc982ff728 delete mode 100644 zstringTest/Library/metadata/d6/d685d97a1eb004f49afea0cc982ff728.info delete mode 100644 zstringTest/Library/metadata/d6/d691174143fd3774ba63d7c493633b99 delete mode 100644 zstringTest/Library/metadata/d6/d691174143fd3774ba63d7c493633b99.info delete mode 100644 zstringTest/Library/metadata/d6/d6a2e6e4803de7b43baacdc355fc144d delete mode 100644 zstringTest/Library/metadata/d6/d6a2e6e4803de7b43baacdc355fc144d.info delete mode 100644 zstringTest/Library/metadata/d6/d6c6a000a805f00649b36b542e8426c2 delete mode 100644 zstringTest/Library/metadata/d6/d6c6a000a805f00649b36b542e8426c2.info delete mode 100644 zstringTest/Library/metadata/d6/d6db7caf2e852b75ebb9c6098418179c delete mode 100644 zstringTest/Library/metadata/d6/d6db7caf2e852b75ebb9c6098418179c.info delete mode 100644 zstringTest/Library/metadata/d6/d6e23541e3b2fea489be46f704b64707 delete mode 100644 zstringTest/Library/metadata/d6/d6e23541e3b2fea489be46f704b64707.info delete mode 100644 zstringTest/Library/metadata/d6/d6fa2d92fc1b3f34da284357edf89c3b delete mode 100644 zstringTest/Library/metadata/d6/d6fa2d92fc1b3f34da284357edf89c3b.info delete mode 100644 zstringTest/Library/metadata/d7/d72ccd2c66ea846fc842adf682b11526 delete mode 100644 zstringTest/Library/metadata/d7/d72ccd2c66ea846fc842adf682b11526.info delete mode 100644 zstringTest/Library/metadata/d7/d786feb51ad1ebb4c8da04204cc12575 delete mode 100644 zstringTest/Library/metadata/d7/d786feb51ad1ebb4c8da04204cc12575.info delete mode 100644 zstringTest/Library/metadata/d7/d79cb9ecc0d4a6d428ab98a681a33897 delete mode 100644 zstringTest/Library/metadata/d7/d79cb9ecc0d4a6d428ab98a681a33897.info delete mode 100644 zstringTest/Library/metadata/d7/d7b5b883d3aae8d479647d5ae6182974 delete mode 100644 zstringTest/Library/metadata/d7/d7b5b883d3aae8d479647d5ae6182974.info delete mode 100644 zstringTest/Library/metadata/d7/d7ba8bb988c1ee043b60376942513745 delete mode 100644 zstringTest/Library/metadata/d7/d7ba8bb988c1ee043b60376942513745.info delete mode 100644 zstringTest/Library/metadata/d8/d850db319a63d2546932ff76fe55a498 delete mode 100644 zstringTest/Library/metadata/d8/d850db319a63d2546932ff76fe55a498.info delete mode 100644 zstringTest/Library/metadata/d8/d85e5eeaf8f135aeaaebdc8aa3cff6c3 delete mode 100644 zstringTest/Library/metadata/d8/d85e5eeaf8f135aeaaebdc8aa3cff6c3.info delete mode 100644 zstringTest/Library/metadata/d8/d8c4a920f001ca64680ed6fdb52d1753 delete mode 100644 zstringTest/Library/metadata/d8/d8c4a920f001ca64680ed6fdb52d1753.info delete mode 100644 zstringTest/Library/metadata/d9/d912d4873af534bd4a9d44bf1b52f14e delete mode 100644 zstringTest/Library/metadata/d9/d912d4873af534bd4a9d44bf1b52f14e.info delete mode 100644 zstringTest/Library/metadata/d9/d925cabd9ecd5074aadab0726b96c38f delete mode 100644 zstringTest/Library/metadata/d9/d925cabd9ecd5074aadab0726b96c38f.info delete mode 100644 zstringTest/Library/metadata/d9/d929147d9f78c487397abb40f2c257b0 delete mode 100644 zstringTest/Library/metadata/d9/d929147d9f78c487397abb40f2c257b0.info delete mode 100644 zstringTest/Library/metadata/d9/d95405b64dc9ff24b86d3fe35b598937 delete mode 100644 zstringTest/Library/metadata/d9/d95405b64dc9ff24b86d3fe35b598937.info delete mode 100644 zstringTest/Library/metadata/d9/d9647b571c5e44729b71d756b3d55317 delete mode 100644 zstringTest/Library/metadata/d9/d9647b571c5e44729b71d756b3d55317.info delete mode 100644 zstringTest/Library/metadata/d9/d9682e749d3efc642af54d789d9090a6 delete mode 100644 zstringTest/Library/metadata/d9/d9682e749d3efc642af54d789d9090a6.info delete mode 100644 zstringTest/Library/metadata/d9/d973fc1524e4d724081553934c55958c delete mode 100644 zstringTest/Library/metadata/d9/d973fc1524e4d724081553934c55958c.info delete mode 100644 zstringTest/Library/metadata/da/dab656c79e1985c40b31faebcda44442 delete mode 100644 zstringTest/Library/metadata/da/dab656c79e1985c40b31faebcda44442.info delete mode 100644 zstringTest/Library/metadata/db/db339ef553721e94999125c0b9f909dc delete mode 100644 zstringTest/Library/metadata/db/db339ef553721e94999125c0b9f909dc.info delete mode 100644 zstringTest/Library/metadata/db/db34f310723c62440a05d3e69f262a70 delete mode 100644 zstringTest/Library/metadata/db/db34f310723c62440a05d3e69f262a70.info delete mode 100644 zstringTest/Library/metadata/db/db434dd2bee4da24d88706f3b9ae15f5 delete mode 100644 zstringTest/Library/metadata/db/db434dd2bee4da24d88706f3b9ae15f5.info delete mode 100644 zstringTest/Library/metadata/db/db7dd43fe1278a9459cd6036f096b91d delete mode 100644 zstringTest/Library/metadata/db/db7dd43fe1278a9459cd6036f096b91d.info delete mode 100644 zstringTest/Library/metadata/db/dbd43d8a3b8122d4e89b055f53382b11 delete mode 100644 zstringTest/Library/metadata/db/dbd43d8a3b8122d4e89b055f53382b11.info delete mode 100644 zstringTest/Library/metadata/dc/dc42784cf147c0c48a680349fa168899 delete mode 100644 zstringTest/Library/metadata/dc/dc42784cf147c0c48a680349fa168899.info delete mode 100644 zstringTest/Library/metadata/dc/dc71d5d62b5635745b3025f7169ffe80 delete mode 100644 zstringTest/Library/metadata/dc/dc71d5d62b5635745b3025f7169ffe80.info delete mode 100644 zstringTest/Library/metadata/dc/dc97b37649b10da4b8d8fec738677552 delete mode 100644 zstringTest/Library/metadata/dc/dc97b37649b10da4b8d8fec738677552.info delete mode 100644 zstringTest/Library/metadata/dc/dc99dfeec967f2644b25dd6bace59b7e delete mode 100644 zstringTest/Library/metadata/dc/dc99dfeec967f2644b25dd6bace59b7e.info delete mode 100644 zstringTest/Library/metadata/dc/dc9efd587dfff9d41bb75e7b46091764 delete mode 100644 zstringTest/Library/metadata/dc/dc9efd587dfff9d41bb75e7b46091764.info delete mode 100644 zstringTest/Library/metadata/dc/dcb49b07db5e5f64e876b498105314f1 delete mode 100644 zstringTest/Library/metadata/dc/dcb49b07db5e5f64e876b498105314f1.info delete mode 100644 zstringTest/Library/metadata/dc/dcc63292bf8cfd543b11bfdebe99cd02 delete mode 100644 zstringTest/Library/metadata/dc/dcc63292bf8cfd543b11bfdebe99cd02.info delete mode 100644 zstringTest/Library/metadata/dc/dcc8c6e92b172a65719af5ddf47dd968 delete mode 100644 zstringTest/Library/metadata/dc/dcc8c6e92b172a65719af5ddf47dd968.info delete mode 100644 zstringTest/Library/metadata/dc/dce91326f102345f3ba2f0987c0679c2 delete mode 100644 zstringTest/Library/metadata/dc/dce91326f102345f3ba2f0987c0679c2.info delete mode 100644 zstringTest/Library/metadata/dc/dced8f6ea9f964e8e8e61574ea889d21 delete mode 100644 zstringTest/Library/metadata/dc/dced8f6ea9f964e8e8e61574ea889d21.info delete mode 100644 zstringTest/Library/metadata/dc/dcf00682bef4d264d84a5c92c8f5a40f delete mode 100644 zstringTest/Library/metadata/dc/dcf00682bef4d264d84a5c92c8f5a40f.info delete mode 100644 zstringTest/Library/metadata/dd/dd2fe74169b54bf58fca17288513ef38 delete mode 100644 zstringTest/Library/metadata/dd/dd2fe74169b54bf58fca17288513ef38.info delete mode 100644 zstringTest/Library/metadata/dd/dd85a35169d313840a0874aea1a28629 delete mode 100644 zstringTest/Library/metadata/dd/dd85a35169d313840a0874aea1a28629.info delete mode 100644 zstringTest/Library/metadata/dd/ddcb7916f054d4458bf77130fb839749 delete mode 100644 zstringTest/Library/metadata/dd/ddcb7916f054d4458bf77130fb839749.info delete mode 100644 zstringTest/Library/metadata/de/de86b4ed8106fd84a8bc2f5d69798d53 delete mode 100644 zstringTest/Library/metadata/de/de86b4ed8106fd84a8bc2f5d69798d53.info delete mode 100644 zstringTest/Library/metadata/de/de8c37e6482a73e4caecd7eaaabf2741 delete mode 100644 zstringTest/Library/metadata/de/de8c37e6482a73e4caecd7eaaabf2741.info delete mode 100644 zstringTest/Library/metadata/de/de9eb5e2046ffc9448f07e495c436506 delete mode 100644 zstringTest/Library/metadata/de/de9eb5e2046ffc9448f07e495c436506.info delete mode 100644 zstringTest/Library/metadata/de/dec586c160776104da4d9a4e472662bc delete mode 100644 zstringTest/Library/metadata/de/dec586c160776104da4d9a4e472662bc.info delete mode 100644 zstringTest/Library/metadata/de/dec9066d4afefe444be0dad3f137730d delete mode 100644 zstringTest/Library/metadata/de/dec9066d4afefe444be0dad3f137730d.info delete mode 100644 zstringTest/Library/metadata/df/df1ba932d4ce4534e97a0f10c85cd3c9 delete mode 100644 zstringTest/Library/metadata/df/df1ba932d4ce4534e97a0f10c85cd3c9.info delete mode 100644 zstringTest/Library/metadata/df/df865d34c500d456e8421a5b680b6864 delete mode 100644 zstringTest/Library/metadata/df/df865d34c500d456e8421a5b680b6864.info delete mode 100644 zstringTest/Library/metadata/df/df8df80bb65e9ec4280229a9921c4f3c delete mode 100644 zstringTest/Library/metadata/df/df8df80bb65e9ec4280229a9921c4f3c.info delete mode 100644 zstringTest/Library/metadata/df/dfc336f10b83bd74eaded16a658275c7 delete mode 100644 zstringTest/Library/metadata/df/dfc336f10b83bd74eaded16a658275c7.info delete mode 100644 zstringTest/Library/metadata/df/dfd084fea478f3148b7de3d83bab1d8c delete mode 100644 zstringTest/Library/metadata/df/dfd084fea478f3148b7de3d83bab1d8c.info delete mode 100644 zstringTest/Library/metadata/df/dff73c4907c95264c8fc095a81f9d51e delete mode 100644 zstringTest/Library/metadata/df/dff73c4907c95264c8fc095a81f9d51e.info delete mode 100644 zstringTest/Library/metadata/e0/e00a5dea786950546a21b0e2d817e466 delete mode 100644 zstringTest/Library/metadata/e0/e00a5dea786950546a21b0e2d817e466.info delete mode 100644 zstringTest/Library/metadata/e0/e050781af7ae7dd41977605a5a9af78b delete mode 100644 zstringTest/Library/metadata/e0/e050781af7ae7dd41977605a5a9af78b.info delete mode 100644 zstringTest/Library/metadata/e0/e05ace3bd15740cda0bad60d89092a5b delete mode 100644 zstringTest/Library/metadata/e0/e05ace3bd15740cda0bad60d89092a5b.info delete mode 100644 zstringTest/Library/metadata/e0/e086b15460c228c4f9b116f0e3e2f175 delete mode 100644 zstringTest/Library/metadata/e0/e086b15460c228c4f9b116f0e3e2f175.info delete mode 100644 zstringTest/Library/metadata/e0/e091bb444874ef244b1ba4a813fc1e34 delete mode 100644 zstringTest/Library/metadata/e0/e091bb444874ef244b1ba4a813fc1e34.info delete mode 100644 zstringTest/Library/metadata/e0/e0ae6629cc70b514889df37fccb76832 delete mode 100644 zstringTest/Library/metadata/e0/e0ae6629cc70b514889df37fccb76832.info delete mode 100644 zstringTest/Library/metadata/e0/e0db3f3921670cd4ca2e925737c3fba4 delete mode 100644 zstringTest/Library/metadata/e0/e0db3f3921670cd4ca2e925737c3fba4.info delete mode 100644 zstringTest/Library/metadata/e1/e10357adc8c080d49b03c9965342da43 delete mode 100644 zstringTest/Library/metadata/e1/e10357adc8c080d49b03c9965342da43.info delete mode 100644 zstringTest/Library/metadata/e1/e165a99d845c10e4ea0f546e542e8684 delete mode 100644 zstringTest/Library/metadata/e1/e165a99d845c10e4ea0f546e542e8684.info delete mode 100644 zstringTest/Library/metadata/e1/e177382a693dea644acd34e3e7a3feb3 delete mode 100644 zstringTest/Library/metadata/e1/e177382a693dea644acd34e3e7a3feb3.info delete mode 100644 zstringTest/Library/metadata/e1/e17c88b021c2a4c409b3f15b0d80ac62 delete mode 100644 zstringTest/Library/metadata/e1/e17c88b021c2a4c409b3f15b0d80ac62.info delete mode 100644 zstringTest/Library/metadata/e1/e18e15ed5495c434d969378156376a52 delete mode 100644 zstringTest/Library/metadata/e1/e18e15ed5495c434d969378156376a52.info delete mode 100644 zstringTest/Library/metadata/e1/e19747de3f5aca642ab2be37e372fb86 delete mode 100644 zstringTest/Library/metadata/e1/e19747de3f5aca642ab2be37e372fb86.info delete mode 100644 zstringTest/Library/metadata/e1/e1a3bd001331f2049913323736d02a48 delete mode 100644 zstringTest/Library/metadata/e1/e1a3bd001331f2049913323736d02a48.info delete mode 100644 zstringTest/Library/metadata/e1/e1e933fc85b5d7444902c305f62c695a delete mode 100644 zstringTest/Library/metadata/e1/e1e933fc85b5d7444902c305f62c695a.info delete mode 100644 zstringTest/Library/metadata/e1/e1e957d39ca70834f9212a1289b6a0d5 delete mode 100644 zstringTest/Library/metadata/e1/e1e957d39ca70834f9212a1289b6a0d5.info delete mode 100644 zstringTest/Library/metadata/e1/e1ef8466c8fd01a549f10baa4d51fa17 delete mode 100644 zstringTest/Library/metadata/e1/e1ef8466c8fd01a549f10baa4d51fa17.info delete mode 100644 zstringTest/Library/metadata/e1/e1f640f1769d6274194cf97b0e24602c delete mode 100644 zstringTest/Library/metadata/e1/e1f640f1769d6274194cf97b0e24602c.info delete mode 100644 zstringTest/Library/metadata/e2/e210c8bf2e9c6514d90a1bd77586af1f delete mode 100644 zstringTest/Library/metadata/e2/e210c8bf2e9c6514d90a1bd77586af1f.info delete mode 100644 zstringTest/Library/metadata/e2/e212b6a31a4c545e5bd481c53c3180b1 delete mode 100644 zstringTest/Library/metadata/e2/e212b6a31a4c545e5bd481c53c3180b1.info delete mode 100644 zstringTest/Library/metadata/e2/e21826e0c2621364bb6847343391dffa delete mode 100644 zstringTest/Library/metadata/e2/e21826e0c2621364bb6847343391dffa.info delete mode 100644 zstringTest/Library/metadata/e2/e21bec35f48a44298911b25ead550ce3 delete mode 100644 zstringTest/Library/metadata/e2/e21bec35f48a44298911b25ead550ce3.info delete mode 100644 zstringTest/Library/metadata/e2/e2cd16a2d73fe7a4c9affa2b790eb5e0 delete mode 100644 zstringTest/Library/metadata/e2/e2cd16a2d73fe7a4c9affa2b790eb5e0.info delete mode 100644 zstringTest/Library/metadata/e3/e31c136ab48c1194184380e435f3936d delete mode 100644 zstringTest/Library/metadata/e3/e31c136ab48c1194184380e435f3936d.info delete mode 100644 zstringTest/Library/metadata/e3/e376da92649bef04cbcb9f4c569b8f28 delete mode 100644 zstringTest/Library/metadata/e3/e376da92649bef04cbcb9f4c569b8f28.info delete mode 100644 zstringTest/Library/metadata/e3/e3882522a08b6f5459b4dea6f8791278 delete mode 100644 zstringTest/Library/metadata/e3/e3882522a08b6f5459b4dea6f8791278.info delete mode 100644 zstringTest/Library/metadata/e3/e3b0f810fdea84e40ab4ba20f256f7e8 delete mode 100644 zstringTest/Library/metadata/e3/e3b0f810fdea84e40ab4ba20f256f7e8.info delete mode 100644 zstringTest/Library/metadata/e3/e3b30a07279380449983c910e8b699f8 delete mode 100644 zstringTest/Library/metadata/e3/e3b30a07279380449983c910e8b699f8.info delete mode 100644 zstringTest/Library/metadata/e4/e4564215d0bf24062a88653a05c93204 delete mode 100644 zstringTest/Library/metadata/e4/e4564215d0bf24062a88653a05c93204.info delete mode 100644 zstringTest/Library/metadata/e4/e4c7e5edce8f64f18af79a7989a1b3e0 delete mode 100644 zstringTest/Library/metadata/e4/e4c7e5edce8f64f18af79a7989a1b3e0.info delete mode 100644 zstringTest/Library/metadata/e4/e4e0b1de1aee400d81ed4273141e7823 delete mode 100644 zstringTest/Library/metadata/e4/e4e0b1de1aee400d81ed4273141e7823.info delete mode 100644 zstringTest/Library/metadata/e4/e4e290d31ab7fb54880746bb8f818e0d delete mode 100644 zstringTest/Library/metadata/e4/e4e290d31ab7fb54880746bb8f818e0d.info delete mode 100644 zstringTest/Library/metadata/e5/e52de21a22b6dd44c9cc19f810c65059 delete mode 100644 zstringTest/Library/metadata/e5/e52de21a22b6dd44c9cc19f810c65059.info delete mode 100644 zstringTest/Library/metadata/e5/e58bd3cca6475e54b93632bb6837aeea delete mode 100644 zstringTest/Library/metadata/e5/e58bd3cca6475e54b93632bb6837aeea.info delete mode 100644 zstringTest/Library/metadata/e5/e5f29588ae61f824ab831210ef8fba20 delete mode 100644 zstringTest/Library/metadata/e5/e5f29588ae61f824ab831210ef8fba20.info delete mode 100644 zstringTest/Library/metadata/e6/e61b787c9f6984746a82ecf444056814 delete mode 100644 zstringTest/Library/metadata/e6/e61b787c9f6984746a82ecf444056814.info delete mode 100644 zstringTest/Library/metadata/e6/e6323ebef616fee4486ee155cd56d191 delete mode 100644 zstringTest/Library/metadata/e6/e6323ebef616fee4486ee155cd56d191.info delete mode 100644 zstringTest/Library/metadata/e6/e6413f4090046814d802ddbff9890878 delete mode 100644 zstringTest/Library/metadata/e6/e6413f4090046814d802ddbff9890878.info delete mode 100644 zstringTest/Library/metadata/e6/e69259f6ff914146ad610be5491eb44a delete mode 100644 zstringTest/Library/metadata/e6/e69259f6ff914146ad610be5491eb44a.info delete mode 100644 zstringTest/Library/metadata/e6/e6a1d1e3d2384453a7371b4a07a41ca4 delete mode 100644 zstringTest/Library/metadata/e6/e6a1d1e3d2384453a7371b4a07a41ca4.info delete mode 100644 zstringTest/Library/metadata/e7/e71533543f483c74b87c5ec3718a0936 delete mode 100644 zstringTest/Library/metadata/e7/e71533543f483c74b87c5ec3718a0936.info delete mode 100644 zstringTest/Library/metadata/e7/e74104454fac7cc4ab699188b28ffe3a delete mode 100644 zstringTest/Library/metadata/e7/e74104454fac7cc4ab699188b28ffe3a.info delete mode 100644 zstringTest/Library/metadata/e7/e74ddf4132f3401409c824bed60280ee delete mode 100644 zstringTest/Library/metadata/e7/e74ddf4132f3401409c824bed60280ee.info delete mode 100644 zstringTest/Library/metadata/e7/e763a90581e2d8143bc9a0e384ce6f0f delete mode 100644 zstringTest/Library/metadata/e7/e763a90581e2d8143bc9a0e384ce6f0f.info delete mode 100644 zstringTest/Library/metadata/e7/e79658349ea684b40a48780d33ff6024 delete mode 100644 zstringTest/Library/metadata/e7/e79658349ea684b40a48780d33ff6024.info delete mode 100644 zstringTest/Library/metadata/e7/e7a505b341283e14696e86433a5b1ae9 delete mode 100644 zstringTest/Library/metadata/e7/e7a505b341283e14696e86433a5b1ae9.info delete mode 100644 zstringTest/Library/metadata/e8/e801faa3b0dd2478dbe801a2441b679e delete mode 100644 zstringTest/Library/metadata/e8/e801faa3b0dd2478dbe801a2441b679e.info delete mode 100644 zstringTest/Library/metadata/e8/e88a766c2b8b47841936c136f4afbba9 delete mode 100644 zstringTest/Library/metadata/e8/e88a766c2b8b47841936c136f4afbba9.info delete mode 100644 zstringTest/Library/metadata/e8/e8c30efa89029e447b0dc0efc75b294c delete mode 100644 zstringTest/Library/metadata/e8/e8c30efa89029e447b0dc0efc75b294c.info delete mode 100644 zstringTest/Library/metadata/e8/e8d195b17014244b891a4b8e44a59f5c delete mode 100644 zstringTest/Library/metadata/e8/e8d195b17014244b891a4b8e44a59f5c.info delete mode 100644 zstringTest/Library/metadata/e9/e90cc37a5ccf4a44dbecc5b7172ec512 delete mode 100644 zstringTest/Library/metadata/e9/e90cc37a5ccf4a44dbecc5b7172ec512.info delete mode 100644 zstringTest/Library/metadata/e9/e9253e696cd45794d9aec6d4de366b6e delete mode 100644 zstringTest/Library/metadata/e9/e9253e696cd45794d9aec6d4de366b6e.info delete mode 100644 zstringTest/Library/metadata/e9/e93ec7eb6de342aabd156833e253f838 delete mode 100644 zstringTest/Library/metadata/e9/e93ec7eb6de342aabd156833e253f838.info delete mode 100644 zstringTest/Library/metadata/e9/e962d4a1b7f605e40b7e3b048802e83a delete mode 100644 zstringTest/Library/metadata/e9/e962d4a1b7f605e40b7e3b048802e83a.info delete mode 100644 zstringTest/Library/metadata/e9/e9745f6a32442194c8dc5a43e9ab86f9 delete mode 100644 zstringTest/Library/metadata/e9/e9745f6a32442194c8dc5a43e9ab86f9.info delete mode 100644 zstringTest/Library/metadata/e9/e9a32780b69dcdb438da3e3f43202f54 delete mode 100644 zstringTest/Library/metadata/e9/e9a32780b69dcdb438da3e3f43202f54.info delete mode 100644 zstringTest/Library/metadata/e9/e9cac674d67385249b2805670e618c24 delete mode 100644 zstringTest/Library/metadata/e9/e9cac674d67385249b2805670e618c24.info delete mode 100644 zstringTest/Library/metadata/e9/e9df95f53f1c1d0c9199e235d6c42b50 delete mode 100644 zstringTest/Library/metadata/e9/e9df95f53f1c1d0c9199e235d6c42b50.info delete mode 100644 zstringTest/Library/metadata/ea/ea07ef86d8ad652498ce495f7bd5b903 delete mode 100644 zstringTest/Library/metadata/ea/ea07ef86d8ad652498ce495f7bd5b903.info delete mode 100644 zstringTest/Library/metadata/ea/ea28dc637ae40484da709200d3328587 delete mode 100644 zstringTest/Library/metadata/ea/ea28dc637ae40484da709200d3328587.info delete mode 100644 zstringTest/Library/metadata/ea/ea47ea935cf1ba94ba6feb6595cca8ba delete mode 100644 zstringTest/Library/metadata/ea/ea47ea935cf1ba94ba6feb6595cca8ba.info delete mode 100644 zstringTest/Library/metadata/ea/ea5aa18a49e4f29d74984ea0ea11a238 delete mode 100644 zstringTest/Library/metadata/ea/ea5aa18a49e4f29d74984ea0ea11a238.info delete mode 100644 zstringTest/Library/metadata/ea/ea5e2240e8a7d9046a651557deec40b2 delete mode 100644 zstringTest/Library/metadata/ea/ea5e2240e8a7d9046a651557deec40b2.info delete mode 100644 zstringTest/Library/metadata/ea/ea6dbc5d03b50f148a26b55c617dcb22 delete mode 100644 zstringTest/Library/metadata/ea/ea6dbc5d03b50f148a26b55c617dcb22.info delete mode 100644 zstringTest/Library/metadata/ea/ea7e55ba5de304f4496c0a6f9114405c delete mode 100644 zstringTest/Library/metadata/ea/ea7e55ba5de304f4496c0a6f9114405c.info delete mode 100644 zstringTest/Library/metadata/ea/ea944378afa086f438b3352ad7b0e835 delete mode 100644 zstringTest/Library/metadata/ea/ea944378afa086f438b3352ad7b0e835.info delete mode 100644 zstringTest/Library/metadata/ea/ea998292f45ea494d9e100f5f6362f91 delete mode 100644 zstringTest/Library/metadata/ea/ea998292f45ea494d9e100f5f6362f91.info delete mode 100644 zstringTest/Library/metadata/ea/ea9eb647dd0104bee8af3f243a320556 delete mode 100644 zstringTest/Library/metadata/ea/ea9eb647dd0104bee8af3f243a320556.info delete mode 100644 zstringTest/Library/metadata/ea/eaa8390ecb2e840dea7bba9309b40519 delete mode 100644 zstringTest/Library/metadata/ea/eaa8390ecb2e840dea7bba9309b40519.info delete mode 100644 zstringTest/Library/metadata/eb/eb221cf55b3544646b0c3b6bc790080f delete mode 100644 zstringTest/Library/metadata/eb/eb221cf55b3544646b0c3b6bc790080f.info delete mode 100644 zstringTest/Library/metadata/eb/ebc4d20cc106cea49b1df1153f0b3b5e delete mode 100644 zstringTest/Library/metadata/eb/ebc4d20cc106cea49b1df1153f0b3b5e.info delete mode 100644 zstringTest/Library/metadata/eb/ebcc5f899d9277642868aeda9a17cbaf delete mode 100644 zstringTest/Library/metadata/eb/ebcc5f899d9277642868aeda9a17cbaf.info delete mode 100644 zstringTest/Library/metadata/eb/ebeedaa04bb53e24ba2e7fb6745e3fd3 delete mode 100644 zstringTest/Library/metadata/eb/ebeedaa04bb53e24ba2e7fb6745e3fd3.info delete mode 100644 zstringTest/Library/metadata/ec/ec02776fe29df900b897106d61977735 delete mode 100644 zstringTest/Library/metadata/ec/ec02776fe29df900b897106d61977735.info delete mode 100644 zstringTest/Library/metadata/ec/ec2008c107e8a1b4b8222ddb5f7ffbf0 delete mode 100644 zstringTest/Library/metadata/ec/ec2008c107e8a1b4b8222ddb5f7ffbf0.info delete mode 100644 zstringTest/Library/metadata/ec/ec35c13a8280a8d4e817bc4afd8a95de delete mode 100644 zstringTest/Library/metadata/ec/ec35c13a8280a8d4e817bc4afd8a95de.info delete mode 100644 zstringTest/Library/metadata/ec/ec3cd8ea8a82a2c45a2f5f65b320da83 delete mode 100644 zstringTest/Library/metadata/ec/ec3cd8ea8a82a2c45a2f5f65b320da83.info delete mode 100644 zstringTest/Library/metadata/ec/ec556959db264433cb2759dfe67d48d4 delete mode 100644 zstringTest/Library/metadata/ec/ec556959db264433cb2759dfe67d48d4.info delete mode 100644 zstringTest/Library/metadata/ec/ec7c645d93308c04d8840982af12101e delete mode 100644 zstringTest/Library/metadata/ec/ec7c645d93308c04d8840982af12101e.info delete mode 100644 zstringTest/Library/metadata/ec/ec817e5e5781e0a4983a1dc8875d1974 delete mode 100644 zstringTest/Library/metadata/ec/ec817e5e5781e0a4983a1dc8875d1974.info delete mode 100644 zstringTest/Library/metadata/ec/ece36bb2bc4128d42911bbc757a56860 delete mode 100644 zstringTest/Library/metadata/ec/ece36bb2bc4128d42911bbc757a56860.info delete mode 100644 zstringTest/Library/metadata/ed/ed041e68439749a69d0efa0e3d896c2e delete mode 100644 zstringTest/Library/metadata/ed/ed041e68439749a69d0efa0e3d896c2e.info delete mode 100644 zstringTest/Library/metadata/ed/ed9e30042043dde4e970cdd5e5c182a2 delete mode 100644 zstringTest/Library/metadata/ed/ed9e30042043dde4e970cdd5e5c182a2.info delete mode 100644 zstringTest/Library/metadata/ed/edc553b1b3c8a25438b62783410b26ae delete mode 100644 zstringTest/Library/metadata/ed/edc553b1b3c8a25438b62783410b26ae.info delete mode 100644 zstringTest/Library/metadata/ed/edd2a1fe1acbbde43aad39862bb3f4a8 delete mode 100644 zstringTest/Library/metadata/ed/edd2a1fe1acbbde43aad39862bb3f4a8.info delete mode 100644 zstringTest/Library/metadata/ed/edd4f4b395430604d935bcf0b14c7d42 delete mode 100644 zstringTest/Library/metadata/ed/edd4f4b395430604d935bcf0b14c7d42.info delete mode 100644 zstringTest/Library/metadata/ed/ede0462698a4a5643aa9872c074acd38 delete mode 100644 zstringTest/Library/metadata/ed/ede0462698a4a5643aa9872c074acd38.info delete mode 100644 zstringTest/Library/metadata/ed/edf97aac6cc5a437ebf600a06a2e5ac7 delete mode 100644 zstringTest/Library/metadata/ed/edf97aac6cc5a437ebf600a06a2e5ac7.info delete mode 100644 zstringTest/Library/metadata/ee/ee148e281f3c41c5b4ff5f8a5afe5a6c delete mode 100644 zstringTest/Library/metadata/ee/ee148e281f3c41c5b4ff5f8a5afe5a6c.info delete mode 100644 zstringTest/Library/metadata/ee/ee83d5e1ad2ac4c9aa39e3a6f256062e delete mode 100644 zstringTest/Library/metadata/ee/ee83d5e1ad2ac4c9aa39e3a6f256062e.info delete mode 100644 zstringTest/Library/metadata/ee/eea34a28297f9bc4c9f4c573bc8d5d1c delete mode 100644 zstringTest/Library/metadata/ee/eea34a28297f9bc4c9f4c573bc8d5d1c.info delete mode 100644 zstringTest/Library/metadata/ee/eea41879e2ba3be46b084caceee6ce87 delete mode 100644 zstringTest/Library/metadata/ee/eea41879e2ba3be46b084caceee6ce87.info delete mode 100644 zstringTest/Library/metadata/ee/eebde5009793ce948bf5d4c4435b89b9 delete mode 100644 zstringTest/Library/metadata/ee/eebde5009793ce948bf5d4c4435b89b9.info delete mode 100644 zstringTest/Library/metadata/ee/eeed6954b3c264ca0b28a92aa6289bf0 delete mode 100644 zstringTest/Library/metadata/ee/eeed6954b3c264ca0b28a92aa6289bf0.info delete mode 100644 zstringTest/Library/metadata/ef/ef4c81c9368d5a340b14c2fec1cad345 delete mode 100644 zstringTest/Library/metadata/ef/ef4c81c9368d5a340b14c2fec1cad345.info delete mode 100644 zstringTest/Library/metadata/ef/ef563c5a6ecf64d4193dc144cb7d472a delete mode 100644 zstringTest/Library/metadata/ef/ef563c5a6ecf64d4193dc144cb7d472a.info delete mode 100644 zstringTest/Library/metadata/ef/ef5fa6e2005defb4ab5142723827b58e delete mode 100644 zstringTest/Library/metadata/ef/ef5fa6e2005defb4ab5142723827b58e.info delete mode 100644 zstringTest/Library/metadata/ef/ef97f39912c138b4cabdccedfb24093b delete mode 100644 zstringTest/Library/metadata/ef/ef97f39912c138b4cabdccedfb24093b.info delete mode 100644 zstringTest/Library/metadata/ef/efad3ddb7270ac241b9b1357ec5ee2f2 delete mode 100644 zstringTest/Library/metadata/ef/efad3ddb7270ac241b9b1357ec5ee2f2.info delete mode 100644 zstringTest/Library/metadata/ef/efcf753a96a07b24dbe5f23a8ad5963d delete mode 100644 zstringTest/Library/metadata/ef/efcf753a96a07b24dbe5f23a8ad5963d.info delete mode 100644 zstringTest/Library/metadata/ef/effb76e1937b45ff8adf45e51a4c08cf delete mode 100644 zstringTest/Library/metadata/ef/effb76e1937b45ff8adf45e51a4c08cf.info delete mode 100644 zstringTest/Library/metadata/f0/f03b3e03b69e74ef9bd0f20377217a73 delete mode 100644 zstringTest/Library/metadata/f0/f03b3e03b69e74ef9bd0f20377217a73.info delete mode 100644 zstringTest/Library/metadata/f0/f06555f75b070af458a003d92f9efb00 delete mode 100644 zstringTest/Library/metadata/f0/f06555f75b070af458a003d92f9efb00.info delete mode 100644 zstringTest/Library/metadata/f0/f079e3afd077fb94fa2bda74d6409499 delete mode 100644 zstringTest/Library/metadata/f0/f079e3afd077fb94fa2bda74d6409499.info delete mode 100644 zstringTest/Library/metadata/f0/f0aab9b5e16b3dd44840c4f935a63360 delete mode 100644 zstringTest/Library/metadata/f0/f0aab9b5e16b3dd44840c4f935a63360.info delete mode 100644 zstringTest/Library/metadata/f0/f0c52b7da912e4eb98a970a8f6b3d379 delete mode 100644 zstringTest/Library/metadata/f0/f0c52b7da912e4eb98a970a8f6b3d379.info delete mode 100644 zstringTest/Library/metadata/f0/f0f13f2ab3d6d13cfc6e4656824bfca8 delete mode 100644 zstringTest/Library/metadata/f0/f0f13f2ab3d6d13cfc6e4656824bfca8.info delete mode 100644 zstringTest/Library/metadata/f1/f1045c695c5bf4fb7b8509687bc60fc0 delete mode 100644 zstringTest/Library/metadata/f1/f1045c695c5bf4fb7b8509687bc60fc0.info delete mode 100644 zstringTest/Library/metadata/f1/f136f1f122a53c64c9af51baecaa9c96 delete mode 100644 zstringTest/Library/metadata/f1/f136f1f122a53c64c9af51baecaa9c96.info delete mode 100644 zstringTest/Library/metadata/f1/f15cbb987069826429540d0ea0937442 delete mode 100644 zstringTest/Library/metadata/f1/f15cbb987069826429540d0ea0937442.info delete mode 100644 zstringTest/Library/metadata/f1/f1605f5534186904fa2c4c42acbfe01e delete mode 100644 zstringTest/Library/metadata/f1/f1605f5534186904fa2c4c42acbfe01e.info delete mode 100644 zstringTest/Library/metadata/f1/f16e09785c984c445a0467e30f845636 delete mode 100644 zstringTest/Library/metadata/f1/f16e09785c984c445a0467e30f845636.info delete mode 100644 zstringTest/Library/metadata/f1/f1ac44b28dd46344faf8592380505aa5 delete mode 100644 zstringTest/Library/metadata/f1/f1ac44b28dd46344faf8592380505aa5.info delete mode 100644 zstringTest/Library/metadata/f1/f1b6399349763114d9361bc6dfcd025b delete mode 100644 zstringTest/Library/metadata/f1/f1b6399349763114d9361bc6dfcd025b.info delete mode 100644 zstringTest/Library/metadata/f1/f1ea944dcf8849ebab391e461b99ccb7 delete mode 100644 zstringTest/Library/metadata/f1/f1ea944dcf8849ebab391e461b99ccb7.info delete mode 100644 zstringTest/Library/metadata/f2/f2233ba26b028cc4b9e58681e7a22dac delete mode 100644 zstringTest/Library/metadata/f2/f2233ba26b028cc4b9e58681e7a22dac.info delete mode 100644 zstringTest/Library/metadata/f2/f28fcced5af094cf78eb4e1109a71981 delete mode 100644 zstringTest/Library/metadata/f2/f28fcced5af094cf78eb4e1109a71981.info delete mode 100644 zstringTest/Library/metadata/f2/f2a5b7f524a28844097339a4028395cb delete mode 100644 zstringTest/Library/metadata/f2/f2a5b7f524a28844097339a4028395cb.info delete mode 100644 zstringTest/Library/metadata/f3/f33e570b8b9af1048b80a27e7848cb09 delete mode 100644 zstringTest/Library/metadata/f3/f33e570b8b9af1048b80a27e7848cb09.info delete mode 100644 zstringTest/Library/metadata/f3/f3a361a6ad1aff14ba8f48976e94ad76 delete mode 100644 zstringTest/Library/metadata/f3/f3a361a6ad1aff14ba8f48976e94ad76.info delete mode 100644 zstringTest/Library/metadata/f3/f3e1b3cbf3fac6a459b1a602167ad311 delete mode 100644 zstringTest/Library/metadata/f3/f3e1b3cbf3fac6a459b1a602167ad311.info delete mode 100644 zstringTest/Library/metadata/f4/f445ca0c614a846449fcd8ae648c24e2 delete mode 100644 zstringTest/Library/metadata/f4/f445ca0c614a846449fcd8ae648c24e2.info delete mode 100644 zstringTest/Library/metadata/f4/f4688fdb7df04437aeb418b961361dc5 delete mode 100644 zstringTest/Library/metadata/f4/f4688fdb7df04437aeb418b961361dc5.info delete mode 100644 zstringTest/Library/metadata/f4/f4935fb862d54980b1bcbca942962642 delete mode 100644 zstringTest/Library/metadata/f4/f4935fb862d54980b1bcbca942962642.info delete mode 100644 zstringTest/Library/metadata/f4/f49bbe06ffa5ae24abe32abdab430c24 delete mode 100644 zstringTest/Library/metadata/f4/f49bbe06ffa5ae24abe32abdab430c24.info delete mode 100644 zstringTest/Library/metadata/f4/f4c7193663918411c8f78e3cf844cb9e delete mode 100644 zstringTest/Library/metadata/f4/f4c7193663918411c8f78e3cf844cb9e.info delete mode 100644 zstringTest/Library/metadata/f4/f4f988528bbbb0846a4cb50efb4587a5 delete mode 100644 zstringTest/Library/metadata/f4/f4f988528bbbb0846a4cb50efb4587a5.info delete mode 100644 zstringTest/Library/metadata/f5/f525580684527b147b70cf94aaa70dbc delete mode 100644 zstringTest/Library/metadata/f5/f525580684527b147b70cf94aaa70dbc.info delete mode 100644 zstringTest/Library/metadata/f5/f55c8aa2f418fae4693a0db0739d4b7a delete mode 100644 zstringTest/Library/metadata/f5/f55c8aa2f418fae4693a0db0739d4b7a.info delete mode 100644 zstringTest/Library/metadata/f5/f5600e6ae5a1464da659eca36bef9d64 delete mode 100644 zstringTest/Library/metadata/f5/f5600e6ae5a1464da659eca36bef9d64.info delete mode 100644 zstringTest/Library/metadata/f5/f5a0cc9645f0e2d4fb816156dcf3f4dd delete mode 100644 zstringTest/Library/metadata/f5/f5a0cc9645f0e2d4fb816156dcf3f4dd.info delete mode 100644 zstringTest/Library/metadata/f6/f601c0d674119f74db9c15166b3a58c4 delete mode 100644 zstringTest/Library/metadata/f6/f601c0d674119f74db9c15166b3a58c4.info delete mode 100644 zstringTest/Library/metadata/f6/f603edd7163537f44927ad2808147a25 delete mode 100644 zstringTest/Library/metadata/f6/f603edd7163537f44927ad2808147a25.info delete mode 100644 zstringTest/Library/metadata/f6/f60779a06bec4f14a957237a7206b786 delete mode 100644 zstringTest/Library/metadata/f6/f60779a06bec4f14a957237a7206b786.info delete mode 100644 zstringTest/Library/metadata/f6/f609f243716c22b409ce3f5b78f84796 delete mode 100644 zstringTest/Library/metadata/f6/f609f243716c22b409ce3f5b78f84796.info delete mode 100644 zstringTest/Library/metadata/f6/f65646ef159c91441bff704a5f7f419b delete mode 100644 zstringTest/Library/metadata/f6/f65646ef159c91441bff704a5f7f419b.info delete mode 100644 zstringTest/Library/metadata/f6/f66454863bc106549a6b53849ee63b41 delete mode 100644 zstringTest/Library/metadata/f6/f66454863bc106549a6b53849ee63b41.info delete mode 100644 zstringTest/Library/metadata/f6/f68c7f7359094f045930a108c444e7a4 delete mode 100644 zstringTest/Library/metadata/f6/f68c7f7359094f045930a108c444e7a4.info delete mode 100644 zstringTest/Library/metadata/f6/f695b5f9415c40b39ae877eaff41c96e delete mode 100644 zstringTest/Library/metadata/f6/f695b5f9415c40b39ae877eaff41c96e.info delete mode 100644 zstringTest/Library/metadata/f6/f698532450f273e4895050eb70006d1e delete mode 100644 zstringTest/Library/metadata/f6/f698532450f273e4895050eb70006d1e.info delete mode 100644 zstringTest/Library/metadata/f6/f6ba30c492ac73742bc0cfee6817045a delete mode 100644 zstringTest/Library/metadata/f6/f6ba30c492ac73742bc0cfee6817045a.info delete mode 100644 zstringTest/Library/metadata/f6/f6bb32665bcc91b41a7177fd6af08ad6 delete mode 100644 zstringTest/Library/metadata/f6/f6bb32665bcc91b41a7177fd6af08ad6.info delete mode 100644 zstringTest/Library/metadata/f6/f6bd368ab00d75c459e2582e017191e6 delete mode 100644 zstringTest/Library/metadata/f6/f6bd368ab00d75c459e2582e017191e6.info delete mode 100644 zstringTest/Library/metadata/f6/f6c189a159d3bde4c964cee562e508ea delete mode 100644 zstringTest/Library/metadata/f6/f6c189a159d3bde4c964cee562e508ea.info delete mode 100644 zstringTest/Library/metadata/f6/f6d64d8648793944dbadfd71f0f4b0a1 delete mode 100644 zstringTest/Library/metadata/f6/f6d64d8648793944dbadfd71f0f4b0a1.info delete mode 100644 zstringTest/Library/metadata/f7/f700f31b2e40d7f4bb69753fdbbbc2b5 delete mode 100644 zstringTest/Library/metadata/f7/f700f31b2e40d7f4bb69753fdbbbc2b5.info delete mode 100644 zstringTest/Library/metadata/f7/f73fc901e4b0f2d4daf11f46506054ba delete mode 100644 zstringTest/Library/metadata/f7/f73fc901e4b0f2d4daf11f46506054ba.info delete mode 100644 zstringTest/Library/metadata/f7/f779e779d62b5ca49b658236c337845d delete mode 100644 zstringTest/Library/metadata/f7/f779e779d62b5ca49b658236c337845d.info delete mode 100644 zstringTest/Library/metadata/f7/f7852b99951997645ae7adaac5f0b083 delete mode 100644 zstringTest/Library/metadata/f7/f7852b99951997645ae7adaac5f0b083.info delete mode 100644 zstringTest/Library/metadata/f7/f7a8357347c80dc69c08d0b1a05e2122 delete mode 100644 zstringTest/Library/metadata/f7/f7a8357347c80dc69c08d0b1a05e2122.info delete mode 100644 zstringTest/Library/metadata/f7/f7e61a6fdb34813479ec9e958a030910 delete mode 100644 zstringTest/Library/metadata/f7/f7e61a6fdb34813479ec9e958a030910.info delete mode 100644 zstringTest/Library/metadata/f7/f7fed0d9d0f7a7f41a8525aa79e790b1 delete mode 100644 zstringTest/Library/metadata/f7/f7fed0d9d0f7a7f41a8525aa79e790b1.info delete mode 100644 zstringTest/Library/metadata/f8/f817a38900380be47942905e17e7d39b delete mode 100644 zstringTest/Library/metadata/f8/f817a38900380be47942905e17e7d39b.info delete mode 100644 zstringTest/Library/metadata/f8/f8258ea15b8f74c4889ce485d21cbbb1 delete mode 100644 zstringTest/Library/metadata/f8/f8258ea15b8f74c4889ce485d21cbbb1.info delete mode 100644 zstringTest/Library/metadata/f8/f867743975592a743a3581ff042bcc25 delete mode 100644 zstringTest/Library/metadata/f8/f867743975592a743a3581ff042bcc25.info delete mode 100644 zstringTest/Library/metadata/f8/f8730045d7da0f84cb11c0d868899577 delete mode 100644 zstringTest/Library/metadata/f8/f8730045d7da0f84cb11c0d868899577.info delete mode 100644 zstringTest/Library/metadata/f8/f8964ef46e1d446dc9eb17a36a3e1f14 delete mode 100644 zstringTest/Library/metadata/f8/f8964ef46e1d446dc9eb17a36a3e1f14.info delete mode 100644 zstringTest/Library/metadata/f8/f8b486952aeb5449cbf24d2c1b496bd5 delete mode 100644 zstringTest/Library/metadata/f8/f8b486952aeb5449cbf24d2c1b496bd5.info delete mode 100644 zstringTest/Library/metadata/f8/f8e6a2d47aba4c6c9b3c5a72d9f48da5 delete mode 100644 zstringTest/Library/metadata/f8/f8e6a2d47aba4c6c9b3c5a72d9f48da5.info delete mode 100644 zstringTest/Library/metadata/f8/f8ed4321a98682942b9980996131cf26 delete mode 100644 zstringTest/Library/metadata/f8/f8ed4321a98682942b9980996131cf26.info delete mode 100644 zstringTest/Library/metadata/f9/f91a00d2dca52b843b2d50ccf750737d delete mode 100644 zstringTest/Library/metadata/f9/f91a00d2dca52b843b2d50ccf750737d.info delete mode 100644 zstringTest/Library/metadata/f9/f944311c8fff2479fa3ba741f6039fc8 delete mode 100644 zstringTest/Library/metadata/f9/f944311c8fff2479fa3ba741f6039fc8.info delete mode 100644 zstringTest/Library/metadata/f9/f96d0ea807c081145a1170ed1b6d71e0 delete mode 100644 zstringTest/Library/metadata/f9/f96d0ea807c081145a1170ed1b6d71e0.info delete mode 100644 zstringTest/Library/metadata/f9/f9bd02a3a916be64c9b47b1305149423 delete mode 100644 zstringTest/Library/metadata/f9/f9bd02a3a916be64c9b47b1305149423.info delete mode 100644 zstringTest/Library/metadata/f9/f9d8c8b21846a654092a24f25aa41421 delete mode 100644 zstringTest/Library/metadata/f9/f9d8c8b21846a654092a24f25aa41421.info delete mode 100644 zstringTest/Library/metadata/fa/fa27413e9edb06a6058d6c894eca0338 delete mode 100644 zstringTest/Library/metadata/fa/fa27413e9edb06a6058d6c894eca0338.info delete mode 100644 zstringTest/Library/metadata/fa/fa423365b1ce06a4dbdc6fb4a8597bfa delete mode 100644 zstringTest/Library/metadata/fa/fa423365b1ce06a4dbdc6fb4a8597bfa.info delete mode 100644 zstringTest/Library/metadata/fa/fa4ff09b6aaaa4df29a884efa38bce56 delete mode 100644 zstringTest/Library/metadata/fa/fa4ff09b6aaaa4df29a884efa38bce56.info delete mode 100644 zstringTest/Library/metadata/fa/fa6bd40a216346b783a4cce741d277a5 delete mode 100644 zstringTest/Library/metadata/fa/fa6bd40a216346b783a4cce741d277a5.info delete mode 100644 zstringTest/Library/metadata/fb/fb17bc78abe8ac54cb5bf955d81e7247 delete mode 100644 zstringTest/Library/metadata/fb/fb17bc78abe8ac54cb5bf955d81e7247.info delete mode 100644 zstringTest/Library/metadata/fb/fb27f3049fe06c246803a4a4c5b7fda3 delete mode 100644 zstringTest/Library/metadata/fb/fb27f3049fe06c246803a4a4c5b7fda3.info delete mode 100644 zstringTest/Library/metadata/fb/fb461734117c80c43ab595d699f801eb delete mode 100644 zstringTest/Library/metadata/fb/fb461734117c80c43ab595d699f801eb.info delete mode 100644 zstringTest/Library/metadata/fb/fb5730e24283d0c489e5c7d0bee023d9 delete mode 100644 zstringTest/Library/metadata/fb/fb5730e24283d0c489e5c7d0bee023d9.info delete mode 100644 zstringTest/Library/metadata/fb/fb593906b7b6d824087dcaebf6c082e0 delete mode 100644 zstringTest/Library/metadata/fb/fb593906b7b6d824087dcaebf6c082e0.info delete mode 100644 zstringTest/Library/metadata/fb/fb660d86885d89a499a31c6ab6f26269 delete mode 100644 zstringTest/Library/metadata/fb/fb660d86885d89a499a31c6ab6f26269.info delete mode 100644 zstringTest/Library/metadata/fb/fbcb83db637a14b74abb031224a15fb7 delete mode 100644 zstringTest/Library/metadata/fb/fbcb83db637a14b74abb031224a15fb7.info delete mode 100644 zstringTest/Library/metadata/fc/fc34cd6ea308f3940a729e1a44cd0e82 delete mode 100644 zstringTest/Library/metadata/fc/fc34cd6ea308f3940a729e1a44cd0e82.info delete mode 100644 zstringTest/Library/metadata/fc/fc3a810351931f5e6183e16b9beb5563 delete mode 100644 zstringTest/Library/metadata/fc/fc3a810351931f5e6183e16b9beb5563.info delete mode 100644 zstringTest/Library/metadata/fc/fc46f91ea1e8e4ca2ab693fef9156dbe delete mode 100644 zstringTest/Library/metadata/fc/fc46f91ea1e8e4ca2ab693fef9156dbe.info delete mode 100644 zstringTest/Library/metadata/fc/fc50b0b96ca41ca44a6afe0497df4b3d delete mode 100644 zstringTest/Library/metadata/fc/fc50b0b96ca41ca44a6afe0497df4b3d.info delete mode 100644 zstringTest/Library/metadata/fc/fc748d99f1f0d484a811a566fc7915ec delete mode 100644 zstringTest/Library/metadata/fc/fc748d99f1f0d484a811a566fc7915ec.info delete mode 100644 zstringTest/Library/metadata/fc/fc8d686a4c18b8d49bb1db4150de0459 delete mode 100644 zstringTest/Library/metadata/fc/fc8d686a4c18b8d49bb1db4150de0459.info delete mode 100644 zstringTest/Library/metadata/fc/fcae021c30eccf74790a4e816ba97c19 delete mode 100644 zstringTest/Library/metadata/fc/fcae021c30eccf74790a4e816ba97c19.info delete mode 100644 zstringTest/Library/metadata/fc/fcb9be00baf924c4183fc0313e6185c5 delete mode 100644 zstringTest/Library/metadata/fc/fcb9be00baf924c4183fc0313e6185c5.info delete mode 100644 zstringTest/Library/metadata/fc/fcc60c1d6bb544d9b712b652f418ff3a delete mode 100644 zstringTest/Library/metadata/fc/fcc60c1d6bb544d9b712b652f418ff3a.info delete mode 100644 zstringTest/Library/metadata/fc/fcd66bf74cbeb264aa99679c7df84427 delete mode 100644 zstringTest/Library/metadata/fc/fcd66bf74cbeb264aa99679c7df84427.info delete mode 100644 zstringTest/Library/metadata/fc/fce3ecfbdfd154ffc972acfe449f9d22 delete mode 100644 zstringTest/Library/metadata/fc/fce3ecfbdfd154ffc972acfe449f9d22.info delete mode 100644 zstringTest/Library/metadata/fd/fd0a39b4d296d4d509b4f1dbd08d0630 delete mode 100644 zstringTest/Library/metadata/fd/fd0a39b4d296d4d509b4f1dbd08d0630.info delete mode 100644 zstringTest/Library/metadata/fd/fd3d7c275a0958b4fa0f26a0ee9b8481 delete mode 100644 zstringTest/Library/metadata/fd/fd3d7c275a0958b4fa0f26a0ee9b8481.info delete mode 100644 zstringTest/Library/metadata/fd/fd419bef7a36af8459a810bc72573105 delete mode 100644 zstringTest/Library/metadata/fd/fd419bef7a36af8459a810bc72573105.info delete mode 100644 zstringTest/Library/metadata/fd/fd57cf917f61bbb42b8f030436426ddd delete mode 100644 zstringTest/Library/metadata/fd/fd57cf917f61bbb42b8f030436426ddd.info delete mode 100644 zstringTest/Library/metadata/fd/fd661411ada16794aa7015ddf3778407 delete mode 100644 zstringTest/Library/metadata/fd/fd661411ada16794aa7015ddf3778407.info delete mode 100644 zstringTest/Library/metadata/fd/fd6ede1d2f47ab146b2ec0a3969a37cc delete mode 100644 zstringTest/Library/metadata/fd/fd6ede1d2f47ab146b2ec0a3969a37cc.info delete mode 100644 zstringTest/Library/metadata/fd/fd871a8be47119612f7c254e96a822b7 delete mode 100644 zstringTest/Library/metadata/fd/fd871a8be47119612f7c254e96a822b7.info delete mode 100644 zstringTest/Library/metadata/fd/fd8cfd15219a14eefab007d470458856 delete mode 100644 zstringTest/Library/metadata/fd/fd8cfd15219a14eefab007d470458856.info delete mode 100644 zstringTest/Library/metadata/fd/fda82b5ca7a4c5f40b497c4f5f4bd950 delete mode 100644 zstringTest/Library/metadata/fd/fda82b5ca7a4c5f40b497c4f5f4bd950.info delete mode 100644 zstringTest/Library/metadata/fd/fdb35ef8fc437e14fa4b6c74a0609e86 delete mode 100644 zstringTest/Library/metadata/fd/fdb35ef8fc437e14fa4b6c74a0609e86.info delete mode 100644 zstringTest/Library/metadata/fd/fdd19c82588da3e498a0c98951efa6c4 delete mode 100644 zstringTest/Library/metadata/fd/fdd19c82588da3e498a0c98951efa6c4.info delete mode 100644 zstringTest/Library/metadata/fd/fde0d25a170598d46a0b9dc16b4527a5 delete mode 100644 zstringTest/Library/metadata/fd/fde0d25a170598d46a0b9dc16b4527a5.info delete mode 100644 zstringTest/Library/metadata/fd/fdfb95a2abac8f04096716cec62c751b delete mode 100644 zstringTest/Library/metadata/fd/fdfb95a2abac8f04096716cec62c751b.info delete mode 100644 zstringTest/Library/metadata/fe/fe03a7b0ba57a4d488b6c327ae16c335 delete mode 100644 zstringTest/Library/metadata/fe/fe03a7b0ba57a4d488b6c327ae16c335.info delete mode 100644 zstringTest/Library/metadata/fe/fe4aef60e4ace544c8430da8ef8acba2 delete mode 100644 zstringTest/Library/metadata/fe/fe4aef60e4ace544c8430da8ef8acba2.info delete mode 100644 zstringTest/Library/metadata/fe/fe5c30c1d5f39024cb890d87f6eea1a6 delete mode 100644 zstringTest/Library/metadata/fe/fe5c30c1d5f39024cb890d87f6eea1a6.info delete mode 100644 zstringTest/Library/metadata/fe/fe87c0e1cc204ed48ad3b37840f39efc delete mode 100644 zstringTest/Library/metadata/fe/fe87c0e1cc204ed48ad3b37840f39efc.info delete mode 100644 zstringTest/Library/metadata/fe/fea12beeeb5a7a448b5e60f50e40975d delete mode 100644 zstringTest/Library/metadata/fe/fea12beeeb5a7a448b5e60f50e40975d.info delete mode 100644 zstringTest/Library/metadata/fe/fea49a0730244a98bf1087f7ca9410a8 delete mode 100644 zstringTest/Library/metadata/fe/fea49a0730244a98bf1087f7ca9410a8.info delete mode 100644 zstringTest/Library/metadata/fe/fea4eb01c3d45c54f89e5ed004729da0 delete mode 100644 zstringTest/Library/metadata/fe/fea4eb01c3d45c54f89e5ed004729da0.info delete mode 100644 zstringTest/Library/metadata/fe/febb632c2dd86454080b9dbb4eb9f485 delete mode 100644 zstringTest/Library/metadata/fe/febb632c2dd86454080b9dbb4eb9f485.info delete mode 100644 zstringTest/Library/metadata/fe/fec197bad419341558f81f2ec8a05e18 delete mode 100644 zstringTest/Library/metadata/fe/fec197bad419341558f81f2ec8a05e18.info delete mode 100644 zstringTest/Library/metadata/fe/fed9dda667cab45d398d06402bba03f4 delete mode 100644 zstringTest/Library/metadata/fe/fed9dda667cab45d398d06402bba03f4.info delete mode 100644 zstringTest/Library/metadata/fe/fedb0f9e5006b1943abae52f52f08a1a delete mode 100644 zstringTest/Library/metadata/fe/fedb0f9e5006b1943abae52f52f08a1a.info delete mode 100644 zstringTest/Library/metadata/ff/ff4711ffc62514deab33acef33724c56 delete mode 100644 zstringTest/Library/metadata/ff/ff4711ffc62514deab33acef33724c56.info delete mode 100644 zstringTest/Library/metadata/ff/ff67c526455160f4690a44f74dee4cbe delete mode 100644 zstringTest/Library/metadata/ff/ff67c526455160f4690a44f74dee4cbe.info delete mode 100644 zstringTest/Library/metadata/ff/ff690a29d810ea6439dd1a500825c7e0 delete mode 100644 zstringTest/Library/metadata/ff/ff690a29d810ea6439dd1a500825c7e0.info delete mode 100644 zstringTest/Library/metadata/ff/ff97302ee78d6ad478b433ec557ee303 delete mode 100644 zstringTest/Library/metadata/ff/ff97302ee78d6ad478b433ec557ee303.info delete mode 100644 zstringTest/Library/metadata/ff/ff9c8b6ebcca04b8fb14b2f9454ba5b8 delete mode 100644 zstringTest/Library/metadata/ff/ff9c8b6ebcca04b8fb14b2f9454ba5b8.info delete mode 100644 zstringTest/Library/metadata/ff/ffb335140c799c4408411d81789fb05c delete mode 100644 zstringTest/Library/metadata/ff/ffb335140c799c4408411d81789fb05c.info delete mode 100644 zstringTest/Library/metadata/ff/ffc6271f08270b64ca0aae9c49235d81 delete mode 100644 zstringTest/Library/metadata/ff/ffc6271f08270b64ca0aae9c49235d81.info delete mode 100644 zstringTest/Library/metadata/ff/ffcbe86028d681144b703991885c535a delete mode 100644 zstringTest/Library/metadata/ff/ffcbe86028d681144b703991885c535a.info delete mode 100644 zstringTest/Library/shadercompiler-UnityShaderCompiler.exe0.log delete mode 100644 zstringTest/Logs/Packages-Update.log delete mode 100644 zstringTest/obj/Debug/Assembly-CSharp.csprojAssemblyReference.cache delete mode 100644 zstringTest/zstringTest.csproj delete mode 100644 zstringTest/zstringTest.sln diff --git a/zstringTest/.gitignore b/zstringTest/.gitignore new file mode 100644 index 0000000..800d913 --- /dev/null +++ b/zstringTest/.gitignore @@ -0,0 +1,61 @@ +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore +# +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Mm]emoryCaptures/ + +# Never ignore Asset meta data +!/[Aa]ssets/**/*.meta + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +[Aa]ssets/Plugins/Editor/JetBrains* + +# Visual Studio cache directory +.vs/ +# Visual Code cache directory +.vscode/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.unitypackage + +# Crashlytics generated file +crashlytics-build.properties \ No newline at end of file diff --git a/zstringTest/.vs/GStringTest/v15/.suo b/zstringTest/.vs/GStringTest/v15/.suo deleted file mode 100644 index 867d3f65a2399923b51267295aa4f1d0bf89fd76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147456 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

*}v2p)czINon*xWL4 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ͫLYB?aQ+$o8=cr#<@?K$uPCS-*A~p2i~(x{-))iS-(yH? zgZyRJ4I4g({*frh73ue5cQN*|{ojYqW8eo=WL^5r-}vRexS8>$PRHAU8-;Dk+zeBl z&r<)o^aWj$=8GwmmA?`)f23Z^D*sn#eR2&rgNlqFY0sm~{2i!NKYW9_o~4Ywvb|ry zC(`==Ui3?k0zZOQkF>v~vM%L2;cJiezJk+~Sp}V|(TTRvcgOq^f^bd0SG%baS9d|{ zpC5xiA#d!h1HOjCbKI`Fal8jY{qJv7`g7POrGNg;x?;PO`6IObC4D5&PUkYmy*5ne zx+*gAmDwE!%3lTgX4Zb|oe1rj6ShT}!z=b2JS6HmfxMGYVjKP4(;o`j-%)Q*tg6#^ zI}5)3tIW#D4PpE1 zG;j}rtsjj4C!m#=zHzhYFZ*|oL8TwIh0gK$@}}Vj_l{GF{`w2_?(3Ix!a;PL{&5T* zL|N_BS7YGoL;0IAq3Z|tM!OY0vEJ`t7;aDU7czFTpRa+=>)dt7WIsHCPTQjX(`ifY z>v_<0W#WHGrMBJJy9S43dEd2QjJY?x4f$;6(lj>LI|JIX>i-(Tx!&ubvro<+RQhUZ zbgAFpJ>JRY(mBDht1)R)b)rwBp#3X<_C{qqUycoVZr=$a+xawl>?7sJ!`Fw2-m09t zTA*F0jH|uqBjtBPeoY8%_8kakZ4+yobI4Dz!S-GW{bXT}^lQ-ei}cpCQ9aU&LKC8i zUJhCtr1zH^@Ox24KBFZrHI=}}-7dZhK| zNrR(bzJ>f*6?z+DPo0jzsn9tFnxJ!>Y={4~NB{4;e)NSpFM_H3o8SbTV4tFTz(+$$ zJ?jtyn4N6s*)rl>zumP>jK?d<>%mU_ug))R8npd;3k98H?TcSQ+ZO57A@r?y89r4f z{s!2S`*Aa5v`v}m2x!0Wh}emV)^TKePl2ZDL_fQB*eQQ;_{O&MN$@Qz{S)~1mvjxj z?UnvfrED`YS$@?@*%vBxjfSspE&DI**GAj*?ZFX~_R*%$_RB@kQwD{M{`nq;<$f7T zyDaM*ejoiMt<0-ihaP{g{$!;eUxK#n%6tHweZJI?keC12^#S9_Wm)LlMsFhRFJozWXyv8nLp$F}`|fi6`39J~VX6OK8e$B% z&-@s^eXR{kZ&b$fCEG;3j`s(k_0_uAd{f2FTZ{2)*}2rE{eK77RLYKrrpSQLqvwf& zeAveq?AJE! z|7N8v=h1iB&RgIsugsbFL7g{%MYaw8x6$+AqM=8BT|wC#1AnAXjhS1)@vDYEeKs+4 z<8mxa7+m^i2jVu{`DOSyW_|&k+cF25A(`IAz6AAZr}t=s;b)u2p~rsF5AUHQ`{YsL zmM%{5e>3AtJ>Fj|M7wBaqCbX^@AI`^BV(If6HlgtXin039c{5L+p-27t;}=C`~<#w z`RLc=;(b z|I)qmNf7pz_th&@Y`d7a)rZFL4G82u8UmrbYxK_wzI5B5a;}>Ptxv4?7&_Fth9L8e zVjM}&M#i=)vk^{K-nD)>bF6J~JboIVWIeZ#NB1R};~7wy--B}dOaJ_wV90Hsf)edi z|3@2eE$E$@_wrbKa{ZEC9ey6~Z^CC-rLvwYo6Eu)`Db)tR>~U=%@9iT($INatq)Dt zCjJA^&RN=V2K3;9J`y^Q=bNCNBb50vbk_M0ZL`htr_mn$D1GmsGPX`--q9EKlV=(l zAFgMf`JR2$QSrrd$QWnN?*}6weJi*GTHi^3Ohb%&mX6QX7{sbT$RG zLEC&slRAF`b{-sakb9bcAmf->2Y8-{^1csnf9!FddI5}qRz`Z;O58uRc=+Tr_}k$? z`|dDw{1v^qjiYh0@!%Y^AM*CyKx7VvR$h8xluK*p9~fY^S9&Q3>2wc|!sQG4d1%`r z-}BatJ?Uo3=tJlIeW9r$(YFr{dG~WyL)#YV+lG{Vw>ow@Mzr(XqJM3}zwoE>+Ve-s z=5cZ9M&&$pHMFwI+>2gg()+#J={xN?3@ibm{VT!$9l@aee?xW`VnEvW1sY9L4JGZY_%Abl2*@s6!XPeJLkM(NXi8#dZZhy6}747xiY?oH} zdo!UJSL;*PhR`{-$3W*c9t@rBoQ;37{2si$ zF6b+u^_%>?Xh`ns1E8(TcgsDA5@lTPcUnKn{uz2{%4&mqf>-c4A)Wf=*$RCfF_vxq z{Z=t94xsE}I8!^_e;h%1eQO^rhm5w_zsEv57b(ADrC(M+c+sNlE7-}uG>5FXcI*{g zgI7bwajO2aad@5seW#c8+F!m`RhvhF78K^OGp`u4$HDi#O!`FmH@As;ovT0CI{fK8 zf9&9}!TID(Dx#ZGTfR?>X`Ai(2>Y{dyC|>B+d%t_H|guBSKGAb8Fc9f%dSkl($=*e zv^IBAZkbJ@Uz8bF(Ybv^=lRh3U;QUkWUhhM9@n5j=*j+{wRObO3*>D8-xzj2ZzBeb zTVvosWQ+&xS&Deb?agPhY0o+YTi#0yqfy4E&w1~rjp}g@{0FrCBK-`s@hQDnWp25Z z0JE+=!2{6BNWTs394mdtv9 zxR1Wed$Mr^hOu!g*at%WXHwVikkN-{K)(pBZPMFQDOIPwJ#VWr=I`1x^t;bKeNbuJ zanQ=^x0h(U_5KrVh>>~Tc%Ob(#&;$*K}hS*FXC84Ukr;2C0)SMZlF=(+IKFaM!R*}2GM`7J7C zKdjU>1-^Z4*>|vCyR`YI3r8F8rjL%NPvz@}BXHnS1wD9B*l-u}%Rp;`wC~unUtISG z!q4OV=}m&a8+uxa0sBJw9~J&f6}lbc^}o-rFGL~crL&UGT|ek?q#qen_Vtc9TpNtf z6&ZAvbzK+;ZC%pm;mjNx=QDowzhh)R%p4n6K<75Tj18GT0y$$qKgD!^z zDShI)W!v|oUhT0hEtR%(LT8_>f$`e!nl+Bb+IH_jE~6k-rsp+H1+5LY(C_l?_w6WX z%rA}nBxrr^v*Rxi=ednLZxMXQ>1YBV`)4y~?N{d>(6-S%{0Y#uQNI7twBG;j-6ZUm z@qO&bc}GE8-a6(`v2FOwLfA+9?Z1a<+k7h4)*pe}29@*L70~LjzMU~B)1#r4mw!Ly zHOJ2e?|?S$r4OO5+{Y&~-sHbT{y7NexH)UnptbEx+LoU$>_QCbqc^}K7@YffBm`la z>b)0!w&9P^`d53FM<&PdhR`%K@!vv*e~DfQe(vLM;!w-_oay|H%DG@GjHIhle}5HY z^7wgjllV@WHa~@cJ~4(~fYu)A&1jeNrfa}ZXqLuAkFC%T643IMKdTZ$U&LVjCjVQ+ zVs6V

a#He=0J@iZX}LkldD|AaWb8N1kRT`2+B+GRDwN)XOE6T?^WArJfJaXl5jvp>419g%y5tMZO(cJ<1#gje8UQ5r#R&?7P21=ekZr z#(q)$QxLgbryyfp%HNI5qJ_-G@cEbccUJuN4s_=K7CO(5>rx)oNuF*`XJtIgwFyiD z`WNvezYf7ghZKGvOo4YicmTW%{s#UEJ^-(SH-P&N*LvR}>Rk91co%#K zd`GU&9h<;iU^{plq2G5sKMk&grw_iubtkUgvtJ5)pT6e^{S*0FT-~2M1HBh=w}GDk z?+yL|&-X6-j@0$JJ_m0Kw6QPCM5AA1?YazD> zyqCH949o8v7>mmya~oIZslA{t<+>Po3qyNO%p%}R;QR1*0y~0jfuH?v1mF7wKXdc@ zGfPv?XMx|Rco><7z$4(7;JaWp_&#zzN4g2zOxk$-IXZq!dNHn}fH6N5{xI-4_(uWv zpzb|(Bj0;^=kI@mWsw;J_5iM>6S+2nQQ&^`%m)vGBgos2>j9t}+yMOS&v(V22E14Q z2k_n5o0Il@kS)OTq}Ksohi>CK3mgFb0_C5Eegyh%a38oA_)cWs?d;xiB-jhN%Sc}i zz6HGuGTQ>*k^LQbzkugH&bWGy^s8K_gI|-M{Xd%YSHW`RZ;0#~U^KMPDlUWnGS`c_ zt_!{mE&`tc|AN0F@EzcfkvyCpr3;GJop9qUxMc|%?F?l zfp;)y1%5|o31nXae*!OnKZ6&+aPk)7YJLl{H82gdfo;j#8f*u41UrH4!9URd4tN{9 z2i^sL2Oohq!N=gA;8(yk=PTd{a1uBfjD|l333P>oWq@$T|@36{T|ofalHh6e}R6K>m{Twn`wi z2E)L$U@7XHNL~l@PrzT0v2!PZeZXG8ceL*f_5=Ha1HdcDO$I-r?03OX=#gMJSRHtF z!2~c4c%H&|um>1~`nABHz!3Bt3GbVf{|(ngNnZv1J+L+Tli}95~0iwoC=vVE_H(Jqdmf?jZjSa4&g>kbV&Qd9Vy}YjXV> z*p0j|0_WD-!I@wK_|I|uDP>OO+QW4Y_$l z5vl?0x|H-~;Bw%8;U@TbetsPu|I!%?yK)^y9{DX&~=ha4i^5TAwTe z2BTzcurBy5>3@@dC|7kaMx9G?ZHC9c#Mi&lcK~gcK8$N?AtOBo+VVdKJDLZSTMs-_ z$aO()3Y6OfYz)3sp!ekZA=n;z zZ?30M_6q2;xw@ymANqFqcYq<#7l1Ws>jbb4^lbQtf)BuOU{-FFY1uCpXINEqR(<&XyKm@;NSoL_rD(aUl060<$+_L z8od3$W7j?Ix{Y^knm=nQul4Ztb^MBa*MofPdken`KWM~`2UgziaA5qx^gw?weqj7O zwWXTBX-iw%)r$}O)E3)q_v@ZThpqh7k-Pu$oXKNHZnxg7QJ>y+;00|JUA=E@;gy&k z$I#K4-Vip-*A)0t0DhmFGknuQ{5m#?q!%m{=Rg#1n(XN;-iFY(NK$Ca{Bi5>nY=4K zeq!6puN2{T!Tk8vs?)nb;wRp|)1tE{y-2EfH&9_ORYrlVp)BN2eEV`UCpDlHu45+) z{{yFJd!1C~`Ral6DunT^^J<;d7tEBevT2*jy8@f$`bvTH(tz{^jr?LL-a(PxDjlz5 zEZ#3OnRg)N41QnSonGsd-kXxSm7gg4i{%NtFd|qub5CDRUcA^O)0FF(9pO|d%CDP4 zbU3d%;B5@Ui{F$d5p@z7eRvIG!`pbfK!cdP1~Fde(kSH{Uh1n%R_6EV@7*;uUOxiC zE0oilNVo=7_X(wgR^r`7{Gxo0uPF4_;=H=cH#@`;2R&0~weku&UkN^$ zw`QfEqU)M)44SEfH{|oqdj}nY9c^=J@vgLZ;dwf;XF|JYIwYGWX+jd_O?dI9oGnLC z?JVBK;6U{k`Tjh;d8%)~!4PcqckpTAnJ~1cd#3PR3{=L8Pr7Qn?3I_b&@RKaxs9Lp zr?)gDQ{xBqtV_W}4aUx#1suirIShRs2) z(7=0&lPzO=Uq)8Gej;V{C}EO={7nU&rxGO?pI9Xl|IH)O=SHwl1lUcOj4^{1f)4eZDs8f`uH{au4mJM!xW0!By96EN-<~hDOEj7K?S)}@X zcW99pN_@2~uSN3h6{%=)3jXB{vYozuIx%^pFz?s1n*2J)ULyC=LDe=nSUg?}S zoWmYw_Hye}S!QU9qq3DZ=P-u4>QY%`Y*$`4Mz;Gp35P)ghgZJXGh@vP0#26c&8cTh zBvfZMJKvX7t}?Yg{fXDg_P$zzx92lil~cWMyP6#@#Yo~~D=*6}7?GRC!`SpNc(YQfknKdWN(H`dsbG%sO~VbmoGhok-j2*!b;UBXl+Pg( zM)8i7SkCff?)#+**3fCw$SY1vVAIf3y!0v^gkx~WJ2Sh+j^_n0&JAo!yLf$btnj-# z`3&W)`n>CV94{j34mR(k9p-!MyCOL}UM5>*#k+Zi&THj#49oGxrfT-kdAznay|1>) zjhINQaD~iWoZh?=ufU3T2sOS*sNXaC`jkqGZm4k&?aZ54lYP{;8yHg?&^2J@fMz}e zsPX)78qY@C`TV3crQ1o@_(Y(_Q(Ui++YUXA&wyHyoXzvx?mm2VbR*T3{&uEoGjtDB z=rDI4oLOAk;rGvNP331{T{r)CQsdNApY=x_o#bgtGg{i=Nokq6{g;}}CtA7o9&~DD z5AB#unND)lEO#2^wayymfHtI*jr@*ehaON;8NFz^Qcr(eOUy_mYLw9qOLlQBebJxY z%CsRnAM3*7J@}%Ah0WAB4PKdQ#t!SA-@u;^&;C@pjsL@z8OW+LwDiZ1-nU0{$yt;z zUUE8nu?-nLq+h#|AFFg5oN0VMRV|(6syw5n11Yt(7jaqNV`}}+Qnt?sYNg$__AstF zHndJFvp@c`Ha*mmH0brR{r|I)hfy+O=D%q{wa#3!3p>hw%(ZvHn?;Ue)mD|-=hJe> zZVT7;OIj#rMheo@*487ARI~$IDq@?xO zyDh|zYy2$I(`b#{7Opk^cSn(T7I_Vi-mCH1SP!MzQrmK@HpYmfR2e0$&wk6Jty~Sm zD#x?sjgf4>ew&9?F?U4y;HXpS>8VAtpj{JY1Fy0BGrt;JrgPsJA=YUxW?szE@|`Cf5tgX; zh5OBNZg965bH8yBZL9Lamh5A942^NwD4oZ?(dL+lR%I&2oNY9>gZ$X_xoU;1InFVq zHTo+o$nk6WHeyg)j9uFrGm;~>zaF*EV^5ja+>&FI8Oe^z{<-e-jCUhk`<#jNvXLG$ zhY@0nV|V91%y!$4w!=7$xidzXEh^jhNoCX&t<$<(#x=vS<(hwR(%hYFi#09Aq;-dP zjPV>Pw!l4tb4w>4tlwRj+nx3XMuia{bKE?5dfP}+t9|9#5%Ts;^lMJLyDLX;aNX;= zU(Th}9d|I1U#6Y0d&rG8#oQK>bE&D7T4(m=MN4KmjS8gqE8I;Gut_6=>Z`*7vAr79~ zIEz`s@$Y)ocmGpHwWCgJbCgHgv5|M3W$TpTzp>gFa%H^4?x0bR@n+=ANRbdbHG3#p zAJO4mXDL(f*%{=yjyr~9HP7pSJ3z;}Y4;Xe@J)v8xq6=wv#$N@Y*9V|h%)wx^KgIp z5dr0{$abpD7!?t5?oR9l$FE~5$CN&?f1GP_q*~rciq*B`=9O7JIlA?N?ew{XeWv$J zMZCoR#6E~I(8vv&GdgBhDDrpO6@W0kNx=rO?iJiN1 zOpGvBcH=+pDyCzPrSj^aU;CHLyW;SYe$R7wtVwehP%>sS+rJ>)vFE7nD(%5ot8I_b znLTFj#?t_MA&)L)>@j=W+?ZJofp*m?W2b*PJ?VIG{;JC66)W!*jLvdqjM%fRBd6-^ zzEP}f_}R5Tp4nu-t5e9I%U_=mxtlS@`>sT#rdT=ZOXi+fP{}!Hj-7h!kz(yHEz{He zSsz~aue(I+v?e22dmK&fEh5^rYd&qTx1E(@>{V%X7&{S};nk4JJMXHr{Sy0+QnH$_ z1+gYqxwg{PPEW?YWob)eUY<>><&CWHW{iGgw7S>oUp9{-Z7TOzRasl&8W$^u>ww-c zdZywpBO|<8TB~HtE5@3>kNKyRuvRtcr~gJe?YS~#ai#yYG4@BX_B7^J?a0q8 zV%>|?!F#&UqP1EQBe(keG2a_aCC|I3Sl6xDNVbeSdCP^*x>65y^EYa(w67hY0&Gv@9YDGJ;(8)KzJd5>Q5 ztZz2$jGbB@(~bFgU(m=mI;vx~F+U>K(HEnpZ+>2jJ}D=j(M?P9V{Uh>>qfpiHT@JT zS$L()4Qd``oyC0u;cQ*jR!X{p^wsW~7(0M6w>m!h+FyM>q+~pAh|%uYDD_k&tF>2q z!Lbx0$oR=SPIZ`5wIt#w_^wSpsW9ftC-%8io_S){4DO*xI`(TuS>ui~ude0(rEIxR zar%yOYj*z<^GQTd{VrCWQ8GTgYGu^tH8JMvEK$ziem)oX4zYHIT+B7jf3ZS_-dw6a z*Ok`x*|X~RDXo8*LE3j1VX4uY*VX=Z zqE&m9b@VyTqSqUHF@K(*4chJ~bxq7GdHIP$p5gkl&hhT^bg1qf2=V+ zP0CN>V!s-*bY3As_y6S6+fQzDV~w`Nb-S7PD%;~|HyUkU+!@-!PxhCyS04Sw%M8l9 z>u;R(s`fcb+}Sx|^kZ4qewk+ufSv5Mr?!t(m1 zUPCjWfry{iP4$ljHETsrpiJ?>=_{T<@x! zL5#lg8D5_A`-{X_5gK=Ojr*~fmHO`fO3!3HddgOmy9(Rovm{p;`?Edm^Ia*NNBWq$k&An;cTYf^Cy%c>N_g{X7WK7H=9^=zvXH|7Lzh{4&c5bn*`aMZs zZz-!E+@~0;dL-&_*W-GeQ|9LR#3v&5O+-TV{y0aIQJZaDu(aQS==-$qKgsvqy?t_t zct)ZJW5?{6$$RH~%};I`)8ScXoyMHLd$hh1#&bkOLdJ za^vjgsLGm+VV^j<9(vyv@!Q`st|$@tvA1emrU+Synl?}@e6div8^?dAGb)Z18=b-vNF&K>c5 zrOYea6ufe_clM0uwm!4WJ@(&}{3NT4hVp4iXp4JA`@5R9=N*aqHGl4(<0H?v*3{oT zX_>MmMv%J%pV2v<X`e=Qw?H^1X-=5}zK#Zls=X6dHYDeOGY@W2@a;MASPQ zJJ-1P4%!v9Z;fT1+T6i9!-cMLY{~WWPXBI+R!6H*=la(FK0YM;CX8dkdpkX%cghF} z8P{ZWs5N$rev(o3uFw6uQk~8tevV;FE$yB#U$gze?O-->KG9QIB3f7dgw34#6|ua> ziW+?$Qr&y{ZB$2@qsVU=$0wNTiKhj6B(&C-ixye(lXGJ&$g4!`zO`{d+T6F;7u9by zeR2(X&iQ1i$n|eLafv76pIjzpfY`<4vE08GOK;@($ae@4)Bl}~c@7Axxc}c{L0+nl zIiF4RZI^XM+{ZH$=>_d%EuZBVBvZ96c7d)ne(NG4P96R6^NjB7pS`#sSx2ZNBJLpi zlg=Y0*JL_YV`oIa{otrxP|5yw1XWw2xB7CbJI-8l-j!CRGcV?)Snr%IVkRp6<2>qI zo1X{O>!{BwcW9p^<@j~Zc2u%54!dZL4I?ZvNtAEmy_nv+_7j;E+ zWPiu=wZQXL$13Oj@*NZaV8$VmJOe3#4H=394HnV<9gjLntXk}RFU8VaV`^3Mc z#`udF%1-}T=aGG^hbuJE|u zOR?u>(L#4ya*bGbkXn`Rq^h%Q{Wvc_?JB9NM4o&4&yAYwty;3O{HB8P`ro`Nt+jo> zwGa}qEtRi9$?m#g>zOpDQ{>Y+qQM zqd!~zNqN=#2Xxed9%L^rTviX{C(Wcv2F6 z$aeus>ldYLU91D{=krP^SHJgnFW8vl{>)zXTYr7?oG;ziYO_x&Y`a=xo{oC*XCUsc z)nGbihMcNjr-N(T;yVHQHO5P0PW5}Fkyq`L#&WrD^Gv39v?lgzMrHntCir?Qe3UML*^{-Te7fw9R^5pJIM@POoa!8}^G&Ny{-(mMmxF1=}1?cO2X0h@YAC8SOr$ z)^5u?!{*T$&n@#T7QGQtjn*E5&3@Ny9(wexcjGxiBkJ>AMzqCsu-u2(Iyqr~`8|Pp ze)&u*J}dEgNJ;fKFU4FQF<9M+SV|jx##5zjp?ANoHdTr8`Dq@V#T`V-9I;m|leyJ3HQJH&=3jG_ z(OH(aRE~hy161#Us`ba5nJ(7#;{56_}QzmrL1;YCG+>N z^jNHSWv`dAw#AlIwL4~_N5TsIIWO5$ev3PJ;VH*q-#Mj}$h(KkahIUKs`HG`>-uu+ zhj^Y>pSM*XY5UW?wwkRkMoInLTd%`UIPAChZjbX&eSWon>vQrqV!SVjnKrNc^>U55 z)jdtUq<3zvl(~oU=U}e>F_vSG?pVxYIA6og@*9b+L0Nm2F`a+2CM`c=Htvz)4$9B9 z+%Lov9Y2+|J|je5x!T8b97jRimzp-Jea>4_jdgX97tdH71C5_ZSTerHTvDzU>ebSm zTU`(Oek=UHlZtt`)S2hDJfo>Mo*UQi5F_6i#`vnP@{v=0T3d2#ZOHpA(!4^KeLRQO zWsBk(qcLWw_|22|x6XI{`RzZIiGFf*b_Q~Ux%<|yjt^JO{#)C3cClPULyiu|OO+dQ zX^cT_^&VM&MJYcYaD|Og*|#mFCcW!Z__%w`wN|<28N+^x;QC)JYdz-n$IEwR{pIDS zAbL#eymKz=&RU&K%&DK3tCEega+zlj#Ez+4xyt)SM|bsC?s~v|Mzk~T?$qFjhS$%@x%2oYFeEH4t9EY~l(XZ^5={qK6D*RrR*s4xqE41tTs>If$ z{4CyRFp6Wh=8kAV{BoyTFX1>^@aGG2uvcG|Pta_AtX|$F>7_hRI(p-C7k%R_STEsS za(v^d+9UNc_Jb>qy1E+5*XL=sQJQDmtjEZR**SCOrk#*p^4D2m<=i?tkG*`C?j2w$ zS)ZGCi8-FDl3HArvv-{N>vw96D^mGv(N^~#alVhrz%+mNJ}uIAqiJmbW?Pl4OO3#3=(sy^TK?|b#tZ~gax zfe4!KfA@nmNb4K_Gwu8Hm*YyYl-{3>gxYf0NT)^GZjA`O|&PPmh_ZMP4f0{4>sJXbF1oR>dB*gnhu z4ZKTwC9c-@3h;~v`%C%11JB>^efQ?S1-2rsK7INg@EjWLQU2e+b3n9L8y2Dx&tx$k z{cjP{J%zmeYx<}ntv$=~=WC?x8`I12=Ty@AQ+=N!eI9Aca!IjzMUk)k=lOFjY2!&9 ztCGHhwDu@JnDoOC_NQ2vv}b>7zxf-Heg;B+nBJ81n-Ka-`7KBpy+86Y1eazPw#XPbO^}mG_*BFOkkZ7*4uI+L*9D&$*aOS|2Fy zxg5ul);`moO>q+G+-Aq;xulH;F6pemt00U?|C>nujil{k%bWfg>0Ev<(!V5adH-{K z|ADmjYLDrcNoyaMG~Pde$Yc5d@)x6_xqY62u^j1jkoCWVNN-Ep`YmsIIO%NPG}3#L z=3mM;-9$qF{2%t-J4~;t`r8jeK&mK;QiLS*-a{|xj3gvxQYfKJW}YNNra2{KK)NCz zC`Cmgkc;uFDVfWv;n;0wUE*W)DchQ(j=wH)60k-`f z;?Lyi>L(D)?n^^zYZeuYx_t z=wDw4Z-ldj|9F1i4Q%^hv-AB_aQN>7M7DwLFAwn`*g4(&;`f7u=a;ZKi&4*=U<*zB8O z^T5_Geu96!U_@s1Jqcb8R+cvZA^6=n24>$xJRQtmcKnR=^8nF5;tRns|NI<$1vvcw zm*AW7bOrnhd`GFg_#UwOz-H^I2f)!kzajGH;OKAh^WYe-PlNvnj{f*9cmp~={O@<* zEx@=y)?V=r;E?wW_yBO!_bhl07?GJx#K(f8fBpm>0^45LQP1=5Ot9m{{(AxZzP!Bt z{Sx@1JU=k|mgbe<=>NZxejQkQnqPbqIM(=nQ|Uo)*yms1N5TAM_5U0E6F{6VUj_dO ztbVq6Rg`)KtUq|H4Soy8E8|_jw%5b-eZlIdKH@{b{AI^_;OPL*7aroH!P<|iGdute zd%uD7lfmi>n|-JA>^$B48xZ+{90Rj&*ZECf_17o;mfa`8F@L=cd`T z6Y#@%e)Sjs2+UumpX=|Z0inO&M0*(=<43#(m1|G?bS!uyaQKJczuGNNSH5@>SbfBP zM{N!`vpv{vyDb36{N^{`+H-9CcLSdQ);=D74{it?<5PSp*zs@vJ;4`)`OC21le-F_ z|9H56xDHH^k@$MB`gr(_ubb=e?O?}?@=bpr$L9AtuRj2X{lvcphyDGI)yrVzTYi7= zKfy8o9ROaB&WrJQ5O_1N@?f)X=4}rS|2u@pJ;C8W;sZ+Q6Twr#F&@M-^ZeR>5_mp1 z#@AHvvEW$Wh`Yg|&ouBU;E*RiyOiJWWPTVN_Gl-#Osl zgVoPt9(XjJQ^wcX0Htcuhc@uf$`()(1Q4c>e7Sj{aN- z-WQCB%%0+wJl*{6|L1_ie=Fc)z{=BJi@;04q5op=DPT;V9pdxr@a5oGZO^`dqN`Jxo6qtbBb? z+)+wj4(N`f z)~w=Z!1g(8mi~8eta-g=v@V(TIn&?Gzqf(IM@|KAlVj7xkX5-3A=`i1*C%tFZWBaEux86mZPp z;_2YfS9}aO^c8p3rJn>Y*MBBB=4A7K6uh~WbBJ#TNBhLz28WM|9|f27{~0)Z-t^yr zV@?w*%=MY}5w8XgpFS779ys(DZ=7R`inj*q@7nnN;PK#){{isKI=loNW61PjaOnF% z@Y!JgGJV9C12zSFTnN4$9BW?jqhN+W=8xiEgTww8gI_MCi&w|Ew%5b&`mP0zHKBMM zIQ&(-Qytz19QHANVve<+cse-FIUfce1&%$acqmUdzxXV0wErXE3&Byp_;N5^mL1}o z!J)7C0q}OE^yk6*mhg6*pvIT*ap16@<%huxnd}gs59Tkkr}&eAZSwSwg1-e0{lrgz zF>!W?p9RNw5WfIMrE2;bC?D-HeG_olQ@j;8<`40nVEb2leGEJ`Pgme&;JIM!XS#SH z*!I}RmxG7EVgIYZ7lK27@#T4W*zEiAH-JOmYlyrD9QukM1IPR>{uMavBVH5dk8`|u zBXHFB3GkNSm_NkZgQNe&dxK*>6Hf)lcoEMBQ)PC165I<8e-obqj{Xo|437Cld>PpG zX)p2T!Li1>7W~CL-3qP)KMbY|vqStVaMUmU2bjNV`UW^x*vIrOz%ky$+kj)f67QI& z!)EpE3RYkByPn8>z+s;oz*E36zQyyvVJ~q7tiO1OPpm8d9&p&p^ow(Bed4RZ(Y{ZE z?*K>ti@yzy^P%_&aLj)%06VuDybv7i7x&iXKN%eJiRtHo zW4`$k_(R|rkK)U~vE~-v01o~AP3`mG=wI<&;8iDLCvc9s-9w#Akt{z2b|(W%-wb9Z&j$>7M|{c>V_Xx;&la>^Jkz)ZyE} zF+TiF{oCNJ$?GA0aZFLac$Kk5ed5=HqrdM1za1R&hj<(~^cU|24*wP(SchA{F1WO?(Ep zEdK-Gviy&iFio0inH!0VJ`#Tk9AiNI5V+iir|R%?;INtb{|zqdy!sZkI-;uw z^qJ+yg7pb)F5U(l^*;dK7aVO8PXkAr#dE;n6XK=d&`6`nvpI zs7wDQxUAok;1~mze;OS25I+YF`-;7ZAkHD;wZSna9t6J;Z2xEv@!P>M<{ko%1Bd;@ zJLLJvK1#fI9iCKI{!nnV-~98y+SB^P?cnH-Z-G0((SHwv2f@*P@!8-QQ{v0O;a}oU zfunum&w#^T;=90Q`S*j%@_z^pea-({aLh^KSL)K&+^Xn*(>Df}^X~#K%R3MpW6b=M z>(Xa~M{8UT)8~W3zr;)G@Nk}=q%8lb;IPMch&&G*`iQRrYajEAuLFmEkAQCjM}Ld& z28TTHgJA7x|A~J94uAU|_*rnwsp8RF7wr|V1CIU^j{&QXhj?pn$QSPgjydsB@L}LM z$BE~HLw|95U3xb->}UF^;Ao%tecskFgW@{{5ZHQ|2N=r{V&wz z{|8umQZ%#2dfO)6CO%H&`rxpa_|4#0qltG0hyBEdfWtoGDd1HV#vwiw9D4?F2RP;v zaW9x5kR9R=)umqr4ttn>D>&>Wz8f6n%zqqMeZ^0JJM(nls3*aFd3xZJ>e9~uhku&?0&wUjz7ibz zi@yL4dx*bYm;d|V=s(k+uFL-txGZnY?ThxA|4nsx6Y%OP&tdvlaGXEHyMn|1;wfP5 z;~}07F1P0x@at1@mReaRAKhr;pl?>S}&{(0aA4_L4Ww zvg)tTtp(}(@@z%2cI-ju_?ZZ)=S)cdo)4MlEXY0Zdmzi64QbDBLe{+zitSAJe!?9I z&nFy9=sjU;5^jsaY;&{gHP&NU^)-*WZ3!8t4DGrLWV^0`)Z6=A)ps*O+q9U_c4;%^ zJGQlpWc!q@4e0jF4$}y2*S8_%{RFbSc`akxwAT@k<&J^O_Z!Iejf1RbA4oaVA@kh= z+3#OOAIr-t&pf8v2IZUxS>N{9LH)gMYn{r}p6`Wh_nVPpnJY*)|13y(vmx^iLdyLx zWL^J;Y{OHOGyZtUd;^g2ugmS^y|?Q03qt4lmkITq&{-Yr2h-HgzB2AW$UFx_%D)!U zwhut+wFh$SPw%a?e?Cj7-m}qPdAma9KNGTjS3>5$3NrtvAnUmvvfj%nZ~m(ZjsF9o z?b#W5>ai!G_4W`NKL*kcJ3zLt1+xB=AlrX8q~6|(XL)t7yyt4`*%mVYJ0R;j8Z!Sv zNPRAV)YE$>mG?NI_1FgUZ2?)n6*9dGQm@ZLw%;+NoSh)++Z$4k_d&|N3DWQHf~@~R zNd3M*`;>PS_33~6Ldx9_vcCNx+kFV6?@xs+e>i0MxsZBxK=$)#kox`>Qjfjz_8dm& z82UY-daX^pw#|t~TYZmEJ>Qq>vo*YW90sY!agcKV2eSMSWc(?RdYl2NKbLqi{l*ij z&ry*17DJXl7qUIygDm$4$abwy{nocNq3xMPs9oj|s`pmtWx1^&)3=AL??^~F?}jWt zk^I)@J=)r-LTLZI3(_8!L$>=UP0>6TkUy86BhssFyjn{PMB^a+sl_d&`#2XbEc3S|3ECBO5>waBr3 zdqUb}C*qa64e{!8D5M^jLCPOZy7J;#mL7P^|CD&`Gm~=KXAY#k?T~Vwgp{)m`D|}L zq49e`;u()()g^*NBx{5KHVmmi0edjn+ohalyC3(C#~ znRLiK!^Y~X#M*WT5k)X^*lhRy;euA^=(OL`2&oDeg)Zo7eU7V1+v~ZP)>ceB(&Vg zdHiX4d9U@E@AZV{n+&Pv6i7XO4q5;2A?tr0QqBVMtGB-`h^OUxPA9bd3_|nY38~lb zAmg_pUVS&u%YBg0dc5YQ9``|}9|^V{HxSwnpN8zW+adeW`*8J_UdVp@7-am~#GCIy zLiHO*dHdJ<1g+;-$Z{Xf)4xe*{P~dndM~8De<$8{T?m=}Lr6Qc5^uYFZou|@pHRJD zg6zMKfX(+e$n-V9%JDv0!ygjbzIl-OZp`CvBh>zfqo-j%WW9Gl=KB+*yfyRmO$ham z1(5l_1ety(a-dkEF<>x8yr9ptLtTM4bt-%gbO9Y{IH<>hxJ-u%}=%9~5P`9>3O{c8~_|58YN zvvJT@A@jWmsqZU!xsSlB?_a>``L0~f`w7+O8OZ!!BVBo3?^E8RkoGwNQtrGw{q2P6 zw;iE!yCK_oH(2?tloy``R{z@|{kWTW{r(Y1`JaWX|ND^kc!vDiePi-j&il=+cR#T0 zy%iE)PrULsBHr>l5UT$rkm=7s=In-VSoZ$!A9aC5@z?Ncl^N*B;)d?zsK}q}+dkHz3>qIo5k6*!;(X zZRbZJ^_on)`9DBt`(7Ya{#rRcme6vaBeY#tQr`aYHx}_2Ld#u4y7oPSQ2YE95?@EU z?HwRq{VpI>uNMjJm%H=wUj;i4eLm0kNqEzJUPk>V5vuPLLgl@lP&r#uUb)`^TmI=h z{?CNYi#O->KMimGf93ISB~<=Jq^s}OA??yd{HlbXf%K2hLAG}R@!I*zgxc#7Lgo3q zhj#ciq3wNwP(2?(uJVoqtN+G?VxM2oz9;ALUm;ZQ=Lz+v-3isFLV4}lp5tG@D}R$b z-!BQ3cRl&kXFag(nNMiGA3^GW2w43uC!cbA!PfITLd)-y$L|KV9bX`{+(P2D-v(gi zzlBgg+=Xys!jBUw@Af==7~Xz)3esOzC0=`dl+f~TMxOECg>3)NAno)jWWKTFQ}0~~ zm2)wn`dvn-zE@FR+yS=UD+q1ZD#Y9WgJAW46Cr=24kTXr+YyQnCNzDoJp2K?{qnjz z-x~?lZ-CJFO$jYGA;<3^RNjvv`(?*GePSL?%EQTow#Vziw(}p5cnD$2e~3`|qw@Sy z@^EUNe-5GYmlIm8kZ%0P2rc(VNIg6A{Oc1ccRHbZP0jN^1h(IH23wEU=`FuH*!UC`%&du|m zMX3C{a(SO2-S&PJYv+-6n~u1`fnk$eecY}pO9bqyMxu|=3L(C zg!bF}2yN$k32pb6$fte3O=$Y3h*$rmdHijJ%Kt9$+W%LC=0Bd$_MJgUmQkk=TK*e( z{5eEAFMJ#9e6kwY^nLU2VdAy_hry;_OlUn{A=KVK%FE3FTi<

pz>&{{Il6@^{J0 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 diff --git a/zstringTest/.vs/zstringTest/v16/.suo b/zstringTest/.vs/zstringTest/v16/.suo deleted file mode 100644 index d6e05fd2eb757626eea9114ed6d205b67b9667cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259072 zcmeHw34CQqRrl)w92gnL0Yo+-?1N3xNq0J(p80U*MrNrTlXd1UH3UJ zzmxageYfh?Id$sPIj2sY`qU?{{n8uX{irV&La(1F+^_Kc3lA#%fbaVKeV+?ITqs

+U%60M=qN1WeWh>?J!k)Vc;Nw?{rtd` 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 L-5#&DJYW2O$O??* diff --git a/zstringTest/.vs/zstringTest/v16/Server/sqlite3/db.lock b/zstringTest/.vs/zstringTest/v16/Server/sqlite3/db.lock deleted file mode 100644 index e69de29..0000000 diff --git a/zstringTest/.vs/zstringTest/v16/Server/sqlite3/storage.ide b/zstringTest/.vs/zstringTest/v16/Server/sqlite3/storage.ide deleted file mode 100644 index f51c2efb0894041f5e1f2a4d3be505a0e2001a39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1069056 zcmeEP2VhiH)}ADjNhW26Dj+Q+bVwixB_JYckU$_I1rQ@RNgm0-WG2i^fFLR}pkhI> zt)i}C$Ji_C+SWzvir80O6&qr~x_14)@4k0uUJAq*2)p~wgOfS$ymQYz_uSq~<`&q! zO2QJCyVmASNH=sbgohiZB_tROhLa42ut@yMhqzI`;5ST%?+-o6kP?|0Z@JkJ6}QD; zby@pc?v8)OvOInYUPDjF0wD{8ED*9l$O0h?ge(xUK*$0i3xq7t!~(uPQBl2y4GZ%v z_u48PN{*|tzE*L1b8KE)T9cRP?Bd+a(%gj7%&dakgv2J_5)+2U$0XoMq`Um8#00z3 zt5hrQggUpq*5+GQ7V^t>T44dDjco~Nu>mpGQxL+DXQ0y zAz?n3(5=YrTB=m4s_F5lrkd$L9V*5881+UgaXIR}c9&Bat;tJdQ`MS$YpL4`o4c~c z)V0c&wNA|Cdf82y34`mnXpT4gP@S}Z?X?zP-tInI)6F~olr z-x$9+zBE27?$@|4;_ivNG48my?ARY--;doKdunWE?AVx3W8R9nIA%l4w3w8bp)q}9 zy2M19e>8t)e#gAa{J8l(^G)U}%;%Zcn^&5bnvXZnFo#8d1@A&n$O0h?ge(xUK*$0i z3xq6iNG%XMF~ZP4eSGrx^yKm5EE6IONvl1g(U_W2>B$*yH2C6kCYR5!du!?|wAQ(& zTw{^HrHaQ}p6T%@UQfAGbuB+pN{?|7hA~r08k}C+s#3S2Mo)(*`zNAe`P9GaPR(qM4oR$$gMtd2boHijgMSDq4P8%1Sti7Zrr=`V?R$o#l zC8v#z9i_cYOis;+9jU#HPfnc>J3@O&Pfi^dJ6wB7O-@aV85Uva3!_X*P919=8e!-I zd}4Bjd5DURPo7{NtfJ}3<4j2rhVJmTOJam!nA%b;a=9D``1CKL9eTgEITKTc+l?JSfE4FTyYcy`Va;;vSn0O|$w! zs<~a7Rw=cva=nahM@AS%<*W9{a=0p&L2h0j$nDuKxze!BBz5l{VMxwhbOH

zM;PkcC0KJ9-wi23%h`~V-4z*4l2dO_GEVVznTlWxCzA z1}&%M#zU&LU7?lTKy76!?Yf84}6rwDBw2CUfs53}ww;D6`| zSs-MAkOe{(2w5Oxfsh4476@4&WPy+cLKX;FAY_664GUPqB9g+?!5^_=Vqy%!H8J`_ zL(DMq=jM0KFPV3k?>FCUzS4ZY`Bd|&n11GE=0!1Gqd$x>nSV0p#b0W@DgJBgBXRe} z-((4k{n4t#UK&>(lWDcaX2qAqd}i4e_nSF9<`PSJ><8Ae*wf;2V#dTZT7HR5jn9sG z+p;z049oPmebHb4Zx}NaijW0D76@4&WPy+cLKgTBwm@7&|1dfKKhcU7kZ%5eLaxyl zANI$mP+Fh=AKx=#OjwKg|8bhfV*Wo}zHt6OO?wgZ|EcnY^Z#Sz3+MmG$QRE4r^px1 z|0ioNV*Y=$eBu26DEY$q|B>>A^Zz5{3+Mlb$42y}Q8@oUEGD84am@b@)lkg;57AJ} z{|}Ce=pF`dle$I>)0&UktYqR0qpxfG%qQoz)MltAXOJagP*`y4J|V~Gi*29SW^;#_ z-x^4n!KwQJ?U&hd{=a{hh#_He(vb82{j!ZdbNe)HGG#~^eY;1D3TrlNe`LPV*Ry?c zrD2;%>eC}4Ijs4leean@U#~wWzPYGgy&}@XTA8swVz$xO|Ic~RinN|gui7+zkBo@= z_6gP;c4vwR&i{97e~OUP$Uz}pnI~k55L5SE+Ap?Al2GUWnb7nT_m=5KpS69VmI*>H zCY~k;PTj|~UsowLC?uApUyJ$wm{~?&pY|!-EDs0g|IO4oICUT0eywH11%*U)ix?4z zICbXU)c(q#NzAEIB3Z@gX6}vcmnv%Xm^SwFV!w!UqB-TIRCdFxZw?bb)E4_NQ9-fq3gdcE~3>*dzJST|YEw63?F zY+Yq_TOHODtP8PkV2(AgX-m*Mx z*=~8*a-Zc+%gvVSEn6&?S}wGlW7%NwTh>@sSn4cQmSRhRWx8dWWwK?QCB@p?GTf4A z>1SPHIl|J#5@UJQvedH3vcR(QKe)9KQY~bG&bGkmL(C@ssEo4>XoJ>PxE$&l)FrN| zi)SldTNSoNEk+Z!%xU*F67oc#md4vmQd2=W$`V_>!z*}}*eaDwFIMkX z)O(fO71-cZtW;x}mD|Q0Zl$heinDcUDYp;iXI6UcD+KFwTP4iU5D=PQTjvlPrj)9D z=RC#DwUPmkiWOT`q0`YIDpDQQTkm$xvpMROIoRM8pf}Ziw$1ISu{koUs)S;Bu&o0t zC9ym#Pi+CuP`oYFD)PEZUFv6zs~C$$S16edhhB{_ZG&{b$( z+EAwyR&euTZ(YLu9S>K9Spi1?PQrmNX8d*sj0E%n^aNxB_?`H%fW8|38-8N}{APyR z9vbe&Z#Mw>PXi3qa4tooUtIy`f}i{S=vRN>XZ~Q$CbQ!LGc((vpA^sCU8H6R^>80Tj_zef}JRIV5OWnHw$ir}gU7VG} z@Jn9m>7NyC@|~37U)|w+sGGSe~L333zh5L%4}Cvy+cV68FE-f z{l@d(=-Pin$<|%t-u`CLTQ_~N3mNhlwQvxEnz$`N9#>pVND!x}*;h?9xz74pT3J3! zIY;4zrv=eU;{l8b;oK!K(nsf1EQHT$*4Homj#sa?+%J^IMi3wq?I zys`O0l#Zr;2Py{jr!CQ@GKbI}GG)^yeDt>SooHfh;2V7y>{43eMq!B^xhbVK&oWO+ zkp%#`uH zzc(S=z0`0^R{=-OgU%v}L6i~CZP2Yoywhm%haHRz(Pr_2<;SckQ8+kl4v)Toc{0!P z@lOkPU4Qi@({CC2`1bMZUp;0$Q+m?^#$M+|BFRFF0Y9GR0cII01IdzrftLZ6B?CwX z|DXtyzfXog<}k!{Ahl{KU6iiVGB=kmeRs35_tO#acic3i=YmD+ZbRTlHOc1LC}Heq z1jvR{K$1xJ`kX9tJ?j=3`7CLrEhO(y(3l?x{Q-J=`NxL~8?})ikbxrBq0|lwUpE;N z#;?m@mRiTM`}cL}_&aYM%jjR%4Z+`E)(yhnxOMdF@pY^_iwdB!@%+Ue^UpZ;~z z@K;$k6@Pu}sPU3@N8|5W|0(!;vj1fKZSdoiIm1f-iTJz1zY>4FemDMl{7dn7xxW&B z>--Dx*X1w8U#EXA{?__u;_p&_7XI4(tZ8ce)Ue8*hQDW?Rsqe8>!tv&^pC<{n|}oU zp5UkEi~ULXyU0)dkM}3wZ@GT}{vPLNO|;O@md1QP?fu)jk@#EYXQ^B2XNXFC)O@aQ zHU1X)mg8@sk9yAW!AC=ZZxQ~^@-4vMnZ5%2o$AZM-*LW7=o7YX0`PPnZ9CRSt0wzs z&(Xd_{2l2Vh`%FzN8;~rAAKL}s5sNf(W#N|MO|o~ZFw#%BYa`_yAdml;c>C?`Np&3?y?+f^+dk~cZcaY z$>=+YL+%H!yVH8bzhqUpnt4-l+_sgh*pSit`MMbWNuA++^L9smVajZD1>6m@ZFO}@ z)pV329%|IrXEFK*9uAG9Sx|e`+R?pI^*PdKH2Px?hd!`Sk-bjUqK~hK(Ld@iX;J2^ z6`P@|)Cfb*OtIB6u6p}ojQ(DSLo2j%*)-9`Q!ih%(ck@W=~B$oR6Jghf{*ZZH~L2$ z4oymxRo)bgBh))=?%Y*%ZpFjizfh{Duba_7>~JWR?LxB|!xdCyj>|biaVltW@ePm3w*td{xRV#%F2>D#o-XA94YQUGd$FKdD*M~KH~J&n)+T6QL{aOT#j(-WjiaT?(Q`&y zR~xvuE1sskbo4asHVoI$TSlfEEcSP@xMOo`5y5aTcyF{1180qiC zgQHtpF*Z-Bu~(vo)5TV_`8|W#*A>+->@>_5YxMUuw@BI@8TI^QHVU-aQ&fx@6AD%M z;-S#NF;4pjC0M-6&ZJQ2UvY648_uVZ`W%ijOlKr97yuhZ#KB6|l}6w4jw{qw>M2Fz zsMb~&OgswwwyZ(wJ@kHOJL)l3?#_4C)q8^qu*cHFXEOS&9oL}keRGRGBCc%FzHXFT7+r9VQUGa<(cnsIc#2~ zssxh@*auHL&p_|b?lt#BC!>S`KNvORT72kc`T2JfeSXm4b+ zo%x$*xMIcQs&|WNI?f5XMg8zMjsl383;u?lkOe{(2w5Oxfsh4476@4&WPy+cLKX;F zAY_4%1wt11pR@oMj6_)OlR*vzDrA9>1ws}GS)hppZdTU6 zyLRo`agm0MHxe4nv1?{uTAFZf^6$I8e!l*-kM28v?y)nmkTEPxtlnM)r>Q5V#2)#t z+Hv>(o_ouX;%R;B##j5+3@J}MwIR3GcBE@V<_%NM`|%&&#LF1xoqoYj;A6|x^eIMZ(Ld${^|P{JhkAyMC+8)Z?jFi6Mc0X z`^CKa?(Jzk-Z4G?**%xM{mnKU!fgYtsN3}E*4!7LopRmfyH~h=NjyK|vw52$ zOLx97cInfbQ$~IiQ#gKd=CP-x#lL#So{ZWPmL&CRd?xnd1rKgZdNii!5_kO(Sn}Q+t_r0a)vdi}-|M>0WwyLO8XJl+mUek3( z*ORB6a_m3noV%|q{`W5(Q$AYv-6x+t-Iy1@>w~_%9+{@RvG%UVBCZ{nRB`Oz$8G34 z?18CI@BY>3Ui+Kv*f}rU{NZim9^Ld~RL0K2AM@^re&xt<&pjS?)tU{tXM}Hf|LI%i zRvhvEpnl&!-fjC&8^`auW`OI9o6mpy#5GTRd2{Z#`&NE4?(fH(bkB>I-)LRg#oF5T$B&Qx3X82^v zLc=r=yZ}>_wrSH~GO0`PqQg%B9mm;=%^g6&Q@yy-R#~GMqQguUZNZ-AjN1$r=y_wR z7kiY-Y>hqINQUdc5JO3LOcpR;&yK^jvMJN&VB(A#A5(PoVq6S{E5hKVDq|FukcbgT8aV$FTwDmx zhv8p>#neG%lF_u2n=+`3x*uV&&0QVjsRB;$}(-L|zHLbNw|RlWFk^?hgxm+=!3xL_8+*;wrnR&gD_60^je|IYvqj zA3lPKi;I#!#TWb+557bWN6Jw@BGa6JWT*RR8SW7mT#Qbrz%>mjSGd8jrzuz06wDEN z?Ue~yJ_-8uCiIu$Oi`MW(Y>fjUnp=777zzMM^r0bQ?%xx@TxBqdJGmqW)Y7m1}vJD zqWcRW;NVj5&(;~&@6;-tQx`RwPrj!63%wWCe6?@icUgOT^f6qOc+Kg-N{36C%RYbT z#l1P##arFR=gnbb$4*?l^ONeOPkcJ!g39ZTTAntf?t@ZOPVT8|-}?QU_qNy1$=522 z*>GAk>GUavZ!em&`5)0wEVn+@?W5c~i)Su+sD8MmSM=lo-mb>2XC@T9wdLxY-a5B& zi}jqHTmNSKY{-HeZymoRJS8f;`<9h6ukK>pF*@fT)uRkXeR;LMTbRMurHd%9kn9bn zSa}=(_Jbp~)zWG)zHs3+f{wyrw#(_tQfh1~?3k1_MV5GNZm$;GVKng#0LtQHGL_X~ z3#Sqt3EPRUpO7lP;Wx6-IioB;_%RAT1f4<^XSHGqrU($+jHa-@ND;pxqNSiM!`45l z#l@q88_f$!-g@}rnKzDj#dz_ynQwhFAvfin6N7QVW$d?=pEtl!{`6mux%i%xhm}Zs z^xm@vUUo~tLvKVUjC}fUYd*;C|JF};-9F%s^h^5Ls$z#M{PABo_ukwiKjMhHwODaO z)7PqRa}U~aUH+4OKKo(g&mZi#<$7P{Cr|Gj_0?q`{ ze)yH=rlW?KT9W&EsQW=-=6xVhJADD?Hcygsq*WWr-CH-zF05$K37|NEd9+9PZ+Fy-^e>-km(-#U&V7NLNQ~H75mj=W^X%Oie&`vy&6#C={xA1J6oG z!fzLV7>2D(tjNLe=K&hAHf-LLOmv-$LG9B4m1LU&+Nz-a&xXZ~q&S|ye!UY@YzY5I}J zank5rs)R~*4NT%TU2 zxV;ToHjg5X7L)|}+r&Rj{ZhBR8dnBqVX8_)3+zjj$_8xw)bb@NJ2`y57w~NNNV=Vi)JMUCw~n znkrCiYpAq&yihCwd6A|h>0uZTsV zSRQPvs;D#Bbo(l$N_-CZtG+c47PWy|MNA7?A}guHVK90;cu+46lhuFFa4poZel3b} zRbQGxBjA)!22Dpn=yY#tSqNrz$9`bmS}iGg`e(CaWb<>E*W)l@#7qVl5aOFaXND$z59rM3#Qy@EnVh&q=k^@XSxAu1RYX$0JRp|z7|^9( z_v&=$2b`Tl^6(H@7BIx$2F`+rcrticpb&oz&{M;o2b~4kH~{-jEX>F=5Fm9p4s_~2 z46qL}CC_^rKi%#HodqD>UJQ^t!+}ekS@^R+BhNN~@Y3JgHJtQX@Jqiw!+TEv=}W=GLYDX>;8JETa2B?t_l8?(x8LA@W{BR2VKfp2VC->0{N2X1@KFrAA!rTKM5X&Q9h*e*#$avVAv}G zGL13q5NFs%1Lzm+#Y#H?kPH|Mpd7{t!$f~m0JJ~xiGVSHu>e-w99ZD7f^0mD1hCQ? z3K#)M1u)$}9YZ33anCSOw|UgxkiDDLDMhpo=ubX+s*nzi>%E`Q;UEC0Ut$NV0( z^*26gh(vqunOI$W59fBQbh+73(=fFTRcCF{-0+|`$)*qbL)u$zZJoD4;%>J~(s?Gm zq|b5T82sQX&YCY0T58VJQ{tPDiWJ42S&wcIPb=2gNaL-bDx-YUePpjNAhOcsbfPt; zy=Ob@=)#MJi42(Rf6CMPOB$S&^K9v6xUS-D5Y4es(AGj$`BpA01r<# zLQn#ph}Uea$gDuuJU~{}YxdfLD_>I`-9{(YWxBluu4){xi6)`?w?J8;IJ5w>hpVw? zI_km4$1i$768{57oB3Ztc1|XLvl*6b{glZ%U7mGBq4jHU=l6bDy0hj9j(pJ+EG4iNwUUc&C8l_ z8h|x8Yc;;JMr2J%H>C5OH8E+#StAoCBmr16lFoQ-wM5Moa#>t1t*!t5k8_nC_ z+I8~7A76ICw||YF)qCu&ty|XlYG7(}z|=AX)SecSmS8)Bk3MAn@SZ0Bh=XxbI3idM z5ODiXuy`{QT$f8X=|YYX1s zY4Ms3bS`nKRV8}W_SH&Na~m+MY_Kv>uyIM8*@KU?hx%rC4>wZy4qTwLV@R|`{i!RA zQc7B$ciCwE=kq^zn{n&-wV%9w`FEACWuJA&@y~Hu>quR-+00$@l+M7h)hkmv-{s?5 z-Hl_uzHx^k6X)1%)lQd(Bf(oMJ*f9TpXKHmAmM^h$zdi4$VMg+OH zn#y&~ID!dR`-@!}U>T!~X%=QOrhTisntb&cz7skj@WImtSy6}y%S~VJ%)fP(bIXh_ zg$T7i8R`RL0s8bX%p3?xf+eSoDQ=+-}^i@0nhrNe=5 zYw$0#66dOU>=kwgTT{BrR{Fm3%LjeG`QDlw|HdPi?0Iy~>Kg|xgaJ}@NxO;Ld3KJ9 zm3f6A)k^B%i#}Ym2U9rvah)3oG_6NyNn-Q3B_)9zcds%rwfNw>I z?bLQ%5KJU;NdOvfq6ib!zM5?A?b>Bq`kZM4tb$C)7k{gt3tLf6zp}bjrH^ z|0(_dYs1}d6-=H{o;j#$nsxrhU!NNNWq0JuQ2$@OtuNI7U)J&df0i4Q@0^;!ajqDR z(%Mfsc26a42Xr@R?|C*)O=?<(Y+Y5cU+rzs20`Sgk5oo-VgAwPtW@%=G(v%^q5`*! zI58q6hc*OB8y*q^OlX&{bgI+onyaP`w70yn9QoOfLvc9@pnVY|MwkJ^44FD}S)_;? zp;S*eYJmAKjx%vsME^++psp4zGN{Xrn~SbU0UI zNIG2CR|dEwRgJYOby-HxKHB)09QhI{M81?co4n5URC5)FOd9Iwr*`)yr8^aeNBdP1 z$9~so1V;Aqkrl9`np2N~ImzH`B&RBM-DmAijeJ@tKS<9f8`hdY#%zxGGP}tT)aV*R ztYYi%&bggq02OFVvu|Pp{DMXp=WnI~rhv|N7Uzd>yoMNcBJKbW+vl7k^`kM)9xUmn zqoKw*8qP1B2Rd=m$Dmotxv6P@zB+s;csSfap7#NiN&I`zi4O&AguldXfFnSs&g6-P z9L^0*0~`%~*iYbG7I$Y;e}?M}xCNVVo3EokrpZqL?Go^?b!`P)tNBH}m+AbyO~c6} zaq^r3I)`ki+m*oaUxaxp| zfG*|S2AuXM|6{;qJbnmV%K1jeKM-M&^p6lJQfDLLPNtJG9ljE{)PFs2>Gpgb{Yv0c zhcBQ9(*X6k6Lh9G;ynRU&YPf1`|JSDZ{*2_KJ0N3KOVT`r`@dp#$7q|XMcpWx52}B zTmTr0Fw#CF0T%%1FZu5QNVhitr~agG*U?8q2ilYAb}3{^-Cow&tqk8}dVUEwc_?Qs zfMF-zS0{&a(e#&LSq5C%_7}*P;Y!3e;&eL`JTmTffQKW?bbB*!`b+$I;FQVmZqUiO z2)N9%tAWcnx=)910WRg3;Fk>JJk6dEX~@v&@TnG-Y5ahP^7)v-PaUYw3gEK5lBb1` zPT9HIFTv%mfqw7;l`f4+qF^lt=fe0H#Hz%{hQ-0HQ+VyJGxO*GfPHfN5|#fOa7L zc))Rha=>B$7ws(qa9sgqldrc9XWo(Y!N3_#t}kHPRRByEq{*^mA@D%}>NXEB5WuwD z6F@n00eOIYz$`!!fZrL;LO>3H@oSD6&i()2$9Ic;H8wnEirE}}1W2JLWPy+cLKX;F zAY_66_ZILiOECG956@=6;LSY}(*{q}*^>P3w|jqn@9Ec$?sjd_>%X3NU!N=I9D!j+ zZC9Xl;$aI#KJ2-&g~ApWTLXOfE+1drKoQy=hhgG_gCzUC7_8BpRJriR6Hm$g^1hdD z+*_I6ZCKcYyYEG4wHxG{I&Lknm61^k56x{SQ$^F; z5F5=A4?X{DpXhOW&-w7`XJ5X1-PCN~d|Ss7$e=zZe{6=o_u)w(f%~}|&6hrV=QCZC zPPis-_x2s(?{~jy@@;io2{W|KL?L7xC?OzD1Ch@}!ANGJXe%Me4CSln9qAu+xF-Mi zdwF=HdD$ZuT>o?5`(8XEGUK83zGrSf`<&t1VX{9p{~u%c4fTNEV66+Qu)JeY;`hcc zi`y61VDQHoW6z516LWP;lKBqvsOX!cCr8~Km2A4s)Iaj!$XUkMjSC~*iBQ7#guBCj zhLAt~oM`l|Yjw+;bL4yT6?H%uB2qvSJ_=bZ*92rx8cwSmbZL+v+7xS1^qUh*I@M3cS4ZG zGIUO@1{R>rT#d}t89rCJUG}P(bMk{;*S390{lQ3HO;*nZeedEn`l>r2;Ke~ND>}(b zosH`j8GT0|>{J~n9u5ECMb+^Kmfw-G8LP#$^AhwMYgQ^YtYpv^)7KpqJz8w=3Hz%r z(&&%vYKq@NEjJh5U)m{VS99O~&3;E`m|ayuGyCP8VRqHW*35o$+s%}YltCh~ zr_3wK#!?-9nR8Vq*g2)tUaL589D+z++g2HU%MWq#4*IAoPj128^!7vUv91NqruU6) z-$~!`Xf5Ws82VV<+8Lbv#-^UsSh>_-1zF@zZ-E5m*ZTW?$z@o7Yz^(<=_%cYjy1||OL_`z}4#|@3$5<4{J z)|m0;ZRUy5e+xf3Iy35t@Smd!O*>8VBj13KRv%xu(H|8yrE@x8qKTrmR)Vc^!`;RY z4T;tRroK~*{;&f_$-(HUWIO6T*hyTBMXWe2#vN2~eB0UMVECU?QZ&PDtJC+z*PdeZ zopM0aXkB?xJ^%S305_H+7c1OQjje3KfE%vqoP?p43%G!$PTwov)^@dbFw9ou4}CH(%g;sC z2dnE20W)k}X>7Ztb1>3bw#%(g-H&z7@Qb=1ny*y$ z*v+Hbw9~bMNp12+wun^ zU#XSHY@26U(Ar-Pp>nC{COX=dITlF43KnyU~MM zg3g4lBv0&|?A0P$$8=62*ZfV(38u88IOr66=u4C$#VyWfLEdhqp|+xPnhrRd7MpG4 zp68$u3|o-gPdxM$c!8^uTdLIUX@NNu!=0Uz*=Cj$&XIfCbv3!CbLPuL=P79Nbe{p8 zqC;=;{92x#>~dnnp9dcV6)>FJN#UN2yAy-n*0eoJaxf~DJf7FZW0ZqF8*W8^WZ9w5 z=`-ARov(xAqvEhI;!}gEGP2GX7SS8%r>%D7|NDvSM-DY%x!P$RKMT11EBxeP7h<_r zm+FZ=87lK|YSM4o&A z7v_-8Ju{R;{#gL-e<7XwWGILDUjSUUNSu#c?R5ok?%yH(Y5-S%5kDJ1IrNK zSAw;*5~OL#(`bHTdv~SwA1CH6PyEX&C2QNaNv}=kO5RMhfOS@5VuVfz1-1rPy*FEN zID%NoO8e^74kd8fo|<{Mbyu$VV>~i#rr?(}rU$P4V>~lGFl{m&5$FCirVFMY(uk9v z>5u%xxwlNFBcOthzg#&;I@6TBG^pJ~=NLC-401+5}fxdfqLM-|%Z@4s`uKx^y;zrViSxM?={a z&kRQc#&Q)ej(GRrtGIQ6%SRQr_)?5Pu%=`PS;5gYp@A@{=ZX2}%`4DYDt!nN>?M4$oman8@Yk z0h2o0(Y4Cjf-G9d;xIlGadG7Ck-2vRc2QO1){Dj zUx?TCuTUD#st|L-&Uz2t-LA!I;?deXNK81*Hmlz2bvc1FO)jeK16e|K9*BG)$K}SN zawIVI8`Y$T;#!kH7~v;BV2lGteK6PXFgM&YqEAVxR_vk#l6Sx(GQt(_We9d4P>LMJqh*piH>yfBoQiH6S zzDYt3q*g=(j;5^?XY{L#BDGMhI%xpzqm~Z~{NGTbv(V1~M4^OdJxN?a&A|2`>(Dy@ z++)mh`8I)v_2(eKJE#!Z&g1^;X^=Ajzuas6CV=fP%9;Q6Y!ynZOw?(!+o=Ec9y; z^rSpOchF@8m&s-98Jt)Zt6ugEaoG2v>g%PXR9F*n!J%@oWr9KNGmrlV@X4KK;E1xU}sK z9X~#aG{N6JpfhgCKTHb?@oeC1>k%&pF701}c!U!X*8_p`J0Hfs3_HUy3_zV|C#KZ| z0MqVRzytu(z3eYQeBdmCNx&(Ka)$yK7TPxvFcL5dkP1ixqyuQD$pD6v@|ZqpBkIe> zRT5w@fN6RRfblR6K)b`_qA%1NzYG(@I|4wv@||tgApq*YckYrI51_tudlZ0v#Dvc` zSd%P$;s-`=ib^-7Miv-z$?vI)O zaO(GW>^(Vt?x<+g!XmEw~mI7Ic#TX>jsN(xN_h$Xmz;Yh2N@QxwXf$OTF)2 zvi7Q|2c6k{Ugyr>el5nCbS_aQ1|C-Wtn^rzvCxo(F$)hqvO*;8H>8NOv?q7Co7eu) zHSV7U@L~nsIrFLw7BAZBSoCDpho{-T8GYkLyBn>iFFYAG=&RZQu39>5%>)cSfn__( z*Vatnt4NN-nd*n@wD|c-MV>h7E|?}%6I`FvJ@VO;*QH$NPW{}`WBckwMZMUs{BsA# z`%W1xPLy8S;dpLqya=bxHJ|fsG#_1&cz1k?t8C!)x9wVb{P7F(ZfkrLVHu_yGzz$5 zOJ6+(FEB{dJZf3BGfEk?Oy#UriSyw*A4atVR-^ufqj+4h|8SfNEXR?x4YF$d{xG)h z{HMBn@Lt7tizlRB`O-%(A9GbPY%(oS9`0{nttPG6$ZuebmxhrKi-O^JVcUd8lsj%^ z5g>U7;Ty-$NM~DyMr1pLZ4=2m5jgqz&R@3grP0rb8_D6wO_oERyvpX}mIkL^8qGf~ z8g}OQH^2T>`!06bsMaBxBePVt*qcW1RlsN{;te1_(J~ zITBJL&#;tVH8Fw-Lo)VC9MXVMeUBnf8RX*K<}{v^C=b0P1ak%XIeDTxYZrICXnv|LOI^#9Cg)kQo2hZA_h-Vhxh{|HbjDm>J%gh(wY628 ziIC@VW>zi}oZ3;1a|^MWUVa0HTl%O-sSEcAx~d!0i3*h-^|)ow#mo2LKqeXKW8Jo>+HlcZkC5v|A>A=|?AbuQh z@)Gv|*e&4ug`hJlBmfG5vs+4@2LQwe0kU=UOMo*wBmn3?^&vl-`pgDwinD3YGKqdC z0a)Xb&a2e;n+UiDIOz$1vjNn35MYN6=P3tLpFO~3SZ)GNzsOHr7F@|}M3@q$On;dgeG_>DGU zkw6;XWpP29uvnpfEQ%Nx^p8C32C_Rv+tP-N8`(`_am8*ByK@XP^@Z0WJhUZo#wl&d zGM+%ad@DzoZ~(k-WQU6*F6FW z?poXR;&H#vh`bABRrf%nCg_eI}x4=qf~&=P$7QNvCCi5b3(!w_;g z4fawvD_vD6dQ}q)+S+TZXWPs%PV)yVrk}rP)vBw?N5KR~swR*U z^a7e&g6W9qfR>;Yn2u-}KGG`0eG7+0qP{;I%{tE80Gi&A{nT}7t5589#m6^Y|8)H4 zDVHzHJtMIMA=jF7V3&cQ@{Dr+$^h|~-(@s2!oMiIVW}H*e38^bM4JPJL2fp(3Usl|{WzfI&zVy_}7i%lJ{T?3%^PLkBXf9=A zl+<0Pp0F&c=hoX#+%lHq!g<2AbzG(vY<2S@+{${l8`-tx1ir4T)odIF&lvhPxqV+w6|n*iWX_;<|p2%nMpU5-b{8Z~j5HXlk@v z0MOQ1L;B3NVEoug*|-VZzJwQgDIN~6x4gJ1(A4BkIJZX~x5i3@x_a+uUGifh9)uLj z9LtjZegJC*mgs*4Fc& z%R>5*2|DG|Us(&WhB*bm%tZgr2S~qo=`3a7CvdPS<(vTme@6mXd$RUoZFD1mB@p#_ z7(g8vEM-o(-I}J>Br}xiiEB`r)|FNteadN+`1b2e*uxdfJFP*9=R%`SS}mJe0EQ z3X~<GN!AZ|PxnXoXLf%uYe(6T%q*et+TN`n&dQO1|Ol3IuXnSfHxdU(FD> z+f9r3oCYVBuUF<5wm8a49AnhXURuE{YnJ`2(30i)0gK%ljG?g6REh=c9_B6iF!{;y zfca|)fWOT58v!iym{(H)OqTps3Shi3kFyMr$#n&A^3rVvfbmNHA^_u-_+$W+ILjG6 zvTU0LocW&g#Q^CS%V_$=vYBNPzf%rd=`xMn37l?O2HpsuO!DxTbh_URAWfz(zjeIH zAC}?kcyq3;@vHrA_-ized*jU+wFAG2d}nj~n8zPoKl{o7Kk|~pA-Yj4&9zpYtJzAO z?q$g2!&qb}X)RisF-q$&w0cY7Rak?+EMOQz{3ZA*#)-lurW0~m^8?QUr&Fe2Xn~ux zMH6k?1$S+qS#LhvhnOGPfHn_GPYdJUMX{U?Fa8_oQJ_WmwM1iqj_uXfMu5FzV{z< z(VdAUgI^wb>DO2Ac**tQs;m7J)>0M*`P}wZ>8sLIWZbH8xTD3X%&kYO*zJT4s$ZEN z^|vIe!Hb1E>I?5!)B-4fy12?$tQ}#KPChJ*3h=^efP*o|0$4B+ zuh!x9I-I;Lo|&kx0eT6v@X@X;;OU-~1pR0(D?TE|U<^w)Sbj5I z8a^~E9cbt|umyZ|Q^nl&fp5&!Ey~*O#(902REaLV&8wA1o*H|tr`(C#v76lrDF%d! zY~Grb1x*Kqp85CQ#c#M83O3dJGUooR>o%TQ+MOeU7PX9mvjud;6d)hwR^l=x^Osc* zQ;cjt$tuTZJ6hZjdN`U0fiVJcc#YOVcxm&)Ph2?st?c(IzaF~zZb#G=*>6rma67UP z9--faWy)tqAF!%v$7vz0Uxb{3Gg8zQe!3%48qI$>cleAG-tXEt&))aR8OQ!|%hO~2 z#e39!`q`(lv>er?N0+!3OQO1pFUXUx@~UL@G#J+k9*CoT$igApt&j`ry*!erl`q=% z#MT(J<&%0x7(VhUtFV_*@!Ck&eC1kFJ)1_>lctL~rUq60mLIV8SsyZW3Xcn$n*^9w zr(^1^rI5f)Vd^KYlh!w`1C?HYuXzoZpyd;m$g7Z9Wa&Qw@61E2@rnWb&eEGT1P3>W zj|4wUcH)x&EX|2O36T7D;F6!U;2;2bt_84`A#R5p`Xy>C;E5VN3BRO+WcU$4-O1kr z1eW~7j|I*eg#M)gSR1kCq29#FR|y`<;WGxna)JD;MToN|q8q-;N8&EHl{UE#A6X00 zU%F$>#$VQKtQq-@Hh>cmX4x&FjW*ei;zENfJ3i*oR*SureYcI~E;l?hx@OYY)EnPj zJ|TN@-d*kwAO0K}^1>)xvt4s2?i5VR(Z2;-m}xmP6tDhMfH5rxJF9VtqoU3cqbZn{ zQ*5ucS5>&G8qikrczMQv*Q2AN-KMxPjVktV=;$R5Md4W+3S{E+DRGH(j^ahyhE$av zkj%l|v>Y_y#5R7QGhOhdfOjZjg31d*?vf><{j07J7J5mN&YAEC#R)Fl6K4X@YpkrU z^x^~%XsOdA@TG`8X&z>>y()Y~0EG(TZbLO_P3W^-Xp3t+CH0;W!vp0#$+8-Pm9(RmZy;13^M=75AgUgn~WGwJP{h}> zQ#?p1sdq22RVqP(78hl8RY*;Nl{X?0Fr|1!8VW=ix<%-7*&O_?ZEXy=QM(&z@f;|a zgSR=VpScuZ8p;d#uw6411qsWSqX91fXW2%)0)-FDCgPu=&|x`4{B7{Cj3Uk(1zA23 zp9PTghd^g}MfzR9S%wmi1}=F<0B1Q!`jr5dlf;kJ`5Obj*xMm}66jLTBjHx!(&+?c4?f^(V<*IDbM}UX^68dZW#8UyZ z$!GvqZc909A)h)>{zTAOe^5>q^prMv5%1ET4$!4r)}4}G3S8RiOvq&2Lz&AoT*$<` zj61GWm*LF=kCekONxQLLkunE?N8;SYAa&aZT-x?Woj#nbk$SGz@$g1UX}9AcpLHd5 z^XU9K3pnd#(zgMm{0ksQrnlKTyo*l%y~Sq^&kasnYt1 zL5=3Du#c^4a^`J6ZAP#8T_zp%#lJ5YyBZCRL|r>Wb1Z8f`AbX5hov4ZK}*tNj6H^s zI3K?AVaO%WIx*qZ7z^2CFt3lPk1>STMeL1mSnA{V#J(I~6ZcNsaWS75Hia3(zKmTI zc2ab&s7s>4O|HmqBO8oA8<$#73;)RSW3-QQ|K#KAVf2sCA2Z>>x!wAA&SOtqtUoMY z*Z0|P$GWZ9n5R3p+pw;4jn5^NQbBc|KKQzU;;529g z!}^0`gSK*(@Leoa!BIZCv~IZY4;;n%N0MH9A^}$su~Dh5lt~F5O~_a|>EIme(;j`e zF&3?O`rhy090b`e-!Te9uN|H5wVYC);OlDiCw07hZ%?oT-3s=D9U?)n(}s?f$eWv3 z1&!+XxjTB5g1!Hy^Gn)PQHtos2aj6eb|q|4_Q=nOBlE#I$MBCR6)36HX&XepW_5feM^l|H1Ee`qMZS-KF*-Z_j|mFa14Rx)j5`l5{fu7_T?&N;}i z_2Wr9=g_I9do4zGP9sl$u9x9~&N=OO-t+~!I`@&zIr^2whtAjg|G+gRf25{uEB6W+ zSWU{IcE#gucH@%aKJD=Dl7`v}m!lLXNgkTEd^0uX&z~Q(#Y*Pj10ViodfM635?CDMku-6}hSyc;as=&RIF$zJ zbLh)<#T)Ds$ojoR40vh>O|qh~9-Q+<+pYtHx`3BHca4ud(qIhFG{huEza23>Jd^+a zWM4ky?Ej+${NXv`s_6fmeL~ruIwtK#^A$-q_WLpQ?%cD-bU%5+?zNlW*tB9fM%E6& z7NN6xWSe};GcN4-b*gO@u-Z^yuq10V*Cot9@zXaiy6VdJ2V8OS-47Y3UG^le)xF0k zYJ*&HkRBFeqtM~uOg4umBC{wz%U$oO5z}s*(!uFiPH{RCwra=`N1MY@fzyjTdE$gE zoD0T1p4CcKw)R1*=~__L!A=U)c5?EpBOK=?{E$;VMK)9q*cl?2H9qVyacP4WGN`sX z4O1r;dBIG!3nzDp9jV+GqkW!%6T|AHI8CGJ4qLS(sW)%vDN+&6&uKz}T{m_9YDT_f z@~{a*5VeUHPB6oYO*g7oM2Pkt_*_zlxw62U+5l3gO0g8DvPSsimC6MST!PLACsMI- zT~momAT(4Q02P=X3-n<0^JJV3Q{MwKW-WHdasXMK8zYaJDr0Mnq;GCKuJ_`IX z_~mrLcc61nn{K&mf_@DGP#&in$UhkT9RBC<{wx6f=M=;sxFrv#E26=}X%EWbv<{~h zh<~Etl*1_j^3(lh%`NGt0B5*}@6-5!8aO>ie@UkwF#x*fGz`N+IdU3~Jdc8(dJ|6u zPJM_!1z=bQ0rqG(ZOa3fIBi0nXMoG_K7#ic0C^e!oFbuLa@vvn*8^l+R03yMX_Hq0 z(uReQN!yZtqfUMaaOy)kAL`6!D(KXi(>cEbryRg^v;Hc!+Q z&3dOSi1hF3)ORpT({S=(=A;3cP-rX~moT#-}ygE`^8KY@5cb$CvO}<_KPADy?AKmlKT~Cg=U>{FY z?(nHTu);^E)6ZITh}Q!KE&)_m>Zwha92dSdY$cA4TbiNF{=_LbLVp^mRc_35m_9!-pllE%Sm zZ7~gBRqbZm+_=e%r#NEShDUwVF{*?@EJ=6R8dOm#Np&qQLesH}_biNFU{GAt=BQ(# ziN=iP3RfbkZ#d5y!}z#G%I1N3IKdOURGTma*6TG}E)rZM65wF2kq>iGK3-UCF!vmV zBu|`0STTUb4e3h&q!F(Num~g`34Rtk#3ur0&LQ7M0E<1+?*K5D62Ah#;*R(!02W=u zQ{k35lWu;*`f&jIHQIo&>_{Ss%@Docx@ z8jc^K7j=`5EFC6+Anh|8I!OC4tgHf9vas~vJN2M#Xg7wLG=8TW7WveN;UPce(?5ol zr4B@ErBj&0AD^*q=poB_7$N>6HxDBA+ ztQr|_q)Yn|9|7QZKD06IPW$uWJ0DrH^Orz6?M$G*@y2qv`PLABVce~;cg4JF{vkTr z^aKds;^Y75bDA>Se}EEB-)9@SaQR#P9*Tas_O^E-KZ!Wuwp)Mv zBpvDMLVfwp^JT?pxs(!IOeoJ7)=^zIu-s&s!DjeQ0P_^_4*^WmEdRD@IO!~BB+t#jDUWYv0-1(oI`OXo%zMP&&~WmzY?XO(B5oD@NTw$F-I>W^> zfx5ArrhY8HS!U1{v={Xuk1T_TQy20OXIV~L5m#*xz6|;7^aF3z@9>Tab%X<(DzGFL zqZ@2NXp`)X=J}rQ%-QEZbWyKgFOEpMFmCEOGcWIre6}r2Z6S%Vk!B8Y1hUxuAO;HL zi+aG8kgZe+BCgiO+GmAVXNchgdaHht8j!3GA`sJ$z$_>h4K=KlMq7(>j+BTBL~PG! z<;<&K2Y{xR53|CVcwtmC3a0}YMNCe&02pPAj^zMGC8M5Mhcrg_r2z7heg}Y2#&66X zq*K-~0FxAPej_j827pZFMZo!uZdjdBHu;YO&|lK|kcUq-K%48~&s!UdN zPyZQ4CS@iqCSCeXca%+wCxBRK&tGzg6|93Tx3G+@*e;4}=4BHL8tr_rTb zX=s^0`AcBpx%!xy+->pLq3r%m!vQ}&bZYn)8`qq(>9mcjKL1;4>8l&L z$M)7Px}J>e+#r8p^DZTbUdU{meuK(M;HqqKh@3q6(SiGRIri4_lNd~ENyaT?*wyS+ z+z0r?3@tyaV{-IHt>YD4(W3G|Q*^hqP-FLRgAJQ;wQkQGmv@#T2!ZZNrX6Pr$=x6G zU2aEJSzXXW2xE6liV4USYRtxRe|L*d&8dj)UcTe_O<#)_zx#wmqlDA>AsQyQ*9pvtWy; z*;!>TO#AXQ&&K?RzT6p}op@f7>ynkbZ$SuSR2Ou>tSTR7dEzpg^Oxl#vnn6osu?Ei z`S+zAhQMJ(T|Tz^qw`-?f?YYdyiFai`0mn(U6bCN7@xmsR^K_l7EU;OMC1bqVJ|g= z`Gw6KF*x#JaAk2$GqAK`6(fTy%|L!%<#Z9R-3~+0n_RG^hPvxU|JcpnKK||G9?#?? zzLuEw;K#r43_9%?z9tTuM=(Rh%8O+(AAKm-+jChKpFXw2p=@h5sg(;|8_l<#bJ?#E z-$m@Gns3_oYRLy(9=`Tw-plm5zRiTjN~Ka&@3uMQ^hl5*FkYZh=0W-h(#0`lCHB=i zQUR{OL#e6FXt;yCz{IUAEcb#`bgpqSSW}wh%uzg*Zo9bAEa*V%ok$(ES2a-v8&yng z@?mOx9xqIxY<%1gV2WfTWEX((L^>NftY=Bj1F$Vkob@dmX~fx{XM37B$B5Y0CVrOo zPTU4yTbuY+02@!lp9IJ>@ps^C6OhhFHl(N{(+_hBdHKt_oci(`aW=H*mg$e**+!6! zCMid)j%Brx8#o*TJx#TGLAzFs4-6j$DjdnLMv6+-*Szw3<|;c6#M5>&YA4kO326F? zx;#iJc42Ul)m+dKI;@!UlQIfiu4S2=snlem#>NnF@I7CLYIo;KWm>AQ&O0Jt`I0Aq zs3Frg+yjC4-UwKlY1u>Gz!KvQ2;8wH3`pj1bm zU4nh30Uo`>K(xVzdU}vqWE3ejNEW(?))l9NRj2Af(=wCkX+g$H#i=yo3zCB3gETqU zE89eRvD!Cvh*$j}eGfK*Ty9uBm{8f4Qdt8^1xeC1DXmEroYbwUTT-OcLhLyWhC`Ss z+kq}yGnzOFXN8jKaOeZ%(UF5D@XW6FU^j?rwtyUtwWu#HcQ8@0y{D!L9!#lJW#OoM z+{-K(J%N^^zC9e6B@PIun9LQJOm?eVL{&V0)(n@;A#rRn)e=>ctSp3O#>(V+Q7(#S*6*o~qzcty!`RH!R`WDv|`R*wrks07+MCsgA^*Q0RMzcw*=% zl%51Bs=r8nK?E&OoIonxVK6(U%NQHldNUca=3xbgm{4Ouz&M#(uhjG6;b5}PVy~tN zMe?dLX;?Lug9!t)z(*0A>iAwDIjW~(um_}mfW90!!TgSbQoK@8E9c;>O<Vgn$%i%jH+W&~$6EO^REw+)IV4gAoV7ObG*p}9A)bP2l{GSP z9&^o+F}gh+{QM<77dUHX;(teVOgdWzub>K+auVQ{vrhcR879{F#97O;RX}{Mj>iX_ zqj#k5h0H&ZE&8E{6AN(CH`XY{p0(I9$b67Tq2LndB#rAN+Jj{59axCVPO>&ZOT1T*mLQ zaLe$Lz6Ln{3;ZY8gz2FHaGj3+Pv9~hXF(2Ie{?%vhyMs3Y4eYPOTUiM@!W|pvQkWCve(_^l1Rvw%za5jva10hj#!fJ^?pTDWMp4bYA8Lj5n&rPW5@GM(>0co}wvmkWo;OFTkn zlRg?gjXc2V7j4CT_YCh6KqYXd8R9FTGyV%Z8$p-${0%l_TBUA7p|j+93OX~4^!r`y zmpXi`@zAe3b^P_e6e5OhhLVNS%9?w=6%{uF3K7Sd=a1?Pym<-m<5;vV4Toy zj58}B36Ke(U740BYYkv2fMvWLZ~|Z=fc9bd80IiQ4ZsPg0~`-f04V@|_X2Eyn>cSt+8H(@@(862q^kPp(lkM?z%bvG<7YJ$kCqJo}QPe%d!}?zPFEUG`aG&0yul_wDDw5QEydSSY_xAJeo2N2(ZJ zhMx~dWcYA2iX%3(9Y><1JANlk+KBcF3qR3-|Dh*jfzGtRW#My8zUqv-I(~UgTg#mE zCm=SO&l>URbtA&Rdi=Qgx4pLe#y!gmN1wY4d2fBZZsDeW(Z_;fF-Iw87OSRnaVVy~ z6)gX*64R%d?rP71;%t!JHm;{?@OYKl76dub>vD?&m9c!F9?Lp;Lb6^;j#B5X(Ftk# z9+a`57-vP-Vcs^tTddT%T}y)pez)Y%yUtx@tF3b=0oMzPn^T%{^Y8#MIV;1b+J_|0 z{0jSETD;JWQH_NUt$L&TsCQFp ztE*F534=-(oC}JzaOh&GIVEUSZr;)D5yA?pdQVdtmZ8);#3mng2Tx!=UGQP250*6u z^V1m@TOii})A`=yHRv_g1URwi1=~t_zC;#xkz&CZiRzasyowMprwCH>gfEE2O0BDD zo)To8|4rY63IwtzlhcCY;JNStTqi{P8lVKl1ePF(9NP4)xyFzz7c2K(_ zwJ>&xdW&llni>~Dn=L5TxOBcWrv$|>D8{lSv6BSukPg)ARHX-4G*;lkayq%}PQJ@U zcP!etW)5`TA`tHpXDt`JofR9$mDl)Au%SZ;&j;Zhl$coenbO=pUx??FT42Y7Tegbmv? zxqMj`WxM#iKtqzYvSQs|aH|oN*4mf*7Ie_87DW5oJ>`AA6R%vcYpA4L{ zcEmRWm-ajkIBi1uYeuzCK|CLHDKi-|yMvYqcpr3zi+Gae7x5QB=d3mHe9#$2;y)m~ z^p|1W37kB{AJpMd5$epTu!D|X4LSHP!ZH^;)PXz`fivETHvs1hH1R4Oz69^mwof8l zoS9{~jL?(#Ai(e7mvZ94Bjfi$d}CbX1H7OQ#xLbhgEH(>FkDnj+Jviq$WOWrIR1-= zeG$eT-QEYk*#96tDJ+<7t07;~@k#LWw-!R^7vqs>3T6>3J4#&OB58 zT7XQ?n}AC@Gy<3D@LAw8-R{xRf6~#9fS%H}Gk~-IMfvAI0V!t-a4F|H*p~k00JsW? z{t~w$>@p1u08YD5PA~A#R^;Kz2-=GHIpC4{bCrkG|8d~5On4Ev)Zu;LQioB-p!^)* zNsyNfxCFT5Zv-y+cLHahIvqg&lL55*V8CR+Q2@%A1Q-N>SHcb_;CC1RW)ZwY@ymFT z?)b}i0IqbH3t$*1m%mv6#>3G7=7%%@!%x|aE2b-^?-77e0P2teNCk`q z919o^m;lHC%mXm}B>-4HP&VyK|Nf7?_kfSHIR5`-Tb3&^rkwv;;y(D4{2mgq}jk|MTAGnY%qn zHsNdF^7{Y$*rS_gp4r{m+1_T+H993M^KW&$`QjnZQHS9MoHVDLk|#(*>X31Q@q#ge z34*-@`v`UsC@Z;}5$5TaGQEvpa{-U`6t`8+u2^Iz%Q@>kMf=h@MqACWN865d9Zq_u zyyMlyHEod$W}8es3br3JujFI9Tx0fCT1{q3eCtSK(;)Kv>Cak zw!@g{sT;0+!U=_#PN-5+)_QvG#ph15;XK@$UDKitSv*6)hD$>C8F7riy)ClHt|(IH zt|h@Kfkm!oA1G$FI-bFM*jq}wst(8u0OU7ZHW8|u9U5bGi4xg>>(DKxx+}G%L0v0D z)fcQQ*EtW}Nfaq}Hv}n4c&nev=~J9#v(~1LYHeFbXzdSo*(Dg^U^p#^mrK`xI6bZ- zN9y9jUZKdEMwIE78m>c^3N_Gca7`Rx)T;Y3%GtQDafZee_9bnQPemcWKLdqO&x0Q;x3rbGy-hfEJou~fhjs~n=(8h3 zgP=wp(k@&g_`Uq0-Jp$|Cc2zE+e7~l9iB@C#|zhg=jTu44{aR&Hw%yf{O@u|JA*tA ziDyViuape*_u+X!Ix+qyJiJ8V>eaR9H;bQe;s3Y%*)+tXYG`R!X~U)pCoJ$kg!o0m z|1KQ=!G9{;+PuSs<0t$l3P*l$cJZQT@CSwCCvJO69{qQCe<6em{awih9euv9_@Z0l zyPn*lbNo3c^auP(58uVZ3l&+5W0mOW2Yz<(;wN#(q#*KuZ|&)%S&4-_#|o_Pk34^t zKg0_;FP8uC;Px0VtncgH=*xvO&Vc9CFs;GID}v+`()}gT;oncNsc;41;`^9z@(J{@ z>eRuH4Axf#pCkE6iw42MFfQQq-_c>c;3oNFd38$>NiV{EMgdtm?kxY&1AZQ@xLe*M zeeA>B`bE$1ydf~z{w3V}-&kp3_$c8UhWt~6TO1R@tt|ggxcRe(@}!mP zdxTqj*OLIqNw}EoH2+_cTch78++<^XZ~n78pZ+gy8$Cat6>eprCDa2v$9idTh~jQC zpC-D+WrXPHAAU}`7|-3pw+QJk2p=Bem7YJ_C@vPSorRm6bG+;sIr`EN3xC%WlsnE3V8 z1+xWH1f_z>g3AQt^<4!&5Y!1a6|@K@3HTNlvC1CugV(QZ6VEvvhC>Ag# z-bKK8o3v+axW7P2>(b{O{mvAi@38`@-i>uH)-V3e7n~{}y$=u^C>SMBa;4uB!lwy{ z<6=QX&?Y!m@I3*#$9=8fc)|4Wy+OaY-A;gi_I|YRk=@XWM8hBBBTpbB?}W>@sNgsO zY0Y~~kQD47fS2%wdiV$r-`2y2dH8q_r(VFHBLsU0kQ;eZf|CW?3-}Ig8xP-EIK0OQ zP7$C}(iGkk1j9p|Z=*eYjEDbFIO#S>P$AeyFhg*N;6lNk0{klx3>?s3>;JFk^?Y4_ z);;Sq@c%yzoHeq#AUUu2iur53^(UCts0*)*amM3(JlNy3@r?COo&5C6m*07CYSGGn zZ}t3fgLiM&_JY3^c%%C0+^UjREx=dL*Sfuy@%N3k&94l`v6}yoWqvm{7m9HL{bqtiiNGLDc~et+Gt236tsP#= zV{xXoVA6C#aBZNz1n;u6(K;)(d{$&xq-mb+iY`wd?M}GsemI!UrIx{@gKRRGIeSGx zS0T;k8c0NKo1#VGriin9ufW)xP}9&7OUN-R!hv{cfmvFM%SQ41%C=>5t7ajsyJ9_1 zKa0#+Tf~A17;GPda7czvRWu5xNEf& z)3xAQDi1WBqXk2oy-25lnbk}t@;##(|| zl_~A~5 z@%I;vX1Q7IIZZmxwc>%UAJ>fn$3MdFEg&qqb0+8K!Z#G)|C0iEz$eQ?aJp#R7GQ4a zg7y{Q&+C%Gc>Wg313z6g;zAeY1-Z4jTrHjrM8hr9Q^*F+FrV%O_({SC=yyj!jbs3) zyH_g!hi9bxL4LX%NdbN$^90fJ^$Wd5IB{MmU>OrRU3XM;@FfB+Q@6MjibtPZe3479 zF098yBrZHdM8tpM*e18&$n%bP@P}c+ze0Qy;XfBZM>Y<$gVSZ*D#XVM-#z4~8-;mq z({mru!Rf9gMMpn-3l<3o7u}vMu)OiUcq~nSBf9B?OTmc`@nuLsT##o|@q;7(B?7wk zI|)7)9h`8l7nuLsNoM$o`wGu3h9QVolYlO+`9I9#K`+ork3B?3cETMdFd6n0-O9_Q z@{>G+%$o=|{-xqU4~>Geg(5sW@BmEM0(t7 zPm9NNagprov_;a3FH>SG=qpWCQx*Zy=IbVYXKQ~MzwQzuhiLIcZ60W_9sw4H5r_t1 zx(o%mo08n0(nwQ=5-_D1f>#XsLUO^#d$%~0CRC|q6)`O=AA-Qu>muyX08u9VL+?g3W4iJuP@MC$0N|kWe7fx8n91#!~c(x7w5$Y;Z zlL0>n3;uTn=BLnf1;X4obRNRjt1E=oP!I?7MZv@`c<>)NHWF+qAP%^L7r(%fjW~l3 z5KwV|L)#?8snn_9p%X_M9>QTxfeK<^!3+9blGppSp1*N5x@h0dbA0^*Of;Xg+ZwAE zuRFI|o2*|o46|Od76{v$LIb7wHx|#>^wH)M_pbl)km&>7X*+bx$M33kxyCnYY3{5q z>edV~QR$YCS-=l3Q;WxAarZG8vasgwUMm9Ag( z!rRS;z>F0vlFc59=oNY)`;fdf0#CtHOi7JXQ=&7LNb$6A!XG*^#UXo#Ftm z|4z2%op``Ymc}jN@{3%Ab>e{e*vCEjfHh{cuhEW?tlBA1DnrwegKE=PhiI=vQwJm1 zeReF`v1n2-6Ht^Ma%DAcJ6%5hcN0Gzb;Az({dWIL?)hZn33o2sNZIc;zi~^uOe1b& zt1)&>vsT@gW05)xG4o-ThHn^l(`Zaa>AK-^+i)ZCpydecAF}75BG%g8n)Xj4M>R{4 zcsIVO^>XHo!yr4FR33tGoX;%HyIuI5Xd1ye1FoIO)jA=7^*kqN_|i?F*{;J@&mF7? zibUt)Kvp5!kd3G@sU^uC+Y3g8c$I!_CiN)c@WRs~AbW#bEzh^p1!QsPJLnJDjH1B~ zK(Z}7mkVee;Gxxohv!ZKazKAdKn)K5mcVM}FNB+0q3NPwSsA~`?qq4=NA@RNWQE2z ziUCE7;)4IUMGt(#Jw+v%m{*Y6u{ilZaDNxugp^sCCyB&^Uf)~4z2i?y@3?5AA5Yl( zgqgqp$ol-V1OFo$NcA|hAbCu2vTlu2d;iTG@>kn7s$X$XFfm)Su(_#7$AbxQ)cAv$ zz)o%c9pv)PDQp(J(g*YsK{WTCcYj0vTR%VigeNAPcJQf_hMm%J`E`os=pd!N?Of$^ zm90WwbmA_dRZT5YlBV{M=A*jr~zM-~BdMXL@S=1StW;Eg!tpaU{NrQG9=+rH z7k}FRKd?9rDcO^*2nqbk95AQZ(2062;WE3ky=ii&K4bkdM9UP#IY_B__hSKL5j8 znt%7=i&Gk>-S~ddpK7lg^W+x?Dz4+c!t9^tpP!`U?X8ux6miS*^e%X)4y=M@HO$=c zo$7(Iz(ZNstY<~u;QB!?4w^Uc@qxPxxOTvx{zvuA>-UF#vkGr39NG7rK8b>t3#RwJ ztM};qi}HK-YU%k0Iav3s(?B;GNEYU&HtvywGS|h(=A7jE`Kgh)7i9r=)&azPY%vc z4bO=@nPXB#=m*)9Y8&LN!uC_mC0KATt*ehNN)F6VZIyF1X~(wfZ6BE&mY*ugMV+0c zB-x)?fT^swQx|*Pbg{78{FHb8|3tp>1}F=Yo93q`<~jvw;KG?B>kJ%Djj&a&)3PkG zxZRb%yc3ffsBf8TdD!=fO*NO@^Ug~4%}=eL6PaXZt4O^R8FY0O!AZ$p`KiKOWFu)L zA^WpPu~p8xkJ)p0$Z|w-v;5SKxlxEepIFpo1Liy?-+T35n%5^*u)coI=w?Xwosv#o zSXYp&Ek3hojf14Gv3WZYYq3PPTO3v6$i|W`>xV3spdzr0ZhKLuaAQv%n8d?96f&)27E`?X3YZW883VTvepAX4r+P zyjh#o1AaGi?6zkI?*VUUYAqmPRxQBNXS>6F*@AWWr>EXXac3Dp$5!W4dXCgj*-o_?=)wVoWA zYO7=i-f&KE1f12e2AzxwaF=qy1bo87y^mpxLyF5A*;~*@c!hvzxA*kUrtaYa)+`Jk zC!9^<(03NFQ60ROrr?=|2A?4?e$ID%A0*?QHe_t>%#5qQVJLsH~G}+j!PJE!hCSZCHe0Yxx&p(9|7BXN` z%EGPicn%fLM)l!>m`6Xx!@n<_P4e(uDctlnQ8@91exq=c;dYP5){KyWhq&-CwaH3H z&k)cdoBsJ_ww#p?bjFk@>qx@{tgH|=Q>erRxzPuDKt7I+u~8p?@EdvHhZjGQh4f@9 zmNhG6kf`pLbU^Ej_U zO?_l)-Mv$4-`+{po0C$4xrba0k~(lPw{je}!?!MGNu@92Cl?gd?Rodmqi#O!pSwNS z96jmWSI;;?GENB;;%sf`A`Xlfl*snJt{8~3>Q+)YMMK91)sQW90afeF?w|;VT!J+= zn-V8>#FDfiT}gNH0%-}(IVbV}>BlM>c?Nt^i0j9dD`@cZSia+zJV*ZGmwZ7U0LM>o z;LJfa16STnCxEi&fO7z>=6EoApu zQLc|RwCmmgMK8FWA&i*&9E^b-s-uGyHHn0VFzOgM%8Y13V<%E&M0*GpdpueIu2~vp zXyl}M<=mlbM!QN7QqnV&(`1LYCJ-C_;gXJ?W1AmQ%Pj*Q8BI)^RvoM>yYITLp($2h z@5&NE2XQHFkL#$k`4Pxlq505ACX|ZO*_9E@LThqM4S4NR5u~(?wc&v30!f>#b#FEX z4#Ic3I6!OO?iKsO9FUH+cz)-U?wi#_siyG7&A&2F!M7d#UB*=1RmxTKvoWYwpv9>bplaaaUHo7ma zjJX&FwNv0bbyViqCs+E!5^#4h2%NbiVu~sed#KE4c&Ly@3!$|Ga2hP|?S)f0g8x#rlhIGoJ2;itPerFug9kg2RG8pf38%pWR(kZ4{yk8r|*{)iV= zlftq%ZYjFqD?B;>E*=_xWZP1JKO*I=r#~h$`{k+d;pr>4$N+wn=N7{%qz&|e62$a8 zLGQx_G(v}qPUEnv0RL!+;KxR+@t-6fzQJ>)aP$L?-B21K_{R%}pAP3v!qFQz#w6&x zY$v!&a^e>L9->=VX9-6S_}M0$Mh|?G5Ql%~P*;4LE}Z-TK0-VuXRY4J3&g8JfZo8d z>j^KX*2T6wpc8MS#903w9EW7vR?X z8`tT5d%fcqd7&u$W;!5VeR~{|H(+T0iT$?eJv4u}UOV)x6k*--4QL>FSW`iAd2w>q zT6g!pdaq_?zbf5_U|!=_XWkRL>#6ld{Cm~N>qhCEW*NL-c*JWGG^*_VCHmz45 z^L+Elp4(sa^GilP_Lslyu*H46Y0hI>0Z-OM3sPGYCv&mE%2qJv zXdr?ajUcygcJ6npLX}}HvaVf&qm!i=&8GBKQ#i25qI_ShihD7;Koyw zUWdpFcPT0U}?tjQsrLP$FfZb(VLh6a%IZi6sT8EWFkT@b_U zqP@7uMH_WE3ohIkp@mX0RM*5CG-PROi$@ph_7YLdxYCMfo8G3bsMUp=8f;|d4a*ic zDdx3H84Ti!WRAAFE_~2s@7#S)d!F{IYv(=Fv8PqHhjRB*y-?QZZJe$u27DVqg8-b? z853XDJ2^!-Wf2~F0F>iV0(v-QZ*hq|qR-YT-=9zd7$ zDhY3M!3e=f0eOL*u0(Xb+MXd!ZxcO0M|OIm;9~^j6>!1;@EiGt35E+ue|n1K1^7|} z8VXXo=jObL)$=T=`A0~K=0_9lHBF^Kz5nsaf7^ejEvkwdr=ECe;~fwEv}dGjTBZpM z{pjoksN#zY-1a-@(sk|tsLN0!d$CI+!IJN)!tul3 z-*fM0uc|%2^`i1)fA{L~U*7-sa>YEnKb{^&z}-2rM2N@%j_*oYes~vOGcu?E~QTWNGjP$NKJ65`ZC z6U0x>!tGlEtF0aqPH}?&OM&@`U+_>H)eCToKNxx?*Wu4@0%|$J>nl3^`172A+LHGV z1Qb>12MdrNe>M;O5$eLgf5JLNfLrkG1SUhu!>0Om?z$CT6E{5KyP24~W?rAfR>11_7~iW(cU+St6iy z${3lLTUrHdUaGhZ1fQQa8KR|7nvzMUG%1~0X-X!|(j-f{G$EaSX-Xy)(efsN|U?@RmVaJ!;2ZoH+Dy( zha-%UDGDL3;6sdXL(~Nr;z3B^OOW911#7;3!0z3G=EW%_&6*D0eM$?!n~4CP7J`?I z7`%Cc@al=8WOm`qinKJeHO`4F_vPZ%#1fv7N-t@l_>h)KFD8=Ev_!%)0_nw*M{n8U z_yUAmcqC+6jtnUyPKK72DnrT$m!X-A8A@8z3@IaVhUN*LA$szMMCG+^q5;*^nPKb_ z4Y75O26;EFGSW}a0R%3}GXwwhD&LJklk5J{ z|H7atPQ1YF zo;~or)PbRY0?vJ#^nt*y7r)70ExNho9ya5r^JDzn*KT;y<7xEV-sH(V&x;G|m?raM z!c8aKjcGERE13*`!=qPA`Si^$6>vwQx!qH^>3qD0A0(XgB91>3;1>KG{V{!BE!=c| zpNIEUr_tp6M05-555nn3>L>4QkAHoS|0#W=pAFAl0*lMdBA7qF_V8hHYxEn1o6e8% z()wZ1%^&V5HyPgZ=+}C5?s>B`dc)KI4oVl(NwIh=t$!yT)5C_MoBa2QZe?er=qAJC zURYd4VLUZnxcx=9cyW%}@E0Vrg?phF?teV`&pi57Uf#Q1xXH$ykcRK7j=TA}ub1~m ziEc9Y5^niqBjM(DH}M<&3@;BqF5KMy&BKrMcv`(U)_QR~T6D`lKlJ=xDcr*Csr+d= z|B>>ErAw_4^hrKvM$Yo;5V^Hi2a-QPl;Tt`?pAy7m{#R&qOhs8`pG7jC*L z_3$Hvn{H#mEnN-}t{|L0bsqosJpPaL-O9+Hgj*bU@%)+N;bL(z@Y^EKrD~VQ6h$}p zBGFyG8?9e(Mc3UisAO>QX&%+>ODAbz{0+#=x5!tP6O*S zuucR2uWI1L6|sU;kK$9;dgAlBW;8(h_*i2!$%q`z$M4a@1B*~4gjh?+=xKfs9sdQtQU&KJ-)f?q43 zmjnKcfF2AuqbZ|LlRwaCU7;C$oN#9H`8LJFd8a2qxckU0tvzm87YDZoKAzE{6E4qk zfys7&a8^a&dqaR9;621o&jb8J0X-7%4MbPx!-Y#Y*0VugdLGCGFTDnO8t8-G1@HD< zUbvox^=#;AbasPVfNz9DPYl2Chu$4=IceV(_R6iyTkD0@ui9&qxnt8Wb!QB_`o`0a zx%S^9H#y&eO3h4YqJT;E+n4u!)p=!3P2R2@CnakpUUOk>%R0nkmgsto=5LuPV*qjmR_SWNn|j2h3&7vKnm?Y2oCBM@moTdNh^c6&>DtI5QmF$vjj3 zXrE;wv1D0IQ+wL0Ips4VO=?Qb*_?8%&+95Fow13l5~yy}_P9E2H0Vsy+32msI6N zz$Og`h*NHPqP!)c9k;cSx%K)ItelpY33Xa?Sg@eyeF_L6gFFt_|I*03>S=Nx5LvoN zq~C&NrSz*9yHcEsV40Y!nKNs-fz+9I^>Q*V;rdF3;1)f4&1;}$PxoA(JrzxC$2Q}^>{yqO$35`z(E3;lKnq1ni(6>a)Byg`q8M(qJAR}lEGtO$FHTMV))ToR60heN zql#Z}`#2fiyT9?cczw;ydyh?>_26+w3@oW>-g^7Qp-Se-S=D)XJ6?Bw`5hRvW)CSs zOwkHjC=&3Ueg*9K0Zy@4^GN zx?f&4i^8RGGKW2=jxGk73e^;czo?GwV{{2n%OpW}szZgS&N82`##CXO+jLsIMm2hI zS?$I{HbL4sidq%unzn-`741;8!$FBgouN3WMSCgja}d!Y4T-~J7V(bOwpc^FrnRx7 zlS!~ug_rL%^W^5157xi#g|}|~*~U-ra$`qHmGrxL;EDNB>Un`)>_K;amks?;kb^9g zt*=zSL_zYX;^d08*2PzKrDj&mog*vlfh}sk^!457;Md;iH+jsL8y>vHIV-1C-|=zJ zT19pnuk_7KXriDk+N8GD&oCseJw%#B2T%t6P9jdEsrkCgB!2k-P)SS{YxR zF)}Brq!dioOC>VStVx?--|;73d^Wj!@Oc+BJb%)l=ZBmz`q4lAhdOC!5dU!BvFX#z zq@bkE8le}CHqZhZposBK(E=zIJid04t%nt)HZ4w$`wq0wxp>IXsx^!ntp=JH_UM$A z_m2C=eLMf;!s-2<8~0>I@lJo1CPEv|<#Rm;olAi=YebVM^4nc0IK8?RyA&5~v({1m zs!~vrHIO*{g9naX_~GrFK7Rg$`hHU`S#WCOBiAcxHxzhzKg(=Fc}1+LqaoH(UMJf) zvm-%2m}xXFgV?V<67QhX*e;_9?kn8x>|OZ2AQo>jmyWxn+&JYv+o=fQw<+z>CU+KJ z?Pt^6#Y(eU4Q7^UD<&-}{)dbu4H|QVxbamr)}+51ZLVwrAbYfBDXzU&W)r>F(61R$ z^HsKVG>6cxX%NLZ{E8b7wT^a3A`p***G?Qx5t{GQWM1foEj=|IvOW+?w5fOI zw&1HqAE8^PJyVNJDg<^J!jCQ$os~JaGu@{Kb{YJXV%N7Od#6WY&ALmvqbsvdnOzfK z+TQ9@OiG{Tg0>HxEFlDyT6!N-#v%dJL0vk%UA9K;p<-f zI!)j|6HXr!{QDk#v2bLA-XYxl9I0@T4LY|H)5!wolofJ;FTWFHhPCH@7%4# z#&f6MO@&v zlrMx^xbF)$*2N~eOHUl~be^0U*e!XzQg3hTg%MX7Q zKeF*W>+$doKhLM)AuQrT`tL44Ryw)E1Y-rG1VsYoM#l)~=L{9lDIP7@Oh9^)zQ~Gu z1?T+0Py8o-BL&+E#tXI)Oc0RX#CLN6@xdM8jT2A~MhMX976Rf2jr2or!v)(5NJrf5 zARx~S>A7d#;Fdw}45}RX?7*@Cw+|TK|403|>33G)mxaswzT3B^&+q!oDY(60RPPIW zub+Q(uXlSb?)lrEd-k}Y$9j3k%K6uLl0EWMy|PSH=FHTu9WBdD1JIQ@IJsqhYWG}N zYBYK1DruP@eOr=$)U5#vyIW-GPu9}+TBPZmnmRSHi^_KM%^QA$V7RLk&I(5#j?y%$lX(`uYVHyc7O-}a7PYupZn$^=m2s`O{t8#W9 zLO36dAlWw$9QeN=Qg#JUL2|91i_8;F>bfDO^36dxvtO%$F=O2D=qP#k=$xffCs{N@ ztKkbGjm?>9|4^hEf$_7T6CRea?Q@oS5XwuidTc>&n2TKO1hEM;rPI)yN)m3aaZ{q3 z{Kg66 z-_&%6RlZ!;sys+x~ydQEm$#%J@QzXE=7Of!4`nfho zG{=}|)l6M8Vr`bpSB0A+sVbr}t%ejslI!KCM&w9}Kqa%?)wOJ$bP{dB3d7*MEAj?? zGVsFz{~54pzrPj!y|8!Rt@>0H%jFdYd!O?8eS9V z!HvfM-CCf3l}q~ik5z?Ftp9AEYmemRhAGWFuS4m(|o0_z8pq@E+DUhHAo zlj$XehUYwRmc$+AEzg9mO6p{Gxh<-TAT);Patk#RWK5`$Vx*8w z?g~v${()cFl|q+?9&x6&rdn zonJY>GB9xLjNj;T7@19LsL~cFw+0k!5tSKdtqHM`6q#RXv;F2yN0!|_xc0W#{K``G zhT=6`T!c4bmK*Jol8NmMZH@-4^DFu5d|X($psK{NOjrKWE-VXRMy$!*Zp?^|$Grqi;6^uKlv#s3zp%s5e%?4wd+ zlRXQP?Zv6@;@U$?5qvzK0V$pd@bpyb~^sB*;S zx~;?$JzSl=_O}Rp{W=?!2}}XOG~BAfd4JpG#tH9kao1mmRZQIX>YYCsa`o)L zOM#oD6=)9JP=pxTW12!ER-t#+h*jvx@?>5?GEtoT_P4Q@RaLkfWBl51%k9R^9yjFT zO%I)Y?%;=>{_z=`Zjm@dk?iN{2)D`2B0%Jbm?fb_z><*f$;dGUsqMarxP1Lo#3Wdd{yDL*H3(`=k+ho+U;LU+Bcf< z$5ngWfBO#<>+ykRO4YKK#hPtd$n%3QB`wS6k2S(EI+H+nOaY^pFC z0kQ|ng!FW*#QT0EBS*Lru~81xL{xR5gZ4Blf??}-!tRTHkvil0sf(_i{gVeTd#2;@ z#-6{Ijy5tK`7Sz_eBwpVu5*zPDK8m2ydX6(_hSo6Lb%)C?mS#oc=j!yZTO%4pV|Aq z$sb+xM$s#WUtFGiL6Kg&QAR4SqaZc9IJsL+Qr2x*aZ?rQl)Ezp!F2wr!Y|h!J>lYU z6DK?|^5Weme|hQn!oAy`P-M5T6i&O$IP9+OBSVt`So`+tJ3n)$3RmQ8bEz%!W_31- zIKx=OU2fRO82|P8Z-n|KA5VDoHC;U??Y$b z!qJ2~T#_CIgv8L<;gNWk;RGj06st(r(TD%V56tM^fWt`s=pai;-7;jUsymMELiL02 z)n@K9O6^tv?{l}oXTEnAc;;(&L3@dlNi~zp``De&e(ISMcQiM!*dJ_e zV=bN^?oI|B6`xYmR@<26h+UH<%W9%c%uS?y@5bBoM;%aG(`VHO!Nz`PeN&Uf>?Cz_ zOA^eb;~F`pNfga(1TkQXr*6B9utPj-!+po$Hc^kH11|B{lJKCua%NS#4!6`sblgj4 zZ^M`Jx)34iA*#K(+J~;h^7(aiFsR}@e#uqWVRTQyb6afQCI~C-)`~)nJF={#bSiKz z!wfRFrF))E9%aQ+YEkNQG@4rl0&B(e=}ZV&V{VAHKv|fchpJNPiRc6)7yQXFAG^$2 znfvs-*1~YoOZhLjSgxWiF1!n$=AydLya}&`ohH13Vl%bF?gpD(RZCUv^N{DnvJLqF& zZcNPV^37N<%xw7WvbUGB)b=p=7@@%?{f#yO_S)EQ2>yXa9t=JX7aSluW73FVXLU%} z8@XICTfpAM7QrGhgC8k~ikUvnfr3{>XK;ht`_#!{=IRK+L+bdkpOUZ()Z1r(gTGq{ zr#}dOo`C(9;6K*L2icYhwhR3vtX+iT5BOaI^Jl#LVecjWUn5`-C;m(oo&A{5pAp~| z`XbS7ChdC3$==Nl!7mkG;)R=Agd2UiaAwlrnJ0Xk5I<6Jr(a9lPZCbQ7W^y$gE#nN z0>W<=REdaAkl}sl#NvLV6o{YDzZ4xAz+VtB6aBJ}7Jp8WKH(vr>@_yoxYG_l zp<|PLOZ~$CYte`47y7;){e6#qru2z^&}V~qOiu1>!w=l1Jh$AnHY}uHD!RpyyVj5g ze)gUleTheJR#-|_7uJc&52J;z5bP@)owp0H@kd&drq~oiKj7>~wsiTP{6r^&^{(h9 z^VOo8%$IxlYLLQ}x2_Bh5goUbwFg85uM~VP934X6*USHRiY_sn3=!evtKotVL?quH zC3sDKA`5bE5XyXj@V|?0aTy~zWdZtMMVCm9znAEgN8Hwi`VpG7jl3=o6XF;)Gcfp>5y#*zL8G@Mt^tp{-tYCY=1i=WwXu)=ZBEb%V zQ3A>t`3)J7&E$gCLqORd8shl5n}B$b@2Pju@xg)}1v?3L5$r11L$H@%AHftsxnN%b z`JqZMSWqFDBT#n8n=e=>m?|g}kUm3t%+Kp}Zm)u#9fKDRdSKAxf#(kRa=@bgzwAGy z->v;NDLkg{>wTy8xvbB61xNONtM`HVkK|A8@w%Km>O7PCu1~T+d!E1BeGY6++M+NA zlUjiR4;Co`jHzsd8S>r6-yPBpMR3B@B$m3_q+U7OkmG5_3FB{?D#)3NYz8hE=Q9+``+ie{Z5F!i8~D@-+zk@9|=vzj0+Q~Hul1nQj}k)N8LQyuvx zEQ%KHw8O5R{YO`O=AE9iLvv}RWeJ(R*S;;ed46h_Tr|erOPAi$pyVBsvlDdP%T}6j zyUojzTji&A|KG`VB~1-6U3}XZ+qJA8S=oG8Z2-i7S(%@>6qjnX@`e73!|jX{$a1`(Bn;*z?l7 z!5a)bVZitMztZRIg4+Dgd&PTRD&o3lod$BMfn-H;z22!2#cQ^v7i@rE^Zm15y<0D{ zOEJAJ7HmLsuL-wZh01wV;Wam$w#hyp?z%kDYulY)`1KG z?Qz)hlYdx|I_u1zJbLpZ1yd4=!-3vmf=;eozco@FtDatBXvLiAhR&==qf=#9P{!b$ z^FSrR(RQX9?Lje2t1?Z=v?SA{hBGB>IMcd@^UHK5Q`Jmw^NU-ilTk2J(M%ot%Ek>3 zQ>;u^^NX8QV{%YIYI<>M$yz7ESLdvRojD4$u^Iz|-3_f)75;0l==LSozVnZ!x8Lve z)}!})Fzmwi?UhcYv!k`~SRz*6wjkQFxkW)bWz1Hj+fHpx$Tak-7o6cX(*bcskE8U9 zj?e|u_T*V~3Lj+v-Ju`yBRG%mN2)M6AZPm%E#nmVIj1Ol0Jf@d{j*ArAJOlNf5#U; z^3cQgoVx3be=aytiu)FfUuxxMZ%ojhGHZ>QXKf6s*2bEP+Bp$d)ZE_G7Hw_9aNPEd znqG_+O?9nGQ0)(Y`Y$)#u~XUP)K2XmG;H?P%$`#lrYO?C2`>n6oT?0#>rA_*lR_-G z9Xu8fJPL_v(`qtv*Q$L$v3U4F+bwEkOfKG$#a>>gy&{q?ix}?9>5evIURgFdDjTM3 z-RjOwRc)jtqP;zw1yt`f5lW){B`paK=9f0gvS5~X=}+BL=SLImHBC|N#tgm(f0>i) z#yqIk+{})(#L|jkNzNY1)KFC>lo6KcxLkuJG+P>Dc?|kE0d*2MONK1xfwRnKJk(>9 zLFg6{nx@-!i4^g!2JJG_%H$VokBS&-)u#&a?O=v))whg z8sFWcQ%6u&h~$<#`K4ZE>5^~M75GQp0-bnJU!x1^8u$qVUU2H| zvmDqg@VgpEYQ{3yk;u^+YHQnmH>~y`47g(n+em9ZqZ4XK;*9*l0B~B2~ zB?Pykj3N&a@JkV4b=z026+5Z`b4zitVq)Dw5(av5NwQBtYW?Em+FxBE9ci23*E(;m z-JY1&Z8pogx6XWL)bd?E8~8!qMdkOEymRlQ;>I5= zH6C9(R33#rBY6Wp?f+1}SNiSujwYpW@{m z-P+W_-tvSY=1;muQmzzLvehZw*#F;A4LeG-hXmVJFDRLW*a@jTl_Je_wgXolk?=2uVfzJqk_2VA+c;*N!$C0Zjn*3TWBUf6^OV%eh zDM$@0P7YgZb$|WV&z;=IOnNZj`gHUcI3m-+_6jPzJ%#1`oehN%vP9nEOYZHC} zdiAyF;3XqAPd!oj>q`cmJ~95I`zPL_C>`tHsh4(`MyfOnwPQG)iS)Mp@8S8AG~0A{ zawPq#;}ROv2PbsGqZD!S@PmrwE>x8JE-H&hm+5d|eJrTkZdr0i@e^Zqx-NR< zEy*9Azu)vbpS|lLm5jbYCMuuXT~Q|?0UlqGsqK>+6r@HLr#8t!EIoq+8o21tk-E8V z4RlrEr+1wA`#W#m|Ekm_&lX>N!B6MzdDiR06~~D|96g6=ci}`U4Ww@a+m9@zWw;bz z-6?VcITeM$N3J4AFw`T5fb;l%oY*J1enGOM_~d14t+21E8@(~FUol>P)bqn$zWd5M z_I%~Tg%buH{o3F&#xj9=m0vOXLkQ0swU4?&RHKp1&^?@3b6-3%SNqxMo)wv(GW3WZ z8r*5o&8&b7E!FGnna9dm-{4}j^bNsTUk~FxW0FvZ+^ENyB==rtMV3XH+)WoAF<2qW zzQ#AmCRw+Q25eL;_K+PG>xE>e&^HTg-~4Rh@IpT!`~|1-<(JCje8JH0oyk5b9lnhV zak9_91@J55qM4>D{*=Z}9qqHZFX<@AE>} zJ?k{EP6O*SuucQ(G_Xzs|4(QjIV-s}%Y-=^Cb`WRk01Sh?S22aW&UfweD}y#%XT^S zmAMbk{y&e13X?-~wuQpBoMi9q&E9&vs_?X#8~^I^emDI3niGrbcdC5y$)j$&aYse> zTQKqTy`tn+%%GlL@vV<`=4<{l=8tn;n{@iezr6CYGiMDNzkAi5W9Cnse$okw<;q^( z6slVs!OR7YJ-T~$f4G?0AsHJY?sdm9-TN17Z*wmtZYxD48y(y`COHDjHR)IF=+Qi_ z4A(e{_t9C#oZH?e%eIm}_{>Ux_Ao5dtZg{ylQBLO5}Yj$XKcl1BVhmCAIG_X-5=s) ziw%wthPOhNb(}GGO+GoXbgj88*xGVYFak=iN|+Cca>FvCrY@6C>51lyEswyv;a(-j zfNHOBu)#oQk#Gha41jJCFi>F^#B~A&9^mhWIQ$O_n0bM|jogB7DL6_v0}lMD2>oa9 zQ7arjp`Rq2@dtQuh~wwikS;Xu4+3a}#h}jyOG4eiir==-Eq*fSVn7Fs2!C?1%f21&C8d!K@iFKp&`ZZSXl!?+nhMA1yGRCgBVc zp&u+T9tLUfFlb{(3;F|xzLfx-GKd`}V2zLgEb&*64$ud>CfxuAh3FOk2@gKzM~H*r z3>FPfu1Id_j0FA<+%J1Tw3S)3VAgENM=zhY`MBb@j`?!$Ynp0b`o(DlW+2# z+2qpX7VK8cxw(0_z!ua|LF6~stYNP!fALEGyGsw>b#CkX@7}iW@c$_CYqz}Cuh(siq!*5k#3PYPOl|Fd^%{(H(fdXjm`Ep*VX>q(5N)<{!RX=9{zX(Y}Kbzft-ze1MB zWuC0GMkcKf(yUXsPp<~6r>r&Xvt!YYMU#R(&qe7;|03IT;c8(w8QJ5mWY7Fm?{8GN zs@iz8)lG~wFV?+Oi7sNWJ44O>GTD|R1$*4sl%L$cs|agzdtW?KA6{qPlDWv-1$I(< zesXEoz}6x$Ruf;EyQXN1E1^B^S&^SS>^lin3(;Iqtai~w_r8w&Wa7IBxRNDaZ(nGS zn{sxkN9H(ufK_O%3T2GUugV+o6}B)A$WQLnjk??=kN;&MWzttUzhnDS?EJMB)h1eH z)~?rL)dhETWE5EC1I1E-M0^6cBO|+$K%62l`aCm;Q{X0m4qWM*r==ST1 zD~`-hc6=8>rz_=94>Uiwc7HR}x6mSZb+Z@#-QQLCY{aQqtd?O#hp+t0j?PaW^<5}` zQdv>8x~$DLt$y%#9+jUw;yVhys#VA3vvS_0t2rjS7ODS#?3}r>7;G8KdmO_pqrXw5 z{2!(A^6AFd0NJXmP;1jqQ{PoJQP@>WG)9{f2YDT~gMvZ3J2v0t=90W*&deRS{aDRS zWwBZvxDE`pkH)muz?>;ZOWbaASl+qG!TG7-xj0~**`&76SIk~HGxy^J@-e=c1^XNLXZ|s2*G~R9v&udk+FV;7Abx81y z9r|3m*BH_IK}$5aSULD);kb?JtTDLxu_^6wnHG0}>N>GHcB$i|m}{C7^CL~MS{*&b z-rg*21Zz{p5qLH$DyG$cE^pD6_zXkfMs{RsBVE0cJhAv{$WuDhL)Cq*?r>U_PL+1$ zgPO%w8Ix^xMXxKXeaT{-KO?X^*Zx*)T@mQAmU#ofYKHZ|?jejNC1>&X5Z_~mT$XMYH?wnoO;WXpU~ zS*I^9yR(Zh+X2&mtN9d=gOU)I!ECpF$>`*5`V)<0S79=ry9kv2R2f^|)nQs&U1O5| z)YTPvSSQg-YTeZvS#?%bROi)QM(;++x{sqZTqV?j6u%y=s#RhIH!F1dASd00Q`)X` zE!{Z?D;}!^x(eU566mDsFps*d-&HO1bob032Jc64e-tNQ?q@ol*XsD*K57Ht7C4|2o`R&GN!sK z+oh|RjYL_D@E`=s7Ywg-hH6Fe+$oBT86*67P5KV2{6-%30z%fi2f`e-cs5|?wukDTDQ z3h)Pfb447P!DGU42fmYVetc&_vCMe^VHS9cz!3`!o6Ppo7-bOw=wadbM#F3=p22$EPjjc?s~^9 zJo7w!p!_#KAN1n2z2q@{PLw|;+fl+TzIV#4#cN~9WAqC}w|M}3N(9>qb`wCKAlO^5qhK!q zd49NH8^JKaNWlofE`ogorGh;KQv{;~+X;3M%n+0d#t10mI}4@?$^_E{(*=79$a6)4 z?FBOh`wP&4qUqu|Ucbn%Xt=y^fPRMw$WxOAI|yyu9`@7k9Kmb>brJbhNt(XnV7_pv*WC|*pT&ZKJug%`wB!wXvHuDE z?kv2$&#wwTELgAis9t~S@mG=g_YFR&qmmN}QiF?+TeCHvU=+7zgKl3ncyxYb3|(Ye z;d>W2m|Rv4cf_| z!6u3Ap=m793r!%&MD`;afKxPRHposS8^0tq*#q1jD?(%mb4!*XOOV7QH@^V%x1_hF&(?qY07Zu7R*Fc|E}ck?H5n};SY};Hty8>j(*_jx}WSRl{@hyoqJFV z$bh9irWYia7pGd+DC^hQP15~JsZOnRw_LQUa8{q2uWjG;q1Rs-xasUYZ+Lq5=l(r- zxrE)#%bkJKSYTbr^JiYU&W*Mu+Tt~>Yf618BnmYtN=j0oNihn$r7RVNr9PF7rTz%v zq$s(C$M{KUOMUQENpgHa@~Gm}+Mfgd>S;J{@=2FD#+HW%0iRAh|IC!J=f&^6s`nM= zKV12}SN19@lqO38-JrMNGQ31kNa*o4Y1m(@m0OK`b+?&+y{`=3;d6P5Hfwe+PNqnH zM+*iCz^UaaJ}8$K3uU1kYGT8Mrj<+046i9$r{cHcgk`et8uOx;GY*=x!^B;SCKXNG zrGDZ;!Q#?EOb8tG)k<8gxj<)|&9hd&s_^Lh9>1#O7uW7^;eL<2HFW1!PX5QXpVdpT z;R$)O+O@_O>2vU1?8^NmNSmrOklcda)2j67zs={Fh9(&1;Hrn;H1-~lj z|J;C0f3sQdG0$bv&3LD+invhM&RfyU299W3B25ZjtDL!wz*38*`}i7=rl^X*JWD7h9!%4*eFQ#ZSWD$2}f z2F3QYyj$;^^Wb}@RgU}Z$-Q5B;>RFC<%IB6(pI2Tc<087-S%tGajfst$e8YFuLRGP*cIIlQw@2&JT;TzItbzpg zJ%eC7y$1c$Ko-B-=&~?d$wDzHZ!B13Nc3s!p$Pp*FEoIR0s)2x3^SSq(7}Huph(dV z8ZMx}1AS+K@r)5p9}4=V0(uJcm-Z15CUi!f=KuM^tv7L%aQa+4^#b#Mxp3S8Jjlm$ zqJU8?bc#7G9q#EMBM(&qvaBZ{4CLk;tt2?#a0d=gYMbN;8v4|zwXPt)YOGlruSqoO zR%fk}1QX@yG3KckFM0c{kAD3ACo8^qr)h&r-!1#ihy}`bW4$)fa~vKk^3&e5sR+5g z8`?)pRDy=1r4a&n(E#&KzB~AM&jPM`#B zp+f@OJL&ef+!2|$4!)*uAf6U$s?#a0Zd+GpCA|ADvsL7%WVHyYTaCMG!^@kSBXv=U z$%r9r?5lJgwp%P=F2CG$Gs@Ln2#ndzs#zRq>eeePnQ=>Xw;z@M)~wSMFLTXaF!x^W zee+Sbo*MKD~Pgfq(&w{+uC9+-7>hnBJ@2Xs-GCDb)Oc&M^s2+WZt^u~@t=+M*aI zs$(pxshC&Cv_PaTH|xlqNDHEMZH>BG+{@OOy<%HJx;SLX(Osp`m4OPPEK*;i#V_Yz zZk$#&i;rzMTvbp<@3{L<@oWd_(S(d~m0S1UAqvfYGkPjdxO>*i=jeud<&&DG_DGWk!}k^ zxnDuJnz{=C4}GG}xOUH29>m{$^iWm6&CRl48_+!*kEMoaohv^Xo~bJ$we4I#pCOf( z#cLW$TIv|NIDb07;}^84D^yB@pxmoQR>ApO-eyH=mW9oc-h7j6e63J*AYuHAmXw9brBVJaS3v&ae@D4TD>u)a&$A*e4Q-9|>jKOXGk&>O&2+}% z0p?~09LfT^L!9lw08=l(A!-KQuji$5gq9@g9NEpElv6iI5%K6^6}&{&TUjLG4k>Cp zGA|LKQ&6|s@A5?rfU3*1U%qR)Uz*KtTiwU9Si8D~tNW^WtnL$r7gzTUW7VP_td}#bd0iHMYhEne=-n)|6YOldAR5d7opD*kzpurgNy1s%0e?uc5f;2dMK}5Pk`CpS<9R@`8U0P+=oz=q3pc%e z?9tbk9xN_BJbaEudgkZO!Yy6CkY5%rjMkak;lhnRP2+9`l~)Lc%TLqWIN=P*k*8Vw zCeH!FExwmZHp2(X6XQQpJm${{!Yz(hdj4E0|1CeX2)DSOCEVh2q$k78a;xB+JfDkh ze!i{zfNbQ4FC+uuek>TS1Tq=M36~S+c9L+@&wP1kVKoak`HzxdMz0l-e1d*{Djv%} z`-_hJ(5HBE)(W?Lb%A8II6fe{#qmketsI>$`7Nw>L^q!Ka%gV*i^t;IPcoSN{S`qA zYmnrzv=}Ry@aK8~&%TPYeLF-r69_*M{6aEW7-Ll)^vTiRl)o0n$zm{>%EX}H-R6k# zlF9gohdRQ~p296Ylf+~GuO~q*57mglc%G9Ytc?9lIGZK#XN1y{u)v>|oTm3b2{*Uz zd-Ct0uuP|yD^Qc|JmDt8eDTPM^K*=t@#ho4g`%4t6T(fN4qna6XX$1_OjW#xGJErGXL|4?Der8BWct#4QO9sjaG8`bB^a8(D0h!y|yu5UuaLY4~3pYQ1>+!to z(cczsy85SZi{oE~n?D6Y^y*|o_eLKk962u&>=UM!(7c(_t(A*bFO6;$v&r)t;Z~Mg zJ-z)^bo?YuXL|DNA|Wl@-Go?O0S(zmi%|l3<=pDW@$-A0JY@41>3fFcG5;?YZs~G^ zaLXs>dNS{#0Pyox!Pdg99erCkc?LQ6kkYJd_7ZNgoh2T^g=d)P#{ZmfOS`1LiOr?K z1tCs+R)sj<80zOr;YWn{Rl@I)V)6fK0h=wsuM;#YzTiI*{4wOG z?rIm&baj(()8XU7O;;=A*6Oj-g4wk(_Keg#L!YvTzTU=O*W5 z&;KpuR&1^wWAm{7JGbK%C^%(#Cjn_FmAP~!-O$y30wqV9_Ofuwq(sPjPQd$1faDEqF)pXTe_t?+V@%j1{1VGX>ulGz-x6 z>4M_~#|S0}z7Qbap@NSD{}hnNlY&)(;|2ACO9W>NmI}!Cw+N&b7k?#DUX$P&0qITJ zl1}IYea;Zf6wDGd2u>5M6kH|PU7+mkczMqkkpJrhDZwd%6#`@=Pf(tY7VIscZ5bsP zE!b8tUNBKGNe~sZ2yPPGET9cy46&!6QZP<1KtP%Mx!~JMhkNAr-GaLWjHm7s+%I@Q z@Sxx!!NY<_1iuvgO7N)QF~Q@4Cj`G1JSlie@U-B4!G{9kPhQ$yutadJ;AeuL3O*O0 zOU7Uk!MTF-1m_E=w=Wc2B)C{`sert)o1j$iP5O(h_)Qv-hGPUH1tkLHL-v`1YJsK6 z|Hs~Yz}Z<;5C5SB2wf2A1VRr45(0$ImXw8rgftLP*zDdUOE!C#dv}v8h#EkO1rZPg z6%Y^=K~PW-L2URF5fo5RL05}%V?;5~x;@aSGCH#aEKDUHxFY^Bmn3Qns;CsM#fk%KJ0gnSu06zwv1fBwZ0{j&C z8Sr!9Y2X>)7r?W?|4)DGt+Va0HP-mWunk6!*kd;;imNvJA)DaB zkR~hGS4rY;+i>}KuVy;upa0T=Z7Q4{+gbjetBj8cFXX3I7H~XkS=u$P->P<6>*qh- z^Vh9M-LTDFyBxUPxyK>x7t2@0vYVk+?dl9M%&zu#ER1jXr%eo>s?@`suqDQ_Dv$08jr5o#KvpFKO{$so7gFtaRLlk5Mf?wFZZ1WdX(AYE2 zh0bxmM1vG?N^96dfm~s|4Z%3IQJc(6KM&kyPkxWtFb>o5 zXT|q-8DP5dJOt$WkefxD#2R2;lxHTOZ1VpR$owOSKg(80@>r*y0y2HuBm<L#11I9=2z-yY~ zme00{wgpeqQa1gJLwUrF$8r*PQr zV~#lL?#)*{^ol#*OuO*Eye3!$ZLroR!!~%+2CJ-p`ueM_cgnhdTld_xHd*Jzb*dx2 zKVtIQpIUp@wcZ8OtG`z@@Tvx0)xfJ7cvSAG;(|l$MX-ql@v)vaV^SQ{>T=}gm|IQ+aU#Eq$sfJzu zpSOT?F8i<#c^A@}|5?q4FX1@~hgSR%&1lB_3-I(==kD?k?~`=Xte25$+j8Q zuJA#i|Ax}|c5?{H?+=HN=JXCBgf9;>t(gyKd;FR+6WaKiE}j84qso!l;$`nLKGE+> z8zKGHG{?eH9-pmeSNw7`o)S>$%+%=4E8Ix{zS#a!|hmc%=GtwyYRRlFal2( z6^+NwMl$XedKW6CzXd=5Aj|V2xH4@Ie1XW-{b*nW z4C?&7z>lHJvj^Zg!^)#>pFp3=a~1GGkW7Dxfa*v3N1=<$e>b=~7yk~paf+Wz9!Kyz z66hz7L>sn0t^qyE=@q}(9%dked3+174Rra{rwj49Ok2U#iFB_q&N_J$@n`%B@XT`y z__m4vG2+j*`flV@&&qimkad0^iCXSg0oMY`Z(5fFS>{S9zkbfAe$?l>(6dfFe>mft zfh(J7y$*ikl>a2;(XOQ51(-)={Uvmt(w{*7te=O#vz)&MH-2T?7<(TABWd|k<0@cziQWY6iv`pA8uDiw*p7VVyo>=? zer4VtJo8K`@%$S3Ennqd2;Dj&e|L%h{1X3diRWZ^UO+a}Qnt;L{k#?2bJufS_#OO~ z*E@jSNyz+a1D}AN^|?B9vJ>c=P>zOGo0 zdG;&elfaGV-M~=^m&fzWU(3_H9}nF)rLT=_@~i)s;4w~rJ@D`scxoUyt#iQTzXZ52 z;l{HJTpdb3f_Sn%_kgafyK82z_-wRw0b8a{0phI=5Z2JH;!2ClFbaCs}w!mJ%SU|pgfeJ7mI0?8A_%L93 z_XA4+L=XMS4m=kF=1u*m)9rydfaPczsE=a+Ol*+9boDR^@FnBWu!+=@9iNJw?>50FbEIZ<-{MHfckNv_J;1s|Y)dRp% zU>UF_a5P|BxB#%6&H~N`J_PIuB^>GD`33(W&Ua4#%maL(grA7b{_#Qk9snU zPx#BDt)`yV^RecTYYb*jvN*bsLUZu9YBU}nPC;dx%d-^5e5aV!U< zUkzwi+T|$VBA^az1H2u0CvZOSKH!5uFJSmSU?*U$lBVIRbb-u}8^O51}uKv)f>#e%pDm#Y)$L|$?%THQ<(D2iD zp0IrVSKJv@+EVi`JQBOLt9?OFl|$Y->SI{A=vc(MMn|~h@w&Ay`o_(NU9#5o4-MS1 z&8@#%<+M%z=dSzaus>p>IC(6ET& z#;uyyt=;jPC;#%*Z#}#71sjb$^zNgZzVYCZ(|ziyp@%jzl{KeyrziG8KjwCP7miOGQ zY_*^zEFetgw5HyO=FN}OduCQn?q`SD%*wp}uI^5j9JmlIodW4LI1UAjyuR__kh`#D zmm^g}gj}4&nRK2$#j#TLNISZV9dVT&>4ArnmfE7K*}OKNGh%B^y8Ll>uekgB>dMN=Y!cy*o}P_u++qDA}uv>hd0`+_-?@Z3I7t$%>M|u&FKb! zyqf^>e?L8?KL8k~xJ|sxm0g2Papt!^4y{pM ztxr%cX*OpzNxJnHH+|ES&+gW=YzF0D50JQ&f<@>v5^YnlJrd3yx%XU2C zUF(1Ex+7;_dF`*)z3b);FW71LOf^u+l=O)#$Z94 zQ57^MJypamKvq6zq43v%t5o?_j0zObidT7A(OKDNOkO@=`049RIJ5JgZsh)M^=D;w zpm94(Q-5bywXDeBj{fr3ckTb?51a2l_nJEgHrw?(7d`d?6#0&FgYdGKvxJ%zPKIS8 zE6bW)6%Wkf2u)X{y^pG9QXZT-=19oji`6?Yi6Wx_2w zc`Qnc#W*acw*eMM?&eokq_4$)bHF$)#$0^HWfA70)hy0DX!(AAMse1^zYfHm=kY?j zQj>np*)4C`tnd1--v9nvb~>f+-oM?u-38ZCf}bvzVEKyHIpbPOF>xpJBQkSj5Fg6LBxO zWtM-I^)ei`Jyxq+y=;?g7cCcQ4(Tjg=?ehcMEPd}wvplv#VuFyCLq)I1h*}depU&; z5^?n?Rt%;hcEA#@SO>-*cANJ z``#ypHgU|HHeUr^xAxpi?jO_g)6>TEjJa;a9hYD6t%DD_!M&|_ZdhtSJrugw5z$hm z@8{6%%Iu|;N>6bCXL{vQk1s^x|M03Qo%|TP@c1eyjVsczer2C{+$%?JdTe8JceP`Y zjRluL79Ki1U^da?(-ZX40k_Hi>TT(?!0awYXTGQEq*a>U>nl0!wt;yhb@q>Mg|KE> zCh?52JM3M=N!=WLys)byJ&Lz7L1e^>CS1?naYQsYXwFeMj@$7IZ)3RTqHkfflkb&y zEjOiF>pF#W+qOp%pRiD()HXSUSh ztwgBsxp{fj5xs=t}-OM_WC z1~(iHeRv}~uf0~hZ;X^sk`WEeypgoQ*FuUQ9F3U{^=>f6aN(7$f`@^A7|_SV#2cxE z3u7X8FSk>NZ|V3~>FMC==9CF00}dDBxy$LlGlvjibcYxs8p=mSR+devbkjEY<}|t| za(in>pKfm|j;^-ol@-;dPj+xDF8AzK@)74v^*M9LIuofbjS>&=E_QKU!wYU(f~I*I zU`IUDS%Rq*zWH^%?@{#(FMDHSILYpnwtk$Q)9^L68aCpfwU69jjrD%D&h|K7{rw{v zxUggSVfK+9ZvFT6kz+i8U(1Mn;zK7W3_ zbhUh-<@D?a1wO5!OR935Gc9>@H`C_g((lX~Qkv%V4OZ{g{`eKF$;NNH@~2@T{=git z!N>lF5&R(810`}QOM9=abQlAcbC_s>kJhV39~uvSr%O}h*ad5&omK;LXRK>Em zZ65f2&Y0y*!)(*g(ATX!e)KN4+>BI zQP1DMTCtIm<%7M)&1#>Y_9k(Wnmxpz(Q)22w5Q3<2t%+wY?Jk3tx&<5&*wi`r`IJ=a1M; zdu@Pjw@zG$n=eK5+xvQM99p{DyB615Y6HD})ddcw2aefiul-vbKDwfKx{K zZv~tRx=isrpj?LC0e<5j35*AvLYmgQft;3e#tm@G@A9A1QRBQEknZ%>pECG65HMZi z=_jnX^1KyX9`PFh(>0#Y0n)|40w{yH`7!J+z#)WHC(>UBu58M48X%9nE}fXBzl-5< z3cMrWjqc{%u?WeDni|P4$^`!{S@BHc^C;aQT@7BX+ z##-m`v6UNBG$sG`mm-HRKXf?9rkwlF--!D6Rz>GdI)=8nI5(x`%Rf4K{6`M{^X=dN z;dxgM-~5(IfBAJgJ;2XiZV8Rx{IxK$ueCS#GyAB8h7nqr5)|E^gk`-onm?Meu+UY9 z6ospSaZ%DzrnoKX<`g{>DGVCZ%{yUs6FZbLC3L4{0@JiX_YcG%#Q-4|XX848(gsdj zu>7+%{W1<~pYR}Ht+m!$!)?{1KbG9m9|o-P;&&!o9$Ob{t@t;9+$w;ExP0ctH5bKP zq*E4KfH8orqxhkK3wGi&(^LF-Ak(Yhwt~_>1SqHY`9O}x_pvVaNmrIt0UDMdi*8#R z!`aH%8Y#Q+n}2!rlV)pWIMdT#+<1Korg!>A%MTfT`X2v^vrPW}m}Z4K8+-jB-yrxk zKv?~I{*x0nn}650_qzC{=1*R**6G=mcLESt-RZjkCBq~frSa2## zF!TO$L0h2u3;vcbU4F1HK9;}oOfF8aUin)3|8u1fV$77jzTT*VE6+aT@aL{P^OOY- z_kVZBQOhp=!h#EbfDSf^I)GQ!DGWIn&SkPn4WBk$xAuAWe&_!0ZnW{m-S=Jb^A`{L#YfsVJnnhg(pC0ena3ey zx|^+j3)o)S!B)sFwk!6sCA5!8Sp}b7{@2*LRpq>%lfXOhsq?I`?QI!84gPrn?+pJJ zz*8r-I@}dDllBv97x+L3Csrk_;d7&Ghn*X0@l2QI8)Z9of4WBl`rE(h9t$`a@@MC8 z5MXEEPq*MeL4F4f`Z-vzb8v8=f9^Og>^Orr$p7)x%^lzJ^K%cn@`Q6%KjwA&-|*u# z|1_+7>}izQtE-z~T>a|mW`BBT^y=znxbE+tSlwiC%QxG8=g5WTu6Igd!I%9qOS$K; zwxm*@?mRHBiPkd`OmWb9`5;GL|IX~iRIe>lVg%XM@E+no;QNqy@)>v?&ifQz)13v)7`DaZ`mj_q_8q+S7z7~kil+D{3t-ZiQf!Z7Uq2; zGVa{P_`PZ@^LX`E&hIYp7^nIlC1<$%Y2>G-A{iZP6x$7X=9^Ow{*~Y#HPuANrCH|Yhvpqjf*et_U(6h|*pyzyn z7Q+tXJ`Bk7P_h$n<=p|$e@|d{z~KfWhw?m(r)6bcwgU{8{W4v9D$@_cEx#+qnQr~k zJ`Mx4QT=xWCIjkV7oZs!3+x4K510?jeJ4Qu?FN{(aWw(zNPVmdNIMKrcJnw9m;|%} zy8> z*c&>F;Lz&4MXJxL@+yXRP44tg3B*X|^2V>4Q_e3wW5Qw6iJc605A*IRZUf5KD04V! zSDkx;SuBm*#NO=HtiBwJQOBT45!ifJ#W|okT3wpXm$fk6o)DMAVz_)*LKI71_L9!%T2|@irJY-FiUN+CKAYKn z9kH;5rbBZZ^jbdd(J6)yyr3UKVOz1UqscgyS;C>W@s^qhp(adT5)6Dkr?l6H#8$-L z!ll!F@JIjPigLybRB9`ex3$7+*{&s2Q}!JC){|Wvaq++ODwo%x9hJ_OT6=wA3!Dom zes^!x13i$BWZ%P*u>GUf7x7?a5k0!S=Bv}FU|t;epj6B?R1IF=N;lbhC^dzgxTL+C zyM*EK4aA_);UGsI+Z7|j0%;5ibL?!7!q&^1403fpnm4vq+ss)+62_UCI>=E(ue7uJ zc!wKaB4^&T*&sW4)4hbc8#cHVsWeQct$rkXZH^V^6C{(vtKuM1QWs($)^vt7*x1xy}dJKv4jpPFSrJ|v(?1Lqii>!zy_6&Rvp`1$+}{W z2D{3Z5dEV)L_Ampva=JSQe&rKzJ_}R3OroW9x6F9XB6tJ@byI6sGnd@eqa#$ICCcVg#L7RSZh(e%Hd^5`O6qKBsC}7la9C2iy z!LC#z2NPr9qInO8^-Z2JXC_AB7Ps^X*idrO9o9n&Mb%tTA=D(xCU>*7&ZX__aA7Yi z&3I*5+)gs2-Jagt&L?J$Of;e>#Zmp0{)EOx*#6jEcvU_~^W(8d4f|&zx!K)uMi7wc zy$&--I(KUBzSTGEdkdfcxrH`uS)Jb7w0NGkNyw45oHsVyM5*RG!6*5a{&|(f?IC&w zAHMmGFN(wPVyYECU~$9gwD#T^?RB=#cXc!Dijt>6mJPaoJ|lArhXm0(m|Tb_QX8Y1 zJhF_}Ul=Y^)NhJB>@sZYBrjnHahaNmzL7E7w|SL0jths-jC%+v457lNu^}FVwG*NY zCE)&rA*?u2Sr{1(@d>SOcbD6sj4$Rqd<0llNJHMFQ2FA^`9TDu7(}2*-34EXA1~3; zhn<5h)!uK(b6Qk1&tmUYP~6JuOYq3W7-~+rTmvEd(%xtuY_%$-Fsrwlu}B;}QyF?we_Wf@ zyU_C++c{FJwwMuXM}6wJFf4Cu`wmX41(CWj5$yz0G#NjJV2&`o$FU#7p~T2wuDxTS zo5|_g!iEID=%D6>jydYjZqprKm3j&kcY)Spn`7gj=#7t)5&>K1+$*}J-oAw)LMH%- zm$M#^wki=Ocb&4h%BKuW`X`@FZ#s4=CYEDqN?#Dn@Bslz0R&z-okY}RowK=! zs67V4r>QjvN6YW2d`*nhFva8|iNVnf@l>ov8nIgl8&pGoY`3_CuS3K9shzdyS$zY3 zQ03i6tO;Xk%&UuzB2(O(Q68nJ=Ws7fndp$EZ_tpX?91x2X{2qmlNrZj8>qfg(;%kz zw9~NI?O4;o>eAd;g?0L-KDRs%A{C)E`hG_9-Q5m`X3vee?^`l`R>X!XKDwv&FYfAL z@L3N?w&pPXE=;W9U8AV5qDtY#4i(Iv1)UXUi)kq*ZbhptsJG?IWUR@JNhK)`a?k4E zNZ;6G*?b3QiNtVG?C8UXHjTIo?(iFi4y*_csTB&spWTIzT7o1@y(=5&(IK$*9mTG4wX<@^kxtvpkKX{DJe`3%Wa z%74)YrG#RmFulhnDfHl}i5ldc@(|Y2VmZZ{*!&G{*9uJRo zEE4+Fu*^rll!sG(>tOQC45qd2!?NVUe57{4Wn~SpDpo* zy3XLB(ih)BMCYVxHzU!h?VO*>L}E75&8|?W7})G8eQx2v1B0$CV6M;;KKJCakg6k# z0mC@#3}Fr93z0Vd*<0|oyqj>WC-u}-?90&`D?+o7!yVm4koeun5NA`Z#&Td-uD7oU z>+|Kq5mH4Av#xx=LF9^os3G|f8oIZPYYjEj5l^M5rM&{-h#DqZj;HJ9H1%@D0Srxj z%+1myA+iO^2`lT?O7Cb=$5|Zf9!9#o9Ltnm`sATRtSVEPa`e;3aeZ7Isx64&<9iGu z;d}GGf%0HKE?V)Lh{gx|pYN-iyz*Oo#~8LPl#HaQlZD$pJ{jgC{qmSG42gKHFt|ZS zm~5d`<#ei4k}wTyF!qjx?eoI8fMHOrsh@A;`7}NbT^rWfMpegL6t*PJEC!JCs>{rA z+{y#eLWFkC%mteCo_`$!;Ln(&c)KRn{tTJ~ntBHDqQK zBk>(XY=y!*Dy*EhD4m$Bb8pUM;$0X;mdM0_yfn33);EZ6w$t$tAt9I09M^*I_4uFp z2JdD<&*PR5Z&>wG!|GzDh~dQtriD2&S8gBRZ(J)ih4tAE7N%DcP>=Z0YwJKy`(n;n zXbbcAdb2NF(!6=P6|ERwHFJ8xyeb3sSghFlE3#iWl7s=94)vXr_XACPKFC@|sH0LT1TD6AL72ZF&c@dsk^) zKIfQ?>};Zaj}?yYJtD5%vOqz}#r5zYWn4sYX*Q1EBXQ9Ht&bUuD^g^W`Tzb{E`h!O zGibV(>fF;2+FtV+n~W%x?Fef@vDvT{8)RmoAy=9LiFyp$k{*TPtz%=cm=zWmR}2wW zT7sNNV;Cx)=fqELOV$&|Ta-j~X(||pmcgCvD>xc<7(Evwvhk(X&KL8cCk^X$seb7X z$})r){YkybYdo6HV(l(0dc{sCyuwbX+GKRc5itt}e6yV-3G4NIHN~2Rr^oPCJ=aoB zN^uJ3usFt@l6G2@`?DiwOrM>WtCD<-IvB>KMSM<^Np?2KckayOOl#vV$|Xt|!kMDq zddE^pK6GfEVbnH=8v8|F=@#o?!R8B#?XJ#i?{4evcCjF4#fU@Ug|>iy%LeAMt-%>&WY8rWE>-8=$@K?c2J5-mN(wN5-{W+>=nE{VQ(Yrzo4 zo5?reiinpwPVb~I<4$2ZSR*_SHT@F4i`hPQ z68hy*6^`VU3=X45!;Dh+)bvMJTY__z1C@JN-HKD^U*J~8ArUD#f7Yh~GQQjPYie{mRzGU4L&#j^3s z#>e(&Z(2XP?j9N>d=}1+)N$#-I5n{q*!Y<l3dFr&W6T zU4ba*w4{KUF<1Ej0}$B z3YKU{=ByxP8wp)`L1od!jW2~e=TNzkptHI-6q8+UKRdpPGjP)@i?9=7Iywn`CdJMS zl{v5ivhd|tjwY^$nb67oUA2ar4IqV|x{K>UVQQnZkfx;Gw3)E2$3=e4G7;jUcRZ%0 z(7GRO&6zp1h$p@7D&9iJxm8*uZ>z`m26@rE^coC9U=m$KQ|$37gfC7DjQ!T@J=DlP zwALTCNR*+B7#Vud0#K}@DRq6G^`D;IGcK39xs9$(@s^Hj=3jhWNa zj?V&i;1<*E!Y>6{(Zen@SO8N7UnUkD@jbu{4ryc`OJ6#wjh!>jWeV9ffG|Rd+B~|w ztB(Qh#A4@XB24n#YaFB{N?fL^4|Xwx4LcsB&SCkqTjc14EaVL>;e7auWl`t#jnCo* z35!l{qnz8$w2kR8J2suah0_4B6I&Tp8Nz8Y*(X$^SH9y)HL$`Or*=+9JmZjfLr;;m z<_sZ+0Fh>G?&=8J8z{O|&NykI!cF;pX#B5YiKbbo+tNOZX{+i+P2sc|%Ep$bQqJPwbpFhjGT!;)uX z+#Z}Wu--J>jQ)u*v#RQuUIs4LA;W2U#WHcEr-5X29L@rsr$N@6dU{f5_fj@j+znWm zKEs^a4?7}+Ngqh zWHql3mRl#=H5QE-c@1utnX8>VyPpwMqclSeX=a|#m-na#ha)Oi|FS4_@Tsn|Ga~L~ zpA+UMaeuXigyEDH5Qos)tSOz-drFF2fuo73Z&yc{%D)n0T2`ntM48sUEY1As0(nza z*1?eIb0~J3Gi2~Ytm!?x6R~yUHPAm4kk+%t+tzB2EAqZto?Q)7&zKUcgmLLVta%rT z8zRP$l?ta2h9kEI^Tqd0VJrU%mKfu3v_q>N)jp$-_UPp@oj8j^@r1RoGW{}2LUhg# zi#sA`SFPNS(tl>k>C_RM_rR>5ftd4MmyrM1!rt z!F0$2Jy^uEbwEq%q=uxt{)6ELB{GwjdsOVnEwO)g$6>@63Npx|zaXV)!4xL3P|a#l zOYcDZ@6MNSWLk9Eys@THS?mS~Nv^*6T-@uczv=Va>dmZX_gOY=^*KGP!!itJI5EWB zSG4PY)D*)YVrr#lLEplnG@_E2SW!$KeMnBii@lYyC3`5bt;}|sV!dz<;g=NbMqkv* z3(`=l?5E&68k{hNRAxGKzjSd?!97)xKGqOjY;yp*(^ubMxs-&K}z%3d( ze6iGA*7-U}XIks`b?4v+!tjFuKy3iOK@JL+ku%g7)gTjsO6Szs-x24Ah3cV)VKUn) zryJGbKEmLEQ))JkEBQ3fmD9ShUj zkkBed0gVtwN)lu9DS%-DX&>);{Il?EZIs63Q4-)Um;)mA)jl=q9(S#GL~ zW3g~tdKmApEpT#P$WnKc+rs;_c=8r)osBYf%2x*Q(50}Vlg2CIOYW9|jyRACyU+@k z8$t?4Kv>mI-&@rSx3eZc8cW}jxln95QnC58D7fNlC92rM`B~n)9g2;cQ6|RGVaJ{F zGe)h{eAPFTx8-4X`5;PRKVe0UeV)#8qE5m&Amz8^arj5G9QGYIO`q)~ZAKhT<#(M$ zd~r}~Z428g6(u%xE4@>;2o~ozHJhzsvQ+Bj+Zxq3qi`nKL(IOy3v(n6@6Id?+%gJx z$YK(&n8Z0(clTi4yuvqv%-I#Aq0=yH2?o%%!X7X0{mVbUhrgDOWBo36OX%zKVW{7^ zUdxA~bNFD?Z)e4~;bT&9c|O30tbQXaz9k>n`aS8#`7risJ`(oZ)*HcZA*?)x?I3LC zKaLM+u{or>V7Qe;yyXN2X!LQ$~p2$bEhw@Ra-|21%ei$F$ z`n~K6!0CYBzADcqd&RiL&xPhU$9}upOuBxLEB(CP<2T6S-{1pTf#*s zcuV|tdMkKtLO=4rGVFWEBd$C@8x_B`T?o(p=nauV{4+=^$O(P)4iT5<9_Z@UbbnOB zYeek#!jOht0j^HO&jvS-;vWGwPVw#dSXjF891eXrxZfRnx2ZZ5KZg&Xc4v+|Tk6vGMN+Z2^({9k*exZjI&T_x@j} zAdKJh4SqT@raK+}-yt|f9Aw_4CE|}!*1zV%e7uKw@9SkGl#gXw1g`usK>1qR}djxn+_ed(4`q`WKKS;VH7xJ|s#H^pc zp|Bt`JkOQz+pr()`E|s3H#ot=eUuxJZnpE6DASzZO`vC)w*g<%v}RD=mSLFS3%C6p2P=eCPH-hKKP%G+`#yE1OGy6 z%)52%QOZR}8z_b1zMQ^!WzE#5iIzHI|Vfh_+3tqr2Ll6vB+xJTfy6?hnBDMUx^~ryM4@8_G#3s3c3h& z1D<0jZ}VlCOF1~fr)P-lO+bsBSTL2O6cbCNnkO33@Q!hs`Np(KFB|3&qle{!E<@-M7xmV{|ISi`o-W`x9=sP zT&ABd;Uh^%`EBnmLg-xg_T3@k_FHE`4`IRI1fK2bGsqCy5$M~DiFdrJ=ZWC<@8Xxj zlks`bDY8IcK>e{UJx*ElpilKI|5YtfhjXy?3&1yoF8)>!W%v~QrxMouejS;cHi-4- z9`G@T#rRLf?+@gi>J;K!m-yAE@qe1|rn?3FheHf>@Es|1@heGdr+t#`$v-OU;Ys{{ znDC9^`8|rV?5wNb00}xFp1$21VIM%|HSyObcc8sfx3+g@qY&}+i2o(hHILGlLKl}l z4Li?zK8`%*@_ozpF~1MN_iJ!v(Ecw4SAOZ!z_nrV1HdgKc@~0e|I!}?FT&zyy2m2J zAE><2ts^%hy!^I7e*iZg@uM*qOf=wQ5lox6Et`hn$s@iK{L1#1a$?SuMdNH zQHB?GY1Ew;!Ohpxz)Os2Aq3*rvo>SPK9IuhLcK1RCc(R6C(FV%>HrKzU1|SkQeTKR z@b3?v^Zq#c&vCvTM7lD66MAlE&Y;q1hwA*sQ8C>o!M~eu>&~XsU)!ir<_memw?MXs z@Do?gzw8{#NPJ`RqOQcJ?HSvv=aIQ(znJbf!OsBHzc#!tVJ*9Pz~@MpV4?l|2^kD> z!uz}38}(}$iK+|payd4W%W<#KjW*;i;>`8&W_Z=Z*}${#5G2TU#11jPwwZ560QtSE zeLlGL;(p*d(lCD8pE;C^ZDT+9eehT=+WeWjMjrF~ZgA^`_^0WQc!d7wx8oXRu>m~6 zZt;A4&qjIusf2%+a?J8?M7rwpMA98izLZB@O$1jz;!m{3e4PTmBe><_TxdRJfv8a) z5|#cX;&}pmt%To31N5hnB8M?A`DoDad1>DPg) zbNPP_Zhpll6Mv599Vpp!oqv8G9`z~D-6j5KNlTff?*rYuhE>^|le2Qa|Ed@TdoQ)@_dQJc#}eZb|i@boT;Rx0dgx zc4@Q~zekzIZyUH68zYKP?kC_jt#yg#Yy>mE@{FhMEB_0?v*Qw-IKKsMezoB*l<>#F z<(Ix8ZHR54c+04$Py4J2>4x~Bd#IK9lIN`mBfs_NNgABjNC&@B=6Z{1tSANUulj9rp>o4eJ!^D3u4TX8Jzk7~$&oVWhU&52?<2r=R@{FGt<+Po@ zzBQJk_(_B@PRGXYE75;X{A7RFZO|W1bnE`=#G?)DL0R8hqW>}B(ti%FY~tsETYpV! z)Gkra%6Uz5Y`eY*&qu-4r}!7am0$c@;P$QJSM3n%^0&Zm2j3pL`1#mO*5@VQ!9I!q z4ZAhc+7sM%)pVzV2O9u?EqLzBYT(vQd47P>w1)>*9X9N*2gZ7#ZEbW=v@!7yVduFn zoJknvx37N+;Vnno?H9m}M|?eq(zTh>D3@&8`dwCl`U|e!m^u@-@E?V0+oF&V`e5=FR;D#0709<** zw*%K^#D7P7XjtcHKgT|{2e)4D4YTps#vXxS>OuT=+FP3RkgrAXYfFx!ZUdKJ{8Qla zi+_c*#0`5taoQ%>mOct@`HFi3Oy(bUSVNwf)E#B+L!Pe_Pj3Ied_YVKuVKG!j<_~| zYg5#-Yf|@t+n0&|1YFs~-v-Vj%=s_hA>x+NyNM^*@G7iRf~ynx{{+A3ieI)@qwb6& zbJ_OrK4{#iSbny-M-i`nj$>}zH>PbG?bw<5gk{)n<01}u*w+xwv>n%uAfR>3dBQ%U z8)0V?zq)W7-wB|FXOdf`RYbon(!Ik+t z@Z@sblCU}chgxEO9W$*0J?HBwbZeVvTu&f_@hijAC3!wu!tVmtX5_gaTsg%b1-IUc zZ-}nUi)$r)DA~B}SH6S{=3Nzd_l`!?*kvUAkuJmP(QYwUyV zE6zlo+&4dk?b%l79yKw>>3HH%WRPyTe1WI=qACvi8DLv^7&31`dfJ}&V>~myH}nyS z{vgkce+67!9RUB|c+$j$usgyp-FOZL*S5u1ZHjSfpT9aR$|JrW<)sYH=g*-))va^C z-(b&~zQ@5)UU}95-#+ngdo^-cP_}Eh3Uk7fzFzm!q z-mf5Cb!ECQQZKY&%j*Pi?N+=We3OJ9hTF2Rj(>xM#O3)4Jk|^GZA<0;=@R`RaMP0K z!?Xh%C;T$#TPFOM;Oar1$4mSdV%YNAPi;fxwX7ecd~1}KateD<5iCc?8K-U)WwxCh zF|Hy16zJ9$>0=L!IyCIl2SmE~`g=5FIHxt%W$pP7)E(=!vW-IFIWL=l=e(aaGTM*t z6D|k09L2|h^B3?tk->VW3?By9-o%dvQMM*v=Ez3a?h=07cCoGV9mOdnd{uC&|1jx0 zgPX2+QwjeZg{a=_qbFdrxt&}{AtFW?4|Jn^!`fbb8V1`F`Ij|E+jA~@{6P(!{{?~9 zfXDIHA5*@Z^DJ$NX}K1BCPrnPF8~(<+Kl;MpGGO@5dQPFjd8vNeYKIX9FIr-pFvkP z@!OyqPJATzYrxg*1LVYaLZ0x8Vhcm z(kCFZZIv?LkC5B&R431ZBT~R`gkSkXSZp4#f^8gwlGW|T5c+p%^g$1x1mjnqFCvWm z>TN1GQ3bo52X36&a24GAik}CroZ_DXHy-gbK{Eek;FhoSkCyPyfNNvYU!)S5ck$l< z_Jh{tuMoMow*5ikSAKa;YKie%j>lvC>RFv!4?k>SjqGs3h@S}m!?X$F?cnR7G;#Z; z6RDWWpbk%gKer)AAh7s)(DwkBU%U-{=5}BoaAj7u_Y;pY7|$(aJlpEsL}J~Qz9s?X z7r!9Mb{X=&2R)ca^Yt;xz;qp_ZG{0VoB8@Z{Du|3jyi%fq&u5(BzU+p?p+D@o#m}W zqRyRLerQ6YpM4hzSuWD=L1y!%Jl`TM+cD$c4@26B=ZVO2Ee4=$@^6I>ZHKK#_fe^h z$GrbxkI3))T%+11;;Dk*AQWrXE^1n{6B(c1aang zj)y0g*I%2XY|dTRB%W+1m+jWTXOEAvDd)cX#I(eBrmZkeWtt9dUc^sD3CiGnZ0p?{ z{2PynO zC;I{aE+Od| zc^m^Tz=kcOb-_&1^q&vLP?Yawhdqk+*4J^zICEEm@!TG2zWEAW}% zS#K3^+eXv9hjls2OWWrg&y(%emZ!jcY}v`p+7{~s2A-k^z-dvJ@LKS2<*u+wtZY{e4}nR@7<_NpKp%zw-e_J34bT}Arm8y ztH`V#%AYvwY9oLPZ)0uALkMU0ixUN+Y=t_I@&ASnX;V zJfWrJT8Pje?ru)dEbgWW;-7-DwdaH!8<58%jGkq`#H)ww;jKRXqi3; zed5HZ&x!C)q0bJwCC&?pKiB6|z)@Y$^A{m%1HK=48r=BB4?;HMya5s&Q0N02E$&BV8*G;tC4Z#6tBUf{RAG` z#B86tkSY1Kfp=p(;@anL=?sF-!B@d(b36MabY+w0Hz?n9#s5NC$bTvLPr!3qcP9pu z`Co!R)Ma?i2g&izrH&}4HnS^uZtM034?NH(mFV|jR9ViAk;n2?hTSlDb!Z#){B}`q zwq1P)W4(~)dHPH9Zhv|En81u9Ch*$_&43ZA?Gr1b-NmAt&RZZMf=&8jHoy5 z=Y%a9`kYHV$}J#Yqk%swlesw3f@r(DjM)`3L+XS5`n|4ZgV!@qhbFe@sr0j=<(p@OZ;$f?M?h|$hiTyd7Ofh<+l#5i)~~X z-n&Db8`x*nz_oMn*MnPj;_c{)M~LTA=xZc;1>CZe=R)+5+p7xv*#_PWP8LGg&!V5q za|dm&VU=w?%027nDdJRS-{1ZQT$#nsqAbMaUkBl}4f9f=t>Y2;=EdN62c88Ok~r!Z zw%53b>t3fdhIJkMk1a93;ytw0=F9l!5WnFZub+i&h)X{e`5gm@AA<2{KaM4CJ}8F8 zIqYuwXl>;s;2!u19{9($Mmo;$lgHoI$e^zLeT%ThY1muAEhF)3z~vEtFZ#^w$!y}! zsk>7QJ zhY(oXQ0IRJH!bm(NXxP?tu3LOFX`tJaPvfej!cP5{}e{`x`clg=3I^klM(ZBCp@d~ z7VFez$b1#?n6B|Z1FlVq*TI!Rd=&B9Zdeu@fNLk>`@o~U$@6{a>QEW}N+i<77bAa; z=Q`xk_M~q{SjUZq-KmtXjnRpDbZmA2@#Hw~J22+UxNh62(I#9#BoxiCjo|+zxN?dQ zkPu0SHLSN_8`{5Z)X2RX?Z(dFh#l-_M2SAOL_e@Zzn+YT`c6C@2x*+=<(`pIZ?0Yb z3S51$qbI@H4>qjdynb8T^f;(+S)UJ|9{OxHdBq z7!T}3n!m>H?cl!<2evW}_`b{YB+Rt^~ZV zvy*WDW4z$%bt>TcA2ev7nlS57TTpe=L5edu6ObLFtoSve4OV(_&)}I z4A1xAzZSHefg6BlpL@e+xJfo~?-IC1|UF|J8H|-;3X9=&u1D zfi@o6>O7wYyz_KA{@;PNF8I%RZUEmy;J=2xFK`L&_W{=NIrvWmeh2^P&F` z`U0K{fkgn_$FLs(-zVJTJRbojz`q}`Dezm|XA`yp??vG5M?C=gmwE2N^ZU?_d|cgZTFV7Z7fL z;7`C0;n@LL1N!%Qei66=xDr^0Fpk&02;X-2e+2wG;CkQ&;1j@2Ks){&z-ZDs4!+&M zcL7!f7U2FY&u07%2KEAu0J?zVpkK%HtH3XTP2e3)e9r;f;KPJ{FYY6Nmx%8w;#~k-41EUvz0fZOU(9nY+-n27!}oP)_X6L7 z{yv};-0v&)Bz&5}efR6x| z19t*{1@n$ob+E0bU=GOa5(rVo=*W!1JC;;+-A^s;rSk(oAKO{ z=MM4$uf^@Wb~E75fcxNTJo|w@;Cj-z0k|3bGrEC~10My35q1?|Bf@M5RKa@y&@ks( zo2O%`r#)A%K@2KrZD{lH@I z9%!%Oc`m${g1?*RgFJr<{0&$QzmdQl;P1z8V_+v>3*tSDINk{T1fYWZBw!oxt${xP zKgIns;B)ZZ0bC7y3Hm*NdsIGy`&Phr%AW-m10MrE4%`ULgKsy|>L!jedESn@iRVb3 zKLjoUzK;7I;8gg>;ockA09YT`9ojUWM*_PM$M&ST4e&$oD+qHn@FcJ??hE04FW@-d z@$zwiYc!Vu55e;YJbxh`3*pwzTi6nM?wf}8OZG+f zK?~u{{f+I)(DuYO#CGF<(_Z`|?L@BM6Om(mU>>kJvadp#Paw|^z4=HkYUEP;P^iEw?$p0k>Tl z3)pV90v8eQ1;B;Cdw}->O{Di@c%Q<5AMiDJUJ1Mx7>@tyz^TA8;PcRS1XcrI6{y0$ zIq5Iuxdgb6c!oj$q7R;}_)P@V(*yYJ2aJTi2zL$q2ZXr>_sQUwK>Hhb56^>uX2NX+ z{VCuI=s)544xk&@1^>T5dp*zJ;$8sn9pJOT=K?c;DZt@C8*n5r6_^Gb0~`TV2y+zA z>A=yzeZ=Sc!hOJBhg`#nZ!$0(+8^=z2(;bs`x;N%q%{HgmO@(s>b!Zu;ae;D6((-(CFM znWyFG7~*2!a>F6VEu^y){8{|Q0Q&>aLVGJb?a;r(b9Vspu!Es%XSSznB>H7MXXBm& z91WaF82xOMv)yHzvyAZ`Hko*y0$?Au9sl-({#u@U@iZJ>!;ZoIdf-?QFUZvmD81HkFP8NivqTY=@kpW**D@xKrJL2=-lzyrXR zz&zqQ0T=T@{eIHrFZ3h!dD`Mfp>GR5w6D1>@#_ECgxmL=R>GHq zljI6vzm|Bm$Mdd)+ph>X!#j4{8UBVn3}GH%KcU~Jf%_6Z2Eux{S7SE6+7qihA13v< z|8M`DzTfiJ;is=X;q*xd%^Fxdui8DEGsryS@{kj_d#Ss-WnqOQNoyyx9&mi=grMWc z?KO7)G2_OJ-EaQbpVFgX{7kMxJxT2}NT%ySuMj z`)gCy|Jk38eel|=-Z$xno$mh1K4(6B=$Y58J$#kDSLU%5dY#8WxQ9g=|1V%dT*ruN zxO$m*L|Q*SUAP8V7LZ43B~%HEWi7yB^(XGo%%8N4fOT~6(=BL%7JCkN`r}KNx2(DR z;0bU0!iFm-kK+#8JJHDhPI2KFrl^)Vzq|H_2mbNiZ~x$~`)^wFh4UVHx@b6Hjg=>Eb z!9#S3R>n(*9EY>58%Gp#;3@@w=;@a%S>C+n@3RXAYTvssJ!@x@~| zANjdYZ!!6y%@4foS4+S3i7}I|y$?fp>g~x8LJXc$?pfQO;hk?ZZQ-=QTKPQeK=8`< zllwg+EF8v~Xz`RzmBK|XF_gHHg&gC1#$4QzTiUzeQ-7XLx@yOg6mD*yDN#>~H zd$_*UJHI1X&g~p+7x|%8R{z}9qwRhJO$`PvEhoO;I(ow3iaDr>I zmqV?@tGN;mTrIc?S3FF%pof!WgQS6jyro0bqO+~8IBoSH3MY=Qm>5LFSSdY35&Z+& zRyQ^Nrvq%Wf{NqMRy=}@O54^r%sL%VhK%{#<8V0fzknf~^p;MA4#$9VQz+*e1~cI( z_1=ZtB+XHK-0eDq7|T7M6_?J(3kRHI1mU>ZcrrucMk~G}Ow5gIdm!y51R7+}=3&RKIi~fafKm*760ibPef_gLq~z zC-r4QXgDMP)M~Z2IG;V7l^5ypv~ds14u|E>>7~+l>I|oBro+e^*C2#@D=Q^;IA*ba z%*=`H+`SqjE1@&!-G<5=4}Rpzg+A`a40mtIHKng3oYGj%+2r1SC8_sugq)lbdifIon4q~EDD;$;KQ-V9HLsIS?!@gn~yv(y-=hfL!m7Ww{Io3$PhH_(WBl^ zoP>%#$)<-&96gD{LLnnr4w|H{`CJ&igp2;DU`fNAG~3h9m6M*&saeL*X4g*AnmxXAr8y$SQuO!wb~!=wu4?H6xWZ1OB*fxbh&ZRZ733Mo}xrL8;6;u z%ar1o!r|45Uc)wA^S(xD2kSJVaSPD?+q8OT#JO{-Q z(~9?~1)ex0qV0)3++x(Y03c<2MasC=5^W{%b6$O43S5YmiYWvPg)|c#9?9)-Jsj3w ziVjmts#-Wur?L%ljBAa~Fx|jn!-b3?hPG*3E#%dhp(s0J8S9=_rCLR2Q@k2FTyPrW ziT}d|yjhg8M2d7XJQgdZN zS5GXxg0?b|3Qz8L$WevEd6`vBT+-g{MK>{AzU3vhPmxx>1tu8$d@etm184Lm&fF2( ze5EV?YF)j_pYwicB{@trj5UJDF(4zrLKlTb8(N^#sP}oAf8U^nNu@NHVnbuW=4Q^T zrepjoX-ihp$ix_8i0EBOMi#17^av)AHP=YJ5dUS0dhVoSV)(&2Kx2{I#PqK#=UVhRvfa# zc~|muHt&UZv;`}$4;iebco^w3BJIm^M9HIy!bJo@x|LIhautXC#{PwlrZkH6wnA?^ z88n9dd;atX3)00_bo3ous&1E9@t(4nxZ}c=#{BoZ)6n+sGS+-U;aye>0Y5@X$_POgcs z)Q)7do6yotXOlUZzL}B7f^Z46$p*plHF3@w5*`lVE^2`n$0#6;1EvxD!cBeLsL(a7 zz1PHMaO3NoWsAGh1wx{9&|Q6X#WUAjiZKvEqT!B32AR!OA3Y+?-B7|MZVfDSEe+?) z>e7aTD@m*-v>smW*4w9oXb~z4Ft8R5jb9XX6PH&gS#DGDX0!BYOX_xXQmuI{17=Vg zMARX-*EB^h%%rQgzuPq%kN;oD(egPFo4qhMXb|cgzg{Z}D5YC+djWmCYK#F^Z##06 zomt$f+}F`x%n!0V9+u8jg{Gya@7OAL`Vx10t%JKuE0u|u%|OE$ilszL!`av@(Loz5 z(nvYnB3!1Kl`wmuJ#Y|NYuGJ0wmx%VAVcb){TOG#Q6TAJmSji_+fYWQwqFd`5=ZDk ztUXQjMcj)*rqb<0Wuq)6LzMOmFKR2e!U#7PI|uRS(5!L<#_Z+OV5#}aTeG9;+$XGiHLg&z z(e9$2+rBi=tQ<7m5vcL{^2PJIxir{&=fWUBXAlKjrnBoGN=$~37Od*2B-BPJWOg!M zq;*w}V!3H0sTY1ZSV$x0FUnu34NixSC)T-`Y9pCqC9UjD*>gi)og3J@D;8x=rV%Vp z>vC%8!ou7u63)wEz3HzQTcmzCEmCDOiuZq|D{z~-=T$nZvz9tVbYwKU%l08&Z;(?= z7ltKjj5IDZg*GfEH@liHeNEgn|M>+LsKC3{r#1 z)S_gx@L4QZ%rcJd`+Eb&6iUKgWME3Qx~M*@pBqEyKP@B7lL6Fp6ypUr@k)v8;ualJ zqw1vV78kQ@-Earr#yWn8F{bD!GIoGrV3yjxM%x{30HJS>lk+9kc zw02d+P^RoGTHVxNmBuh(2omP6sRyUESy024o7-z8w#HCL%p1#C*`NnO8(qtaw#Qc| zA^-KRK57%!>q(hW?Pbj*xVQlf=^8^W*E;9)aOZKSnBxR4ks1h>N!LS&m5LDknKiyV zOIY)Kd2h!6uk8DZv8U@=Up|I(i|gNG82|Se#{C0g?EQ*7Tz$MG7R5?c8QTvlL2H%! z*It3sn@?U|-0%|R<-HkwgllwPo`XzOF!7gXU^?@6y}dQ?6=JAzA)jWrQcb*a*jUkD zK6Jyzvk|{M@9g$h5QC8$t#&ULqP2yKYeF>6l^d=$hduMWZmXw1Rp=Ec%>SE8FR>W7 zEtNg-l@yRD&Ha6Stk11%Zc~bTrT*#O%fuEG5r^ADHIO)7+0#~~-0-A8v$?jJTi#YC zUtF)Khb7UX_hjr;sj+h8wU5j~mQ|Q@Fv@6)ZdT&EItF6E)Y{rL=7x7%D~;G5`9$(cG=Xr_ln^E4c8yq(YM|e|VDwJ~Y-9D2cxue~h6-k%wWP zYc7QlD+s)<+47nF61TMyH%*0bffgVPJS?F*tRB(jXdSR5^ za8m8!>$5>5@>hDq@wNBPnnQ=JTwy5=*8U}zbJ&iaQQzqP_B z1n&;sYlP8+Lv>LHo!mBAa>PX#{X)p>7aS$Oq|Y##FI1-iGkvG@X*J6u<-nE(%PY_e zBk6FZRTZRJ0@Vr)Tug`UiGYcmr+=Ji-!@HDdliR6SDLqNIwt+znZP&2yw5xVB} zSyaB6RbHv`rih^|@tU!~GpU`(JBt}XTew8JF~)0SMABQDFAa4c-Q|6u3fqR1RPPXJ z8t^k~XmegQID#RBQVjBj@MSf(PMu0DQG`%bgB+#MO|0)MiF%3)UunglByt>PvyrB= zR_*ExvZZCwaM?T+F#3?37fLfG?(Yl&#p~i`_4RjlRYT7juLhr0?GDZ0SCVtv)? z&D!Tx)8*k@^H?2lj2~sHhj$*<5Z3MLO|_0VPCdNZ)x!vL0gFW}E-mg#ceFNFm&LJJ zh zld6uSM=yvxac7Z_M^`NlRvFeY8Al+ng&X;^&l?^Uyi@W*42`;=u$bc3H>aeU8k@ua z+3lr9ra*pSy%6L+_QYELf)q#O1%>T>J#>5@zyM^@dK$NK?wI<3w_Hf zWFI4rwG0X3h~#a~IB>GVT`C-|QpmNK!nX?}+CF=g)E2f3%Z&k>j% zxlBX{gHp%t5p{0v5K7irncwSguvOVAFHN>aM@nJ(<+{JJ$Px*q`|~9vWnZ|7Um9Ff z+{h+wFqNnsLy3p4WLGZ;djUCCigTWc9^(Dj>_`czEp;L>mWnpJhc=E ztZ0{+X=60l%-wO`BE&^sodvjY9(+XH=gb^lnDCYa$-6+9rsootA~aFHrJ3dev2!qL zb3cT3>NvF;-PF|B6#mnwD_H@x)-%y6&T~sf7xm#lNN={|MuG)pXxsozfw1p6mHXt} zOAhlm&8U^#-J060Z#0LrO=>5ep<&P6%o~{zR@Zu1BvTd!4^QXFj?@^6A7Q2E%)?0i z)-s=Doz}n*yPz?w9BQ%dWBEIHs9xVa;^{5oXhoZ|uly3@@Fs z%5sky3e&#Y=IC(Z6geagYrau=#LT*;7Ctebop4nt+3nw04}4Y3w!_XjcOI6GX2xO5 zmWs~^NvzapZ)U4 zn-#U9=q#&J*3Q5jWotQY;jDGqf?E8ETLT^sEPc+q(yvL!Qx*G99aXio#sh)V;-sUt z#_4dFW!yq4Ta$+9L=L5ly&liG)wOeCc z*k$8Pm~4g=aowEe+b+2yC2)lQ;##hlFx?j`M8}C(AY@a}^d;xatrw!210I)C1vK2m zPSp#m*pj^#?(LOmS-w#Z+_h)r=Q1Hqob5Jl-)F?Jbw@3146cotcL>B5;5<0{UZLY) zr#k#t57!w#DChI(&qM3&FLgHz0t12iqCSlSruQ@eQXmeX4#$^ZNT;ODT zn_&nEVUPW?vcOq{PrvKwn^;I?^BTPob;zVj_bR9D6q}=UZc7yt?3O9hc1oTm+Wr1> z*%@f%`5k8akwwbnhFa!q>^H;~?m!yV#55(_-sqTeVk7&FwP}Ae<(ILJo<4H02jIPV zK5N?WQgPy=_T~Q>v!;aX)Gfh)lQx|3Rg@@iijk{s^0ZQl4g!Uvhee9qS=d8E^Rm7c zm9^Z7f@!r2tJo#1j%$)q+sK#fI!nny%)78*0y&XgeEVzagsCN*TsmpTa>IRjZdTH8 zRbe`7GiUm8F@=M6`Ig;;4t*!Mm6%oR_sqv!vBr6D<_ujNX?yuS%*+zwwrZSWRMyzt z;xG|b{*J7gH=998W;X;1L5(;?#e`YD?jKZgm~JFb)if@&=INn|)FHj9b!s=NZlR$t zPtnmWO+3jdh4kcs3Q#;##;8cQE3)z?Ha4);>egpAT|#|KvST3J^UM_DJeF}M+f5sV z7i&zr{4qV1W}#DGyAU@L`d(%I;E{{ixpqg@Lm#e(TjQ47@a9FdUD&W-nmmSwahO)u z)`myfMhzLY+j5jagF2GfPi?A29-E$mr&P5pDD9hOJ}hkK(k*Psg>`Y8B}C1rES#Jx z$(}vZllA%Gi|Q1ddc=+XkT6bFYC0C=aL;~z!>C5K!&+uEEI`l2-P&o3>f_N!suw0S z;Z#z5hDRgSrE#J@ZChvVCF@f3L(bjR&gG8$gjSw+SXfm(c^aOEKiYdF+gS5yEJE=h zzhe)RMJ&5+euM2m%xL>Wywz2p!>Hdx@|jadFXhA@|1msp-i-2wry3y3M+7iiQD2jXP}{7bHhn)cml`HTA6gR-OaJ))X#C%T0}`az8G<36*N0E6O+$N`p35^Aros*bM8a+G_TuV=x<7W=@@4 z-CEz;Jag(urorJT=FHM`nGMFV6EaJS!o}Hd#K*E@oNP5xDko1%1Pn9M@|G=;&~e-> zgA&iGk7aek92wn(4aPKJu(iH`)n2u6nHbY*4$l&&I{=R996a%x-7e& z^Fxa0ZPSq8NhM4;Y!`(`wRk$nGe=DDGq)Q(Zgw-z+3YlOq93PyUrDp@?M-Ym*0cT} zi7`=QH5I201k!x4wk8g0c{q)hs%3dep@dPZ#N|ycW|Nv>ws;Q`a-`qcs1I8=E{+S9 zah!#Nl1)FeF_U3zOym4Xjfp=^IMa|y`!_C51MT!$A0(l#)H48imN}ngmaKPVucvFwn%6c_K%b>v`%tHHA$&kzt)-N5-ddaE6!G9CyIm9+e>Ie8Qax6b6IgHk$W z+&Q~x+-#@Gnr*jmkAzJ{`q|-bzRm&akw5%d~Nx`YiF7FdU>)g(YgXY6uargYvv4Uc*N* zsf~`8eKXJB&8l)OZS`uRmkZQvGcc}(bQ-2$+EneHRx;O2vtgi#YF381^wp^AY`{rw zqysUYl}J$`C(S1w*=}ie85xL7D~@FIHQ+G=dVM&y5=o`DNz1QT3AYBYROVaR&8iWt z3m17l$GdN%MomjuRgRk(#^yMiOw>3QltP|(^LBC~q@vOkCtJU!=uW|ybtmG)I!>K> z#-kHG4ItT>=}xherc9n5WlVN6=si63P$Y{zH#LKoDOvguoKOC+6Cj;xGORa#T$%rXbviOhnk z!%4Eto|xtbEZj^Fc3oPD=A_ac`kaJxjE&r)J2E^f%5#1mR$<>{V%3t6&2kKEbHh6%Bal(8n+8;+}L->3Hy08 zPT0!R0fgs6@Jhj3gkxPEdf~kZvEL*YRC~Un@IVHktq7n;A$C?507W(NEROEH$9IgRoB)B_cX1g zaZ%t5|Aq9$+RBYDP4`lp8s~braXJeZo(CFRIdVZOV~k93VD~8#Uf)q9h=**MKF+P> z5te$^@flAi`q;`@jZKHoVNUe_z?H**pmWMaYcM^I0_pV*ukpUg774Kq-ZqW-kDN&WMddA z0y4GHNhZDW0j+m$-;v*s*?X5_&n%TZuWQu!iX(ULu z(&E6FQ6o!a#|~mQPd7*Mo>digs>Asz6d!ZQP80>zcN8k=JyKIBEgKvgc~MFnpJIVo z19`hOrYV)2ld`@ahZtN!HrB+O|8|m68v0K|^E_O8P{@eJnx#HfJpwl!CR)koxiMA5 z!zLAr@v6C*IEY9fEX(O8arwvd3=)HPv>SKii6e2O&1hIem$uzvSZ>aD@Wg0F$aY|p zTHq`#2TZ~KAEi2;yNrxw74GjSV?2!E8Zl}uT4AJGaE^7l1C%YPLetU9*%+p0)N-Uc z8~i&*Os|^T1&LW)I9eBm8)`SX!EItD`r&a_x+pg#v)Zv+l}9W}+qea4=j=ESB~ED4z$7Nwcvlj@TJ3Wj~Iw zsowDkPnXc#7+j5ZWp&b%0}aPcVe*DzDiJerU4SbqjqmjBu+bim-KEJ-oVkUOJ&`a(FZaKxjAg?j*jngoekPpK*)%C$&} z_TEKtOFt}kWGJmse5yrVb|AWs6Q)=SR-ZEKz|tWmO_-B+4mSo%=@QjV;SR}CL~c#X zrAf2<4(YP>6UvI3><~FAOv5`$5NWJ)*xn7przyHfHEkh-221SuajxEhBP+CH#_HGk zLuSey5_pezNwnS$^pfgVlrU+t#MrUS64_?!kn^}!=CzyycM{*6O&B{cc$auqIAGlz zc->P$AuLD_=XT({#tzJJ7#QEoQ$Gw3Y*9`av|~f&9y@G`CF^q&g}q#TU|qG_TI~67 zuCz;P#yh>K&UX?drWDL#r`FA{V;i0a!xBS*lJPLma+{O_8JcsxPShk>eQm9i*bc1I zIuJ9?Aid6sTlmbLV--3QyX3Stb;)f+mVz_zot0B0C0WBE_s)#*=zEEpWQfP;OXMU$ zCvwIeZMI|Ubf9H?*?hcnuARvlcj-+_4wktVRzRj(usImlAUwzE8oV@14_zvXr-f&S zt4FaEWs-tzrQ_D67l%wcyq0@sGcu=_4Y?g?VLa~0=Au8WH$n@So_|em4+zvaUYFiO z5NKIn7{e+sn^})!tHoexRckLA-pmxhL(4^v<4YN>lHAFu`ZAI!+}3L0*#cf+%WX1e zCE=uf>Bw)VV0M(l4jTq+$}3FvvU>xi8YxX_#%AeGRh?smyD6oZG=@)@JSwYVxZzcL zjwZVu6o>`K75!VFaxR3$P#loLHgRaIcqTZ=naxpS&5INnTbuW5t>spF+{f|}7k8YT zj)tcht;OWUyrHCWIf>&@)u6GkX`2r9r!(&8Gogi9X>)ex%!L={RhCnv&vkpSEsKvU z(UQp-qtw38fvtoz0YI(u6CQ7Mr;rJpe#e~wI;i=wjo^B43QKi_EGz^wdiKyx&Z%Rs zuX4sa50Bi{(OCMDJA`<|(bQ|H?M(-@7I-L`i9v-c0nmLu5-9f7} zr=oox)8Sqyjlwbl!^=$4y$crm*$z*@T$O4;%_Dq$uRC^GTV`gZ@q|sTEbL8(X10;@ zM>*2?r=f;BDeTjQ8)Cdbvw?kMvJJN+M%C8`dv;PqqeqdlTuWBs890q69maN9op5>M zO|}kci=^y6YM3-=Bfg@71rLXJT!p7jynIZsr{&30OG~k^3CCUhB*ka$wr znPsRry&#+xS&nRl*qjgV^|I?|b)6q}iYuxyOmsMA!YyJCLM1C59S@|efE*vq>Kv&n znM8wjN}Ea1ncMqi(Um7TJ9EUI)|u*~KAnVxl%9j?92K2TXKJ=9w;Z{uVFmnH+w#TQ z$2(_{ErG)(M(|W|hlBQVC(MQ5y=Z{+zb z9~VfGK1hXQsy!q>qUk2+3Ye7mUqs`$f)g9gwphI1_1|DlJ1k*zTyfDUZv@7V{%hvw zIprBU5}(P0I8`^D(D!DnEok9Q;W&8yW*l7rg>*`_ zVWs40|2##>6yx$J7+lfF!n-kZ_LSY|hH!`|nsXv1*-OrXnMK&W3c04(u+J3wl=ov2 zb=0&e%hAGK1syAx%Lp2f1uAd%wT~r>OUX@}aIRqsEzS4h-KuQp@2tRL7}Kdf+?=A@ z49_?5(#w#K?{V0FDksBY0(RoE4C8!2#m5*MD-6!rDag1WZ}iZnQ%Spd_y|G%8lJdZ z&PK@62@E|(Mhi!~b=2A0^$KX=l@{I)R*aNUeEo6gqS@Hy5smP0Qf1;**laP?0ECS!Z11^2FLCeGPo3iO}s!azM&z^iqcq^9$Q=S!?58saNIOu1{+Se zW_>F(g>#!Y3DXj>g z%S#IDCwbp&Du(8}z&WSMcoov15$>df*I1|>@IWT};gjRS+agQ5s|JFlvqyEf?mEoP zL_D$*o;1R9*vKW$5!_7BE%Ne0Cg&ZZCe&8V>oUTd7G{t(%fyphQFtlroN%asLu=ry zY+7oU1Pi5z<(G!hlSf+~&1s}yKn_!-s(Fi)4R>v=a`X{A03I-^wWu*XCK09x)f{^% zO&rtHEm@c7U?I7^ke}NL(Wm17SkKk*4teG#%7G`bz!1*aQWPUbLjN__$$nxe`+dys zAwC`F*KXe6D>>gCAHQyO4&O-m&30vFeKY!B2E;GS$@8oJ@oRp5MX(QP`Djk~s&CIp zk>@H1+kPQ_xk>&nLibBS(tpS2ocwy$BjA3Wx=)5*$maq5f{5N^7oT4(l-G2lQ8C6!Kb49 zs?}t8hHMyddDh}{hg2=_Uk$FD(zoVwOO_>m7x=mv{&R54l0FSQrJcK5th@A9@RcL$mnN-`*k(*xu7D?e>(L|dbpf-7H^R890s1`e1tmMzK4?b zc<8CE{UnY$4|Rc_tD%ca|2_1+8U6dVFonI=C_@^J5gGn;6Z1SD;ht zaxHKQJjqVBKuG2H>%%+kn%mW@R8aZn0KWvM$-ED4zy`9f>Kl(Uo3G!@2=E`rmb>m}MV~}%KDxn_y^{veN+DOV(PRpGNp8D6xl)F|& zZycVt<1x@tQQ$uUJhkID_swjKe15oFp69jDmD#q~pUjobFV3BXJ=oTMh59gLQ~nd7 zKLxY8Ri1ar$2MI8yZ~-K;*VyyJT)V7-EIo5ZbMpRmS4PQfnEu2p3>LZy{xPsxOx5- zX4|?I_{FrCk1~H3JoT3=!R3)YgnY!!=X4Y+&$n0MYouhZ4g3xIo_x|(U2TbtY=VP= zRCWaTxA%znnebl@Zr#Oq+B3>5{zY(-1p3qPAYQ=NhHksa^D%U7Mttt)qaO4F&!c49 z@kI*Uen!mykKpscZENwj;L(2Md69aVzx6s4d_(Y7)`T>AAs?! z3BHW{wn7GRxu?UkD`}PaZ18VVPqGO8=pB?GZvKllkMf8+ z9^0k|0Qb|-;`XoIF#y~BI^ehKN7?);@3k`{{$tWUKtA%^0n~t}K2?JZwy*v7TIlM> zvW|gHQwI9^&{KcB9bEb48AOKS%J65(weFVtRso*|k9o@TkAiIF$gKSGZvd`5;;)mx z`I!Iv;PQwcNX;E6LCL7+)g;@Vhpyf-nI29GvX)Yw6oP|Fw-0i+`dKR_sfDk z!6`nJu?;+_UFYnT>!=Al)%nt4(YBr<|NFo#OMD0oM)ks1%8#8C^K>rNXF}xBo^GO_ z;BG=c`3-rda{FNuh#khH8q%tF)BYJyFWRVM8chgRCqiR4d`kpHtA$ND;cJT^Yshd%m1{J8x`dJVWTi2G$$?O;2= zFEuNtcnx5iiT{8)!W!y0ad5e-$3}roXrkTs??yyGx`i|2Q&9eRVp@ zQE#^CVIyY;D+Q&guN}0v)A0F!>-q=6ZcMA9)u?KnH0uuf@^m9m??EaBiu`VY< zKMWz|w?AKkzr)Nz{@jsS03{`6@q_@rXi1M69+5-zd`4X7br!s$I zV8rKAm*=TFO;h#{^7#e0JmOb?D}(qC!LZE*77kPS{|>z;?JI6RA8!+7)}JpRPxT=ECFt6l^k*ft;xwkJ>7??HTA+|6|&{z)@qsha-UeuJfP4KiDq%hxh1Twu}6)Vm$UEc@6^9 z!@gV>kWbP{4Pj-L{ypf){tcU_*PW3^+&qsNoy&O|K0LM89C%VYewB)wk8_|uKvW** zTKl4Z$2jx(A^fSmwgcDBrQbrH$tT+_1u_hP zM;SJt+@zDO!EHzRzXqPlYAo2m$>8>1`|M-oQBM2gvA8q`ecSb3H=@v)swXLg$49$Oel=Y3&Ev3Mt?jdvp0C& zg2A@X#%`co#0zz~g0kedtQIOOK8UoJ(s$IeeP@HdQU063w?IzoatpX$D^Gg3Y@6KQ zK0Q3Qz3XYC)m2SIVSI~JCVQpzU;QPp#`t1G8JyKuTr*ACR zy8n&((mjJ8*o}7Ar#aR?MSJxCe+T$JHoqoU<#{ZV;Xd$}GyEsuZ|oQI(cbFNr}g?1 z^k*20mBq36zNxuQo;4&NyB9;ZElhg}e9Heivh~A$$SQp4eLndU3_LyIACTdrkY71% zuku}@|FNuF2FE;q4gLg9$^7;0Tau4Dv8<=aM>)keqVsBFHSmlBR|fG{umSmndg%NG z`mW@oK22MXPu?8davvTOd2IL1umQ^zKLWb^;unMC76QI8_y!q15q|YA&*g=*@8Q#w zNBY=8K5rM&eg~eEPirCVQ_!uWY4tU>;{xOyN!{gF{_Vk&{tp1BYX|z>)Y1CNbI6d0 zTgTV1N#)TdH-|x7U43J4tfM-=gtVwGq-`(YJCoKnwZDwTuI&5fbI2Cap0%-GV7JNl zzK`(ozX*LXU>oUM+#}Q;#Cy`;t)ppwi>&qw>w0H-#N|19LQ$3I2O{C@%1PVcXoFFCCEkjcWP@ z?kL#I8sH=e_*`sN8JvTSoS6HBf6_quklz4Xk!O-&w+YcUN5KDazsP?yI;g6QbY&Y0 zt`5a7M$hWaweX3<^E#dlZd=Rq?3PhK`pg5dpOkiWWYBJ}0|w(yY)~4XvtN7N)^n`y*XR|-M$M!0?b|d}{xb`4EiN;b++iU0TwIVMb%?i)-`P5o8T?e}>RI|2@QpHj4tVM_5ATrolfQuX%Xro(q*di(|HR*&TbZEG}i2Kv#b0H-g)~;&Tdh zZz!bgMlT-kZ*SyN+Ol>aJZ(5{r>B5><2{!==mIuzQF+4`FQ z&*4!v_vMaYY|!>>yO9{1yxQ0p5bLEqcOReogn`gaEBz-ZQ+;koz4kz6`>ArCIXd_0 zeNdpXImYd|cGQDu4+588{GGjGp33kH{#O~qcOS-nQilI@pWK$70Z;y?W{;fyDrsrr zkajWjWQVJOE3@PD1JqIdIHsNkJ=w|9J)_Po_v>5b_WV5U1u6KeG4qch2 zx*9Ve($51Qwte)U_Wg~v%k?(8K;MVXrJgTEp54GP(NNZ;zEOwHn}1B&WCQQui>!+I$l(jpR9&z9zr>iEodMdT^dPY-Fz6GYWbB zapPzY^7qBwQdz$r9Md}QoJigEtG3;L5!Qb6A+Jr!$DQ)Y`Ix)c*168_*gd9wjr3z%~LraKxW%Q{7>KmGkiUGcF6D% z;E8@2JX>V+$NR=MHP2(fm08?|wvXr^e~SR>U%WSTM+?E?RmG>UrA&UeiG z! zo`-?UBYp$wzjO} z3OYZKGEA#(`|KP0i(}b&ba45dS6l%ukN91Mx-X;CS$FHW7ChRpbGhl*TOV+BwHLT` z5x)^0+uD5YDd3mV7UrWLp4KnQZ(GcOZe66;f!i+POTq2$;teQ78*tuO3+}ie-eYjI zr9HtP+9}$w^PHE!`@!3*~!g z*Vsl^!#@i9R37)RjvN;AG3_~{Bft2)0DnQ}J+K*NmcBN)`Vqf!@7!PA3~t?}Z%0FH z0PddhEA%z>EPd6DV_n8U{{VW*b0J2nJl6r=1y|lmc=iCy^CM)w2Y&H?fZsJE;{OCc z8|SIb-wAJD3^TR$OXx(KwA?eH6D<1@JRc*2Wod_B8jvlkyALe={pv>YM?33F@Ie2QLACgaM$8pe; z-g=R_`RH4QV8iOFo_t=}G#{tR@T*%8XBy+)BF^>}??q+olh$oJ%1CmrPRCPj$D608 zL>~LwE8y~opI+#PYwQ>Emwv{yeBMwEPydYneA3#V<@qVNbrxT9daS2-kG{E`ZLn{| zrC&kit*7n%kMS|BeP(CuLpg2BcG}gpbf0DpI@TB_Qv}L5b zhM%=sU;_=uk>I-KtCuTOS?f!!CKFQDu-MUMEzCb?+ zx;7+zKK&o_3Njx7u717@ePi^goX+n*o*L~>eD1)gH|OqmBa>xm->1>gm}bz`)!=Jo z_(>Rtbb0;)BENS0Aod`SK6K`Uh^zDQ1$-+G2F(2uVK(}uz^Uu+zY1P$z+vaV( z2nOq=4P3l)v_1X)8Q{t<{yL4NZ1&0Xsh~Ph&nJ?hHmn{tr6S_$;XLwG59T=&U$1QX z`hDn+`W<AU)3Im0L3y4} zQFmpq?laM$JeGCFHn|-RN1xWqx{RSx%Hw=%Ft|1;{sD+|d9KKK^l>|pR$WPNCTu>| z{g+u=Th@^?B3=1U0#|RpfcMm4QE&2WRw#GPLb>(e_7P<`pun>hg{n_wa9yI`bD!nf zA<b_OUP9?_MGQ&7hnA8o*W= z-bTCF?$&G1g3c#{OE=HP?ecZYV*Hpgcn+l*z3D3)Q?CHmZpBXrx2?rjBOm27pNUkK zs9Q1*cg9 zz8`py6Z+c|W4Zc))5gcN?t|2$lO+G+G?scWpFb4vL*TJo>$3AUF`pCQSq)tMOTUf& zC6DKRrl45q+Hf6>n|Ksb+mqf(o~cbQ2A6I=_iqvXmE+M#(37rKrDNi9!~K(~sT{C?ns{bIY@XD3X{$AulhQEBMQQwK+z^q%CoC~Y0+`t8fX zEld1HaP3F@Kyb?ye+pkDZkmt4y$Z*}!(ZTeV@NK~W8l_BnV%mMdEAfKWo)z=@spuz zpW?THYXjns!DCyC4}z|K#H$MQy9@dBgh$!rnO(@UCp;AO?E!h(TcInDX}=1t%;K#O)u($_y|<0F?Kz+=#>M)Y z&jj$)H+KW4IYR#J^eOA2-42}@(>mrJgQHXa1MwN(+%@7=gx?`weR4I>8~rPf`S*jU z%=*0_Z6EV-pY#@R%N76ob~*nX%CcO``hbL%<$1>E!EHzJ`wRGO;QR%8J7viKTX-G@ zH-F`sx?5hyW5Lt7aK=_SeLphk0k1ND30xhzrgg2OU8(;KAky4n-0TOguW$_AXke7V z@oqGHxP@>&;n&zR%~!TRu;$>rj$Z`VhAry|@BtbA1f9jYJMa2aW!~14&`)ZYfh1J6 z>*1+_p6W7$Oq9($ha-TpIbXU1MEvLQ{}cPPF0RjO;8$1MAa7Ga{x`ReGTScu;pdg# zUwLLrFOqgXzCydQtfzO0<&v!I`iflU?|~;9n20>E26?VW$=1<%&TQ;W8O-P8g6;Jt zbKB0j>!#rP6Y>8dtu`RO-?mXU*B$3fkM(jcu{ZT1Nyu~Nj3}FPlfA)d)-X?5fQ_jW zZLE2l++RJ1Oqh4DnYGB*a;t$Yz>_WQfNdw=bq{#*Exoa;gl~y&>_e?%qm1WLa7-oepH`q>MxOcv^BGH?$|im~^n~vXuJ4lmYtn9!;U9u0n`xoG+Q!%5 z*&2RKDDV%ZfwUjnbTb&#$>p?r6}qzB)!Rc`#=1M7d7E(R3!5Mh!I00fWW zPw|_F zUufUc!OhdQ-UwXV5bq7H9flu$tuJBoHSPj%>nZ*taNAq_Iq;O%y9IpJS-Cy+0Z(OY z2yPjs?N{I#SfJmtQRLS@KJ@u0gKc>eblXGvs?Z4r{BjUwkp9THyzNgM7~8{s`}G}j zy<7*L>|hl6+8+9{uMCcLw5$ig)uZ=1eu1&t_RgX2$M~$fdwys3jdtT6;f?)bTJa~~ zQCIFI-3i^Yq#qBEMd;_3(U#(tbtrvR+`jtWCh-|g{oSMivA*&gQScE1sjNDbeiv!Q zO*;m3;=ZpGsMm3xE%)BczbeWyABn_c3(aT|a*}baie%&(jCA zx%5+S{x%;U>nJ`0c@n+<ARpVQvFg|Kb&7Vn1|0@>=lJX9lAO<-7uzk>OW@w`BO= zz>h^>dE9HbI>Yw`|4D|Q0sdl!UkzT4(&T>?{8ZXPd^hZ5tBk%k_?QfD1Fy^QcJNa& z{9^DcGyF>MpJaGXeufd^{^WF$9v{;qu=2e<+mh`ME@mtnrqHlJ+`lN^aBS(+0lbHB7~q_;9_T~DCay;U#{$kB+;h60{4eKvGvK=QBVbhoaL#`h za5wNnV0HM`2CVl4!V0nmuqNO--t~@qJ)ZS-j-ze3uKfT&HQ}7>wp>wVxEDN|>q6jg zpbGFF<5lop0W2cC1n3Q|5AZ(tKLGbpPXydU{t|Eo;CdnmLjpq%gpz`M|B{<2+w!2n&TtQp!(@Z1XiUxvYt1LlCc zFLWr^gSlP={Eobz2O5a?Jgv{y)B^hhs{*e>n+<#begV)-+DTl$Oxm-7%L%VSJg%Ya zW$5F%-odpFn)f?gyH*3g29AK=J-=^4cV6e-#$f24hiCxb8v1;$HNc(3{}A{w@Hyy* z!BY!<5bzNA1Au3R>(JMD@ZW&nMcl{ofREsMEc!WuIQMG*4E_@EC~=Pfp8dBE+ZXNQ zJ5t6VU}s<#;5}%62hIkLChW62KDYHA@ILS@;3vQhKp*19QpP{X)93A7Ywb_E=K%M^ zdJ#XBc<)1gi8%e8{?B{Ln-X^p*OLj~2fPBD32gwhEr88|i-57z^V?jv0uBdmC*Ofw zD*(rbk)&IPbhiSR5q=$b7kHZTE`jzc_}_rP0IvZr1McsyMS9OL?gw~&Vi>$T0Qx|E zsC(-d6aEI*ZvtO}-}$g>xW|FH$W;&cJmRrH6)+n(7^nfZC+!LF4I$kit~&zHfIm#$ zjldDWH-R4T-3E-XJmTK~wg%q@xC-3+7rzI818{%%NZ=@7B;np%`vCLE$G!4%f!~7f z4(&LgKkyZ3cK~++halIXz)s}(CVX!Jo{u>Y*bCn8K>se+YQkRwz7PBucmVh*@F4Ir z;OD?~z-jQ?&krG=I^Y)Idf*4Zy}(4`UIwO+=Wf6Y$naxeF|^f5U(L0i>)FuGApR`i z800%1I1X@c;z8n^n=B!`7&sbe1Qr4N66d_a@vkqi8hN#n=RVNS2fqOP7V>-(*b3S> zcrM|(CG;(Tqu@CPc#-%&bA5~J9`IZa4`|t3Xm7x`0pTqOpGx>NU36y zzyM$~U~|Cv$UeYic%}hUfc=0 ziY(Uy4dmz6D$kTn2m{xCXcu_y%x2a5Zokz?84-Bj6VDIF+(}&UiTGi~w#X z{u1Cy;8J)l0}h2=1!@0+WGz;eCzx zN4fqAcmnt(@GS5f;7Q;q;2Gf8z~jI}z%PJ@fyaQSfoqZb8ej~0?M}D{us$%4GHQYO zz$M7H1GJ^cI0(LP0ZcK(}UlYE8>sYQ=1J^>ohU-LN z0&pSW8C;pVl`*X->kjWB&_9>DIvXkaYR7rI8&4cHC7E4c21eCL6$2V4gH3EJJT z{Q~|~kogqwa_GkqejfZ*;=d35i}C@N64yf9P~a@^ZJ})kEFnAyzBRzt1fC)MEHIt& zrg5DLv;o6Ovk!0zJm(NTnQH?)O~69n2;eB71!x711Wt$NY{2s@`vKb^m-CL9 z0{$M?zXMx=Uj_VtG#>&_lmDYYCA6;-e=D>lT=(L-lxq{<{pqj3^D);`;p)=lV zs{!W|zKQs8#N7$p1?)|o_00zYw*wbJdj_NHr!n*^oBd|TNHnjhO?m`Pyg*(v%n#Tb_y|}Cv=HZb|5IQ({JW5TSKxcVhtT>#8vr~G?m3Np zD65X^NyKjseF)*5fLEbC!L=W990h$}@E-u?3#se?;tvF710#svgzI|bVVr9W?dt<* z&e5EoeL$G#(){%I#H~TtI{g9sZukxXe-}6!d@0vcfCl33CESn1J>gHbtG#Nc+MD*G zEu^+OmoR^2&y!{n*QvnP#LwqSlCmFzTPA;H&+^|{FwZAqBlxw)H3+W>)DU)FU7W-I z2D)=a=V}9qs{oQ6q&81;8s{ig*dXKKeE?`Ad@!&Pus$%8=o7fE4$lMNYmskv;7Ral@Xr7r4*n|F1(bgfyc+_8 z;U5AlChkb!IAAmA8vx&heh=_H@VUUofDQ5mU{mm&i2DloWB|16KCbgXx&haLw*$+7 zS->^$Uk&^duuo_k-vob_>#u-c0F&VR0<_Nq+LpHYGhi9{T?L$h>~jep0?uDp3(997 z;jgSe{~b+)xb$r^+&QBCPWn?^H_zze??W`Nfn3`O52g(H>H*tUd=|7VGQ6DY53;;= zAnp$t{Sxq90D@&Z13Lk80n@(*zqTo^eI7u?)&f5W!snpB#&sC1AMjc&7jd0tW*(0$(MqVgAC^wW_#RdBwYt&lThYYuPH`lYtG0(9anE zA=ksR_+q`gp`ZSy*8qTzNw*5uRe|onYCt*A16UpC39JFE39JS50(t{|fVF{jfOUcO zfX@Nz0~-Jv0viFJ2fhGo415vT1lSbV4Co6iLPq8NGIA`Gs}Npm%@H-%jcOo!ic+xYJ!7_Q_>bXhxB z%Qa4#d~0WM+T~Z_mCt;S$>`!gfhPS{@ULV%w{blR9{$39^6iAJqkQ5wWcXcN&xQ6y zU?4JY4{Qf)3v2^y4QvH$32Xsu4h#VL0~Npyz>dHmU@$NQ*a_Gf*ag@X7z*qL><;V! z>vRflmW9)} zt-t24>;dRM1>PdBKXWy|#YFs=u<`eC{RwbC@SoqOp@CjxvO0dR_r1MVUGvg4)>{3c z9#?jo9US5RP4?|Q+a{E^4;wy*S_%}d02RXcAxZ>pJH?YpR3W)H5|v0}&B%?s)l zHqUOTZQ&*1F*?4@x}tJ&h2O5pLbLq*Ky6b+O?~}!J)gV%z8O=tF2Cm3?Wb>B_Jafd z^!0bgpLJc&@@_-Aiddc6*Rj9W%v`aVxqU5r;uvK3dDSxgiI)c~(xe;qddBFseaqXo z8Tz#mpQwznd=I5{F7LDV+lbAxkMhOg4fE4=I-l*BJ)v$cpS@o?JNs_ONIn8zt5Paj z`3TL@3SQA(ztm4P3>#80q+)PXZ^iILt?&cDd_N+p;;`M${^^SqhwpI9dV91q{pRIk zEuWf-07fRjBO0$5l_BD!Cek zo4$&019_Q8=W_E>T0(p^H!A);&Sv;q_-7gOyR1paoUKzUb?I1g9ckx>k{1T48<`~5 zawDh;EoeBcNGI(usMVCVD1;Y<6fHrIOQ9)wE!zaGq!F_eH6VwvYDFE?@P8Bk=Q60{ zrL;&R*Bbb8GtH&1qWpT&%p><&uo`kxr|K-lb(U)`F;PREIZd0_x?^ZAax_vxN2={Q zkCLmAt~yAP%fCEl*A~!`PyMu@<;JWoxjc=THmitlMADAwn$WPC=txakZbidUwG zn~2tTB$}uvUF~vh_l2y(JFRo5^e4U^phJ-66r?ZUuQ#wKus&eCVYgv60sO5EG-THl zcKPNg=dfpdJ7BRxyc(0LpGIlyH?azq<~UkW6C!)^=p0sOhud=Fqc^E3P?kkY&5 z{A)lt{TY4{P=0@g-v^Y-pJBH`o$~lI{5ir!{%r_boSVzN_Z=TwPWhk4ty7p?DNHY)1GL2QXd7SNzRA$`H9m15`QI5; z_g`3FvHz&X>hMjYID~xdism;Sxa7HqU;5na2j5)hXLk;IqOoTfLb{5uqB?^HTwT#s zEy3Z{2NQ-Nn7hs7&*n+yC{6X+bp8wr#@oE|8gAdSt+Kp*$k6sJKO;3wU%;np{Dxn} zbUuCAT)`*8{TNSu)YzhhU;NP%Ywp|gCua`%)-$hve!$Id{Hh^ntg8sksHiE2fo9yc zPI3Y6t(I_2(CGY`IDxJX?Fe$3&yKI>4ulB(>AWWz2DGfbN?UFUzoNH z8-C&J!=Ase`$j)owb#wpk6nNNIm>PgYU?UuJF4Lg-c472)GZd??2+RaMtES7dZ2_kL%RZ`?#Pzv6)Fe)sr;k3T%+-XC1H z|K};TPBoOm~veDsRDNK&SzpBkXp4W!u(^f&&J*?UdCdQ0%s zNSgUTAmwXVusg_aJ~on#WghZbhFAIU`J>C*w;J01SvB6Y+UnLO7hqFZu~pYCs>;0m zem`Gu^}XY|4JzAm=v^bbkFVHyqxZ@~`*jte#+-=T6{`8)$$fq33e`9(=}u0It}5w1 z`ED`@uEpt#KXvBxA?ekyV7z)w>3Xd-79HqjZBawCsx_ZB$(e=)A5iHVE4ofmL-1rn!Yb4L?zBm1Y&jg zB?qFTNS#64Ik>GRt#5X)7J0OS4Hf;$7L!x-KRNckEb1*DetD(H~R&r!s3v>)k) zEz=Q5N0l7evW?nimbb4rblGvAkwvg0Hl>blkH)@n(L=ZVe4PP@UOw&*_uaqB3+r9F z`;CjP3%1Zz#Fo^<7L7xO<8w1GkG64k7569H3383^&WASPD!XIL#eOw}!d&i?dZX#h-}JVP>7)trwIACyBTRUAUrB8< zZ^`UzXEM#II(#87Hqq_ttbNCjegg*Hc)?emIcV>-SGoVJZ8ix_)K!GlKP)s$1Kq6S z#MUWQ9nIp(>!=Q$E_ZNo1(p<;ltZRLNvShPSBVUy_T6a5$FKR;vbF_52VF(jk)zx1N(;7p(n9KvkOED*))BO@ zZrjxI_5nlN{vTL}h82CZhAr0K?w4Pl(J=YtQ+7S+>Ip+`9RAa_-w2xMD#Br)sDtHK z?a4M$+mj&JL2`y_LNFY(vTxgd@1L&Z4ex7JrRjb5^-skXV9MPFtn-=F#P zxeq-veEO-iU#X1;&|2axrO~C#x`~ zr!J*hbxpb$e})Ao!>ZBo#BlrgwkhT9JA8KP%s*|~TrsJ!A^QqyG_{}9&6s!c4UKOf zeOIrs?H|AN!jtP+VLlz!qU20 zL#LfpjZ+ zssGcDe7Nq|8+Jb7FVB7bZ`DtZJpJZ_AC7&rs|dI8RZ*Odsv>U>#M>irDbV$efmq=< z)k{jVzpFHV(uAbM_I=tWc^|NSmrqpA|IYU9sJg284UOSL?%_UQNnN{r)Muad9{JuC zr~UcSzyE2^U0%8D>bf`^>?*=u<(6X={k9vEdaB8unI;;l zR!B}yy5aU2Z4=Aejvcz}lkMx%QDHt)b4U!f_2su7t-N91hHs5sd-Brhz3#i<;V=K8 zEV#I?BKjlrzq1Tl(XuDGF%_vI{E4S!j5KdWq?wjs9YS)4@(S9g%65#EC(Xpd@@4g! zvflsb{e`tYTyu{#)+O+t-+wgl9}WCR1OL&$e>CtP4g5y~|3eKd+qP|vyBa5c;WL{5 zI)y9UrwMbpr{=Hs!wa9f?Vdm1_+0xlgVua+mxKR#e3;916|o!j|8%y*m*4Krcj7uL z*%_L@t~R)x$vLa*n_ant1@8c^X+ztY<90xr2^tpCs-(DqE!`QSdA4uSc5r$7&O_Ud z{ES*_BnLek8)_R`CN|b^cB1p$odMMcUVHTMqyKv6FRy*MddRw4b-U*ew}+BgwHIO81+PwaX3!dq;41ElG7y7frXp!}pjl`f?F$IJF?n_b?%-Ov*&J|ji3vmf^? zCsr+5R9oY@*K9XtlLrTXwb#8L&TYQ^phHf3>EhpB{H?!!HR!0Th{4n;?(%#7(7QED zxmK|-cK4u$-TioyqPdIv0ROkU|H-)3x$8fF(mZLEHoy$Klu65K!&?EVJq!;7y!!Jh zxWi*RrM08!HEh$RP9R_V#%%`$L;tL{8K>4ZH?}r~vlJONG3-QVhjc5~yQ$^F-~a5% zz1F>A%5VO0&YhqC=A;cmBX$*G?{yo^8#LZAjz?X(GVipsCP7ejQfD&nw32K)r0u}+ z_H~A~t*j+?=e_8WY%Vs|*T%*7=H>U_`^Wh^oN(TqH${gQzfV);J?GARnt1v3NcO6EfyXRbU(`uVlzHsRG=MV4w$S?l>!0H3v z36<+A!WH|ccf;C^yiK~DUe@jORqIyyZI3s4RIk#l{FUeYKTTI=kgl zYa426J;+~>q4%-f+m7y1gx2nDhj$s#;jxMT`SxkhRK<)+J65+J%%3{md4=7x}CPPdt3AWMiI+5`N+nm+Jdf6ZR^>+eZ5aE`hTL+{0WSOt@SN+i|VVE z);0}XP+zsEt|C6l67+m`+v?rh*ZJQSB{ouQ-uRJ9Z@r&`=kTWfl}LWFl>?T3N>H2^5#Wjo9YTBm%Xs^rT}BB7S@hr zFQ>MtQ1hMIR_)&2W93+0{xtBomX_jTVAmB+#5>HlKMm_2RoBF0y^Tc`9J~@spEhM| zQ`Mpcg$5YD5*uJ-Q&sbVskMt5n_4=qgsN7e{~1}|+Kdgx1zFJ+%l_Kdt$X{bE5{Zy zDLM}YAFn(YII_O6rDzB<-A(A;?Vz&m^H<$*l~$1d{5~xWv~SQh*ZtxDXO1yWX>80M zPN})%{+CCdb?&bgZE^7*hm75{{ff;WKQC-Jbrs>(VsSU^e}0s)ZP&J{)!L38Iy2uG z`d{1!;;jnv*a|9m-|KpwchseG_y64)y&nC`>#H1i&l~srambSw1qE~!Q8bA5A#I12 zw|{&`y_6B zS;fL|qr}G^Qd~TSSr=|ExeM=Yl;&{E)q|K_rR>bpIR_uCh^G?cLz3Rk@_|Vo$B0Kh zEvGZrVZ?d_FUl!jE>kKYJ@=OmkNOgh_yCVL$2vaJlWv(U&pVI2JrdZA6!F2^{6<@p z)f-42^|co9g%lm7^TD7Mb69eETqx$3UW(B|I&W8buOr6zlyrRAMzQwGYb$BMdN!du zpRe=Qps)E*mL-I0c&;Mll9!Y8;Hy7;3}!*NftZd#Dv384&Cy56Y72Sz3JzcNVRu_z z4|!Sc?bn4@sdPn4<>zs>tPkk;z*J6+T2nhYEk3H1UPuyKdinf35gVUGoKL>qQCbkR zTeP7S(QSps>|w9@V2h9{mg9Y?;>%ESy~W4D@@G|wI_(^1{tL-R?fP1dJQt-dhP1}m z7AvCX53(hzZw~FFB);ZG9i&&h#GYhKw69nvL%!Igt6tqPE?QX3(SE46@Oj+jDY=E4 zLoC-v)|I80GM8u(dD#P#ru7S2SPJL%l-fEy#Fbk{(T3s!UR}rKmJ#)>Mpoq4I&yUE zaYY-;ODaw>x;}ZGzmg@rx@9q~Udz9F`mI{ZkH5#q3VkI}@wZDB@Ghtm8-L>Il!dhP z{IWNTJ!jiLyLubZ0dyxoJ_kB^M*CF041WTLJSm ze_t7JI*`))RMmxm{0_3d75p+F-85IWTLI-Tz2Tn$X}}%;{v?o2du##z0^pfp>*o#i zzh^j?aAM>muHF|^-t7S2ByIWr1_FHur}`WA4gB)^+X2`*3v&r!-`eR7cf&gZyB6XH z5gtz1`ug)Qf^Q*p0^!fFZ>LQ88}?N&N#BNj3w)8^x0PC7f5!WU>-5SV!`Bc_6Bxt3 zsk>PIJ%rVdKjR-G>|JqxhJQo2nE#7}Z9jj;e?Zvw@MqY!-xc%s?RVA(wh-?d`jdW# zNF(gQ6@P}u5Kj3U_N{`pKbH{iTLM%5J45r$sVTkTvon6s@W|`8I`R8f-K0PH?;@P^ zWB3Q1;(e=flGpfO5?+_9Kf{9gS-)iW+Kcw9-n2UpX=oGbRj@tHQ!uUaYs2cvwB~Ob z>usM=ANB=#wg;@gwr5&#>Drp*sWZz^7V|T$<=95bVjr^%c?Ij9$~M2P0MlBw`Pion zE3-1$r{q^=>B?#zeF4ka8jx>G!1C?m=DRsyybo5G&c0xt{Q>jX7BJ840L!ibly`l= zd0z zbEa%KDlEvlim;o+$7za_1pH3;=~#3&{=}2>k|x**yta>RtMe(M_NJAx3Y``nCGN24 zd0o%F=Jvm>S4HED&91uf@xu;2_`q>DUUzS(c2^O4p5@n}u78|&#do>5&Pc1D;+nAQ z8I@` z{o?QE{_T)m27U9FfBMxvmrf1J?J8mz)ySvOUA=qAY5wx>KIr_I{U^QuVEO&B{EY~@ zWq+zy*X~bT6{~J(y8hH$$(=h4`SaQjNX=zKc}D-wNTY>&^w;%Vd;YGU z`}y7vp7h-wYd%+9_3%0Oo%vu}P+eCM*CW23X!!?`EfJR zn|zVZ^3K5(t1qpKdkji9Kezyt8@io_;?FMVEG`+3vpu`3-BY9629PIpS7(2^5`XfI z22x&zCjiL}7(M{d75VeJ0MI}!&+uV@`TJ9jRzPF+XV~|kr~D0{3?z4F_$(lG2E$(g zk_$9^0g&95;Y)#H{?bzCkx$v|aOPn-=B<3nAjo5!X{?`hm0$gYSuj`m1=H*960d13 z&p7LDex_|-t*zEk@H3lXg%@)!tnc`0&Ihj?eALnFUh?PbuliZ9*DAh#_~_I6PYa#4 zs|c%BoKwYpf0gM^CEDQr#8s9*X+nx$HnOe8lhh~9{ZzbG$D^dnA1vg>0JXIZBdZp* zv=$G1Ue|N0xvgiO`_wv{oI35A$9H<}?S9W*|N7&h>Rm@DO2Y7c@)3uoL zlUp!(wB%h7Drhr#Cbg@!Z4o<+T6Vudx<6Z{KVUd@s4c-w?@v#&Bam9y@Gd}VVZ#Yb zuN=0pa+#-m#v8W9&DXpHWzn*F@U6$yztv-U`JmOdSoPPd91%YK2>t*6-?Bb!N9dN8 z9ko*2(h82eUe|NuCq8;{u#1@F|E9_fQXB-3Kc0_u;;lI}`D$1Yp5S8RlJSkgRaj~G{T$m)~8x~Zu z%9d^#dv{RszHN=4>ARxx&7Njn)Kgo{i+bvgs;!ATKfn0r{3mYs+(U=8Jb%Fnm-e`) zVdUq36CZ5rD#Fc(t``;FL~??ipJe#odb?5k>TM0-O{bsEu=ww#Ca? zn;Yk~RLrVt7&3Ud2ZJA7de<7WzCY-_n_oVz*S2pg8aHy!ldliT=qkeA^{-Z)#gV_* zL+x$;Qg0QPmRz3K_Hk|X;niXzK9y1D|I%D)TNXDq9lqS_xeu9hP5qpoj`-urRc~*9 z?N|SBU7u49JT7Rds|eSW(PTP$J6EM$z05Tqj`TwQye9pLdtbw!H1A`i;l{Aw>Pj6t zJQ+S~cH803NH6|$-s%5I!^MnAqo)^74Sg_Yt1rFx?ccn)+K)EL*@$A4SNu1A}^Ier<$$p?kIpcW& zONo=0M0aB?o?CE(Z7H$t@-rhlv{muta&r_i|4Q`zom=Z zmgi6>j_I90=@WJ5L@J&8=-iqedrEO4=c>cqoqF;vz8bm6qh@^lactN8^~vrDxx3%g zDQ)qCI?*aR=B;KsQ`}MNNXxa^kse>>rq$Y7epE-TSYz`o&UvEMCd;%PtX2FJPg)QA zx`q7dbaN0KUPWenOw&Ph6kkPnt8Pv<@@ubXEVOA96Rxb(B~A zj8ok)fKyz5=5q+(IN{H5GvLfk|73VEkfyobQ(l&ZjrX4J*;$xN$oFEd&eV*zoT~t3 z_NT1Z18Mzc_%^_`qCclWj{|83&+rR?({JTB{8u2wo30xLC4Xz!uZ0)GTM$-$f5s0Y ztUml1_FRVY_%rM$deXYo@bpgU5ABqG5#cnWmH)^>*n9WK5O!_quP?BSaFWOH*@RuU zT0g_*6Henrf5Lt(I_b~wWrWiV+3AH%kSB3VOj4tdOfw)H`lCLW1H^pt$On+Ux)Oc z->0pC_U+n^3NHfvtX`=Rwu`4!wJhlTHK(7y`|=@AH7=d-@s}5V|ADV;{p`r!SHHF8g}2rBxMbur!-A^1im*!;Rki%>9xLiE zRX*X#@v0EPu-EnxZA;4Adkk&=biOe0NfYAfwM|V`bq!ONKTtoS+n@U!Giv62Cy(85 z*4n%6@%p>x?RZqsLst>~k=#jH@epy`MoGt9JI8iC2}mZCh6S<>E>J!DQ=7WkGz=IP zba!e`w`urG6>W>v;<=yxD|tsRX{l`pZ^q8PRhqr=e-a;0YvQ4VikabA!0b&;*DT!h z@ZJx<*S^nJZ|Og6^IvUy(OZ|q_u6z7(VZ%|sBjXQCRfc&Qa!HhgsWqW-<0&|`yeJd zD~j{03@eJ;g#%-@%D?)SR-9k9GOs^fTTzb&_37nz4L(Yt1AD0lBQ`>XbUpSY`SMU zp`oSFJ)otfEiI#1(j;v|vzpO1?A)@Hy;Ni2UVOWj_!7@A0wRoe)D4!vze6-!@B&_*!TJgPuE=1_39B)K^%D+Sw&<4{hGGzNk%)l^;e)Rh z;V+oM&*w5&Kj9$gEBdu|kU`PcMZ_EX3~IhB!W_k5>-!=)3(UdyiY$BvMURM#H{f50 z%su$mBI1JrzbLZs!G99r9{*`o{_0@{S8rvoe!@ZDd-}CbjX@w}@q=IRjrgHQ3x(hC z2Q%V98qp&y)^hPntA|_ShCA%yj=Um2;T87a6@C#0=GcYcz3E{GH~2-~^GjafKk+54 zq}|fYFKG=XwQLLzzO{dgxnnOo`y%CVTTl1>U%X}HVdoD2#%V(b-2BRw=igQQ*!5ut zlx9E@Xi~EGro{J&_?@+NHn0%(qWHEVg&wSfg(xs&MI4rc#kwXQ#SS`aOAq2>?ZaGJ zs~4af8;WP@F8!L!rRKRs>t}s^pFdwZb@!h=cGj++ocP|{?rz|hWTl@LW72mw~h{a$0$K98F?&r_#J-yqshR>fBaxTq)bUL0z zVx#zL1Ed^fskd+A4y_ktt+=*C*B7)jl>`OtQl8oxJtt23Z!PTh`hZn`sr`Gm>Op&q z>wnLT3om_f{Iy~7(+p^{7%tUmK*A1`G^v;y;<-Txd)tg5R*_%`-&9?cF@&a{Zz|w{ z+WVC|t8Y`EH~TdAe!KUko&UP?hP>%J{cWd)UjOQKdf{8T=kLv)%{dElAMEj7kFyKj zD>$wD8{NzDf0e(a+kM>*&ATV(VR<6eakq*bGk>=3_ERI~9r4XQyW=i+TJB#gb!G=% zrlA*w8!OAID%_kRTB*oAt>Y3OyF=&H4!p)_X`LS0tXR6Pw9dc7scCb5%Z9uTsm{yi z9P6=sWb$&$|Kc46;Vm@k!ZUAktyrwk`^UR_`6rN4j2T|pLK zSmK0N?g4K1>&IxM6F1}T)`11TH4$>oTOC*ioEY0H`nz=8uwmJPrCz`rI_}oN zrA@23RK3g}F6DM$@Y&}dbN<+IlLR+hTv*z$-s65<2M$j(QmwBjpU>roYWBS*Kj+>K zy!*73vl2NkcH9kw**9?IJlAn`KWptO=h=>{1DU|b&+^LPt{pfyU0hMWrnbJCMj-7D z#**IoyXADt9h1|mFz!&45*&_}2AEsMMOiZN{>Ve*RW3Us{XgPyZ z${oLFIkWbgc+zP0Mv1Owlr~h9Pj6_hDRYw1T_>OTm6pfe?7wV5)2Kau{n!Izu6WfQ zwM{c%rHJJW)@G3#)1`tJbsqW2O!q*t|{MI z_=!t~%{}RbUAHc;-1mXG$Nl@3hsONosjz&f8MLU#tkSBk+q~*7?phs+OgZGmwotbX z(QPnwTTxlDaD1~ZuSn->wc5(IM8v6a+pXDJqt#$riDw%t8zn7-*2DHqTJt&XmtDBF zW47I~H%<&uGIq?3op5(o+3lzg>^tBXGiTyk56N#mu*cfD+pO#JtF?HtsVJVSzAOK` zH6Q$3V&{N+89ObXTn%D-G$n+c5pL_Y*(LVmw;yVJMWQJziGI5nl|WyYT@WsR()R|i z*%sbXuE~A&Gg$gm`Lh&@1t{7-zn!&}5%g$-X=7A1%6ayeFgXzq5&cl_#Yzc6Tt6? z*wcVwje2iIlwTCT#lp1t#2;Lu4_mAyo`(xtc;MN>@CyZ=Cv1HTcxeKER2Y7uFkdTd zyaq$YZ{suZAPo3Me?=b9Cy`&+=`X?!{3q^3BJ99N*6B$%>tL7>7U?1H6m;l@_+kgU zgwM(;Vd6Jtgk^gVaEm?c5Et^Fu*sA2b6QR-XgRawqSfs(vT1v>U39T6vI*A*PW<@H zd58Y~g+JZ@-lKOnee(~Oj{eeZtHX9b&EPwVb^4ON^^ES_IxbV7MUSqAXzhLvu4H5< zkh}9Gea$w$T_9S1Ywi9R*9vb4>oBd$`*~fD3o|(5#s!eH9UMDwJwf`NGqg?Vx0BF% zH0WRfhcecMZ8fb4v0oeRDXP)VsPSrT4$@)cL*xtmA~cSLaL|Fas9{^(rCeFP;+t|w z8Ap%$N%^IGQf7yW&XqxfAUqP>E^M~iISM?E-3#4n2S zyhdbo5L_#w4xp%GjUvKBfln0?FBJG(5%mKFzF0(ELV>Ro`TkukOn4~FKPU3dza(sJ z1m=*nQG`pn@Sil{4{iw`vVB4D1$We4_+)#0;0I|0;|GKuzoZeraKkroAPmC996!;A zcj)1Va_RMgV2_e>+TLyPK}LS*PiAGkRjpGTUARA%eLxMd?SgLj=PvuHmRYoQkBa9`>#)VrZC8vs zaw{sZ*0P;%vWX&(9&Co?V18k>6$#AP$ImZ{-$5emp}-?V6d4qFqR7GmLxgGmTU8+r z*n=oq_-XMmH@&;B&<$OHQ9}_IfveakpLc*`>NT@PC#A!J$DuN4A*^rUPO(FRYvFTG5EZ<3lDp#@#!mH zc>UZXPhb1=)nOS*Gnl2gv(=qlWgIYYf`RPGI3h%bsZ5v4G{mG2rMKl(1g6VOa}l+e zJ$t)0emlIG`l1mAv#!Kehv75yHKB%YFFQ^)4q&5yeR!U>K8#JN2D|ZaeH*@?zCL0h z2E^`WAU{pMEkqi`)&|S|=mR(0Pfne);WsstO`zQD?zkKmB-mizQk=woY~49sxbN=9 zx1l|;cBh7k8Aolflb!>Sx$ko{(rH^anhd%0_--R{hkuUO31hMaAgVPn#pD^qD8@!Y zd_%Nc=rIsxB8#FL4iPaJrka8e5@C-jiT>dtMqVfeJu5|wqOcD>NkoeW#_tUxsxpdj zP8ZQw;2-!>5rb_M6Y}dt))atm6cG;;`0FA@VYmn1E;9Q};O`dM=n{Ot$ovOCE+SsI z2frk;!5i)WnpR~8}3IE9t+`&tP z7>qb=vH|~b1OKr@`r!$7h!bY;0DZFqZ*h-X?2%@Ei92=)6AW+g3%h*73-S*lEaHow z@EZH@?7VS7E*An{*gm(|wzVBNWj%gt;a4xd=ACYT?{a_#?Ke1XI>S7^Jd_Av&ODyW6ljDhbqN}mXVN&tZQ)NO8;D{0t#X0~i>wg@A11QO4_+*yqM-1r zTttCKflm`zV+TfRK?Oj8ZxvBdP~abkh!2$;e7}fFiK3GIKM~=gz>qa&xTDd;KN==AXPS2S=CKrs%Z_fKy?uBX_IzR<|g5Cu|-;$P^4w`920_SD*r8NzuW!$5c zIfh&Jg)^V1z9?_>HQ%{z@I!xkZS1}?mc9_?S(*U_INk^_vSKXf76VZ)=9oqnV%tqrfzI zR^q{sHA~o~#M8W>ADkNWVy3!fawlEygZ)@SArxtzx-vbZ3@PdODzw@iy zXP^7*TR+GRxt(S(NpZK;Cfg(6b2Pp0&z{;u4^}08i%i^eVa8#abhw7%+w{?6Y~kk& zV+3-JrUml>BC8G()$%QKTD zCN^wzak0r>^mbFZNaEAl@;8%1mf^EIDRhwNxz#mWV`Iv~ ztC*HahM9ffKI+ij7o~HPd~ItnDsG zlVAL&QzNeDi5SD9=pdO46E+I`SrO^QKKKhF;*A3ARYaGFMi0CD-1HMOO z=0o-UV-bF%zz>NmKH#TC#y{}y6XyRE?jeGInDb%whY9W^Z2SXr@1G32y|4hI#MBju@na01NqL6QSXXO;WUD&Vt_4zG%XC-eKr3FWx zPam*-vvq2Pledk!?Mf!Xi?{M|GkPB;Dt0Sw(k^`%^K9#rwihoa@Y@`=uI}bpC-`Lb zBRduJ8i+izP3U)B55qT5d27SAeeEL~h*xv{jY+0DEkeDMjFm zl=!BC(y*BM;_IBV6V*W9r4 zGxuMfKV|b@%Vr)hWXs<#3a3tK1~8CupKFa6okgpsu0E${mNAhGfmtX&bI^leF2Cn) z+A_MJWkbmY*;A{96^*6kD#fd2O3iYX%SVm;;?&$J zmxv|z=7n1fW{1x*nM0=)^4AVLdRp6THC9$tHdapW zDPK~tR-#$-X4RK&T2vPbYJn~T7natquc$v}{?bP6l4)?rv*MI)7EvYD#NOWdXLt|~VrOa8F-q=`Q zxw=W0lr%RqR#Y!9t!k=R)?8PyX!Xgucwlx-Q}s3*bjqgQlbSC;-Jp}7qP*vuqQPL8 z0SWqRMCkF|B%+S--Cgz>70@I55+t)DPn zw(f-2oF1cmv-^v$a3CVUR|ANDub$pYTX4)l*)FJZSmo zmQgGXxAf2InA)}Kxq|b)+N6EF`j=?SNRcT@6{#aPt>H0lV&^N(TSg+!`^8~dDb$lK zv0Df}NCT6;+jm`6XUN*aD{+JfZw% z%!a(e?aN_Y5g$=zkElvDA4Y~l*NQa7qzH_2=+GGtu>c+|9mh==4` zv&kdh|0@{WT}OVq{ipG?#5b8B;Y^y7E7W#Mqua?wxj^Q}ixmD_8p*QH%N}v_s4gZ= zvP)CaM!jMX*K_$x-n;o8CDad(b_HqdI32GkNtn51BzLR_&cr`2?#iEb z%>!43eNvjiLF#4Q+5+-nzcgi+@YO2iY;9Vn+_c>THY=y!a4imHfLVsC+phk&7KeTT z6Iw^N<*D^{);}Un`%L-4eVlZn zt{biFL_KKShTkK^O>7r;T~=7x`DLRi<0PfP`b&#pG)9Yu<8nN%7v+t=SJ+*0AEntZ zpRMsF+kJFcJq!%1wQ_Ns5UD-xm;CkHV$;vARq3*TCY1)4Z*Gr#vRtzw zL@jR$!*p*u`R($^3}8slWDCVNlN_c2=rIA}mkAIP!2u#BOH6W@2puZI4dzVZ=8ABS zIrbKdm_C4+u&xp@VM8H(t`#xSB0O-j2*0q86#H}${-OGd&J{5s!@R%fauE|TrYA+B zt3^y8Q3FLbX*J9Ql60Uje?-KD6$O4=g#Re;Z$&=-v#{|B^M8qa_e6~NpfK+tO!|l) zcvoT4ub*&LphzD~9>GjvC+Y)!qK1k%a87(N2QStKJuY~d=tK_>7iJ~I1Op?4&k?rx zgD(>%J}B@t!Zuk3e^r>tEeiYtVM{Og5n=Kf1%6T3@(28iF!_f9|5exz{~clCkHWl{ z7-Q)L?;&jY10Evm`;Q*>d?h~JM7>0W4gZ1{7f0Pw4Vc?Fk01x_!;0bkyxD6L!zrTp^ibU{;l^ygcQ$fF=FSpCL ztZ8!^zaxXBwzpqo?Ha6DQzhw^BzC$e-QGTNLe;Z}FTebaL5n6`R{ZMnUSqEP+hgaw zJTM$Sr5V6PnpPTfe@f?fuP_Hi;weNZzR3g>dJs(I_v8BqeUL6+zGu5Ir|l8s=Efxz zHM;Fw!bE=@IpX*YPw#hE&&R88eYX1_yPb6FSO59P2_YlW40cz{UGGHi$#~0+q1>Jb zdZhTZKQ@15{Ky!~e(9Z>LuQ%|K1Dqs%(k&+_Be|@70gu03>&>UJ@W(efxhB zCjKbg|6OGK0lzDvu|k0%{3pG*gHQAn@RxYf($lLDhUE?XfcNkb-eE>B#4o%-AL1K7 z@xyu_>uumQ`s5{c@EbSyO?<4kvpA4fgozn;!+7`lnezI?oL^VQtSp^<32B z_8uh#w--$8etq`?^FN*6v)ie8f6HsgeKq%FZB03`?>Rd^*5}net9w5vFSf7R@0!K7 zd!=YoAdlQhpqx9SW#{~$U;Es1{eHub@1R#~a(>&=EkEedIk5>JF@YrqwBx;_?}sIN zu)Dl=Q+U=Qx2khWg)YwzOT|aq@z(zL!vZZT#?GAN_HM^p``=GQR5UkMhF1btRPicM z$d&OeyW|H&9bYrVF$(5Y{*Rp$lFudb)MJH3Zu~KW@ zyknR+rILGCCp99h*=M$Ea zgLZVd6JoiGTKeS&6WTvo(Y!MLrlvI?;g*xyx=hp7P@L&+%$TY? zXU;!r@>@=9ANI606(!9@9rq~EvHpulGdu1@i{+K&6}8b!JGWB9@7#{zaQ2b1+@2lx zs6f|SM8%;vD|!?u^A=J2T`a#tJwtUvS#5n)r5i>C9rvCJO`KQmH@57RAB<_Ag5P$! zlOjO>ZBD(iQ`S^ppLt<2cS?s2bCVI9URS61G;&go261(V4yd+8W?^MneQiVS8ok0< zSubn!h0tV?z6|IglO(Y62I zKS}VP?*C_3PjWw&zfR9yJfz=|+?Lg0caDQ=xZQp`>^NJ=-E~f8Yv)hQo=Ir8Z|c_x zb7}jrvR$U{I3B~ppBCSv37W&Rd>Mg4U@wj1bI|Kbt z;eE9t2F5=6X-@|F_}}Xty|b$lXTJWnv6CwY-G_W zlV>CAMvqlcWZiU5$hZfKOt#Is#CQ>Ma^&nqqRArU-{=h#%@*Mg<|9SRM98|4laCgy z&tUz8Ti65rA{)p4IMF9ESU?@aK2Mmn1{C-z;X?fqfAICf z7XFdKUlt}m^%JfoeOn*I7qviim$3N{X4eAwiGA=h`hcI{g(7w>u*N}nM~S-W19Q}3 z(Qd*P9=N|S{$u}W(KvmOUi@1snj&oODLY3BlRo$XK2F%m?h4^`8Tb0k0oM!TKmLKY z2$SEaV@013raYm*Hwhd6z~9ceH}fB7%n2X!UkH<4{69hTvhZH|MXeO&$)b<@36p*l z=0k)nJn+PfIsSpC3tN0o6kaC0w|-IJDq-pi3Vc?^z2S?5;h&-vnqMbOJw~yE=o`Y+ zW5NSJ?72Tl_(@^oFZd6_v<;|}M1K*s@&*2fF!@J#t3|o0EEd0V;XQ=SKky)7OFwvg z!hE{0l|Rgv2wQmouTGdZ2vZ+Xn4c-^+rLEE_=)-Fgnj?NDeTAZN5YnW*nd*k@(=t{ z0>3V785+}0*KPgk><6sePCWx>zQAGL{iO^SegyoSsgMZ^hxSu5=9!H4a z=K>M-i6iz1lkeFg{GB5rE@hct++t1~_})*1yZ$2l8z~|kV?@*k+8+F;KLt}aa8F#( z#|`?_Mf@8e!oNdAgil|E9r_^RLEDe}sUqyr_7I-&hQ5$?X^M!nOcPP&2!l8uD#Bmf z5Z=Jd_b~lphh0y^%i4140Dd1YA|9he#Dg{pKSqe~Z>)%X+Fu0k7mA4IP!akwM5K9s z=6AV%F`p#De|Ccr?g1k7j}zgpNJP9wXE1FQ=^mcJgY=8LAtKUqkO=pOizs8$MVJ?h z&|jRvGxdxAB_h&sk_h*uBJ7VBVLn$x{EiY4|79Y|>oFquKwrS`(IVV`R0Qvqh;Uaf zf*%zk!aq`k{!$V8wB5MR(}*T-X*jGA`rlDob_+gI5DYKbl6^Whd4TP|v-53MW$D_Q z+6LZpmQ1I%OzUNcnYI=_@tNDIfBDo?GuF+y^_Al1%5EC=$iGhrw|k`-P>j>B=E=S^ z=RdjGjUwAEldF7F#8Bwbq@jlbQw1q%R9i4j9Yq;Mk%1^em{T?KMEHkY++lvr@L*R? zPTqEKhwQmad0}&F;VxggYt*_!#*X{)Z#Nt~bMm}z*8lGASHcWPGq_T*cPDDxt}#v> zoU9q2n~iaLjyV>yZ#E}#u^zK*c7|b=cDAEdyX=^gb8f+%@-e$j(rwO!#@UH%|Cl|q z>)t&=mgY;`21Uoo0BmQQJMV`sC-t0kAQ_W%f8#NBXPctaM$TWeWAnUpU3Zeiamwwt zv$>|(kMCh5K28UJncKD&!)VvN+v!LuE5e+>g_8@AKmOSU3o|n1OiYx&$&|)(pYp)2 zz_b{pF5Jlj^f~*oE|fjsH)mq(b`)aDO(95aDiU>vJ*3HVjq&(Ih+4?w3vhz-f|P`Y zFmEF}zKN6mx!jLzz~!iZM*7q#oE{Y=7dsj=PS`(oXzj`{kcJ$!@)zeV2Y$x+o3V?Nn5QS~KO{2wq`gKd!YJ zlxWu$B9m&Ci96BhuDm2{+A`xlJ7J^Tai;A0rA>va$d1!>U0dL!ZFUyRah{qH_rbLT zP6|srqnuCoyCE#0T%YdO=WKti?%)e45~9L}JCF)ZU%#>eP0XkaeFya{~<56nGg zix|ga&YXtvIp+9>U+YASlTiain?*MG00$!M<9?9nN)dw^@L}& z?+ROb!1pEWKQ3&8Xw07#W*&wD|6SORPj3|z2Hq&li-i5~#|m5B!hC81A0h0=?*w7v zANETV_G^Uw_%#b#`Nw`B?57Vst3Sj;(GSfDgL1(H0QY>uN9@9X>|#dTu)CLtaW?=K>~#DVYzWxhw~mo!WeVUN7V z4)O)UDH36yvI?KDga5RR_-B)_vHB){w2`E1xCnoSiHP555j-Kka8KPOeY64SQ#aua z@*Kh)mBHimi+kD<{O_K>bI#7|b~?16ru%$-cBw87baCMSAP0g&g1tCN8VqR{!A;wH zk+yA+a@VC5>wYymNgCfGwYBh}FF!Q*#mf4JhF`JzAE$ls_f3s2P3##8bkYoHa9JE@ z`p9%*dnZcid{8u)baW`bY3Nbt(Rk8OqreaiH3JSBTyRhn>{$?u`>;HGIJ2}$=TJ-Q zGXlv^-&uIWi+}BL;c0vI``Ha^zB>N;sdv5D zIks3A2kM>7nWbgxDpp3@nufV|NevlV)(R^4;x;i@%KMUcHOnN{n`@u-k?CE;nTH%MIRcPX^~Z zx9@^^BlFluy2X4I_dDvBlWN%Ax5$vF7|5iuQ-RdQZj>Sn{|!cyMPbhU??_T2zjiF1 zaoGtsh2V=l-WBnN6calqdqrx1ECBf(yyR4~yAjIgL3}ohU!>XY(n21HWPv-%qHrSK zm_2uYM|!NXZKH!c0l8N^N8%^Z-9t#E{d_@JQ3qy z6u3-;KQwLNMiJvq6u(pCm#3l14<8r&^Y~LCDM!_rc0A+mR z8$AeK@q6Cx!EQYFb79-p{O-tFU0bJLI19jGsc47%*24T-OXltMVD-6&uX*>Qb9eqj z<4MC_e>rU9(+s|-I9q#X5;)pjB%%;45#~q|X^qqLXc63vSoEgI(bt9js{67QEV{cW zvSspjCufiJZSN~#vOm(@vlW@!I#66Ed5c$?M4s4eQY`IuL%*Glx2sOZOgSMmzr~8U zku6)aHjH{n9YpbM!zlD9E7VKM7QfU}>L3a;=Hb+5D_0}*ZRL+T%Df(XDD-EEsIMsS zG7;h69(ExSs4KsdCk2GM1FmQvP=wXLn(tZ&SSH+<5D zzn%4s-%fkE{N$JaHtp2kopbc9_nsDVI?aILjCI5A5;~p-qBG%;1xv0C`ljJ!fzoY~ zk2ZuG@8F|#(tK0-QRp$?F`k1V8VPF{!NH!veg(nE55sG3?ke}Xx{7kg&Dk#=cKnrp zn*F_tpV+TKez#Nx`xXTKO3vA* zlS-GnOG6fHmT41GLGFY!gXu~F#jCYj znVH=&qM>-%2*Xu;_vV*BGKkFGy88BB!HU02WyO)c%Ze=D^hq!oJ?1x5Z8C_ejr<%t zC^Bof$j1{i`uYjYk$+n_*oQ0=X?E}zbHbwU#2kIX;+wFy3<~x^VsUn79j&x8?9n-M zm*XZ;fWWF@Bi`U8*U2oJk4OJQo?*P`}H@s`@`+_Xst^(8r!$W9-+d zuQ7(*>f+M+(yA(}mc?t%IeXr2Pd~Kr!8tkMBC5Wz7G-G(z5!>y2j}Z4Hea^tMqNPyPdOj?56c>6F=1Ln%=Hy4iSGH`@P?1nOVo9|DWIqeRqayd%hqgtVz!mS%1gec!|jT1D_zGJw(yAmWeP&ftlahFb~`;Vt9oA4DZhuG2BKGw`)Yi z6Lav*nO`unx%));heFo)n8?BhKP9q$0{mN%#RvRHk);Rxh6o;^!1)Tu;sf4G*mw&r z688NcDr|BF%z3xakIyt=!qZRaKkpP;`0NE(p1|lCf8js*f`2r>4%<~6(0(0U- z_{jG#BQ5wx`mmSRdwEWuKKj$8x;W6qfi4boaiEI>T^#7*KoG1aTc z@RPQsCOEL5rMBdpw)f|?$1aWO-ld^i3*Wf9pnU3G2b}(m3;#9wp6bf;KJnX2PYq+8 zW-vq1W=|cmFyu_gt$2ljy$(nQZO;SCX4v!fY}LZ{cf=)7z8uM&M|A$OXU@HLW_vz1 z%U6>xFt=vzjp7>_01CbSA`{<&2Z>B>!S9F+MlJy!D>A>B)3Z_;AB)wb&z}T|)Dl=wgp-Xx1 zY(=qfr-|V`Vba?1P9tybz-88U8@1O9U6ap~TP{!CjRF3GxrOJrgESsrD24FEZWJ_W zKI_1oprxf`_pqN+jx)YFXjMELe8`1R3Gk_U#(PA7vuW~ zHYufWk`i7U*4F>=UhIE7`b#qLXMMrOEPOLQVLXB!>lU`pgSCmlBE~G(W1KQn#JUG# zAl5(_4>49@e8btuNh0i``irKEEG+N>5n~+u>@Qj*!W=w6bi4?^!HmULiSQ5qhlnag zjGr(kE~kmi{&0P_h#2=_f28PRA~PSQ?~6qiUa`Kf7Lgw8la|kkNDuyx6Mb34xD7Qy zbf?JD1HNCxcn$a9heeDpN#jJ(uSCQj3~!zn;UD%Vi{22yd(;%sTO#;R_}~IrB>vcE z&2cAvSo#hV-c1<0sKZ5j2on|x%zc%XJ}~QY7Tz@B!NT~5AK=l#gom0T8lSC~W+jBfL(S_@ThuXGu9jfm?(v|G^hz>=U24qAP`M zoIhXq+KjnA!#l;kkifjcNx4R0pZhE=eDM9k)CUy!=fac+6!@ux`#%a7gr?5?)r9>w zg)P0f&sD^+FYVC39>T`&Bc!*pu<;Mf`TIisqQD0VTYAAmGZ_ECV}$iTq$Bmq{h8zs z<_kp!30rta2~QTb`UsvX+)KZx#iF?xbHhh??lE5^Z0Q3ZFHHSJfvXedn-k_22pj*f zf0?kAU+|T}7GE&;0qB329`H2+=Kg5m8-y*tz}y#L{(-+DtpA|`-y&e;7Yvbp_(i&~ z3;*#0zGD~v(W9JD*C|h|AM;I{xQl40h;nz43{;}?hJ=$5qp^oFv^bDqrAWRDj zJA{oL^mY{yK6Q#XFrOtH){WuQz9PaIFT(9y5$2ddeB%#s#vkH}Kf^@mqeuAcnIK%+ z81(TIGukHfZC!hyzA+ynB5ve8evc5rEA~(j?xM_Zv3`jI^Jer95#jzo5%Db%5g*z{ z!ebpA^D!daQAV*hNJN~5i?BCCgnoY!_KQULGg3qv=ZLUBRs=6;n~C2v5%x!m@Mk~< zAF5ycn=QiLU=i`94dr*Ci1f}A5e{uL@uLsGpMyo%o0Y-y^$Xu-is0`85#~pV&_6;% zI7f>pFN;OQGq2}UIla2;PnYWAKo!6Li!uyX0*q zI+$0yw6<)0MPud?j!{LgOg;Ru8_Pabcg_5>e)-$8-~HiR^TWl0Gy?{dPE^a5ZFhMC zB2Hg4%b*U$F9SLh-wY1H5CcpGjVK0%5Q9R@_yu3EDHu@D(p+*?$E;UojtuxKmJ`pq z?9j8%|HEawA3M3|Czs#*;O>8%wnxaCG=oDG_w1ePcBaWB#>hOAdL|R~Z?&);@6j29 zY`>92BJ1Q{S>(J(HP`ElJ9^!rjkS`=+xjDNyZIFBt=`eR!+6jT= zUVbM#$0uaFarv&TTl(vj$bmV}?Ig-3zxJi&$hcV#^4EJ<55W%UaZ-6-I&QLjKO8$Z zKzL3f?-xXir~PKHJFymJF+d`2={6Th^XOE(*>E!MI7;R(c^)tGrFb9bs7nE5vt#r%$WEAukkgO`e!FQS;kpCDqM zhI{Zjk%f&v^&;$J4n9SMe_-a&XNd3{jO^fS5%W|ObNNd|79RMMBI1F4@J%A(jbg5R zyNEQSz&{jO69fLS$ifHzM1+4R=KN2KEIjaw3H)ba^B?oSi)hkN;D3vJ|9UH;eKC~6 zoclI?|Ly%8Gw1yrOF#A}2>aoo2bOl|FHI_WN}BMOW)uDsC-Mb(1?fj#!Z&s?Lta8T zAP;a$Q;U1-;+}8wgYb~s5HEPfH+hLUX1K=1=l{x~yuttTI{<>^!Qg^mX6K#ywxgO{%c4_p_1m5!US8SIR9ZFD9o&5V zW3L@|(7sEH*Udin`gM2Q`}MqvS#!d!F3o@}rIBM1x%19~U$Y_@RG{rl-)f%|&u#6j znBG)g>AmT@wQx?~8}F&FeB|J_Pki8>S6*9x?-lhwcs^uVn!zn9@}=rO>EpN~%D%F1 zx{l1~)9Kk*A@}c%_ib2DZvL@SPT$TNHv2SeY?1B8R;jID^=-JUrI%u8=lWv1b=&or zQFyGS6T7vFCo9GDW$4BIOSeM`-CA=+=F9d*M6Rt5wiMAj5(@i1EEaIp^_tNhkaUi@ z6>)CMq2Rie;>aKNg{)Of7#orDbX#zk&=}t^j)~m6-4EM$&7KVI%=g_zdbVQ>KP+{T zY3q3w*=Y!Q&sz+B~7P-AC|}y*luNcL(@#HIRKygt%Jqu8?l_8w<%j7Ot&gXHMiQ zS^oTTMa^rtVaGE_lZuZ2^74isuW=?Ry z?*FG=kP`M=QQ!T!2d`RIhwf-+$w6FE+HCiyv*BXtIOFC{#3I|Sn`0RlXnoRiF4`Yv zJG;{Iur=559cb~{lDk98@gkaeL|>E(+hv+P2jTWe+YJLh>{=LKKbk-Jx^BN$d2Bxo z+>UZaYV~jB8lCh5h4^QAJ!tjOgFkh6x`U%%;%k)8fP~%11 z-%or{;4Q+&A29n7e9Zm>ix1|v2{Si@Tpqog~~% z1~&f#^PVPi2^4sQF!_sn@C1Dn=@-S?>oQ^H8z}Ix!pu=n;BsLrA7ES0S2V&kTGsQ8 z|5KzF2s7Wo{7})yGw$^nu903LZ2Xuiz0V0VmqLN>5XL_g_+DX)5BR6T#$WJr!pxsg z;NK_A-x8+0qA>3x#*-ctcrRfqui%4)EkD5Xg?;}Q2{Z3QVZL0LvWWt7-#__<0bkc({pOV{<*?_`Y#o>@_>JkMATn|pOhW+28gJ~BSnA?#77lpSlYkEW-Z58BCob zA4X;HWc^}3Ttqne1p{*mf7A1!9+mp&Qe7PA;y@P%x;W6q0mp%0Mligf<;;?xea=|+l%31Vtsm zDeZD5v~4aXm!p?flr_~?HZ~W}tSYUn&MZj}KIORmZu$8~n;*RG(zj3h%b#lgIOWZ2 zLbj$EFeXFl$w?$mz97dz%7D}aDH=C~BlTlm>*Of@thY4=Gh#u(EJiml&KS-}F3Dgs zM;|wgWI_h-5)3T}29~sR)@#5f{y(azx}u&Zfx{Dmdw=1IZf{@l^@C5jd%qVJ6*heF zz;FMtIplDf0i!y%a*UJ%=}5egl3tYYz`l(~@XZPzzZV`53@HdElw5UkyBE6XKFXEj zi^mp^U1@K)G}Sa#R#z0yuhAv+wRPLpKvq=Nl-F)*FeZh(SvqIV`dyYaT>t9P$80_S ztk-XU`@Bg{hP+8LxJn5^{^KMbZpAw;W1*7AZxO^Ux3`>}si!HJq_r5A;nVqbVnAvK8(`9|4S$aES zCz;OdQ;6<-S524#&Q#h;LXv}#6cM=|_1nLOI4-3lHE_pIS3H%ZoIIpa=0<#XGTX@{ zlObc*$q#XZv@ha!Jm0wvIkMZDE$le?BdNy6Cg~vALwcKC65P2sa=}S=qr4)G@pSp^ zT;#WPG`{>cd3E#l%-Hcj-jLcVNxfXFifpuP?$L6hXi=GSqWGq@rL{zlZj!kytqLs< z^K0g;v>eQJ=ZcuiqL_!S7MWk*Y7ui)?1NiGbcy)K?-imUA{6$%D}Fh2v7xD=!EI;E`FTs<{NTXOj86QGxSU_M6y^uJb!vnvYt}OA%bnM(0nB9`;#mfiA$p`9AB(&~yO6%DmjP1_>%mrl>Pd5w*AVa9E0 z>7F0#)LHzor#W)hbZXrSqj7XoMSXMWYWIRg?y{CX`N963$`}7`_1u0fyXFT2J2gJD zH`moyG&HDYg)_aJH(L7T2NOCgN^`4fSC>{*p5m%{G&u`P_1aF2+WbYubF>{UGe3+s z+PM`i-SUGToy9dpjplk~XY=QnnrgjPxwfKwVMTRqee=@B`ij!(u)%)3Q`<)IXK`g+ zg)87swCs@|jO@g$a?Dv+%1bbmC>O1#JGDy_hvus@D{ZVOU)oq(uRIJ(RDP$nm+=}$ z3GdaiXMQlc6Z6h%0albY>Y>)~fx?`JTlUTm#(g;AHLJdIV+8}IFb5ZRY8R{=WEXL! zg9#%vx>LuLi3lBESx1hB5j(C^%X+-yqpWx9)G`&1PwW}y+&x=%$q$M;tF+H*t|_gq zEGzazusQc52gu9M%jr2rf4Wo`2f8@$e~bg?4-ZBbv}`E3ct*Rd5w&%=WBHt8{ezz~ z?|F8^#4k;K`;K4#=Hky5^t)}&zyDSmE&-(({9aj;y$u^7zT1MGeuZQDmT7|I!UfBKZiyyZUNC=H zCa}v6S)9Rd7H4^8-W{7rZh+0hs{Nr!S}>5 zR?t}8ql&YFnYPkrC%Ga!oY3ZtId{roydKGi>st$oo5$LO8C0bU98VZ6Wi;YVG#lxpOC`Xfi9*RQs-@ z?#51MSQ)hvX!`y=t#+23Q!(6(4zJMTj1oL*{k3-2J-O33J_r5P>EziZwFcW!Lo;SH zFf=+Sz9DPKXygpj*s#`2BZWDQ&PWjr4-FHI(ijnq9f}5eq6mHLgJ+2Fj|P%8&?7S# zbJl5>iOhf2iOWUUN71QNi)b{l58foAv4q&Geu~H%diFw{Ei(7ui$pZ4xCdV=B0Lm( zxo;N13(^Gsj);a9H9$m1KqHQO@cknAfEpBF4$bmKpmb1jxWF!yj0J_>xia6yP1K1rB-Mqyqh zZ1D$k?!}MKdBT4DFBkUX{~2NOABB4eeo8y!F?_)<{ zUCJ!>C>z+N3}Mc?Kk1^(Vy{R@eZh;{9_2Q&G3enL4rU;39^@`bXATi4EZs3Lp?W?a|5r|Or1}`@xl0lV6T$kj5cfe zjy$o`_CD}6n^$I*UNd`fHJ{Q8CgwCd+(&M z?xz{h<(w?uQwozCBq<^3k10gMS-MLUzjVtezUjtL=+TwYEup}4dvv2HFob=&dF;~7 z(_Nw;EDpwncfcIhLELS9mwkP6U1ROq`qH{}&BgIW@2!P59CXCTs%!qT>rKCU>0962 z_spa@}Uta&h-Un(ZE#L41{w2#HLsZHk zWiSa?+@W4@ZG*G zU$)V@gvCx=Ackh(V0Rk12Fs*Ok;Elw&jvUx6hC*`PPvyiuQ|Xx?n$DH#!x; zu!EBXytBoy!rit(h1einss(2bwr9G%vf*x8Nz3!rO^g$*+i=63O^WNLZTVvR+LTX>j1BO-n@Cg9gZgoC2deow@l8wKVbL2KB--0NZT z3GifLlYfAZ5VnB~7{Y&Phx{U3+`~WI(HRgAcuPD<8$5>y7rT7Jf8veb$P{pkIeNH* z2iW5qeZs{J4Jdw+SGdKDZ{h?IHhQ_dz;IZPyzZ7b>Ft>M%wby&W6Juy`Zl|<4?JZp zUZ!JZRh2d2rjxCOgU|fK#}57Ms`K-Y-RqEBp6~ImoT_oBhi!10!6dOG?c9`22i@&e z$=i_9T(}7=*YRdgfwSGyDLQF(@*O_kpXAA>=-#UB`Dk~IMLse8U`ku2F4;|_?95sA zqNzKJ#?jd5-Yk=2o2;3>h%;Y?-915WlF5XJp2|(M+Tx?}A#N{R*vgJug@`7}(N`2}CfZB}=?&a8wJGEYHYzjn zcT6J=GjXy-SvTF}4L&zr zz88#Ai*qGeN0K<=P0}Pg_DLHE`Qq(P z#5cFr*0{}vIY2pz(&y`PdNdM7 z`Xb9Q-vt?y7iKBQXO{^3r^|N{JN`Gr*EIU7=^!TCEg1Y|BS_Rh+ z&{Dz;a*A9ud+|Fgqmta34XY*Dr8;sErPb`KwIarM zC|Bf>U+!T#RDjN#=h^lzXr`GcAznkYPJfYD z5Y}gzXU#n>iT21 zOyvTqJ3rD9Qih7njSDLp)-A5DEzYcxhr;piEMGgQ$Lr;LZ7O=Q`GlEoz52Ulubv&s z8`2CmsaU$ZYW&4)r;}V%j>cNi7@2V|a$!bXZl23Hl<|xk&$}gVw-Cf!!!41rNMyEb zp*Zs0H)W*GtPKCsZD7K!z>Jf)fyB-6{86@BN;SD|GFAQ@yR~n3vx%Fp`uqAw52LSW zad-Qs@m*?e=71d5-7wE$Ib&0|6=ALB0E{8mg(+jq$2`gLgPEYsVbk5X*#NVc_>9-L z9p_Q&_DG?dpD~kk@)$qOK6h;ABxQkdKO<2$(;~jSEnk(1dn7&a;}oBtuw=7JA(Hdl zL=^Fvxg#@WE=h~q%8pHBgL1^Y*xiIrDJNF8r_=f4-XCyt1j<(Zc6n%iGlxnq>rttt zgt8mAZ8v^OecNt(ft7arf{QNRz8hjge!9}=))umDW%JPY!!OCr+d|2%t*cZjtv0(k zRx+L0Zv1d8{!w`+UP#Z#pOd$x(X|||T$8%;9m*Hq*Vaq8#ewp=y-goxj~Kd{Cek;b zQ?5mb?72IpXj@savN&6d8DAZXToKcgI{Fq_5tAx3$_R;D#75%`)`vfVt< zYGu6Lvar+J+qC>jx5-SN-htZhS}0fU(rqV8if`*btB1Z1?=SD8_Net58`(+c2(J)W zKeS5ekJ_tUs&TSbhwQQ$j8jHih&_$MOf1YpMSzY{SB zVcx?W;NK#`!+fMDPanhwHA=LLu=xk>FAPtx&sZP%2K+!VMrS`Y{6c}}2%G=l1;RE5 z7$dw&*!VM6xGrO^&v34`MHs&7C&bt5gY=-7Tih;8df*@UQDKWObDL*{Eq|Cx{7o4C z=_j0PYoB?^3|uP)IdcfZhCVi+WqWgs{eDE{E#!v8HGVb*m+Na`Bmhlhs?!s2rn3E$9Fn)kp z^<>_Q0xuTcCqxdPEG!m<3iB#qD}P|f${*>%F7Z>e!g-^thyGy)cg$(wKV_WxCVG2| zm}A-;m3b_FVF%t3KZx&rMbt;?IQ57+P5Sza28#xW;MWile55R4m%4;o>InW42L8Y+ z{NbB;;}`KG5BVjp370rx2R-a#mpGFK^a%?y!p4j;f!jeM><~Bn885>9a1m*u3=<|i zM}L9{J{%%~XMDqp{Y3a<{61LUgg-`v9oinuM~Dc2l8AUs6v1QKBK#jG!roXBaULkb zpHU*>M;QbkB!V}TAr!M9=7IEAtbf^T(wFShgG8%0HeX>};N~H=g68@TxAum6*9XzV zGx9WF;$ueEa|koO>nS0!8=L$mEh9PvZK zcKjXHwA97775cjb=(DX)#wWK%%4T`n%%0}oj;(h2;n2&+x#z~uZlvnl^jB{jXW<2- z05_H<^={O_Y7slBm@hKMiS{#)D&9a!?qYBow3*?$GibbzOCFPtPLdIQF>+#L>c%Op z>1VH4#pktdcF9^Pb6*ZFyD^X3W9LdBYgHz*NG}s<_R`BkWHT!7>7yf8?ukuuzZl%K zRi)@?x2=h763^?Rl~21QG2Te$qzPifH#xhl_{<<|y!GBK${zuNTozpupc15hwan z@S`I70>Ymr`n?GIn9mk5zO(+Cxb+h*(k}|kelXg4(g$89OnOiYL>0oc&nR%Mu*C=b zabfcxe1kCQ(@$vsR(;T4pcaZ)kAjc%%iyPkjrWU$UloRTDDXdo>Bmsu9&$*2puqiv zEqw4;Vd97X;3M^Mpng$Dix|JzcmjO3u#KO(#$2Cj ze>6T4ro3PdK2dmQ{h}&Fl^Klx;3i@6llZI=`QyQL!i)#aJ@`6d{Kh@_24Ui(AGLfr zIa~EX`9oESek4r#QQ)5olV5}f{#^#^Q>}>dSJ?Ou?xn!+9|hh`n7W1n?;{Mqi4V9~ znDGRvR&hM&Uj6ivoXK*!T~=LD>8Ue^a=heo^3u zg^hpUUkej|!UMl7Z2US!n8LX?zf$16g{?gVPZBo%foBSfMWF)EOPDVc_WiFER*>85 z*9sdyaet<;l}GRu3HLV%Q(lNa=HC!Dex53PpRkoj@K1%UK7yb0%uf@B%$#yhy}*Ap zGoe4KE+PL&Bk3mY#1A{f8$H6uEqsU9!W$+cPE$q1{R9zl#SFLoMYK0VMCc6_5%(z~ z;yz1+JNzVm`-pHqTm)Z7i17aq5q9Q?aJNK+y?sUaH%5g1coFUxd%%;Aibw}~@EBfV zpFSQwjTOPq5)tv7DI%T=MWnexM7Y?+56UXxj1uAh1QBKji|}W%2zS#&#QP`_{!$i5 z-y#uwL67{ID8j$RBHYo3632}q%-4zt7r!yzUqt)|h{&hIMA%y=BJWQY!B6y{<3;#a zE+TyD7GVz*;qM?3{!S8+jw%shZ4!|_>MZugiO^pm!oN}x{4W;4-;o)7sD9zsF`3^P z`o;Zx5%!mgh{pyId>AbvK66Ecw@L)x>O}Z6Pegtkk-_yDyj;KV;UE$AXN&NEr3ijb z7vbOP%E)Hy;1K*t;OeknMz2vo;Hn*be$m#92&LB>&sdSh3`=<{N_~%{c z189a_6{ZPh8{^>4B->te9YeO+I<SuA7$xne?ayx8mH+np`?LL@h3BufJNabmp|)P~kUS1;pTt}0(@9o2&!vF%nC+{Kt~55s@v%4DEB=DPJ-=~C{uCuwC2TPLd(K=RD~Af&an zTO?lcuo-bAYBS;b+HETn$ynEF>`ePXxnplh+Uh{k4J8YE?A5_-Yw?bx=&j{^n*6#o zyU3s2ne1qtB^k412_|lwCFe{}a&>^qTF_;E!T*l-^pG~+q*79Ty?UYh)vvbWOh+oc>wqX*+ww5k<1 zbE}y))}W^P>v)b&kqgE&?gUz-XJymH+t+vblBPpml`B6;Z)EOr->p$)=ce@!eyTaW znB}iLh{E5@BcKY z+tVChv9(&Nsm|KoJ?7=~$UQcvS6$(51?T1ezT1!TZp=Ma8eQrGaUhr%OeqM)lmzW_ zt9skld?hcUnps;_RZ+$pYYlozq(*N)*H_dux+}ll-F4`gYe$S5^YGwnr%ZhJ`cZ|4 zH$EJmWk@qXYPr2u-kolzE>kQ06?tTsC}dN4;g|bH28BWoIUuqs6c|G0g}e)U;9#F% zGM6Q_Y;2cF_kY66>blw*vCmzd7M=$=XUeMEgG+Cjz3NK~Z@%ZVKWqNUx;*!Gahd^A zNO5)iHbkn zF&mlKmhQL_KW0LQZ-YeaGRUM#+NNL#XDkFxnOr#KI`}W(ARN_zH#)SyP}< zi0={48{fghMdSqv3|W;%%#9z|r+J`?W8N|~nAAP!QL?;UYIs{>wdgS_9)9#Q=G2iF z_qk-vl0$a-)ao~XHTtQ$ZhGRC&xS=c%|P+?RPIj-f?Z3_Zu|B54}23&=2+UXONtj% ztSv2To?lbf)HtuAs&3m|c;DZ$`OwX)h8?zY;-kMmsp7a@59s^ryTW9o8L%wlhBR!# z;)!uPt`R?2IHhuJ1%3?_e1s*BF zoVpEW$;ZkZWtgQME5BffvWI;dPAkWhL0TNlDd+eV92Xo^5Ogou(x*cT;}J_29c4Eg zR`_MH=k6yy|A$@^hrPSoiThr4(VS&>yq;GUW@4Jb07cv`=8Vt7}l$=%5Q`DXl|WM!fv9Yamfxd3NiXJ_kNjm5>4jqQ9S%u_}|GGac(9m@pPT=-uc5> z&-6NAv52R_bbZ&3Q<0=Cdk5!!D)T6-L-x&jx7CXxeN*qO5gM#->J9aWksnL5G>Ft6 zTQ8;&Ls1tOil~Fw2bYV?9Cxfw;~)NmS^u?qj=M8NR=>e#iwFlr!+V9u`~!bRWc3}q zRfOLt@U0^1KMH)i$l43=-6G%qJsC{=F@Hd0_SwVnh{)mtekNi5f-vF1AI$$OviLE3 z`9}h?kJI9Z`A!MEdjf}cWRLh+IOGdFM31z=|HwgIzi=(uNuNj$8aP zHy#ivwL8_@ErvG9j43j*+vEXqVYU+rq2pzW-yZtDL-V z)rvC){_A_^-FNb+@~yd#U4P?sKRWcQ;Y=dUV6;-qSdVd)J3+9m>45k;foLbUyRJ&wbTM~&`OBc`O zsQ`bLvfs!N3rF<3cCV8bexmQaKmE$3d+pos(JXhY_r^x!TGEOljievNxA6-- zi1hOtj18uB>c#Xb;Ji(-w6<)$M2)WeP8`zxNBbZ6@CkRkuwcT|XPz|U-a~i4Gvq{? z0iz!ztZ`X1D=w?UGR+MW&eX~Xzs4sk1JVlhC?D_^g&oLvNf`nMy99?91QXh;th8Ol zlM>ivy0fTwc1>Arx#Wz+vo|+Z)F6S)aPR)#olv^+uIu`~Soqr$-n(Jqqhn4!Ygov= zGy~G=*J8U%!1zPmuyVvV~n=_k9Qvq9-Z^+ zg|C0_uRU+-{kdnBygvPJAv@9xC`=}}ca5TL|6mc#XOtBtYhYlC{|y6a)L2u#Y6sU5bl5&@GEL$%ZX*+ETn-WNi!4t?4K80r{h|%R-7O2tW<$lC-6F9+!G$=4I(S8__I-jSO5ivn7(44DJP|pDI{*N zN0p~uP}PYyev%%VL);P<^oXlXRk!RB99j?zF4?lCUAoiv-$eS0RLg2>t1@llpj*a0 zly}Q-7EFHoun{i z-@>(_Eqmt&<2pM^^AXzD)@9x-b1^%jWn_M^;=>lROg^*TUGH}5!^WH+x9pN16m@oF z=atr!S5<`U%lSjgZu!B`&W=%hc$&M^}X4wTXYp)D<>K%pbFr4wyw87d`7(>86Ilq4M)bIT|* zA_y{1YC%Lqo*;sXs0bpW;4Fjh0fOLD8J>#z{eNfO)w9pJ=jNu;NBF+4yIr~GzvsR7 z+SA(m?DG-GO!5)kE4iL=wWgVl=0R(+x&p>w6An(^?6Q`qLms}=eOWV{afEN! za?`ip1BlP?O|fjBP12Zf{@LC!Lj6}d3~wHy;v+`hmrI_Y0w-^KhVgf0(N zA&RA&>~FJED&?nm+}2yOJz{tJ@Qbe8&v5eW`g!cw6ak}G=dL2`@B{S~^$~IQ4?X(; zQKiVk@2lrSMfk<+C-VD|(C>q1i`a<4&;FviJl0Qi7Ze*e7%<;o3-R^B>`!2D|D3S%2Yi<>`xg3%+`p;^(kH)TMc)hD#|!^h znE3ENLG)`qu(3w|juO2gOnqP`iMSsVeiI+KhaT9nCHyg>9fe5`GetB|m^~TX!G{XN zAIwzITw(Hy0apwAh8lQE=dW`PE8Y=AdIZJlO2>bpLcvc?cAK5)g z*y9IteP7;vR< z7=E&_*9Yz=3VVHnTZLUd!Rv%MON;?uFYNpW-zx0<1AkFCjQ<2tqie}%&keyVU7e!g%R{xo6VU&TM<@=QHbFJfWTUyv`JDUY%d@tLsj zgD}VuZG8t3eyDe333j= zA{8O(%lqp05D|H!FQ#8PN<>)tramHMioB90@slU=x_ADUJX3Dk7WpA=Xnzr9A1fk$ z+B*E`Bf|f15%D0?{O%>feUylFjugQc?1+ajlnYtKjxxccaUys$A^!_6$P;x+c}9rf z!+|1rc8rKJj2FQ(+5|kCC?ecs5phow!S8+|(%Dx;`Ui+ekGzqWp(6ax6v3x4BHU?1 z`^>C1g_>K?}-?1Y6%@e`b=_33em&Y^mc#eMYcYOZ$1pN}$6?Xl*Rx3X5GhglPhvVtJZCryV|5mp4F<|)avF1^E&oov}>#~wzAjv zoVx7k@^8Pe?ccf_w&lXLPrmc1*MIlWu;}DTmIIPw$De$4j?Tev!QhSudlLx_iQU|9 zS`XHe@qw%4mkC1M08)cN`e^wWo{=^TcHV0^M!J!zauM$PijXP{(g@MIai`VLo8pdN z(!)JBBR8ocH?AsoL?;~=i50HJb;9d=ZhPgJbNcss{~ygY-~GH?fQ zG&hk~-8=2(3HDrOa1d2G&-Fd`I%>?40b88jf3KOJ?K@`IxrdMW#)@3TyDSHKZ9AT4 zf5St1@$2n=fG~@Da1kzGcxJr7U`HRH<{lCb_mIeldjoSvSLAlB%I(xi5;?xQwOSW; zEL&zuD zu05mtys^U$dVTv(fBVXa6Il*@#0lQgwHxVZWAs*N!R%fa#HulBos1~idS36tm=(Eb z@$BOScCM^ZAKCPh5Va-d9ZzPMX%Tt!<`)zA0YBt1!~gWSi@40C{NIY+IAR_kir|- zT*vHl6*Qu*Rd#t|uc=O*5*p)$k**RKW-ZKL>LV#64@e{O$9wARGbQ!Mv3sm%E#|{> zla6DtO3XJzu$Wc%(&I@Is-NJfg+L+GbtaiZOhcjJ&?yET)Uv+c`S{k5vD z{Pu(N_sful&^`SHFmrcpKk*{RerKEihW8L+$IOtKI$C?)kK^JLZd$;W7Qx@bTk3oV z#CT*g{dnIaw6%L$X-8RMZ0+D*0mY?us1PK6%_4X%FPdzNT%lWcl;h;J(KP zZLxnnDG2UM-wG#AEf{3M3e=qT!htB)O*Y7*w_S_B6R$YJX zm#2@q@^^isQ8vo~?UIe6%hfI!{n(%9Z@g-^IhMCL-eAn0o0eY5vk+iHkKq}86b3uj z`#IiQ56sXoxTBBq$v+rk#>VW8nHn=T^hV6~nBC!?+cGx;WlP&pn`E}L@ztca{(?9C z#y8imtc!1;yMM_;RZs0Z;`8;l-QRZ8XO2Dk>(4&?ov5O+99VFt-|nNx7=C?X%d@iy zJIL2aZ4J5U6}kPY+BVG{Ql;4uzy8Qk_TaL@2)5Km=kTHh`JMM%ywm7Eja=2zb?<|J z{=@I?@Qu%}8W`~+%YpKQYez4;ms`$}IcGv{T1BpB)p<3Wr20!ub|)>XUR0;XxYDi~ z3}?POjyrbi!%tmx;Y~AgS6*@V6Zd_$Vr)xPyex;4lzE%2+Ri=t8r#25+b+>KZGAUw zl<@+;%hgL4+P2EhzPVttWNX#dgZo(_W*qd++(=};!X7+idG<=n+cWKw_J`paLNKvI zmkq{HVSPm*-e1@?e7GMb@_51HMf|#;PtIfgMA||0%N`$%2BJ?uNa!cX11mZd2E^-e z5g+~_?C5*&M|knrou z>qU*F?=!F8`_PE-!*e56ytQbTS0;CvuxM-~O<4}JRB*;x=5fq4O$9@}+KiBX-fj<1 zYPUGCWpZHQ!Z?yX3u9uQz?me|^O9;Z1i7)d6HWeDam6`I`nA(_%-l>n*`812J{dZB z@~n8+q(5${rZpAI6SrdfEYj9e$?(NPQfix%*_@uQIxsIb{dh|%_crE+Ux&5Z)@)^1 zEO&*Wisz@$FY>_r(C^W(^>3V3u^u6Q$(fq6b;BCPV{5cz4TrYz3(V|3VQ77fRQLHXw(aa;Rt;2<$w5E?)S}G{l}8~Zrk;N_XqBD z^Mw~geP))!0+oVyrdLUNeN6OKv(1s)cSW_$EV@;_tm&-?mF$`5Bl&Vfyh18HzQ*mw zZVq8BXI~n()mm1nK8L0zkp>LU)HVjYK_ZtTFnhX40a8Vcvp4Kg%P)K9KE{G4i#$Fs zl!gSMtL8+Uiz&XLWtgzaLS5z?jdy_Sc42-|YIz6OX*r z=eiXKMADSyFixc_w)e(Jf*aR%@GS>cSJnEBwKYhN)oZamI{SXXK{|1nWcHDPz%`h?a|?9=tc8?!kRTw0xI^ef3P8Vfd{SQI8lfvO^Dn z0Yfeeq>C&dYsdmJfjgKukO|U6X1bO)m36(b%NqS`HvhXE$W`QKM_1Wznro#tzUfV= zZ#=c~*cElnYpQE}n`qL}qksRM#?im%zWabh*DQJJfL^yvemrVoSq=ygQ;tS;hhaC0 zuwf7?1Q^3JLWjW)0`seD>t|KucC5;MSS#doC&Wu>$Iqy4U2J=0?+ko@@M)Jf9(iv~ zzw_I!-QnfyCx8F>hzVH^w5G7|>ATKoaTp5gjN#esv7;yO)(nQ6IoN|gb8>Dbdq`iZ zEV&x$NKajASv_V_IF4WX*0;|-{!b6?{N!g2T-a;u4RbGA{M|1`9LaL1RMAY^NZ-0} zgWl3aWvRHuinwt7LXT;0Bs4_5vuUI0K^fDT-!gV*?=ztrwY{MR`N2QCM8v>~n{hg6 z%RUntRoBv+EBiFenRyo_3}t&Ju78bvWyg}vFL5!4pajh5S)&oVzh#r9;peL_=!$I| zA^)t57?o^~htjg=<9SLV(;|>!(mwv87O{aAseULAd@b!aU9w^!;9xN~)@;ps$B6f> ziuvhiI*i_&pt03m$d9+I(%!j;Swrew0`-)I9g|uri9{Jsk$%jX4o=+4;(9hSmOpD7?Ryi5{ULm4fGtblhLM zrQt>@XphpZ#QdiFRkMxzMDIDnF)^#2iru(w`?)KWy7NkdU&631!myrV&WhogQIa_? zcD^#!V{~4abrK^ghV#RHM2y^o0W+Uwih{xKFcI@+448Aa#Lb)>JV`{Fgy|>ZJgxiR zN6!mHtn`T=e42>)Iny2H@)wDS55qd}Y7x^Z4ESadWxzl9%Od9K#5Y*5f&yuDNy{$YlTZpiz0d~eGA(G-4K*z-&HmxZ05;5UWg9|rtS zVfc>$Z>@~LKUqh3H(}?;2-)o~yn}u*;L&;ij;9E_JmEf5m^B;*yhzyd18x?kyrc(i z%VRx8?^j(e?CBpYyIWK4Ul#6(XBpfd688LopBAQmG2maP@aw{!AKc#&cKHF9YtBY_ zWF3X){U7&VCA;lXcu!%^5AG1{j`9(Xc0qoSS;|ejp+1lS>H#<813StMkss_R*DfOb zqU9qlWS+S8%m0#3X2!}!erSW_p;AQN4ipgvKg2^G ziJLM)#DP2K{|VPmM7Uuh%6yQBd?H(z{vn z@os~wUODTZN8Z^``nR^nB@04*VGx77Z4TG+9Vslf6VQy&Ml07Vw1$ zHcJ-djgqr4NmIyiLAYFWxKi;N*FMdC9$T=4Meuy@?u_94T83rnh z4}kv60O`*R(hO`qP%@}^I0nlxB7QOaP8BiuK;UCVv>;jvgWy~dgFJ=_!O0>9Ck%L@ z$Xgt^L4PJ9Pfr7X;63>#9?Ah04UALjTXdbhU01Ze=k7H} z=DvRV!xR60_93so@y42S%Ws=HBkIz!9AML?9~#f;nwwM6wxa6X<`1QNAJ@>-n)ocl zYd2nY@3?87+T)OaKHGZAEsI7R^29weBNk*i(7NoJC9VdEpIY*l6rn_*-=N3hf)3ln zLODsl8T#i1Hk2{eyP;^H*Te>uMZJD~l%?;p@TGgI!i7Jwi9u!|48Qa{7@nEnGbzS^ zhl`MP+8B702wBJQJ5JqkZvAIQ(BYE_Yl-uDt5< zO>?7pN!5JzUi%l%c)rhXzj50`qh9#a@ds{w=F8h$KFHoo%yQUU<;&hL&$eZ^)b;T^ zmD>OI{d@fSx##Sd?F>)7#LYBM*}hB{X6JAa(rjNYlHml;zIx92f7gx{4_m5K$**Y= z587db-QH=5(}?xY-V}@zKHlb_68OrVvF&tv}eI)`4x~w-W78s7{X5b6mix1P}12^(Z91wP-haG%{r{sq? zi5p%Jo-$EB?7$FV$s1|lMto7&-raT2&2D8|_3rhFo(p?yS8?AK{kk3AWj9%EHveC9 z;GDg3wH3LYtIn(VQ06(Qvt`TzS2QQim7Vb7h@Q8PKK-U&4e0XE_a;4d`>uQc;pu4N zljXpj810`NYu`0KV@V(WzkQx8nHudCLp!G}V|Ydfh{0}vi1trk0zObg-vFkKkH};F zME0ER_Pz;!M~OT>Fhsh9r$3=jq(AY#$=!*YXVPq|$<-hsAKFU}=_4FtmM`ax9Epl4 zhTi+cB|jLoa_~cMzxVZiSDx}8&;P4!$z_p*WI0fZa1^BE80YQ~S(tN+U zx@Gaqy5&te2-mnMROeiD{gPL&{PSIJzP_#DZ=pVe8rAg0vMiy8TDN{kvND^3U?$QKa5z| z=jP>3smS%O%59ntWNrKrDh>|KjIKJ5FVbD#^TDGYeB`=ESC6{A@!YFl{?nFcz4q?A zc1=T;0~&hHr~f-&RCNBrKlp*+nO2Lzj@g9s8_bS^`{fsc-|(0C;4dv3d)>)0zfkOH|CV0&{P526suqrz`SjCgJn*H1qSlb*z+@)<&Kyfu`;K|N zzK9*q;=@+pJfmlXM;M-+*Vws&2RAU}Ju^H7x3%O><|CkOAO1%`^({r~9RFwHmUYig ze{c1Y?!)H3bLXz(j_7gc#Sz1@9B6DIBkT|~MZtK}^=D@j;sjA_e%I}v`vf1+JZIBf z?^9}xJifkJ7hp6shn?n_Pj7$w_N(5XaqFD*@6CB(%~yW&v2PBEN}c5}R(UQwqJ}nv z3k*2Eh5prEBeBIFi!%=X*wxAQ;_aFZ80C{KPwj9;+MPvm{L)6OzlDDoYQdX3&#q_1 zjxLif5(BOj;Rgd|lhC_VFhn;@z4!o+fA0!#Z(Et0$57XqFL6e%T|If`o3-Ek>-}?H z{@xp>zc~Joi(Z)i_|&M@vK&|@rT21NQu(FC7@oaT#14ujxyxTGa@$s2cxcJV?gx48 z%noTbE~;;=t2};Y<&?Tb)wOFTH7;M#Ir%LkIl*+%N5V&*d}r>v7+c zumAalBNjx(&vLj##o&C-vS|CkP7J0oTODk|powseNR4a|Xcue~Yu-sRwO%njgKeqM zdveawWAjsrwQ3Ofu-gR~-x~Cc@8mn`Eqdd_RFCPrhTTq9zSI7*n-Di3V|+c2kU$uI zeRje#qk}gkdhWp@4+mzy+?x`3jEL|U@GOxF7Wf2_j}YL6d3OX3+#vGs#CxX5S?6`$JjsVxuf^|@Xj>oKp(Wfc`$wDdf?`**wE*W<17nOk_~6vu~XI`z{# z8(vw79_nVbHs^0RD_`36uCi@{j|{eL*DW`oOUZ7eBj>gMy}7C8r#^Mcf90XAZD6P=tE&2d= zK4YH0HJ0Zof@mBYNe3d39^P zQd$=4^GadW%$v1F`^?KK<33=zE|<`K0L$wZMAf#()`yf`-)SF#%$D_WE%u$;vbG(% zd~5Tc>_XE3U}d`XHHonewllnxlwM%Ni0q`matMWTG4; z^7Dg_NaM5Go1qVN)A-6>?$kar5T$5_5M}AvPL-t~OVuq)?eo6hZ`-w7?x4=<1=2a1 zQQchK&|u&3EPJ9;KTpYCk~Fr9Ry0&MPguRYxvr%}UnMlA{kT)ViM*j(*Q}+nwtjiF ziTmSiAMchsva@P(L#7h*^>8j)_No@6l^>075|(`g=b#1OlKD+LTul{J=?sfa@d*3Ckkv1*M0sROnTMiQ2ol5q0WvG>M^@rU67b2$+oUlJA{iwoVIrxw!Gx13YA^Wz>5Cqm(39MWylyor6d3rgT@TV#VH z5T>B!{Af$y(+*&mQo1ll;j7+p>|Phvlu4P`d1buNPZ)z*YrBS%rx=QfBQs8(s} z*rEF6XcgTA>RNVc_+_VsBNc=582|V~z3fLZPzz7VW8A?tBDxn08@ml6(!_vQh&(;; zc_O+Z^2CnO#Uk&D*a-f#$h#_3-=7t^`Wt+gh;ooV_yG~|Vt6(036ZA{epci=R^XqB zT>TCHPm#wDep|$*De;4Q=)vP-V|-g-%7X#-6LwyM4-od9Fz{Gm)ZiHKu_^!agyACw z_r{ce>`<4>dc)2bs`GGXjPR6^e8D?cqmysyhWe$X zJ-nuz?w3Onq(fZTMZD54e#ir95(m5>T~0(37h!OtT%?C=<+|h+M>~5be@Key_&(BU z(g-x`%_LS$>wES&>FgW6u*1lU=YGFp%jdS*`6s(%lXEd0X(;>ZH>W-J zhl^(p{^^BVyztadfA#1icSgL)a-g;ssW0FFk6$2|eTcyim-#L|GU43f8E!eJkWu;# z4E>k)VYnm9;I`9q3oCM4R<(8N9Y&EfO}pS*Ylr{Wucj?Iwepx_AK$ghkvDzg%!p%I z4zv-wc;f@!T(niL4k_x)UGm_nuI!*BB zMGVLo?C%#bNx*<1(#Jm&0?J8zbi|}fT9lh-;^CQi-7n9?LHTf_?D!=P$`26^qQi%< zBTVmJEA`#ilghS!wRg9zCiWcG{cqjJcRfiKo6TkpZ05iR;lTNIxn|xFykzhunQfL* z`$Wgc>_l0p{ONx89?fTrf8?&lf9%=+i+eq~?_qr}JSiF-vmCyq@^Y$+g);iDSXIC{ z{18I9k_xNiY?YsKR_uOq3j=bS$$)U~_N_nwL zJAZ>O9$hK9zpP)V+VQc0F~KL}Jkx(OMqq~`!p8{4hrLDkVeDXB7$L$R{^{#Sim(S0 z&sdSC!+0=TJZx_|w9~Px`oDC-O0xeBUl2 ze;Du=MdTX;{+cLs$BujwANiu(jDtSL`#4Bi&L_h7*hpCX5EdeDgvT$>lpXBjFL}X@ zIQS(m9;R(r?$j;XPW_O+RyTXftgwA=vHQtS-1d{b*RT5J=e|AV%BP;b>DFC-8@2B& z2W5JL$qmmfuV_1~Dz|CQq?hWRW-V{7Z>^iE-O4ccKmO6feg5^8@7;9x&?j%de7}n? zne$}V?V{XgIUw_)GLY7cT9bJtvr677=Ee5xc7|kNsCA?U<5B{KXb~=TNR+oG+^BJI zZgj3G`nF@~Z3X8Ym{^(eJ;UBqW68+ zq2Pn#aF{;7uZS7}(?<==WBo+-2k6&p4}S-WyvD!~{UqUC>gn^mZ^a$|#LY8lwpHbp zZJ{?@KAaDpPHbwOS=Z21y&!B6vwt?`e^y*S{HB}E?lbtJZ=U(>XBON&Dyq*c2W5GK zSvNn|P?6iB>fGH*N@GV_bm<+-SUEbkzHvd*s=RLWnU?2&Ja*7E&5z!`#jT%teC7o& z98uXbDnORQ7-ipuEV)q`Pn-N64xcia_RIEmLQ#y}eU~VHF^a`{D5`dB-(H@LuenDY zTs(PZ=tO+5L*I?4AaaOG__813Ge{JQ-*925I+nULM(|NF(qCXPlj#Wu_rB_ zNjtY=ZYf`pYuhxPcIhfkYkoHzs)!zf^W*D#p83ruZy)ou&kecm*zdlw*TFAb_}9JP zT^Ln+mII7s9$V}S1>UaHqa2LDz%&SkMGV~HA7$Hi8(y|WZMWyT4c}(L){k#Jy!ZOv zdu(;imjAuw%w7+7f3Vk1J##%?>oK$Ij$O_!|9#gx?6>^nvd7AfXzSW7*S)jOspyJ0 z&eP88)MHP|#Bq(wsvGq^vISG?mNhl6(W?P<)ytwYVn1!`*)6wyC-P@T{c`(`M%nY7 zdazGiGUiN;4%DK(w&Pd7?$qN~%GRWorUrd%WWg-GH>f&{B&u7d9?Ddv0_{E$-m6pJ zd`aeKZgp#Ir=CuWzGv8|GsYVFb-HlEN9TLnJTwsW`KMVS*_KzOQWm$qRw-5r@o62W{f=LU*;-%x>Flr zI#idF;oawZEG%A-L-nMtQ+@#Lx7!rBX;ngCSL6*<`$Vi%W3$;2_9?Ac9 zZF_Xfjr=I^j#um0wuPyHrRykt4-Af|Ag z1t-*Pc;gc>unWWL#?$4G029ZDPg@=Q21Sv;@n zlUrHQ)>3uOhx1uDl$4>OwbvzE|6={L**D+$=dB+7%EzwUr{dl{u8#PYRgI*na-=?X41gYXE$Gdy=5qBM7Z*mH=8dcYlwW)j62243$Y zLZgTQL#|l!bf{y(;zk`|&+~c9ax2*Vzo_($G96JWm)a(>?X_8ptCuJ4OuXRyacAw) zdiQsq{_OqxtZjYrUr+YEa(z@)Sq@)Sw%Oa~SgGy(^UQ9%?WY%eg(FlY7w*roAI_dW zLcsn%=LWbFhSLM!a0f5`4jCu!I4j`augdntJ-6(-m~U&A****N74I9ysiIk36vb9N zXUUUsNdX?F{AP=B;VwT79>cE-9nZe&jvYtBy%RvN`iR^wD(-zn?7tzvV0QTtYA}L5 zMdZ8m#9J-$lXGBp@!9jlKlr>n)=#v<^cnqngQ4-h1j=`@x_UKl<(1r!Tzy8*6qM^xRdyzCLPsSq>K||LxyL z+P-W2N|e8j)4qQ?P0r@f#_Z)AzNm=oV^hr420Ht$-qNV`ZrZPE$1h{ip4kJf-XKj# z2hxJ!nU^Cl*bNl%as&oER)ilPGLO|Wl7o~ZG2!`7B#u_$QVw1ua;XM4i`c}%fFUH# zTa8OKQi{YP-R#NY4=E;3*pr4!tk4Av;n$SD#qxvifX~z$fz64%@9*!ws&)Oe&;R|z zx8MH7?o)q1|JafJ-i)L(%VD(&O7ERM&s=yCI6T=KKJy9~-yNmLw_cyV+HO#{Ghlu) zI@zCcQp`W?VjqU#tcOj&?2hxr8b3^GiNRi$a~BYj^x>TCPM*SM@17GEd~Sw(*_dkg zyoci@d9Br%75jQCV^_>6Mx*c>xTQ~h$J~jZNS)Jgv5oV`PlVV>gV?>;S?$t3;?X)j z?d`8xa)!_OK#IKN_wSrhr^n(1Mw&bExEnu(G8o(X2+sA3CSir6GiS~*^c%EY49~QC zZ_kXR-fu99(MR~`3*KKuUqJtW{SXnOAN>ZS@)06NK`{Nrv^>^Nbc*I={rc$5shSoM zdBA|r5D_m1e7Pue=Zqcw5AoxEr-=NLANtR`Mf6d)Gt;|7`)hm-ijq~ddFI;f`BP~1hn{fBX&ivL%^X~1s#k6R-n&t2ZWf{ex9ip~Zf>=EA zicq7}9(LdzwWKX1d4UHP)Ef<&WEb9k6NU_*7e$L$zP1_Krd5r_wcorP73T>>=9}) zr8geAmc2!J^c#2lwWj2fomZpdPm9@-)fe}aaJiO&@lq^&5em&dhv~y~L;kSrV@iwh zse1U#vW98xK#?ySn3^9T@?`+j)i9de1YL|tN{&dLI{~Y_}D|dPH#v3NB zw@*oDIk4{fcfKOBT1}=QV!I-U*i2PmU^ya$@#^ua2UAV%mtV+5hbo|I@sE9OyWASS zi_=!qS*)&Wi9TZ9QW<_1r}i(ud;h!7{9)jg+YUYQ@wsE3dUo3MH=?dP%K>qs`G;3B zWncN?4ORgnVRNn_^bnloH@8P_H6Jo>+cbBtZM*=6=Sz}D<<|GS>Zz}czNW|BKUs7C zUjOk<`58NX@6jI~7x5;`fo5hp@lE-mcSS1cG~F(GLB0^hFvH*ycH~Q@dSigkf(I{USrCU9MyKD_$b@Qy8jw z7mPB*U&d&!MBz|J=#KjBNR5SYTW#e{ElD8xJq9}tMc--pC>fq_~@AYFcrjq za?0Ai9HI5b|1y<`NubG{@5WgBr**cU&%!u5(t>Tu$uzGc+=zWA>$sy~xlM;%8Crth zUC@zST1&Px;V|KC+FQK+7Yox8h4yJQc?sL4wKsSl-iuHZO`wrT_AjioEC2|d^cnX$ z_AO<4NBY(8)@dnvL)@{;UHxDS>+IxeQ9uUir2#rh5E-uBXL;nWdc zum_Ft{Q!SvQq8Q62|Sa2W<<>Hn0xjUG114pk7&4vi9K=Pc8rL55$*#;vqen8F@r=4 zM8uB)H;a5W2|iuq3!lMyK3l|Oo_W-MqKic=Ai(>JZWfU~hDFwYhR`)3KlU?q3(Cen=1etS}2g%v90q z!YlwW;0iI$R~+Cz!hQ8CZ)Gz?V}w2YOyLuRkxLaTx-xpDu;*`(}m#|2HYU*@&wKa zdw#&z343|L_Y3#aFXlwi^TJ+#;6Dp{df=WCX0H$Mz!aV!yqoMXxX%}Meu38tBmWq1 zPPk`;3|}Pd^@sb-!n+0T4+(D{;2#Qmd&K|Gg;~{Lz`qxEet`d#a{rhblB^7annCR$T@kXzKCmAQK(FTZ}0{?_lq6!Lmy09gdq*`2;YzeT z4~`KLFS5)pZp1T7MEZm!e#Qpe28oEbQiR)B5#`%g1m6x7(e|c^;1Oje{2?OhW~hj~ z!ZXS;T||C~gE~7-L_X$<$lqiUbumChxRE0K(WVJc+r$6fBFa2Wguh85@;OyRxsem> z`-|Y)0V2wGl!*9`7Ey0Uh$#OA5&51Xq8!JH@PCj9{*Mq5?`#qII8cQD!$sudND=-I z7Qv6n>nzV1DiSUe<=qZpO!nL zyKZ7@yRcVDCHMzFR?ByVrq;DA*6W|Po3QVTU#K{H`){o(yRrMi)qm-E{oB{R_L)eZ zo8_=fL&=y-g!+oDjeZLkf&(jj7PDRG%j!*ma< zq6yFHo>b5?q*vB#7ZL-jZ$hzM7~9zQgIW37YTVY%=w{Jjp|h|RGv{{WnAsF%&CKSe zX&8N*)KW^KW^toN@iob}U0+luF4*~F(+Hs3w6#CyN_|6fzHH$YJao;E-7=Ysr&Y1V zKFI+qebOUjGQ8b9?>18A~jXj0%w5h+Qgdf6l&t>cros5SHwd~mYr!Y9-x-jA* zCzxf{-a9dOI+ytWcGK)-l-h#V7ra{QYa8n9%ZTB2{JSF_J?_!rmFM^W`MLqkKYD9G z?OuO+ERypqhjTU6L8HuFeXS8s+2lpPZt@ay0)8jmLQRdiA~D6aQL&$n=wR@T98k+v z$K0x9I@M))X+`gce475vw5IGx6>6SbqiVV}!cm)E^L#*_wqW`>q>5JVwe7cto7^JH zNxfKX-;r|JdH6zZ#+>#u^K9p%=WpMyY4|Kw4?$atHELP<#4uDT-}EZz_lT3v)+F_5 zVGVGDIPH_(rr0i(^`5+*ndBn&ru9yz&=IbpaU`E%Zio$=YPDLsk&Bo^TaJiu(1dqw zsP#rklkF{q@r1`W(&bCz_UbC_m)mI3sKTqTZ*lo;U(274E$pd^X<^&nMJWu0MtfDB zryCm<8Hlyr8y~v#u1_Jat=8I4t1wi@_Yn)j`nc6zZ6JHrb9QtGE|k{NJA7IFVyXOO z_oMA|F5SO&r0m}B`dlNc?`S{OxOe5C65$uL+skD6kM~d7}bL&*;Q3*r5kOzk$vJj2;R-3c45cU+7cN z=irWx=M$nxAEIA$HcLeKN0(G7Izxni;zCDto`|^6@u17OM1;NtGgWkr2wf2d{B_X| zB6Kw1ABoV*paYsF`lYD1i1cQOUKNoy+|gD2MTGtecXUkeiO>h3qnaoBhY0_;&lmMn zLgbJ1szvOtkXQWIh(0dt`K=QkBuv?G2eaP-KZ$R#XofI)ISjm6m=BLTczGV{M{P(G zRy~k+@G{X^dhq-;3ST6=bKZTqes2{^25W^_*F#IFXk-K&cdD^cz`hVO?===Vb9;$!bj%a^;p&> znkY#-~+T9?9C2$O#d?l%ZK|G{4oCO!Q`?vLof<3C4s zPYFA}&lUc;F!{%vFZ#VOdP4F8{*y5L!Cb%}G0y#iw-xsMfcH$fR|=zB#o&Ha-aqk! zX9^?VmJ-cd&15y+$$tlUViXi!eRWwggt+_A1>_j zdZq9bVV9pz3D3>@*JByDI_2IV41X}VHw#lglplO%;QuP&3-j)JECYX9*z*Vef-v<% zc<=*(`=^C}AWZ$>4t`eH%YU`-OTwOi@E`K-_y_-8cw7Bq=o`0E=RkPs6TG`H`ftp& zq636?jF926!Y)6!v!A9YBLki#?DY$tm-kQl;Cf-w2VW;z8{p3hUnIP}elgdJZWMNT z2d@|26-OEHW5S*v@H4{RKEbaDJAc7{6Q+Em58g_Z=lr-qcu!$3KlnglFAum%*wY6e zE4-(EG2ljFPY=v~oy#lua^W!kTZO%RxZjh);r<=&?B99&1V5MZ|B^6cFy+Jjec`_P z#oQ>`Q-hJqCwP#s=l3SzQNmt6@El>!FL-f2ydKNIt-{_u!DpuYUoPzOiTh2$Uccb` zQtsap_Wl$19|^;M%5$^m=XrNMMmJx)BJA>hi|qa+?D7Eqr?B%2Tp{530q-b`yp)T; z`w4sgZWTU4*y{&8S=jp*aE-9b54a_T&k=V1;eNHS^9y{lu=5-Ipm3Ppz|4y07H)+9N(k30|K7=O?{0tFMo+%>YTOuN@r6R&Ki73xSBGSJ&kEtWl zA#UOwEF#=!5%C=-!hgMpcrOv*m$=9mekdzp3Ad*RxBepXH%vtS4in+`a1rT^7ZGNX z2p%0Hf_ImS2tPoC`y3JJenv!k&J*nLN8SkEM?`x4MDS{)h7bD@>eUO9+r!U z<5UrGt`w2p=_2AhLqy$@Ch^lZ;cssdjrBVQx)6=8FhhBO={(BJy#L zh_>@+uTcbl7KuprBoXnB&Ep3BQl5Q8 zX&#wAtIdxBJx`;g5Rq|gl`p*&Wil+ME#NuV;}W2O+-9( zBGO$b!heg1^sW}+ex``{R*P^yO+-8whzNIuh;m;ef?t=5sJrV#j=<*&KfC$-txK__BbZTpHQntnSs>-$3J zAH&;BJOuh@*7SA*5qm;S(KmdSD^B*J*okq!q`D@`XKcs*3Yuv2z1*^bR&R0egifVi zd08rdYXbXNTR}e2yPQy`qNBzM+U4DN%Yt_>P`w zuhC|cKfX9hDbRYjPxziri@m3;JfK_Vg~wv9uAvDvxaqjzHD9RVCBSrE{mV*mPVM}y zae$o+(?)R$84VhG{6>|GxLk*a4Jf()2nYNoIKtWeRosY^&Y#^%V>?8JZkFRLp4oYK z)BC5xnP#f6yu8wByOqiMV23Xm2U5lE4W(NY)uqc?w(Xio4r4d;Syub(PM}$;9t|nGtl|D9Qp1i&^8E#Rg801<+86CU{mN_XgFBOw-&P`4Kfg^5;+-#ClKauL zJD1gPpWWYe%CfWlOLny=muXLJ*AAYMvP%}VN1ux1*@HJjqBRz6_+acT}Cfhxs^`V6|own6$G5_ty>--ASa=T>7;=C+W+NKc? zL$N!>I|X6OjcYLM!-{d&>|Jy1l5MtezaQJ1RF*n-;dRPbVPl=OSl43P?sn3Ju>yI3 z%Sf@MWTOpr;O!wC8`Amm)?+VIdzhpxx2y3LF?aPHO~%l0hb_(nvg_}q#3QYTZ%@|T zkB!*K45OI$GvP^EAJ^+5iJ)ej08BAe03tbA^Svr>FoC&$MF(mDe zlK6ZHUvNL|r*vxJ49jOz9!osqDzstWdxu zx9^%<5w-6(9=Vd~r%UbmK*AUoacBHuRG>}qi^^5RZ9z8$@>2cn@iehDr=>jX5!2Q^}t+*IDE#+T%B1<(g!C( z?Mw;0MIXSN*Uq@{&MPg>^#`P6EsgmfXYlOHs?33G?DTj0V|VHZ*R)IACetpQ&!n|j ztZ7%97g-+DZqyrjPunw-LQV@^!uf5XD;yy`Mm|abcl?}*m$1-JSkvx{%ZZ9{f)#-E zYjFy09LzLc6bY=@SYRVn|C&Mae1;OH7nlGXWU|~Orcvk-7Fc+ zia+*O7(<~XXUE|F3S*%C(tFjW`j+;6X3Hl1tjAVN0z*IT$yn$w&P!ZBNq6d&lw+U9 z|Ik;q?1VmwNl54?TUtUN?bmtCq4w%E^wp8NBYkF@^jTRva5t}&_*`?x!WH(1VT#N) z7D|E`DVe3jy!Uj?M^-G%5L};WW1WSz8HSJM)H|~f=I@-Wc0Dl9tcUF_5V!YHz|PJm zb@1r-uqPyS8P?X4yvB<=3u3KVF})f($W^IU6OSP7n(ph(-g%YwAGV0JTikP|U6@Hz zj#vk2sib>Uv&AoEa(!iNn;f&vKIBiKO*$vBOc%Pi92dI8GH59j%9h!)zDD0$Sl%#~ z$OxKFFD24obM_f%5C7ozM1=1u;*3mpIS`)oIcu_09_ukWJ2F6cXFZc2&XOE143G2^ox$N;yYuWA z*)0%;ceqa%agLqyE|?jj%Y-RE?qJTXdwiTtc|e%(7|!fGCG6qBFQqW|0)_s!QbiCS z2LFA8DK7>*MA+*ee1tINhacdnd3W$}qLYNZzBp^tn8$jI&N{WF@KwT`7a{zKBF>$Y zo_?Y;FL&vI`o_!`J)Fn5gMX+8>kWx{X}PuzNZJ5?@!6@SHj-j!LQ}r z$q)Gb!2K%Wo??u*C-7dvl!x+zhvYHgITOXXaZm3v!gGXO{=f@`y}aNx!pJxEajoc+ z!o&~etl9N>cRfaD-o7YI{G@k-=v%_XM}9c#_0v4oW7Idkn)mPc@51oQG50osN$(cX z&cetO@!uxeN7&on?ZSr$lRpf2lCbj=JVzM$z<^H?_WA=a6?T4rPZOrTG2ru4_*26A z9~s=Q6(B$454>L3+v^>|4+^{dfFI9eJx1Ro`mwN=|4!MxAWZ(@ANUW#o}VuW|BtZe zAKXDWE@AGCa(;o2Na17h;pJ3@JNHI;{NPiBoqu-= zFBeu8BLiM3?D2!w348kBD}=rO2Y*i3`3HVL7Y#0QZc@<}_OAH<#h0KRn- zksdrE9o!T}M8u05`J+xD=8V+;ks|oKNCZDm6%j{^NKGUn(q&FcI?OEzcY=s~oGc<< z<~XENBO?8qMff95(nc0ZcaRAG!$stgw222h;y)<=OnC{9OcIX1fOvKhk)Ht~!tE;} zz5PX`zeI%pJw=3{B*Gu(zzH`;1YelVXc6T(M^r94 zLj*tT^7zdB?^*gK{)u^fwtn$G`-^)e#KR5q-UjFy|{O<+%-wX4nIa@p*i8{`VUF zlAkZ+@n`f)eox9{=A5K+od`Lo7m?2OBEo%M1pn8F@V87v_~jzXafgWf+$EwuP7`$% ztxnme<5+gVj@ zpB`KC!qnp$>s!}MSWw^E)I4w4kf9?hhgA+eWZ}?xd8_f&t=02N-6=VyaY1ua{esEU z5}$W`=#{Fg20it=Uyd2E)9~AGcxb!*FX{E0=sw9ThgDj-urtP<9&ZxVXdP@PD>*xA zw{vo?W{G^UhZdh*%XTk3%bM-4bV_!zceUo_*)iB%TD%+Lr&5#o?B_F;RmS#G`~o8=bn%VxR9yR%uYwnv-g z;ybljZea~%xyO61*{;4Pp6wd%o|ooYxO49(a!bY99yi1IN^v&y+dh{=pT#*I`f88+ zp}*2K5p%Ott%N>1T0`W;PbZY(`%3i@^asWKwHHrTSkA(8;*XQug(tQ`SL>nT6KSDa z@iSleD&4|4DZu-YwD>q3TD86R!#fn5CrF>u4{bEOp(;`-!gpBXw*`{#=)iMMG;+3( zzy9tZk`;gT&GO{;7MslDZf|q)4gh@@{k6r83vaF)Pwh?Fv|oSgA{n>adY`wZL@dZa zG6tlW6GYrl&ENE!rM%Th?qZH`mIH24KZUO8QXr%DMwIagzHy=xN(^xA$vkDfWg2=U@Glq30+2 zv`Y9!47nj4&IB<|!&`31<$P)>fA)SfCuq1iIerVDyBp&7W&O=lPP=ka78g!?BWaw4 zB*n1I_HMTIG+8HWR?0tQbt9l(BTDVXsP$bL43)#j#eoz)KPOpAs?_ym&WXj zpDmkomW+-PgI;pS=*gbZd!n<%Zch<zz2#R6p^njM8iZ+i_j|*-yxzG zMCfb5?6tflqCA+9qJN4=k34{T$s_S&Mv3+kCVs+$57NV~`o;edqA9{V=@&CrR3i*u zFyPaLJwEW|!n^2~{DVI)yuE(Ah$e`>F6{g{TKM_AyB?!G9PZT|tY`g1czXrxm&X(J zJ3<(JIcAb*v@rV(81Q6actv>dbm2%3jhkqmF#N_GBjUUg{M1i`&(cFbJrka~y+xS( zf~Sc%j|9K;6YVAZSP$?EbF7H(p6#Vy_y_JGM&KWFoQQiZo!{VL!hQ9N|2d*rc}#jI zia0L>zx5O8@GsSa^Y3KYeL=XNelg%Dg{d#XgI^LRe$0GP7bS#zW5B(Hk$DVwpm6Aa zqA=wlKHL`ydwQn`Um(1PesKriF5E}I;A+u#^6q+6Pf=F(V&D#@vfw|aRcDC ziT0MG*Ee{SF!G3h@I+y6FH3|^&if}l@G4>W-9@xibd|7|cbV{)guT4rr-f-h7%=xB zDoc?8zas4Q2kzQEiTen9ec?V<*xM_Zdl24f136nng2j_%)>lf1~x=h&1 z3%*0x+b8&5Vfq6M`1`{2r^E;Tu`vA?rb+aou!3q_t4AJB7CN>^ACJw5FY$_VXsf{ zW5S*v@K1#)KL-38VPt{)fnN~T|H!UYzpo0=e`8jP{vr&2FyOxmd;Y-P6gmAN@qxD% z7Rw^c-sz5ccRgw}maGXA9{=FM!XMKwW{v1jVXr^%OkvLt_+(*Z9|NuyraTyMtuW=m zfR_rBKMZ(t=L_#^IJMbyboB4i)=BhIZw3LfPbzwnu|ATRjwXX*bt3X{s))KIE`EuFGza9LN9&jTjTe#r5hDB^Ey8}Ti1Nc5@G+u(qH!YXlxM=t z6p{Y%BFa2cL_SXzAq&Gr#Cy1i_y*?jar(voP!V}MQiT7BB6u)O1ixp9@HbdQxepK_ zC&NV4@pKX8J5WSD?=K>~5hCI}R7C!d5|Q6ABIIIH{&%u|;o~R~{!bAR&#@x>HHwgt zCK2{0iYRZ52=^r-_&Q%iI#WgDZ=nc2EE3_rR)qiMBK%d0$oFCq?#o2wqLm`}v^0-b z<$qV_f7j?2_f`?{mvhsg{(p4LBPZw1s%UGf`g`SvqLrRAGyJ;IUOk@K^1-YAeEU1k zj^FN=&8t@q?ElkHR<4u1B%AOJjXA>w9j7;+{QwcaW8NoIhJZXNO|V z*Ip>{YhSs_{?-wBLbE{GdBZf+A-Oih^hACaBr8{R2(}In%T>%Du^Zo9QC1) z^q_Fu-j2`8f0#GBnagghEi7s1({PsoT<_Xfuomrv3f*avQd*QoIRu z(e0-O=eZA;{+#TgrJr4XkVLO_>@w@mqQ7r9Z;X0absk$qc zZn1EM>Dn!l%;}KF!nI&2!hYA!rZ6XD_G%@u5wN{oPhv}t(e3Y(TCYieNgB)-nL%z$ zj_60@8L^Lk#6-EF^h~kiA<~@74q2?8y{`Qq)1;uofi-3d)#)CiFu{Z@6zS8+^40daJ^yoMBAAMt@qDj{okc~m$I!N z>)vGxlp7mmZaQLJSw-8@s)w6PuG2Tc=eFyY)iu;N*4ekV7hd_RDZ5|y$KThyJ-X$+ zKO8XRwCQyZM62{HheM?9@HsAL!d%X61`pSmn{&Gkci=mZvqHoiw(*^@!(%H9?{^v( z`VHf;bz*!sIJXirXSMr&k~xZFbU$%S?D8VfwFM<9ykFf;pwY^0jz}x_H4-Q0n7J^T z@y$iYoE@>$=waZMm%J1oJ=aNpan8vD{Q#pAzjkLa@#81v3|z7PznKS(s<)gM7eY+Pi%- zoKhh>_FW2VkG8hurV%*rye0N*7v#fz*_xL*203akKI0#`CP(;8^9?Do{-n^YP?GQi zmwX0qS}Z&F!HN$q7y7ZahU`PT01x^`EW)^_&b|NTB~LgOMjwBsgOpEl>3rz^+3azYYagxSkpm56cK^eC6gg)cgeTM>u{bwEySN=8pR`ND z`KccNjb{sn>slACp0})}wyC+HzQ(G3_?o3bQTB)P0T(NZuW8WwXV}_QB5-m zF_Gaf4cKx*K9-5;_EBxmmvwzKS*Es@R|JS-TCqqmZMBJzi8A@M=^B+q9Nx{vr8R*k z9m+*V7^(s}49Fx7MX#x8$ft1z@ePkbdI^)|;W~FdLt-7em6*mt&gjr;6*t`n0tTl; zwLJMZ@uPFGt}W&i>Cxf&5K2jH@Pi|y!N+PS7dhu*N6Ho-bNA-yN5b(TFF7J z{&JYmFGQr?Xx`?JIw5xI!D`Tsr+a5gmq7D!#T%hbwyaL!A`)ZVDC7YObGz8tKBxdU zi6Oi|3~5~|vihJ?iI1>T0xl|sCzJ$ajo3?Sc6M?7LE6k)tqr>&+B~E*rb>#3Qc@n2 zpV~6zWg8B|Gh26EMcA=z$W|SMJ==pkmnOC-U^!&c0Ga`nZE{5V5sKdD!N@ zMdY)3wp;HLdHUdoMa~QGVVfGfiB*Gm7{%?`z7yMU|=Z|gU zZi)zu*+;aEu=@w^BJBAaDBLgauE%KGcRyjzFYd#HJwEU#Vfd||$o~XAP#(;_qM3nz z@F#?+Uktcbm@QQdc(E}2#DE)w$u9=HLfG>I=BS0}9*dyD7r99XZmU#EhKO>98Pn*HMkBE3^1H_N)Qf6d~c#w7S z%(giG_YqMZj#vy}j>zpMe8Ro7f! z-B7=_uGxn5-MqZAwq<#9(~|W)AO2G1#JZYw5B~X#k1ws> zVeBb4-q&k?G3M@_C#-I*Yiy}+YMfGE(=xkh+^p8-`sd2dtM1-5rmF4pdllwpd0j)p zxW#p~OY53HV4iy2@Wd?x8f#B`Z>QSt{pX+Oo&4Hk&-98aE6d>_adE!>F#_2*&kV{Y z+WckAvX>qh7kz8VUKp^={`fhZXZTA6`0+&x^ETpRj>BSw`CE%@n78q&P@`=4*n@wj zklCKSqF}QC#!yDTR{0^nHV;J9ctX9%Owo>@`>RYtWoNI24b_M`Ob2jcJWR){Vs!9^ z=V8Iq5QT_+4b!+B`(vc`@NvAuqmeuIHA07aVt)q*If&z}lAn?C#dJS>>BUs0%m|qW z43RI&khVRjz-G8oF<-A*HpQ&S-2DkoJLhqyhVV(v`3wxiT$+&P z79-|K%w26xp7fb^LlR8=z%PnKTlA8{e?KG#QYbfZ@UbpC+EOfs*}jQ^nKQYdjj-k* ze};WAW~~D|c+D&~e6~4y?3U!L9h@PBq$W2VOrD~F3j19h5VV4jdF#pJnd$&kQdeg%x9SgTYXxd(h`oF9kronAbxUg zM*x^@!#Q%pt0p|t5==U*zd)hJ2UL+C=KFBLxF42?*|SNZ9hEU`A1|?942gDIt4n$< z;z-(J11Fa%T}nsV#BFj8PgifSvHmTN!Lj)_pR_7lmnAtHzYa-htSm{pwRu}&kMy_Gw%~nLpe}hxQzXA)m+sZ6EI1hC=8A4zRji5cwlNlsS&sYM6eV zm*!%7Q?s$gu@Ka}skq3;B8^I6ep`j(R^Ugl;+MMY^&zgFM-6I!=STIzYifk1MbgII z69dd~6;9A_57WP!h z__E!tM`bJDYtdQ*VQF2q(u|+uQkf4VpWe{=Y5FVrI^2Bb5I)n2jOX5i7P^MgQ0R({ zabSMLmuw$l&OINNHu8jqfj+u0EUu<5j!T5}7v?E$f%FKm3=*e(dJ74+*^#Bmhz)02 zxz_{;|y$2xJrM)kN2n?8!x?h+q<$StY; zB&9eW`qEfEPFd;aNY8o#{(5+S&6k;iZ5L4+=8qh~VO|YIV$Dz7_qtD7c>Ek|-NG4x zjl^(~wk~s;c0Z2ntlf{UFWox5|IEYwvCTC#6Tb7ynd`pz>ruN$qMhZidG}+}?0%@y z&tYlkOF-)wLv=HqH)4#?H71^IKg|~jvAEH2?JL{1K|$BSKpEPHr)`Sa(;e7QL9>e& zW2KrsU7IbiZIYji!(FYUG{AUa<|=fvrIE#)v8HOnhb?E~<&8B?mS23gnjr{&S(&pM zIC1gjxcjhOX6yRs0=XT6IGM_kJ5r?^Wl0vEAc}d;kk2H@mNJ%CxJKz(qHYXs#_Ioc z7n8_2Jm9VnARN^9M3 z?AsO|aFk(>2>}Cx)t3(vbnJAszE9~mlvq+l3hi6g@pRgzAV_^&W6AU0Nn`^i@{fO{ zA??n-CtvO49f4%3g+4<$$Ca}H47_VpA~=B^Pn@Vn{*qIIj{77m^3rBUz@{N_EX7LXZ7CfK?Z?%Fg?#V@JT0AGhaowX+_+t&DI32QbPx7T3kBV9|OTP%OnPb@Ds5k;!3HbOV66~4k3 zmdaCR5zb=L)HQ4-#!oR9ZK-Z?!vSmQ^-;SwTR&5frG|%HR3-Q>9l-raK34{~2 z_%u83Ut(Y0TQOSM^21~{9#_+;CjI&Juzg=v$CR^_KbBF2vY$-TdJo3;xCPrLyp5yj zG}>!bxY5d8DjDH?>TZ1so9pzlHg-|Z*6*;4voB$1|iNuI-5 zPMj-Tk_$Z~!rNT9fc5-m*}-k{Wh0=CO+&R^F(hGgkhUz6HX~CwYYYwJbjdPKFu$gz zysjC8>Ctg*(e{M(zVzPlTp;NuImRJT$(9-O$xEMfk2yu%aW;}#!H;hnz+X~dAubP% zWQ`>zaz-DUOdn~$C*!P3hD)TC26xKLyq{-!30k$Omu$r4kc-W93CnzXalRE2!j8Z& zx1b;3lv>(`Lp9_cwX(OS&{xcp(AM*tWfz7pxn(}!EznL+Tff^9rARr*8L8WI7=skc7(lAWaESNm|+hXrWwx@@Qv~xS!d=9@5ARfRA?Lb zXQ8dlJ#7=gduiNPM0J)eTiIdg@w4Xf*7p^Dp`H-|DPpBTf9b!;ujPfdv^?fD)>njI z(DOD4U&328-QL@3*jLB=Ktqx=cjO_*FZ`GdzwEkmgo0;|PPknkJ#%z{qYxZ>;JCwq zBHY0opBOFTNCi9e2Z+Xt*rmse6dfxHF}EaeM1tLX+!u*RoA|h)Vx@>99pKTTb41au zzkVl(Fjt5;>Os0ki*6AS2jw_MbgzhG7r0LoJs{!;32Dw0eP84!3TEs1rvaX$=NCor zfs+T^^6<8Z(+QXpME(Uo+`&8Pfg>c~6GhyB#mNPZd~jRFAYpijdyR-2vA~#G5yybw zDF!@EnD7|z3Br_z{DbEU!y|B=XqhlaPxKSF!xG?zzb8Evh!sHjTR>X~5ULNpE!p?v2 zn|Z9C=!(a`>Vf*jL`TXLvC9y6Ct>(Ue!zW%;WgpU77Y~k^0f&cDD3>r36BU zpBV5T@>o9+{+k|iFk$$Q0Uw>h+!*Hk z!M#S9^f2HCVQ&xMvxG^H{D3bL_VQjVe2*~Yr99wAg}uC&3ja`;{16`ei@^Od;a7#> zKL-51F!G53mrFRo#1F0z{y*%!37q6tb>G_-V1a>P#J&iGiOgm!X|z}pV7sTgXH;lr zdYJB+5dtHsyK81j(_Pi7s-Bq^#zq#4#lD-x>=?{q8?%|PgKca!FW|(E6PuWP@=16k z_&MI5o!EZA?>YC}d;e9{5+rtBK6$E7pZ?!-?z!8!=k8nR`^$viLwLyhmBP;x9{L3S zSm7ZL@GFGhRbPJK^TH$j;0J``KR@uJWBAjB-`i~6ek2@ukv{mJSJ}Tx`0Fcs@Lv=j z@qM-MPYDlsfq!`n=S4!cr18W4Z^rD;mT>NCwr+o}@OxA^H=>0+aDRpHNI&@e82?h@ zCq39dU3lo<&j>#uTv4ze_Bs&-!qErt*9o}M zE%f8{!XGO<e@nt;v{#wlD?IZ5?V^2r4F8hwkO%hvN_glu z_}7IKK0k17v^&c%$9YjP(vSV0kMaNYnEhE&hB~~v36K27{e6Vj;Xh1x)c@E6kzeqs zdNzH#qrRk5#mV#;83GF4^qnw>CvGUO7Yp$BGQk4`KP0%XV2=R(zgqA>!H)@Wds3jN zSRa7+|FnSckOlEU=kXUa;b4b90P%Q`fVi9|Ag&J=;O3tTh|{A4g!2Oe!Z{$IoIYJZ znqDLz+&2o~f3yJi7YN{^FN8Y)KH>m8OaNa`fV&$K4iD}C=(M54`APw4XbXrhx(o09 z1k{V?3UG6&fcQRMfV;f{!fOdg-+lr9EDG@dpa5AM6(FZ43-JH@1=v4TKs?C<@b424 z&LslESrXv?iS)$}_#Q04-H!^0=Pd%K!3gfe_t%X9cje= zasmEQ=Mp};fc=F6!r2hu{w4u*bci_33-Ird0DIaT_#Yv_pJxl;yGDThE&=j-f&f0+ zR@^^Qfc+H${NF7gKF0;fZBu}MuT0++eW5>AfWFYSG@#+;a(@e|C=-UbZ5q)t#5a90Ggg--H;&;8^y9CDsq^~O=9?Jsa*AWok(*nYOyMXxqgn)3? z1=#lm(4QrM{v5$sf>Q$G_Zk8IzEyxfFBMR3Xv+xaB?99AasmFlMS#C=77(x33vU1Y zBT3-7%)Hg}z&G$3Xgo2w*2EvsQcDf5L$6n&_9m~(c$@*Hi> zT9TW{nOR6S!^UhMInMmuN!hVt;ajIdvzYJplQX2jd0pq>joD_`dDls1BAe-9#+7xD zdaltoGctz@6`hM!cv4ViAnO$kzwIyPwTbbTZQjPkcEj9UL8`fYW|v%M{u@0Zc5DH6 zU&vw4EnnyP&QtHwinnmSeW|%S(#xzhvh_KCpOf85*5N8j(03Xh`5hbXzf-qS8vjS# zA#vP>-gsJ?tMVcLQqI5A(7fz_r>=a3!PnltJ+1fHvwOgI2-LYZJx$Yj35^89L;-(@#agjz~rxo@?^so0h^D137|Z2&U&T5m%&ldpZ3dZ)OL z*i2iMavJx8AkSK+JKIbv<2!TvmRU-Bv#uFmx&3y0h&eV8v0Fmhv5$!L}t2S%Wbns*8I3gE|2W?L8`W6x;uO2N|w zxX1qSg029!{ALA=I0+jX_&`9spv?=ODJO5zNDwczIjqy_)?3En3lJi;d~ z|3bjX8+=LddBHsexM#HfhXUL)DrHpu9|ZSFIHT*o6)DcdjzA1Q9vX@acvSzA< zlfU>6{u$xK2YE0H!OA1{{B9Kdv2f(U5BytW_}>dBJbu`Jk32>{_<=uIIP&2Kevxqe zlQY9-D|==oSUDuE*n?jyJo1NGj#c5zWbk7aVpDj?6P&k#kRLzrmnR%Q!GA8f*T-gQ z-Y*0G6W+509}^zB{~Y1JEj;`OXQdJS4!UMlTIPt>``0j-3W3wn%%fJi@{=GuL%45j?Rl+;MBR=5#ZV)Zv z#0=O^R6NY=JzqFF&X1X!R|$_Y0R9f)A%oWnf1hyt)5m5OKOsZ7XU6O|D}L~=2uEhf z1pMC#zmvYCff=FyAUxvCOxvF&ei>)pEcgfEgbzRXU6i>Y!?y}QS9r((`~u-o=E1KN z9y;<);roS09)dq*%)Td_8Da%HgZ&GHNBZ9_{8hp!kNm({jg0WYe?d6@;~xBD!pTp5 zzaaQ*a*sT~e^WT|C4Ijr_^R+IWA79GHR0c*FF){a2oIeB|9{5#?R=?^pcPuiL`W zS?s}Y5+444RQQX8hyH-SMtH;@`~#K!$Ao_}xyL{7FI4s)7yd7W-&bGk!M`ay()S7B z|6MqB6zTt@;GT+n=+mc#pD#T01N>s)A#d>A!g0^<(}JUkpYXst!h`=a!bie`AN&^K z->WY_@Yf0_Jluo7Q#j>|-)99MO!k3)R(Qw{d)}uaef+?`CR~5!ANYR|67v65;r~T= z#OK$9pCx4o`Genm48OndsB^GCPk6-tbHXnaPTcu{UnE>2wjcOq!XI4WhlCS<++hDS z;SvAe5YBs7kv?!%7b86I7YHXl{J>u!JoFR%4ZR^80tR@CO_`ek%^~vXj|EX~F2miqDpvd7L_!k7{2q%8vUlcr8c*y%p!XF`= z@UREJF!9Sc^JT%6$v*Ho;rg>5_E!rDd4V4lj{o=vz9Ky2^IO8#lf8`gmf>mPq>mr= z&m6;V79RP7{VS7u{0D!N@Q~MU3+MfETY54-fD(cpcsc#_&%F4}B!O&kLvRmKuk^r6`6X51)0^)sAK>6wmsAo?L(C42P;Kwftkk^L< z`287yswhhXawjYx;)HJC&m#r+|APYjyG)>>X5%!{Hzz<2dj+KLDFW!^1@4vwr2pvx z(%KUc&hrI?^~(bI2@8J#_(%)!MJD)*Opwz*7vSIb3$S~HfcRe_AiVto;(0_sIKL&p zPu$=SX@-80fN)XNxGsSI)dJFkU&sM7X(o?}D`l7b{Q&{-{hR=Q7XUVuN365#&@0_=AS2=|bH zwElehzCd5%`x^rMdyIfMUoODEUlrhO0{A{JAb!*##PzWP=m!P3-w+V) zl7MjDA;6#C6u^I>fOPE>pnvZcAnOkcNb|oCkjI}8z{k7-vbj`1IILn5&a8m=9~R*6 zvjx!47ZCp+65#IYgfHrg`?i31yS`IKyIHB5bh-c;`4-rzbk#O*O%~KBp}~@N`O3HF2MiC z2}s|(0Do2l_;XwU-*W`S=QRS{|B?W{jsW^k2=M3a>H7hFq5rl3e{K@s|5F9T|E&Vt z?@8a5zR+JPz}@@Occ3rwSQXq!@Djmy2~G&$yHaUf)FykO}|zzpvf%<~yE!(@$Q0)5p)c&D&DGo!gc7w|nj5oi)E5 z#c$89&ALf@VZF1_>5Yc=#Tkm=B z%lufI^0UItH6>_%by$fWxcfS7SXBOFiL4L*Q zw%g_$*MwVh!MVDkH_f!OCWefBy}0R%U*6^WMKHS*>zyK;DZ_78ok`_%E?*I4B=;w$xMU9YlRhS+n?mDF<)+ISsbD87SY9QT?JeJFc^*bz0Y z28KR8$FP}J@30fXwSg1Ek!Mi7Ebdg=N!R4-ltr4&)`nXdXf?cz35nO#*qhMRIG5dT z?CC&ibr~+Fmfh5RiH{lqI*$;z9N1-7cC!_`5=&_0F*2YulvB*jmKVP1Io$Lscy60Y z+|UeKDtaEi6R+HaLTtPxK`Y{=m~Ck*{Okv-HGuekJ6zLsDbCv0u`azH+Q;YtHN&j= z$6Kb-ZlGOdhYlF+8>PB7mvnhu>DQaW5;7K#dqRrpgq@K+R*XsThZyLuUzY+6)KW-I;~ov(K2)U zgV&9*BNSPMIrcK5S;(98@;YxK=gIYqr=P>?1>kfCAx#M5z-|fHKCGh`03Ec9g@4NYX&c3OA z`O81P`yXYJs(wLa&^eag|I*7}@oeaBIrtnf8s=>^Jq>8|X8pd($=KYMeT)!pi_gPiG~t|H z(&(X=Q4VFB*i5%$HiDXfem7lmJvF0EsVid#O0;j=O^pX%1NpEqYT80`O33~t6`{BMeLTM#D z(&)N3?vtM)#793N$~b{>x|ic|snz+7ObMA*4qurGK_;ZQ%n7*GhF#3Cqhq{hj0PfU zKhx80_|xQ_rs+*zV?ET2ioa!M_ug(9q`er*Sqe=ZF5WuzxYMXUFJlm`_|;~ zS$wbOi*)g^*!Wr#+UL2uQyl90tLay4ms*fOJ^@Of_=9wrdLC3bI zx~Ndb%M7)I_XRvW%5&YXEZWHJsXl{@udHB1|2Aq-sNR}-3*_eqqYbL<=-)Q+($;us zxiwofh*1{_oSj^NT;Y=N(_RDT!$o8w>0V^R7BwXqq2}l(#(;ph5G+ zI|c(japhAsvBU&@+OXW0@mO-hp78tveaFk6FI)W zGitB3M{S<3{dP9M{m;!U{+mBO%ikaKT3+slJ?Z`fWP>E+$wTz_Mu zI~uiD);kq>zO&ist!ZD~+1lzghY z+8MT>^f%r9s{U{^w>22ZY31KsdwqSSy?U}WKU%HGt>XKE{-}GbyV@p3Ej^RA(YLrS zb$iFxI|om+hn)t;Qg>ssk+P+&O}*RPAGCIIG3>9K=leRRI_s?}5*}D*aB$GsY!4J( ziB#oRMci8H57xT9_NbO@qT|$=Hr&4JgUXx>V&D^|dlxxTYd8Kb})K;r7xMseyy51gG zzFrd{WyA9JX6Kp|lWPvNH#+ujxY=HnNeQ!m;mYENCbkFi7wd%^w)FV0PL}aNm8Yy|hYYw(YCtCLZK>JkpxJ7Hep>$Mm3dVR zPR3c}hq*3M#cJWq<^ZYodmeyZs!w5TbSzh`lvKe=%NLj_RcAadplBT z!%|s**rJV6d(as)v0-atQ-Vus(~?NDe~KnJ+I6r!7K_wzPVpv(et)*;sL$yvSZ1 z?rFtQim7UA&5K?xXA@THoV>{P|KIWRGy3DW!3)XY&2^Re<^I0@X*DeVY4uJ~tkgF5 z4{xf$OrMIZ;wojH>u+u^_x*oRdTN|!<*2vj|Myti;$~I09Tob{VD!X(x3|&R7ijuVxR`Sf)`mO8WhSes31ed5RYcUZR5%Y>ePc$;)Mij(H@r{_Gse-F1iq^HqYs z)jJSI#HlROUo?w2Q=nohDZi#+Obj;8%5S?=<@Gr{~&W7-Noy^b)m-{mC zpR+Y@5n%pf!Pj+g1oIEepU2BUzCKFu2Z|5oM+;sc|1sZRJZ~2d;o|25s`y`%{3q?d zDZtM^65Qp^ZsvZH52vth68((Kva&NnFP2$2l<}b;7 zZZdyE=I>AD56R5=9eD1ifJiUquPKi(lSkYKgPA<~nLE3gJo+gmN~rOFNb$i;oZlh0 zm~nfq_%P%4X)<8O?I*+^`gW%(+}{wLu<&PH0RNicuHqrBR|)17XR(?2O=89j|8I+# zwDaTqcJO~fJkXye;1+ab@-@K~iYM|Xp6?Q1CZ7M7m@yO2A5Oacc$v@n@ME64!YKcn zQw|#Sw+5>nMp%2hqZ3;zsuAd#44-=A&?>F?Qd>MVJ;A*F*tsRuLz_RiI@}cdyYKS% ze|V?wzVWM{d%=JCo2|2d_T0bR{lMi<{wEEaKYG91#_1{Nq3S-bc~UL9a3)ot*-%xP zse-i%75ikUIE=Eiwc>s*obifv;fxRB=q#zuJ$~J)kDIPrp^8gXM>e;HCssO|6WG^3 zuHIjFqrE=6D)#p3_P$Qk9NcVYkRHPa%W>R(#qJfyXr13x^UMeOPlS}JxAv|6=De!eM^%pN|j70Nis!xWc;5_ z|LTeMri#Rcmt4~5H#LxECrY8Jra9Q}uWz(BRRCvI4XoO~x&AtR)RuEtCE^uA1afi1 z+Xm7MBOFLVvx7lLq>Exg5#As9H5D94g<|0Fl#2IkB76ZpWR zx>TE%D5Ng$e$6Q$(lq0CV2i9XvWt7)FR+B5d)X=#jcd@$d*q-hg z_0!d%PZjvVj@sWq>aa9M)pVjpZ0+^%M;-f(y_$X4Gtj@&{lUrI+oR6q7hSQ7?PcpGx*J~WG)PWXrvig|8EHZ)eKd7K z1JuN_`zDzg7)obvs6Nsu^-FBJD|~2LW-q+akKRox>9f7z$^fC%Plrm{rvl%p@LcukGs`(^SXWA$6nQCU_xBAM6@9qrD>Ree2o6 z4f_gwxu@81T8KS6EVZyF)c1D8St53R9oLSN>*Nc2V0?cTzOdT^u3NKX4;227j0=8W z_VF`Sn?@}=-Pi}ha!>7w{V9ZbMlop8p|DG$jtPA1kcrr{?6e_w+%4>8-vh?35*CVB zyyC1`d|Bo>EgCyvj)~40DRwE9Fq+tPS_JdGcqhfj>2r2t`gzrml`mG+w(KUV{qz$w z?9?MyzCD|ZlqQzDNG&mSj67jCH#q0XeIKFkeB=aXbBFJsiaq(l4nA@tq*I&Sk0u4F z)ZA#9zbea~b(ZAFO?V21yrK9q9l62Ym^lCFx#Q;y*)PVv%sM}bVWj4??0uh@pJqNi zmQzrDA1V@M2NKJ7obZVk6nx(hyJAcJUZk6BcIg(EnuaXdcURNM!)A$KFKf-=yIX4t zX`iG{mcM$pE82q}gjaS^HL+c08&Yd>HB*N>^wo8|iFrw=?J2M9!bGdcTaQJZB79(( zl)YHUx5mQ1Vh?4ypM__dJ>hT2cmGmqIlbT*vGKgEDcGTlld^@2^Ru3Ju1oAVqnz`$ zMl)BNHlA|y&cnh*6QibL@1U208ylQWtgbm!U*G<_T>`gD;C2bzE`i%6aJvNl50JpG zr!=sh!aZ{QFl%|qzR*}_f~I8=yEBn{MW zFu?nQi2skud|JS|4?MdCKOrFgq=&GdEx-=^D#0y+aNm+S?#h$V?st5RzTy6AncpY~ z_r#rnF7Em57raM6`24`%FTg!NaPG##JwNbI2x|Ago^a%Y{g(yg5%PGF;12|(o%~uB z{D}bhVt+*NO+omFEdN}f4A_@2uHsB-Xr*;aLOM)@UII;9{j-n zt8nyzANXG-_xKNvWyt@%Lcd%1UG>Et{GP&zFY@>W!2>G(UlRV%G5mbt$de!TmyF?a z!Xy8%UrzRf2fkYIzfbr;c%%pXr-Tzfe&8<>9`Xd|U5$_r_?v`B{)4|)_&NHLo?jMx zQh4b52ZaBI@bC}(w}prPf&ZH^{67lUpZ&1^rjUpq_+JS}|M`LQuExFfCB5M6GYR>B zQ20ZHD~l|C;13fX?msO20^#@4mmm0U;SnDAe&OGXrGDT)CLI6xfj?b1=_Pz{-rc}G z^7s`2dzQlfUkHDu@QB|>h2K1e-y%HZh5gHfM|{EGBs}yR{2jt0Ke*$UcR4~|J}&&T zm3#2tN&GU}oxXoGX3x7E_|Fgi|0`QPZb{F zW8WFGUl$(n$9_|I#0UHt!X*Oxfj>)llo#;l3lIGPf8Ch<+l5Dcj{WF(}Ir) zkMKS#{By!7Z~VajK)C+w2mZ%GBEH~X7asWu{te+FU+_N@Ui<&wg@-(_zmpt?yut4# zBAkUWw zh$k|{{bL2B|EPd)UM9fZ_X+T4Nr1m=g6|R_J7k9J;XhY^e-9Vn-wz9Lf0F099MKNsNNMFQN>R$xzCPCU3X9e?gC!2bsdu)n_mdvt|( zJyd`{R|@dwsRI0erGRuD6Ohj52#C+?1lT_&;dA=p?gs_%?-9UvTtMDlDj<&@CqTY0 z5)iKo1;lH&fOxE?@A>*df3$#ben>$4o|(QstuORj1h{*v0DmtLpf^7vAiN(H5bu_N zcpVTBpKAoTZwrX`(*?wr``_WeQ9yVX3*h^Z0KRt%klT+5pua&tJU=QR+(QE5u_1u( zi~znj3ZP#lfUhSYoX-k~&yxhi?+O9-rv;?zX9T!AEP$^sz}-+l`hH4)JNg9Z+&cus z^SJ`(KPMpk>jb2SwjKYj77)%60scKj0R3qK(z929yBh@f_bvhXwJm`E83O!&pMZEA z6ySbEfbM-nfdAJEpq~`L|H<@S)EEEu3y9bA1cdi;0qK6d0QWBz;QxC1zEof6gM>d{ zU;KTtfOx%1K>Xh>K>jaC-xunO|L+%&p3U@qTl&6MU+mu`Aih5-K;9n|oFjOa0Q@}y z!uy1P_}?rzOYjN-`t!5t`%Zn~`?LVQHw%c*XVUlA^d%l|N#9@6m+*g4K>R-?z}+tk z@b?1=|FFLJ^Q!{=UOciR0&z-ZV_iEA@_B-6&=CpI$4@s*r*e$Sws16Dv!_evO3F!y z;A#-fZJe!YxDR4J(17~}u}VVF^GS`GnK0%~^mPWYoEOPH$xes0>eD6`Aa16lew|;Hr6vyioDuYF1< zJqDBBk?N&7tI}>notV)cw5`oJK03~JtCs0tQAaz6bn0y^0Cp7aYq$N!UqujtvZ(j7{w@Y`3-qX17ME z)x?_`4#;vsLkDt8EWO6dPE(~{;ps%5G}n*z`H9C#hRNhMl>O>Xk+{r*N{Q3v{D$zf zXI~z!Zw`djnn7b75@e=OW6eQ|o0dH7OE8ppwgSzMy()7S6xOOHw5?37DdI-9sNhFJ$DbTnnHvla|3 z?QTEL;e7T@>zImo=Dmj2F$M1vaG*lx-=ptC1M8<4yq8hVZ4HW5a+!~GnN{&PjyX^D zfhK>#{UR-E@xUGG3XoyPGq6QPT}Nw4JyF*Nr@D`YTKt;g@f6aNwxmvousHNcm<5^C zwDkSp4StV;bp9CUj#UipA`j(EX~PzD0%5dmeG>Jo{UicM^IJLvC%@M})>fTs3mwtsf?9zuNKQ0cc zZS-orIs=+q@N^plCOh*Ynyfm@-3=~eDQD|x@3E`yiV&9WrNAN?Lxn3+Dm$fhcEO6n z4QdX({en^z?ukCD$TP`Ar)Jh>qc4P2 zqUDY%-i?thL#$(tO{ya?`aKNpz|}IjPJ*bKs>Q954u$2;jo&n26|pY0poWP46i3eD z3XF~QCvmBUt}|Fe2;$43xS{GWh8~JZN}wYdHKBXFXP4ykMn%nF+-z(7{}OANDE}hy z$$^wQ0h|8GPEQB-)>7gQ4-^}(?_?Xw+&i9KH-hp~D8{G}{O*g?b`N)VkLy%h=Q#H^ zSeJKx&_2zfk^XvrU?++EIME^LxAJgZsY`}EONtY)2Ss1H!Nw-T7Kb0GSw)y#AE?M} z@9FBGTDeh27U@)&3_5AnY4;%MFj4vp^`#KmHy!=3yLcevk|U!ZtA%Js4rSQ8)m_s^ zDZ1z~|6aVyzn5L2?|z+g+16L;F&QZ$ZY@qOAma4KG3W)33d}S`J^IV%V%pR~e(_?5jTkQ`N zA-r3%L*g-z=qp+cbJSMzE8N(HgOWt6`WqIKVIr!atK?D*uViC!DPo%2P^W~Ud?74t zO0RUW6`3j~-MKL;vjFoe)on*U_SoLtIicHQbdeQ8Bo`y$c1?=tPtvxk@4?;LgWua|t+C0u07kMlyx?CSKWNvCx6$WhO4Zfk< zb`#a0Yn58=Q($G;n+<+&FJ=X&kgEuWrlf0YGPC+XifTjl##+(GeM#k8(K(XR!8bMf zcnn&nA3QaPVV%%QX1k>c60CYBG4B=iO}R!bIUwKncLv8bzrjUeInTyvDcAOQ?V7UW z*b8-{9n@)44c-)Pj&-u}I@FmD^l9HYC40K+i)8W6cL&}OMvY$*ME-GmMcSnIRZZOIN+;|@K*0k<7& zv#61iv9zr_>&|#Nil*0xoJDWE{h|i2rrS{h-WsNQkPenk7MD(+dPK-E4RNe1idn-A zUHKQ+rKvN@Z2^T~CzuPW9@OdyqbV+W>qWh&wuUp|+#;x(vI=Fsv$Cb`?XiAMI@Z?d z`iijK(`9$7w?a75)iGpMD?Yo=_`fh06A~?0a5<+jS!XkU9{WlfD|h=?InGXeYh{mo+Ui%44gPz{NGIj(Hc z+3n*EgycG5+;!7`=ONsNFAcwZaK=ha@k{NKEo3$*1<3`skPhj(1r4d=7Q$h%SvuX7 z;&7_}m`A5u5JD(dqcQ_R*eyKF}%`85xcujQMK`}t;d1!3a!BD<$M;QkB! z%ND6yY9IQ9)*=j5y@7Cy9mw3=<6;re)bf6HAdit~8(;6szrc^-lX1HR1hx?uSC$~0j7WC)|&2L=W-7L~xIHSQh#Wu_TNn4%4cFV+~Shd`B z%hISOA+rU=*lF)tW2Pvp?m=>oLTZ?+c>@I!Nbz)BIfe@w|GzYcIXg_=%nrlttS(-> zL9^Ff(J?zbtZNH3WYZMN{~{$)<0L))Csd{XO?8Nyu{4NX?PwN*1_pe-qmtcOJQi8g z9d1B&4HFM783gOQq&qRCi^1OD3u4V1G}E1|Y!fO|Z2lMN!2cn+->4u``|7p2kCv5# zv`xCG(%ZSJ`#PjiqFGQ?EumW*rkSzr-=w}+L^}iHLeLl za_M|&f$Yqtrf&L$fy|vat=*+k@f4dV6zNb?<9D^+}DowUI@cm*O>oHDR+6_<@*{95x+s7*!QJ}e2*iIc*kt#-y zN}edd;t;j?uy!T=(&bCTPV#7fXRT{@3|GNr8r6zTMQfGBBw!&h5H`a!8cwKDZ1QVZ zaY!B3bj9-|1qH9DCJ!and)VU^<2ZZBYFcMBU}Qbv*k=`|r^jz+W(t~qX60McV!Goa z-FD^TXnW9W`oYYybtO~&&8>Hpi*qW?HZwoUm+G(6d&8{?oUW~9c&4d#uAJ5aVq`vg zU>=x8xXJmA;NvmXDBcV>&DBOO(>2v804x*5%j3W)Y{S5mG$#+uDq47CT&_)tls?Mq zv`r)hwqJvu?xvQ}Q$jLMGJUSVqN!}s;%8#=JWGgPE?CknmwHUq1(5MEG&O+4mTnrC zMHg0zkd`~ct8B2PO&>xQ+8DD9O0#ViOQxix(|^r0&A4>5i9$tA>CaRfB&WpaWsrf^ zPWNaKxW3(5B(bVOSb=UGJgB?ps0)v=fJtvaq=BwNwq-1Tmf+y2%S@E3^r>w^Ph(oG zrnq^`N_80*tGSHvslVD^_mBf4_Nhm$C@iV7?U7JT+F?ZIvG)IV4}YFHsc5-+cA5z; z8DmWEs4eEZu}b9xA!Vu4Qz|=pl%Xb2Cpn&EzDG|&xZE4$luP5bODDEQYD0R?yWAe0 zEQ<<0mu;z4_ON1M<`hnC#@8CJ0y8r5%m$4tc*r1yD7i1Mrm`(VsIJvOdY40UiE-cm z;kCpjLqor8`A_TFRU_5WiZcbOB1w%*byTqowoPLW_BFq`&BD-nRV}#|hƙ_Sp` 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Ȑ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°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%0AmYuu`CQ7NetX$Lmq7; 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 fRsuB!=YqZS`c!wdrWBbExQCM@eapk~ - - - latest - - - Debug - AnyCPU - 10.0.20506 - 2.0 - - {300D7407-534F-F1CC-3588-682042A6F169} - Library - Properties - Assembly-CSharp - v4.7.1 - 512 - . - - - true - full - false - Temp\bin\Debug\ - DEBUG;TRACE;UNITY_2019_2_17;UNITY_2019_2;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE_WIN;PLATFORM_STANDALONE;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_UNITYWEBREQUEST;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_EVENT_QUEUE;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_VR;ENABLE_AR;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_STANDARD_2_0;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_VSTU;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER - prompt - 4 - 0169 - True - - - pdbonly - true - Temp\bin\Release\ - prompt - 4 - 0169 - True - - - true - true - false - false - false - - - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Unity/VSTU - Game:1 - StandaloneWindows64:19 - 2019.2.17f1 - - - - - - - D:\UnityEditor\2019.2.17f1\Editor\Data\Managed/UnityEngine/UnityEngine.dll - - - D:\UnityEditor\2019.2.17f1\Editor\Data\Managed/UnityEditor.dll - - - - - - - - - - - - - - - - - - - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/Unity.Timeline.Editor.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/com.unity.multiplayer-hlapi.Editor.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/Unity.VSCode.Editor.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/UnityEngine.UI.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/Unity.Timeline.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/com.unity.multiplayer-weaver.Editor.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/UnityEngine.XR.LegacyInputHelpers.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/Unity.Rider.Editor.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/Unity.2D.Sprite.Editor.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/Unity.2D.Tilemap.Editor.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/UnityEditor.SpatialTracking.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/UnityEngine.SpatialTracking.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/Unity.TextMeshPro.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/UnityEditor.XR.LegacyInputHelpers.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/UnityEditor.UI.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/com.unity.multiplayer-hlapi.Runtime.dll - - - D:/GithubProjects/zstring/zstringTest/Library/ScriptAssemblies/Unity.Analytics.DataPrivacy.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.FileSystemHttpModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll - - - D:/GithubProjects/zstring/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Editor.dll - - - D:/GithubProjects/zstring/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.StandardEvents.dll - - - D:/GithubProjects/zstring/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Tracker.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll - - - D:/UnityEditor/2019.2.17f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll - - - - - - \ No newline at end of file diff --git a/zstringTest/Library/APIUpdater/project-dependencies.graph b/zstringTest/Library/APIUpdater/project-dependencies.graph deleted file mode 100644 index f88ad1789631955b4817e61f8472f5c2bedd1d31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4298 zcmdT{ZEGA=6yE7(clJ)QNgK7%;>*&as9mO36iYS5ZIY&~ja{-$tgLY|J9FC(J3ABR zCA$6UCqe&!zd^7Hf*=TjAXEfF5R|GQ6rn#s1U=80>Fy=*gDty-PMEXLoH;M|B@A!9<~OR#~Du+SZ+m-R6a=R0IVrJec1)9+;Ok`kgpEs${$; zB?>9Z5IRH!LO>W0lMqu7RfuVb8Hl|Q`ygf^9)Q4j#X}JLA?6?+CQ+R#AdAQSl~!UWX?&tY8)Dce3t;D8d>Y`9dJiAQ}@21zWQ zg6q$@E8&6$YP0Lp1SSW)G?L;Oy#7hGMFp_!VFGF^G`;gJbLrhg2KW}l=0zuTrKlso zkLoy4JsiL!FcYNoAu%sS#NBtos4I@Z{s%Q73XScL5-4Yb6VJo!d({l3$Yw7PF!DKE z?D^tFm|j;+QLt?K5`q2dN;T8SxnjpuCgK>}zE#~&;_P;u!1PKOgyw>DJl|Y#JK|-S zf1{eC8L;_00b^(`PQdhQ)f6p*OW3c5e&-21zSED&I&kgCUD{?MH{t$?>W=Qp?yCgyoy{hy>}(5e zAFFQY1!$sTEeCkeP`a#LCvf}HYJ_%c5B;YWmBzMj5Wu)lJQ`|hcLWs5ZY|1zwQmx@ zXAidq_V2a@(RXXXW7f6_48{Puvi2lnFQ$l zxJH{x2R(Qm==YjAqa??gi;uL}M?*)Uk2M$51qls(bKJR@AmEFkqbc#c#!!8nhEM;)eu8gY l_U}Wsu4sQ_T~{6ivKl&?>ezEt_vmQTW6i@{!NiQoe*sigY$^Z% diff --git a/zstringTest/Library/AnnotationManager b/zstringTest/Library/AnnotationManager deleted file mode 100644 index a8b587f1591577c1586fb9f380448214de7bd68a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4116 zcmeH~J#W)c6o!u*H&DL6p@hQ96t&IJ1))HIQmKfK2xVZ1+~krNIX1Fgp_b+T0n~++ zfrW(yF)&x`jI2of2qY%V`(C?^UGWRhJ<{<#=kdAc+`Km#BH}KHoH{2Wr?FxYSzcUP zX)ZSxpSR>smSv6uHt*t*Wjn)#?DyR5X7f{PYy7r%{Tk>`I7?_NA{tvVlW1~BKGZ~i zc0{uS>vDJGJNOyote?Run(t1HO@4qiu!nuhm6x-XNxKmkD9yy!Uq|7HJqd z z`$<~bg4(q~6y6QJjX({Nt@_)OXqt8cFG<$!;6-;3`!7?IBfA%PqXg>{HNc!;t26e( zk!jG2;$X<0U4L7l;%TB%>!VSZ(x-R zAAlVTt5~|!g*(d!fOjySzo!$JsVrU2Azj`5^*JYhpYEAJ)VoP^{239Q;GR38Y-VV9 zFguu8%+cRwvzbaU`-p{RQ*7rpzkJ#$e;=5d-%hX3Jz=`c>s?r88zu@kq^TwWQHuY* zrYYD+QP9m0slt|`U(Ap49R4a^`FEv;I0qVdn%8LyF=_h4te<0$2Mq>3!R)>E?*R0}QJsgt+2T460|wwx zok!rC2aoDRojU0}*5;wk+dPL(b&vsKqB{AEJL)_M&KB3%2N-}yb)JH69z3cOb?T(^ zOq+)~`JO19XSwfG&vW2g$Q7;Ud2qJ4&I^D6cvNRUeDmN@ofpAXi=O+XHc!zH&N#wz z)bcVn7}rzX=P4d{bGrh_*5YLzgJ0zaYw>v=gI@z=YjK0e;MW1!@VrbD1jQ` z<_}|hK=Z*Ef2#ST7@yEQ1D+4}h4;)`=6Ejny~5Q6k3JV!@H}|*zU9E#S{&~OoY!MT ziAEciZI-3)Th5Y4o*^CS(Mny~t}vxpv>Qv7#bPCtjPt_fer#1b;nzO58y@ecBpp-M5mI|MUKcA> u%kV~ulb*UZIEY=tk5*zy1(FIR6-X+OR3NE9Qh}rb|Gxt2f3B1^o&F!2WJe?b diff --git a/zstringTest/Library/CurrentLayout-default.dwlt b/zstringTest/Library/CurrentLayout-default.dwlt deleted file mode 100644 index af4edf8..0000000 --- a/zstringTest/Library/CurrentLayout-default.dwlt +++ /dev/null @@ -1,735 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &1 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_PixelRect: - serializedVersion: 2 - x: 272 - y: 57 - width: 1141 - height: 975 - m_ShowMode: 4 - m_Title: - m_RootView: {fileID: 6} - m_MinSize: {x: 950, y: 300} - m_MaxSize: {x: 10000, y: 10000} ---- !u!114 &2 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 9} - - {fileID: 3} - m_Position: - serializedVersion: 2 - x: 0 - y: 30 - width: 1141 - height: 925 - m_MinSize: {x: 683, y: 344} - m_MaxSize: {x: 12008, y: 8044} - vertical: 0 - controlID: 78 ---- !u!114 &3 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 864 - y: 0 - width: 277 - height: 925 - m_MinSize: {x: 277, y: 72} - m_MaxSize: {x: 4002, y: 4022} - m_ActualView: {fileID: 14} - m_Panes: - - {fileID: 14} - m_Selected: 0 - m_LastSelected: 0 ---- !u!114 &4 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 273 - height: 653 - m_MinSize: {x: 202, y: 222} - m_MaxSize: {x: 4002, y: 4022} - m_ActualView: {fileID: 15} - m_Panes: - - {fileID: 15} - m_Selected: 0 - m_LastSelected: 0 ---- !u!114 &5 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 653 - width: 864 - height: 272 - m_MinSize: {x: 102, y: 122} - m_MaxSize: {x: 4002, y: 4022} - m_ActualView: {fileID: 18} - m_Panes: - - {fileID: 13} - - {fileID: 18} - m_Selected: 1 - m_LastSelected: 0 ---- !u!114 &6 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 7} - - {fileID: 2} - - {fileID: 8} - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 1141 - height: 975 - m_MinSize: {x: 950, y: 300} - m_MaxSize: {x: 10000, y: 10000} ---- !u!114 &7 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 1141 - height: 30 - m_MinSize: {x: 0, y: 0} - m_MaxSize: {x: 0, y: 0} - m_LastLoadedLayoutName: ---- !u!114 &8 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 955 - width: 1141 - height: 20 - m_MinSize: {x: 0, y: 0} - m_MaxSize: {x: 0, y: 0} ---- !u!114 &9 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 10} - - {fileID: 5} - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 864 - height: 925 - m_MinSize: {x: 406, y: 344} - m_MaxSize: {x: 8006, y: 8044} - vertical: 1 - controlID: 79 ---- !u!114 &10 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 4} - - {fileID: 11} - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 864 - height: 653 - m_MinSize: {x: 406, y: 222} - m_MaxSize: {x: 8006, y: 4022} - vertical: 0 - controlID: 80 ---- !u!114 &11 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 273 - y: 0 - width: 591 - height: 653 - m_MinSize: {x: 204, y: 222} - m_MaxSize: {x: 4004, y: 4022} - m_ActualView: {fileID: 16} - m_Panes: - - {fileID: 16} - - {fileID: 17} - - {fileID: 12} - m_Selected: 0 - m_LastSelected: 1 ---- !u!114 &12 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12111, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_MinSize: {x: 400, y: 100} - m_MaxSize: {x: 2048, y: 2048} - m_TitleContent: - m_Text: Asset Store - m_Image: {fileID: 357073275683767465, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_Pos: - serializedVersion: 2 - x: 468 - y: 181 - width: 973 - height: 501 - m_ViewDataDictionary: {fileID: 0} ---- !u!114 &13 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_MinSize: {x: 230, y: 250} - m_MaxSize: {x: 10000, y: 10000} - m_TitleContent: - m_Text: Project - m_Image: {fileID: -7501376956915960154, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_Pos: - serializedVersion: 2 - x: 272 - y: 740 - width: 864 - height: 253 - m_ViewDataDictionary: {fileID: 0} - m_SearchFilter: - m_NameFilter: - m_ClassNames: [] - m_AssetLabels: [] - m_AssetBundleNames: [] - m_VersionControlStates: [] - m_SoftLockControlStates: [] - m_ReferencingInstanceIDs: - m_SceneHandles: - m_ShowAllHits: 0 - m_SkipHidden: 0 - m_SearchArea: 1 - m_Folders: - - Assets/nstring - m_ViewMode: 1 - m_StartGridSize: 16 - m_LastFolders: - - Assets/nstring - m_LastFoldersGridSize: 16 - m_LastProjectPath: D:\GithubProjects\zstring\zstringTest - m_LockTracker: - m_IsLocked: 0 - m_FolderTreeState: - scrollPos: {x: 0, y: 0} - m_SelectedIDs: 104e0000 - m_LastClickedID: 19984 - m_ExpandedIDs: 00000000f04c000000ca9a3b - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: gstring - m_OriginalName: gstring - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 19756 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 0 - m_IsRenamingFilename: 1 - m_ClientGUIView: {fileID: 5} - m_SearchString: - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_AssetTreeState: - scrollPos: {x: 0, y: 0} - m_SelectedIDs: - m_LastClickedID: 0 - m_ExpandedIDs: f04c0000 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 1 - m_ClientGUIView: {fileID: 0} - m_SearchString: - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_ListAreaState: - m_SelectedInstanceIDs: - m_LastClickedInstanceID: 0 - m_HadKeyboardFocusLastEvent: 0 - m_ExpandedInstanceIDs: c6230000 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 1 - m_ClientGUIView: {fileID: 0} - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_NewAssetIndexInList: -1 - m_ScrollPosition: {x: 0, y: 0} - m_GridSize: 16 - m_SkipHiddenPackages: 0 - m_DirectoriesAreaWidth: 162 ---- !u!114 &14 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_MinSize: {x: 275, y: 50} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Inspector - m_Image: {fileID: -6905738622615590433, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_Pos: - serializedVersion: 2 - x: 1136 - y: 87 - width: 275 - height: 906 - m_ViewDataDictionary: {fileID: 0} - m_OpenAddComponentMenu: 0 - m_ObjectsLockedBeforeSerialization: [] - m_InstanceIDsLockedBeforeSerialization: - m_LockTracker: - m_IsLocked: 0 - m_PreviewResizer: - m_CachedPref: 160 - m_ControlHash: -371814159 - m_PrefName: Preview_InspectorPreview - m_PreviewWindow: {fileID: 0} - m_LastInspectedObjectInstanceID: -1 - m_LastVerticalScrollValue: 0 ---- !u!114 &15 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Hierarchy - m_Image: {fileID: -590624980919486359, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_Pos: - serializedVersion: 2 - x: 272 - y: 87 - width: 273 - height: 634 - m_ViewDataDictionary: {fileID: 0} - m_SceneHierarchy: - m_TreeViewState: - scrollPos: {x: 0, y: 0} - m_SelectedIDs: - m_LastClickedID: 0 - m_ExpandedIDs: d8dbffff - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 0 - m_ClientGUIView: {fileID: 4} - m_SearchString: - m_ExpandedScenes: [] - m_CurrenRootInstanceID: 0 - m_LockTracker: - m_IsLocked: 0 - m_CurrentSortingName: TransformSorting - m_WindowGUID: 69eeafbadd516084296a8e5848beccc3 ---- !u!114 &16 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Scene - m_Image: {fileID: 2318424515335265636, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_Pos: - serializedVersion: 2 - x: 545 - y: 87 - width: 589 - height: 634 - m_ViewDataDictionary: {fileID: 0} - m_ShowContextualTools: 0 - m_WindowGUID: 261403f905ced0a47b4d0f1cfeb4bc8f - m_Gizmos: 1 - m_SceneIsLit: 1 - m_SceneLighting: 1 - m_2DMode: 0 - m_isRotationLocked: 0 - m_PlayAudio: 0 - m_AudioPlay: 0 - m_Position: - m_Target: {x: 0, y: 0, z: 0} - speed: 2 - m_Value: {x: 0, y: 0, z: 0} - m_RenderMode: 0 - m_CameraMode: - drawMode: 0 - name: Shaded - section: Shading Mode - m_ValidateTrueMetals: 0 - m_DoValidateTrueMetals: 0 - m_SceneViewState: - showFog: 1 - showMaterialUpdate: 0 - showSkybox: 1 - showFlares: 1 - showImageEffects: 1 - showParticleSystems: 1 - grid: - xGrid: - m_Target: 0 - speed: 2 - m_Value: 0 - yGrid: - m_Target: 1 - speed: 2 - m_Value: 1 - zGrid: - m_Target: 0 - speed: 2 - m_Value: 0 - m_Rotation: - m_Target: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} - speed: 2 - m_Value: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} - m_Size: - m_Target: 10 - speed: 2 - m_Value: 10 - m_Ortho: - m_Target: 0 - speed: 2 - m_Value: 0 - m_CameraSettings: - m_Speed: 1 - m_SpeedNormalized: 0.5 - m_SpeedMin: 0.01 - m_SpeedMax: 2 - m_EasingEnabled: 1 - m_EasingDuration: 0.4 - m_AccelerationEnabled: 1 - m_FieldOfView: 90 - m_NearClip: 0.03 - m_FarClip: 10000 - m_DynamicClip: 1 - m_OcclusionCulling: 0 - m_ShowGlobalGrid: 1 - m_LastSceneViewRotation: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} - m_LastSceneViewOrtho: 0 - m_ReplacementShader: {fileID: 0} - m_ReplacementString: - m_SceneVisActive: 1 - m_LastLockedObject: {fileID: 0} - m_ViewIsLockedToObject: 0 ---- !u!114 &17 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Game - m_Image: {fileID: -2087823869225018852, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_Pos: - serializedVersion: 2 - x: 545 - y: 87 - width: 589 - height: 634 - m_ViewDataDictionary: {fileID: 0} - m_VSyncEnabled: 0 - m_MaximizeOnPlay: 0 - m_Gizmos: 0 - m_Stats: 0 - m_SelectedSizes: 07000000000000000000000012000000000000000000000000000000000000000000000000000000 - m_TargetDisplay: 0 - m_ZoomArea: - m_HRangeLocked: 0 - m_VRangeLocked: 0 - hZoomLockedByDefault: 0 - vZoomLockedByDefault: 0 - m_HBaseRangeMin: -173.5 - m_HBaseRangeMax: 173.5 - m_VBaseRangeMin: -308.5 - m_VBaseRangeMax: 308.5 - m_HAllowExceedBaseRangeMin: 1 - m_HAllowExceedBaseRangeMax: 1 - m_VAllowExceedBaseRangeMin: 1 - m_VAllowExceedBaseRangeMax: 1 - m_ScaleWithWindow: 0 - m_HSlider: 0 - m_VSlider: 0 - m_IgnoreScrollWheelUntilClicked: 0 - m_EnableMouseInput: 0 - m_EnableSliderZoomHorizontal: 0 - m_EnableSliderZoomVertical: 0 - m_UniformScale: 1 - m_UpDirection: 1 - m_DrawArea: - serializedVersion: 2 - x: 0 - y: 17 - width: 589 - height: 617 - m_Scale: {x: 1, y: 1} - m_Translation: {x: 294.5, y: 308.5} - m_MarginLeft: 0 - m_MarginRight: 0 - m_MarginTop: 0 - m_MarginBottom: 0 - m_LastShownAreaInsideMargins: - serializedVersion: 2 - x: -294.5 - y: -308.5 - width: 589 - height: 617 - m_MinimalGUI: 1 - m_defaultScale: 1 - m_TargetTexture: {fileID: 0} - m_CurrentColorSpace: 0 - m_LastWindowPixelSize: {x: 589, y: 634} - m_ClearInEditMode: 1 - m_NoCameraWarning: 1 - m_LowResolutionForAspectRatios: 01000001000000000000 - m_XRRenderMode: 0 ---- !u!114 &18 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12003, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_MinSize: {x: 100, y: 100} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Console - m_Image: {fileID: 111653112392082826, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_Pos: - serializedVersion: 2 - x: 272 - y: 740 - width: 864 - height: 253 - m_ViewDataDictionary: {fileID: 0} diff --git a/zstringTest/Library/CurrentLayout.dwlt b/zstringTest/Library/CurrentLayout.dwlt deleted file mode 100644 index 944b4fa..0000000 --- a/zstringTest/Library/CurrentLayout.dwlt +++ /dev/null @@ -1,692 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &1 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_PixelRect: - serializedVersion: 2 - x: 367 - y: 126 - width: 1267 - height: 902 - m_ShowMode: 4 - m_Title: - m_RootView: {fileID: 2} - m_MinSize: {x: 950, y: 542} - m_MaxSize: {x: 10000, y: 10000} ---- !u!114 &2 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 3} - - {fileID: 5} - - {fileID: 4} - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 1267 - height: 902 - m_MinSize: {x: 950, y: 542} - m_MaxSize: {x: 10000, y: 10000} ---- !u!114 &3 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 1267 - height: 30 - m_MinSize: {x: 0, y: 0} - m_MaxSize: {x: 0, y: 0} - m_LastLoadedLayoutName: ---- !u!114 &4 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 882 - width: 1267 - height: 20 - m_MinSize: {x: 0, y: 0} - m_MaxSize: {x: 0, y: 0} ---- !u!114 &5 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 6} - - {fileID: 11} - m_Position: - serializedVersion: 2 - x: 0 - y: 30 - width: 1267 - height: 852 - m_MinSize: {x: 683, y: 492} - m_MaxSize: {x: 14004, y: 14042} - vertical: 0 - controlID: 48 ---- !u!114 &6 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 7} - - {fileID: 10} - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 947 - height: 852 - m_MinSize: {x: 406, y: 492} - m_MaxSize: {x: 10002, y: 14042} - vertical: 1 - controlID: 49 ---- !u!114 &7 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 8} - - {fileID: 9} - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 947 - height: 447 - m_MinSize: {x: 406, y: 221} - m_MaxSize: {x: 8006, y: 4021} - vertical: 0 - controlID: 50 ---- !u!114 &8 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 211 - height: 447 - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} - m_ActualView: {fileID: 14} - m_Panes: - - {fileID: 14} - m_Selected: 0 - m_LastSelected: 0 ---- !u!114 &9 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 211 - y: 0 - width: 736 - height: 447 - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} - m_ActualView: {fileID: 13} - m_Panes: - - {fileID: 12} - - {fileID: 13} - m_Selected: 1 - m_LastSelected: 0 ---- !u!114 &10 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 447 - width: 947 - height: 405 - m_MinSize: {x: 232, y: 271} - m_MaxSize: {x: 10002, y: 10021} - m_ActualView: {fileID: 16} - m_Panes: - - {fileID: 16} - - {fileID: 17} - - {fileID: 15} - m_Selected: 0 - m_LastSelected: 1 ---- !u!114 &11 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 947 - y: 0 - width: 320 - height: 852 - m_MinSize: {x: 277, y: 71} - m_MaxSize: {x: 4002, y: 4021} - m_ActualView: {fileID: 18} - m_Panes: - - {fileID: 18} - m_Selected: 0 - m_LastSelected: 1 ---- !u!114 &12 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12111, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_AutoRepaintOnSceneChange: 0 - m_MinSize: {x: 400, y: 100} - m_MaxSize: {x: 2048, y: 2048} - m_TitleContent: - m_Text: Asset Store - m_Image: {fileID: 357073275683767465, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_DepthBufferBits: 0 - m_Pos: - serializedVersion: 2 - x: 1156 - y: 297 - width: 750 - height: 481 - m_PersistentViewDataDictionary: {fileID: 0} ---- !u!114 &13 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_AutoRepaintOnSceneChange: 1 - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Game - m_Image: {fileID: -2087823869225018852, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_DepthBufferBits: 32 - m_Pos: - serializedVersion: 2 - x: 580 - y: 175 - width: 732 - height: 426 - m_PersistentViewDataDictionary: {fileID: 0} - m_MaximizeOnPlay: 0 - m_Gizmos: 0 - m_Stats: 0 - m_SelectedSizes: 0000000000000000000000000f000000000000000000000000000000000000000000000000000000 - m_TargetDisplay: 0 - m_ZoomArea: - m_HRangeLocked: 0 - m_VRangeLocked: 0 - m_HBaseRangeMin: -366 - m_HBaseRangeMax: 366 - m_VBaseRangeMin: -204.5 - m_VBaseRangeMax: 204.5 - m_HAllowExceedBaseRangeMin: 1 - m_HAllowExceedBaseRangeMax: 1 - m_VAllowExceedBaseRangeMin: 1 - m_VAllowExceedBaseRangeMax: 1 - m_ScaleWithWindow: 0 - m_HSlider: 0 - m_VSlider: 0 - m_IgnoreScrollWheelUntilClicked: 0 - m_EnableMouseInput: 1 - m_EnableSliderZoom: 0 - m_UniformScale: 1 - m_UpDirection: 1 - m_DrawArea: - serializedVersion: 2 - x: 0 - y: 17 - width: 732 - height: 409 - m_Scale: {x: 1, y: 1} - m_Translation: {x: 366, y: 204.5} - m_MarginLeft: 0 - m_MarginRight: 0 - m_MarginTop: 0 - m_MarginBottom: 0 - m_LastShownAreaInsideMargins: - serializedVersion: 2 - x: -366 - y: -204.5 - width: 732 - height: 409 - m_MinimalGUI: 1 - m_defaultScale: 1 - m_TargetTexture: {fileID: 0} - m_CurrentColorSpace: 0 - m_LastWindowPixelSize: {x: 732, y: 426} - m_ClearInEditMode: 1 - m_NoCameraWarning: 1 - m_LowResolutionForAspectRatios: 01000000000100000100 ---- !u!114 &14 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_AutoRepaintOnSceneChange: 0 - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Hierarchy - m_Image: {fileID: -590624980919486359, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_DepthBufferBits: 0 - m_Pos: - serializedVersion: 2 - x: 367 - y: 175 - width: 209 - height: 426 - m_PersistentViewDataDictionary: {fileID: 0} - m_TreeViewState: - scrollPos: {x: 0, y: 0} - m_SelectedIDs: 12280000 - m_LastClickedID: 10258 - m_ExpandedIDs: 9efbffff00000000 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 0 - m_ClientGUIView: {fileID: 8} - m_SearchString: - m_ExpandedScenes: - - BigStringTest - m_CurrenRootInstanceID: 0 - m_Locked: 0 - m_CurrentSortingName: TransformSorting ---- !u!114 &15 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_AutoRepaintOnSceneChange: 1 - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Scene - m_Image: {fileID: 2318424515335265636, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_DepthBufferBits: 32 - m_Pos: - serializedVersion: 2 - x: 701 - y: 741 - width: 932 - height: 255 - m_PersistentViewDataDictionary: {fileID: 0} - m_SceneLighting: 1 - lastFramingTime: 46.07943901103677 - m_2DMode: 0 - m_isRotationLocked: 0 - m_AudioPlay: 0 - m_Position: - m_Target: {x: 0, y: 3, z: 0} - speed: 2 - m_Value: {x: 0, y: 3, z: 0} - m_RenderMode: 0 - m_ValidateTrueMetals: 0 - m_SceneViewState: - showFog: 0 - showMaterialUpdate: 0 - showSkybox: 0 - showFlares: 0 - showImageEffects: 0 - showParticleSystems: 1 - grid: - xGrid: - m_Target: 0 - speed: 2 - m_Value: 0 - yGrid: - m_Target: 1 - speed: 2 - m_Value: 1 - zGrid: - m_Target: 0 - speed: 2 - m_Value: 0 - m_Rotation: - m_Target: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} - speed: 2 - m_Value: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} - m_Size: - m_Target: 10 - speed: 2 - m_Value: 10 - m_Ortho: - m_Target: 0 - speed: 2 - m_Value: 0 - m_ShowGlobalGrid: 1 - m_LastSceneViewRotation: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} - m_LastSceneViewOrtho: 0 - m_ReplacementShader: {fileID: 0} - m_ReplacementString: - m_LastLockedObject: {fileID: 0} - m_ViewIsLockedToObject: 1 ---- !u!114 &16 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_AutoRepaintOnSceneChange: 0 - m_MinSize: {x: 230, y: 250} - m_MaxSize: {x: 10000, y: 10000} - m_TitleContent: - m_Text: Project - m_Image: {fileID: -7501376956915960154, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_DepthBufferBits: 0 - m_Pos: - serializedVersion: 2 - x: 367 - y: 622 - width: 945 - height: 384 - m_PersistentViewDataDictionary: {fileID: 0} - m_SearchFilter: - m_NameFilter: - m_ClassNames: [] - m_AssetLabels: [] - m_AssetBundleNames: [] - m_VersionControlStates: [] - m_SoftLockControlStates: [] - m_ReferencingInstanceIDs: - m_ScenePaths: [] - m_ShowAllHits: 0 - m_SearchArea: 0 - m_Folders: - - Assets/nstring - m_ViewMode: 0 - m_StartGridSize: 64 - m_LastFolders: [] - m_LastFoldersGridSize: -1 - m_LastProjectPath: C:\Users\zhoukaibing\Documents\GitHub\zstring\zstringTest - m_IsLocked: 0 - m_FolderTreeState: - scrollPos: {x: 0, y: 0} - m_SelectedIDs: da2c0000 - m_LastClickedID: 11482 - m_ExpandedIDs: 84270000 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 1 - m_ClientGUIView: {fileID: 10} - m_SearchString: - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_AssetTreeState: - scrollPos: {x: 0, y: 0} - m_SelectedIDs: - m_LastClickedID: 0 - m_ExpandedIDs: 84270000 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: zstring - m_OriginalName: zstring - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 1810 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 0 - m_IsRenamingFilename: 1 - m_ClientGUIView: {fileID: 10} - m_SearchString: - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_ListAreaState: - m_SelectedInstanceIDs: - m_LastClickedInstanceID: 0 - m_HadKeyboardFocusLastEvent: 0 - m_ExpandedInstanceIDs: 4a460000fa2a0000 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 1 - m_ClientGUIView: {fileID: 10} - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_NewAssetIndexInList: -1 - m_ScrollPosition: {x: 0, y: 0} - m_GridSize: 64 - m_DirectoriesAreaWidth: 338 ---- !u!114 &17 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12003, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_AutoRepaintOnSceneChange: 0 - m_MinSize: {x: 100, y: 100} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Console - m_Image: {fileID: 111653112392082826, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_DepthBufferBits: 0 - m_Pos: - serializedVersion: 2 - x: 367 - y: 622 - width: 945 - height: 384 - m_PersistentViewDataDictionary: {fileID: 0} ---- !u!114 &18 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_AutoRepaintOnSceneChange: 0 - m_MinSize: {x: 275, y: 50} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Inspector - m_Image: {fileID: -6905738622615590433, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_DepthBufferBits: 0 - m_Pos: - serializedVersion: 2 - x: 1316 - y: 175 - width: 318 - height: 831 - m_PersistentViewDataDictionary: {fileID: 0} - m_ScrollPosition: {x: 0, y: 0} - m_InspectorMode: 0 - m_PreviewResizer: - m_CachedPref: 329 - m_ControlHash: -371814159 - m_PrefName: Preview_InspectorPreview - m_PreviewWindow: {fileID: 0} diff --git a/zstringTest/Library/EditorOnlyScriptingUserSettings.json b/zstringTest/Library/EditorOnlyScriptingUserSettings.json deleted file mode 100644 index 9e80bc9..0000000 --- a/zstringTest/Library/EditorOnlyScriptingUserSettings.json +++ /dev/null @@ -1 +0,0 @@ -{"m_ScriptingRuntimeVersion":1,"m_DefineSymbols":[],"m_AllowUnsafeCode":true} \ No newline at end of file diff --git a/zstringTest/Library/EditorUserBuildSettings.asset b/zstringTest/Library/EditorUserBuildSettings.asset deleted file mode 100644 index 1c005289b932d5597d468f773971623c962b635d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6084 zcmaKwO>87b6~}9A?}jX46BgJ23v39m%STvZClC_8W<29BvbG1e*A7cy)6-p^>A0tB zsP3_M_(~rTLgK$SV9$2}!ab@ltz zd#~#CtLkbCaXAp;;ol1(-Y&%Dl&)gw@x`ZaEZtaq>R?g4adL9fXpr#A0#zp`kNx-0 zkFGp%ap_)L{Os4iyF33Kl6KDvF;7>Nr-VpJ_sB!K=LK#IzghL~$Ck_12S%-?Tw3S0Bybz)b@2JGWkF5v6LUS$1qfN9aAAr>tA zG$qk!mial${(ayDruI4UC9(+nkiTh)H!}SXlN@8apMK?n`D6T_B_a5QGNg9SZ!v#! z4IeRopoaf|`CDrEPnln=;jb}&u!jGI`9n4QAI#rc!|yS_RKqV(a1o!k)$r@gDVeR3 z$L|^D@33eQ-+ktnYq)0q@EIKW^+V#wPvo&ki%!-2eHS4+zwG>dH+Z2=?RhJ|u1xVp zmfx?i|Mx&QMP*9W|9eS1%m4epSr?b8|Ep8HA^t-i|H}R!fl`Xfl&b&tL!26hy1ITJ zEl}11zdBc}-w!~VW+z|D643FTI>5mB(>*%-df++zzcP1pSR+F zeTpw+`WJZr!8$J&5*z%%85|m*!1;pQ+*3nSZ8+cbMZnQZD)UUSR&Y zGNg9S$IL%p!@tk`3pM-~%$qg*56oLN{B`EbHT-|f+co^sf{9p{^Ji=L-sHEaHR&~KuXDOLabB%bB}xhZb^H`)J}VKzl&N;UqsNj%H{SHM{pmumcEO;QI;jS>yOQ285cgaDk4bFD=Yr+`E;#Gr(x5Lo+Vf7o4<}RH_|N0>4Jf6kOsV?+CW&YH{}wpw z;!^eh?FwJb^|QlC5bq z9uaV4D7{4brS4VaByQxpp^D_Gxm;`2^<+<}!&A`G-XKWG;#kYo(9On|ckVh*I^$lF z4~cHqUF{#cdfM)DJ$1L-H#f1d?U;d1MiR4%e60dAc4rbNa##`WTK#rtu5K(hgD5x% zif|bt9oZZAD=2r%epYtdORH`e_FV6N2RozHDQNCw@QvV&xs>PU7egl=E%s!kAl z+hbB#@%u29E3DES;*E&=5ukB3s?pmfrT*Ocmqk{>jM{Y8pC z;kK3(07r#mtVhg)hVC2(i8nZareTXW-IPDL+pVcC>rE z=Z1lQ8k2k$BMR1thNLVzD;ds=bX~vfVMqFbrvCey7BD5JBEn! z_XgfQ<@Zmge1jKKrQrX0xenU+RZGt22%KdOGW_4Pc%xJ;oN-?Ywz1k= zb-It`Jj*i60{h8>EL(i^_Vv=2&gsFwzb`(2`~K$v=qXl}$A}G)6pv)ONJT7se%X@# zwj`y7t@35be`xQaroMt*Ql3?;HDp}mcEN2q16xKf_L3TwQv;PyffrIrlyxV%q1c&P5gpw?tm~VG}>l!o;`A3st=>UjiW0?bme4!l;EVTB5#0)_S7&?d$F&yy4{OE z?Ra5d`EE~jj$=r3lliuJ@DE_ZIA9zw4j2cF1I7X4fN{V$U>q9r{2mFYDYd031@E1^@s6 diff --git a/zstringTest/Library/GridBrush/UnityEditor.GridBrush.asset b/zstringTest/Library/GridBrush/UnityEditor.GridBrush.asset deleted file mode 100644 index 214d8a1..0000000 --- a/zstringTest/Library/GridBrush/UnityEditor.GridBrush.asset +++ /dev/null @@ -1,35 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &1 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12392, guid: 0000000000000000e000000000000000, type: 0} - m_Name: Default Brush - m_EditorClassIdentifier: - m_Cells: - - m_Tile: {fileID: 0} - m_Matrix: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Size: {x: 1, y: 1, z: 1} - m_Pivot: {x: 0, y: 0, z: 0} diff --git a/zstringTest/Library/InspectorExpandedItems.asset b/zstringTest/Library/InspectorExpandedItems.asset deleted file mode 100644 index 5daeb579891fb55ae8b3d07c950a52b6836e26b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4172 zcmeHKJx>Bb5S{fv@cT2-gv3~xSV#m5w8Mx|5(^BmzMOCd%mJ6XGitYgMjJbS0lkHl zt(E`5&U4-#$Q}FwlbvMecHWzroqd5~iHtp>sWV2^X25bYlJ)hDCWmV$UbW=bu$rlIPwM z^JBib2|lItGa1ME^C*>Yk&U0f0JtA<@Z;w%jwrPQkNXYvTLLN-rJSHl;(qugCGVF_ z+;0W^sGRp%ir;T_jIVZm*KPzo@ASd7x=p)T53InZjya4gR$x&g=$I2loPXk2zF)2I zuHNw4ZlK~=pPJWmZ7*oszM3ySBmN}Xv;tZIt$?2 zZMh;x-!-wHCz*hvJV4A0k_G~E28ITZSunuJz{s$SnW145BSaiz6bSp~=jHn*<|U@5 z7J>N?0;&ty0GL6e^k@i-hQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kgRWg!3n D%uX2C diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/CHANGELOG.md b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/CHANGELOG.md deleted file mode 100644 index ceaa426..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/CHANGELOG.md +++ /dev/null @@ -1,37 +0,0 @@ - -[1.0.1] - -Adding Readme file -Adding local plugin importer callbacks. -Removing Bintray references in package.json - -[2.0.3] - -Fix bug where importing the asset store ads package would cause duiplicate symbols, -and removing the asset store ads package would cause missing symbols. - -[2.0.4] - -Added new description string to package.json -Fixed art assets to use no compression (fixes issue switching between iOS and PC builds) - -[2.0.5] - 2018-03-29 - -Fix for https://fogbugz.unity3d.com/f/cases/1011363 -Fixes an incorrect guid that the importer used to include/exclude the runtime assembly from the build. - -[2.0.6] - 2018-03-29 - -Update changelog for this and 2.0.5 - -[2.0.7] - 2018-04-06 - -Fix editor assembly project file to include the importer script. - -[2.0.8] - 2018-05-01 - -Add call to SetShouldOverridePredicate to exclude package dll when asset store dlls are present. -Update unity version attribute to support 2017.4 LTS - -Fix an issue with the editor assembly to add back in some iOS platform specific code that was removed -via conditionals (which is fine for source packages, but doesn't work with precompiled assemblies) diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/CHANGELOG.md.meta b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/CHANGELOG.md.meta deleted file mode 100644 index 5d2eb24..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 35b4e72ca46f44581b85082c4dc21d13 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor.meta b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor.meta deleted file mode 100644 index 575303a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: a37e18887fa954edf92bc36bc353b879 -folderAsset: yes -timeCreated: 1491945644 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources.meta b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources.meta deleted file mode 100644 index aae7f60..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 7c3a5d6e39b874f468b2691537168513 -folderAsset: yes -timeCreated: 1491258568 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Android.meta b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Android.meta deleted file mode 100644 index 45b8bb6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Android.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 48986928cc2a449dbaecdd1654bc9bf6 -folderAsset: yes -timeCreated: 1491258705 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Android/builds.meta b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Android/builds.meta deleted file mode 100644 index 826840e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Android/builds.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: f28fcced5af094cf78eb4e1109a71981 -folderAsset: yes -timeCreated: 1491258705 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Android/builds/unity-ads.aar b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Android/builds/unity-ads.aar deleted file mode 100644 index a05fc299a0f687a09a74eb6ed5f612d5d9d86a20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207451 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®vlat!lNRa9t2Hz; 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

  • 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 H00935a<&yB diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Android/builds/unity-ads.aar.meta b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Android/builds/unity-ads.aar.meta deleted file mode 100644 index 6ba354b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Android/builds/unity-ads.aar.meta +++ /dev/null @@ -1,21 +0,0 @@ -fileFormatVersion: 2 -guid: b32abd1c9d73a4cce8389f084ac12b11 -timeCreated: 1491258710 -licenseType: Pro -PluginImporter: - serializedVersion: 1 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - isOverridable: 0 - platformData: - Editor: - enabled: 1 - settings: - DefaultValueInitialized: true - data: - enabled: 0 - settings: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Editor.meta b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Editor.meta deleted file mode 100644 index 8defda5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 99ddb49592ff84811804420a1910cb89 -folderAsset: yes -timeCreated: 1491258705 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Editor/landscape.jpg b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Editor/landscape.jpg deleted file mode 100644 index 4fa7f2805e295cc939225450c15e8a4e8f7a4248..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123948 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 z 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
    B}kbbAn-HyjyCFPRIPr!+& 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 diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Editor/landscape.jpg.meta b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Editor/landscape.jpg.meta deleted file mode 100644 index ce5a605..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Editor/landscape.jpg.meta +++ /dev/null @@ -1,105 +0,0 @@ -fileFormatVersion: 2 -guid: 10bf81265ad87424d946598c575f45a0 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Editor/portrait.jpg b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/Editor/portrait.jpg deleted file mode 100644 index 5d8fb0b96f778183a25ee9448808023cbe46a445..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118465 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

    Hace>u=W2%xJN5@4PU5RCu-rS<0W`2~o5VgOOiH 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

    h`pX`c%?5 z$|%P;R+BiAZMRbn^01V$TkqWHzk^N$;RauK9~=`y?kjDi_ZYTO>8HkKqZ~NnMRdK( zwi}ScN~iix%x-CFy^0h!x7vg`AWL5x_YVx)A)nN^ocg3{bB?D$)aGhWW3R(#Lz!d8 zr{T2~3^ak|!a(;6T&J_IwW$xpm36(1D@(vz7Dk0Up5u!=}putdKIiY@v8so zS9-@RpdP)2t92)eXKu5wco3{7jDMNxr{vE`9k~XSE{(eBFw@4y+Tt5Wd(WWcuz2^? zLGcMr1MMBHFiak<{Wp0#N=k^I9vKr7l@uB_Js~+^`ZtNmabfTu?0U^izez-l<0O$a zg^wUD@w=}6id=c&OXEi{re0ruj0+5Z&$JPv=xp78&+wRMIpx*XA&XXjSO1q|&P5Un zEnbZ+D1r~F&U5DnNcKZr8S{kCu=O^&v3-{u%%1r6p=GmOcFMC}D$KHQCZ{bP;pU{- z#$R&}sW}uej_a<#+e=gyb?hLpII{Ln!J`@EW6WZa!K2w42*MJOYdgjk|EbQFK@{(Y zjRd8ycGu0jyI_s=<7T@w0>+VsE%h@<3OYT#qyd8LK;s&|m<$K&gUfKKdMldrVu(|Y z?=d_>G`>I2_`z1=$KA%yA!bRXXu#fCYVmuF*6S_vnn^UyKlzUu?P*Z zh$y#+x^J;o$EG60=D>4XxHW4)PabV0U@D;L8BG}2rbUAH`$Kf*r1tIsC`uR*NDTjZ_VC6HrpRIvm6VzU6g%tU( zE(&dZ0kaia@!gW3-hzw3wd_fnF_FRE;A{&%`5XHAnixY}@*4ZzHa$JR2QHu)Xo>VV za5)FmjreK6=mf#GzwZuMtF`eeE}5JG=YDyY964`SNn2tg%bnU%vjTRhsRS-6R8+X| zAFlB}=&|tv(svJR;WtIXL!_XM3V0g}+L|6VRkZgD9NXca!N31l?w?J)L5V^5vE27$ zRhV?)Nif}}i>BLyzs^2@VOsZUX&1{4OJG?T4)TTn1R5}g7Osy3oj2wE7DLc^7j$N5 zr8%{w!QPwf@JEQ$TM|BcCGACuD=b~4xO!hc`y_1Uw>l&?wG7?qLx=yky8$RnYFKVM z#wtE8u5rS&fqByW)RC!h?tiQfHrozwdq9uAFKy*0O}fPJ(AHqsXHTz~{S%br@j{`9 zS$o2=!RF)~-t>ENeXD$u)W zNDTxU7UaOhgos>;!ph=ZC)FCx7eeaoN3~3MkO}kUo^Wy^$8pLlJ?9lxsEcbdo%1|l-w!S*_BGq2)Amxx5$8)dVB#30Jg zV62AD_`vj3^v>>vmJhreF0MIqViz7s4_cpKOL9-Z6=*fCpr!(9I?FYr(6Pg;U=cN~ zFNRi!BVt;4PcA)?sSr`5D|AFV32YA4pVRnTR=X)eTUlAMH%o4+^pxD(jyG4W!Sa|H z4gHe~Y9`d|aCt zn>MZY?h+VfKC#HH7r9S%#FlnXN`iBl$xFDDCE!rwc8NN)y?^riMJQR*3^#syR~aPx zrhC$AK{DR7h1@%s(aEJK@R67OSdn%1Nx3B z?~?_|+u91jZ85lIv=@|~&^>9bAT4cipStgkC7_QeS)%EujE<;SQ{IQ>hHEVe8zS;Oe2!$`6^SvK0eF-Hal$Q}j$&8OIS~pzO6uGl~cxQLyu3M5n3}pQ< zBDwoTBy4tmFQ1(kh_MOaX?89R?RP+thxJbpeqFE+$DK7`9)6)P5zHfx*_@~qwsdYx zkObb++NsTkYKO|vsfD1eT7yck3Pj(8saE(2jH%9vnua6DMZpRDNL;l><%}P%?H{lLm9mVfjb3dWW(NipuKJ1qyB!dAQ$HMIw58t$nRch zoRedGL3U%+Q=<#f!rTJ|ffa(>X)T~S=xg7KoFH^}fM;IwIK79OP5A+^rP{U zX-}lAcu^2o3?JjEbeq$CcR*zTCj@Oe`zg!63Fz$E+o7qh30M8ScV`N~11g21&fK3Ev@jjEXfZhe5pN8kzP zL8YGr2Ze>xk*%-wDN|E)IC#1+Fd*hGvO_2EA4q@RR48%Ppi)s_3o<&QVWB^DgNt@B z^+Wvw`y8`{F)1g~W6?^Bz#p1Z9rYBvS7hVz0XdTfm9_`I7RPh?{e+gM10(Hi;gBz3 zVNBV0zI&UVL`OvjYnJ|24m+V`?O_C>Vsi}TpOwtYX} zqq42NveToguf3|@qxxZc^{B^TSo)dIj?ro)V0vr}TQ3HOjDn@aPokwno1FSBU~6#K zLcgJhcLv5C^)O8OS#_!xO^5?iXO5s1Fc)2v=gVk}qqJ~e_< zFIax;ExauYD((x&x9^2%xYY^!jA-qAP)s6%fR%YxD(!DTR^#YA7ffVrPFPwrn4W-T z^5VD}CAg^4vf|g&eB6HBQ0MdeQZU;b7L$m9Lfk5qOsoV}=jO-EzAT9r7)P6km*lHs zXf`Lou;ep?c%dbHCRQgVv6g^U>gS66jCnu3WSmnOMg7D=KN{Jv$!yu|VcZdIoP!M9 zHX3h13-Vqi^${_wW)DlL0^F=A}a+RtE=3oDGA^x9eg75MSzOI??|a*%W&Ntt}&QehW5 zYI&YY`VGVU;ZR<2=aTJ;`*c4K+GIrQ&)HbqpK(Z5e8O2KE!o42tp$6M>5|hhNdmpp`rQ zpuXzNZxfzO)YS{Iz`lsMO)zrW#^*4fb0277H@|uDR5Dxq^m@| zV9E6*!pFdCa0E?t1Tzq*5YB`_P0INe&8TPw>Oe%mHW53A^)nZ=vBh~~RIQ;v)!(Jrp#l)-=rWSSJFAc^t z_7ZU<+YwXveL9BKVu~dBZ$hF&K@rzNz| zUN5A93r>z3hD~;v6>31^U}_oaJtmsK3~mm=F)hTN z1~UgRQr?4TD4N0n0@_w0>%?7RnB(gm?)TlD`tYC1%<5? zeyD=|+Jt=|*oa~PT54U`UElO6F5dKW@s=Ew3FH2-EXPvZr1N@ui)cMPo!tvNd;Rhh z7j)WP4w+n^rQVu>z-K9tMIeJ0wupLKe=p5PG^ez@67h4{#v^)ZF+FD1_j3nT+#d1PT zicj5)^=39|zmYpxWDZ9D!2AZha;varMy#)!lY1(Nkax=64I@TM=LZ_*lT6m#NWP&xx`%@2iaC{&A`bkND6%YqEoWAL<~Tz?F%+YrP&I-g`|;j|_wKAa)!Bejf~3dd%aJNfDPuMuEi zj5}ClwXvIPmJj&H_&r6+zn_qO7|*`qpJGJN_5QJoV$G3Vufev)(jSY znE(b%h6jCJep#$i5w;1XJLF%_~ zr#V9RI^aeJoa~gTj|Qo?6Eq)cX@Kjfp&)UK9FlDsILG0tRXE!6xpoE3Ru#?g@ANiD z>l#PvGzi1tSP%ol9HHM7$o9xZH-?sN_38vh){`lmJq;}CjvGX4h{7=;AUUL)#mtl> zu0rc~9dQaRmCcv>v2!>0lOi=%!@tengG(tnz+=FQm6^dD3_u_%bEV$B0kjC(@LTxz z-2+I)48l5D2*shXSef;RrK}*%=cNPzE(D*bMTQ5lv|UW(+)szx$WRQ|DrRCl4N6EW zhk1+N!l9FzDfZ0V^bm@k42RCW2M>(&#f)$nN;%Vn!Ii|39T2UnUEUGRidD4ea|k%D z0|nv&$)zm~GTgf{f#MGF$EGz09lyDakasKkVy@>?v{FRBAO2>DO}E)(_BHxcf#@N&PT8PyFm zpM(GKUl8NZw3+J@{#Dv?4}C^k@1JNp{v~Zzt~vjhHcqR6G6CO^PsLC9_9<;-{GCvK z6v$*aSsj<51ALr!Ohg}doOiFs>ElTKj`QvaqVKhkciGAe7A2KnSem*4NgbgQ{rdr> zL%t&oUMuG|0c6O8S>kE9A0O2J8R1@=`#hceFk*@erOT6_W|gyxewHs2?&8)m58e|@ z1Za-H^YieC|AH9*pLkw#@H3ugtBA&hNFEM;$@747#s8S+EVOyUf2$a9vl`atfA(XU z%=FHseD7pLX3+O(O`CJ>b!xL+n}gG=$#lo1_4b_i-$@lVKf@u(yB`$2s1ncWVW`h? zF1nbw^5nOZe!89brsR_G#rbI}d#RscItTU){yzF--^E{|RxhFgrtr{_Z)fez9RBSD z)5vw-g@GfdO4PVh4t<7xeS3%TFPX8HOFx9yU5uwKS!Pi*IA&@+ysv0*X!Q8Ig8dg` z))oJ-;Z#nnwcoNIif+GP&V0XmO%8Vz_>fb%z|IP1rb+>zy5$**ci%+6pL^-WhO^b! zQ-n(H7#?R6rnkTMaD9Z4$EM3cs{o_Cs?6b7-tS(AW&cH)d`n4lT8z%Cl4WWi4mW(L+PUtmv)@CD__M=D@BXpk zF^;@`axx2IW-nY}^!x4|!|yG8zrZSg9_A|{0=oZebmFSvvF~25?iq}=IAt_F+idN4 zPgKOtaN8+CHp>Q^bcCw^!NQWPdnA$SJz!=w0S@6`<~_(roZhN}{Ejtin9EujC@a6;-s;

    i_>9zfSLG3fN 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

    E~(kz3R#FEszDEZ!>w8Tb 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

    Z!i8{O)>oQS3!|Q6v+7K6` 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�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\=o++^rZPtU!H(ujt7HPw!+ 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�YJChSzyDPIxoken;-P_p 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%0A@$C+b52uzdyMP#ugK|}=| zes&^M9IGiaCeS{o|~r?N~EbgTAYKWt1UCh!P3W;dBai2Ocln7bh=7p zsT`-S8uQ{>T)S$7Xz2N-4D^uh?cx>W)>Trni|4KHbF|Rymcq) zxkXIEiZ@D>9P4Q28X@BN$GK_na+F=>B{fCRo!}CeVzjsCSiPQpKYk7@TLM#+DgO$Zz=Rqv`!K&gb6nG+~|wyS(0J{(3v%yR|}!P1BaWYdvqo zX==00qKLc#idJjAh4SKle+L1dqR9>64>OYL`OX!MwvkZWw@#+pjj%G3cDpVRO|y|{ zL~nJW+Z8P%XZm?Pa-8*8{=kzc%RZb!w{o&~%@PG?h$#Qs8bxm$X<{TbJ0cJ*&)7rp553e+jxXXC(M zSyo8Ay3VGS_v&So3VSe|*4Q6ohv6M9@^y_#va)-;6G%jVJB5+tf83nw6~v6FBP>lQ zMoc?N`iKpNdIzk`T=|=|(i&y(MEeoudUkS#gNDd%lO8d5{zii9ch!Gs9sl5%T|U2= zv!UnS8>r{#o&AHX#%oT%mr&b(4vkpXC)UbpGJV8>(OZx7v2*8VK4bFJbk}WLTm|cxid=1Q9xi8BOj@jur;rK*5 z_Xz$J+p5V7=;nW7qTRHN1$V9fnVd8RZG#{_XK9^?Vlt%*Ts4!Z@X@l4C~e*=9Mx zQiJ(_#ly9^=G^du0JbQ0V#6&HhM~QyEJHsQ-_~bqj^iZv2vKo2&%3cy?cy3>&Bhza zuVs{p^EOen4b23R>nd&$+w&gAQd^I6VAzOJZ;wU_fMWdS&bY9&N&lAhRD?XyQB7?_ zd+sVgUVUG$D^!NhEK5K#cf;p>)`(Y!F%GfI{Cpywzc#_U>XtmhQKQT2ni=w|$0a<= zyxQR!0Zdp|u~jULqi64xM`aY(0Z7b}( z7>lzK2ZJ5LWJHPJz0Y76B(6wJ92`M)g?|+?23U-*qzo`1TcnI7Tm~rkNHFIFjHTou zG)n0o)ebp~ND=NSWh~}0qQK&kGCUm$ZgTi;AoxUXoV7VXusjIU+~zuJa#jO{ho(j68(&)3zwkr++PeVkryNMp7Gbp;cJJsXy>-DA4}O!TC`t*y)9z5ChNkR#6x-P z_k7)V$?Vq=>|F2~__|NQp#c9PEAF58S=@MkX}rIH$^$T>7>oTA7k`dl46Yv-ivMvR z;g#hu@_)6DCd&nkRq&c}uyTPyNIEH9$xYHR?rkM$7HHJ3NT3iRpzQ>v4VBGidQLO4 zB8WN>KO^2c?s`TrV+r%gHXSGcr4U)({9WbEV7*V@7E2JIe*a|lPT6gK(=us{BL_VY zBQuB%ns{35MqA=b*Fb~jSe@}(u$-63>3^M15YWd91~TJF&t#1d;h`vsp{~Hs4J_v^ z=H2wuH$WX_yV8Qovc*Tl!g<@I7{1#&&MDdEH_dg1q`)BXkLL~DC>~?9mq`Bfy~TdU ziRoz!qi7Iyn+fM5m3d}yCv2z`0w!+OyJ0(MaH?11A9Dd}CLtOgSBY14Nxm|2s92q{ zd~SUxT7hJSdeQ;TkV;=57d)LC@GbBrVv@c3Z@$zpgmcPCQFJB{C zzWkedF?jhtTja|R(s+TF|3bd}WS~458t)?QuCMtW+TXsG=OnqltQE9VzLxhSfBUk= zOaAb+d_cSJYx$St68xcE_GMK|?)$R#(=Pa0ifLzjS+%qWzN{w_^oLgA%X%(>KQC#O zzN|MA`177t<;(gcfj@I-yM0+=$r)eEuaaswM}t3<_!{3{!)aT6dwEH=Q5cB#zHvs{ z?lS-mOZG3_cc#q0!aR??(qDr}AmpEfA@&rSNO9z4v6Ijc$d5#pTgHGCkbh*!3|m3~ z41hm^V(YGa{7M#d$ZNRUg)mZFGkVuTUNEJ743 zKY;0`5)^;=kt}%>OvjTS35vyre8NnA#A}$U%|${3e~jK8)#M<~#2=lNRj@i(IsPOJ zaikDp;0gTk`tw}7>HG*;mi&?|d0u}J;VM586#v$p;3+2HHEe~|p~nx=$LQS|O+p7` z0siQ$oU1|5(c=N=lQ3kF>gxWys5;%9KtjgH-GEGzpZ6yOT=|ipcuBkIR%)vvvj(P9 ztVd_%BbZLHo`fMQRHw7pMTqj`Ly9cN!*t1Q(;;N~w@sJQZo2>N>MpCUZu~4&Qh7c= z)V4qT*<${LKa2?x{0a?=3jUi#s*SOpU-HH-wxfz@UK1x9X-;5T6KAA4ZYeI>>!pO| zXn(1n)&a8{=^ntme>zACr&2&t- z&a#HM{;BfjUW$oS-rPtr&XhNsH3noUn>q4kYuo^ty!lPT^`^Wj5xZ8%n_#^(Dx06> z&1OoEqylnc7(ps;9;KLO%9{|UYhKryM2H;+;W z*U6i(%m!t%QQkZw9^5Q%O5*HV<;_dfA)n>VLh+Dq%BHB0gcrpW<;`;O&?I@YhB|Dc zyxAZgmMm{JQ-^PtHw$CUQsqsUZLhr9DjqIX_RUcC^&b;%f8L>d0%N(L-}#db3CH^0 zC8~W7P_k1-Q$uGQq*sia$jVwa*;Fw2y0h&5O*ilU41#jgr09o*L>Rq*ugL>14648Vj^HILYqcpD*fn^lu_?`cX=D z)--D9;`8*1$I+~;cuiBmhQ7`+!yTcbe#a|`z!~SD!*Xiq%D40iHZzNrVI=75DVsuz zJ;r1P>X~F)`Gk(3RjzkE-H&E02+WgZ$4SC8+0|MW+1>b|eUmDt@J=2R%?_mGWqWQ2 zi|<~o<&@nmG_-F+#gvMZ$4ch})?dqxiwldltkxQl-EDJdUz^G)0jG|Y&JC=;p6$6k zOp{)%H7UE>@zB1Zl~X>SI>rkQ%!8qJhs6)7)(Xq+_Q)rXNtheG$kCk6iSOyMqsHh( zreZ^(fuq9B)0_&>agpZdb%XISIJoEBrE|`=Mb{v6P;4-RI;N3 zS3H~S7@gO>K}a?~igYUkWV4LV+CkoKM;+*jZ>Ncj>iARkd70f`wl;}+aXDu(?`3~0 zc2KQvA!X*Lb*_a^#_2IuKJ5FLx8>ppv&Ln)5C?y4v^eY9P;2(53kwS=Jw9!6ZFqTG zkFlm^@Z+p4`$w7mv+QS*c=&5>Q*0Rbsz{HB<7w~>MiM>+{?|-pd1o4mwwX2vX`*4$ z+09jFPtW=EQFHbE0e!9>ojQ2%jzzO%^S)1H+8YguqyDXDxcIRw_CnIg%qPdsT@CsI zxwc*pm+o_a?>IEzaPHGZ(Wx`P>?HR^5 zuqxm?{ZkRdZl7G;Rd3D^yk_-B7nq^IV|M`ojEuENh+q!tS{mjJiy(a%N*Kxzd zv*LEhdGGiT7O?4E#KofpFW+5QwcBsh%hIQ<#$z9BDhSPX9WwJ}2wi{e$?qEy3TK59 ze_6imz9&D(=iAk6e-k+EFbSPzrA*kwa=(!FspWf-;N;(^{#e|yG z&FDdv^WifS3u+^ycYWJ_xFkF}_0O1#&o8(Q^*eDVUg+jH)^_K^3+)~X2r~cf@0z-^ z>6VMz&4e2z@8#qqG#YoJq~v{X^2U|8@KN|F=jZ|M2IIoQ2@|}X;7yi>&z*j2u-De> zy}aKBD3H0Fl$iTG=-sF3xIS(A;nX#@)cmDRT((gPWsb8{hra!;$kB{7VUP$$KD8%Y zrJDDA|K@S$3R)efy2PBTZ+3*N^vg`9Nu^ZNAm_WWNoA&sW(EV&A=rS10L7ES-I<*`RUsCr#2rCwK3;=>r}nBPa^!1?)e+;dlvN1 zc9qhqaPzRKno`?dk+uS>DZLFDsWSy>%*jxJi^-=de<4oT|{ zq$h>gzFL{R`0VDtExb)@=(`#>ME{yACZzW4BgqQ6xd8px0{Wq#ZsQ6+Z^i4185v}7 zDzWmzski-R?Ra0xGe7p5-OvF=FNMw@h8`@r_xkiW%N3XV^)ERw-@U3hCb7xg{WP8D z&vHCMDMU*@c-Jjw$5kjBpIKN?``+=(*90KFl^qdUByH^>}!wv1U2C8@aPB3Rlr13EGl9HfL_l}t+R)#K)x^(}p*$j2Lvqts7JEiE3l(yk8@j(CZ!szaD*is5$9{!u-a_ug-?wz4aupW!uB+Re@hW-FRu&OAVG@uKvX} z>1@iX%y@m*gC+qZtozE{{uUP-(*s?u8zj*S)cV9-WKOfZm@!)Fh zAAC;-pI&=(;o?(GF{5ooFJGwy*>8Iw&NtusRIe@ZQCqX%^}!|oC|VTQwnx#XdZ5%c z>dvKoHYcthU7GyMTSeQNp>o#)y36+4o*b$2D0BQ|wL+%jbDrAGX=wn?dwcUvMtFoj znu#gcL$v0z3)YpUv@uMV=#lFtr|Igm^W z3zAO?+$*j{DH@kWtx7ISKA8Y-%0^`n!9Dq;lF?zMRCi^g(-10%e4u;DXRxSmuzjd6 z<95|xd)8M~^?B{2j*j}O(yF4q_M5F$!w)Z{=M7${Y#&t774rDH=wnd|+d5!ziUd+t zwYR2>whXk0g`({GjMk$UM#b>bGSFQaKWEdaiT?44O_SrDk4Gjpbw3)B^lnO(N+lx$ zBmLu>9*vGnKHt#UJF#J8Y+}$n@kmeqrcr5hQ6`DM579wD&x zHbnWxMkelZ3KMw5ZS@G>9vN8z&9aq$Z^(OOQo31F>i4QeXxxzhJP?p@G zn`~?@P)tipX6zPJmt^xUjI!#f7DKmJqnbKl!M;RM z3W1LCU{YYTMKVP7bWVly3q59*XkH)W2EPWF#Z;(+Rxj7b4;B1z}uz}Wbm ziA^J-p|R2aW7R>@=^zBV=~&fShu%d<2-*@f(R*uC_4A3z{yUpWM!Ls4$DeP?9`C%< z|8#8p763Q@(8y%az)ZlV-2Tp9g!)tYsNx8@VmjsKsr>5xJDsDGBR$jgN}Ze>AL)KH z+3!#GU9~PeCO9@RGSnq5HZeRl(J3)8Au=Q>G2Ay+5FZ{Ixg|0@3_!;w?sxJX@d*el zVQ#!587gCLEM;z_=^qU`?61F(p%v(V%wHn8bA&(}5(aw}+4|nno^UJXa$iiit)Fny zaa}RL*wk;udak^VTd{Tzg8pKWuFpKrq6-RknNWjOOYq@_N(P za#yt7w!Sj`n)^DRobhVH@0IOCxvR3ESMOqRmN(kYMkso~dB9oG^omntw_^RRSDl5X zraGp@uR~09ZuxD0ZQ9Izy|$>a(Cxbr)9HX$sXp3nex`O19#-VH-41Fo|8-A~pXqn0 z+z4!(C-N=2`NB=R$8Da@1h*Kk^z!1Xem&MTt3TdttQ=aAuPi8Y$0z0SYoX@M-RI2< z&Mz#eaAzuqmf2uD{aos){KI3tosydI&e4exgxKoI=aT+x$%r&}Y<%PeK(ZIB02+9aFRBAj~~_a$QOtap@58gAx*fq(9I>$8_mJIMD@| z3syf}lv!&-D@QgV@xnOUeOGzLg#|}@C4>tAmcfaUaj|Ym(b4Nd6T-t|VSF+9gg=Sm z6}&ZkT|{^|Ab>~v(-;7inCTcomVBm@@7f#806McU=yni5n!fQ)*~>L~%2$1T@Q%-e`v~rtb83A5XH=*5j&_I*->=Tu`6u5U z+FOeT8A42(Yf{cus)|=SS*KJxrBu&Wl*{_Cgt!>9WrJ}z7uihnuej6n^aAhr<1HRl zz9nG>l)BUPMz6^x_q|bNZ{SCFnL(wa%36W+qqoa~?vA?aYTYRdynUlkS#LV%U94+b z!y~g1d=6gAzNUBk&NZJgy^R5PmDe3E2`UL1JCGOTA9(v-+31~7ci)k%dCJ7Dt>HY!fs+&~h};?* z9>$7{O-zOxnq$)j$bKtV{w`X%onu>blLJwhPW<9s=*dPKTZoF~5Z~q4z~VwYX;BwBO=k~5 z53F_r!5So5lb5oNNSTk3v3T&M!E6r{v+V7g8tW1FX>QdyQ*YP6DQ4TZ6qnoCwZSB4 z)j7_&$Z4``;k4?QHL)Gf+qE{e7TcOZ?1mEybnK^t-o+|jaJ*_Z!b!biMzKS~h2oQ! z9NHS1bgFHwTiLCbbc|c;ni?+JwO(i~u4!XCIJTGDwQ_W9Wbj1mcjAyR@1CYVC9PBq`3I-1S_xT;KVI3(*;(MUJ-Gz z;UBHDjGqpAFV;F&_jeH-ENv_WVNq7=b_o*0W2`(PLlS}$c3HV41jmH$h)akPSULH* z#U;gt;pJOynF+UA86F%Ko`60>sn92u5ou(x0m*UZeH~D*B*B@~Gav&z?;o$8?3{cw zF)d(#aFMGv@cU1dz{Q`}jG@>-kL%PbfB!kVb41eL3kiqSnB-5S3ZEge`oXA+fsCxa z1v|f(9Hxb$sT(&+KWp}ePq7VtmucXpiJkZ~vyT?wdWEj#MA(zS-Y1iC1hD zs+jEEzH%_5o*trHR#x%cw3_>BagR3F&Q4Lz^bisdF(LY;Z7qf&8PdS}e^Ce)H7}DC zk7QN8I?;AvipF-Kh82O#$0*`V%+%CLT&Q8@tw6*e1ha+%#OksLur{{c*%akv6c_Tb zi_fn3aFd>)&hb}p+}=%6D*XUmjF!lv(c%;kKs5k>rx2u6jIBn9NHx*JDC$QftO3_G z9;w1Ula(P146%VBMOd9*P8AcdDdrNyi`fhp<%07{p{LEu_F~JNG?FpQFhn!^5r_-d zNBes-p+tOiBsW_JtB$r7<)vhoXY@U>#yFTV$!Wq+{827xF2>7BmoIW?v~zGg&2DPr zXbU3Z5^(z5E0?-|7lo~DGOU2njKZBxUXQVSGEkcxt@On6;Pr*swP&-}9K9QKr!cgxPN~ zP8uTgP1!>-HhLYec2-?`>(P|T)?rj*p)wmw3o($pB)=+M4l)j6&tww1Td)K#A+-C| z#CG!9@3_U=C;Z&V`7(V^XbA-AAhbir#83&^k<^j-WbjG$_k&Lc@Fu9-ExXI0pkFHw zGw~K&g8Tl=pm#RrcAG)(jLV;PY;J9|Y36XM?V4@Sf4rkMM90N$W#Pa6$l2b=X^EvJ zd$D9EjY??Lh>p*IWUO-%Z3X@a3}3wH?hePHK@Fo?c*K5A$nE%;l~tcbSoGD(9B<4YrV|F;al%RC1nLgmun|zV zuJ_B(2|XQ^OIip$9Z@+0-TdEu=SAnbqVJP(#SV_Z(PaI9?C%zc4h#n#1xXYH(6aw2 z6&<*7Qwx->yQR2Hq>_>~{eIhsEX6R1N-1;+7ExE!dUUva&;=Wt8&tQneA$HZyUfQ#@pYo9MBWZ%zGQUB;ox_?Q=hPsTv-i(ct8Jn{* zBU{MPy>4+pJWiUdlv5#NNQ>G-ltTn;DHQt;M7=P~`+n8OXFXz{W~{Lsu#9=S{ETHz z&f|F$)q@s;i)uZdR$T|Z{M@|k=(F>l#5}E<*3zHOqgXzvT9_5FkYZ^e)7a%>hOqR# z;_CMULBo$nW9|XvU`)B^!18YF%(}|PnHr@?0sNsdolL}COKWPQeUUMvqe^DaNI6n8 zEPF~)*ZyDGgk<&r+$MySYNSGsk4Yr`D6+i+=xw;yW*(s^}h)=KI>~>x=s8 z|8}nX?=1zD{S(r$Q7{|e?MbEtoywmL(zeDFFkVeB@_`UnUC()3yI{Zq3@!(w|8Dg; z{n4RlAJCGA=Aouv{o+04pHAA{#5@hk2I5vQ?nK0yi zHgFXr+yhE&Jh!vgbH0C~a`yY2GtmdP{2%Y-IVSUU4&eq0o~!h}E&eL&*)_7B)eZ%D zIq@f&(AC*hPDYNh3VVSZxth3&z<-7fZoVnAGRwXhndM)hAGi{*A=2`l*%__At$FQ0 z(dLwX?hh0#QpF%NICgD#SRCZKe8NQ=#%V*^ilfZifrsxh3L0A%+BGzTlCp~;HTub0 zS$rUSWzpM#Wrhl~qF&>H>H&vOyIRdGWQ^9+woS_L|XPh=uq z?23uddEnQ+Gc6AlyRI~FqsGPnrmwC(DsU?AXTBmv(Hs*!_k|L<%XPR-ZiYG8*UC!n zNWLyB*>IbF&xpJeX6yzzBo%5~^C~omeA7@l5dVR8a!N^rf)bfaRUwF>Vp-$?5~AuL z5Arkm_zT52KRG}b5ek0pogjJw;}Bw^=kwN27ub|V&|O@r7W2UnN=CuBn-h{^J>ufx z!DbUKfONqHKT9Tv%Vp_aK74=fDa?MZ%h99__Z|ivgDsnxq}#4{_}C% zk{oA5J30Lx*p2xe5%(#)KqeB9ymjqL)nY#wCuyNZ8f;DsPS_fr2+b=m_<3@+Tb{|! zf1Ozjz}H<;sunlXB^x%cS?7xeH#in-QVCuOk=uh4!#R++qu}Q^6D}tIp>Me7A+u$r zYU~oVJTyz>_(Z?CugmAYy+3zBgOP=tvCUdzyL{s%BgP-*n?{Y83f9iwkv~6~1B%Bl zC7)kghItW)m{b#&?~(5JLJ=9JY`z^AsKlVHu z^K_ny(v!j3$C3T=2W3G|-o*;v9}zhlVd2&Ap74XwPr?_*9XxyHNyY+C4@(crAFr&m zJX8Dlsb_2ql;e5!@k&doszprn^(!9J;ZNjGF3N_*2lzZ$^SHJ)dyVCnNOrljpBFm0 z@>F#8!Je|9I{}B8pO+igG~3!al6Nls+f6@U^l30|W!pD4);s)}@yEEl4y;08`|&cD zgL)e`HM84*CfwU!JD@;AcM$@)h=`E)JGH4}4pJg9`nW}i&}}{c%A+|!uoMPC64rSC zSwL2#A3sA5^MVj5>`OzGWl-r1pLY%+2xdXv9RFQuNzdk>2-wPjs_%=2>5hk2-!Ko| zR_x}s7g3mPDMe3%;^h%x!gM3Tk$E2y8tV8zyDq;TrVoU3DG%0K7O?nAI{x=zPdtPS zz|;l7)c?MmIUhTM?0{$<$EVD(_t!}z$g?qdsNvhyZBWAne*7!2sUBt`c5^yay_|Uh zb_S&a-8pEvzMCB8@59$IijNaSA`Su4!N!|}dC(mB&B4bNUQXNM)d1K*49^FuLf}8ouRN>{J3AYoA)d-Wz^%G<%OhLSe6(Dm}*xwG2 zzpxFWB>@LykYpGkl*C)fm6fyJ3sjAn;h~P==?py} z!@GEfLFCP+rfW!m3~f+`DU3ZQr!$m?42SUyw@h7`&X55ay5Sif?$C*n)i4?|WDcSx zN0T?7nXVzq&=zIb!PrwjouLB8<^4Kh^_vFAcpYbc0mu9X$4b-2W}S^)feqliUuVxg z3`+;ZCIUN0IR81-icx0+fE9x7&#Jtlyg?UXz4zWW zthZ-*#x1G9@6|0oxB10eyAP2S*1PqX#XOy%eOVSNs%NvK4dhC49AC)Cb1fG(l8ag$ zTR09)U{G$|MaktplImi#?>suu}Z#A*?xqSetF#dVkk)Go>p z_mOBWCO$6rWp0FWSs=uZt5BUMhna0SqF&Zi*LuO>lwEnVqg?|OK(l)^WCU@YqiBp| z*>W_*7gVUmqWB`k(t4SJ-2tr%?4o$tJ&K=?vc5Pq6MacOI5kvUgH$^zR7G-FL?<)4 zXL>QWx~Egp55oFbP1-3WthYFCeJtZYu{8rZp!tG?pW`T01_@tmS$Jn;6kH8tOT*bC z5@3mt^qU%D8-^X8BA;lgvuU+&Z3fbOCdo@dsRms|!#9wtIp{c~0(Gi$Z0wXs z#-2{>@4eoi3hT|Cl9A4dk=&@0Om>$q3YfSPhcLdCetAqUOPW;B8Wn zwM6ExYj1^N0;at_}kg5g&TMhI^w+Nn-sZo<2-n z!upo1_P)HLzKvCRxGCqJ_uj7|#hmzz1Cla5SRor?-YtU!QvDJ3 zMpgYVEGoKS&%70WAz)e-L+N`1bYX>m6pCTZP3i@s?mD^U^nDpQwMYBfziQ2!P60`N z@>ckbfZ5LTO8-*tPM|)s)JLMXu{7xLCeT!PbCZOIcxh&R8G}$n)%W;R zdMhyH@RnWE+d#j4_uh2N_;ZscQM#_}l7aG!y!Lwl@aguw_ExY)Nu1LLWJwB2ZwE2% zEhP!(Cb5kn4Pj%iEX}HnysEDTp_HG!6&A}%>Bp1k`_T1uzx+QhQc@OXs}3S@^5*B_ zuu1ghd1@fLXGk5Ye+M+^sjHuYfq!O&LCAn-I5G#jTfGi>=z0wluUBpR=`VW0YDsB1w(r zBKNuM70L61xzt@?o4_!Tt;m@-ov1xonYggVAJ*P}i0k$@tL9~S)2g|h39g!>cchxD z-XBsJN7Y6mJ#+0|Yr3(%9IkZ0ve)3L8X_Y*ZzWifgmTzajo@^dx$%Jj8;nwCI90xi zMuT)&q%2T`-@+r(V|K69AK+(;DXwDJ-^M3;yDaH;3AR;~tJYb&7iLd9DA6=yTy+_0 z$#oQ^IA*K22njTdIWF?O^Kj$0;hP>+ZT-|Ox}O|#Gc#tC96O#F`qf%S}2xhb9)&y2jayX$exnb@=0*{kjx8NTa(56nYLNh^&xy^6dX zxAMhVga5{#3bg9e$N@@d4}E}vk&>B5_z1(ym0}t@%;xxb&#~QLYR_@=euGVa8 zeF8iUK)hNZ;HzP@gQPh2Hg`?UQv%~q^9KQ!a0kyEoDmGR^K;tsidxejGpYrL6W8vgd4 z@FHttzO0QJK>1317)RbYMKQ1a-7NFUB*=`o4QTLx+F-80=@Z$O1BhW3=JUGnw`hFP z=u*B10zF8zb{>jzz?z$wlHqT#@%E?@nT>=p^fSF^z7V-~B0l2NR~SUVoYRZA)SAN8 zwTL9FBf?|AKFuq3j?|kr6yF{VJUZ%sTPx_c|KWfQrAR=m@-hO;wB{Hq z=VU=muHNbi&OAg`=_* z+S`)C6F|uj9(DeHI#=WMJ+PFsWj%Qgp8M#6LXehbfNcct4T=DJxSyTvkcKlOo^?I`+Euf_= z%=L1QWCS?`LxP_^Do@YIM_dY%6OX%}jXvvf9n@w>VK`@XfZ0A0o`Tuvy}v5pR8?Sq z)y79vo0U#%TX;gS`b5&lCwA;Vv8!SJo{{;VKA)efadH)ny>G4A@?9jMJRK9Sbi!FW zC}zS+oS(xo`DcYIlHkhEwQGaM`zOX8jra7+TDt0Cp1!Q5)zov*XAW9=WKVZcrH{cq z@V0=qR!YZ59(PXmzwfyPk`GzV7!UcGfUD1l;(Eim^*@6p1H7TwxwZQ$na)r4~zH*fL#pHs(vgy=IidIz1QlE5a zWVdoSvwn0AvOI>??Mjs8!9EQBGr$f{fjfLb#dP`)i&oUg($A}J13llw&aA2Jyh-zP zYMS4!LRo5>2F^O%jlhc@-%0^h4=q~paJuTYcIWMmH(Dc?LGb1S?&`NIOcko0uJ|k@ z8Jv9GZy^5{n`GnFOymWuT!4%iTZ>kFhtikO^zFgXq29KI-DC(x6J(6>+f@nak9WHd zr52dmm={3JLwDmD$$a}Ec~sGgCy+eVC|WWG#*dK~GDmk%=K~)OFM$yhQLGwdu8K_@ zJICtgdUlg-JMPv9#tgq*Bw+v0w^Iwd%$cVvl))E8IiKm`USZCxI9*_lY(LwIR{RrH zP(;bGvT3S2-@2SSG~jFCy{l3gToZU0`)6GnndAWCpXbJh-bE`SCB`3e z78I^sa42CxN&bSv4GWHpEI9UjL7j$q1IN5^t$9;|c}u=|TZ8$f5%bH>&4)BJN4%TQjWhFkhpobEBx@CF7df=qwJxo1W;<{W|J~jz|G}MC>t0#VF-c&F z9`3xtvqWMO!*?LB(1f_?=V8PCEM0_B}61jl=A*b|Zua&MjEweAh-4Y!GYQ|0F*OO9#SRiSA$h#k zX|b>%`MkTad084D5l8_(8JTEvO;^Pqocv+_v@cdjMyqIzMGgmH97BGu*N_B{c z`Fnd=r8+STU z$Kb*d8XO%Bd#XN85+n*>Cjp=XA!Svp05%N3(oXvXZy6?>19ngO`Rlj%na*GDHob+# zuBduF08JXDI*Mw*D^@A0=~dUiofp~e7d?C^=Ki7BXNTf4bas{M?5>2n zn-J;9+@;2qahWk5!;ak912D#d9)qbJ_wnr?FHy4cg%wqS6|4hoj}%yiBt=Gt$()^G z`%QvX650u75gaD4h>R0h&Fl-a@{0@$kF)Z1a$Ps$X^eXwUnX(h4|ARI9>#4Y!cyE; z!V5iUnSC}EZJc@&ueJ*lP8(2O{QyUxV$Lc5@GnFg*oOahzooyh4(%TwAHyA&#GffH zJyMOo%4|ZP%i5XtxYlCPAczOq^eiyEBJqF@Th;)d^T;6}78xE_KUrp8fH)_F%_oQK z0(KPQTsh6~`g^nbCwj&~_CPzl40-!g{E_T2MYd>?F*^>YqRzI-v6XYOp{~^q)>P_3 zSlTj%9v?cxmkSm$lVLy3wX#!70Ot56oxPX^Iiw1)zA3WxY+ffD>g_IaS})DF$F~Lm z6AfV*`X|LWt{bb zdB?Pp_n6A_Fah=<#Q4w9Mklnk$|PFbV%BIw6mo0`gV_-oi&mnnY3@YY1LR7|!byz?%_h zc>_2D1XWF?5S>_P!Lqm$){9bK= z{ah=2|5v+a>sQ16M||IG1A02Y+WaE!u_7?7Lz`)51A$P&0Zqx|6{w{u_V{|6%lPeMQVP^Y5P_*-{zL8Eo7uyI}{^8~k<<+6`w;`6TGgtMZ2sBf|d{PFEjM}0Tk zMhg{FHZNDA)@cPVUaz14TSCDn$fVeBdeajZlt`ZEGB~Jqx#4}A72xM%H($$iZ=oA( zuLJt&>bXoCC&@MGUk$hSwGU?uqm_WQ>(pR9$~z)QMd6bx0bl$xpeAR-N$BXvWj8D6 zcoo@;XRCMw-#rFKGTiBXlN^S5Q8CqZ%RQoztN!JQehE10kBtM08b8Jre6Xm^n6muw z9e~Ie;pClMtQH_zJia!Z4_ZtBN@A3D(oZ&--?bY(xOfhsLE&LJD^foBrHB^)UOG-ho(wL zWNxIqiT+91Q(_yJ#yi!jdn!g3<9*#@$ZNTxi}h~6_IKEmD0Ul&!VQ|dl!F_g&tX5- z(NQKduyhoC*~~QXVG31<=U(19SDT+|__gr{#!XETkY&tl8Sn6P;pMHE+0#u~JRA#7E`i=11S=oZO~A6yJOGVM^nSf=7~ zGG9+_l3Amoxs!(F%~TYne9iUv(GO!P?J8^DecoE4l*zW>&X@BwX5jtrvj+W z9K4v8Q!GHRSHf{_kklJ{KogBWjcFMh#JKc-y^3S$BpBHxoUY_c?D#FeSWql6jAsJ7 z216ar{K3IGsAwN@cAj$|mJ^HeJ^{;Z>-Pg+fkn4(xF~N~U)9Vu$HDIhV77lXsF=}b zSd|A>-|q*?+rO&Mlb`A!}yP1w!3}^~VAmS!UouDba3D=lOaRo*h{6i5a7eQ+|QH@C7i*a_u zxx9{5sJp+?p(xPdP*iJiTC49`c8MN4(M*Q~XKJ%FFy6p3gUgpg_#uCs$Y=YzkxHt-+LMMc#kGd$c!BQy~oCpwMV8cCxVR$_Isswj^~c__M%urV~-@gsgHn0jlrk> zL{P0I-JLzR65B3!gWPfJ^2q4pv0MFIig0B#jOPTsHLJcor}mS)qQRWLst%x=*1!Cs z0n$a_uOXmJ7bu7RxiHdL^6pK+t8Et`7{w zo(fvDRYOCob*rs?o1Me{j<1X9ckfE>=zt7f5~QmKJ3PPMsH=ZR!VEG9xT80EH;AD= zt*Rfnls(s@|+})QKve5G!vVLu~+Y`552efcL2*;UY(&w=8s7Ew8F55oEn%O=j zG<}l!8@LRIhEdPheCk9i-xOV>IICfx{0?3=MQPoVu`0>-6n*}FaJ>+Rq- zV|4L8Y<$ItSo{(o+%n#H2{i?+wul%P?=z(+OA|7<)Y!h@?ji0+%Sc!7^|70oahMwP z!4Mr14rSe$Qjww^4+ccE3RTR!OjruV@xm~!i9@qs+5GL>=I;=!*pUR=z^cpOE2ase z&_&=x(^lqtDNrcP!Ko!>%nvRp^Md`<-`tzJN62BLg9+MzlI%#fODCKnh{=XOzKI2< zVxvIaJSg7*N*pkip&gZ%FZV$ITpsF|z{vvBnBh`|E3>+*2^cR9CORwu8>!<&Y&9$j z=h1k;P}*5$P#+=q-F^P`*Dz+N565&iFwkaS*+716Pg=PQ!(5H9 zD}0yu-9QM~%lKw#hm}(~fCvhPy^J862jY50e56wt(n(nB!$XiZwR|Ty%Y}z+4vmIC zjvJX2)>lDK?g60cc0Zu8UWKS&VHS|9o?N#iL1rc;e2BkbO868s z3F7J4>dl)&qT@oNHiMgUXhLK>7^VR~3ofRp>^x^VBcKl6R*4oTCn1oKu{x*TW%ocj z)qJWFjbS1b0vqe5*Z8E%AY0r=+h#kFNo`kvBpSrJa#8!8^X+$kY6ol3;Fy?9#I*Ua z&jtVhkVDJ+Q$#d=+bFzGxps9<}6eVf60&IF`9&r=6UHC))hW z$!~rExupE9@V@GGD+;U%Vl+ie_)mMK&6^jq{{k|gh9d+C9Fd+L5*!-kxN*9>BV)J6 zMTKWyo<_T51o;?CE^h&YdYZt+fNF#~n~D~76JvYRrb!*r6~0v2#WsO)5V6rjf7WWK zmRUyxLb#UzUk4@dRgB2MN<8gkOm7-tIU*h*zy_yuK6`HW*^Bj`0sYwh4?_@9ZN+fF zF-#~R5@_SoYXzjEJfQJ^i;nFjzJ;mmlKUADiRoA{?-{{9ef}F)e6*PFM(4X z0009emM^yTzl~(5+0%50)3TR&XIe6>djINZUV%ihvK!y)?#0aL-Ls-4uR|ykYJmTl z(MRvHm44)c1gt?_&1U088Pl;Yv${>RY!G3A|A`gJS{X&Pr&z~NvRWEtN2lbT=2)L@ zY`AE&w57R~({Qep({|F)zQxX=jngo{wQ=Sc2Zy86!qMWRXI11u&LSK9*c1t>0~Ihu zCBKuiLfE3kSj}RB79K9**2(QeGD=p5bd2nW!>W!yl$xSUwxXW_iC3P;=V#2JrV8gk zZy?gZ<{SKlP;#_r*z-?ClEfSrA(Q%!B#rWUQJ7bhoLM#se;QMlu>*wdE-KlUev@Cf zT8Ye{3Ols@ttinjLV#C z7^62!f&xnK7L;B0r!&jou$04VfW}g~Shq0VEjcgLCv>t*sFBM9z6uVS^Fbb^Wp=2N zyR3v)F{lw6Y6Qp78)Ldr;oSiIiNZu#$2w(56E!D3ay5IbvD0uyEuW~uiOn|7gGPaKN%7-G8Q z*WALci|S%>2$jg8_Osbt2*DwA%*EjhpGJBJwLz*;CgHokAWc7<$&THRtW@uW-V;%J zaxKBMD2x?FFe5*piB*WR^r$5`KCWxYrMp-({U+PLOQ@0t^sq7*qy8w~?KB0O3WT7x z#?b53{z8%i4Xyg$OK31m`tL#a(REpo&wM(c%Clf#| z5F>nl0Mq>&_!@NG#iFO9ejYzmQBQMQ3cTV^4UlJI{8ING@dql+w8O|<% zlheiK3mmr@#vC1q_N7E`#{H^W%jc2t9W=OH=V;g1or~nU4#e~`zso#?Gkq_d>Ax8r z(r}T0O-a~=zHWI8U*D4nUvV0{F#{x?TEi80YpEXA_E)euX+BgRYuJpcxq$2fjx!M; zPo4>Zv7Khqejri;fzp!`hwue1?u{WdVP~dz4(f~S5R7W!EpQqFGXp~AIeIqu15jan z_Td^1?*QTfhG1DR)FuW{{Z@5M?GR6Cl?|t4koHjJ5g{#fHq%Lr}-V)p6T|UN#KGZVeQ~oJBdrh z@b3YV=5h~!rGjrXRe~e;P2x@j z*sHjd8kBj2E+zt|TyZ#$bH=A3$-$U~0_u?U%Bwv6v?Qv;I^wEWKWzt9im+MWK!#GV z8o*|EDD>GhHh0ZnQxXc;Tr&`guqiY^*endis1AV5TrkEUY`#R;{Nx=rMW4@L^S%Lb z&onmcGy$9F90?l6`v9;hnmdcly3ePvxgD^{pAU6_izBWIWBvl0Nq%lC&~aDj?5*k> zz<=C0@AwZp{~iBvDckQ6m)oLi~ii zeMtOtLnphuCxSASK!eG#8;iMtVe=T!6^GxWy+dKMv=_qN!n2ge=m^FI0OM`XVoB`N zln4%e+^E!-WX_-_IFWrOJIAm0Pa@+1uuFHc1%oP3Ux7h9e-8a$$042-gZf$CwsPfy zCFT`4UYUF0Y>w_Qwvc=gB#s9r#6s#?j#r;}9^AGhbLTm2=bGwlo6ohhHMDV@!y*Oo!HJ;} zo53F_DSUIH%-E2N<`q(igc$`Xp5zK_JPhE1MN<+v5-?JRJj znC-!xx=Qpd@OuRk&Vy)Gy-gEza_2X}@Y+eV8oW`VfvUy!%l{81{D>m&4 zOt=lySZmf*u>tWD>Mz#xKA|b`3+l=Y{1n9B@80*Mk@$DzhQhH!1hz?yHYu0^+i2^l zHSb&r^VD27WF4u#oL+J)^U&qg>gxTKHTlPmRPPRP<-wO@>4lk>kCkLy&dRSArPgHT zUKUjzt2tKFAlhHOoA0_(^Y1>`=+BNdTD14S;=7yz){rnpVL1O#M*#U(Dpr0CvmnYz z;Do@9raHgI->8xOu{ zU*Y+8`?`_>7=PmJszRk=JFkfr5nHI&IkJx4#-NDF^DKxLsH2?tYdlM0Gj$w2SipnZ zGJ-9Qz`~qX9=ZAvIg~LFj(Mrw8GEcT9_!B=kJZo+^6qqw-|8Rd!SR+nd&s{Odg>+cqa6yj@Yht6Si@?RO+6<`~UD*81RW$NUzeJ6`x zL&NQ&3)B>o3mHd?QcPggGQ|T0wzsOQUcQ`_T9fL}yL=h1;K-fM>-{6617pyF{_Bq< zo#Xzz(Xq?DaPZb;IMHE5%BAjLya}Hw?jQx%tL*+L;lf%GoDc&0xmhmA zvjpG$%*-63y4pyu@l)%1$@;_;j3aGNA%stM#3uDGIfYhTFq%_WS?rb3bW7TTzsDMqR|h3gu9|4rLwW4qIXa zwS>xWC>lnt)G;&<8`_t`UZ30kM}uI`5&Hg|I!SHsgF`)MJg-qC_Luy$#KTS>lTS11 zwnz^XqR9=6p)LF}LM*wBF||cnM%YQd&&b~Db*y6-nMod@uD0QQDO4HWSaO7s-rCS_38`D=qflFYg!!pgMz9;@ zptw{ml}vxHEps|l$XynYp>TQHeQlIsT?BhF6*3%R(+3QZq@hcl;E~Vomo86p(k~2H zF3s$~)cVdCbNSGDysh?jE3<;odxr05I65%M1Lb|+8Kqk9%q2G$BnK$BL zAXbx!QDz$@lE-&~db_U&^*pL32^ftkJ(AAR>p`94J>Z)A2a?(Q9?d+A)7NUCoVFpM z=c5FX$;PKc%>~w>aFRmV@$qnRamQxzafWEC=$KP7`A0x9`wOQzT<%3~u`T#pwJjig zLdMVW1_Lx^LlNqA-`CrsMOc>QVxQiX?F?5u!_~tj+o*8OwCqx88>+JbT(1n*B5z^K z9fVwJNmUo}67Ry$9Fr^B& z^4ZY3^~d0vLPPz|V1q5}eM>H-Eg6Das)=w*^-^?2_>|VWEA!yuJR!PsIi3&qJSuE| zBM;f`5boU!S2@%1OW{jW7Qvm}Po=6a(Iw-=kY04tG`dw8evbz0^~Ag3J0^`-X<6~O_CGb;)GNuaO3EJ6><1^1}jSt1=CC??lGmT zc!R=>$rM^De@Z7j;SgLT>{8PG0{%#k!LP1t0s(6wXVY0cN@~aE!hHd7Be+`dw`)$C{w%?cBvB-?(%`=y1-~H>)BXUC zO|_xF!3@>iK?}qP*0Q<1H+mGGUu5xS^8&T{I2JX=U-Nizc%C#&3H396j%3-|?< zvo1})Oi0(G+mK1VlT2Q3ighT@>yao9tNJpXx192UPnGz4s(!VI0bq!@&-67?M2Q%?N!54b72gm6=5`V`?tI*ps42(JXO#Z0#c zIj^6YbqDNI5N^sn#}ICYrg784FCQ0%&J0Wo>D(-C1hUGN;gu7A0Z9Qj+xEHk5w7Y< zW@fVEK9nb6jTGfMIg{u3@o{V|K9kK?tFk7gL8UtSB6}ER`bZfH`8i`o^rikB(iN42^mqGGx@#Jn))%m0jzO9jA z-5=5DWQoxD6OKlI?*wsH2STIp%0tqoV%ptwLj1iHeOcb6Ud7VO#3eEmbLuTSWb>xC zyG;vfG5cZ$RCyR?L?|y}c^|=;yaH$ zmk=(5>jvM7w3Jd+C2O8j>uPhIJ)(2Y44K_^`kW9pfbb4K2;XQf{24t&`0n&9{E}oi ze*n>D8}$?QH+#%xkUX$zBSLRnK91zi&@<2;tXGd6BE*1_d}cjA5is=OB}GR7l-gVL z>_Nv~1JrOT5wExzs058g>X2GJst$aj2*o*BgBF2qved(e^sv}DY7bRS-{ z;5c4%maJ%31!ayxP~t3^>jpB%69Sq0M{mJJm``&bg&l>A71aL;&s(TjYfQpa?Y|cv zoaW5A?lbkSpT85;b+iw!w+V2x4}lim3+&a4zX1S|0F0+mT~ zT8sf`Kj6AXbeh6L9YH;U2!g}o(6mC+PdTvg!=$Agri#-Eb)Tyg9FCVo36n)3UNDW7 zMImreE_H<$ci-j4i^hHOd=CZ-yu5n%Ejq`spS?W8WU>pC*ZD2VZHppq3cRVY`f zWSG1ywKvz$u^sQSGTIE}=mEir%|5V`kOo};jZ!I*l8$J_w^Vp^qaGxaIz+Z&vC>co zq_?$4w1Sw*XKDVdG3pb%l}fRtgsF<8h>!r+fXF=4SM%WI`l&jZ2qj}qEDD)3Yz5>X zJ|N>L8#A+K1F--oLD9MUK2wC32Md9Z@j4K@0}+b~@|H)s2Q+0=4{r*JsF7dD0 zCx5_O*}b;pXUqt@rh%n~d`n!OK|2IO43g)NTM6*9i6&|=?eW&Sa8?@sLzwyu(yu@U zZn7j_f;o(=iO7Q;8_j-k2ciT{syJ0hg4tgeE+*pC!eAw$9B+AuieO3_h$DLEq9nPg zC`pIbEF%nNVVD@o)g-y#@~<{L10RfVx?ku-@RmbNFOgsKKy?a3mn5nL>dryZF-TF< z*GSgfq+opwRok2f5tsC`MG0&N5i#+_ndfa3JjBJBC!#G#zDBeK{s50u09jhBaX%ID zNa9@hrS=<|X)wFKVZPDlT|;D9=rr;L0i5IbfLLR)8<1zQZWaw*x>N|^WWe(x7ZwQ! z4c%lnVya%0RKkYw)r~7}f_z3^^%;Cmfg#VuIYw|idAEYsk9u@SmX$ILoP$+_vbrm* z%j?S~sFUkNJH+yRz@S8;5kOoMp<`VEgJ?vRIQ=M8E_{N}R0U{?COXsi*pOZ61L9X+Vxw3r?A?IsYjr3a&ygz~Zpiy*-dc;AHPPU^Em zay@`jx2cm|Spx)JNGW6EEX{v9!%H_A74JkoHbwxlz%)Z-VOn?bc;gN)(rkh^IpZ6` zeIAmx$sf>u?)a9{{~;}(X87f}D;jfzb7S}$ND}?nL`_BPE4Tz9la2$sTMCF3c_8#2 zM&KuEp@~qE`cL3*g(z}4&LsI@`3cO7M(`HlOtJ|V^0rRF6qv-B;TI?}LB<%v_$b^g z4aG@g;8Wu|KAVJO$OqNx&-JE8QM?k8^$>1}@OOqMqWCkS_l(Yz{S46iPG_o`mG5SB zCZisRFsn0hSyT(4$w6Mh^QoAUYWBO)2|-E_pGi~IEoEbtHNT^HNF3jW#PK>6%7K5A ze7!9Bu`NJaMV&ygv}9~z$Fk%p-bg4*Xn@(||O zIAvVM3~+!Z%OT03@5a zk3g09ti+miQ=}TACVGHm=Uc32Ut+9(I3NzVZkBtyA`KA{OreI7^&hDKXq&U33v*td z4lgaiC1T*{CE-AodxZXJCa;9*#55(u$u~rnFo>xt`M*&yqc4b|JwjpH_=iAIq!CcR z)oI>xhhR7@XQY0XX1m6K1{J87p4M*+=!fM{3AWDJ24j$D^uk!Wzb8nk2(#cNidr(k zA`F9ezyo!ZI3_$M%-RR|fcv7S#dyP6F+RP8hG>6>5K7S})hnbE31}++!CoL!961+2qz`Qc;qq!myR3Ou)F7DlCS|88ANeSM>#-1{vH2oY{2aM_#v2rPHlPfzDKF3 zoW_!nO0*z}l2j_Eoc87UT-VIlaysAN@Ao{v|Lb{P&%DmjyAs+M_j9Je-dqk+i1`Hy)87gAdL*t3sCY8$)-;J&LSY(?t zcDGGR<*hph>?lbD2}ulMdn1;z0R2N2cNE8M7fO{RRrbJQ{ZQ>V_ zR=p@;;)sR3W;=_0q^tsk8)=CEZIWqW+?O+K88u++DfWX$I#naW<1z@i z@OSb-Oneryk(e+>UaLI1x^=oa=R0TMZ6dc(1S(J3t~W@D_>4lJZ@)oo^ zrOHy~z^!<()q?8Y=NT>WRc(mW11UNu+6%mr;yby}0oCaD;JJ><-jpB+?4 z-XP@wy7k+6#s(xpqOiOfjpdCQ0`r6z%yTiAPrzV4ih;rWA`Ir8F=8QWVX;)l$0CY~ zAGg6^zBHwJB7;_OX`B1o2%M}=Y8${}Qhp_OkWXVCh4-U}+~HtY*bPIfZ7>44i+)}l z$S#6^VSGj-A0WCcl^bvf4H9D+A8#a!$!WXaz(19H;Scun{^-=zNfWUTobUZ7+;fon zz^yoxp?w1~eW^Gd+;bz>FxQYH1^DHjJIxT$%YA^Q>_=CsM7%``Kq!){|UV2hj3Ft*hr$c4- z_H)Rgax?aKc$oGX9fN5#RYX>05EjUr5Ur}LqCmXJK)TF0?v*3Cahnt;m_`jP5ZiY` zM|;2_l)(muy+Fsl?)XPvf`5{_;U7*MMV2hs-B~-oScJfiTcKPMf~;gP;iPe!Rs=U$ zkFeb~*xv||H-cR}-CI8yUxgU!+{0LBlAf&;>%>$YIlxatSf|qsWC5;D31d+55Z38D zL73R2fV+^FX1@$%y0@Dp7zSZehk9Eq~R+jDnVG;c{z60_E%O_ z0MUE^$fI#{TR-}4xOHlj#97Nxc@7>m9G7xAAP*c17|v!P?})u1ngr~K<0L)g-eZZ} zli(|{ylVv7a_~YH7Z1ayO$cu{VcF-5aRK(t^Rd}>3Slh=?Axrwf-eIV&cs;jC*LMG zM8La&2pE1|9D*otk05pxsibw>UL7g)f2bg|77oy1Q+Eggk<;CD46#rlL1!JzE%f zF*7X1uPhS3QX0W2==Y8lL*kVoxR7JN4d6m1w$x7vkN9_w->d}3CKmzb9sC6FxB15z zjPFID&E2AmE*%?zS{c?1H8!ZgvkZF{V9b+A#eBjo9KlUodm@_+K6}z6M-q~1A$+9J zJDs#3RNi8)3yB-+hA0@n{9c+6q(3r3K={vco`DeP7C-kFs%juhP)kvN=STt2;Yin9$feT5TBB&f25O; z-q(hI!Ooz9jP*u*FdOs17DU>1*nKer$EcPdg&umfqz4_YAYS-EC=`nQt2~$T zL}M4lqxh%w&pc7zRYJlOJnVG$-+ms+@T%qrB+tKyq>`80)XM+@p6iS&rPuWLf|FpjF&9Y6Pa~F-X3h!L z%PSy+m_S18mfR+Ut;paE@nX(Jq$&p8LJsn}bO+sz*kkha2FC2s+ByCp^)YWOadbdZ z{~M05n)(luf*O`)e`N$}dc?Wdsfaf|V&3p@#xG0)-Vj=54Pl2MFZgR|PhAc`+yO^k zEs{+k2Gw;^4kwejz@d3=xD~3vp#>hT<>_$gQc|9OFFp-N%0F@s(qA=k#fZ;{0MK76 z7go#cGXj285xcfwNG+N=86sA~5Xh=FqrmJo@x<}*U&(zjy^Da}f0Fy+n3fBscO27l z!}NXv)4LyHj!MiNySwOpB}TYh>=aDI@vSJa8&6E{Ha+P*320Y}c_p~Tk)?rM&$lsd z8G&>_P7mCIfUp$%xv-@2Uxh+m+l2$AKAU1h&0RhluP%CDf)P$px~QuJ(EGJc{K8kk z^j_J#9BPP{;+F-&7%oFFirF@(Gxj3W6~DD!hGMN=uHGL&XNYd0V~C%`dD4pr;eAXz zA!&tNA{Z$Sad`C-Xl(XW5Y>Uk*MJ=BrBQvJVMJ%ROQ@2ExUDf3abEm)3Fn2lK~1Ho z(u5FWIHU)Q-H;gN+=)>FaoQ8*v?C>wRF6@P&2Bq3Ad-S6FsCY=EGYm$rG%adihL2xi7?IWl3Gt* z9D*oBG|{);PmF(YWMc-#5>m(Ce+5ejyQCtLoBmyNB*hZDyGr~EmQcCV9ZQrqF)RDT z68M!;EHRb&4AvBiu|%4~+fFR;Oep#lmf*%W|Cg~uOOgaS>Bzm@^*Lpc#hT)*iQ*IAw7 zx&Vvo$y_Of&YElmxXl5EU7$kc*{}$tkEK|mk0b#rX_5dG>xLs5d(rs+4vx6gjURrA zBaCzKL1YITi#1WKmkY-XGk+6a#Yc0VMGP=qdQXG*GZ=3cj96?gt z(0lIx6-PAcEdz0kal~W03@MIy?8Wr^cN~$AaYS*9b_K=}Sa4$;;gQ7ybuIRgCD4Kp zDP!NdebFQtfHFP(TFuC>r8*AzwUiXg5ItkR)($5>S%)cb>zUM_m?XEnGx6$996%vy z7Sov&sx*IjXB#hYyCSls9`F0TQjMlZ#1kX+PB(P+hc9Vt8kB+2D)OZdu z5SE6_<9$S#G7Cc_c@{jw22ec4D7zE3_G5<-Rl1WRsKIi54^jdJV(g6l^ z2jJTOGaXP#v(4(Q19CC!S>qh|ALxLZ_~QRW2NWpAZSJK5niOl{(m&|{`a0*}|A7t= zIKr^^p#um59p*WP<_O#5;UpEWMslp9Nn97o>8=9=%$_*s{~J1>vWwc04p{v&KU8#; z=u-#y1b5Q`^kjD27>N$>Hc-}<>Hy9L+tOd@0CQ!zExqRcUv+?!eyvmoINM*B>HueN zX6V1`fRk7UB*khs|3U|F4Ce<2TXdBG=Ynmg^|-IodXyiTDbCbweGk^7G*fr>1{>B@BKH{pR&j-Q#G%k- z_?0n|G|l2kZPCV5VlaXf152K(4V#zS#vGRLuSKPjtL5}LfN946Y|6`IU=*gG^?`%`GruXkv&R^h)J zn%p-?SyvjG6l{n^Oh*KWLz6Pcke@`pD+LhzB!l}$lt5B~_XJ7C7eF00f;s|ZF#yy7 zYdXz%B@zM~!C>H<7G8CQOX;PNmOb4{#g|YbPAv@bLSBVq74+X*fDGizw|z-=YB0l@ z1<0F>>pqeyT_Lg0GXY0HrEfi=9t@fE8+fW@0z9-K9C7Y$FML&|O4>ZbMrmPpHzl?& z#Qu7YD)1ThQ}Qu<+KSi_2*&rO)&0pV+d^JgXiBS$S zr)9ATM;uw4Y%^Aq*kMg8LCy%Vvv4XMqT@ZoA(G4^yYyrYa^avh(FDLYUHN#;!x0NK zDKBqCQ-UjblZ`6jjm6;C^!7(2_;5!1?_6h2H?q%*h7*XFTy~V%gySW@ieDnx0&92r zLs|sRPGjS-cSdVi^vsd}!WienT}A#25zdFx>=FC;uf#G-+d#N<#WHic^sEn#Dw5NR zyGr2XvVx7!m2P>B58YQ0wMQ&dq}Dr@xftiZi({GaWuk7mCH?jpp!AaZ?qYn}KZ$WnhsgHr@)b6Bt_|wU zg>N#fSQMS4@(c!GxYE1svb}MGC!*Bw!n4p#2T4*og-BZ1Dcc(-ic6g7Dgm57wNtix zdq`Jy$d9>=WP8Dsl}NU;Z^JQo26H#qaIO)#FQm?h$vZl8)(ebQBMxbtcnh^*kR)f_ z+OA)7H|JZ(hOo}8manm9P$_N9U$yX0lOy~=SuKYCQQG9jQ=M^DumdFtF0w~DP=brd zXxtZg&w*Ar<}T#bQ$|Anv?Dr`?(cPaAzA&eAkX7hN+7Dcza&9EgDw}!5M1xfo4I=A zBdWIDh>xnx>a2DyRGWl-N;b(~{Ry{MI2B=8=TJdz2xOdq4a<|;$VO7TyY+e-S+AY` zNwY#YsplRcb&G%5Bt!jetH`oOkHANyB9}%L?X{kW3Tn>Q2inJz#~i<>9oDp z{BX&E&+=(T;47a}L4rphEkCvZCC0375Y}$k3kQ&16M~as+Ex`s7@dG%8f5B|_To(a zXA0VT51@uY#*Hr*W!&tw4qsJ>UI`V6Q}m^7-XB%s3>$q~x18I_0){oNaFaHwP|`tD zB@0*w1C^SD;!4F~i z{-d<8mkM^gj#RLC?ax<7o!WPpx4FD-+$n@DM+j(GbuLc^r3Ow+Ix`(dak4c2cx6Wl(#xdbeQ!)xK($GXif zC+*2O+gY~Q$W_iYYN)LSedTLmMoyCs`@gp(A@FT(a5rI7R#dzS%rB+ymAkJL!;=q2(NXAOm-_qb1 z`wVB(3-;U;}%j z7d#ih29YRNpR)vL?t!4atu&F8sj`N1h}13LhPa4hmX&g2S=F7<@Q_%T^cpH<@h)>t zcy#|_AinO&+!$G$(38E2>N^hgK}vTTWbL&Unnb}4CwxKrtZs&rs!)>e} z<1PHLZr{~r%HBZLzK3dgff%-oybZM`vQ5Be7qupE7T0zoT23GZ>@Pw=2mo?vbM)Sd zkqhz5oKN@;6407Zw-4;%C5Lb$7Xv~+L@9(UTD-CkQ4qO5%H=O_a)LId*KhxJNn#(dHg~V zii}Ci=_-LSkHaPykv=d_nk1<$#tEsF9`XyX;I2nuG01e^*Z1Q!lE)9Dz;bsA5U;NN zOOnp7lHT{@IB*Pz%iBnK4MJRK93X!Sefl#y)3G5Cka=ZYWa??6$-9x@%} z0jlI8`w{r->pwg`9|f}^lPyC3`8ACG$Jd~8Gb*$u=E>NNbk zI3QawCUnAi{nB`bBscO*V1Q3DUfwHC6?%oE$KS*mlStnDDz{&n7meCDDpb7KAZ&gPw6Nu_Wl>C|jb?M;0lEzzXBk^#Yc1PTFqyxo<(_a*@qIw!m5lA?; zE)u_dQbFg-JDzC3%lDa73X!<%o)`BOu}0-BY@E$m>4!2T;`_t;tpQc6*#Mg6So)$% z;z0J}?jD2|1rXBv$9Uup%;ooQ14nj0v_ zCp-ht88|o42CIRM*w@f|-F~+mk*;<7=NS;Mhqw;b8L?uNBFPKE2DD8K)-jr5#{^#a zC=@44OC1w<83z-;cNs=0Y50*C9h_hN8v8N?G@N}h22cu;9Aeoq7=)+_#Rba_^i^aZ zK1DF2KYeCae?9)t$BD{#jYq%p`gG@=!#11F)ATxTSzemf85R}1#|5GgmT48D%X9tF z2Pib_KEF`lBy_C}>BH89yhN4Que?k-`?Yr}DSG36_m5`j{|&-_xDw|~x3$+&TT|vV zh@mc9v(g7qCiWvrZOyl*I!geJ|I*fM{JWd2nXt)5SoSZr=H>3T<}xpNOAW$N2jzTw z7!1`QnnxlIO;)el1-yk9UkWLMz&9wq+hd7hG)m@^I=y7(ix(%+$>Lk_FCZ$*cgka{0u%iVdL56aEg#&6OIlmyHO}VHJ zN#5j2qyZ%#RoLV{=LR%YZ{}At#90z^K5bLNpw3=LdmPnMQj17INq_p^oHpnzj%O#p1MXmufRWC!YDp&^cH6cMm5Ot6WV$jnW zK8atXP@pXq?MZA9GTG|ec2S9|u!MUdul?$Kz_T#qSTf8;|FfLzaN%adb245-6Y~ zSj7Re;lC1I2FozOq;A)b;86e?^i=mghM-0gR1qE7Tk1ob6_QG0<{nM)0G;Vrq{s)} z3b95c9kU<0vQlX*dkeorz}ieV>_uda$iPn;g5Fx}?+9Hv`s z;no<8=TzL7eOycEkGZCjORt%2$1^+I200?C5}*NAynU*L2R+JtO9UK+v4S!}D0&Eu z7W*d}$Gdr@AykAL-@_kdXN5H1GVD&uybTQi%SZvK?+TeAl>P@;d15_{-4h3Hh&8zQ z#1)h_sB_7k;oVMLN1zin+$os*wZb$Ul8<-`5Gk=D?aI?eXL6{pOqT&v06z<#1{v; zHz=~;TRuPKJh?)B;KwioobXfbG|uaD!OjYtJKb&RcaaeaPSCMJchJE8@=6i%ohRWn zR#a>3b`XCsA&QCP8Ow1z1H?aCf}o2Z`HW$MTR&`(PRGuTBld2G3wC<-$B&%Ak0iv2 zra<#d@FT%`xz(`BQ69I-lm6DS#^Pfk0xEji_>sr>5jG8j6I%>U%CSF$&%{V095?Jp z5qcz32S4%}Ke7@(;xHP&rL_R(F)E_BP*>we8e{NV27uiILxz9LI0W$!jFo9jmcCE) z0d0>g8mbj18W6(0p({CdML_36RC#>AC3tte$oIb6}a<8zAI z=J5fyZB3?JIdFQY`|y5+sfUhelSLfS_p#Dq3!cBj)daBiGPfOnZTXOA6Rwr_$KR8- zF1h{pg8W!Vtu{hDrGnP+Psx34_;au+>5 zc;JV#p3j#JyZHV1hgHW{gzA3z@;=B=`{L&MTagE^oooGky5ZT$hO$*{ZyrS2QJsIw z4E^X!jT_&BySHFlW=N}5=(v|Dy7%|Jyb}4xg-D}k*;kgno2$h;w*1?b#?dwFSl1mK z*Jas6zy0z#n6A}Fy^juMWj-kVc4Ahf$EH(1UaV<&v1j+S?`wk@eHDJw(r4iX29Ks6 z(Ow&0(HLItGUe!kfZMP!@t&f`Fgq80ESEG@1~sp}H+0OY@%PvLJ$C8eQ*JI?_v6&7 zIEM?#U*??d$W@#Fh?cqrt%MU*n zE}0YPn)+t^=&xhUwqJQ?@o<;vqs?zaE}bZP`S#-KT`m(|RzB^}aJ|2|DDb?^XwR1y z7npw;{n~I*CJGI2T_6Kd#K;s`gXZzUE+f}})y!&W2 z4>!EIZ@F}(de>VngueK;*7b>+CTrN_s~_d3u~Z6KV{bDeetN7UXw^@TJ#+u5Sa^{2 z&m*`pNQK}2qyC!hW=qnI;weg1?0OmJs!6Jjj+QdXM@UB}?{EKhkAFO9g!67{({oPV ziz(H1_s`V8Y;RimakZ!6x@W!@L1f%o{)C$`jJfsx#n-bc)^5H3DCfa<&(!TBgqH(U zWq$ee=NxAIm8TsRp9cSy`mlpL=37KpU8fY5^}&>XJQ%DI^5d+m`-8X{?NyL@W{ApuM+y=5szErE?V6$rD*9{XN4}|-6?e~$ZR9$*gujPJN?&d z%Ej~)@z0a?m|lAB_DRcgXLa?{ykULy;&io@b0WUkjP+;m1C_qmXk_rzzF6et#pS(v|L%NT?<*I_&jw<+^88%WkHs(7Ek5+&%kn)r zq}y{21A+SglEg;N)Qz}xW9h0cb+Ptp+lQ6kTra(Pv%J>l#1BQa32xtI(-Y{k*DhQp z!_QWb2f1mTZ}oLS(6`@ibgaE{Pu>}g_M0S)-JtxIj?joLs(rpJZSUGkCyVSs^tzr_ z_%UnVkLknnADv$Hk`Y36j1)|?S<5Tb)SF1|*m{$bRR_9NIz2k!!#16K{x&}${>n4o zw<{{v-nxGA)I{GOSagx~pYWseR4OmHQD_`xx`@r!xEmY#TfMuS(`5 z=l$^gDLhYE$}0Uwm}R-ert})n4>@ak52#hpAEc{gJGXf0sdb4VEbM~jZRjN^mp+T| z?xGN}ki9hX=T5xI4eF~Cx2oUw)rqlNGp;sGp5A=_!sb4odN;zY6Ot^bx^KJu-h;QuO2Qy&rd6-h6m7W-^(v{dMD) zJxx7D(J9|-5Q*x4wSTzm@_kF~n^kk}f7@95=C98g5f2`{482HAb9ipYKX;P4p_(&V z$6(gOfRU|p)#g<{U9F_J?$-6@H(l_t=vD8?9{Sie1c$JFngg|KwR* z^yr<%r`4v_N8e_x4qkix!NpV0=l9~X5hv$q_QlQLf>!_3qBr+`YEk&oC4DjdhrDxr zP4S~Q?@Rii?zN8=EfKufu1opFQ189o5un3dcm28V+v$5j#Cb)2ezo`I#Y3SVt5iQl zEVb!H)MJA)w)7(Etxrl8_9E&hk$e7G4wql8xYmnMu6^2}(0cAz%&)L*So+xUS6&8& zW=&al{ZR)u|HMl}Ki(*}!N2OKe{IS9 z3zS@`nBS4Ud)k$%ec8stM#f)#p4xHlN-z4pa%#!DOTDQ1<*xH0!B6Fuk{P+Z3)Y=4 z__<)1%FhKgt&4sxxN5jU?v$N-^beT-S?ZNj5R_E5N#E#9;m-wE4E(vqxfdFUGCAd@ zMFug0b~U9QN=R!nCqC1}(w55GHNZlzR~N>e-dx&ihHfn#ex_HS-qk1dmI}YmdLZx} z_UZ@CewTiCxw7DyYgz9KS3CUF)Fm0`%LxBDLrMn76b+zzk@O3d$)>#oPu;1YtDk=$ zu{3}_F(GMD=)QH{dkbf8c%wdK*tDayr?X#ZPuu?6vkxynuU(i`^FOwgCiEaVt@zr& zWh*b=TYkm+{p!o#4?TSU;o|OW(x(|~e__GdTa;#M{B;(+bHfIN_fW4p|igKRe{ z>HUYnGniKnh}HfL{r;Z}rd;V(tu@h)T~AH-jLot+oUXrUPD1IS-c+<_N`v4>)-P?H zF{#ht)xkUBANY2OdiP$k>igb|oxR5F$_F(K4zdiQi$<5)JB}Ts6tk-L6nqWh-jgbW z#>W)VnPFRmX=%MGy7k78h6dl`Xm%UIRkJ+acOT5oq5thBaZfMoSEIP5=z8$O%Rl4! zupan1tmD#6L)y!Z3tz#ezuqap?q@L+jN& zH8L`KO~Ipg5mUd-s3sWZU+wi=!3evu;K?pc)|K$yo`)4nJ>tz=lW*OpMj)m3d$12a z{g9_AxPE{d^$QdI88*?MT?`)M-;JvPgG~3X-K(3L{w6FvsOODpv59YIb6F-ws#?TO zA}Nr4_&a&G?@{(TI^&9r+Q!lcg5|?z{E9xnte29yj%Vuqht)nK=f;~JzU6;0SljRH z)uzAZ-X9^?m(OC!1Dn2l7N=LdYebT~mqX;r>uL*r{{;D-4u%`oJFxk>e16QPwa7Z+ z@0I%^%d<&{RcPF^@89(G!R~IS`zX;@@@o*OqfbWQZ^RnUBnaf3vv&|RjDU~EqI?8z z2G?NQ&O--3-2XA<(b!jy{{BsVs=$Rr=t0485L}dx=7_(M3T0_g1C#AaDHEwI3)^j^ zSjHe(x`r-gled5~UdDc#ygfz9Le+-Op4`tOI>9+fmE+))aFEcjuy1x|CMg*dyV*^R zN^FXGx{+e%M4bw`x?Ye2p_RxX)C6^Wx=a>vXZ=VG2rK+pM;P)3mg?!Wh_`siRA|-H zu8PvB<7*d2>C|}X5@B>&1njUt&|#~ERcY~7u%(4@{4(cw_-n2>ObZ@m9{X72Nn$@RT6l3SKItg%cI9 z|Am)sIf+x>q*Eu-fo(Nf;O!*cI-yQslx`)73maZQJ86P6S|n_BF&j62CA=tpnJ|7u zQoI!_K9Wld!|z??Oj~12BNT~fv>OF%&(WHxP(spuK}w5X?Mw?3(gZ@Zg9a3igf_sg z6T*1tOK2L6uTbix+Zd&AkI;D?rCn8^Tfryd>XLi1V) z&I@R&9@<}{PNdzKsZgh<-AdBw9O{Hf7;yg>v~`FO4KmsUMA$jV0tG7i-slf9hjfR! z?;|=St+Zl05hlEIQ8pCf0oSM$T~rh~COM3(5bx08pjGK$bAUW5r@#g_2gxcLO|-CJ zrw_%a1Piv|c*j)?!h3T(Nn*ZpV+Qe=?Ul?X9#de8b`o*0C1OWicF;QfQ( zc_lLl3N$i^ z3Cft*n9;i(Y%3kK63L_QkhzKY;DuOLJ zwN8*m){|`y#Ei)*&=eMpfg!DN(1NOR;8qlDeKIN+9gKnIRg!pjP*ZJSdz73gTaklS zj)P4ld1Tj6{|y6PNqyIj-V1}=){b7+ImlXxj)a=9F2txDPoIF|B5?ZuXOQ~;rWs5? z`RhMuygD8i9gHKYsryKfAlSqp&PT1J!hB?ow%$#Sl!JIep z6PGtyZa8nOh6RsT%jMbUS@0YOTkxD#CGlZs3?`KmGIJ-fWfp6a*aHdrG1hMs%2b09 zEVl%sAwz~78zMs@&A%HZ5D3m}Yq0Gi_kL4+A4y%<6}R+s6fg3`RcM(8X}p@ZKp@&=C=ag| z@KWN4fgGN2GSH-oX(TT`(x0|0D}EFp13GP`0By)*8y%N$u zF|-S5VH_H$+)xm;d|J5p6b>q>?|YrHXrTgJQb=3Ip{=Z>HVJ8<1L1K{A?PoBT$Do_ z+SsVRHcHh#O3gk>K?KK5I>mN6B~9w^B|+F0tHn;Yyg<7JZt-->o3vlRMLXRZf&p-0 zZ4}znsatsvr7BHjWWZs3e3J1j!K9bnOJ0&0}6vYGS|Td4zdbt z@J?MLVV9||GNTTV$LtVqwNi(IkAyH~I z-A1MkkPS(vRc}CJrgjY<1_yP&zDav6;Ik;*a)54tsC;NfJM*!S z`J`PQ_8xo9RqV*}{@iDOWdW`M(&`_ATHe>=BD9CuJ7_0V0yTr84MAIufdURBsDK8p z@DMU+ZkHE#sy%C;7cC+yJ|ZLr_AQH~({TN?J+#o$q-1@2`WQ&ggFTjXD01P++jJOu zUmYy~N>d2lR@kkV$aJQSkDhqQaV#oUkMAuR%G z=G|*oCkrRjH}7cU)0+&pc@YGN@OXLEV83&ErFvUU2oVeg{)v(f zs|nD+;2*yqj>cgoEUSaM&A4 z2%;os0=-+d1j$WuCQ5pyEg*~~XZ+IbOo9ul7yr1;wXy^otqw##_S;x8!H~Xyv8tRz zP+@TJZ~f@!1Q8>>=dgD^A%OSepP*Oo7U>XtAOZY?-Z6RD3`D2g<^URjllRdX`)#RA z_t!O&=s=j_pMe!!^<+9hl**8X!!--tG>(Q6D0w-<2_+PVNG%d4)}q;^!NhpIzHyX{ zs2}t`zHlEk6v^4 z7P;#ex_cM8%M`iW7r93lxj!y)*DrSWE_Qz`a^DAki{16Fy6YFXdl$Ixi()zv3H&1t z%oe^wDM>FrlWCI>!_cF}YOfzz->6_3tIY~!zi^8gaYWpBvO*QlUR-dv4Vf-3DB>{K z;)0wQ3pYtGVf5_81d|3Zqu#;sOaMdjNJ-{t*-#*beT z=+Y6Ea(8A<%IK`wbEc*j7wAuz;2RpxQ?t_ykkO2qO$j)pKHE6j@x79Ox+cMCweEXP z!o&e9@`ssTKOHb~?#H!fmw#cPWQap!6j!r~bG9B|e&Ri+?p+qm&gFBBFPGyof&5rt zuEF&is63_$C1c!6F0-PVFPovNbmPDn#mpmCW|zvwudYRz8y#;y4ZHQS(Q8$%PIdCe zY46h*A7eHL@RGwu9=u-t`Ye5diGNaD*^T+pnRf5T&sy<(yy-?-$SMupovAS)A64g@ zRxcNy9ep10Y5rlOht+RCzA}X9{tB&|rjX2YA?cg$>E)EO6B})=%bTcXZWv=oE)2Ki zZ1D*neEsRtJX4c#*TNn52N0>L&wQ=N(Bpr*{nTQ1^887G4kDd{O>nkCQQ(g zPRhvVhhCOWc+}YaSu+pM_3=-Ab;SQHzBqsF{pV6gs19i`+oO9j%%Id~;h#pGmOAW{ zlPun+DbTBL3vBoLJ!cjOFQcdtq{0(w>oUS~HvRpQBcNtfF?wQ5@R^gA;q z6=rT4x@#x5b-!UO`N}wv=r_AtE-u$6mEW{DJ3Pno+=%m5Q!ZHN=DOZ^;Z|u^XkX+| z?09v2iPN3nvesJaqf&qhXWxUtc0OFk{KY)fuaghQgV=eg+hny!vQA{ayW{C(B32 zWY`ZKx<4%7iRR@QH&V)O|P;Hr5ZYbkGT z@oa4_Y^!SVEPhc{Q|cMr*jQ6lQB~gT`J%q6_3hlk(w4bZ4K1F>&{=e83o3A^vb?<2 z^H_AkA?eA+w(|N`k4mZnPcQ43q({qie;{vj_TA)^{L34T zZqB!HgOlfwS72$4pP4C9$;H{*j0vRgb&BU9SJW&^` zWA;hef&$mfl$6_cWhn)5Whu!wGzd}CSv3mHI?mnQ=>ug}i@TH6B7%}|Yc5N>UUlvq zjfboU4?Hw#cat~RY!XTSB0vWs(8G}==XcW)NAImk4vWM(h!xilZIZxv!vB;|IksZw*x&M2O`ZF zPKca-T~Mo^mcvjeXMfG|mlbM7hK1p6*@4)hc<}^_Ul!j!BxCi$v#4Sxb`s;Bl=e=Q z7oVsqe~pQ4ePL_)&4%W;hgut&VO#bV_;@;%5_4|I15^Q9g z$-Q{ytaaYyA-3mj$-*6^+x(N|u%N{(A@KDvmx>`L+fJ39s@NQCoOr6O&DHeQkj*FB z6gCbsIqedBli)5A4gY0RCBuh^eK;{ildJH{*6wa-1?DO#Y^`djhbHGxO@7^Ej!o|1 zoHG^|ZONQ-1=P5AA|9hu#Hi#c)QA)e?TAcYa;1R8CPZ2Qvi@)7=jP^yX3Wpp^b^wI z?__p#)1SIzW^h3GDm$MrDY1_a4P6>)7Z~d6<+I8y)HlQ{G$43U7?lu`_ZG}enWs75 zlU3^>;gXT0E^nmw!POKM(}mU}i7-zo9jeQ0m-o$?Z~ARkP3 zl%CrhxDl7l_Lk4c*#Fk>kk$JUC2CgI)^ak2GqKqrfRQ28%td5^$m+*OwhoBWq5Y`@ z9|e&3N@U9;{C*MqekTbkpP-A@i~1YdiNgCGa-)&a72-4)30Vmw8-nm7p?&%U3U($g z(Si-CPF`$+3y#HDACe5gk74yY%NsGf_E=9PNzRi9u)>(t8AAtt(UcEc9X&Lx`uW^q z!VhYz1ec`1n+Qo8;_dwow|-WMyOq-iL(~C}-W^Dimv-Q#8kMMo4)92P)Bo0lOT{$3 z>|pYqlXPFCO*(Gh8PgD$IFkkz&-q?(!*z33>6{iwkDV%b7ExU18;>|YKQ$eo> zDfD}F<78Vvx$GA4rB_|0d^h?BbQTzL&9}sNOW-TtAxpQMI`JxQu&axyi|L!I&ZZ|$ zw!L-@4tjmH_2kXX`0Y2Yx=60Rl09mYc)}(4_0@pI8>g7wcvT@AR7u3f@QNkpflA~M zAP%w#^oFpkDX+iTT6x6Ab>^Tv&{!#D$w$L7CXWgmI*>duZ2yCWgii<)X5pGXHLF4| ziU>y!wdnC|6UajeUc!MQYLxaJFJ+3$6Atqbmq7EC#RQ{T%%gl7q8KPo*mT&Fh!e&+ zGL%nXnCa9%d5^~@2So3cu+rCQ?)K*UTyUbd2Pw1u2R=k zZ&!5|n6c%0;&tuXy2%fB*H7N{fIUxVPVM!Kw7MGfCr!RiNJ^qb#a33UsHEoQ48LGu zkz}63%^O4IQU4ZjN?;ILy>y*OS?CKAd|jDh2QzI#w6SnZAZKlXP9tdm@KUpUK9@nT z0lGAkDTGL$x)REEkQgGwOBBBRr7Xn^D$z(&4)YE4+r$=u5F_RydB%>1HCl>9yCTV$ zYVc=CU8$P6V7WY*Xhlu}E|U~8(173>P~12cY9%FxYF6j1;986Ubm{Z5`p ze0^|8g8vZ7$xTEzyJLBWx?Ky#v?HQm+WEbtuzqi2dA(E>wdjc^3Bkv4!nmGnW|L=; z%gwVmmUI5hg^?ExE*w3RZEbxfZxy{#+4wIs;}z@e2F)%U1S7UX+1O4zVwWkMBgU7( zBesk#&@wb1ZB8OAH>GlHY|iJ1X(vzpM7H%Ai&U;nZfd5r^+iAydFuNtE?Jzn&b7!> zH$KlD2`J-yUaF-rP}-TpgVk*$m%2)&4&HaLv%pd9RE<>IGv`u|Ubek>=DhkLOY=N# z-evWHd0FSrT(ZtPm#4n}!bs~gh;psfhfA-jA2`E3W09Aqet7V4?)i%r>N$2~u8NG( z;lYP5T4h_<>Q0&N?iIM)cN1GcCK`?SXrehtZab#XW;uB?hPfcfYd3|HkexuPfSWuc z_#+t4Xor8=D2R-RcPzrlzmOzgHEmERbnPfMpr-{!8}1|#NG<*$Ac)z;1biMp=Pwm_ zhS&}SYm3?f+{IF}%%%}6{gDMnZU&jYsyLY#NFU~Mb4cRJQ;Dv79(dHH&(qK-WzS8k z*ClhvXLu|hU718#*LD&S>paIT-C_0i{b&0vJU(=xdHj3B2^X#rrNl7Kk+gVXk)6sK zg3#Nhw&O*8OV!Q#^3p?<4b8153Ts}Jx8BLSad1ywN^(?1W`5c2SLTETU!Fb^sAFzr z>;MoNIkL%?)*~fNY*(}V3pJ6EIr0MLxHATw_gLzdq<(O(RTTRQ*~zDR61W6w@O+)?7H25EPp(ZOoZ%-8db081*pi$n9i1F5yX_IwLl!4J%kabKV zCKpDAjY9w9f!crdeMzwyjP5@d`EJ3w1GO#? z1Rd4&1ay1isK5k~y-9`ruzDHO=0eksLNmuA%Na2vJjhl)3qcEvuv76DYXPoSrxp+@ zU@cIhM+BcJChk&+Kx3Y_!6bXbz=bKQjB^BI$~a0CsEGs$5u&9UmvZtLXWvmyZjJoXd(=g)Z{KYdr4N18{& zreu%V^J*Vv)YsK-LfCi?(qI{z(xq4Brvbc9udm-!tva<1-J6%@u@`BaN`VA zi9$P6{r8}f_g3fMr?mKeIPZQwim-3et@ElTh&KhL;}c&61-{yJA~4v+RAI|&*Dbg2 zr?MYBsHsy2V}1 zk#gEB?@XSB?InvdaHC#w!>#Ekul7_~& zrByAB4K3vfr77S;s!d5A<}IK)uAemiEmm}d^7Md6&=NwWn1=;h{hjJsK=N{%@IIHB#< zOwD34keCUTA7eM*ebj(&1^UA*0I7dsA0rXK)r2~zC&}<^LaGX=g|+=7dk9;O7quP? zNgb_+a79H!lE{@cyq(cHxAy6pT0#?c33Fr<%tb_oQgayW+J|ozb72=ac z41hKfC3=F*^`-o8bRv-B?c=nV;^IEBpix)kRxp7z1L|^ytTp==FPF3_n7)xenTXK( zWK3*JiilWy<3LS9;8LQ;+Xdmaet^xMusE=Qm@Z3FwW9ll8XiBuXRGju7#J5A5VW_5 z>&i8VC~lYKKV6fVl3kEewq`?i{^pZwf>;8#8cRa7E73t99)6&U=N z68)aAh~I85HG` zRM~vZjY?jJ?iQiDCF9_(I|azr06%L0&t@qCQS+rl&7l5;xM(w}CZtX7kB$w0e3d&A zTMnqI!^aq6aEdUEQ@iN;h=i`4Q$DiG1v6yaK!zUGALyV_A49-A&d5y8WB@T+F%EhU zISf;|el%&lg$h$l|U5IkdwkPYSC(Y#aKYB)#AkAWQZauIkbz`O6k z=yC|c9SUbj3J20Xd_g}hmSHRr8QNtbN+%JQ``zXH9><8>beIIFGnq*FmQe z+dxKcneuwrZ-=gt`<>u`dI z(duwu`xbhbyYcN%=$4$Hj`j>TkVyLblb?JKu$@VNBLC`!~~|IEZSpb%4%p6Vgl0x zG5^K@r_Wl9H12K$jofo;8J#fuP7ps>0&jR_;~=p?2d`|mS0)>`6%iqsla~x#eSH7q z&?UP-E4NpfIvC#pz{I)ZJHO`Yd}v9Msfg(JjYScPTheZ-rCIN6*n-m$k>%|5ol2U+Pr1CV) z&yn8xpYv`^uw-?0ONUr04p-6Dn|ddgFG=xqR-y4P|jtEtN>%5*@x}3~5`Q2g{a#dUT-1WQ@ z5MG2xhasJA8pxh~$k$_i!}hefwe0!3=Fhp#a-KG?W{!sQwv1Y>gqi8}9^ibVK$e37 z8NLi&QMp=qI*u3(U7{f~ak2cUq2!67!&j5jhiIW07^waG8YS7Ove|;)*W^Q-Z_UAT zaeGn@=B4Ln3rbV=+|7Lu;x+Gb~+wMfdewmJ_N!F8h$bEDp+!iAMIPgu001%5_Z55?S0Ye5(mfs(_dZEhdq6cuL z#%;qf`R)6wwIa6#o$t_B<}L8Z{`+9bJS11GQUdcdWQg$qp5pHv6;>u_;-R0ci$ z0H2M`vF8CXIPDwe_l3eZANF z1(z)4EefCXEPUGGez=I{9B@_d;4R1b2!Wuhhtmbx#ZB6Ns-!Uq4mPnxiT1F-1r}bU zEn~ongjXzPhk!YpVXq5|OJGrmA6FI^i_yZFpkorrV=7iA!s3Rr+zq2H<5d(nO9jeNspQ1PDbs7^(<}0THl=A|OR$LlkgA z6%-Hw8QW;+sOV4yM4TYlK>-oPGKL}|qM|qs3Ob;uV7rXts52MGZ|!rEfaopX_s6~O z`#fKs8QEu_b@th1?X}k~=l6?;08BrnJdM;wJ5xq;lou2(kLgBA^L1;Eke8_Fb4(c``pntL!=2DYxpzXl!>V*C0Pe^U1U)5 z?vOlRsY8`n0eRXt7x9ZiOqKi^WpM_rDr7*|orHwNx2hp84uMz-1tunF3Y4J79VSmH zT#p$jdj@uqGB8U|j3GzxSivd{;Cl7i)iF~Wru)%cf=VVe1y$YHlbG$h>RN|p#i`I3 zq3@}YKm`%0^n-?Dd=xBBTzF* zGdr5MLuDyVaeRw6d@vW|ZkFndZQvu+@?OkY@D<%0s0_NYq>;%hppg+gBBo@w4oNwC zGv^>F0OwQFt)<5(HxPV0q?tX$E9?vefb@sJ26=TI`l7ki&8i?m=tk9Ci6#nFC!$pP zsn!Uk5O5Y9|8U-n`K@(WLI#}iV+UqotC7wu)OtnYZDwVHPFN)YjZ7Acn(UXcliw_I z2lz-ioFPG?BWFQJFeh9Umej+WGZM2wP2V~UrmKU1dge{(EI}Z}u$9IKu=7n#A*u-c7AOuH>@j%yuFjES&7HCoewTm|6NG^- zR@ws-4GnGq!$CZvGKjp`&?Z{~772ouH)*=tfo_E(0iE$9Jd?88UagLs)=RYJ*5$gvmD|9z|Pr z7Ze--3%g`G7&mgd0Njw7^bRv)YeJ@=hXTIc%cO8r^m-Die>~AlSAicS(rDErQM#Gu0Bh51)P_tm;{H%-x{-Y3@j=Ly+$0 zfbR3XLHAk7+=M!22p=N*n5Z8J8$kWjY&jqRD7Mfiy7=fR9WM~hNZ!64QY7r)b@;1F zC2*~g9kk_;xeSwqG~>X(|H@4@!s5e0^LHZ6A8QAjzz((|-FMjt_l#(C&{m#2|JPqY zu_y@2Q)#MLVVBO%kd-K)NaZhN3M*0&nzdA7oO_0B3`44~0;#_Cs(eD?wS>66B*6t4 zvRqn2p*6dr-4)AGNWvRXa~?G4JWVIi3V&`D;3r=0VgTkQ8!Ye{jyfPVO7g%_H9`rs zQlFzd%tT@6d`${j6ok8ZxkHiD!?g^Ap2W|31qhtZZ0K|v!A2s>WFDfTqWz=@$r?kl z&)DiFVAMiZ#mo@NPyy#(VvL1zAro)`Ick`em1+wz7stv}AeomWgEiYh)q;0+ldQ53 zB?TE3reiIxfIFkCi(qUXnq?=hTM(r|?^Njbi|~FQpZyvXU?&)Sp~^SvX6X}#5KuT#_2;WJu8h9GS;%=%qbtj1 zpbi7J;$`E?aHv;JwIH%&uy}ddJ`n3oA;<(^-4zSdWBoDuL!~r59&2I0OM)KXCBS#VHuR3NL>L<=f~Tc>Bu1v@RH%pveIo?*hgvj7bfYn10f;$kxO~|4)QiedFQQE?gvUiRRe0(?KS&QU1HV8vhQSIT8cSxPaRl57>6idPsf{;Y_X{Xl zlY2X;@uv>l-XpHU2q-DSRVK~MO8E|Hp^*Vlc7Jl-iNat!^jYN1Q0=2sLZVs&E}%BO zkOpn;UMMv>Kma_}uxd^G0@)abvM9+Hx{t;x_#@4eQQ$A|nq>D1lqZoiPix7bjYrav zAFv&CL~7Dd3nh7jNy7kSme0E&%VJUR^7>Il-gV68=IJPL_yw{ttR4PJ##dzPq~og` z?qN~u!o2EK)WEtZbK}6OUPtEtd|mwhM`&xC?Kl$0$J<8)-3u38Gmrgb{8WPt^pa(Ltm) z8-+oSLooRb$r>1 z@Y^O7sq&{NZujT`MqI8UvTto7k*eT6?g5IOJ}+e7B+76B*$`edG8PAzE~EwEt2u+? zmPOx=z@i^B5}JivppZ#$v`V_};9_H-3PYjRK6qsl@Cqr2fVV=69$~sA2OvAtv=mjGrO01XTDgrY zsZF%z#dx%?`dQGPkGRD~h3vf{Kmi7Ld<`cfxHzFOQgYj*UNNqFx5!8k0y6dEyAYq1Y{|8pOd7>9f3*D1l&Fca%^iM2tCs;_c z$Tk+lZ9!yG7wzZJ;qA|H#r8X99Wm-iP$yHjk3V3ZlLAePB2 zK<`e`;+&_ja7}&0-20Gpf(?TmzZshc{^ZL**_1#v(7okJkN`Ki{9DWe#`Iurx#Qy* zB0XYYHHNX&(TkHfq;?Q=zFmb0d@~h}+2%lu{_lk{_Wc5?vl07VDXn*jeeZh%0{^ake@QCs`l=!B zNm?K_#A|r9a$txF`!4{b5aJie#xPR|O7i{B?Eevz=Mno~^{?zdj7k|>zB(#d^@~TP zYMM+1J{BWgh4~uPHH;5_w2;x`<~KzCa6SYX2utVQvO_Kg9id1AG>P{76i_ftcT@$yyWE2siV5WQ}aK(X@I)a-$EJVIwfZ z?(|T6{)|tiyHcxwR}Q<4E4Iin&;s!5(L|{$Ifq&f8oke1I%f`6hVfmQo>+(!}b$FZL%N@`rCeqqvLG9u& z`l2RJ0h%!Ps+hsQb9%*-=k^AjVYwJN={zA*I!|D!8lV;wx!|oiUEG>+LitN%mJ`Bz zpYFbuF8r04rQs7)wVjA(K{8H3>6Mn|@(@dUPT88N)UHDBX?5M1EgacF_2E43~LG<7Cps|*a9 zXp$Zfjs{JUETT!qkiGk2t{JAsb#Gqen}8W&*Ho}1WFJVt|E3Io!Jk`J$J~zASLVVf zMG2PJ#$J5di1f%E>5&=ooePkd7xJC$z{L(MM(XBWfy^XsI}_or#1BOC$`n{&k@j9w!s}Gi(7w#Kh6@}LOqvo z-a3ehXO+t(BxWbpkj;Gh09n_mYRvK)vGT&f^|{G&7`-z~{LX6nj{+;q0Cn|V3MBwv z1cM2ur1!?ihr!wcnuBJu77I_jnF>1{%Wt1+UcaPQu8ObsmQil}6+4)i* zi1k*{sP$HfKJ^+Cvz8zK{Hue^a?88%-3rF{AjnY9654%3t_ zhq0y0VQGjkRJFz)Z0%%eSL1C#KgXPw2xNyPOcUh_Al`s$) zgH~0g%gWJ^8BsKn>RBB_vXXE=snDA3Y9P>%_{RTg%n`4}28id`pRdLCB0p*anmv1= z8M9e3=tVxb0BL9~mSQJai(SXYFcmO9Uvdq|Op;Iy+-ds9Ab6S;3C;hADWI`$aeTek z0<$*d=_BxQ#3#g`gN=*7u5Agl^V5ZIhXWRGAC2V3$Q=vOyY7D27(~YJF4Q63g4Wez zY(0%HtZun;6c1^F0bxAHC zw65~EhjA3YhGiFZj{FaiTD^^~?Oy(2YgC;C$d9G?!+~p|pTh(HvyX=ZMq?SiYd~0r zW9SHeELpSo+t%MdCH=<#eoQ(*Z$3}@oQ;3IIL!|ef$Vqt;3cb zRs~;h0_d4fZfbgCGxdShr5Eud*p^nRBjC~qH#>pNF$oKqHvHnYVAN7{$16XyQ5lLpt&)0N@{Yu%!mUAFrimx_WEe8vCm%YP8<8)_jj{D z;*1kYDaJ0XQ>NXTWBvWwUudHsigDh6UoOlIop23d_kYvRA-?rrsWxrlxD66K$1m{X zcNB?GwTI;H9GKy1!;yj8x1x$ankp9eV*0 z;Q&@M7NQdGIh&pc8b0g4x6cqH7DUH7XOP%%wFcqsYfNK$Q71e3uAFPDO7}|Xb1B?7 zw$1FKZAY~k(%jk6-3t?HUaA@F`gN{i8IHKnztm-lR>qiyT>HZG3#{}lgI__nU3T#D z_bx>ZEVPFgp^Q;gU3J)~RKSv_|ZuSphbMKCT z)DxENb4m^|3c-s#O*lF%qLbM=?-yWTxQGKU=%+O86mA;9$UhnPyyDE|(0bGS&Ad;O z9h63qbGSaS1k_q*{)cgZN}oNpmhDRxpEOxNfVeg)W;b3Pj_Ek9s}ik>3v8eJtFmQKhyjqXz5?eK;x4q8v!CC z^}%35;Y!mNlJV%l$wGj%xD;{b<3%gK%rQ!^?Y;Wf?D5v9ZtB;-)u%>lehoGK=S@~e zx4!-7J@p@;U##~|{u%|w-kXMlyB7ZQakuY{%}mS5FM9Dmi#uPvIX`~{D%o}6#|hV_ z?P4jbHp~|YBY~pDwHc=&sAdUVy0~94i1?%f{7Up2ji1`lfT8b*|84x#2sj=5Z{epJ z6ZomdQvB4MFYr^dN8_i?Bk)t#z}k||YhyH-{Y1(V$aXMd0RxpmUk4ba;S>P9isz@> zY2v3f3Z+n;SP~q-&<9Y`UO*xX)V&R0r364JK#z@}ll}`ZRJuUFzZ6hTHF14Pq!(fM0D7)c-2TC=RL`14mZU{{g5f zK!Y^~>fXgO{}5gjs5{W72S~2XrTXm+x_}gRpRa%0aeNy|L>YyRn!HYsz6pEUr+>Qv zfX3JZaM+_yw=EIn0Zyb0ltNi_pOSnjfSkI4pFEYDzL}jKUq!d`rNp15$GXGmmt;8f zk^r}2(qlK!zlA^*Jx)NMj%93utO6XY7>RA`E^bp<)m7Iu9+6+i5 znNKl53mc!XnL3#UI0!C_0Kr9D>i-`E_kSS>Zi)eRjrN%6kKq(R++>rgA`5f-Q7hB= zhW{VZIQf4Qq;VQrRU{ydgV0eJu(5V5FKk}}?ErCEXveyNE*~K{Rnj<-RwUby;*hM6 zVvBXrf(!*yy7)X&42^px@d&jS1`dR?stV(WY7*ax?WIXOP{`K2LM2TzrCv?p7O^Z< zsbNJdTUF}eBKFMdRMKiw=J%amn){9vu{qbNj;l=>i>Cy}913gXF1=1IU17?+c?ZL> zST$iBurYMUu~>5v7Hh5qi!}$ZSdG0|9j&?~O=AFg<+usTn=nHz7A{&(K$L#E8av;} zn>(c%d6{!aG(#rlfC*UrP1quU>C15RVY2C3)&e$bXD)%gTEbS|3ft&GnV3*E)FGx9 zTgsNVCy+m90J#s-TJMG+jY3y6#?np^Pi#voR9y8z!)5PZvI?*`&sJFSNH=1KS>T&b z6Jqyob81Ya$aeIZj>I^Y5B|^r-!{?z)_rr{PkgvA3s+S^CkWbn~x?eu@nw_*CCT;(lH;oS&;s{xj&n) z>xHV!i-HajmEW5H?|$yXfO|1zYg19xVsguv807a9P0*4}l3R#sR#zA|1^d|@;pN^; zw9HXj*SBfvlrRag&{fO-;@Aj54(|2QY8=fxQ-4TdUa z#0XyA5<2xpeA|mXG4jeg0koF7?rtCD`UXMY-`-@K-JG@I(cG zk!=aoAAsY&a0EJ0VIhlHO7BA*c4RJa9!8>RXX*$<$-_?cli)!dk4?f6@P!r&{ zfQaB5b~>QY#sapl5RQD)H~3nAY@D3sWY*ziRz=br$r2f`^Jk?r$=L!NurPIzNM;3p z)EhPF2@E*GP5+jW4yU_e;y|SKtwZ`ZqhNwJ`mRIBzqLHMvs`&ps}dYuK>meu>2I@? z;8giPh5%0bI!bTqI`FIEi*a8PeWb~-uRsjL@pZuA1!UegJjG``CBPkiBckyE!hcA< zpNIGXE)h)(C#bbY4z2@F0vpjI#B^+Ar!%!C8bUXQPthA#$b>3o03L+%Ha^59P;UW^S zeJM?$7YR5}K1u~H<*L_EF)WXI!m8!ksD<-<-lwuf^k4TE2rEgCCecmm_r>tgUEg0L# z7~6|ch9m>M#FA|(HXcZzRU+V6m5l^SB?7lorr-kY5&=)BqU|EuV5yVu4@k04B6*Ig zk4tuZCdsA`mU@TdFE#KcUMkRI>ND5oQArq-m}M?Nj z-FVrjipzdPb-)Z&4qq(Er#I1^^`uSNm#h9KbtayT`=4clD>rDsYsItCAkGG6lkx$t zoQGn`u7-?8k=r~dABJJeVN1ayWvRPTs?+#`;q*90Ob!!{7?7|m6BuS)Hl)7oFnP<{ zk-$l3O}NT~a)3wHNJz$tC13LQm2S;pqb9=)X}`{s2c%RysW`Dfhsg+F9o;-vxZ zN_t5j%h5~MOC-%w7NK|XKbMSgS6b(!i>LXmBzvai3z4KiBAMN2h6`+z2u$e01%wiT zeDXwGV6#NP^aw7{VI(eB5!oCU*di8q$@dR*KL`-hZ14v%0=L|DIsyT_$;h+H(-r#& zb)Eg0y7oG6VyHIbZ8s!oN&eq+wj3R4h655`l0trG~8ZyrIU@syN-(`S*DqIWr`${8yofT%v6d6Uh@0-oH9veCT_XiSb=#? zyx*XkblljPgj6vEcHhmE8x3bsIV&}%oi;9&y?$N&Us5ECR)`&>~6q56tz+d&WG zpa$Ye8>kc-r~q?CX*yMi)9jI}!INqgC&fL;_do)T5`h_-Gd26oWXTAsfE~p7q4p(z zh+inpXWy3FHOZvZ!0)B%{dS%_Q3>bWmGT=2jj9!wF~$%Q0lOhO!SOu$c-fJIYT2e$ z3*`n`Zzs%U%Ad(|+A8Dcp`4mD{$N(HLBS%ILayt?1Ku%ZYSk7Ui{zH8$4{JVDStlC zaDVDb59Mp*$pa{1{q-x56?dMBWG>u<)$TnL~aplQ#7o-Y0Y zR`_^~4>LIY$8Y^jiHm9l|8e@O>1=Tr2k)k`FfbhWkGatuHpnGcX)}#URB58l`ni}O zP%J1gQ1ZY;9PyPX%gsa}4g+9CYp@E&L2Hlb$LY70#Wc~bD*6FdIJ{2sV{TkQW(Y=J zH<^SriSKpY$hx90kO)GWs;XS+6{o*QmMy)~d~@fsG-II%l2y^PnKMXKk)&Rn_ZN&V z!cEW7MR;cNS&gaw<01@GF$61*|Ck%S$XJ@>1!*%)M~VOq^jVF4{<;a4qhGgJee~-b z<=F_B5C3Vt>7uZtjprW8GBXF%g)A9VYsrucz&JM>g>g>ika=0-Qx`D~E|ixtBO9nxw%S5nLh;Lf(AEK>&UC7YFyzO~sFo^KldhAFIbSh=Y(JYyu$w z@b`f5hO2;)Mtp-f2+ZreiLJkGuARzb)#lbS&_P&uIX)2MzW8Dq|aS#L?#X%#z zJAvY0uwGZ-rVM>ws`zZ0xN;&? z2od%U8KMm{4v+{DvrU9Z(?&x=1itJ%LLq{^$+JI*gE9Im#Azoc?_9zD5&H&r-xLR-b{&9-9_)xH&?2f6{63VpEygTuChfisr&=x z=l+INCwxkYRJuj)N;-xF#`8B1%oe?4Z3Tg0%x~eJq`E`zD3K%#dOtS)lm&W-A*lask@`(4ZGDn>n81w^ozV#$2b+`xJu{Q zbdg<3Y7}EuH|x7PgTEr3skE*%O=gwCLQTHTBaX<IAjhxfDfZOzCDt)EV53bgsRZw&9dQ;407Uvji;mx?6L?WK){we%hDHQqlOB?BnR} z|8~I&%m8kz9*1sJn4lX?d${O^pDel&O+q&=Ohq>+1^5&G_!F_p=tlc`bi-K#zY#z| zPb4Uy8$IJ#6Mdhldj4(Bt#_Yz?_b`TRxsEaTj;;%W^v%z=#oS;Y;}>Bki;}x^lXw( z!Iih{S%anpzfND@^LyP{%S(p_2g-|27}3t}8<@Pm^348~=dW$An{#+w>4v0pc~9P) z@z>b%L-4r(nv;rQe-Z2Oy@MoEbF#YnRYq*poe6s$p3Fafc>SB35&mZTdl$XFdM;we ziOQcpKD=65vLVUi`nAX@?!GfkOFGx&?4Xu-h;kRjY%JQRpFa3x&EDO1KR$WI2{^pu ze#s%7&X=)E+b$d$3=c2deRtyAg7hmd{+R0RW`C_ezHo1P!Fot4{>bomdkUWYR$jbv zPj^#f$)eA(``_C8yRp<&ZZ5O9{Q75~j;R+<1+=mcG$ru z&$C)^{^s;lN$JCl{;qfE#Xuti3lt?DJ2uqVV4nG=vCq8XZKHuj=DS8mi_8y=fyXod zY)m|!Iow!!JoB%{hU1x7Q{VASaudliliFlZkx6TEw9I5Q1zKjxH6>bRGMh>(G8LNw z%XYJx63ce0lquA$EvLW;+{C~VHAzA>BdnY}E)65Q8+~uMugYncnajaa0r_^Tk?e#D zo{`*k8TC6$%64wM%dfs>b?$?`LVZW;zOaJakmucnVFeHR5|$s%o_5_zVp;y_ofc*(S0IkLS4|~ou#XoQbnu__Itj0Tr=m4baZ#Ew% zf-1z9{4wd9J-ILN6 ztY7Oe>tn*r^*gni?@U*%s#0RJf}9O^s`6D0CMHbUSvmOTVn+IS8^VBDA zV*c8Ds4P8j!-jo_o~<`8xfUP1H^B7JmA7xZ_4Ysn5RvwEzq0y%P<(p9{9dT-2rmbv zjUVECO`v-y9ZJ6GLqg}Z=s$-e><--veV{Xc!KDXr0n4qnU0c86bJ~ZSq35Q0TV2YH z{>{%`@zlLXLmMiMbXP1n+M*sU&tI+^DBn=JH$pzlNi%3?W9i<+_#^oVhf$SyGdr8k z)odO%J^Wym-mkvF6l13=Kl^616z-l{PN|A3*)lLe@#ZzV6}M(>&Arw?QQRPZ${s%a z%j^2x0?S*xYc`oPx9A#sd@$Yp)=AXJI{I%PA^7+9(&%TISw;V|7Z#BLzuI#*G zl}rkpuFaxnUKLpDC@X!+Z@ zVykwI2frsQ*FSXl!87Q=`)@bBt$B?bmHO!66Xyq~FFMe9!D@f!lZf~C%(k7$jgHki z*?pCL$Tl`JBg?qDDB}oOy+qpco_2p1_Tz(9CG#V`-HVFa{1(x&H@&&AyYPsLX)exL z{d2bJI1kadti(f^7%zV=&75r79HH*GcTh%shtOiv)oZWLT-;Y)&^@aB-PhQMCL1!| zk*H3Q?jh^Qk%q=?2LcM`7aYF4e$&RkY$pspNyt)E=)85V#{aK9FKW+^WO8qjMnVMHe;1zS44uA_MtKf8Ts@v zN&IG0vNyWmm-T=8OEjo#%Jk1W(ACg{qLp|rb7&9S+4T7I{41YT1{5&8?Uz*>H_l#g zZZNcdR{PzB+7HGaN+LK{;`AyP+I^NoU`;Q5^M3it{Wo)?H!Y7=Iwj5M>g3zoFq&Df zfT|weo5(Od(woGz8|Y1D<>=_DtzdX1B_{?M)7J)Bw`j+`v~D%bjkIYqKlRe4-KH~g z%8i-NUzY9P@~7+(VT$&SBL_04%N;GxTe0Klp?#a=jvXoAyTknWi8hbpm1oIEEl&PO zwy>;jF+5(e%Sk1|ILE_g&^T|=q6m{cD`E#t3WIVYO!uy?88qD&dwY9X$%bQcMin;C zTTk8O%6r$|a<{l%+sX6vKK+yLn(L>3=I`{byBB`^dR=$SHSaSIHoUlg<`;qd{Ih)- z7B|j5&hngJ|DY*rx+;fRH@y}W$9*$D(n58EElzc_5O z;K;z}Rg>&FaA7sYdg9E~f@AdvaC&+@=X`CwM)f&cyBZuB+xAqgO?|<1#JRDDQ&YdE z_Dp?&gn^>~;B*Vbu)3vH*0nfJHII=eVUxf!z5}O{_zz*4t&fYH91$HHxjrOx^4g%) z!IS4NUJ$g}dC~gl_=u=btMFtRrd;UYEe54u=T2bJR{_kU8i1xR%Axbow11J5_revp zUFI#oSuf&fSd4GwQZYk|*1_uhX%}zdut`81LwZyzVW4>Sb`LPmm_GAy1>On9_HGH& z#lD5we#;3qjEB4~%@sHm2FGl^^j-7U#ybZFhZBSv)g!N(np$0S@#^XP?4?($;Z-uh zr=_o2;`;4-!0$q|81OR9U0srw`R5b|X!>a{&+1to;0KsN`$#bkvC=m!jgDI%6SFoJ zkUHl^1G*gX$~Sh#z+bbhZv8L7kfCUVX>-s*4q9q?+UWTc0OR+_m-rV301mNlfVR#( z91MBy@)boro+XI*!&CE~zvq1b%@@;vAZUF6&qqLD+5rzem$Gi%85OZ|T!41>K7>=u zq5w{@PRWwxP$z|&e!%^KwFSx@IJ7Hw0|D^)6%TYeI#}Vzlld%l|{>C z3$PXuk!c>v^#1?haLsqrO8obB7ojTPQxdZ}iRO;?BH9n*N1;_xzVH{HbH?F#6m>4SeMfaMG`C;- z*xS4hf<2vgmaHu9(&-+1k3TFZ>CEda*6Hl-@n8AXY{zgD3!!>e?A0n+bo+~J3tSRM z-d+5~yR+OA3p$tN``w3Xy*KvdLa)S<&O1x@>fGyo(8F4i>E->!^HsbtBD=m25iJ=b za{UXD4&N~%3fITxrPqI~$QP*$@rk15GBYzXRlcYR9%Z@ksqIf{cJFLWe!r{!)NbyC zf~N^S{dVtM_dHDiqMQ!`b>C^;OBZTg?(zb>y!w)H^}8-+!(T8fZR!K!Ta1GcpM5a3 z-g}IU00E-t#Uuvy+Af_NsutXo=jwLF$EV+Q&sW~{7k~|{?~w7Czj)~q*C{rO;}KKP zh_&h6_UY3P^p(PAC@EVbqddsxKTIcXNG2^2Y2K|&=3;Fe3Z{xV2!@6UA4`02QY@?>|Eqb1-`TYm@6ynU%XM zUOw4rrF0_l^^@aPz^&%`bSJ^-k<2X@UjxFn@1Q_&JYKEX!PBLtK-ghpgaFeg1LJ^g z%`^(Tf^z1w`0}c0r8PG8M-dx_4G3^+Dd#^EIC7@m7U4M>+n=&U-pDkH;KCS@!!@Tk zpNn9ZDJMs#a?%)5$DfB+V6@-3*1kHc4|uGxm=YvEqxkP0tAWAK!U!i_z+=|P75f3{ z*9M-F4l^N!z9EagsVaRQiwkgcRb-(e;6GzA=$ka1432N|I#D{ouz{g?EK5xFhZCp; zyZ>hpZ@*5Cm%r;4PDHeom4TDx!Sy=#V);TnrD*iVA-M%|qWAAllX7va@!8=%h^pywdaYbxKFrvmf=Z_>9O0jz6?!Ey!o zBf1!7z7CEbV4^h41Xx*Wm0G6Y)x$W5SXt5>$7|*bpV&^tO;woj`@42(c4 zY*dDu&&LICmN)9O_6)Z0H0*S=kT(MQgHA2^;9ymG9X}~e6&LE^AJSC)fbSOyP!S29 ztszxhi-2eA_=GeLPA161!qxxVc)PA^*GGro$iyQ6!IRyA4-U;t<}Y@PjSbw0{A{iz z6R5fgl97}VR=oT|YmD&nY8F{uaQ)u~b^A4YSS&u^Wc%Y=y7~FDNfxXJVDiyI&ab}|UyKSvqO8=S0`eM?9WA;C~=U z;6@5)Sc)sQgS7o*wHWU~B7C$8% zw^0-fryH;hhL&MLrhg*)b>3Q$bcbq-v2Afi2EpD;8kUuY7#XAnBr}2>g=Z6YFXv28`B+_Zx5bz<{wyNY}%-h3(YsK=K7VRvr2S3lT|_ zLiRaW`vAYf{(l+8k3i`w6hBqp=c4}g)IhMjnNGzF4Cy*4e+a*y$KqUd+u{ID45v8F%`7M1@9uPlGv{psLHbh$GZ7mO9w)MZ+--|P+LTcNDZssVp)eY_^ zh(so50A-=V?h{_SowT(I?5$5%pM-w^(wi7AGJt{x_gbEgr}etHQ_(3HJE{qAs2oz( zf-sziQ3hj22=8OyV++_pm2AiHm>M$lV8k z$6i17w*jZ}%Qj%r<8~SjtfLK-D#1|A#i~ANZ#J^-{u#?mO5Iv<=Dva|_xNXX#=YgBl}n|UC{2;+vlB$y(1hyJQUrC-@& zhjTXAy-%9@&ei9s3XT5WhA=Yr@12%}Eo*s4TW0#6d|BOf)jQLl?cV3mQr|uGd1w2C ze1(X5HzH*-x7JoFkpI}`v5i~ZJDYraw`F(VHRhR`YM2(h4>H!c>yrR0Q+Dr17$cqr znTliIB`r~R^)a=7|HyW(nybdsB)f1d-bL7lU)A9(p{@PK&>S!<4XMmXLeycgKoIu* ziAd<#g{Yy>kMK@0FWfsVOvmQb7@fc{0~J%9H2q(dt$~+F_4}6@6A2E$Oj+pCaV!lVOqKUmdEyu&ah|i)=u>X*HEY<>ZM;$ zrf!Az17k;)sn-Z&2fhM2hE)uhqfoT%nJG9;#{?k>D^(_FIzntQfh`sBzQity@SUC`+kWm7zYEs8q_wbQZJ;775vaY`Xk z05Qa-u4D9CRajqe{)UOkoU*I=Z_jl91(R7GS}I*!2-E>Z_!422YT~ZWQIS0amsvh; z=rXbZTD=5#v4PHPRy}YUVCqvBrQGo?*$0HfdJFgZ-_v|h?61E>Q}6yvYH#k0TM8H> zw}`)V!XEWy1+E1JE;WIcV(?ys>QmYL`Rs9Q&&{yqan}ZIP@PH1M884iJu`YJmlcg zV?GVzI9v=IwF@2<{fME-|KQRCBuoa3Xh5QrdF%vE%m#!yywIhz&AsC=e(;_aSlD0Y z8it%Sd$@6VS=wfvJSH?)X1DALtc67!JG$G-E3?wleZH0DTAb80%X04Rf^qX5$E&CyM;OK@G>k1mvu>~z&yuW?XP3)k z?dC~wT5tP+h)Z-%*ixl5g@oy7PAgKKt~G9v^|+;j`QKP;tPd<$x`@*(%eg>_qBhKc z1Pn=7t^5lq)l-yNB(st^hUe);1+Yf~Kl-Gr*I#GmBaq9nxdDx*ak9zDo3%E@ zm084<6>l~$KV=cTIoTq2b7GKu*_6$>Yl=6|OLp2EXRY+^7GHAa zbwx&gn~U0t%PiJx4)jpXmCwDl**XUp3(s%P^()?NE#-fSvqn6ID0Z`>IXVg*i-`gMz`WVExN5S2~f|EMcQ9c4P$;K7{Bx zYBXYzNTh|&X`$w>H)m3S_jHO5b?>brFd)~x+ARs6c?Jb{xEwGnD18-r)HFCeFc#0t zZ!FQOpfDwj?Gl}~P)vY(kF}z3-%?G#0IgyPd#sf7IWU>sI+KbO7xsY_RIV^4^V;_uk|3td&TureS{qj6`#!*-v8rTW>^vixY_4l5%R}oVwk>stunV z$G1CUwcEAkz^Azjbqs--R-8paRM1nDMNKEkcG5iQJyBE;O%3in637A(ZV{estrVL{q&Ed|4hOe0F;g4-(GSag`+E1w^>`8!{2sEmuO^%e~z*fR-BWC;+`4lw-g& z%!LHyh{j29t$_#^FG6+T=C~OY{2wtdc$U2oqg|d!6%`k1$w2K~3|uOvylr{=Gy(mO za}l}je0BX56A}0_%f%$bOk-G$MzqJj2*{eczp(^sgVIo;hSPRv0S|5oUMl%1b!Rwu zkxHRRTqsh<_M$~lBxOA-f(92ajBV?~=gnPhs04Y6W&#qFz>Eio);a}NdjBy zk<7q7l6Gf7L0>^UCg7Naq`N$To!gmIq25-Q>oOJxnP!MmuU`i$plrx}cVEGJBo>xL z^~e1qk>1uou^7;zm7LDUSz;gb6(kU1N!%e^)PrwdL56$vwyq0jx!MU)cDqiG(bpH1)dj!K<(ieevoO$JAS;@Yt_?8k_K{3_{}` z!A`a)G$uAQ4mi*76-Q{(Egw?HL$$@Gr7s5`F<(tJw{}_?c<;E0{q$K(y(|zSo zQJFjtdF2|RX)IwT2b(6dNnlgElr+$)#}Ur-TKu7^*~5!eal6X<<5+GmVS|x7@%N#f zmnTm_+_wxYd$QOL!z}KC(k1`lpgB<00*v*CHf$Kcz=R$c9+GdF{3n`VGmxvXBIO&K zt+xM;Q>9`s7r)FIIZARae*-w&ZKX01-nlk6jlsT}7 z{#;}0b{b|W!mt54SwcYiJDN-)BGgum@3edxx56y8tH)nU@78~NdB&u*ZJ_eTE=%OH zU6*oay^=XHtVu)MCB{OBAE9JXkYD%PiU~^Yj3bfhrk! zm;%{=6@K@6d^P>F3h;fgnxoa6I-C8?{}FO&&j`g1?GPj3D3X37^iDM^}h9w=}j_MmN>~6r2aQ z!y*G$#euhK179P{VBuqd~au8d6mGhs!!3u)hfhPL=6YUjV^G{^9Ki^e( zq7q!Nw^@I+gA0~4z)Q-tm|~F&)3LG~`M6@_SC;wzw=vPb+$pYs)LXZ-5)oy#h>NC%5o)e1y%J?mFNjL6292v&sOcCV?+WHwh+#~8 zkxu%QfP(RaO<=39>!dDpaa%RKvt6g=s!Sy1i^$G*-O1S1!`R)AbT3HF zRf*6&T|)OfGaDJC0S2fZT6ij-a|Xjod2aqajRVj78@mp{+UVK;`c9oQ5M#Q<2F8R( z1jl`4ug=-cEp%;EXnZWbU59;7)pmA6Y~hx#Z?_I~z?$SKw~coaZxfZxrBqtJV(x-1N=FH7=qhem{&VXj7h>E(UHFCK@lUpzq%>m>7@foFcu!n^w>{Q&e`Htg5fK znLgXm$1yH0G#>dxvC)B%FzOkae5^)WM*@s3ac6iQxH|*ud|`QS)0N&{$%7Rb0oE1s z_It%&vy|>-o0Z%KSLlP=wl{o?OM+=~KK?9B07RAt(VR?F>aimN7H@O@>Qcf|l0S0( zfJvL&-eQZgGPRJUCYRN0?U%V0;K%jUTkL>>eA(^smyoWZ&oIG`&xGJfq$K#-!HRj? z+}*bEWnsF`5GW*@S1+>kP7*|HdpjYXhUtpXhquzFP7zO`@p@RxH)#)OPlni8Wr9v6kLb5wNVn=Qn2%H2dfox=Va z$kBp^|6N6CdVN*(X=B6x;fHK;d0qbaAscK$Vkb{^38F03MTC?2&{Qi_Zoz=qJaOMJ zIotp=12#>DbF2=+rb(m2tq%usVXxn4T*x@2Q*I_2c6G!#P(rcdZo@Z|80fZiZ+o9A zS_eV{>BI>Ea+Cn42~cTl%#L-T-?Kk&K6HuuCIN3~m>MY7oe{-)F``)h+Wtu;m|&hC z92x3bvUlY@q+8!=uQbeqjZeR#ZY{n0{`b0yb?)i@(PzR?+&u}lWYGT0Yne4KcU82T zFcn{i4iFm!uTzh-pU8ZLNa|&FOv=3R()&czYZC>zSJx|FMzqQ7CZb-ANQLeQkB|zO zUkPmq-5vRA^ckUp6C*QW<{gQ9e$Ba}ri@pRNLm;;N52^_xJW8QyP~j4^hRbstxz}t z6Lz2_wKtddr=crYGy3DvoMbN!#yQRy3T@qP%U_gc??Xczt*)p4hp!TuH|kj6n`UwN zT9I+gy1mjU7<+Uv%xXQdPMGW&*m{LEq6NdYun!3fGR`L~BVVHpvJ|yBFy^5pncrBw zvpyVE1R##>e`njNx3t*J1=S*0dDUH9O_$l(!+$V6-SNX~;23n7#MqTuUG04V(RlIC0|HlaZKWG8N2LD{+&9g|^$lgIr{f4G@8 z96ugxFBfBFi&tCGnCbEBVx6JIJJ3)|s&f2wLYB(WZ1bbJPDk?=P295=mN)18s;bSz zd_k>i)uhXt{&M2w&8!7~+V(ell0-DOl}}SwKEJ&3_2E6yM@t?a-Tzwl2mWf<_xKx` zX{tQgkq@XiE0aW)pd{Ha z`0R-L=O+i|`n34K5<09)k2)+cRgu&sCp{g2`R$UN4iHrGf-`m&X~Gtm$fv@(dG0qX zs1g40Up4!KOwm4K)lc5cxOGOD$oWLYtLrB+BOz+(3WfM=4Xmn9)1t=Q;?#7D+C|4< zbva`kr+MxLs-r*T6jqlj#tr`S)#WuX^MkqE%gWu+^T#eOx6Vh4%c4qHTn-pnT&_A! zEG{SB=)%vF>%lq5dwzNk9H>V5dMt@XznZ39Pc-*0>PeBf#P zxfTQLn~^;9it_*q+(YoD@>?2|szA~43%5}f^o-+V(W0oN2%-vJj{DsMZ| zn`w1**9os1R+*#M*>%ZT>fsnSoGR3Wt)<)A3K&~~q?S=$e=Gm$z0~Sm5J#?boEowU zwwths>K38)caE42~Cv3)Z5t7hF5gt zNJR@Or8@~C^)<{>ct!Io@5Z8%Rj6~?p`sfiiIQDV@BWu1+x>i(Rc4f&Rb+)1DpS{} zGIfuXDXO|9Mh7p`y}gs}qcTO3nxddgJ>oJ&DJ%X<-N|Zv+7SMqTkfKA3D%C3 zYe-zK#CCkOPwOY0MP0i09jHT-9%v^7<2K;~l=nQY!lKHa`;#6*HkzVHP0_G0@KT(O zwbslr*=WDr)t1wGSfkN!ZI?DU@zGx37_IIX_L+Zd%*k z3|r34Yc8~|0n>X)hIvVOrQ;B+U?9``WUloX(>smWV>a@@$=PAwq;v2-w}*}nfuSv- zi%{SlBL(JFOB?ct=4$3+VoPXAeu4%nQxsk1+8Q?FrG$C-Z0zP_%$z}5^H z4Kvdrk$&)(>P>nUC*h%pkY)GZoql_`qT9q zW$5@bdb_>G6iKW`c@3uqeVcW7;sMS%{2QyPZ^#Px6`ZLP0p?E-eoV2W%yW%}XDn^#Lz(EU3*5i{j4&rP?uB^s3Z#ZaS zQ0F)_S-BWS^KHK_v&GO1j1vS4S%hcLw#GesING;$@ModE2@NxT3X@%QUD8#hUqiuk zRDNGE`Q7Tt?~_jc-NstY543nAscA#`GFB$+%OC@>BdRdo&@R^5ySF(Y#QbpMj>?xi zPP%)Z=3lGZa_z#B%pJG!`GZ@Y+8XiPGh;9!e9$6%^)dGy=7U!wj!kf- zx|F95%yW+zc(Hx^z)rIWIrEIwj6r#i=i8reHD89!UC-XzZWlP)Y~ zFTTI5vng(h=ZxdI_-1zSg8z2*iGv;r7wd}-mWWr`KQBaAwfbXmA%52+Wy#jqNH@dF z{_B-bU5kp6w6S>XcK2(xhsUBRN4{Es&LY{eNNmh;c180JQZS9D zbpPQ?mHud7Zhy3jihz5+vHxycKezp1KlfqtofbIOHvs2Elb#Pe>~HIW6OC}J5mxhh z@Lgp)YN(wf=AY7;Tet%Mq;dH*R>o4aI#AqAC9$&=nuk~4c=RN$&m_Ppq@wd}+1oZ?Tn$6o5IJ1HV&$_^jDbs>a$&&eo@rAd0 zPz{JrTpp=~Ex*(Gur*j2#d;apl0hhZ-z~Ue-Yi5{CZ|(N^5N3!rX3?8Ay|hxqq|xm zspO+((IK0fTF$XE_IB0w7f_5={*iN>Y11#3+Sk{>b*gqQ3L&W~xZI^(B%EGTYd`Wp zzIHY)V0@q)?w1haNahS&9>gzgj@#DMpvy|_>jp{iLwYAmt z5OYy`=OLSOoH__zzE5ko;hT9iD|@llg9pVu=rVj)>ymrECI0YLDqKbGx&fbE6-mdO zZitJCqO4!Fv2N9tyQ{X+Rv&O(eJE}9v6j^*XlrWh)|^gQQ(qS-JT<*@s-4TXfw5t1 zAL7$$oiy9Wr)|qzmYDi{OUvmGdq)deYHANv4w|zvq$w-x$9HR%yhdm6e?()Z9dng> z^tzTqldiuy-d=g))fy}BlaWm^VUN{Uc?omUxP@&m+qyu=CmJwq*mq^%R8YtE#L}>F zj*-l;tVk?uT;e%}Fpk`JG_4mjI1bdM*~KnmV;q~~jGicd^3iVg;|GG}b9@OqT^-2gv%cl4zsSC zCw-?gKd^Wyb=XemH1#;+&nRD+C?Dmw-2%ByusAaem%KtYW)1Hhj*5{v{!OWIKfG78 zw#jnIsU3p;wB_vNL#Zk`l(2E6s|siMc!CLzt5-6nO#^4Fzk5jjHk>)H@6)KEr7Pxx zSYn&PBQ}Wb(P=Jyv2Gw7iRE44D|-Ck+;WX{YDe#qv@G5VW1Aqw-rw#%-9vkij?2?+ z($r0_gqv3??5<>n41|V<%A|OhnT0#^;#5| zR!G$!?72SJb0bP~!+dm06gT}$oGP`~1!{V>!nAB!rK;W>I@AgrLUM}up_MTMvXk;t zmO8kQ?DGbboC1B6vmS`lJ+gL}unEzXEo1I4MY160LX!XQON zi>Q?fN>H?@s5o0|^;_#CK|tE~z2EbH?*0DXb9pq$IcJ}J_StLt?X}n5%RB09wIAN4 zyut0a#>~y_w40er@rZ53rv{bfoYbpoC~vwvx4gA#?q?dPx{C_RCDqj)diZ_Wx=V*H z?S8!O!1{x==d*^jN5`(&7!mzCB4N*>Gp`r5xW(R!$iN~4z{$5RcCsK=wKqXL;Jgtm zkyT}jRfGv;tjxzfy&}t7#9Y1%b`D<5zE2oD=HR}(BiP`#=vIAM`@mCB%bNCF|{2gpSInNWR4O^A$3N)fC)Pa!`8)6?NX6+ z0ZY2rT$+#rn+=PHKIzbZqSSw-&~N9_LSScQ+;^G$Y!YI2j!H44D`EVajr%2gzydw^ zJW=7k*~eW*8?(6r_FDFQpEl+iZA?)G`{yWW{48lgyd)_S@_0y-%%w?ksm0~#22ThB z*e$p=MK*hH95b%*Vl^CV+xS+pqJ z3c9Jqs)=jWDzs`M_kLFI5)HdS3$0S~tvaBQ6q`0%>)U14_k|3%b+j?*u*b8+ve0J? z>?*do!o9EpKAoW1MLr(s_?w*(!b~obCX=1K6xZSjxdgEc=x9uzLgugqU``|{+{B_7 zDz%Z$DADFb8#^{Q2#Nxff*nM;o0uN3ol+FQ6_N*%7%HQYu0xhGZ*btk1-Kt`9^yO= z@O&P8sdK7|Og}!q37HINr?L&ml$IkHmD8A`DeUQ#&3F2V*Rt$g6f8r#^D=XXggll} z{|i}^GLz91RkBg>*z`-Tp?volrzl70HCdDv*9Q#E6&YUPYpzg6e!7x{SNt?rY`a{^ z#w$UZD_&i$Y{o0IG*^UOuH@hqf#!<1%auI55~;b8-{p!Nuf%Jvly$jMh*y?ruC%}v z_KZtu77%d-X=54EZ{jm13M2!9%CwltRU*j6Jy4yMu}FFh^PyY8|9CF$!3y~=1A{nI zTYV?a;=Xmo{-!vq`ahV?9f-&HC*;B;7|aeB(0x*psv+r(fw{)%ck>)r z%+a9yZFf4bj>rRz>EF)Ut4$qWbd@eVF$l}5^6QFBxwJ;$1)o#x0cu{L6O{~J2$|nB zlHzih%xA27`x==oS4cD^sgtZLY^og0o%tdTopzLC(E!+8o6Ew z&HbTby}5}WD@{ChbAYBwFPCDh@~H0ZR&@g2&6GivjQHzf$fpk3W@#(jcR&hn3gpJE zD-R2UOq{EhnVtFV88i~|cstS-$n=y4Xk%1aEMI54sgwK4wQ6c#Lm7_Kva9N(s#6&b zhL*%sW)-FwUww-5GLTu7PJz^!j*vQY(K8mL&g3<53fbn64K;$xe8{MEp?mW}`8i%j zmI@gq4e}_OL+I8@XQ$J0cCxhj2VidUXX`e?o}R3L}BZS88f1ZLThu7 z!@f$dXhPG_cxhw&Y??MMk`ApB&5|U_^hC-B3dqDck*z;~ zUZx!8YRi{Erq(pt7)@4J@z|ySo{-4)R6QlA7{uA$AM(l0P4ZVVv?1ZED*LOKU#ni% zg8&!2!sWBlD04cpmO~d94ESO6VoVSU@3u$|tkT3eK*27ImY=ZXUF2~fqk9=+QZzCc zq_Gy6jy-}sC%GWY&coYP%EmCRKVt%178tDhfiZ$XpRhaljHU};*7k+!gq$|tGgthu zy}p+A9iU{mQ=q-U*<#Z?aW!H<`|_Oxn#~s;2>|42~cfYM%_Yg&>S>(JrF`)Dbpdt37vo`10pk!|DHNx*61?+ zgta@3F{y1yV7wKb$Jr3}kUmj7G~L~N48=~B`WR&%{VtFb-mQfFU4CpZ!*AO0VUqBD zjayqbUW>U{Wbv>hTxq|g(M2SNtC_rPILT*Zo{F)k;bTb)e<w#LFIpfJib{t3B|3m3kP>8d>3*nYKs36gVQgUHA=F;uODaNT`l zM3KKyAL?_1OGKw=tZl>OFw4{>M|!6Yd2729&TI6=>kzaZ6^Gx}u2GSbPPBIF3!&3) z6z=zve>tGm7jqLpUvRkeGGf@1-ACaLX8Z#SQ~2(O`LpGcCZf$96Qhp~y06EbIhqIB zG*rJ`<|W1~=Cohv{TU47G(nIV(-}x!p(my>P=0*4bYKf>`;)-NTu?BSIWMRDh|Rfg zH_k=PoKvjZe9r<;LDppP*!Ni@NMmvxC07Jh`;>Y@4d(RGQ{!AgFMx_*YM%x6sRs6` zGhJ`wc?USZQ`vFtS32YjFo$-Iact9*w<$oyJ?9pW5=E-zj*W6R+{zY&&~ckSB;58k zFj_%V$)jMn-9X+pkjFzBwPkDTRyMRu1bp9*ev*<7;l~6x<1~EM;6br9oFaTcmk~p! z5G);)9l=Re;HgoNlN}ks7l|K=+_3@JhZ6u?AZG)c%-9I5G1LcmXImjKSM;<|a3B5& zxv<&@z<@D*I%#(>j7!ZI*?<-VJ4Awgus^SDAKVsIGPD6W1KGtrI=HBzB)d2!KeQ2M zSQ;Eug%wq9lx#pIMkF82CHZI$@=+VfM>-M6UYU4W9*U`1R1t&>z@gkcKhM75(vAswiVMVi0-$xWc9IU#od%}qtk zeZHm*?E&9uA&u1B>6G}}ohBx})5H{nC!>ie+IGzF1r!Gp(;@K)GFG0`(CRfYN@HTq zU+lmtMNW%+)W)ENc^IB3F6*o~yR%}uh!m{2&aA{)Q!#C2kg=!)mG)a&Kmd`pmlj%1 zm^-^~=FlZYIq3>EFu$&Tdluyx^SfLSI4x2^CK?0hYoyQ3_%^hlqV&wAT=+IHW)R;Z z^BU?*UQW#DYTr_)YJ+`?FB9)Xv!FvJ@a}K`_H4^T_OvtE_#DlJ0|=&Tk*yy*S(R&= zrG3^G4q7thda8uIh;QhZgY1F16EZ`$7h*pxYV0-Fs>aI13l!K`S@OTS?2bT)$bHJUFzHHkgxCCE{rfZWhgEh_Oj6nPVHYcp&0|wl_x! zwhApEz4jdwyKiaLJIQzKHTF#9ZKtA`G99lNKo{D9n2SOt!vN;4Q@aGPd z@Mvc7VvDcg8x{DpoLXAW06r9;lLhu5M=*<@*{Tc3cIzjFv`%ENA^9(v*$3|VZu0RB zmd=hw2=%IW%z$n#=hm&>@WZarXa~OD=c{k-Jj(_|qNG9M#`3n+uUGV08G(Z0$bqxj z)z-0q1EmF?qS@3ad5EcFnscUQ+EN0@8DcsVoDmjA1EA7~{5zw7VZ2C&iF=8-)P09@ z?ki{@2>Gms{DJ~D6sO$}@g! z1rfOiS0i+OSm(vvd4%NQJnYOD+o7@LKhzJq2R#jhP}ulMO`$J&tR%a8vOdVOX=XPm_lSpTjl(m6 z&i|FrLJl16UIZ3ZV{qTmL8Y9%jt%bcPKO4U{R9m@dVcUrFOF`0HZ#4ER7P6BHXNe| zBjDf&y>6)FY7U^jXS&nQ0ZXxvrA!Z8MIrRLRXOzpe5+AkS%L=jJ^4WwfV0nT%ZnP+ zS9E!}3iZ)1ZXi(~-94|O2I^zb(*(-CdlZb%^x17>&gw(>epIX6Ex@!}QL=`GiA~ai z`C38Thh5l4v`bh{!qp>C&PQO^Yb2s-Q)peMxII zEn+s>s#_%UxI?zcT}r5~({k2wF6^%;Yt6OwNF8&12j5nn1TCv98fILRQr8 zE9l$K>(V}5`25es8QL^rplaAl^Z^^bCs4#$r)2wuHi_@(8oC%tyqb~&`F@qt%wxsV zxw>T@mwa6}wO-vCC@`t^mPzuBIi(8r#5wWq8=TxP#cQv2@~!q|GlY*mAs!Xx@rJr# z>>NFjfKxhu;yi0GsggHenJ)=hlT6N!hiCh%@liVb9y?~ydeh) z^Nq0ZWF}ivMBod1zAy*_qF1UvNAM{In z!dTt0{0kS-4|F(NrxVL7w9(?gxHHn(serUNHT&dhET6Zy6U(p%${DlK*k#hi1S$8Pr5%r|@wsBcXiG*aGL_G zNt?j(h2S55nUxFTM{aS;Fttdk@RhVgJV zz&rX_duWxV6?#m@uG~lESgC&2Qhy|pCZmWI8>AEsSIETqVAD@jnX|xXPc=9q8r)sb z%y)vI$!CyoEah#G7IdR22wIb)q`!z3@<||hSk7Ho6G#qE$ks2M-VCj-sC`+pOVxVc zvHtryTc5WcV8yix>0shF!26;62K>3dUIqQFbl?T!3dJ0@O7N>hMNHkVG+oL36}wW6 z@Yf!{@D!@2d^11e8hlH^6*dc?wKMmL7aN=F4)8|OET9eHs>ql{S!`hRBj^^@fT~D6 zpdwqGSkVks(0-}ZA^iuSE&d?e)+#ZV>+lbfF1$bZI`|Ui(897gZ4^Tw*EO;~HyDIK z=gG>jKhvdF9ISr{AGLdZrAX+|P?!Z}EGxu4l&8t14wPgdh z^9a^fl!StQ8<#-QjoS1wfoHow`#xX)b_Ae7Dg7%LUI^k;!wY^o^nAnB%+X5A({QUJ z58Nh%4gumL_|mdN8Fw4ZyPVXNvTv&;ODHn3?vQ>8!8{^&H^Nz^G;SWTQT;Pwo@jO& z015IbVja1j{^Xni*mq(bC7Zp)5-Oj@hRQ`$A{59U%QE2sIEb*wvV$+c2mrdc_KGid zz&UL!wwVLPW--&{aM{rvT{@bf*^OfK?>hc_YNuxsRrlznFS>LLAJ3g$scAHYWO z>%L~)gm*llRFK@IBHU9I;W7bW7MULB@?k_XuC?qG5LPveIV#`-M;99ifXPX3eS>rn z)F`1MN|yf7g@be(ACL`+yBvNC8-iLy&WE9bcStI}fuaT3>1|6es2XJuoUbV`OIr=E z(+w?G`~_%PP5!)}hh}*V00jHK?tm_O6=Be3yLf!LN`YI?`;(cF5o)gjX)dH>>`8uegw0tLhgTULZ_>r$=*)ceEEwdsfEzn-gEA94}QlaJL4E zSc;$MB6*XjWz02SUvjSI3%DnkE}vJzmZ9yR0N~39@unBzO#$M~6KMNaqV2CnIO$`7 zIF3(4>=}jFGhfdEK_BU>bw|+0XQE^GA?et)LG+-)o+}X{=9Ab{hS)Q6Di)UOVBwi0 zLL7pHBek&R60&A9e6&b{2r(WD2kB!oE_)$D9F5JGMZ(E;5>DD+;o1s>z$rW|Y=A)Z zi4Y3Y#-Yo&nk@Vd3k&;Un?>o^jBKo#*ByI;GkSG*|MCqI>jaY+bO?!c1RAX4rRBwp z{-Jt<7S2hjv8jHe>FAPSv!a9Rek)P@FsMZPPP8!}aF3i;qD_aNb-SIZ9J&|$3+m^S z#=AshJL28G3+bZ2@hl!C5zk^oJZ&W6$t8i%LlXV2DA{_G=C|wM?$^X~@-%T1{g9#& z&{7p9?v9JdIkNXKN0vUjZNIkn$}`vLUj5n^ro|hd9qDyKyE&Ijlp-#Ah`z^K-y$aB zA~i_%8qta%`Q^p$3Nal#Fgzjh$3ZX$jk)UxH0C~~Z~fHXI>pXUuEGe zri&J5968}LS>}BX)g(9+Ii}k=CqPXuHd@J@-revw>;U~D4v0lWM zsZ=DoOUmK^bt%&ak&{cRsUg|A74V`4LpC`qh4Cs*4Gnx&ZK9c6c{U0(-(sU&e@Y<( zVaNufnzMunOxmDwQ~|t}&%Kp?IJ%Gg9!-PYfQ>6al7A7xG z)1wYXbsJ6ba?> z&!jzgf!YGGRyPcS=hl;T8_ z_8=@6@RGZLDE|RXcjRiP1)?Y;coj*3!6+_ONSa9);|vo*>s0euujOMf7O&PUf#re$U^x>WBBsO2sY&CaBQg(V(BBf+`gkk98#b^NnP;_ist za))RJLteq~t#hOCgfK7X2=*mj66%H+RzdIAs>{1rHxzq1HAw*7dez>9WyjvqZyApn z1m&Bo%mGJH9crK#NSvd5D8LFWuX6G(--7Zc1Y+@sQA)3et>9PVQ$)@}B05=Ob0F|R zm&+YqkJ{1gCPufoBZ1IlT~v_Z8?du#{IpfE-I*&$GkC6bB1r8Sqk<7U>idp(KtNYNx|2W^CEA+qiB6ZmHXzY3Yb?U!_#;{lx10sBjHBA zmVm)-!e7yn;dBLDYUHqyP>mcDL<)@@D;Vd%mwhGqHS|1uT>^CZJjmnOI5kDl^xBSF zgcLonesq)C^eTL}IPtaaZ~^=K%Ymw(f=GOOmz;g2Ju0M~LkY#pGyb5?B}6ca-mZL( z;GO_y;8E_bk#N1=oPpNQLA~Gsid1>2Rv0h!$69|>UZBQ=1?Ph zqQ(*U+{!ulTrcAQ;CCMIyYWb~=Nx_UCeBF}%afz4x;kJr%}}e30~3Iq2iasX^FA=u zIH@{lQWGdpv9UIGvkEY|Zten@=z7mcTB$&wmrs7zYJ&zrbB@q|1E6X=X&mJRV}gvJ zaHatqn??VFn&m*UMJ|^_mgH1rd!_cyN_^a;b1(twt@7vl?AC(bQUSCEiLRmQ0Ow3A z478w20}Cl64^YtzeW-W@w5|9f>naYt)xKE6WQ{LY@DfhZzt|nzpz+1NHShx!jx+Fh zikv`|O~q5AuZXSr_m-fg8GS`$&07b^Eo5Fy3#4Grq5lCd26e(CIY#4MjXK+xUTI(f zP(9FIz|1n|U{Cwk)&XNr$qq0lUNC%QbOlI}DW!q(gEj@b%7F~c2;n2jbQb!k@2xe8 z#41&B856XB0|EG`9QUvg2m9){jI3MgxQq%5?6Q`i2X6S5&?14sfOI417ntyMPChyx znW4pabpu#x)r7CTtwGu3eZP>cf>$QlVe{0{@SXxgl_5h2KXu~sE~MOSI2PX6om2(Y z_omYNFcVi(MmA;}P2m>cx=OJAkhKbqjxGTtzM z2l-WInO~;7dQ9aV{kiCEDaZEem*5ty)Y|ybN;ZB1zyBY8{SB{#1uqu2j%VKa(y-2N zT)m&K>#gLu+&_L1znxBZ-T0lWkzv5eK7Co^VlH&Q?Py~{_uF1M%;j{ut!gf>+wsVl z%UYYdK6ys7#)G@xm`g1hO5r-X&E><}%t{o)YfQcIdaeMDuAT5OwP!nXiM3(iaKm_r z$?)Fb$K6xH&O(qm5m6}OYFotBK{$7P0^Oei#HenFc=HhD#v=SSM;Oc@{k37FbC-=J z<>=ha9Epz7Ix=#i2>~|Eitc_qTt=et1T0*pkA<7a!s8GID@jkV9|CNjL5P{TO!U{b zb2^%~=38Uo6C}W1&Ps{B$R{y#2U(c(*D9IVw!g@lNzDA71lZZw3@(Y8C!)WW2L4*` z1OsL+VUG~PYlPx5m#4>m1R~ ztHs<-MtvQ{s4pys{$0HG$-k??vY+BLp4*|1x8hJc%1itmm9S7?8Lh@^S3M;XP8ysp zKuc1w8h?{=M$V#VoDreJ57uMC=lDEz#Fk9Us?{XEQatu_0Y;*jG7}l$blX?iM3N(6)hnjY7`;>ySzx_E>5RkrVs2E z{PYb5KShuppQ?iDK{)6I^mV^Lm`0fkcS=6piSZ-oJKz|3`k<`Btm%a8>3nw%?gQ~z zyagG_lQWv4j^t7CE`(nI?-F~vjtNJg$KC}AISDA8gTtqwO{XYOQboI8;oDdpe}j7i zsN*cSnt+NrlSVq-o{Zx=`H7-+PUM)W7Q_2gv}IsDopCrC+QK+RIS>szImY;7BhpuL zf~2pqlfJ@E`nKvWL_*vl=_^@_zk$Ba%w)9_Rs2nw+DE(g+ezr770*qE&s8FI$Q@7D zoi#+63*L3ryg-@LejI>ozDUy7Sxw)F#kxYRx&)-}H^PiQ{L>_0UYNhdI=-$mI)Vj5 z9%T^Fsyxj$Gpb7Dt~=y_D&k?W>6f!W8LRv}g02w{{a@hw(N3qs=SLA4+6VaV3VII; zGrW_D3u^zN`DBO|Sm5pr3L56IyEtKgLR4Bny1M+mpejKMf=9M5~4o z4JuCy^ejx;ueCp*@=tpYJNgq%#h%=uMan;b$-0dZ6mE!I@2OsS!)9v`1q|Iw%>Sy4 zi}8M|HKRUBHb$P1&TH@T7<}Yb0YI%^3mnG)7kl9t!Y<-60KQ(b9I9GjHGvz0Y zEr+JTl;4=s>bYuZjv-)hoP=~Aa|$MSVT7=@5?+%Q2Co^p)=9TqF&`Q{Lee=uVmk_= zk2Hfb+fmnG>ekdt)BPNygbJ|BVAj&fxTOD7PGFNBl#>Hpa2 z8$c9M)JLNRuQ(k*G09nrB4t1ZrGW<0NbO%gky3l|8fs;(I$+h%EKV^~F_!tdKtrn6 z9EfjK#llG%*qWPd?~*s4QsT{m&YMdVGYKz5HnwJcgDG@!gg3W?5==2s2L`F)Nn2QD zBf&GBjB&hl^xRfCxVLn5vxcMi9VO@F$eQ{yWS~N`Ee(uj;CMtm!W1FT$Cqy=zr`jxAv zXYQ8^hlqYcR+g__bC9?R!i$bi9?bXAO824jyZg{07F!I1%OwmNK(9Kj^D~JJb*gCv zt|_Pm*<7FaSs;h=Y+*i84t{}8gX||56Q%Md@&`0!>Vc$ayoo10@IW0@v_l)G99kCC z!{@45hN zAoS(=^)Zh%F&{}0df-%sn2(UhtU~mfcsmFe-!#zfQ-Y^v*9m?s5|qj4eE?FfUJ zfVHB7npf67oB!$kAsiBdh&$)`(GIHIsOI5iExzZJt`dzWRW+;Mi3wG96L;kgrV9?1 zu-BrXBj%H!-Lyr!$wj+agmyCwkr1g5zDHH{(WHi(3Aix6y4NEla1!Z;6da$FMt zs}61yatR_Ho~OY}Xg2{bWiX0AS=S&hl=$8-(@Hytkq7_ZC(NXo7Z;&`i8^g+a;HtL zT}xu7GtZGmG;;DB*vkTJs+z6m`;v~JKBaKI-!wH_f1v8O>$u-l*kDYo%EuGm8AE@< ztR9}$Poeb^Zeg0@eL&9Aw_2yEEDxOXu5)bHk-t>^ETWyJ#(ETK45p_s%ua#*E1NU4 z8th+FqPl*reUbzBb?4oxP(zxLaJ>MSUNtFX=c;oW#1rGj1;g_OkTdC>>IY`hDd1Qt zFl^{UPM&K+zitgwvOZ=-4&BA*4&hvIrf&Q0_mCZ%~3J?n1|vpV2Yl-_UW(>8^D23pIGFqY7~FuTTyV zWud0x>3w&Y=(`IwmHWL;SlkA%nDlTi+Q0$V4*zK)BBVXS4zLrXI{vu93TF+wLzbPN zAdBO=w8Nkid_m}Qbfwyv@i?b5T1|P5(O957uCVa(d&vfmmlFI0eJKklFxEsFP|0iW z@x&_n2oC>O;~e6;(C7b@oK<(HPvK|uG5R<3>4QOLopLsVX5gp$@8oO(!dH!)v97b2 z^(r}&U3c`;Rmqv`x*x6nKbA96G|9Vrle4suI`#if&JG%8o04+&33JUFO-XY#HvCEv z@;g1^~u#P{CJbjB4=z?{wcYBN8MYk|A9Loi?nflP;CIqzyY|gmjT;#{Gt!Hq3iIA8lB} zmLjA}pxTB-NDKtJ+&kE7kripfMDZjsp160~qETvMh*z5<_=VBDdbp8zK&X= zQEY1mXfx)6VmqXvDaXjYQ?V)4ifyVTB^nglzw2|fQ4qfcecriFq5|W$#AN&yjx?4z zEJ5P|e?l%n{GaUW4(OyVeO>ZdU;l)_@t^v7XV<=t{lOqw-PiFIKMfN_|G({P#k%tU zT3>Il6vzC>eJwBfPy2ci^tlG3Aqjjh;`nRq5m?IjANjI0Jl)W}pU-{P&(r=*KljP) z+Rw=ny_LG|cNE`ae4{$zpKm?WoW&}r3o2lhu*l7^@v74QLsE(ptv)hPKH=*7o%GY- z>iXwUpwm`pf)CH6qpDI28491{RY9qt{P$ITbIkaa=noPxL+29~*qs!cM8SMQ3|=D8 zK%dZd0(2ueh`ix0Q%#$8i7s+SYFr~t$FjDx(DCa{5G~O%#*%8_`JLPbtw3p+y^CV`TRT@EBS$ z%$pXyKbz4o%|ov!X0auITNR71it6~5t*u%omP*EFkkQGG`534=ClcdV`;ze)QUvvm z1$a6aPeYTCpYVNq_+^g7Lk#OrqCq`ku3I7 z2cm5;WL1qE%F7L@ahkdK)@S%s5;nXpLQjdN2`w(Cu?bCUacz=8sJaOn0U7Q?dUMX= za+Qxfb%^a$oAqlbNu)bxxlFu4mN4@_!#h?9-WScJah=5r z)QuDGw`2c|f)892^de^lTjOFlfi4DB3sm8@muY%4*z$QeZOr;J5)0yD6p4;rIyBYY zz!jR>4o!9DUcSrjygC`KV&I{>H-inz_hnFrZcaE0@9_K1_dGG045V~0gdHsQ3K@G8 zPpM1+#G!zPHnhe`)IrvLv;PGra9?eJ?wD1{-ppk`fwsv#$SLVJZ=u@v?~o6L(pJvbxCvI&^lL*qaPcX#ZiVv!GIek(xiwU{wM^ z+V=ju zQ7WxX&I`W{R0V9S-v8VW>Y0C>e3!h%`Cjcpa5GjzBUnsoZ)1dR`Wp8+gt^i4C2T4B zNxHA=<)OZoqrQ$ueeH?!kGpUhk%zOH90od1s=11j5QvELq&#w-G?Jri+Gy-fxpT4CWFvT!mvsj82zxK^_8SS(ye&Xc~!73LNFaGsPP7s2FXxS-es z{WhD^uo*M38QD76j2ReP=raThFVn(y7Gce{rdV?|xngEE>AKU!7g;FmT$j8UY|bti z1@UJ(^|Fty1 z=FdNm#RP}-eqmkX-&{BtOtegy9=45QeQI6PFDbi!KGyc`@a^9Z-oCKB{ppS51$~>R z@3Tsk)+&=~`~&wdh`KUsv+2%?J1?iaI~8(rqdr$c{Q0NJVCjPTrPb`fz0DCD)~qzz z+q^K_U9bFVMThx3Hv|1!6Q6u@w*Ky%q`$s?`eNqOR?pXOVj6wjlPpi}dNujGMOR)e zIQvWR*-bARnvW;;Z>fuEP5pJq*h3R;ta>#r?p5IB&{fU16UPZw?$@XOD`uo$9;4-f za9P%H$)WJ#k@L=(J?nUL#{a|Ri%APl%}c%UAn}%aZN%D&yT=YKa(AVG;JD}%Cil;N->@)rwBUWEt+jdxbIAzwBYxnv-e8Rx4Srx-Ltp(Ns(uq+x0I; z>M1xCP9}&TpZ)oEo<*akU)~M)_FrCilFV&>xOgSyk zmX|LZW7;U!ewvZ>3n$Ch|ASBeGv76pgfo)b+!Dq=+G2B~;8AJHuHz{Ke=jaw(7a^v z$}jU1-dejzt_~XEu{(A5gwUyTlJwVJb$aku?SJIrsl_>$ zOr<|Bnm6h(ZSKxCZqdz|lFBH~_cob7x4E>fWhqD<`J&m;0o$HV@O(ek zX;bNgKX{%K_ul$u-l(gzm6G;!RM;xM=S2Uwglh=d}GP^0`k${OE9p zz1I#OjT}08?PcL&5Qlk3=H8p3;ot|`UM>mTo3#Aqw{F*n%58h94?jB{P5TL7Tz`An z15hNR_g22l`9Ae@#q%>);(HN@?`~u;8Jg-o6Noisg3O9ux?2r>ow>VKxpMxV#znnq-z9xXoTeB@8d2<6>3L1B(KS?QkwEN&Me^C6&SKM z>G4-at$9DXbW#6Kf$hdgJ9_N~kC>w>>HGbp_TpYTeb?QH%3gXk^_-i#V>t!STE1mz;rFAx@H>qrhPfd*YMlFCGn5f4~!8l2C=fZAXpv2 zYZhsPNf~w4?frt7zk)qpr8ep}34jcc^?=^`|R zR~J=$y#DLQYyMB)Ji2w8Rv5nDe3$!s?G>!B4&8x2?)`fibjzLB8(m8qxAyi9AJzx2 zB3eP=(5|)mR(cag!g;+}&!?xCGi73us>UMMz9T&hi#Z}+_7LZ(Q(sVZCp4J#)(bzi!-a5rI)<8-c zzvQZ3SZdti;7WjHtv62Y?v04Qys+pekj-F&8zFxx<^+E_=IT zzQd|t!cRG08tzk(bTrl~;>h`yXLD{0+x<|Zu|e-#-hbq_>9%{xJ^QdZDS_!;pYGk= z8Xp^4vghI(JDU&RZ@aMI`JYcBN-M&4dR!Vl@WSXM5C7p8fA7Q^H>M2*W!C)iX2+^y zuf~tO`sZJbC8oNc1oq2IFH=8W9@5^ata_pgGyMps9@PJEHh7`v)${-wud+io!*zmR z==;=lcegI>LH-*_F)Piw^G#|%b4hO)hTBf~tt=aXK>#`Q+@ zHz%|ib9->$$XhpJ2y@TBv%N!Rp5AWV8;5)wH=;*3j0?1+bnk_8F^p^7k?DzBJte?B zmer%osR(A!je#9ow@>w}Yd5Qf6o4OiMv` zyt3f;lq-L)-)n9y^k#Rlr-<1qjyKM;xq9`r>(~Xm_x|>xK&iPtJtAT9Uz68X6&!7| zGTpnN{sxOSya&UbI&_Jr^gh1f&w#^vAHNR%IDN#~=EIK~IiDB2yw*jTqJg<8t7&xc z^~)2{YbZS#Y2H(YRTnl`HDvGYr#DW;WPM)nO>$p(Ub}QCeQj8}HnR&mG}r8Z^XIYk z!7D_lX-8}0rI{A6|vwYsx(|tDyKa<*5 z0XrfTJvBsgvR*)!=Pe1`xx{VEGuoY9P5*2z_MUqnd~IT5vu(+|7oYXhqu}Gaun&J( zWUSYd5RXnf4I_t>2(wXX51KLGVeikvl-~~Y=(E4h9`bn5RlP@jRpUCeM=!1_U3aku z`J0y{8i?GFOfaX~J8b3TMPyI&R9xG`{->e#gSZoif}O8+8UOB_9+G3@=G60PzaMn{ zObnlmeo7m<>*hcA*QlC{_Xc@-4u5oNPv0&wN80!s%VH;?LWPcKKl4>yh`Z02v<#L zjQ_m;lUiNXJ&8Y$rCKijyx^$^OW=(@^ZZ;bvHrY*+rbNZg9jtmHTHh~U~n%FJgwEc zuj%T_^~|E%|Ah9M6Sv0#wJMJ9n4f%gN%)($0fDD~`GoeeKQpQ+dxycw^&Zyu&CSi9 z7d#%*OTosR&kO#1u$O{OjNXUMi%uy@x_K8ajUGERVw)skxqDnj@7}3nF_%9x<7Xcw zo7eRM%~R*yWh{MLZ}P{tv8(^4w%A`jukERu0B<@rtam!xIMc@*MhhQen3ET8lZOSB8l@MY-}6eM+?> zgr(q%7q08Q{cbpA+U@VQ!VJUXU{xtWbigDit{3ZhN*p?_tN*Hm#AfKP;rhr8)BCchQwtz{vkE;j=e*bD)>-(zh()0D&Y_00W);9%K-v0aA|+dz;>Z-lOP5B{5@B=qNNGYOZP_v@Y#|Tlmq$tx zVDt4zsT&lCm%0h02`pwJ!CJaZ>gLB>%9AdKyF^kqc&MD2MAX7w@6~*QuB}cl#kC`ZEisZN(JrquXHaJ29r0^~YIZT0Gwa`W> z*87#Pej>K2FSBV7=+(8@K$o`X>p@jF;gZ6-rp3Amf7n3t+6eALXsRvlRew`qrOem6 zX=~L+vF_|@SqgM`qy)F&mt!a6hWhf(P8R9Waf!`GT1PYwLx?~2BedmioGScjAUY~` zCx}Kq7mvmhR~dE|1bY(DpPUcRR*@+A9vI9vrUZr*JtUbxB7GTQI`j9+#@q`__!2YOj>+*nKM;HO{BB*YWQ5v zK7OVLm3LxNuHEFE_s!ZyE#Jr<#4}tutaQ3x-hcqZ0sbF8j;Ks>uPEi#zx*wx;l+DhyMT}B4Eh}}j$NL;>VDtLt*pz> zzm(Z>`mz}kLocp9J=dPN=Nh%fQTTinV26*Z^DY?X-CMwk@}?Ge%MuF*6{KJIxIstu zLA#F`l_K^dY6Db{^waYFnC5qNd_F~7oqgY4RfCXX|KPj4Ro*&OF_&Y$PS4gmZ-uIg z46W?KRo+?z*FA}qtwW=RSBZRA^SINdv8y*b)4angL^CY1c{FNS!Au6HZ3~;eW*w1b zNcdXzC#q+zu@DEHHax_lQy)Bpo|1i?ZXsStqa@PhL2E2{Ec(VGHjOHlW#kyLXf88D zCUQ9}2+lDcp2C-=L^2l_NymWHv6#z5kOu+8K)N(XIwqdx4*wby%zJf=$8zS=I!1?_ znaE`VJ15jJ?hBYnszdlu$9Uc2ki$$6ktOBK#a!mHI!23}3H$}O$0+sjlcx)xLzGIh zRI!P-*wkCBr-0ur)|Fn?RV`*!Vocv~-^-?^%<4W|;@i};SUrT3UN#K`8$>ZxjL8?O zTg>i@ZCY)umBRBD@5`O)yay?%!-~qB-j|P&Nk(T?I34xzsH2TO;o}ZJipt!{j1r?y zRCv6njwz&#-K_bFHZAy2=Q zr{B)ef59_&!qI;mq#w=Gf5A6+o~{2RUcXeK|A23Bk89AP(0@^Mhn?DD7MX7nFE(xH z(la+fYf!A)Z2Kwmtr`T-Ir#dJ10of4pV+1b)FNm}q1G#Sv`#)>H($XJKr=e@@5uG< zcIZNmj3+#Umqj7(dVOClP=%ny`ov?)d%InMxi(%vJE0P&nQL$_9#dnqa1Ejf24u=8 zH6YSv^-$2sS*J{9`YF z3Ck@tN12{03A%{903SX!;|VGse&C{l#(Lt;0vOIg^HO8e5oN} z*Kn$DG{vaoc0 zEE+{suvW=7Aq!IEbp1o7Yt2gzWf~F-vxuNDy2!0RQR#J_M!ghvEI2mPXLo<2OJODO ztG|KiYP#J$#T|-Qp&k9EeSF?MaME)(guHP1_HFWM7|g$W9DD9o)VtvClXorgt?&Q1 zr1VC(_4ee1W9zTmq$lQPavTc19kPOSnB6>`zlXo;c$~cLXP9HXwes}Um&ZLHkL#SL zE1XtkbA%!s-Iv46x**G-tefM$(%UyhSX5x{GI-+w6Uo`R!>(#$O!0ECC4R6zyD!Z@ zdm`1?_v>Z*bBAo&u_Awy?vW`wRv7+kN@)KT+G&!|DI=x~*|cJR;*=jQF4FG5W6`7) zJ67yZfFoVI9Z+D(iv2ovxjJc6ASqfRnIa1=B}U!tduGO^Ef+4Gt-Fx%+wMzeW!HBX zZ#YXYD=Xf;efO3NXRn>yedXS<^bMDe6`sAM*H^?B^u>!?#60KOBgGAH=kBv7#Z4z_ zPbft4tm2H5JC8Lf;NV1UWnnbYrsMQgBIIUrN=gtWM!$(zk??9#+@P$Bbq3 z^Y(mSd99|ZZEhVyk8j6WoSQ=CAG@3FW>ys<8x|eAzGg?x&4wH1!3|AK_N<&dQo3;6 zfIyYo-aws#T(OXW!cK@FKQwQRwWA@N=Mt9GC?mT6+G$K0!4P0fE}^hvC<)?(BLOw| z1VPeGZI5&cLE{np>NJ9A;LP>R*mCekZoz);iKCD*^Y~BBr(93Fp7PB8my7eij{bDo z&hy0alP*6UKIw8weHk)m?iqF5_0*`7uE$60Eathn6&Dqc+<9mMTYwnGkRasdgw>uk zISpr4?_c-rCCIQh}xP4}Jhses4u5yKP17CB8{o|qIK!X zhev46I{AeQ!;mclr_U5dF9}D+BG`1h!0CZYVnV_bJoEODIp<8B2~ca6LHLFnAPb!B zkDe!7j6x%Y2`eDXvzGA6Qg_lfSYl`h<_9A56gUpakrLq?hCY$**EgC|&DV4AQn)gN zMQj4;eSo4NWF6BDZ_UZd&$uuo)A0m1cc71dbX++nrzEA!xa7Hd6@j`BD)mceH% zA-v9e(&Z9f8;xKYj*-v!-ECX){h1TpGG04;@lBtqnO{%bdpTzK@fYu0qbMG zqhx#8@avonC>>n(dl*&u8eslovWbiR5`Sn6CBo{M0)hecDkZ$PSnqhQrd~*Js;YI5 zrdIn)>&QACA$7SGwAZ8@25nqlU$J)Mj>hd|a}7&I9UqbHI*M%ZZs7NzS|4H>OA-Wq z;jGo!7yfav-;jNg)o{D%GQYD!>YLiIKMJYlqB3Z9kS*Jn0?qEzP;~a>PG|T}w!K)m zB5@3j{FtPE3mrN67J>|(xfZ;|*MhIqy;Jq_elq@#AUkO7<4cd(>G)CD^QDH0sN_qT zmW%ME!o+JV8iUPMM9>{ka-2uL(lK}?KD^Q#mSh^dQnA+Xu(%~5(c$FFxK`hOSlLj6 zZ_rAGPJ%axw`Idn)!WxBM|SpXv8wg`{)f~Y>N--zIkD{1zyChxMD6aKC%0@6BilZ9 zCR_+6-PzPx^h);}PlxZ09Q}eLGAmbNcT|e~b1monHhX&>N#=k%16ca&hs6xd8vgiF z%oD9e?T{mF09*e_c-y6Qhag+plZ<_}hq4~)9rAyowPsk><@SI>F;52Q={&x4usy0q zYrX2!<4>i+*F;8j78v|GH+EZEEJJI`ZF=adyRaGVAFI;bh}YkR5u3^G4l8 zLr$;Q6ue`Fb7vyaMCVQFvn#v?>-I+|u{bxkVAGVuF^OK5uEbL=STWUca3x_y5U=@Y zvs@v&_2ss@`?d;C1#JkymlahoylmQpV4j{4275RRQn6iwRoGymmcb3}6t)7)*>aXr zUs$9=a2(zg*)Eif%8`s|kc>Cam_94x>zs_>h79m*BrBwoIK0(f=JGNE^aH^k$Jc06 zem_#13Wom|P|DdEh*`8YTsk{<%j(&?A)O}c!tM<_x161!Wf(9|bxJRzxOjEOx`QX> zdVPsh6{hHMX;=uMPlz_j;a!Nqp~C3s5Mk(|NnxP8?BC@R#7vVXz}P!(HO|63$-zdy zdD1znQ+b4_kJfnQhWin3N&|`4UmZXr3hAp)y0{(rWQGZzJ|#M203jMc4PyJPTz6~(G;xt7ftD9C z(Tf63(1|nYgwBkcx0~uAg=&4%WjtG18Q)$(a4d8~LydJUgCWDWo3n9+*oa;vj?~V{ z*3O*;+143s>128t5L!kjf{ZPxJLDlRXZ}9X6!Vo%9LI^WO~`#`6q3?+&O4pl+`$_Q zCZ{CiK3r``F^sZJF`Cx*T}p`EJG;rbX*vacz2Bv6Oeshys7V`~`%r9X`#+wz*8J@C zlN)-Ztu40tZ_%U-27^%g2DViOwvQkxhc8PbURw|$W}b$`&>uH$t#5m4^gj)czM3>8 zD(Mq4qS0tXs@*_E$Uw58LPH{N&-43jH8%lA*VbQt*h&KI2IK$fW~=ZXV91E5ZBu*tP*MHxkUEHC4BuMv^`73%IpDrTkTFJ)zc`%reS8_Zs+##Z(1HFGlg8*i3huHkQNs=duWP}6!JhItOG zYV&CGCm~L6({6W33hg&7xM8-1-^LxkSwfa!GKqbQ^3hsH*!U}A1%@0P)_!2< zrAzJWw0yz(uOH^WUaRu)j z8@8N@~`AB!-pBHOHVgV|EisPaM ziBT!xmYJuy-_;4OZoU8dtNSx=ydJr2&(|fw6S^;0dJaL8e7OEN;)6o`@6I%EIFG1u zUCSNwcIa+z*nV-=tb0v}on->tFv4f*JNT@?-SEh@g$;D| z!oC6#^BykdGbzCNnmpVU3YH8td8zYXa56j{aSw|!7B0u9+=35GfuW@BAf9mB2c$z5 zC>d;SG`2&c-WkbPY(VY<=I0AVSIxqEg|I;Ga+w3+&4R^Ie4QQO1R;O5D;z|jEXat; zfj!4kxH@Gr@l;rhlwF>NsT904bptpSMT>FWU15(Tfc+`FqAko4v7GNxE4qb z-=D7qn%%h+$ee-e1im0+c1`MGg^81Utz@Wg>vSV$6T+f1>`)b?B8@wK+H=p|$5AQg z{z%^YAa1!=_c;AsAxoC~AJ?tIc`kd&fZQ_H;GVH{)DxP?_08M!rj^zg6gv(ZEjrIW!+m+VHmt0Lte<&8W4@OjRBcfpxmX47Bs$;AXQru)lO%Y8Jfl|Drr8b)ybCeE%o zcIk5eFB`AET4k zu+8>Aj0fPV;sNM}ns|V;&*A|L?YqPSc&Xw6UP5#KHy(h@b^rgLcz~QuxM9mjroirh zBRVAiH$`-$8xj{8cX6BCkCaFn|E544zhT6W;cmpU{fH=9KCbTnNcdaIw1^@-`Us+d zQJ^gv(I9ZA#54HdDa1Gr2pu4dJL5dK=0B$s+d1~e)bO+-N5~z&o$GpmUN%(~^Kk^q zy4bOFFy_P99%4R>?bR_K*%0$V58x=YmaBs=Fd#}-6we8z6I!)~T-P85l}a7VmGm0) z!Qt5R%V(=1Eynx!OGjv;Ip|t*xNFs68M~^Nf6&&Z)3ufHn_MSs=Kb-}*y9&?RK6I@ zeK&B%Tn>lJwI`}Ri~OM2N?g?uEoQJz>_hb*0}HuaE{DT&jpq1rejclOfpV%}{rLR< zhrMqBhiZHO-*aIGV+@LMZCsL2jUo4H42eQhNlKSNiY`LB=sFBWrOp(Js3_fUlcZEm z-~l#Ldj-@p&gwvDCjz+`d#d9KUnJ zF5^7wzm%A?s5myC&H97Mwso{-+Z|@I9lWgBP8+P*E{Cnzqr?$Uk(`LK1b1RM@`b71afetQKO zDYYD{hjVSzYul`jlut_-O?-3IO%DjJs}nDWnb5(5LtaT7-w}>38ylD#6l7$uJ@+R* zU&HdI2b;~_6iR0>aw<42>fnVoL&|-;1vb!UJt2hCVKX2u3h>IH>y4?s~ zvs1Y_j?HB60!doC9hb)Ea~488wd2_Po_eCzKR4nI3v4wttcIP$N^uWix~YkX7aqGA zD{cLA8l?#dlczWtm>}k7C`X9If*Hwnet7(X!4v+!&CLI<%}mg@HZzaG&V-@X)`IFZ7o0dc6|O#xT=99w14 z*JdzMJC-JDb1n7BKg4_;HBZtSkJAo|Qw3|BMpyk?LHg^!?hq{h;tb#546nwiRs;&2c%lBT*O^@Kr+E@fUSk%)jr2-i;H zbACB9l6lTYgNCNXzC*KbGxiZ>q2@tGGiByMcM~pnRZ){@lEFGKw#Fk2pA3wkd76wM zKcN64Skpz2gAwG)33d|qU<4~=1UWtuj37u(u#LDIBk(hkB{6|3B^W77;!(myj37Wx zFrFq&LQW7*+=&s)lo8~3eaJ+)XqFQ^PbkI+c=8w~HeoRs*~yZKPmsniw<`ujng=;S ze!>|nhA?>yo?$~T|g%C9Zw!OcgWxZ<%_8roWwg2TPegg zzhq6F=avpuc;2{Voya=0@{Z$Y+SZv=QXDe1t`9jrQ{|aSgOQpGB7xe0eI%lBhJ3WH zU>{zkn;ILNB|(2OTegxI*nRXL{Y?Xb2GvFSp~N=f5ExNPKS?efU=b((SUs>YyIk}%kf6d+hdUD@_`Cm@% z${;=hU2g2t6HJ^EL-qtMyA&b~Rgu`IA7yvL3&C+^uVH45wXgs_ona5U9c&s+zp`m$ zS*66A!zhAd?smQ9T70m1yoNbDPGf+1ZmD@PXK3Y596F8>pG#$#3vAh3g6rm7s$H01 zq%7!CDX^0TZ9N6{vLKTzaF7LU90ZQC;HUrpba%hXet#;1q|%>9QcaHbWNl z^GuxCO*^am?rd2QIG!U5P7P3qmIeL86qd?@(^e+RgJ9bkBfA@roG1@Y&rnz%yF2?? zqC7ZlrNV02T>wfR1ll#SyU>e~2Pc~=td-q`{K|vC+q!OAc`%YpS}(gBMHkA0(dHzP z?C#WnM0pV6-732a`IQHO<89q{qvOw8Yl{hlV=@w6QIB_KH7X3M2;801s z#pagTy|R|rZDC35PQY~?u2*nTZ6tQX;qrwm0&zbGUrrihyei zTqoeV4%aKVs3YMyT)uEcz_kUg6L4LJ>lIwX?cg30esukFWCQRQZ=y`3INy zCC1qIaSJb6&{ zE<+xqK5uf9)_mu40;&}7XE{_mDd0STok$v!8*Ec?l@fvgDoP1aQ)Ve4*gUgkgs9Ck z5UP%s1l?bq;2>JPhbD}EJ@66l)n|_W_2T)-g!AuJqdea?8d0A&jwug%usYd6yn2wj zaQW-OkD6Y6cGqt#*_Z5g@%_Lk(fdYY>f6RS<#COxQygxs-lI-h{d(l1$k(4e^gD{5 zCcFLo-XN;>eWMBWW8?brxQDAn4xOt9X^_^x9{Z@{^=D6gOgg$yg$;*6DHTY`J6n>rJRBXdQ2bpgmm|@RtfnjuHJ__HMS-=Y-T-W z?b;c!=9MAMH-`_H}p2B5pZ-5%w1DYzSd7yvGq9dCngq$Otep zPM)`k_BcbAvn_f42tmfr$&3aPjeN>z>t!YJ22tgF8$rg5`FO2VUN%`%Ph)yEl11LY zFJvWGr6+qXGBdV7;%KDuAkQ#u_h9v;8T_gZF+;1LEGZgpHRei;d%-SOZ>!&3d~MYU zx<>9cIL$}4lg~5i@*aF64NEh9*VdP{V;jH=E^NR2Ys??B%gY|VW&N>wc>U%#(M8iE zE^~|>AI}J@`@#x)YKJ9z0sfQD` z72Dh1pI!4gVaJo8KLcM;&Q?1`Pkz;dX8rZ!p?|o1Uj8Dj7i?mc)qbjWdh(5LyxrBE zCiOG6->6@5c1w;erRTHedoN)>c-z^mox&ZT5e7H7m<$F&~y%l@2I z9lY@Tnh}qhU&m&C8nvUXJb%=v;eij^S6w((|GEd}+DUDl`7SrC?o}@`n0}Z(v&XB~ zS)c#fesWJozKi$z>SY$+VVGuk;P%r}vHo=5JvUNlUT zTsVFAwD`I2l^0L;7PlV&*~ZtidW!AQxA`t@2X;JZ?Kqchdhp?5gAHxpObE7{!u%US0Yf-wp){NJ(6yg;<7(TwC&f(L4GIZ-l=<1{f>Dj zYoOl5MweB;w?8P`G4bK(b)P?dCeXP}?D(LPb-&+Df8l?;Ds5PZe_`h7`L%n!vOJFO z9GQPx99mzvInaK|!-{y7ArbmT(XH2WCmf70xUl?HW3fDM;-fX}YciMmst`yH8jeD>w>YfX?s8?8bcdZCT3JM$J!F^Iu9 z6qi%MC0XQ^I$%MvgiA7Padkw0z?6{GcIGmSQssM${QswWj7%&}PtdcR5N)&ie|Luw zQ+xK2Rh3`SZGlN~vXMO&x6Yc@BoKZ)TKMw$7+)Y@K}s{S{x?if#(J z51V%C+Tr)?Bk{=xzP@qfSzSXbX6$ZM`+s#?QBvOX`_Jm`UPbdFF=9sT93Q>U(%CZg zv8dJK>=mSvjUzD4!RkJpp(aL4ac*|wv%IUNurma960}l~TG}=X6+Jf<%@E7e<5ez< zw;7*hgOs{?9QI9o)?XcB;lB_sRLoce4}{azrq&w zS=Cis#ZZ+7H@37iwqSS;jyxjUk0zB5%WbKvQ$x=BKiTfFL)+cXzSIATN2|vQKM(t< zt#wdo9%qIcj3L zI#zRv9$4o~_mpAQ`9Y|4{txz;)$mYhz^1MO%F%6D5*^g49^042f^Ps2+h!(;qc_CS z^Ki1AW+O9*xO#fBt3l5_N-GK29wj^CVx|(_jQIh!rDFTdR2c|jM}D9uR`V}JD^Yw? zowUR;Bh3?6%a7GveYLTpsj>BH<yrluf0G~*rcbqmckf^4Eob_#GvJKW(S87lv3v*EPRVE^#Y6(cy&;dAGQ zV*3tdx7=h#|Je30HKH%NC9%h&O>{m1k!UqQ29O+@7H$OCbZqLnDDd=XaQ^`21No)peeS*@7CDWAGNnpE&@qV!@ zqA&%OsX-s&hDv2B8{f4(ge%`3A|b_c5yVpYFx%|fwO7(@LBlpIGQ=O_7}62R#?n#~ z^#1Xbl+PU+MADV*cG#u_yZ7-U-+B1AYABN4vpQQnrnP$5zvuYPn^y5oahlnC{ADeV z`R~kb+r8hWnE0;M|DEj<{1xe~cimL1u?4nW1nG}ik6Ggi-%Yk3@_t*ZU4{QR|95Z9 z4%lJ;TI21)keRLwqt4Fq@=)1MInbimrZy`^G73V#%EU>?TvRE+=D*`25(yFSWvb{U zkK!u$=On@omo`^JSS3QYd7MFTXmvCM+Ca22Av^-Evc%wi=>Z%P8CO12C+m)}A`@mE z`L;j;n>!>9&+te)2ib_*aPpL0K5PoPR)QeQ(T6E+{HSLNNQVM$Kyr#~Tgzs+hX`GZ z5^)X8j?xhcWfnu}j}Us=Ofp^pmZg*sw*EPiWuR=2E$qMy4+-^(n74!>6YsGrBbO`< zojYfKXpDFG;_w*Pxqi{G`z1VLzQ>}V`A)MQ(-;OZIApmIa+#-(&vP4r@JEnyV1G&- zPG9kd_UR04E-Aj2zIE-c z^qZruO_y4Ox5WT2D{2*xhD2n5Ad1{UEk=-^8T?WQ;!08^Jui^XS1ofAyEz}*7Vm1n zcfFd(5CJG#5#)Z{VsZY|o@!h%daBvHbpPek5=igurg^+u=I?R4)5E{wK>bK6?zyWr z!qbM`H5EqeQJr|?Lp-AVn3iKG2@*#HA$FAC7;10D2AqY z|EaW_ezcjolQL)B4VaGEo=?rpm^$OmEOo>C_h#zcxjkLyL2Xu6pwu9Js^QE`-`fsE zveGPsKa0$^rVA0Hn<_|?3f>&bQv_vqArZ%L-9egWN5yeCgOY{~MEDi@v*@!P=<6M1 zoxfmTbY|#z=K1qQAPT<=a$z?mEMNd>{Gg=kgJ5fLl-dW8+Q$wxC;~BwR|`b|l7tq4 zsHu-d;Fx~%L2=dbNl!}Bu|i1gE`&&pu0n87ilo;yp(W1LFrB0U$8=LKjFjo~TjiI?3mZzXJ(vT#(%0xyOR2P)N z?R{m?XLD70deN-?TW{uK3}$vS$kgm&FasETgfZBm!Bp1-1|yYt$tZ&kQU*mzb^T#b zZ}RlJI=Z{i(y#oAL&t6ovw=e@#^J~yO?#BXok)@saCk_@VRn;2-)fPp2uGEqS0%!h zZH&u3-CTBbbNKJ zWlsr^7N@yNx2T79Gn)_0s$t9q8EJ)}%!-ku(ZDQhRmO@lze%re%o?R9ZoQU%6JzpB zHm`@2(XHN0ZE~gY6P%Y?n&@#OL&rOk5j0|^5Lw%-wFW_q-e~)^);6|0!#3&%)Z`Xd-9&dH(^Sb8 ztw!vyb7Kd=Ce;+h{Z40#3T)1@@`u7^c&DSx!t*RA`L=q-(y%4bG3Zu)Z$kW*STa{P zqL~C;mxHdbU0t5VyrjTSki|;QA=$QXtE#SN$C3j1c*y=xCc2{>%Qh@mv@TcNCLN(k zM#Au9V=TE=H$oll6P+xPN0QQZ?PU!LLW(+UfYw+ME@Gq8W*5f}%H2m>TJ(C;|YthEo&iPk$N@2q9O zHhJ{IfC@VWJK^KdE%9-;impjFal^iT6uDYeE+Pmq#J3~`ih!xg2(ER=YL$J`!U(E( zr-cnVCHBBlGO(l%jg6>u1Hi>vx8U-hm;wGmN!1J*xWwRdP=6xPOcrG3!?QdeK} zJ^|aRtg65ut>`d3D-K7H56~cg$W=kaDmZh+$24TjDjc!~I<(ZeOJmTV&qB---_!X~ zWd5KgW?JbmnnaN^x^>^^_K@@eltnnoe%c^cE^Mpddm_ktSLc8`N2JbIx+g{mMHZT; z$6H>oEETNIvNZYVWVtU3+rAy5ywv%qinC>Xo30S~t2+-8SsoIj$W4%FUg>=x@ec|~+ z)~*v#;HLgOf?S~SgP}9wnWv3Nw2556!W2(+v%Fu5ETXeb-QDK`lV5O@<02K;S{aij z9G5;ashetPxm0u81ZTH>OD(gqFg7jrc0tV^D}@@^%rS0amSb#|xcd^v0-Ic82~7pq zJSAmQWSr7RHcg81^M{@jpTc-VOuBjGb@Rvs9*1E(2IP&MiSlTPr>H2!R_#*>$%~H+K?`F79|HP0SW)A$rV9@Br>;CK3_KU6GVKu1Q}DF_-Cd zo>k;>fOUaohZdsbD+X6~Gw1>gj=&gw0@M}f&4=IA{UfH zzFBt>)^>9k1{^wK99HIe*PtAR;3-egBBV--aDHijig2OD!qutOn1n`j^C$7?;;#w# z%ft9{_4zfy2d#)^5)sN@o2(+5E$Rz@1&)W$+Mj1hYv7P>)}D2<76Ys~W2`lq`nI5~ zEx}V>qJ<}8ZE0T%?`ZUdO-C&)^DUR|n_!GFx2l^t_QWpca)v22GS-a269&#G;#1_WmwilLMTN!Z`hqH}Mn7 z>1sUXceD^;E(@)P>p2d65YzElS>qQT4N=**Iu&E`KsS>Tzb+4FkQRyF5>G{J>4(Gt(4l931Q31;y24~<|$A`5(UJL zRxsJJP-8d@MKT8R%s0SLWE(^aLlK&GUuP8tppydG+>HBEb#)AOqT|W{?e3x0i@L5^ zg=IKl^I#Zi1>8r6yfCe@%ykFOtdRh@coIDP={7VM3~k;@G#6lej17pi8~ZjOdLYk* ze)sS;30JEi#$ z^$Cq>ckg#+Lsw^dW)_M@!&lk(*qx2FIHA!H$VPJBHKYAoLF^zSYfE;x4#5EVJ$S_X zZD>Yvw0V^%AlcH4)M{7s5fJs%shRg@-p#`DK-TFl5u^I95)t8qC1@V(D4!pV_>vEU z-*q^}Juvv~fL%q{WX&C#;$so@HCN3jN@JL{rsHp#p{KMyG!HV}Ys?HbaWOUvdt?@~ zcSugK#W7>c$N9tG=8rIP>mCShUc;#4wAlVWxV+Q0pmU(@$f>4d(>q&if6+9-8`p6< zP4jF!e=m3M9GhmVFwlKuLZ`yu-`#(APgj^~`wPK@v-7{RD{ZS zuLoGpL_NsNtdZY9ea#%AR2@sH!ZI3QhBQ#Xy~HH&*H;4i^2u*z|F<)Yx}rFAwc%UOfMk!oeZdXE5K6`P+?XM_ENh z(AiMJKhoAy+;vB1ckX-B1O9d%JLXOMl||fkOKZ8m;x<^rR1BVKW)B{n>|DWuu`I`C z^jn+1^RWU>L{L|nWYU~D?yi2WR*X4wmIN;dnG?P^XntroEEQNWqC@8|TND&+#fVrk zXD&EYoU=40Iy@3Gprm&ylfgLX`r6C;_@b2I*G?P@CAXM+`&zXhqs)D_c{6$wbt=NP z3w>*&Nz5DZjJdxEMZl#5E$M5M!n=Hw-DBi!zDm#gDn;$g!G`9OZ{BZ4I!u6!)MYSF=4YUV|Rhe=hH;d^jlVVmTX-vut zcp!CElPqm5?h$d#n^XxmGOo9Ai(u_O_2bS7^_KUT&%B?DRI>_g&z@wRJzsdT$hJ6N zRdD?n^$s&`ye>Y-;k~I$J8>=1yS*m#Sj2dq&0>LdA@i)w4rY+;?Wnnt>~klX+LrD6{Fv_xzaW&v%LMw*SsLeHVD6z_cN|2@Al zzEFOeL{}>se51QTOoKkEvo{tl+lng>3)I%Z{K=sAHHr9j;7{h0H?7eXJ-0!6%zLE9 z`uO&$>)9o6k~Z=fNuk5m!1xlcPgSReI4o7vRFtR_orC!ZICB|-vmoucPtk?*vz0AU z2y9{rocXP_P#-xmDBc?NE+aNkOjM5t7vaw}Qt0$?9IwxAHQMQ9Kn z{SeFCy`4(e@-Qshy0A0AXW*Fhy`Y{dRUTxXEGsX+*bCEDzaFU>wBZiRU9)|WPM#9BnvdcBACOz6YN_15?!p?CTgzVL_82C&8iOv%|U&T|e4aux(R?{n2C9HfpZPxdxx z&HoLoSI~96Z*-^`Ir$6Rlk3sF`5&q(4`FrR2q)L0$r~RHG2VyPeS@yLZ*6gPPjU@f z_h*>HMg^I6wYCWF7{WNM2zB~h0#T}6oraqt91P`bPM3ClDc7#vbX2>_Q_9)sW?@7i z*(kc(ClZ-8am2DY#C1lH$ZQP_P`=%3b7<%w>!Sj4q3(}cIsM41!VK+of% z&$;HHQr;jVYEp3Oiq~Iuad~8~;(=&ZG&6*~Xrd=_npmEKGg7>aK2Ov@b^mXr5JgB+ zOIH%7EW#r#%x$`ppu}_v^ofy-b0v|u5^&=+kC#Yfe{n;7f!UaI!08tooPG(?BQx0N z!0A^Od3kvb>K&{-Xm-51pcEPlu`pI=9wpg^%)v{P2n>BPg6(cK^W=FqxP2(NtVX*e zp(u`FgAcHbPe_*&uvuIe1tcVhJcT96q=D@Upzy=gPRK&aI^L`Ek%jY zG$0;)wV{n`_w-CBlZax_B;E5z0yS~ z_QSrx{&g?dU&OFq+(a5C!`@yzLxz0>0yk@4{T=oZQtVe@*hlcr$gy|)0rvNE!uo~% zN*HN#WQaIOAJfZHs<#W z!!hKm{lJiK)mJ(E$F`{dW5f-|q;1i{EC$RIeF7Om_2Lb%vZi6oHZr&Ci^tFaF8k7jKR;vX%!O*$m zB%__X1KcJObmY;_ou!duiO7eJj8m6ovcavGD4mYssr}CJrXvm^>}(Ey5ID?5`>{Rd zPs$iRc4PQtNj{OEgUz9!yJrH4O{2kAE;@(efsW~IO0I8jwuXK(;syQW3<`|txf(F0 zKc=+2kaC;o46k6HAO?c;+V=HNZ+oqm>YTs2$_ed1e2V(M|Ik4~%jqyp`7fEynJWH7 zVATIhox>TZ{H0$yXDay|MvuMD_J)7_)-6NW-dd$KRRb+BHz6qI)~@p zU!C)h`o90zSFMp^Z}AQGZ+gML62tx!Q`tg>{dBRP4Eub9WP#`Q4f}lF;l5%&H<#Nl z>@yPCWBY+UV{Cu1?^Sp7Z|qUEN~$}UU3jCq<9RQ-;}E7h&PYg1ymaglDCQ9vwST8O zelYeZ)l#P8`ZM+jB=d-U*BwoO<$rDL;T0>z(C!-yTYAAzgke|&r@YB9oF!gFWL)}} z7;?0g_42kCR0p_p;fdxT~Djq9%t_($wb`#tYg6(Pkw_#5oc_k#Vi zB(&{oMwEkP*hh)WW!OJrkb?2tzs3HWdACQr4N85ScPr1OY4)e>qYK&I{lK2#-Cykg z6Z&_NRCk1R;f?Cw{9bfNr6P*=lUh=kOm{35*Af{Q|E2CI)mOIdm+n|fuI-2JXaX$% zd-`{w6vK#bFg(@^hGGoEwkA@948vvO`$Wcte~BT-K-s=u7%n5zV<CEeVP12j@|)9zCn~>ddXe9bL{z8#&Q;El z$?s}0TR}R0d&eN<;A`*qCcodU9lhhlDfh7rYtKan_NNUyCq(@EA-_$4dH-w+{=>SX zYL*oH1K(i3ycg^nFzo*jlMcwRUn};OVgF}`;sHFjSM0yj9e?sNQSAGoJ34cj{ldOM zDCrOOIez`czL)+(i90raGhNWfwWF#)sqQ$|g*U1@B6`ssu+tG_{d2AIF`4dIFAh*( zocTN5k&yV0bM~c!l>NJOM_<;C){_Gi`aXW+P5qzg4mphd@Bhw_%5Q!bo~Z6v(2M*Y z!sOQ|PB~vDzgxv~W%6s>teB6lz54^*aW{zv1!5dj)mPo&zE{*Q`K51Q`}ae4F#P)~ zzp*fj31=d9*@bk^Hxr%k?7ir0vpXipK==KeGuYOdk$ENG&N+Kcm*W5U8~o>X;V)g` z6u}B74i77w+2x1K*H6}32u2oZ?t@ZP*d)|E%=;0gLLuigCfd@K(1b)IFz-TFLSd>o z!EU(R#*T0Sy)BE2c*G&^jb4;7?=4!rlq?!F=y8_g371m>C%F5Rb=BV95z?P!~wL9xEM}0&#M;)lRDBb|xLq9Fia*EHO7mO{Vl_cQA6O}yt{Kxu%%}IuX za2d{AtPjFuRRZ~ulv^EBiKLc50huT&AyB{?=QYAI5A&o1AYpzDL|w8wM(PN;Y{!-~ zGS2;~081KFSklNow3`i*0!tb?1iabqWuR=O0`wOuKpqtEXI|1|x_mGtV(c&vFmePA zD5weO2km)~TPJQVx#6!xOg5<%}5i(OA(9$MkP=H zu1a_DaH&M0e1n|LDx?U}wUDu>Jt-<@xNRV3422h`LnY{1$Xs+SoR8}mARU4WUjIonKQ;@t~SBEMkaF$@L4jMyH&0aH~+oNE!eBo`eT_3 zoeJ7!r>8LXYni*{KCGsXGIz_}337?aT=GsyYi}~Q*KBv}KggWb-^g5o&w#i6kh%Nr z%n|<)nVbDLGWW8-GKX5-%59v%Tux@=95?o>WmL?@xm?z;{Y|^}2N(33eC-qL9lgAy z_KqLB+BMYP(KHubQ~K84QB;oh(;U^6KjLdK8=qaZ?-X({dp0L)(nq|g0qa+2$qjX4 zBjxsNzdmAsJ=?dJCZdnMrgFoM?*G>y87IG7_XDXWR7Cr``pOfzVx}H0K*$#==S|t zuda$+hrODHOL*1#ME`pWL=LK@^_a`zArD&ZpY`xpeDLSCpmzfd4RrfY2; z8-CN#%J)*wdKybzGRrq!}%}1Jx+DJ)xG-1(F&0hbE7{Pumtr( zZ5;Qn+dnpB(u^4Druq?W3yt;RNZK2#_Fp;k?9Y>pPmecN#kRk`x5_oSWXd7^b;6pa zm_G-vJ?i=>=EL#})gi0y?mqDJXs7M!2-9BQyZFZ}IGXlS+nMGs3tpgS+J0QNSdT31 z$1(vrXKK~T-c~=*URa! zXP4Ttw~wXbk1ihRnXT9y9(-rF;f~aZw|X%>{QT=ZdGZF6z*(uPqHKoxIuBOBUY&K} z88PeCZ>o_Vp=-LZp%+oObk?AU7>zl(`So{v-d$zY@0saQvRA=bP{6m7;GR zo3?7^rW0SDuWfw3EBne{fB6IkNqUgZxm}za*~_uV>+dOkFEk?~EP4~qhv!c98pVrw z-$!A$czCZ-tch1lIdb2Xcjma_hI)pJ4_3eG7OxZZ^f({B&UeJw%%Jy0hNE{Zo25rN zhZbJ_!m=;F{QBjV_v`mBR!zK$Jf)5PaRFTSK3m_($h1)V>2~=0JC)Qu%N~59h<$GM zLEqhqxo~Xlh3fNB8P~LgR~F8)4Ig_oXmvi=x4 zamRyBCLFAMBexw69e6QgYmag{dHaqIFS+zbl@Sg#kh;Mi(;ONLUeuk-Ugn=zI8N(Z z74Y-Az->L_f4ZN}?NZZo>TWx(-T2EB>jyh~$n)A=_H=456)EcOcc**bo$Js`oxid; z^+I-!w$F9`UCln!=2uqrub2Gsr_zY(vd*(JZ=V^`Lwl@0IP7W}! znDDN+Z!T&2QuI^z8L8(KM0x4v$;n~F(jz^J=JTwxRy|XB?IY}^0sEY7XV@EUW*z7Og$~0u@G1Z}t7@ngfcprRRQB-w!;kd!IGi z?8W&FI$R%4pDP1;Cd7$_1fB1j;3cWJ6gV1pkh%)aGr>{OvwE`i&rM9VeA?EDUgf;N z9`$DQocW8`ORpLHxX-kwuB`LVnRGZbWvOND3?8#>g}2ajq3w+gED{3Ujv7L zESt57!s}}J77V4Jt(Nm##e>kfKs!8c%g?tTaC@?3<#gYPJD$D^?a@%YEy|qUqn&VB z;@(?HyeQc0it7Jq3#>k(-GzDOy|f%ZN9+iAhjzN=ZPnF>?oQi|&Sk!Pf|td5+ne?# zSj+BT?;)&ff3_doE9EFlLcrJ-hWs%4zgL}0BZgH!Z95xy`&tchSHtPY`WMgWidUDBW(YhnyND_TruIKh@b}$)IwzA8T7u)w}%c-MbGyn195@W%j`bPfe%a9vP?f%~0Vlrw(~7 zm@+SV{O9qTD)tsU)7Lr(&DY2Y*Z5wVeU^%mJ_q(KnuA>pSpJ#d>-0>uK-ksU=UYvi|Q$p{ZEm52~q}o@#jy|V_ zX)wtM-#m7!=Jezqvc2S~U2qTCzPCC;QIvJ-M@#`>Rt^2#a+vO>y1h#Sve$Xdxvje60Pghg8x4B{>*Nb}Rr>neKFIDZ`%yI!+wU!joqhX^Qg6kv@P6y?9wXMBCpN$8 zk+qZI_nv=8_Vcyx$?m`Uj_mrBkvvvKAG$iz9<;42o>>3`Ayn62>;c%N1Iwzv8aQCx z9p5UA+yNKMk0U zL>eX9s7nY0b=IE|jUec{3&%~;I1+B4^P#~Mrs=lr2ll_e{l)j;=$8+FpQtj4?~Ox@ zfG|rRK~&-y2)LaxtS@2{d(bYq75}XPX0{PT?Zu;R1d~g}a zW`-~(Ll{XTEjJh1bC|N-bD;sa`h{W3|e#b z?@IKWat%u3^pT}NoFR-x$SYO~?U(1SGC5~uoRAz&sA+|Hh^Q~pXKVekcGpNfoxGOPeEHSvtH@Iq~UxQ=ZZ#KBg zFt}f$-wJQx4DaSZqK36NrZ5t6Xinls3Ri>?R**?6GSJjlh6$FFNvqf-iGFDunolIy z@R^Z*MUVlS`DQesia5hYSHrt({pTh6HCVc>Mh2Zg>4K0~kx8)*LO3zrj!s&6h{Q8| zWn@qjXNbfbmbw~V&((hhdB}yB4WGLjUJWwjk7NjA`6RmlLd-c*v?pmb4^I9St_DcO zLOX~m41Ki1T(}|<4XlRjh0$SzrF@}Xm@qPj6w?j$^B_ZjrL`GN7eH=k zM)~am*^X9<7Mz;obP4@02&_j;`FD9VoEW*KxR1tH$g#V%;Ww0mz`$v`Qrnnn%?xTg zm%5m()-0m7*D5}yQQIZdw@8MYgSgBkjldSWIo6c96yRJc-5gWgoNC-03*sClZq5k= zN2C>qnQBiE+N%!gVjlGkjrtOzLeyT1sIS;+PZ(;8xzu(M^(9g(aJl8?hzOi7y6I&I zToT-z)75ZLF+oC{o?&IufA;4Okn zfh#0BDu=+MHbV}LKp=;j0)l$ZV4PSuykwOoSp&YN`%%)qrQoxK4GgZW>P!2Y7&?GZcZ75Q3!EV zg1{x)&9N5p;07^|x+QQ)D|0~>vH>NvMPkKgk!md>>N|tBsS^8l*jSuU!qT5$n{=nT@z?uz+UZ4DDZ zRLkK}q%e9VX$1ttq@{e46Oz0NvPvc`1wGcAO4$oI>qC|rAze@iaR!Z$To=eZLhdKD z=nzl6WCcX5O0+@di{rwiwe^5%(p&T)RL^?FM@oDf#0zvX+CFH;^EeD|GA#5>B5LA8 z;v-=l5AS709>+4`no(5hy~){1t~Ra#JC#cJ0XedPfgo4ln`KN^X3R|_YMSOHz`w@{ zxuO9Y-l7zh1fmZuxk4XDHwDKnHR_DROg53oCfxR#;;xkX<;#$2$IZ65YvpKn`U{bs z%tRazMglB+DL8p1;1+laaH|;Usd+>9CRBad1=Hs^8Z|ftVQgUO>+91LrrtO8Q6KF6 z*K6X24x92A2ZAn@O4Vq3WEH;AJm}4rJw^x0bpBGuGjbNu8MznfjJ@7;#y%H1BhQM? z*xy2D9B|QL9GppK9Lhe&Bq00&KB1CC9RxX2X`$p$gTQ%b)4ihDfdjVTjXaQ!y(djk zDmHz?;1b-{{TOAv}^Dyz%QC2_79%5y}6@_&)O8VGLm6V_R4zV z;Nn0VFd!lCx+9)ze%S~-{TRnxS0_$E66p>OG}F3jX?cC&MG>D2B6}r^=0_WYJcC&FK(iu|CuWA-?FqxdtIE?c${`voa(w}?TR2n=mmkQydJ089d6bJ zrHXceu`=t(*JeqO=O?gp=$|WYX6^^xFsI@gwpNbz*Ad;}$0g-W94G?p)LAk3z zMYA?&Y0$U#F?HR*(+73h0vfwne;stFFujfTg@P^{d@3Cw;+WTR%*8l5gf9vl4wX54 zDur%0(cOY$kD$H&gm;9tTU0iphA^tq%}G+G?C>FR4kMA9 zlgQ-}m=In`isA~RJ|seG6`3K76$zu6!dQ3&0SDnKxG5spAq40v&S40n$)xBHiLp7P zSWnW*fG9;^ynw5Gj;(?+-a&noLw($#0$mPh^gBgr9bD=nCiN{_?G1E4BB_@o)HbXW zg7y}~cog36k*SC?D1~OR!~pGW{sZRRZp;xh8?PDE=S(Vq5A8doXnAqY2ZhOGg&AZ8 zJCtAOvk4>VLg;ob|DdoUhXlOTkSRE z9Lf|PLHy9g;!@u-p=Ux}geXEs>k^y#ghp-YP?2)lA?8qlHBX}fVMYTQ5L5sfUG;AT z>950K9a^-Z)Q6TA9#x=yMYJ1Gk*i-Brz(MtbhCCP+F#XQClx%Lp}%+UoU+lrO0yXM zH)#byyRQ#J01#A=E=UU!y`Bp{^;`ZfAzSEYzN@81)S{iPW@-F6Z`o8G)?{~b5F5^^ z6c{DF@q(HQL!D&0@8Ds6#OVIHY#)Gw%hXa-hu3hpq#8dOS*+^6Jx~;6zgxy{`QJlMZNlvbdCwuH}vKzW@;>xUB>gE!k1?B@< z%tB3-m#4Cn6N|ibHk3ZdOHq!SI(ghazWre%*AJW0elzMAzaV))r&*|yY5=5P)tIo*$IbZERq#=w9fo9`RI0~rg?nBm^`$TKqDTbA z(rUIF_Q*MdNh`(arlDjFC1L^JxmFD2k4T^p7s(2-p+ujv#FT(T*k~z-*ziHXK6pq4 zjE%_;&Y*5=4$c1Xof7@{4PBITG0F}(JKO5Nd;rhs6BADbgX$2D4=eD(6#m zl@rf<=`@$V%1esQT`}2hSFPPplbKDsZi$9}@?8+7Eg2G;rt)*DZmYs?UM7>`Yx1^Q z#LbgJMQ=jG(--c=OUW9lMsi96hNr&!NoGnFx63q&bgA=xC){h zo{lq5;h4w8e=^U&o0^MDhq4ol&67AoH$}!jh%e9r+fI1Jn(FJ2D`#id>5ULkm~rz4@(x8jr!OBAI+*8wY$GzG4fo53NG@?KfcJ-6$r z0U8lynZ#9prSt_O<$Y{5X|P#wNv$+yl74v!K^jdAm!u_qr=i4Pt~`-QS zWI+kXDx;e=TNX5*U?Izh#W9X$S1?`{Bw3Z0cHhNY$?~FC;3^9W^K0bsyXv>gvXxOf z^pNasa;dpUb{B#fvY?1FG_5eoEjX)M8xs($|%Lqo@a+3vxqwWjjL6@2`Il&~NT$n)GQIU43 z#i8Y0xN{4xaLZ4)!kydTI~BgS!}kvO-U;7X@Vy(p_rUjF_}+&r+_n)e5w0*h4ZbsQ zg}bvMoP#S=kHZzNT2nZ~uh4Ho;WY2Ukm-eCvkPZVEexGexL{5pFQAY&t8mt|!dWv5 zX9X1+`4<`m78>yi7Y7$wDi>OY6|NKD3Ms@w3ayYbu#lo%NYO2%Pzos_g%mL5q!v=< z6;c)yQWh0bA`;4YjhR;X-2)Ox-JOjC}WTSIthjUAE}? z>hU{ZW%L0jLg1ZY=V@??rpQ!RE~$=w8`!ve`<*A&pNHKZnzq}%dU4eBziid+H2)v= z-UO7z4rA*_KCY4bfMzY5mo^yt6m%(+DX4bl%|EYj(a#s6pV*iLSs#H(1!YhMl?7 zUdBD*+4fV*Is*9P0wrM~zD?gA>mw$tX^g+mzS6-`Ym!xskE!&p4Kbe(q$J%}AXTfW zeuis)WV$ImVcq5U`_5BtvDEgusm7D0d)J2euZKo25~XVIs~2<4`L)m}q9Oi1^H=Dp z7kVPiM2!jpm85UKhelb@i2bJ-of_N}f4^;BH%m?0_*o*!+D~JRL*Mi9(h^xwbzIHb z6mye7-CZX3Sm4n;fu}PAFBb=1Js0@ut-lYMuRw2BII+Xr`N&F{xX8E84H;5mn{V~O z0hb-y*(u8Ps|)X4*!sc1Z^`7RtQGNM+VqOm_bzOAOW$Ql&*G9LsV{DqpZ0b+R3LpY zMHaJECNRe=4!yK}T7OP=bxOh{d%K%Q7u8;PrB2_F>AkR8YrdMf#|O^+$1-ZCc!|Cl zQ7N&s4Z3v!;YNu^$1Buey55Ss?7jH-hHpz0XRBPv%iiX3{pi_igPT%jWbCQ!IX8db z;HIqbwEexB(`W2|Mzf!=VT1J6vyEX-BbWJQT!#0M4yVn;9Zhb7#lH4O0dL%5uLXPz z&$;*V_1^dKP4@=hyluVl#AIh9kEJd(F_vymM{s+L9Uj6MpsG7v5WbPQBpACofAsIBmAM zb$?BzXZW?lgRJu>#%uca8>zxM55YN|lp|Y27rKa|RD$NBG&QMlchTiQm@uZqEJdzdc)8$i1{v$NfgXTWP>=r+jbUcF|{NUCQGX=5?CSz_Juc4g@TuLXxq#_W;OHoeVY zh2Gxr6E4CXS`*%DC2$YZ0_f4#rdEu6d3n0w*~a$J%)N%4&B0Z{YJMe`?*Fmu@XC;p z?;o%C3Qs#cSh&{<9!;*jW8UJoqxRvM`M-95@tXX(eqEVcPyVR#H$3}9^ctvo;}cbn zX75#1n+zY^|9wN&$9)-hR`_)8`{m${*Tp%f(lQ>eGxao+F1ht!AmZdTv#%};sTh7? zr#yf8wf1qb==x@_&6fD$MbgK>tC4eRD1pG(tztAvOl=eKO*$(yi9*#LRrm_Y#NQ4TrJlzb?y?R6gWdH?Ad)!~ zo7#FN|9q>I3XjcEK?l>LSVnHsqB;bG_fcIyTF2+*CKbh1?mN@PhmDGsy8HnduVcMU zJ-uFiJvII9y>OaW$ErJo?eVw zdlzK8cdB(Fy0}|y?y73;%AU%%_7a%+Qnm8)(wIDR`czDX1uM2(IH|wroK{6~$?0&h zSMk%Px&xCYt`0HYK=rx`k;b4AO`9w^zBy+q#=m6b`t25BzzF6UV@1q9|t?O5x zY?_j6V3-&vy?sjHi4!MVl7qJ!B%Ml{7-Zm-bTTRM3dT@9e`a#IN!2-KF>p!(i)I;6 zOilul$>QUMCRHZoB^D&k+Ws3N!RL0=)HiiDb@dhW)$}#(y_?kD(a}rCUItBMCI89i z$dMU)@-QhS7}Ho7Rz4+9jwBJV!sBk;_4*6&ACNzp=eNc!*dV`1^@EC!WKK>FkS8mn z=TR6N{kKD@8-B+op{2cR9hMA-RP!N%$FM-!b?Dy7SFq?WM6Wdn8bhuZt$-Dbcy<)h zBrFIHV9sOzOIjV>-R^ZPI;I(0fw!Y!MfvZD&Lk*n+xoiDahX#ci1~~h#4)*nny?^rcS!>`QLt#skwM5(c z@f|h2y$VKr7z!SRgI@ap^*%05kt{^%0gf!m#E(S{XHnN1mdyc!;=)vg}a7ZWlTD7XsE$awG8D9i{djGN6%SQ6_+U% zm>5;ED$gm7uPiJpK5JHarc&`>xusb#I=h+TRMB3={9;xyu$w6!K03*=(xiNtFu@UY7YvTab*Fl?u4@{N_&B*KmA&od47~OGuGKoh}Qrn@#H;y9{ z@%zq9zz#7bPGFcOkcX2OI>*gnu#%%EX4XJXO9|soW+MUdz+v#l^3em?4kpi9FHi;J zk9BQ9#s_F4-FR_?fH5*V`q)cfDOi$m%d(;7#)lUa=4e)Hc|KgGO5Va03Iqxjw5bJ>fdhlzRdHoavbK zB0Hx*e1`S{iC%r*-5$`4wUT&N38m5aT9gR*2qDn1l|T3OZr?0hUrN>DU2ErgB;a5;G17$I8ejF z&@3;M1`!DjAr&`-reoMs`mFUzYYPZiS5%#ca?UL+3OwA!csO2gy(WJa7>PO?Y&&7w z=_1qO5duXNvYRuhST2>g#nCOv_BA39kv`C@0lv z9FnHYs}PxYg+Md945K_(k7mQkfNHjldaCB;QmHFVE=w3!7c)Fm7Imt5X1QmnH7v=> zT(azzr>sWTZ4c#JH$AdcvlhE4xp}1m_1nHHu1cyot{ojfIh&z$`*ug?((If&x0k_9 zAT7jA5oStb|A6MoIHk(OqVvfoH>akzCO00c24+K}_wVI=B30c#csqj2l=S(qo%_eD zbW_E$M1o4HQd!lMOH%VF;>rLrgjIFT4a?#ov?OHG&Ru3T!5nx_d5 z#1S|zU->S6Y)Y}4P_BuYN?|E-f+2Sn7y2G}c2H}2f((w&oQ`FkHY_f#G^#W)uQIdP zUM;*0MYmgBnI0-?cXGOJda9^*cBp!2xOJ+bA&{*st~9ndYiw*ExH@l1F;+?PZds+f@{;H3H?M3jHv;=*K6`TTS)Ns8Yc0O z!8hpVvSM76U<^2lZ&{gE(;0kIdC9!SlluVe}J z9UWbUj((vE%Jh>+_Y_El)eVy8J0vgkNnQlYCGQ14#BvD~Y(NpjBA7;)6cUkA0+vsJ zlg8R(5~{?jt~z41o>;B&M;pdoP#dNk#`jOM!LAD>Rj-Ntgd|U#7|57gYl2wh75HtG zm9k_M0WvUt02s61hQxYQC{|MttG__3i(?LamstJqnBN7L>v%8^mq&{COf~kCmEy9z zv7Ov&74YE(4@T7qEzdwv6-bh*cMAu%Y8*c&${oFp;1|R(V5dGW@pRK7~3yj?j5+= zXVvn+fVIA%+`#2icPQn`ZsSVFZ^6JOQc&QiZPZfD2R-0bqmZRuJKjP`3ADsn34(#P z+&UJub}l+vi;foPz|ja~NVM_a7Q=7bB*0T~j6m4AMG4Te3+g$U&=JxTAKXt_Js7|G zW4$&lGsGt|hJeX{Dh$9a3ycjrf(Nqa1NXR0ic&9o2GKcl3Hg~(3qh@AGV!HSUvAbC z@*|@*E42Bi(o<&k67plC>x5aLD1*GXYH2nBe8t054X_3kQk=|~t+Z$h=p4M0^UrH& z17L^-!4X!QlOw>gy|=>Rq==EFmm%6}A}YP@){o|)P?(5?Kx5`OVdHpg77~vFpHKbF zAa8;O42-?WS;nPo)FOd>s;TZod((^U1KoFfn;I_kHgz?`ceK~v*xnB-sI~Pq9UXNw z^*7d5)oZf12z@eKO2f|^Fl-}(%~d1zB+R7ewMmdz(u9|!aq-UnRAL9aZT9Al%bQQ^ zissJZX^y$8NwbC_f|wBdp+aK$@@eMZ6&KpT+GW+~xKOAH0m0#`SNSGgxKP(|xBkY3 zj`qH$o|=ve{$Lcw%f(Ej<4y%P3J%_kIHB(Zc_q)GA7HUS*10SsYpZQmW8%}1tP_yQ znCA#b2axx2z<=A%WyIy7*q84OoW>uoj{ED6aZEX_G$yC>XR9$3%!Chef@l{s5P7ok zI1A-NMz<~7n;|AA&gR-UYk^qXWH^kttu*2SXaizprLLhBY7L3i6`+I!V%?tKAP}qb zef?-`EVKq4fX3aT#_>EmfmnGGAl4($0K~c@Me)1D`sKPfzOAO~N>hVC%y&B)@Wt}l zuBI1)FT;X2RTIQ&!f=hVLXFr@n}M-skaLy5e5q#%VlnV?J3DIIBu=t0TTypt-}MIA z$Hr_$J)?bHXrD6%-f;E+*FP?t#gmFpYM~`}(02Bq5%3}_Ez`7*&P5}T3hzM1J|B3M zKEC98{2S$xf~m_5mtK1_JpU1^&>QYzFR+V$)+6s{zqH_?OE`YCVAul+T}^tg-XlF`h@!HmfQwF|LF#+by1$2vZe< z+1%ALFW!|Wk9CX2YmXp5Wd?_A=TqF^PzNi2&fbaXGXueQneV`>hFx@{f zc;3h`kTKpCuof|#3G0jJO2ijq6nFC-%tA3db{T-i1H#6Inr&%I7P1P(SRFM#kfR`4 z!r-N+31i~E$EOr)SyY-;;x1)hS#f1$VTthwp8`H?GK|(Af=hDp)xdZfWasXMx)a{$ zn%Par=naPjgOk|ecu)U0Libe{Q!~YI7qrU`?Ght`?=Og!sWm9IAp}nR*z=>c?_vjE zh=Mi~>1VrDtO}vL1w}!JYTVwwFE0A7C`fNtT4b6a3JTE6$pIek?~aCi1<_ChcVsj~ zGW;SM>J}J2Q8aY!%V-FWP8bS|Nt5BXqG$*-c!6>R*Ix`YxJ`*CHT&3+relS3k5@Du z2Ne`wLh(`p|3`wfz>o^oNeESN8DU$L;tCz`Qq?EG{@-8Bi&FeclNKSc|2!A)Bd3O< zVdhd%G+Y*{2Zj=&VMam;jkpHHPQ$RJ5I~(4HdZBiy6K3K+_4yQh_(_TJYr+mS?kmY zJYTIUdC)O3EGM#BB@zg%#baV3l{bb#YWiSKq$VN=kBotQc9gf|!KsmHt8yae#8^j$ z=|yITM)?SKjcApnwJdw6LDQP7HCf}`Bah~!Ma~IR^*IjQ>Y9!@F_H&WZ6dcF*E_Bk zW~FL^o!1)B67KzAsdw~Drg-(YN%OoIPcKu z+@nXeCLPP4aQNsiO0tYpg#!~b59OVnpnJgZK>nm7%wwAQh7*rYI5y#!{*ePmHI!uA z>l_(sYVMt`N}ioLx4R^7bf~&zIV!1jHMiv;4)i-+k_)mtm2azhWOYf7aaY=RE63w@ zm!ry<&K&n!*LF*)33m;*Y94d7eW=0Woy|$jYPUL@7vEL$bh|CNC_B?5)8p=rR1a78 zTd)T0?AmeFeV?iuI(yEJEa6_2=KDG{>77%8^pgypw+6isTh*U@qD6-;{ld4eHTe|e zk6*+cX*rej9IeL0woggA(m(H1&b(+112T!H2g!3Ouf9vRKY&ub+750=xML* zU3%px)HlY1z4oxcGJ9ja*l%h5YsymHH^fT{_A6iO-ZXu)ixT&`*X6azBjRPjuGhn@ zjO|KIh8m`by4mcdH(uB5*40(i&3NOjt$4#F{Ecq8>6?Y=rMvAPd+UmJ zuvl2PXS z5d$RC-1X8(Mv-YGJnOwn?;t3!wa=swP z8xZb0#fItP8yW^VW_fb=6jS<}Xv25bzt3?x8JJ|ydg_EPP5bDS{u6ZV#@2qRx?@hk zNNCa6?o09ayB(0Q-AX@0kJ3I9w=X?PyE5y1loQ%{zEW2D!iB`>Bhjwx z3n)2Xf1$mz=1Nn0SIb>jc2ColryVstuI#S67aE#sAb9QTY43&$cwqS1*b2K6eK#$0 z*)1i{Y)`jlM#F;4y{;W@$_;I*s_w88^f_L0g>C$DT^i=m#+@66MqooUZblBa4-IOW z6)S7KrtzTeQu`(Gv&*em%DeOAmcSbNuo>)wqsr-Abac;kg>Vjpd!3u1( zw5BL;Ow*gbOESjBQ8fo0ztV>GOx<`qY&>r7P^&9}ocX%GE(N|`x_*A~eu0#gYvWg% z(zO>E&#aB_GjO^>7maysis27whPxA+>YiRQ$X9Jmy(8QdEmY)W6Z$ZRe2(cs#?M7|u$4zy1DhZH9Af-kWIwj1P#(i( zn@>f|PcE{tS3;<(U~~QohL|~A^}(r0)^HYwl}cinuz6@|iZ%4?w2~RO3pURf4-nDH z?Yi>DJXpvbojPcZHh)vzqzMbT<5S<(%vj6yDOnY!DL*|-`FM_8i{ouh(v+6xEjmuY zEq14p4D?&49NGC|-l?RM`hlmCoQ@@(nt!Era?;6DCnh-spL7bI>ui|Z(b3=O(RsJw zX-AVsOGnL>-hzqmY79SX8PEK4s<#bVZ7;!_v^SvVTI2u{{wxbl^CcPJq6V{Jo~i%=L* zN}2&BhNu8>U`#lN8tG3pL$!2NGajl-Lp6C&?fO;>x?RspSWZh=0|fz429X)153lyW z=$3xPhmuN?H@uaPUfak2@8Y6*wL0|XKIKLVDq9p3FIrU8nnSTgB5C^WTBy~S@iBV( zb<*_0TKeUHgb>$+(2y9Y*o%O=J*9-Txe3Zw7RkK8WL`Q;L$%^Vc;g%!{>ghdAMf@VAzXYRlu^QWh+4Qz3|j(n zlPBBjGvE{P?vb7I_7V`tFdz(Rg?>zJMEjf}_Br1HNVm6TJfMGRxUPo+TUp1M@AEzX`B*ArwS-m zQe!}6R%Jv@MJ);mQHxP;YCe^)_a z_NH&&46w}76i}im2Xy<=0Ex9Q1~|v%8045e{ETju_3ifj&S}z_z8rG)s}|d3kj1L;yLxt(qdnu0sIa z6_nK&aeoY;yGFF%g?1DuS!Iv426=`^p=~?4XpXbo137^57HqW1^=iRJtrRhb2N2b) zW)>M{YW1}BBXNJZQUYcBCa!tPC%~ zZ8)-^-{mD{*cBxP*EvNDgbL#Z%X^s5jCa)!XiYybb}=-6?XgAUNiaf*DE>r?Ja_FJAj7{V!1C{q8f$p+}sjqh=XG*OOG$Z6Rpxy;@9xbR~ z&d)#(jKRcW^1^uxUt!n8UuiRjv-jFI6IDrzh6;f4H%Bm$aJ%*%O{B}} z$WbE%{kjWeb1oK3BK-SyF4y4SwR7un-5BPn_%GVIImphf9H8VA7;C^T(MyFM|1^gZbjkjrPW2{c%NL zAz}jNUBSt0b4iSMg60QM^Y65FT2fjU2{g-5*DEI00>(<{->w>f0WPG*P6mK^+BB9} z8^OT&4$OXHHSV(1&<%Px#mT`y{KSZo{)WL@)y9+N0r!CFn0x|=_j~M}$$!w^HD(Iz z-I1X=jO?BFciOwF6tSO%>|Hk=iy;%lWqzN%`&nS`j(?B63vxa|8Mb%qX`}7kVL0!< zi0RUY?Vaiu_71&(C-Mctm`*EdmOMGrVI0JDp(EqEitWlB;#s+PTvs+UUKMkdI~p@{ zk;;yQw!A8*2n11PRjYl{lPE)T`#b!UfS^Wsp-Mr+*@5E3+0>vvE>TA?E* z8+6OHrAfJ8JgXGWsY!j$QRVMZr@JYm=ucYWHdfXj(jsvT>~L8KoCh*g&o1-H zF%B=SJu1>8+;=qH-6epfM1qjSR)+pfnyEt->D2`Nm z&y$svJL3dxQ5=FEp1PBBP0Q$R5KmGJAiy9gIY9V9BgLRFl8M$CbX^EV_Ew_^WLhS~ zCwz)Lge6@ZE%bhXU{0jLr##sX_sM9zGPI@}6=W_J2AODGHyo?*|3dwU;><@x%499j zsyelE)f+KeWc{M0vtMEpH%SAxK@@dQA2b~fHQTHfX$WJ8-E}C25Cs%X3bt9MDR_kRWCl-`6axWf?yg*rv2aT>Hgxp!1l98N8WHr^B#l>9EoRB#5Y|zz{Qr zwiEvyig4{~ydW;Ek?zE1!ex+wrUsMr*g$g5lXc59V)p0K+ek{mG<`%*^8%w=Q!{;; z@z8TcjKoar*yxd1Vg58s@kQ>lw!VQXI z^Y;ru(@My7uy&@V_F?8g+F(_rfh*U)ie=?Nb`TTJ{BGO62&vj!6!PkVdgVzz^=s~) z13LFsHx!hP3jW@pj zhrRzQHvTIWX0+|Z7OO3zW8=38C^pU;kbE~B8{6hJ$b36C)|6PCGVXsVHrAA|+aipO zo#V8A_{Z2daS81u=}Tk&KNlNgKm5C~@m^eChi&xV#m4M%ln(g&JOJ3|K27BHC!VX` zhAqZZB4bqA2?G1PKq4f>QnbL1XMkuAwxx)|M;#*+b+WpcrQ%A+*3fP71{gJ;l!7M! z7UYuJMN#p>kx{WZ9u;SCRlzSz1k;UaPen#tDb9ka&Z+D62ZP%0t%(?Iz-VeAqiIi& zc0e3$$d&JjP{bR@uLYsifC=~CwtfM)TQ`a|4Z?{9{`S;dJUNh$Q42)j{n(M=@_lsS zY_l+wrC69apUQlV0(9~uThv@_9#Ct!JKHkhocMoGlv4WyQ#|ql&K%VZP6?7uuw1|l%B;nOmm#{p z?hIH#Wa=;>mS5yQpUMZrKX$u3p(YAsj^e=CA#bnA%JMmnNU7uWcjkU1X^P9fbec~_ zF#vjL0oK{JBkVT`j`<21o?@J-($xiKM^HyY5P#T&bEVF!vDC;?~2zO zg9UclfcPExi6hPxwBdL?*KTyY-VA5{7xDVOVH>>a3mc5$rcpK+kJnQj_KOppj-XHt z;`WG~mtlr9$2@i^pJ=ROA*@@j8 zirdNOhT`^;XiB7(#z~0VONkc!w2&)99W@Mfv_LPQZNh^;@QxDec4BXak{)p<^P~1B zQuSf>pDa|EP7LfK938s|k{%v;9kQH<(%Vj+fOx%d4fT=BLf;y!;>l35cR;73!seh} z6~s*yHLCqIl*+|pde!wI;bKb#F?}JP%B`rag`_YZ(_5XU^YQ+UEIlEJ>5rkP-Sh?H zoy2K04=J{6DQE$`P3%G|1VMTNEi39Sl4~h-?dWL8ouQkIb%LfWE(Zbc&GOcFh4 z;p8vtx**HqtP2}2yhonZF?+6stRd%2(JB%#l=3+R}l9EW|1n7=~&o zWH##Xb%P~ZHvotan2-SuN?L0;eev9)4f+fA_QbsD3tA~J9{urxPjn#hJP8|kYYa9@>;`zpO7wb__0?yDl= zEL?%nT;Qt?hO00=^JE`El)(gDk9Er-jJ_~7~!jy`d=sKK0%4>LW~*&a~@Ac z>5TMM1jAup<(3Gv_iu1trEiOx3w+h$FMQP-fv<`h>8tc@1BuSKuX1f8nGs&|+AcwA zQdY7TMojD&%m`SxA9gvfUje?ysP1|slGw5kCU zFkq)VW(i*n0tSeV-=BVWwMCs-ikdh4D%DQ##_0TT?)C|HxAZ=y8` z34Ql_`;D}uC$F!X5le=0|( zjpyi!hZ1pu99`*fj;?Iz(C8dpcU;Y4VU8}vhCBHmb9A;AWZ-x^4K} z5Yyoj3qV+`G^6rfOVq$-0rXPb2ML+0{cT!_L(q0HxTC!%?0_n z9pB8)B?{l)K>4|WIEQuEc0m`z*K0?ZI_x?iU`DQ^dLd-d9w^R_TE~+dPR^2XkN#F{ z5eHVE_yg;Y2jrq5^pv6HoCJ?_ktcJ4lB@!4I5!B!+Tt7`!Yk_~SCaEB7|XQQ#-e{dfHY zxPDD(vC|`RZ=9t=en5}{$JW3#u^r_Hl_Yahz;=4n`=bQ} zCGWR!*4bM5Mq9?2$&6sSaJP81<=z#kkz^!@t*U&z!ZzOW+~b}+iYn;m z-+x<4A-sNrh*?{;rkNvdw6A}b;i^vVxOdpu;-mGUAD@Q3T`|Pcy1c#o>HKSdTD?4% zcsS!uk8zf(U&gQ8jg?j1O#WZ9fWS6mFmCSt>yHN-KLXLzlW#Y!c_3=6JVqgF`RKdz zs=L-49Gc}MxJf{ldpYIc5ZjON#=c~@yaMeP7;J6E5rbA`JpOZ_@`P%_t-v)A=WeW9 z#bR#+8WY2*6ZMTR+W3W7e%duxQkvNRJK~g`BRV^f0@=;lw)`iBWqY?A7eH!l^9_He zR*=!WL*}c-?G}e9`)VJQyX9-`ulx30-ctG&=jzRQEbKkib|Y_&`4$R0dz^8?w+L4^ zj32F`t2>=WXz1!k*FSu^T_!(D**{MCl51)(f#+%8#xj2{@0O4(=mqKjUL_AxpIvWUH#ZPxaEgm z=Z&Tp{xxVioww(Z_eV|E$0&vZQ>*0(BG|b$b{?WJUcTz~t2eJMyuBh)ok4X(sV9m-($%av6LpN6+{Hm)vJ4bgl(`+QKGv3wXDUGAMS|3>j zluCcCwY!EC#CpR?ggiC_C ze@*!Njqjpxy6GIdpF$8DH<-LHv`cw3X`tn)9Kx+hou6f5P3)vcob#_Msyj!R-;;Yc zUfh4JVEr&t+g829Kq|d9X!>fwC0(wC9_gxI{n9lNE)6q8{-g#~PZ3LC}zH5hF zJvFW^G0xr4^L}gfhQiOxJqd|_A?kuRt32&UPTW(U759#m|HZ?Sfl@+qI5hC9f7@5^ zIHqTV?2iBx=WATlVz3{;31wG&gMv(l!kV8#+iI&%X3E-K5)(KXBoO)czPg96i$o|p ziexl5jqrT@*CV{;e9lM~XEac!uUV>e(+_?DxGuzs5C6o%cYs;llJVh*yHNI zVq7(}-p5>$-F>fom3$PMEvK%#zD5>%>Qs)r@7N3XRDy+k(5+6tKJi`eCjA8yIRf*u z3Ey}Qw^Smqyqll4-}?QJ_c`IW?>!5>QL0eBZ z-%@6tYnQ&adVX1_fQHPk;PGJbS$(SKXz;*^(`OizHwV8*P<{!0g&#b06`%W>dA{)j zfI>i;49oZ(hs8{;4JT>PQb=l4!_6)ill{;p?mxYD}mh8@;7Bl z-E;w)2`_e9bn6He#Chyz2Co~XxLZyyRS?B&e`nu>)6_yZKW~lh^;0kjdCAoqgWg{3 ze2=C>{K{ctC72GI-GYSCqtJ$qAiAzF(r|!qdWO0FHT;f#HQ-EalYZ%=Fl&h>KHrk!{(JJq zxfUyi>0bYCPywbkbmLX8@DZa~`AurdH&2xq%GRSIvZWkshI*|7I9#z^(qhBN{Y%e6%W)w7>e$F2_H0kAP#}P3V9xVUf(AYBg}dgx&SuYw%q1b;aFEOIH7Yyr zZ_x*g3q#P^KS1O(F}R_dw<%GFiCj)^ro`f?jo?0|H%3^ z_7jn*7OOxR+_*`A`8}?k*|u!bDnq~Gt4tj~g0Ip-z*mWiQdEB*7Gz`hY%8K#2)7n81MaZQ?teXHOl<75|3ZGLs5)e`{Rvi;tjg zgzL{uSPzVvj07O50unqR?gQ$i%@e8cYUc=!%6fvvQ$l7!qysf9mpXzmj|7Z%z+43P z0-SgpsRph_ca+o(O#MZaT6?ud2S=*yz6K0wf1VT+40ggHzIqc7{h==!z$Ms+F`vSv zYNEQuZxa0_Zp?&Q$QV?T2^5+DZwbYfxkH1@lOhYKDF*^s+Yt%gI7~d(lu?hq%J6`- zQ7Bdn=fuOG^TxB4bjfwGxtR3-h3)mnlW#bhWYOKDo~jTCed zCzg`G)mjW=ny;m$Odt_;YIwG{jF<~&(HnM;BU$TQ;w^qMmFZ$lZ%8*GMf=wBR*0K0 zmvzz`_85|C4%P71x}~s4#Oi}y6h>c$B3WW5mLv=BGAZ!OX$e>sM2)!BtO{W?Z6x( z-lIMqqj|)$qSz0N>EdK9c-;1X0Z&^u;%OUW9i?CmbXFsn)r9mNjiAJbfm{GS$iAJt@1?>6&%c#^3|V z7(3NjdeW_G22o$T76)O`7VpIyoD((p8N;CNbq;l2jYa+nstxT_3LP|>fH8D(ZRUov zV%sDd;iVM@y#EfT*a${#vG|h|tzz;z2XW6D%lz%EDD{QbS#8oswdRE+>~7ONXEQfZ zzFSl0y7(U{lV8Vfa8R`%n&&5LSgG-6qjRZ&m$UzwCEfk-$J_)HY3&yciMf;53Yv#Ghi|M_D}!#4siF5FY(0y(}cc zH4Fdf8&(joc+pn;jM6Vo=YbJ9qGQ{nh<5vdnyZ+N@nIkE9jT4rJF?!bx$>o-mC+b0 z@iDnz~ht3Fd6sd@y{plU#D>-KNhCbJLXCR>QKveiMh`qsoP_T ztm_2o8kXid-t}r{Dp1?RUMDQ1+Nk@dQ0NP(4(jxEnbpb@9n_iYSl6v6z8ogrFhL1k zFcdW8FepSp!z0xyY(Ya!Y8YG4V}k0rD7?q<*ls@8;_}+`d5ng+4H;0Ni8Fq#| zrF_AQ@Cc2lbn&gPu65SU)cNv}IMo(g?T^AE%T9ObzY0mY^kA^Id$!d%o)vd3ZL>jo znd+5WE9M`v@V**hOGF$5B$)Fe4uYlsT@C^Oln1&30RYthw>$)aSf7O9k}$x!F=yti>g$37)^3=>T@f}VV0D<`60~KtA`BV?7z%N)=dWHH;1?i( zWJf5=e1`cFG1+-y)rTz3Up-VZJZieTz2fh70p@#O zuUBGIe^bZZZlFH^T))1SyFHz~UhTPUce|Q?De&kP?i$gmAaT!dgHR7YkKTqGUQc^_ zyxP0!JDxT)c_DNiue}Ao;0X9QXMz@EP4-5)MS7|SAEuZp)_W&T2@KxZl#|)naZ|~? zqpJ(>FcIo04%H=sK$HROLkn00v1u;@JN++s8 zE9;naCoXtfIxqwBZfi8@*mh zcb|4O;K1)5Euy_%DS%&vC{FekMECU6ycAM8%n)uW7y(WUPu&^a@Qxzj3aA3ib!rHc zz)n0;O|g>hL$niXFlrkP+|O2L!+V4{a6exfjRM9o_&3;D&My|yjGXsK-{y8G{myw> zE{=Nq4E^$l8P%T+7_3566Y?NA+TYi4o&gKq%q!-Ty)KoMY#TRR{Y7}$-IP} zE@QfQP6#y}$Ch)KQ%*23tC~q+Q?_D2djeAZp@BrgTo+(s8Un1>75xeS8J31B3t(<2 zH!8C%F3vDBI#Y!HGeThhED54`-r)(l214j_AAfEr!ajE*SS5i$NheN9B8H%MxA`;3 zjJO%*fR8A)xP#qqH7?eAG5{yek$K4x@KiX9(L~stClDGrq;u%(4_)2Tt~f$7+xt{f zYoIJC6ArM!R|2#r<`p4^@#3&CB)R22K`X$(b^<ZF)&zGN|ml`wfk@p2%PK-*_n z%wQI#eWU4RFF+_7cGd8@2n2=*Xj?S_JC`C!s*w;Y%u5toRw(At76+J{EBL$$YX%d# zbO2;U_7YbSj`v6pI~vP-m)@$#61|ZvBIN)tu0$_w1d?T^GuHW-a-t9>>~cWSd^CXa zV>ldot{Q~Vet>DbhUP4NhGha*{g9EX7RvQ^jlxVB-3;jmENK9S>=WboZ_%Uy&<0x@ z!$NbXoCy4e+l&$_?AZI&=UdZLH^-%>in)#St24I&N71eH#wXX|QwLz?rldb=eUc

    -t{|~V8e+aOW_rph$Lu?%Y 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 UOAs;Gt_*r(# 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 z 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μI9X}xc&YZhowG`G z?6yRffW@b<#3C@n`^w5xl}(0pm-YV8 z>?JENJ721;*DklWZR9py);4LZuCK+eS&iD0E?17)vnF!2%fOln%!Z^^l}42=j+g4d zfCo$~$CaqlPF7Z2;?{#Fm-+chJLga9YV6X4HO!uztDM+_m`

    249>+UJI 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൏T_=XvzTKZ%x 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�L0fsf1+d}kB*-O#Yz7T*iU+s< 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³s=72r0K^0WN$C&IqoQ!NsgP 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�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�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 z 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

    u(8%uAS}rbn@P#7ctE=fQNA3r2-LzKi$o=I) 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 z zlQm^(7?#g&&{$C3@oj#G^X9g3-%_-RWn~H)U+O~{G^KFq)U-6&+rCzR9CeV% zpb`1)ZHy637bIQyd1A9ajdI7ZWI-BslqGTvribjHk;aU?%5%}N5V=pLhwLQCTQC{p zqk}L$=Q^ADJ58)jV4nplMH~{T(ya9U+{9+qpHLV-;-mM|SGQ|*@(nr+_1m~tb-t9F z*4vG4BaSaBGyPINC0#H%v%>U@y-hu7@_Bn}_)=76jlXn%^7#szFT^PaNz-;n-kM*r zY08IGKW3_{DAkoiV!`)#>PpwNl^;@Jt;WHMf^`nZK@o`3qR|WW)BJd8t6}})KhY`B z4j<&AVFfbN{9tVh(_(pPLqfV0OWBHtc#3Dll+td+mrUg+Eag&`@-v3=8BDRClR%yE4QfEsf#T!Jy@gvV4F+2TF=Y#rvn`QvIuiTaD~#Ghn?F?S$HNxrI(!_34I9wsv57$e4J6Nvg*0 zWelSJh)N7&W7s%3H@rcutN|S3?FXrx->$JR{U}dibonBu)E)U_3+?iY)!BwOKgj1} z@n7KmZq4#}!jLa13$Ur>#IYlcg7SutqpP=5F&29F8~S5){7z!xZ-PU=v|slS7`V+t zzvyee!gE|ONc?ZZ)O?IAmj1xhbjh2>K#f@-A9C4n(A*$fPe;{Rm?>{OtBP#DJQHK& z(`~j-Qrwis*d)T_=D3PD3i+Zr95Rn)ug_&thzluBI`mbU1RaKx4l{_=w15)KVFvMb z@Sg{Y;}&wJ*oZ1+R)Kfrj2Ql=Ppe}In&OT+{2}R zLc(p<$Y~7`pA(nfz8N}d@l(&|w$?{NXJE$JkM142Jtr}5yW;7&If<&r<^~K;lus4}pv~pBCmxNNd*Ig< z^22jh%udWnJQ@wZ6peDA!Q8~73PyVslIQ9s#Khn`0>P=6(1$}WyVvc!UU#Mbdg||o z>aL{UI#j&%3c0MT_|Tq1JFj19x^U>`pJ!9H)}1|grA}!mkIfm1PVVHh%)BP@o8ihs zS1#~d&)1$8^F*1&sTXq3wu<4$`P#~ZVOW=f>7tmR=or)3Xl`6+jH&;s(6B(sCilUi zLD8nGB0^)=jOPZ%j1P^BFax^m&d&a9h;SM9xyyPdubqWXKSH9s9*(k4CBuhrr7U40Frmjo~AtiJ90q_e}f zp|z^{Np+3yy~?I4-+hNA`!p@7rzo+F7%TTC;M*-d6k2Ij`KON$i`ZO~lYO`OjT7HlY;M^$F5EW4Zv73HFf9lpPBhbndi^I-o)qd{h2H;P8A+A zH#>Ib)Fq>-=g(a*KXvkg`9s$aPdx8A4==kZZvnr31s_^rqH?1LSC3&Zi3?6_hfni6gYaAQLwBVtTF z10n;1CUB#oOo6enK@qVrrVc@IL1B?mAPufz+}PmA=-?|cGT1< zh#QE+(#6e#8@4J42^K~t8@af-tP1xJik`afFurAurWppFfvzi>=GIAOXAOUzdfr?u zAcPy82<4i!m~Ez%NXt-*asFtJ6-JDO1l(7`2p<#?_wvw@}*pk96qGO2P zg#;NR>#1ntPb@n#FZH@tYVoa|b@tdKnqV5nW7v=!S4G5xE{g~Xw1+$50}Xr9+SzcU zwWgX~RbSrmP8-vyBqTFoOGV{!o(jfv=-}1B7Iu2Mi?n@~>SWlQnPhWu8ih?+h1p)6 zN)`!NU9csy>J*XtBdgtUogR)>sqc(uEgMqhvDop*jqnN2YmaBr1C^i8+Z?flAhb1L z*TYuO-Awuy46}1kNk4euCO*WKPB8~s0IXG%e2M4}C|AA2!3F=h%0 z|7W&z7O=1sU>2NImbM(sVliitlsZ*CopI=Yd|x)ljOTUF=_%-+g99fujz=^>lhQ2b zp-BbuH|ezaXiJ!Ξ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

    rZ2cVUKk&;hHG!|BqB@df$lT6AkInvO2Pxa) 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

    4Eo_ruvdE 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 z�$DD}y}oJ?;SyA_DWrCClbM^EmSHbifNd0(E+=a;hVrWM?4bCVAUG2DgHPNYlSJ z@vple9hlVrG5+;97;O|%|LgFtgMh#3e{}*!ie+uMoBMSsf3|1~2 zBoVCjxyHLYStie6ut z9s;mRK zOAaI|za3yLv$g_qE}&pDvvzU-Ay*bqgLm*`KQfmEkcd>Q?gjlfpyIZY^dFO0Ss$`w zlL25CAl*x65PKr6V9lSC z*pH!-23U3d=fLYbi!jnD*2-hdboegD7oNs#2S0vQ)S0=!V`^~ubI_4S+A%F5Y~V14GS+*mrE`mz3^nSpA|^{MH7r$VtVWJ-sq$j7 zB2s%SrMSs}Ir7hOlZTshNe2{=JQLu#7D`c#Atv~UCK_S4(vj^!0f)s*RZXPwoH~~pL~^nh>wmI5qMFTUJAevrmCrer-cH0LnSxbzE|-&I zGOVUBnK3}JnST^5?Ybe!!BL8jY&47c4+TT--_tX%r@9`^mzIzrBPw5-@SEJ6eb+-d z+uatY$$#`z3hS(?!9DPs+^mcyXVNj3RVeBpQkWY-68d~CE$w%+&IP&lr0y0Uh~WJ@ zm6hFNNn@_4pa=tYpwa+CG+sbr*jZ}W95`xBz&KkYHGz}Li}%}D>iVDXGNQCN>>vjQ z-O(M1&NIHaC){p?D5Q+Ze|)@@e5g@YOH@TqBdL7HVKLeQvm5y~>~Iw}W!0gkpVMA_ z+~UPV3vSR+s)pf07MHhB##iod{Ho)Rb)B(X@Lz&^d=ujyYpft?Mx`izJY$;z5)Gjg z8uc)(PEl+X=#PV$3rv3_nqalVM4O0F5ikT`!hZ%V3=sBJV7W?L&_&S^l3wE*zaqZ| z(8rHb7F}(&2D@B3Wx=ba#XV_@%PEU1g&2HRMHz6915+@*ajmcXWv)WZAF+ssl|}&c_@9*g z&$>DV$GZ4uUF{2>E@#TuGUWl^_%+Nj2jlny#IeQDU*T5+bUUzD7{UJ|@akpFN)vqL zC&M%dV*s%MMggp!skBhJMPy*KER#t~on77nD9ICS15iYP>y9~i?6|O0vyQXn=TxU@ zr7z^sNk|AzpJ3yd;NRr4GK|@XjgatLU->=PS93BBN*WnWy2k0?*M-nxnN>U+4CWh? z;m4D^MxI-)8{s@lHLtcxeh)8*pV4AGuQpYvwBse{=3xF4zs$v@h$fc&in!&wcactRpz{_4Jg`J1ZVL`PN~BD)j)%`vz4)SeZsT#2L4!V#75ATSo@MbAlf6?B0>8jp|?@nFJOhU=$Z+R;7 z37A&(X7+MhU7o3NZ_j0$q(y)GB!(rSXDN0Zx^g<8QbYOC&PKxTKmnAN7z@>%tk$w- z`{~0L`6au`@)a(4mh4hF>ltRWOD;7n%+t=(B7fKEMDQ8eEN4`**<)A9uG0x{r(jsJ zOH2N^#UcP#v?$rN_3&Zhh*^-ce2Hsf^aJgy{@vIyzo$K8prX4W`*uZjUITH0ptu4~ z2=wFglNZzTx-XVDbSr8LxqNN>upotFvvz)p1l|PSoRlFr6d)Fs=2U0YAH6svhMUV> zE#)yt^51~b;JPI?c1xUV!VW;r0<2Pe;}*RUa0c-~Ju!1TL-8YX+;_1DIq4R?&KzxEhTE=7i48^;JaTtnt* zPe3Tj`{kIC-_(gI8l1}_&ZChi94GK_y=XqW2QMZ7mvB*9gs|%{-*u9?c_3kGFkSIr zdXkFa1lj58Z@>9>KLX<2+YZ2xgmN1{&HStE;G_yi!Vh@Gl_7COfhoptO{!GDb2*N1H&1i_qwU5S};^+y&u zY#}x#^=Zyk9A18V71`tRAIgZ zZvUIgl#o~n0J3-==3dOhe%FdLl#M?P4*UINeZJ9|oQWfQ`Wa z(Q#x*M+bp_1Ki=M3||)04;)DnB9cBla^mpg@g_jznLd?`A(shcvDU)b^;W%c zlKGKTi>{`*b6AFa&N!P6TphcNuahwQ$+KPqMn6m8DdgSiFJ#`j)zi18r{6zMeRW^{ zE&um(=-E7l-h5GC&(~^dy_zfg)cu*anSGiE`_*o%t=91G^;gcJNB=t>9Ljw-`L96o z!)~*~8u132Ndj=2eOjeJt@;WvKagaA8$5Qfy;1nDS>nYVCC4o`?-Hy~%U8(n++}k> zVY3B+@4D;sighcFC)(ssCFrnNXjtL$q{0=Vq9_ZMI;)$0P&n4Q{a;hlH%KwA3tQ-?j%2+&+LR6KTrOZ|f*F4m!VS1?bkb9vcbbW%aY%ohU zM6wZOFRG-lkdFNN@r-z$Y%=R7Y7dtxL{yn@1@0o$pH}Di1=Y?;gK2j;JzY;!$Em+) zyMTGYae)YvAnSVDD^>QFN*4kZ0%BBEZ+qJI%EASX#PM;(#zkIC4ZGpz#wP$_2@byA zv89HtHg&|1D$aqe{AQ-|Gl;YDX-j`cD?YNnE|YrzyD7ipW!tG0!}_L7f8s5_WZtSE z@Ji+Ze2Y$-zw{X1$nbaj%(Lfa%Zz^a9R`}UI0ydImfhVGxiW6&Co1<_dF_{JdGcgm zrDe{<=KVhN6yu-*FGb2~>B|^zxl`+AwC}+V)r^MfYNa${7MYc-(TYWqxqyE2rTdktB$LOFrxfcthlT1EZ6+S1@8d++L;Tovx`~ zSZ{yjD%`bDi_0AAYmDkSPPMhw^^npKx&TGAxrCXZ08j)KybZE8QeHX@?S|h(6b1_XGvkh=GiOQ;LWCa!7E%q!LD%uyU z6%u$j$XD-P2|(_yl>`I8j#kLgBPIB__*%cBA;3jGIIO2#T|IEIzP2Inc6C90QFX@A zZg1zYM*U|gv*QfSwl|rbslw08;hb-;x7^2M?5i9PEaZQEmH!9%DmODSLZyM1utWF< z_&||>jZis^vfr>=hDy>ukP-cInY`@+l|kZYb0Y>Jz9buYDDlL}kb| z4a=*g3p7pXpT{exr3W%)k)6u7|sizmoVxsXb=uwq-uxZ<|W)=Kskgvj&w@Ou$ z{$+3i{aqwG`##R3MiX15fy>?gvl`%7_YK{d!_HVqH)WuX3{o)%{OK6jpUxwb--M)Y zq?CY{X_w*6*}s-zk4WrB>U3-!s!KHgwNyEhK`%cg171{4TqeVfG^>bs%?Z3uDZac6 z;S$WIJa{dQZlr`wrolgF#fGMja!= zIYx`IM`CNKS{)H(9NIa_YB@wYkZt7}!33v7?mnw#GZn}TzpZRIo)3Tj=)2?bPKb3` zaK2gTob4?9$4B4}Vg2nQ#;SccPTK!{o6pIl9fKeJcHmmuq;3e~_FD$=IU%1WfA%C5 z$Hmra=kJN+q{_b)wfo~Q&y$``hop`$J=yM5Ys_Y#aF!2sVKo(+vJY3j`{Gxg!WkcqFUvnq9IU+69Gbji zMd8VN8#_7WbJk_I>YBcGH`wy9|L@&R3GgYSP_oGVxT%?;23bT85@K(K^ZkJ@md?NR z_gJHKhxY!US|0j0;kM62F{L%LPw;Si0*Fqs#;zFC`#?dD7hKAZHr?M7I`5c&hl;ynXhnEKJt}+!>Fozum|9s+Y!j+p}kjdQXji&QfaTQf3p`Ej>Cr1%gh_R#6k$YtLVx zQq2^)F)VCWuKba#uq=@KCk{yzJkt<*)4rc%^q;fu_W{BDue9&)fcpKfegA)KNZphv z`~IhjG^sV8P3or|dkIvYFf6v>3kZ`ewJYLn{FGgh9O~lhg}2Xp*a&?H>HjqT>Jf;) z$}&bmaw3)I!pP<#Z3wg4v`rdj_4oD!A0uzBUA14jed|&Z&5$9aq^kP=(cTz(a3tPI zl%_vr$ir@t3>&?h!p!Co5z4zDwdC#2EK=I|QW_N%3DZqS-!e4DI~fZfzH4X%tarL= z)|4giv$kU0#V;QeL*#Lj-ZC_@ zlw={=z>EFH11nQaXGfkhcSLom9iqD1?-46r2(rL z;{{5Ty$_p&k-u@XKy`U0>r)-bXkrW9>+(pCEZ*n1DSsIIMV_)K9K+AtJh5Hv%T&QL^(WvC)elp+W! zRl$HF#hNlOG!@MtRnTNWP((mLL_v*1ksvn25)?G3h-lQH5?jp8xAvJCK(9W}bMKp* z?>_H)`6=wP&px}XwaeOjt^Hp^#%*`lJqnzuZZS*A4^yg0gbLnrg&&Q=eDAPtniDz4 z(?_P$sLvN4V`R2F>~rurPS0$=!@g(1q)8f*{x$l=w)gdm6RO1jLapdLq3Z%Q8w+{K z7I_b?Bho-g>87b1t*H#|S0@yf;4xlPV>oO&y80J}JhMXJV(D~<90I);e(eq}2DYVW zd?nOn5~c_2LCQ;$Jfdk2Q5`(Cp5)q8w%fdOvU?)p=e(2jlTccis$v;Br{+xaoGSY(k4!*k zsVwt6r?SVP*F)hmHq>$$5IDkwDaNM#Fc>4B5){Li`fR7AoXlOV) z)A>g0$yScMxI8C2oo<>QE#nKfRNOaA5#y@nBB&8_yhiOP#Y$Snm*Xk=P>N*MsFNZY zgF|pZM-Odl8z3!Xs;LDwC#8PpIocOF`J|`mBP$M$ZR=-?qa_omhj<9w0zALYc!#$t zWs0y>SSR^QH}e8$QlAoAEB&>Sqt<69-+iCwwhA}ta_8;{GKc0g?Q;P|YLp^S7pfx# z>eyP=)ytGMJ=j|8WUJ2)>Vj6%Nx~?_Y1%rbq=GOZ{R~+cmB^NyB8y=%}^7O?HetFMa#H&3fkQM|Oo=*-g}1A1njI#O|cDZHI`Xm7aD zA0Z>_hW>~NUvPMD`pe1d_m&>s*Ju4*;O5g=f4kjM_OtaGu4j?8+j3=F zg$n^;PRf5fmF%*lsz&?Unq%KCeY54~ZM8|h7R&=bjE(hAD|i64dTS6+_`_K9#dif} z=iW50c~^VlpQ~LW z_bR+^!C#LW1Ykis02mMOFXR?nYrYJKc(`iRIrOeoJ|MKL573*R_T<77S-_RTJy9W) zeQ?v~u>gRIft6h~Vvyr0XV0EGYkLZi{VOh42ywWz8+}e#O--I5_@QHW&;DpMTJdGtE9j5AGY# z$j6n(=HO}XztZ1TUkk3c}Q)HrN*GW9-k^V(2n~ycj}iC44ptXTWetF}}z!Jp2Ws#LOj~ zpmu^002N&X6F9s^zl4Z`EP#aqYciM^j6m(q1fhvd=wlTT^z+*G6EM$|ju5pH@KT5L z?won(vrbKpDW8ayJA&`Ot%vKa0US9ry-j%JjAc7v%K{~^PzmsJm4~L43+qh&8iSer z&xc34Z!RzD?HFnsdcHh+sO@I=)7wMWhnHvHegv4W$fs<`d2#G=9^m~Tr_g)$XZ3>4 z?e+kCgnOPcqDD@RQ!xkKI>!Vc?m+Yme+)iV0qpub(U^_VwYJnb@FbQNkqN%Wf>cWk z(a}eSj_foBA$c93djd5PxsJDm4uFe2hF|HF_%LvR7lp~5F(5lYA^;}j$*2>T@h6XeJcDRSe%eb?IB_;$p*HW$v33iXUxNASlFWZdP18_3h?xt+!h4#i`O|Qyt%? z?%G_oxvV?Yu=r7mf~MDBvk?7bIIi^?e@Q2xP$<}_quJ{=v&WVgd72;vd#Q${(gwkg zUDd9F-jUaTkzLuRapCOg$r>E}1y4dyd2&6XR*v zuly$$Oj~6^Z7XZ4875h7;<={Alh*Ori#CK5ydJgLrp6acDtA8hs?DweNMg^b>{{=O z7Yws&YGa*vG$k^VW-}QlD^O^F=SAn(_OYr-_Kl=d;M^NbXsk{&6ln6wo9d2O@N{M! znMFSYuD?OOD@7cosAnW^l-$UFHA#uR3!zp~b`7n3NwM$;&GyS-SDV*wwWQ0W!wGNR zZU!@{-`qc!u{ZKawA>Ow$T6}%6d{uvL0GrtH!UL>?ca*`<$7@YS=HRx=iA8yK56r0 zOtAT33E`k0W;(5njYU9VYuBh}Y_5~sSj5DV*_j3x;(!7}QaceE*iQEex6>4d&pK1O zdO$G>PBm`9)9Vy>KXCfF_cp}cfaiB9XCV}X)aK}sor)fJ`%ewJ(GQQ#sa@c$x?jQf z@>O_pOLg&8TgE^yJj1zs`ICakt}c;#U3fHbh^&gO_6FzDYvIYrVdaQd?PE7nS(-^) z>>7wMaaaX0=SReznBySMtUl#N=2x#Xd5o>QY^3shqzdAtiuzcCPIEiR>SZTbww7X= z%Q@MfceeM@GE_PQzRMFVw~*=$b4w7u7!zAx7Z#maTqmXHv%rbzi5#i}cLZD4_tEJ; z6FL7Aee*(3I^Cy_HJY~YT}KANSa5fSHMR_guj=Z!7}EJ@KlwqAH6ubM(LPZsS3NPu zXrGKnqD`y;TEvvo~Fj4rq@S%LC`6N? zDzQ)KXWJ2)NZK?2*2yVPMNO1cNDUp7Su&ajxGC|iVKWd`O&O@vIqCVJQs)>6>?7EW z1ilQ)g)Yn`^bU6_~gDBsbP z4ipnfkwkj*!%&MX5pmVX%cj8_RgLvX$*;eSP9_Bcd{G;AoOlw@Q8Xo6Fj;jv!2!eB z78$Cz83+I|DH@1pKwq^z9n&F$t9aI|>WQq0>g32CN%%}6b1zcIZ_@%}0u_N4sNid{ zUnZE(7G~5wwJ}X!RBK5gHF_wf=F)%%a=8_8Z->DI_gIpxQ}b}$`eZ^M`4mBzl2)aV z5h8sSjwu#w-{as_4H>Yv#3K+Gu5=4BDsTp)0<#eZrew{B9j?{nQ+;Eo)w>HaLS3+m zEu_*GfzlDkfTynkYN(?|twWurwG(w3#eFh@igsZq;bMSzl^MuP19FSII%@|!FmKoZ+LU8=5`kgP zq5^={B!|{VWtG?US@;nGW7TRg z<0jc+WtCux83xH1=q-a}0FkTcoHGTQazsd3mx2=5P~mf?B>L(RTY9^R({z-$kBf5n ziV68UD5JzYM^vaUuPyvsois|kR1@WF>=srZ#ZO0xoA8`fQ60wc#4A{km`+;^iMzs3 z&bFSAn3ajD@qh(6gKZ%sE^kNGNG?J-(|jRuAD-AAC61TWhQyF2cJg z9GgZtc;=pO@$YsAe9<+fuNVAOW$$%K^6ZPUkiQj_aK_$ivVWT-;pHo2RZ}juBboJZ z&tmSyuxI_oi*pv<9s7BY_rvFnzrEA_^3YSOIiKlV+Me(xc#VWo%Z`Dyo8w-ezWElR zzEBpuPumq&^gfK~cl|Kt-pUVSes0pDc=M=VJ9}ci(N~9@I~*}Z^Xd*~mkTn+%3+La z@3VF0TJ;aWXTJ9e&invlWNrV;55Z^pkMEcS4D|Kt{jYv&TCR3O%z7{<+Upy>*>mCP zTVb2NcYYt*1gB|m#~lyfp&yTWX+XF7>dW9W_+#@j{PEO}>|d1)GleJ@3syY18nkx% zx#xBVKVqcX(zF}@!o_Fr2=gO5&y|27*cz#m9 z@brDxHz(#)oV)Tg@kiN@;A{M}lrh6CZ60pGBpiO@zbD({AotD4NW#%caC@dQhU>?| zWm!7A3iemL`tc9%pXNUK>DPrai#Xs|NfQoFd#3#l?QxhcM8{n+j${Q3Wg9BPL)s!W z%Z;bZbaKtAz|<@phumm91)UBbheavbcewYrksVwq=s4^=Or-y@$N9g(9!CL_VaILE zy^DI+f1ow~_dsi80ONe(Dn*zmY@!~YX!Rd-jsGp^8caf6Y*FqIKInjVZ0-L*+Waqp zw8=o|jen4k0iy^Rg=bCo#F0_Pfl_v&$GZTO(#K|#<0l&7rd$;*~WBYV+D&fxZsn8bMnW)KSwUf85WGCzJV4w~`@LQiy4>hXMx z#Pfxm6e@{BBD*uRvFH@Wu27DKVi<>+bzcXENBJ6Lk`-7Q7riZ$m6Vk9b5Qv^dq^&q zOa2)63RvwpO!Z6HDJ)jW_R>7fJA+Ju-I`tdvlR9I_*(118?`bO^5Ax%g)rz}#D8H7Sv!r^Dp!(Z+2hzwu*_Ev#hO*kG6&mRlk; z&&-j|`kO?~{;wTLm_Vv@kH}onn4|N1&WnX^AiLPu^bNY%Vw(9|CXiXac1%wrpE)DF zp!^Kh9NCSv4z*)v%R8{kHY`g;kI<;KFQUw2?Zc(#U`^VkA$| zHw(emM)njDeJc+jZ12= zp8&}ztjx^f#mBQZCEN7a^G_*ow8p0KR;V#XXw*6yFis~hV{QvctJ?7=g4%WdH*}fH z^EU|C+ak!Ac|mE;Q;r6T=yBskjmX$C&!%t|k1f*jS-e>HvVx-;ZH%U$xRY5#WDxb8 z9<&lR6%YmoIqY)+D6cHv#>OU;*$Wn&o(~)8UrI{K=GnPoJ*#bLG#Y~uNT^KC#`r&4 z2&QZJ#HxAA)1sRgP@OtzrC)Fs^c+%4g)15hmEcEVeI3aznj6nS?hOD0=6KvM$(eW4n|Dbt5Er-A>5uK+_OWqLQDm!*J{hBMQ^V3g;m-{YuXM_^1C zkG6qt27BaWqJ1{RPcj%a6SUix<6bVh@K?v%?cWh?!371c-3)i3VJB$c_7ISGlpRx4 z9Km9BQk8mfCldjJPhjn2gS&|K+2_aMc2dAsge`cpNaLb9e5@d8DPCpKvw@lko;Iu*nL@MF4K|r8z!L^PGXXi_$lMg@@cYNxZUb&Spe@xl z$TW7TzC;LL!g_*(>5%7U=u=&i8~>}!36c}GzwhJRJf_oLu;js&2yhU13f?##_{c-# zb71!%?Uzv*xLSLMO*<{L6~^R^rcO8!0cVARpb-f~-8Lx%ekt;!iB@tilU^ zD=L_$m*(Y;jAZ92g2@9DjAUia2i(P3jY3u>ENg?KT-&t2xlu{T<^xTd!h0D|7HO zsW1!~um%w^ERPz^%epERjTiP>R9L8FyQEY9xHawIE`58(JjQ^Ym@L#nu%_j-VY3#1 zjRsUWj(DT|Ds7nVtb=yRM2ra_IUL0>nqrQl!y3HS+PlQ$+7q^H7t|KM(xa?fpsbkQ zyx`!p^O|{Xj<5kHW9+>=yw+r;1;SeEE8oRy9k2CXt-t1FSxG13wPxoCsTwNjBu%-##8u+QgGbv2&-cxs*aDr5KhDt7a&}L?o+O|GdDF6uWy^BK*2+a5V6BXWiTVg|iFs0jr2+hhUP&My z$1=1b2)59i9u+}6I#?CZDD)vBV<(F4YsK0^uy*{~+8*d*JY67oG1J;$L4LgDR`&wF zCC3T%m@nJ<%XN0A{#34fkod6NSkv(Y{7QviHN-~{*ERyb9N|TB>Wy;cPDVwN zucbmDw*i>A;Bk(i|Abq8|Y-Q)hB< z5sF}6BYMXga*$$*69SkNhm6UBT@C&tyUCA;QIN6_{bbB$5-=xmrcTrIF;1)S4YJvG z!vsE}CjoE1E*8oXJ%x6W6fqVYMBzVxT_uGvU_jwN|8;Su?-f_{KP}D)ibF6Y=!Z3w z^Iq$&lIi2-<8HBZ{q9l%#*-kP00M)(xXvW}D(6381a^Y$j zICJ5qZ;FTAhbAF6zk`fE)LEEr{<#AGAh=H^@LZpZvsd( ztda4EQ$}LTU?v%MS*Z@5B=a4mw6ZMv6}D$YWxL$%P)A{uO%_*1m})4LX5C>$zruLL zj&kQkPkhD^C7`D- z;){au)9ppoU#u@Nn=LE~NH|9nM0^$neQhLsL_tWqNc0(`T`Y?AbCd8D1yK(a1yL6j z1yQdO1($4;SR%?HFiRp(6bveo2tq-bVEaz2pWTJ^J9cCJZM|5(;2hTPavuJ|f0qmJ z7yi3kgun3L7SP)-jetdonWle<$V_pDBiP%o!hFK1pax2Rrj zYrWjTdbzXpayRPb9@fiAHOLt>$k{f?EohJnYLJU*kjtr)D}^qmC7u-QDoM+6Dk?y8 z=Jatz;}Aw%x_GkCpDKw;WWvP}Hf$TQo>Xd{KEXqvO9|B~U{8%)dKW9_D)K6e4VRni zRPEn2Uv_KN!C^V4vei{v+8}!M3KacT6-8r26rIum(b9L!AUa`02BN3GbSztKm~}F% zHNZg-P$~!@q-d?cBGEJ5toHZL_f|S*;+s%FpcXXsn^D27l3oET_hUQ`hlaleKAA_9t|t zOue?##;@d&g5>9Z^X|sS8Mn)O1iQCIY=XJUO=80@)JU@6x|})3vyNZp^~lga(C>y`a=xK)b$o7%`xF&g%YtPU(%X%0 zm)9;%mnc{}7;vyn%fsg2A-_f4R8Cyb^n-kh?Nbg_`jF)JYb2W+9`(DCD(OEu*u6+i zNk(P)_tEQ0Kn)z+c>IZ@X|Na7DeHo>^OU+eH*I?I=_}-Y(WCn=ZPB$Zi7n3k@p{7- z-+pysi*7@V_wwL#&o{k&vOc5#{&Fcdi=P9XN43&^Rm@4VxnM^zKLvuOce^dAey4+{ znZkmsD|;}fN=vgVhokCeF8hAT{n%-jqpc2rcId@SuledfJzrl`+uwD~t{}0PXkJMz zq94#K@gg5EpttW(@fwcWyvX$HbIEB(eAt@j_=}y>&|Ox_!^hzYt=s7VRJR{YRTNHA z!;%H$$KiC}hYa0C3g=8^`E(<~qBN@~7PxygsFvwz7qXdS;F`t}qOz?}VYxkP{_lM9 z7yh?mHqUkY_Gfm5E%l7|iE}NAwi3M$*}VxTmw$WZ%2Uheck4^8JZPDX)O7qU#XGO3 zxU-+%;9nVJv!y9Dxc`oy)+D|SDa?HM@R<5l+TnA;PfzGHN+`H^H%inQ?_@i_rNnF~ z{>tmhWq;e?8D>BHeBX9&ab{uiNJ3Fa!KLJT$NHB|zjE;5`ZvoC{5&S-E?9DH@BRne zp=O$2G1upD-Tcob_#vE=8JQM_rKUZ zyJq`?h)q+ye>8BF*tSP_o8QG)>D<|dug-xk*4zE<`Ez5R2gQ07{sMRWYp$$XzJCRt z+l-8dVYlWADU36me#KoyA^Ot3IaJUf`f2r+_n!1TU2x`l(wj9V=N>#f7JOjw&As~( zu;u6z>jRg7CiA`fH^C*Qud8aRH>S?Z{PsKQ-wyq-f8^}un~PGkgg^kR6wY-dG*thz z1+Rg>Z3+M7^XpTV{c+8A**9@#l-}8ny>sT3TgiWtdRAWm*%Fsc-+$nzHN2A=hYKGh z@oe|3EIjLcbepJmR1)(pb6C@8j3Wob3q_%t=Q7^D%nWstD$M0#jE|}O1DD97JIq3U zoJU8utjjN)^!)7mTf<|`hO2(2dem&%{gugfZv002x6>QiU)WmCIqL)MkaGfW1jDi7DCDasOPzN;?CUjqc_Cfd=V|*X2Q|Q&$3$7 zH+3F#C+CQbR_os}5+cv$Zk5dpsN?7E-t5Qk66#}vIxOn<82|igxk~Vr`}P*I=O3E? zAtQgm$DmUC7^~Fa?_U0}_L%LLwcR($_eZkPhy0M~7q^SM&0VI(^t1z+k4L|_=y~a3 zM~38`whVb~@9LtP@$nMp>`sNTcHQ++bt|yiq!{I%Zxqy&CVlC?N0E7yyN9)<`i0`| zx*I3AT0S_k^4iXaA)V*d8l$gN2A$X+r+#eB?eEi_Tz`G&cW|(ydCRPwA-0JRdMbR6 z?Ob+Z@9Zsa-$_|j_LMqrpE_ro)xq8h&k{S`76r_18ZN)1duFu&G9tn+bq@aL?wM^) zwDhn)l#4?{ZaFBeRXlZa%)j=QS^SiL>XsRxhxT@MFRx0?+Ajb1??nADw!YJE<&w_zQ}iAb46lb9 zT-1zf;ww=aSNheE>)v3%66@bXU}-EJzYOKMb`@@9>>L%Iyeg4`rC8HFUO4A6IX1FH zHvu61!mbZv&iiYw9$dX}_EdTEj{0jk`KPSXcPzT!ntuVm`Q|>@Fr3%~p7huT+d!=}f^;C6QI>;L^XQlKRMU%r#qg;J>C(gA1hlU z`)G$robg)FGexki;)|sbPPC8MtS%FwF0Jllq%FNq zro<9+RAbTh?5`>>D(}AgsC#&%9B_Esx^`V0xINT6aIxriXIo$DKv#M9&D$g08Eu_C z-C1oTZNsuy0!4##;Gm&_-ob|BEe*DI2Q8Y8u^P%PkIibfI(DSA&b-m0jMY+SOJbH2 zewbWwZ~UGGUgvE6Y}4wjxZ3Q8CfTtUG5Y5M^Y?3xtmVfms}0z+5u0VSq0+AEqq2Wr z>GJN!ZGFAy+S0(qNmb=Mr>N5`SR^YSl65@E2JRk_kEN5C6m<6pV7f4DY;sn6x<}9z zsQukTXiljF6yXtD)WK}?FW)+Kw#F;}?2U>Y`Dg$s+|fKanQrl&%9L zXr*<1DnSK|NJv4HXHdL-{TF+BMM`7EZIy#X4|k*muy>P?C96!l-0pdSO*F+)`1s zYi6BjY*wvrv9fL`WZKv?SsiJ#XfCun2H1cFtcK=-#$(NehUkge&|FwLYu1s*Bk&DE zFD$HLmK~fNGfTD6fkc-k?)$qJ866&U4UOQNfsAE0OZo?7uJ@@2?e<`344msJK?r}h z24vt?san5!$nF6dWmp3|#x;3@f|0(%e&~peuxgK6+!D z4z)_HIHlEckWpA*Iezi$e%TT$@Q0Q zd3t)PdWEmTbyTkhtbe6<%=*>Dt-0ZFJyGn-R6iBh0KHkS?pn=snNc{remK=S8jExo zM~rUDBG_P9!ksCI08?Y5)~rg3enA(gtW24LF`YX?xjr(-(4EeuMH0TkJDmav{7&a6 zq#q*cbASvl=u8!70s-@rO-ebpYf|J!Ot{~=mut%|!|%5W?AYS_t(gsIlRMp>30kY)=PQpIOG2fr*h_ClmSo z)9#My-tMQow&5Ot*|wA~<7K6qqHDAcX1q5oMoLHAjZUCdB)9|fnv<2P1*ZCNF_wIq zegE^v7cLk-sdnEPr$DlL#gyKzKZ5!IJ&p98s6>0wB{?W{h^x;Ml?qD{Dm8U*FmY$SaJxK4_f+{lxJ zi*H}_NPabnNVFqWpFzSL`532X9*`)O%1&L?)8IeF*=pw4@XCVq0W(z5O*}w@FL2$E z@0w{XjMe>N|COUzgy}$io)8FH2(8T|Ktnm7x-Xmyf;fgNjzsr`;}ymCg%9aa$ZRQ? z5eR+kZ1RHgG}G9r7+crve184z9ZpzrD4e5j1)Ofh6%lcfaIe{LD}msHrVvIZW_3pq z8&xFg$5-Y?sKcXz5^0|d2`;rs74f$EFJ@(tSu7(3GRSO9MNHsXC%d!>NyLD$f4=wP zqapk@FT3MWZ(mp0qwb;SLLBTC5sG&7WN3KMw2?Pg0>vb4Ado$ z=Ya`408PByduJSegFY4_dxB*5m}1z!`#7(1^M2}e5smZmbQtIO;~IRNk9FeX+^XyL z&9>eF80f*364Nkt(Fk#C{j3HHJ#XIyYm%Z?MI|`*-5$8e2G0gB0pPMjLZ9PUpG7b} zKFVN2`!UWY>Zr=RHD&QR!1x zD}cDTKg~2gVhf1S9#_z9PW3HEjB?MFRN32upp9;sW@7tFRVtt?_YtD`cwT_EJnMu- z^GPA>bMq#u&(zg9C^u(&)-EGqCNgD!B+lJul)I1T+Ib({PzD_8n%HdU8ndC%RS0kZ zAt~6V6Qbp=!KpQjtk%_@sT_lu_~rlu9fBD7zXnZDNP?;JiSWUGgby)jWK5-t5ys9^ zIqV=&lPzc36({?|3ohn&WGw9=P`&T*Y})lu$h8Db0v>l>^~5AI1{!O4i`WyAf=Nf!51#`9^#MUx$-hjp`KYjvN*J+0`5C$p^Br!K;c)YA&XtmsEoo}R)-d}O9&vJbo$ zD;%JYFX00e1R1>!l2FjtE~vumOP=yX|_;;*~k~}RzZIG zmHrKqUq)o+CPXF1uU(TEIWsGzG=Az3s z*vH`*CMPomoiSAhcba-;*PzW^cE%NDXh5G9Wf1Npe6vK@6FDXVNkiy~Sp=E-*)0vt zAY2Q(Fo-(B#r8MhVmqC9Rq~7D&^f!ljAaaS=Z;3eP=8MNY(EP_3o7q3y2!x?<~)W3 zcjlFV`Ko%I0eX4!mskV!Uz6r`5;4a#>tRh)W)P&74zCOA`{r+>-+)kXM)Hfa^o@8{ zqr$8P(LtI5jzIyRY{{CB#H6&Y+2oCq&p;5HLi#DxKSOefwd)dBkPuv#47>i|hg^z) ztm@`G8?^r}tuwm1@-MWWYQB&!cPb|z*sY`>PsIWk@np0j!q!AY#YROw&cwG`jrI6G zs#&!f&F+OPo8xGM)dJVNn^ns!PFOU}I&RUds^7%2J2I=eskzWfA9h_02MkngL{Sr| z3JuCC#uFUWC{!!7Z8%!kVheG{%$w{Q8VV6=3;Jb_HfcO9qEzXD8G0%!9M`Um-6G48 z4J13H0UK(vwsD9(T0jKBY%*KnSr*2bBB81oUNBr>oeAhg@`O<5*Jl5A?o9wZcX^`gmNxJ~;;xJ_#_sji8gP8^`_ zs3c;1m=TS?9~|m^4Dx5Lww0E&m7_WmjRBM-mOMWx68hpyM{PcHI_3u3o5xhLc+a?z zjPDsYQJLCz%?X$xWlkH#`{@(U+SoPTSx@3(cZg392mE&z`3a}6yn+7RAvXpzwjVy+ z*jxuvaoX06*j)!yAcl>;erpjSV_yOi?}ef)N#=AZfTPmKu>8Yj%?-^KwkIqAP^Kpj zeUZZ|gSZDDK$;uR3=0eT@~MfZ`h4z4$( zXOl2%<#0#6l?{5y@Rc5hb&xOxjQtqIQjt5G4MgDzC?G05V_>td^SAkz>O((Mqg`=fU z=@}%MLRx%h$m*IOJ`DwopFz%tS#kX2PPmqgT*TKB4LEsoQ!#UhkB^Os2t$Y+iDrQj zYa^pf!{Xz?rxpl&YmySpoDp2b+W4phGk^h0TDdkMF3~K;CwlFgsD-|!@uH|nseGM1 zCKA}1TAC(Ces1<@h!t0Kx`dZLfwN*JT9wT3^Cslci|tQV!5?s^O3b9?hzERU6<1X~ zf69y{)-WC7yC~=jXvg%scoIL}T{Qxe_}N1}Qc5LTA`a~{5<+!>v{c_!|$MEgGMx$byE^^;!gOwXsiYyw_C6O4r63BY^;fp2yu)JQ9|+)s)BH zQnC*!a;m{_L@2gN9iL@uSA6C#Ik7tDcUxmwP``|CaZyN7$nEVpA%Vd+Zj}t&9N2z2 zc&~a8Ixj1kz-f_L9K;CPJutBSN*?lBu^Sz0VXAPfmFK&xByhKe`~d^pcZ!RwfPe{1 z4+9f0I&!>K*3C82HWztK5`@q@U?8r9m+@%7AUf&lkr2&VKBjl>!s=Xpj*=2`H40|A zdy1y#s_lhN2#SRwS4^v>bOtPewP8RvxSDJn{ zD82q#e*MA35)b=CBW;ozI8N)2z#{2p)YS7%u#Hrmi*e{Vs)mWtYZH8t1{#%AQdfdtB{9drpM`vMQ7wU;ABu^FQS3kUb|z>jh4qOEO@q!vus=DP}r0= zM28<{lLdwG&qx?m;Y&?$@g}a~Yu%8)K^1j0{X}lI3WkL5T=#zfE!KJ(W>O6}<66-s zp$vtyGo;{@em5!;1U>rhcqs|Uyg5{yQRmq3`jsL=xaoyB6QC5?zPeM*d(GiLP6QAJ za-|9vL35u;1thOYj9IlND$;Z9npNmO-ttC#V~78GG%(zIaiF_Pyv-|@)#tRC%M*O` zLf`^}qjOYcQT?g(%R=h1;D~=8qH2!?c%$l=O%B~1Z-DAoc*pT&z>LlSyk@T4$2H#B zHL>3icn;@b4WPfEV=LRvpw>lZZ0+k;$9-f9lZPC}Nnz~}>A zZC{HSM=Z=NEoUZL+8(jYWrivi#yfER31|V~tYV7c)_N@QRq(tMXGKtc62@Waev#pP z3(ksXld%$i*yvJy9aXag=@%}*34IRKqCO};86`_fA%`%g!2u()#6L`wtmtg|UO;`k z49SiJ<*yeelZVk47_7Ez_ki-=km7zI0lUP1o$!mmj%)d6??dvVLHQem$+N+O3}YEc z=YDwZp(Xw)!nD-V^a~0VX8~F9)Y6c64vtvP1HUml4DTJ?#iH#D@!Hc8f(PFwL z37>O;4Qm3@KLa-Ore_9C4GzjzR?2O(-DlO*U}&%(#E4mk?#c@Wva`02?%pSps4bJL zjkceMc7+#bV#!AgnFQExX3g$?OAs{|HzEBl%NXrgL&B5qzrbc)mKY-|ipQ@#s3>(qri;C9ll@b08 z{-tstBmd~C%mUtq z=lgH9#`kn=$?-j1DGA@H&L+F%@0bf6MC$S#3zczw9qjsz*T_h+X)x2kuAgn!{}oJ3 zd9=@38k-u9*|q3^v}}8VWnJ)ZK3k(b5I$M6r={$?qU^skIA|B>J@x=f7VOdeW+YE# zquCgm7;mS(9hz88`>v_ZYF62?`j#fx58w>#u?yab*26NVvo+aIpL(r{tMa^P8dsfd zC|?^3!boD>ZZd)~M56n~yP8dVZ+-S=LPRW z(#|d^MimKWs2faD<_QUVjMW62q-z%`XqhKt<1X>~$EBvmBWKU7w-?I9Y@etk&&=eI z8S7U{ZUDh4$*?~-OA>>VPpldC%CNBm1w!Zi4Z?Qv41)pAxmdBx5_V3j?o9!|ZKX-D zjz5fjLd1*>t1r$bNAIm!fni=!mv?7khmY)*#p)_CdzebrHx&{vl_?>S?e+F2uh@V8 z!XCt1=wBB37yLnJlmdzFS<1Mm`5KpXS@Hyd(`-}FC2+o|1YJV2&@y`X+z+pBzKgal=jq8N2%7d(pbV7nJIsnkm zPxf)<#l8|y_c5ly@VF5??G~)ypFQh>4QP5K*LnK=b<-c#Pk*ARrM*~d#&a$6yV{!< z8{SWx_r?K?xgud=PPHWN)gI9gU)nl0>>T03_8rCZ&ZC~e?!`BwC{u=u6jAN zE8@z-n=lFID7MtW_D*GLCT7v0i1CyN`jmTgc18#hTkeRZucI=Z>M^W^1*iL}n>86r zbtTH`969<-6J;_L1b9V&+g13evS5+|sHIa=AXiVuhMci&tv2N2nuQprkj@U{vYlo& zx=TBUWnhck;;+ZENWhH;qt?zI3`x&1{jl|Q8R$v9x%a<9`|u} zMC&GCob{-;8y@U6MC@ScvX!U$NvBeTy*WgNTdgsGYhu~;?^$4z^^)}50Fi^S3+U#1SmhwLExdw4iaa_}fg(L_yebDVq zPm!>ZHaPr>K3EWoa&9w*oEv?_IUjTW=zO(Kt-T$POTiB5kovx#VTw96F-7qUMN^bq zs_Bznm{1d>7|IP)qOcQk3a#C&6jXG}9W9ca=IFRaUv*7PoBx%cdyS6A@v9yk*TvxS zutb7}v%0PCQMXW6jr%2rBL}!D{TOM(tku+q zGVYJIKH6$1Qx#n$>6&Ks@2IQmO!!MY)gte-eD9w-yq`3JOW!RCGl6%nrZiap2(R^ePCMPS4WgSS~bzuEXRM88*Fhp)keLE6!Rf$bfz=(8? zqucAncGr~HbE3B#@nCTy2Kp_QwjVfP#rS73G{1X$_Ph67*6JKZ z4r_HlMVI0!6pR&U-+!N#TA3Qi{{DO1K<H*6kfQe>;#p)P3<$U)xY1d*Jr>U4RJw z{qP7VQlSFm#hNo6u;;0_ahogH9tWMHcP%Q~69~R`yL!~sLAFEYUm0QLZr$JMQ8~+d z!rT)P1vaJPy3>8VLi}-MzH7is^jM_zoV;XseTSdbQFz)Ne%a4ewG+K4zRBe0*_o?ZBpB{Pj+*6G9lyU^kgwQu#t>2ue{t%-?W zi_V0Z5z%1@+53BM4)%4kGnQur1h6a9Qd6zTYiByZowfGCfcPm()G5uo4jnJ{C+k`z zovGHMmfn#q4s!8X(yr!rWSgLtVigU-?=rc#K~MU{@C{HDRc;+01mROthnWxG^QBvP zpy?m=rTgv2eCfVC`<>&q@~;f5ySl62^QC)H8riSM!kqmdU%LN`eCdMR6~+Y1K;WC$ zcP`Szrp5F(u#20%*a>F`2%8wBc6h&eaIaL`WqT!ZCpreORCt38NEitH<2rafKD!%$ zb>wG<8*K*nueg6)wvxy{?$wTOix9ewK>JA91NhqxNWLAdI~mFgsHv@U`rKLJIJoi5 z%QIG?Z(ny+kD}x(@Z!35A`|ED9;4Vn?c;5DCfQ(&Xhj%^ZwBwS?LA}!6e~plxY9@_ zPl^=!Ku)6QjX|?yS9?0;NeaNbA}+ale1B=iMUcN zjR}~f-=^tdkEUT3fCRfBn4rq+N+Z-sk`d&qX|xb6*$vQ=pE`sTtC5IhH>HnjM$VAM zq-l^2szFyq)d18~A|Myb-&2H#BjmPhg2I$I2|!kr0x;Zp*)moUY#)Lbwj18wVFNuu zYQnD1!Ld$X3D_>%*U8fr>p?$nDcwhdbmAS=k`L8)3VyDytC^jcu8$1PLizFjEIfB=k z##qZgFE6VDRB3^eSy^R`%Ki+ zxLWXhJTnRPG~vT&=6VAtyP7H!+QG;Bk>)bws#&IucsvCm>dHdWcqSTi!v4T`H5vOB z@idr>P-eNPFE~P9;D({Tz`MHo9N%;G(WrRYqc<&P?^+tCrsY)AB)h9TAULDj2a@R? zyjDOcxe8lm_z7czLnIjAN@P#GpJ+lH*~d=8dydb_B-T}ebm=H1D~7p0?2sV*5G(Q! zGxU%TbfeHiEEm}(Y11ZYEp4nxdRCM4!Y1iOkzw`>HMVAxiGGubN|T9YlgT{g)hKEo z>U4g1unGk`?1=1I6wvt`y>3LoNIZBP1)&b8zoD@(X}(#Ru1Aeu=Y-~*RfI`%&OkTb z&n&>4>phT?eSLLP4h9%GK* z;aLYu5wt01Ay2l-RYeZL5%1|P@EkAy8chf@Sa=!2d2f;FVO0Mj_hugQ{>_4_Ekxg= z^n>!hhXda7Kmarh?{cr5PU}OLOGaIEM7o6-{RQ5qDHoQ(7pN7ON(mjlSmv-q5bwk` zT?t+Gyam}2a!qnUxk@RehK4Hsc9#-8N=b+pr8G`~WIey2A=f51^(4_%cBd}6m1)wX zZ^MOAW`r8f2AAX9VxPhgG_V4qyn96hOCT`Nr*rp1 zv}hFN;-iQ}2Ke{Nt()%r3KdBSu-Sy_1Ehb1bCs7u22$ap`Me8*0o;ohu~jm4_`=6qF7mI_^*@$AYQp zqTrxWXhDiiDv(;Xm`UAB^xyHhkH=W z@$L3J=_SzMt4!I)(ts5X^EP)2y##7&gQh-gDL#5Cp;-W=Uk~u)R5r?&RXa}5m3I{_Qic%HZT!T^TGGL z;IqCAcvvX~y*^b=@dWDilBn0ahsj?boB|_$R`jTJkuG~Yxoe3zbC8c|qL~}o`Yt7| zR*h6fOI0MUlmc(NMA|kw%4CK(69LM^)@@9h8DIlM?aMJ>H3F zDP*a>2ejq9Lm9N4&<2Z3k@L-gRFkn(Gw6?ryvI{m9(9ulu{MGNT$)DKC5vT>lU~Tj zftXNheIH(tR-%_u$Js! z0BcD;O6Gx*>A_kOW(mmz3n1BRwB&G7&`QH%K_rucmY+@mtU4q$H%P!Hp`|E>315}U z=|SR-6qJ=MTD0mUQQ~(farsi*jCvs^LRJ%{-41x7&KI zMr#oI31eayva)(Hta_ceAjaHb}sfr=s~dqz8>K3E9XttP6$+71!Q; zikB!JF!9ryWK)5%8QMJDKuK7CXS~kB`lED{)>d4W7q?-fBWi=w&Mwr3`0+MajJIL% zEZzoNMbw6NQ5(c7F8SLmB%t%O>)`ji0ThNt^mJpe8VDO#`(fh*YLYNdil>!9B=>13 zG@wRHLZcbhOzCt?IF-P%Fq#>HR@gm=Ts%$W9{|o*-;b^Ooas{q>Y_k4Bv2l=|^eZI~a zZ-bbx;iwItbKG;O!_#W0S^g^mrS@ylp^j_#|&PPv))9zks)SR%~rF zW+!-C^hzMaK9Tg~hPnL3^D4vvGSB(Pd&jjvJ?on75Aa@wSzQ=HmjZ=s$saBAmAq^KsEDww8@o3S&*9c=w9V zF@*Cmd*`3Q*UI<#x^bK)V!rNr3C$j#kN4tZw#Z8G=kRq9+VFoq9~ZsP*RRIgAm;00 z)P_%v*~rO!rT+`YY?0OI2V+*qO_+~&;`1?%ku!PB^1t~rcsuqES~f9eE5_*}=55=H z$-D*YA{ev9w)(msnU8rVkT|j9ACRFqc^~7g>nGRRw1QDsl|GcA22dL&WT=|)Hi&r} zj@s}^-p+)V6Ef7#x5uS&)~1%ef~C# z(?-nS=Ln{KeC+1q{M}>4`xt-!2^qQIWBhgcB!7kH-5>I|?tT6qA8&)0zYVAjpX9IM zWd8C##b4C8f0Dm@tOPiJ(VY8%EQQd#$P+vr1bTdYon1SLCjZ^OC+~fpo*Jizn5T{( z;b~rFAxDM|W7Fm?I!T+uB!kPhc!w_hNX`|`QU7^W)8%Vty6vG&puqM2da4kCo$Zvpbh+Z$97wjIOV<0q`JueG`6@eHVlLYnd!H^p zY@}ydGlC%grG|IcA?yE*#x(O>7yyz<+Z zC!4Ug!u?(J%I{WB1|1#mka;t*}g zn~DJZZ`nBbTEE*z9gaOo{j|d|&yRkw&iA99$8LL=vo}lUx0_k&8(W-qS{ZNm`>xdv zTOj5ap4uMo-DeGcwXbnJ-CMQ}ylBW z->3eFJGD1L@y|c6in&i3MqHn|F#6BV*W5~A#$Fo#T?Ed5)yn!s8yb1VzY!LJP}DMo z?92tN{QMWc&y`s!He&AwC=~h*!`BT+1WicMZKN{s~ThEQ>Z}r8yAO8)mJJwWEgnFUv zLk!w|%KUlM=Y{zh=du$%Ig|Mct~STBoNITca&g^gc9pD_ToG1@6_pgPhc zzq;*B!&*4KW6Ba7-0cXAMt5qvhr!q$$562)KbF2b z5Gt{#&of8yqa$*+A8qU5sD$vhMoP7lvDYEU^RwMNi+qzj9{ralaDkvuK6at}P4T1lh~{+uCasybDf@ z$2OZ)?>&=lc`@rx_j9wCq(G+2Kd;_1H9q>+UsunjO)a!;O+5$QVX>c`$uGO@er6&s zo8EeX?f><1`4sF7cJ03M_u6N};y>jOx_gn}f8W_I@iWS}Jx*z$jNrL}Kp8r$kg3cn zSR3aqy#4y;Do6Q2xPsv8#x+<9H->6q$YScza1lb2P!ZXGoAI85sD4njP}iu3p=CAZ zBCb~$KvmJA`hBLVe$KU0-9dl8;U|tFXkkuLuLlG^3J9Rh>(}d5yH<+O zOUYsff+LiZjwx5`3Ex>{Brk(=78^<2@WkS1`nTcg#rF1o#X({CAeS^?PyEt<@yGM> z_G|w5%*Dsbd~of<-?D`BgRt@orn#Qy^8SzLYnOYG5O&eM5}VdD67@B2?Z59AoePB7 zGd}p|{^r#>cwqc5?GFe11KWAK`ux2CCfKb{iv$-9)XoTHUnMBREh8hdSlUgays;h* zDTW6JN8qRm?j(_4B~Nwx#k-&Uf4>BPWV0dBi%etfZx7_V!8G4NS*>f&mw531HLQcpq3 zcSF$6ae1}P!$9hU^-H$VU)k5rmfB&{6D3qzmx@Wy4dhlCi`5b7R>CXvHf{Qd7P8JQ zkb&>z-;WO{C;Q_a!O(Y+vmU;%1uMC1yGd%^V%>i7%0T%OX}|sk&a|mNwtC>)?3aJ> z%l{X@_ybr{8}lbBe8)|`%gdep&ZBfecso-XfBo)*tukSY^zi5YJ$o0};l+qof33a# zAmh`Ir$jCP?NoTtm$fCfi|PzJ4)ZF;MtNf!&eQ)>qHW`ELi4ew@BHj^dHR|Cy+P;h z)Xdkyr;Z);ehCA7L*t^$wDY25&JQjy;k(|s1izC%Rx-YrU@8)pf5P{h66Kqqn?@^b zfggh%^k2h`4t#!E_WV@%I7 z6^`F6nlf%KsYFfa|MD|0$xEc}b!E|>T#wrhKMU^IX!T-WlP6{(o|6BEU zOML%_^>KK?%cKjipu^;}sKPW*UL{5&%@7m}v&F>( zf!`0}VnF3Hs7Hx3&&T6iyxUIPmm zMge6A`6B6QhC!f08!l>I$*+K_%S0wd6?zgCfqKEbV3zOdHI%W1w5S)#oU-A)TnY&k z(gl0*5w>Y@cw9JK+K>;_3yh)x$$@6Tj?8NyNdd?Sv^N3^OzP*(0&7x<)VWBFk)YyT z5X>qzHZ3X)7q0@qA4gs*?o?jXN#ndn`>R0c9*ioCT#Q!wBP4(cKinw6iG3Xsiur!1NO6 z#jF9vI7=;!dx031fcct1P_47g4BAB@%uom+Z0rlN=od(Ib{fX-oC)toVDObfc+0`= zVu`+Bi9(x1fsms#!gw!s0ulvPT1Tm(lk-X*1gZwYw3!z2tpVx<^MYBvt2cxqhjOFu zY%4K>cWxc@e>d*`l#K)V?uZN#%q;K3?IxE)MhuZ;RcHshrI2?8Ri!>ji2dLlUV}8Ffs1GOLh`X~USys1t3-BnhmQt-5d~ z+W}uFfYx`ANeV0?le?2SMMPlI!Yv`6;rLU ztsRLvJ6oq|gP4|bb-WDt<7EaJf=a;Op!Jn)xwW%%;M& zWVE4J*}m}GKReQ=!cu=Vubld=x0ltzmqeAnll8s)^)gjeTP7s&uY%Yja?UKl+!0<4 z?thj=sIL#p|JA}F2_vp-l}>E2U|^-iiK&>*u;TA?|6_G$41Z@vH{C!9MaS+8JHqW* zw;9#9t}Mwi2_qt>N=;i_72A@5Rh(?IgG=^|{nLuJ?O$sAPjW66(ApBs(dif|jrKM3 zo$JcVsfm2TR?dkARH|A%ggRzR#N@VupOL8AQdj8k%5(q2xFMGND_K>^;`pr$CfL~v zlp85n5%Ehb=`VD;FVLU?BWR2tU7tn32%d2;+b%8ZDSDjt{ck zOlB#&k8p%VrhJqsw#D@SRSEWU|@AB>HS67X3U2PXH1m zF8!J#fY)#)L{We)8R^ah2NSAbi;8h`c>{4{G^MG63ba2nQk*qL@&?tz)!lK1wSy2OQLTbPlmPAo9U_6 zf&l9$Q?Y z92}byr!3LY0zqD~LFpT)Zv{8OgJweyL9EySTe2?dHYjpl<1J9z*R1b)KJDmCUYSP{ zrs166J#pvj;8gy-L zu}aGZohA@u5JVO2W^#PcnQp0Af<$k-g==IX3$=x$0!{kLiqjmZvN!S2BezV9j70B< ztwJ|P%n$w5Xgx7k*&O5VUaBVB3t7K_eU%&{6L*$%*np8bhnU>`RApzTQuy(C( zCMy6PVQd2tdp4`47tw9d+3u+rJqhA%3)h21WYj}ITPT2k3205aopUC-@=#`Y0_c*fe^_V1ol2q{DX; z7*_-=8z)O&S_SNefw%$d_6gYi9>xsD0js$i039QvQn=F@^-prwq>`ry))Xb{yv&w* zazhsI$AeH%v?lNiREEk0^|U;A{Q9IdHW2eo1gr#=n-4|OKY_(Ic88goqg%Z)nF8Wr z!giN|T|D}uGj@0!9k&Rs$$nD=@n=+R~&+b!PDM>MEHrS zb5xpFJATCHhAb!$-)o^cg4Sk(8t$#8=?s%YZMqHMKFDWs$3I_poBU(#hI1jOyi?0D5o9=K1E=rMNrb>K>LFF?7uAdqyg>%p9g&A zkI;Y%p#M^ci)W@q(bJX;=zc?MCZn~J(em^KA~7wEz=iiT_2&iL!BcfuVOkt`JO$6h zG)6d&TUc7;XZ{#l?!z(nlaD1kriHFkg-+0g8aP-`%>6x?@QOmX-V0xiC#mo~cbtQL z!K>0fLU=hX1TOfq&hXtIJPNF+0kz{d)uk z1*GG(;H?i<){kOB=$bG~P8jW%yh&uUKQ0GT-wF-{U-K#m91GS{vTOY#q}6@5hz0i&^oNKNeVH^99Y#l?%fV>63_o<1Xh>dYhg&x$8;fjCHgE03YIcwl{TY%fN2kx4XNs+7 z0m0H$lXo*?4~f~YvK3n{;4fb(QBi_Bq8nF>C%jR!$fzK-&%3$m zvz;U1jdoSii&gFo=5{&Hb(ve-;*L)KeNOpm$)Q{l+8l{>>uny%CxoO%71Bj61bQRbkg)efvZ*LK*p+ONGxDnM2py!< z>G`I!a1&MmJ1YV<6{hOISMwN6|2W59Tj5%P*Ye!yXMXI8vlXrvc*pCS{jn-u}HtE;!V1)2`P z-=h%`+fbXc4OeBoN%fvR+^xgcA-18CbOcLpN4Kbn`+j zPyQ3O@>Z^u`@mLywD%lrpk!d6Zsbc=%A42YA8^Mw&yDfJxbn`GI>MG>V+*Vw9HuaY zghNPG#Qr_M73X-ngZ(hy#O5|BrUEM7?mQPzB5}9CRf}f<$n;0>Yq`9y+6tEoO!0X8BLjz83@nUMmg2z7Ak#t{wi?YAm_0obEEAj`GkyeZV)q;BzC|6Qr#>N1AGJ{IY(skAv5$<;8NDLq%hk3SWugJX0L-_8j(~L8OcnM&AEC>wOCDiMRPBPT;@z2a`*An`Me@7SHip>{iA4C2!$%nay?CGI>t1*AFp|^%#&rl>ElV zm$GScl)J?vb6p29$9SXH&5gE#BZ@_=Dt33WJFkm|bUAO(c)}e`3`7`5Cr9u|d=V0+ z{iR_p2?ZhH5CYXwDTMDQybd;)i6yCxa|Uw+PvdUKAGX4Vg1$W4>H5Bp#42u(Iodu_ zLFq8J*RwL>dffD2$o8AqH*Vz60O}FKe6ej;aBvXbK~hab!;wr?-XDCoa0dT@XBoY7 z9GMiLWner?w|VA3SLksN4w@eoxZ3uyf`g-QFbN5X+_05MQO>AiG-a3{W~e&Dj*jln z_ZFMc?cj5m7h_A182ecAu@N^6H@Ne{Fq;va9Dz<%g-s`ha+tP(!vvebjZ-~HoT61v zbC+hzUD_ddX%gOG=fwq$fuV@F=i7kFaOa1v4s(s$}qK)n|*Xj{PG370_;>=DhK#2Nfa398RQyzfHvNdAr0 z3Y&-uxX$YIK-pnVNAz5~W2K-2!o%1mHLygMx zPG)AAJ%_i@3e2IJd?|{=U zg+G~{UMW6p$ldlzkAH8w#!$`h(ez_z5|6}vZs%0edG~?BIg(`-$9Pubfsh2L(RufQnmLlANwPdH z+Yyo&N`PK(_;;%r0amk@VywpoP28*M8`>S;nipgNN%;Cme%O1({P{atzb_j!ac`8Y z;$B{8ReFGU>Ux0>Jog->jl_}%^vf*}#U_Xsr+RlGZm21BPy|Z@5prbC4efG%LW4Ax z4e?A}=Hi@<4d5FPKmLX$*HTJX0&~N6U=@xy1wQZ)N782_BUd?}3~n~Wjbz|0HI|LR z+b8L7WGgmN;9xb|ntCwg2w``?6=0)>N=K8`1YWwb zORB`5#59A*V4eiXTgg5F3`xI3BegI&3y|BYy#bd!E%6vb__7%Q0?9$lalqZoq8Y1c zqumn4kn~}4>diAL&V{3JASvYrl3ox< zU>`8OlbFjOOx3k2;xcZ!CmvfmJKG^`=_yf_Ov6?r?EkHFY zM``EGGe2z80BkgtO@i(7ml#`ZE7pNO2NeG$c?n^2a$xHhpc)JFG!SDCk%1=roj!y6 zP?KguII}!TVsf?ZrY?a`KzJ9-S|EIDt0oYhXl?_@6RFY}oieDcT&LZ71##M@GW{~n z#6hY9X!vZFR-Jz`v9<`GQ^IcE`dMgDSjt2o z<%{zW9jZv#Mi4(XfY!pH*NxSQKr%oM?n`E73`>Ni;=Y9AV)*cM*l^)js#!A%0_n+l zFU#Z4AT$kmLs#0k2SQPhcO2#pGl-^vyrXrVm!~2aBpDsk6oq8KGbHyVGgFF#gyA1e z!7t&s`+VT^BCk}lwe!4#(ItqD5SGv0o;y5FO9OklhbjTKYN9!DrhbVKCQ^p>G z=|CP}?n`E777KwCl)RU4+*hzV@F2l`EneM|?^=Ms>e3fZx5H}T>Rgl|3JGCC88a4x zWWd8S_a!rvi-&}{-;V-VufRfOf@((#lo<<@Ik#3z#kDAU+4t3n{swX8-?pUezX zaN+74_!q9OW}&GlZdqt5qNgBE*!SsfZh>f2~=wjECjdw1)`$9Vxg9-m;>{Wfcp9lj3t_ac1H7Wp<`0EQ2Dpg@c|^~Bd7pbXH0;M zGd5)#3pKti8KoxgoQ@h~2^;6E7RoHs>Z%+Oq_9YWhAfWYDW)KiNOUff6zpS3iU?Lh z{PxZ)Vi${?$-)R$k=F^PfR>3@&rue1>fj2jB+V>#@ z8$Vkexey6nbjDf)Qay2Lf0&&{j@(94%67Ltf z_&HfB?4V;qdwDP>3@)(w6l??nz76xOm*!iqBCsKO!`1aX4wEg4W41iVwlsZ%z!A%} z({|qpX6NBI1YX5B(Cv8yg>A+oNGr?IWXzh^3OKYQ1icp8H3$TY@0o*^Yljdx)T;d$ zfq)qYfyv3XOa~sb+(g+z1eT)YSO^4sD-l?kY=0Vor}?)xAP^|(DguF`+7Sqb^&l`e zNwaqz4k2)|Rc8c&fWz2aYm4HWc{q(gAkOD`NO$DP3-%%zfk40M2m})|5eTnh9#$d{ z46B)MJ&i!XfsH`G;SvI2D?ug(ipoV=JKM|-A+58?83_ zHH8QS;*=r~d?Sg4Kp;*f0xJ{cY7hvRy+J0PY+E~sm>kf~8-xG|*@Hl^_)7=`nw*^{ z_=Z4W1oVwO(E;DdxzyRIfi!Z2 zZYuYR%`h#bo1)(Z)$obVu+Z=DmsEy#P4HPNl#vB}A$WwPLIqVYkP92fhHxRbn?#4o z6PB{0rPtAfHXfkWR0#L5M8ET(N%9~=YG)Y&+oVEA5%@y5m$rmQpdx8ihCn{)h*1Pq zNIED<@dzwMKhfr(bWGVi9Oc5!{NMhfpSk#FVj1C=&neyz5WS-8h!Ob93J((23^BqH z7!Lkc6V!83ueyv7X@ra7L6|lgA&7QM+l#=MAn;9KE;9mv2|Rd2pTgKbPkR7q-AqaO z6@kvglq?vkY~S+*s1N)_Y6Xg?K2SY90@36&QIx`MZJeC|+b~NL4MSg289Bn;k*IkX zi$L(b&3)y1)g7g&COxAh4g#ma7d;VzX|iY+0s*r-2<+kr_ao54T=EeDKeI%i&co*j zob_4y3W2>!3Nu_7!v9WmNPKK5d)3f7+QHsmIrm5Yp=(=E(c2k`m_|ImK&pv-i=;o_ zchN%-Xp<-zhQQ4hYOx3ewEGbFW`xj=z$hQ-P6Ptcdk`2@Ce@3;tx0Nw6}-iJw5mPj zwuZvSFxxkbTQ9-^oU$PV!qEp|21g$R zg4i*OKtTHqp#?rDS%5b&?9dPhJ3j;hS5S%sBH+4C&k>}!HO$4YwzXHe@ZnB>Rrc>g zwzQJX*&L}#mBih4w&>x4T#ThcgR@XA?~JcpArP|5LwsnWN0ogh&W@HKkwdHT)9SR? zCKtK0C%DFMS#0?>)NGoBChCpy)SqOyB@m#AKP1%b_TcOqC>&4^y zLaVnGftCvQmArWb424HNTnJ9=vcxkNHzvWylrI6rJuL^yFpW>GfJFhT_T`5yD&$L+ z_)z=`HJMk;w74N@*iY5JJ!wZ9j?CeFS_b|A=InwVK7Iz%XuVM&A0kh-H9+pE@| zHXN15`J}mmcZ++?b9}hqTet;ByD$1tOTu1)+C+D>Jn8#()MA&IWoA>|i}>}X%V?Hb0M`x)oxXL5F; zhApztjVbB4kb*eTp{{rZ_OWcggLo58j6IwFRx$*&-6|X1*p`nAIhG zV&{q*${r%H)x;EO8(PLz9zNIrhS_lLI2Z6xVk02046S6js0K@`wLmpHi zjBya?CuxgXjkKz{CLs{ewji(#e7D$)M_?%(lQ;)OKXDKULKA8YkANZim9~xt0pBtN zsw|6YwL)5##iFfw5Qtv3o(Eq5^LOAuAQ^2As#=xLK}jngM}!tWKs?AjKs?Aj6yG^; zym^otN|9EPK`59PvdlUen~><`QIoP6f!i;oxFCUSC6%!SfglWRMF>1QQ??2m~?d(>(201cK1;Hv&PVvOx?7e9LAl7l!Cc4tWm=vzvQmX$gr2oKHz9Z}|tH zVWApSqqHkui0&oqkT+d~-AtCJCA1iV{!sec6tQ8U0nmRI^!ww6yeA3l=4l05f{z*J zlSLfpmlzg$3Htj%KL_-Wh_ahUmeLYNok4#&{Vl&EYFMZg-6(CwAEHYd@+K}}H&d4b z{;r%)=u=>P0O)@T`Z=IKU1-RgEX{7F>Ch5TUO<4$fI%D}m<0sy0Kpg_7y$$$ehG=4 zpISeHZk1u7LB2+5W{583p|>sQ@=ri@eM-uG%fEbBXltW1J4843p*M8Cc^WLb=M%c* zEx*yQP*kJzbcpWsL+|PH&5#V}p#X7!Iy!(lj)LVV!^_1I!M7RhDT6Jz{nJv1jaN+= z43^;%=n_0ACRpB!w3-WDAj^%IU)!aEiRhkg&`GOP1_FbZuYAN@?NRL#LZj(7mxv_GqFix|)&)2AQ z>X3BX=)s_N8G^T&Uq_hj3%L!cj3uXr^hy1fYzjuH)&|#v(=?BZ1%glR59_s!I_$`m zCH!Lbq9<(nxoj}ZRl|TJcdx2!lwz|=Tm-lNOkI$XS?wX4Hl@S6%;X4pJ6-x=u6e0# zGWRYSkhCt?RE>t6)Hf8tIfZ8(Hj1)86w=<}vddqE@LQ&Yd^nU>I+Si%Gtq8Cvbtbx z_?%KpsTad-P64F3nFj%>Ym~1Fq1r=5KAgJc7$B{^-)Tc~<+m|>&R%X>Cx+Xa2uK^a zT(`hn&%vafIdTuv8OH|!=}cuu-6(6>s%()ogR^xZMq@h<2DbSe+G!?Fxa^_wC~Rnp z>_95tx!xK>QhapBh0&2yztoA~X#A&k8yUTJ4~LhPD^KuqeepPqeqU}X)v}?>Z8hmy zy3Li*ksB+Y9#%dC4WUQbj-Whyr9MZB7(O3L?PB;t5@m#j)U%}6`vXj9LSs>!80oik zZOSv$cK^qGsy-Nwl=M5g_SuK1VtQ-2ObYt6Z%WeXz!dbEcgYs;|I36^TFZzj7UhyD zNtNm;7F7l*t#!;4i~8J@*80Mf)`l8uDH|xHdTdBJiNLm2)ufrKxp86y8|i0GKR^xp zbn`XdX~j*pI^Xo{<$sJA_Aj&6PhcqFLrpz=(PDxUY1iXBllHoO8|S{=1^RBK z=cwU;r+kv=B|3R09YO}nb+Upt8U{+_Y44xf5HjeCyyf-w%)QOi&d6{G>3Ob`6}QoF zrv$IJeZDsf^tLPO@>ubDuP*Gh54q~Ao0YNA5agiY&g<&(eO`F1Yt9d2Js0-chjs_Lib zlGU`)FdpIj*hMFYtBoaEc>?ygALZ!f+}dcEg!GOr7#nPV@A-gU*29g4sW~<@a{+Nr za%MgU%_nn-Drrhj!L1ET)JTGaq#8!hn+8!*GPW)J<(JS}bn_%3D?K?k8l7J{{kbZ; z1}C6Hypcf5Qh*seZ?RZy+eDQtV(??#0E55L2TPcMfux|6s1jgcB&J2-00vo#JO<^K zYz;w}K?N-lB?TB5wxId6fCL#yH(YE1gFt>EVK!h8B`75m+r?jAD9>XcX6ouIL~|#Z z3z-r=Gj=OEQVn*CiHYm&Hn+->*sY{RSMAGCBT!B9sdD}vNhoGu2Kb?Z8kVM<&rCnz zrW`3}A+R%7ZA+4gubpPffsgvlvK^w&-i3SV=w6xH80)TBRsHPU=#_U>uRldzII=|E z--6D63m=14f3B+Dogt~4S!%m(XX&`V`}H@|rEB+Hc`~lo?4a|gJJe*=6P?vB8_*f@ zAJPwns7g0#$%ME|Vta+OBx!0Z15Q=DX>jZVzZPuN>@aD0ju(7sz^AX|bpFUkq8LTV zsm<7R<(U^d6;^;mLXc3l*z0de;79T1)|_Oc!zO=(6?;by421X=dfz{}QgD=8oaD^O5Z zgp*aRI#((=Rcru>8Q|-v%q7No@Ya{;G9{z7N$jA`M}04ks_udDrci0Db9x?K z!=gCmi|mL;hNcBRxL}=f75;TPKPRRxeZ(5S0#j)z&FVBh24~=MZxEt7I$3Ff96nd9 z+A(C2m(I5vx|fQ%B-cq$#M=FqU@vX;%_LfQs3APIX4RynCxgUFTaDZrF0mRvc+ zTc6_+)^~J87;c*?+`Z%=-aDE7IB1i#Mg_{pghUB+;pd`Koj?~}+hdJ61h?JLf$2QW z0#%mEToU6m@$FqNER})MoWc=&1#`T@i7tijG8u)f$=gWnl2uoqldC9Gc}Z`?fXKvt z#dd4_pw*<$(TA`;MQJ^-6bWut)5^&g(hQ7`HfqIJ`WccP(gysrbkn8+jwx0Yir@!E zKT#_UB6J)?eRu<`+ASdQvh@ame63MNYo6=L6RX<#h==DA)bMiXMayj(&|230b$8l_ zetoawI(Jua4y0L_1yBv$yF1PhOSpyCQiW*42`Sx9*v24PgqPq*PUg1ParSDJO+5e}0gZ zdO}gTme~5p4w6fBYX~r3s*F}|53W2W?7Lh6I&Yxpud)06b5|V- zURKXinjO}&V^v5mG;SLE`gB?<>t|)QCuJRu8dFiSvkfB-82dPt1ec(B@igGOf z_@u0J;$j}@u!rI%;NYcjyT6i~FwS7gX<)!7#^aac{cW@Q9~IO^+x((rT{{YHM#nd8 z*hHbLV+Y#l#j5-`?Ua)jjDj>B&fYNJ;1jRC$vudS?wZ8gr89R}l-iWV6&=t%$Otn6 zEDCO!q|jH&g8fGMH8vc|&mWbvzkBdQe4*q1jZ-rXf1Y*$iK(PP{->)B@T~PtO0n*t z2fBv`^skszT^|R74P?OJDPKcy7D{h{!6oC3m$ZH@PJ1)G@2pF@prmoN%Vo2-YY)0@ zzVECw!nHT9YdEn(zrOt5Rfp^OH_VO9=9Z@Zx}hBHuAZM0@E4qQiZ|=bR*6=k?@F;v z{90Q5c&jJx4SXJ2mGex(Dy%q_sP0SF-esHK2X)K2o;OOWPmO|N&Yly4^X#cJsfCA z@Qk_k-bB3Og){nE?K^`tOI7biv-(NNzSU0xyfRABQ&Fs1Q^&iEq%mWSw@w4m0}6tza+Ud zA4qODzUi+^QVPGLryy)=TN>$rZxaJu1D#3SE`24q>qH2*Yq^RzJnD8Pw`(PL)Rgdg zc+}cqc$7r%A-GGjK>;3R{FXavt0g>Y;9fS|HEXDrB`boKvof4EB(A0!P8v?Hf6%P@&x`hxC2&?^7FND4MqfdssWf%mnD#Juf6?iI9dp59 zS?ZL}v9*!$ZcZS>;cUI>+qJJheF496l)Mv+^|vTZeSCWTDls2&zm-+>N+o_}NaDFc z5Ls-Kwbd)0Q_Cy3Io{Chpm^=cyO~07b?LVOtM@yF8Hn`1Gx)2xs$xOUsz-qg8j*@iW!$1j|_zrnj6*58Nr1N;z@E^NimOY!Q)WuAg*_p5Z2tQ7HA} zouu`k@-mN}dnWmjumx9IsGnAmYK7E&>((h_&?nOqxy`=Q%gc)@7c_c(hI&Ig)-g$ z4rSO=>nr@ZX@7$IkyvYXB5i7%8^+B8_QiQt7hJK&p4kmD#Hv3DjyLIXdfn|3U+Asa z)$J2M=XFl`Q~5JXK~7Oe;F|VaOy~L1!Ug-6yhBzwvou`>cIN@YzRydmsKTo~^7YaM z^1PL^iPi2C7vUg%icg(Zgv!EH2jhK|vHcYxKQXgob3Xd?yzaZOY9ps!ISqU?pYg;k zziqA&^T_LdUZ*D030He(;N8l}%UAQ^jJ9V({`&;K0`7@Xdutar1!vb!mK>8m^~c41 zUb)@RB6>f+jVZV}tKYO?pW%<&nG^|bNsHSK;%Ul;e@at}jd%+?r(Ar}TBbF(Q&c&+ z;f2D7!u4z3WgSib{NX5FxRQ*s>$K=!N@|}y!T*9>rK?wn)}C44E~%8F|^j>AB|JIB_LX=a`z{3#z*A78#s= z+^trBd|HrwWKk3zryXb4mTS8@ve?Te^@)GX!_WB}x_u%Z?I-k?`IvZIEIAc@dWbB6 z*0Qx>gDX*Ko0*WF*yY>c0vYG&G~7KlI{X%d&VYzM@0fv?CQn8Jnm~-**!^av@bCQB z?}AOfYHlsK8Kt1zzeNM}%a*;x$3?SWnm7j&Eb0c{)t|L;N{ljbzIUwZrMdYGDHr$> zlip@6Lfa_$lc|GFj(OmhDb>OgJ1=tGUMN0~bg4?0x9?+s5u`wwZ%&PRbWeujAmB+_foD z`DK(nxR~q^>u#?<@SdC6OrmX;9r02BnC$TZaMVF)E4XEy@X)ckYIuCYbA6Vp1}ZrF z$p6N9GX@s*E+AZnfGZk*Z&-t=wD0dQD-Dp&W#H}16{iPN^4yGO#ZlE$QxwxPy72Y>p?lS{ zXEV{8fJZhTo89*<<_gG)SoHXWV}f-umAphR%xM4^jIg)0K~CiZuj5q(C-?Xjd)-f& zdLI){3OxVO%w5_dl~T*2fZp+;yIFXLNn4 zFL65IDrwKz23sOytcl=S%y53waOL!hEEn=If@^g3RGc%@40qy5u*u}NDn{qj7v$i} zx;7R(i849S^xyvE#~Z=kq65EnKVa2+{+)lG3LXZ55t>h2BmsvEo<2bmX09}At6gh< zVjv3~&s_LCvw0=GV0_}@)iv7ZyZydyKYOKmYO>nROK~9j4+Dk2;3Sxrk9dqq+Sxf} zXXiDHsp%EjIfiEE9Ge|mW-e>L=}5NcC|P~klR}zOOHZK5$0A7~oOZP4O#>lKoy_pV z;n@SFjWQjSN10B$P7lbn1TCXvifxQl-mcN!QK~W2Q5q%0Px>IkPx`$uqRiReC0mEo zj!`E|=t>UO*vzDKYi=sC-*PrP?@ZMA3Ln`GUsD)`#RmR@sq0sriE|7z94NZ0>H}`3 z_SWjY_JaTIxW+teKtYijqkE65Btu>G+t477g2rX$%nIhul=boowV%gsMxvK4pYUM zhS(cgwZV=d<+&wK8&0kneYN%WbC(P3LbGx0qj5WCd_R`{VK%vGQ|A7!<>!~@*%+KS zd9W|%=`6;&`IYhy>ej*=GE9(*KRHn++S_6rPlSr@~sz^?>`%#$4=d%^}Dr@ zN599?KOeok_D75Eftiw}f4$mq{m)U|U%w77{pat&b^rWzH`7JSZ%JRQ&C1&F!}Ogl zl_ORfI+=P-5yb;iZ9ywc?g<=cgGcsDDhQqJVP9*FjV^lO+1U9piq^^>&D{ERr zBG?SYZ)CisMypshJ6YXKNzkRHbxA!tMQ5Lqu%AYoY(G2I@Tw9avZhU8hMl(dn-YtGC!lk@xC%VQayeG$6-}Fy-x4-Hi>hw+;85!#D>F*lze)YJ2 za>k>zbHbzl>4bMJ{4S|;!aMcp$_8Eitwa5@U7n9FVRg4e z21G>aMn(9<1V`%nMhA!Z>zap!g#-r%2Sn&bhXzN*Y5Vv`Y6tI$WMIj}LM+@FKz4B0 z>PU_OBZK#Zl2_}j)S-|y{6c&}cWAGsfHyiT^)x+G3Tm75o0_CenkZKqnxyM48yMCX zkd2HQ4bC^{Hx-y%GyvBgN_|s)!^Nh8P*g=UCzs!_>eR(EDP6Cm)}(6_T*tHipmmc?>FmH#ghpPNSp%7?=is_He;oD zn)CCC0$PdGb@SWfAE4tC7N%>tCls!)9;s^u%e5yAXx2HzCn|7H#O_GlVCSGcp#d9R zbi$CP1yn9p8|Dd&ftn-zcj>ysMMeee)^!N>jqr(x)3u54*&VQVPsFZBU7J18q5j<2 zbpq#Fb!`KD{NXKja&d`@2oBw$6U4yM#qq|Dj(xX)4wf_>Zq5S#_NnrWse@}N6W;8O zr=4A%ts^6_2~BoAo}BPbhn4DZ$Q?|xSA)5l%Mt2{@LrUg`0>G|^n z5uSmb6P@?HUrmg8_do6!dezzG{j`0s!@IQVc>7>#<*Ub&{g1jld$A%MHRtf+TKkBK z6{ah4{MtWF#9%kSG%Sdj*lL5#p0K%i6Y8Y$@jDwy>Cy9iMA-0GiVwX++5MgY?D z23&gwoj3PO9`h_7cF!6fl6Nm22Af7S^L27@vUYQIakX~lslqxGY!OgNB$f{Gg*v&| z`-J&~21Eu}Z?RlVz#;N&c5>O`YGbsx2U6k-baJtC+2{Z?AF8*wo2tj>0aPEi+jmdM z;y$`LUks3GPpHG5$jCTz7fU<4#Uz|fd_ZiMpy0qLdpl$Y=f#G67tXD}crZ1B&l?CG z8Vp6ER!I z3_scAPsD(uuHnpj$?H@of(;162D7odr?KG_Tyz*Njt%}0jw_=Go(K~> z$rj8Z)1g{D$ix}qhiLG(+iP!ZAd*PiAGyhRJt`S~EOZ~7nW7Ccq{rR8CGuWH@=qQM zZ36CZSl+Yfv5@3;nPU%2Jcl1|kdu5=vi;#et`G@nny2cP?Cbwd;CiI{P&et}qi)xy zBro@2A(!Gp&qB|q2eUlgwm*DQ^7zr?gMHhN$-Bd|mmDmbYZcn;F5_PG`0>GkK?%XWLgFV~;fH&zbW6S{*O92%7XikJJN zB&lU??a)>&nlOc%fp=Z?$z_-Hn<$qXR$r{STz^?#qp4walfh-PQ~FJ2RTr-q^Gy$; zSN|6gmmushdd+_kRIhGoq%<1yL1Sp+|DvgESlM9AM}LEE;RL@DIP0KuNayWs?b@@a z&kEb?ymiz$taG>4K}S^ct?=$U5Ve_I#^wiqbM>B1u_IDBtt+mgs6s4A5SoV9dX48FLMK{e&cGeW@(K^iphB(U{isC23UT5wWhQY z(gcTJ9#w&6`HAlYCrJge1;+Ik3Qk@%zFglZU1gxxL}|Jzt|oX>ftK@P=VeBrIRMBFE=#m!_k~bK&w@sthr2S1Yv*K`IGv_AnNPG zhs)JV1_a%wIS*ZnO1&Prx!(g@pAC%Ab4bRk*bDaK{1GEB4VG+??f_x?4}Zfg>N^Sy zw{BgvO}$_Yv`E=(vjInXj6*6kcC@~iQU@acnj*)%TMthh&fC&=0)7vUpdJ+$;pDO@ z+9w2D8a4*H1VqFH`vq9|`0d&e0Y_1AZ`h0jetj{8RY0ImbVyVrmP|_%u{JKXG&yZ) z>W~EalG@8+APDW=BB>9roP+F zMEEAs+>&>znOc|9SJZs#!tLft^RniqyfuzZ9HeOhm4le}Ji+*-o=ZJhXPOij&P&P4y9KwqpU8XC#1fH%Vu>|d z)Ex6Jq%`%NI4r`Gi@y(etBiYnd3D0I*;QSST0vayK&}8ulapip?XM=gY9CLGbalWN z&&~;9h$1Sbe zvvJ`2GzSVXsARKtkfyQ$5@dm2-GII0T!#9|q#Q2GGj9g=2_FWkYC0TZHalz%2#*ekjM@w?sXqR8J3{xs7e15Algx2-_w;&5I_4@nyj{k1hTUYgGv$k1-G}A99y$-n zc*t&&@frfRW``ud5rZviH&nMsZQEwJe%Y3ePf|AdQ4^okK{z&)G)&!UBWWWI4lgEm z3O9su=5UtUuAyhKM0l|KK%whCaYU0Ver03EU)02&GMY{8{}71bTL*)2+D6a%}D@8 z1fLEkX5`Pw&c_3KK+)+Gq7l@p9%ivD)>j-u)JKV{qr%|W(hL7s*x>)~*ir!Egt19; z+3F_!f5(=BGIACBs=hHCRi-7-XUbU0_2=u!z!Om#8`w<-7tdF*n^x)nKh%ABTvJE) z_hcb#NeC_w2w(uk1;nrg5Uq(Q;(|qGQ&7VyC?K-Ap!PxlQ9+}KqG$_lbwLe?3NCF} zL{^JCn;I37wrZ)hxYV}qnVW$6Jofke-uI98dHeYk;oiA3bI+VPbC&NpHz_tDYDsK( zSieS4LuD$I{4(K?njt&=t*-b)c=%6A_QSkaD(SyEGA}u^|FYKU!hy>#J*K_7?Wbza zDN~+ScQWl)hPn^_nO4z`%kvLjUH~V9g^ePOS_{KL1~w!^N@(_Hs4f?!lWNjGFS~5P zSOpYDSQA4oy8jo(__%&+7aNxmQA?8INxN^HuXxJ5>0k&)!NImB9NT)xmOlRDtIUmm zkFs#y6%>ebc4xW@S|5 zwl%vGt*bKZQCR4d0BJ*OK}W#8y+ONqrn}23ik#1tjCZX7jdQh@h<8fD5XEF`Et6>% zG$!!eb5jyhju#xr6&gD3dLqoUdezgyK1N^|P-@arDL(0pb8 zvfIPI+r# zdgwTG_(;Q@Ptt^uXsx^Qf$Gn5Srl+kG*pknt6&fcT4v%e9MOdJ?o@*FK&bV=&J386 zy7fNf+GD1ygFJMJJ`HCkKc-;SL@|Nhlj9#rLt2A>kqq|t_w#3r*ac^&$1dpECSX;D zGg4q@Nd5-Y^Ro^pp*CXEH&M&TrG5 z-)<7by~}NH1V-77EjWo@>g7BB?Ln;;jL6Od6N$c6x}*eLwRYX^l8k-LV?zkWXYI7e zt#pu@LlDt$XID^L5ZD7oZSX`Fe!>%ce(<*WYu6dws>l&vtB=tlylCj=6_rGNO2Z@s zq0!PZEd@PWF$_*KJ_Ut+^G#htcWu{oWzW5?QR~)iEV-0(V%@g9=A8ONmDeuS>u<9z zu+BYgZ5ddDn%9?UwwUoqc{BVlxJwP}L^p;#qm*4?z-s6qxmc<9Cuonk>yao0LFaW} z0P$@?2%OzN1xClK=lF(#p6Oda`$7uhZF-fp^^HPLe>a^12kSEmp@sOCAj9NY6f<~e z5Cu*FVzrjs?37Fs5r?O2Y$Uwb4#cwUF)2f&^Lk!-`MPPSb*@03oJQU0xO|; zp+328uunH%oD9Vz_6%~G+@(9)w%IoOWcFlZBU0?20@+_`cYZ*C!ze(dT3bfpv_v|t z(IBL|*=th|o8ao*Acvtup<3F%)asY^RofoW*5a&qkoL_v7ps2NnM8$EprhPzE)|X! z1m{b+U;h1^-57MQv(a#&Sx{SNqyHY>-RvgAeVD&FgHxxe{=93!kk^IHn!v}j1qK>y zb&9w&c{f4fB8up-no>3%(ZDH7Ug)%2@6hHF6b|C?uSc?4^I08rta~nczY6q+M(Oh? zgB`@VaI)ppTKmwDaUnucR0`%DkSepLdcgol82X_yQ1<`ifyW+$(`Bc@Yma>+*b#s9 z!z<4C@NTi99{ATA=SVg}V@NjguCN|_dWQ9dezEB2O8r=la=n_9ar*xMa1D|Op1I4@tVFAQT(27a+zXSS*kVu;HI;l(g<=}}A22a9VUQoW#j^y&*kpo5grm}3S!o5lR1y$9i$ z>kZw&%JZyOm@`&vBU!mP?#*`V1G$ZsV?uQsvFtnnz12*mG9;i+mp+gT^-mo-zi4P+ zWghVFi5Wp_X~@115#A?7P}}Udj>VoC@iPz11o3slx?sQV0qf8;x|XCF3w=Q$m2X1E z;8)8e{H?@_GV2v33>pHNN_d}w=e_^p`3qwPtDf#rJw1UQnOA;MhbO_-<-G}OsYU~4Lh$7Ds0sUMpIZjG^Cr=mB3RE+jKX#+n=UGn1Q zqwrc-A)Ed1p&mk0rN-vJB>7uKFX$(P}ctfaV6Z^4-KQA#jG2DH5420?u!#8sYc3DJaidYJ7HkmERVJMr>)Ze;PD)N7_=?YC>=)y!v{oYDeQV@m6VLL zC#7VQJ2Ipg`GSc(Vrlwi!@WU!;Jk?RWQ0wjgx#Zp2BSr=q;=V|>VbBn!$gcB@F6dt z-7Ki&tJVxh(%=-tnqlv*@;VJ9x{ShC)#v5p9cs(l1`fT7yqs%!+lIDbe`B*d%G;>B z5Fx)IgF>Q%6B2=xvEiYK;bBvgAvoz16%+225Z!vO^QwsaalNyrkBf}Tn4^fvc6yWm zE8AoW3YZgT6tXxzJTyEiIXvv+9ui>TQ+JoQWRzp&jF5!CUQ6m%Fpq7Auoo26I**8l z7KRV0;h?+_{P6sBVCY@@c%E|(oyl{;8enF`!w|!VRb*3TxX|SH?e^Bc*xNZcI5}uj zt=4bc9LPl+C>NF<4dfsKd^y*Awu9$*0XJ~ZqP8ImxeIsu80`zXXTeZHWjo$Hd;lM* z%ez+p*y~!xwLGB4zKxq#AmqbbA7)0anGqzTVOa^9Nw?p_G?RxG6q*20zkKjwgulng zUCx;2@qYXY9?IH0jNFg=+Pu4(uJ+FQ?p+h?sW>a!D%evD*i%#Y))rg$UE`T0bnn4>^}?a_nn-|lwf-|1*STRfi@hquo5m0SsJ=HAv_w^ zX?Z-D2lfT{JrJ&5rRIPoDh>cWqagyJGPpg2V9`awsKH|j7|5G92%e4rdl{GW>cgiC zcLQ2gEkrFs$|%P0Z))4?z&!L7(oi7_ZVK3x-tHKXCv9?enJ! zoZSs|Y`XEuQ)`ay-fZsuT?<9?JFQ~7YGeJTR|4B~b`n3huI~?Gv8uo9ZWYw%Wy*_R8u? z&yO>+pT$H!+dMW0M@pVqM}V+?ZWmA;h)sMNXhFuWxy9yq(K0C5C9sxxTLxznQH_<& z%+DCh%Jo1R$+*}iczQ*WcNJ^#NCErpZK!<4671R2K&||&t39yUrcYw%A`ul#k3=Af zft>=1W_gdt$}jHCY7%3az!ciIa0yn%{dcUM^sC>)Q%9FGmXSggB@H|!gQrNcF4(Y~ zF*Awk-O4GxI%YKY1%q3BNt+6>8;&+2lFH9S`)cTWjR2g&AqZJ~pGPujYFWmiiX_+z zU{WYRYJ##1uLjGEddCBeLr^pqwN5VpyQk)=1w#OnB<^7Ts5KWom$OjQY_zG;gJ8?h{C#K$d_@p_ww#9IEQu;c(aN<;@`f-G}zwswV?CNip2X8p+oqZXood1Dm4U5Q8Mi zRBtA*|GSGU@L3=oUV7h(uYBin41b{2Xw-ZrMz8{7DCnZzwZib@|E>Tq!%k+$_K<4r zY%=2K_4P6uMKQZQz2PtgbuBTWD)l;$;win53uJw_nuiD;WeAM-hg=(_H^7qje7*iD zkhNy&JG6q*{5eMi#F>H6t7^MXk~Mcsf%O5}=xS>o1W$fc6Z04*Cbk`#V6{bGz>mwQ zRnYU@9|xOZ7O$7+)AHdph(F*4dc;xOZe^f%Bhh7v3AMGo1EEf>LPccp?AhRud46nG z)0h)aZME22g1yy9npg3@q!ROLE}ZX4s^1OinxsEuif7@xkFKf?`GDqecr5#s;UR!9 z!an=(uwOWebdOOKIIsew*B0&$;FtsrNO+^R33O4B{#?-8G;S+bsFkJzW9nfpTf+Zo z@6g=5vK<~z{@pP&H*dJFQ1ewcc!@}21b8YxxTK;)NIgjjTL?lf_X>^;UJ@SvUmx8a z<6L^~u;82=;_g`G;kZ+IUmtyc5ljiNZdzuLN{`$X0u$1i32vb{h6V%;d3R@^Y3E+=McXiBVFJCy+-N^2zH?HY>f|`o+B|VL?gmbNv+YF_u_MIAK0XPs zH_PL^03VY8?6x7y6J)Gclk`eJeqbK2tz!ZmSsHE9KwA2@m39W*R=ys6p!wE#W`6!UbH9&pdwo4j0SbG}LtbeFE zC!>BFesg#U;r60+h~NaX#$!$qhhn98HbBAPHFCnVh9my0rRiIOjM@TQNaVykz*bYM5n)4VYG^E=g+0ROI#I6X?w+!63|2=`&qXoGs(-U~1$1SZ> z-t2FbS{J0eIW{xl!0Dnl`^gCFy5XFo>c0ZZP+>y2rld< zD|}#S^f1g5-y)Fm=c$HPEB!oRryI}RUNpO(IL3?P;+L;l4Xy1)7`+&v<|nCQbs8S_ z*3l?LH*MP9_j*m(P>(2o?n=`_QN;6u6ovVB#lsJaLS1H{mzH|?E^oZEu zvFxVD@*&d_e5S43F)hV$#-YR+N6Th_j=9I&===gLG{PH9g)~y*fa6zWor+HkfgVM2 zB;y@IlefhkVpZv0x(=Fe(2IXcgkWF7^7IVkN!57jxJt@rw+4F>R8N>;>b|FVhTq(r z8H-3yUYz==7l#&Yr=hR#Q{c0oDX|-b{qUdZr=}EufkQebe}nHHQXmdfJb3WLBj*5K z1`YslKYlK`Mz(cbp$$>7lw9c=5H4_X{7E-(R5jl%IA>Sp?0V#!qx1L^tF<_DCEEt$ z-d*jAa&;35FyO>8@SkRoDYr7}uYJz~Hu)5LXw0e4sAwi(O&pR-whwA$et2<3uwxUd=-IW>I@c1aQ*nxg(s4d@&~xbU5%g7s0b$ zGY6hEMv5XYD{K{x^PM|n0m)!l(4o)>cUa>yeU7?ADs&izJ9L;gVye1BCUlrfcIcHi zBttcs@z7xm*`c%V+@Y!twJ0z{vcoQ)>Ava?>Cj;WIm3A)eAOKefes7E4nNQHQFpii zI?N$Eoa8&#Ks`g~P-u*2nC?4$zPdvObQnp_&~HSzxe zhqgh;dwPN8n&X2*tqW#YT3bRNaT*3ml$yNFI>nVwil3f10p95Evc|I5C$qEXw0F*F z3k(FW%$NFs#wMVffV8)k_vjKQgM1{cF$qb4jE@dp9Uc!t|D>YI3Gt_BJBQl)kF3RV zA4iINb!?JpsAY#h&m$oTyjalICq6hf0Ym8_n0iVvc@pg5j53RB2Euco(Y)5NnL$V1 zWpNI|nBatE2|mjwljuGe;FMzjRA{Sln{VHziWx)yB3+wK-2Sz`J%mz7&_0&V&~=&O z;cVRX+J_G6<|~IAMnLctp7PYS5ow^7gC4D5Jd)r(ubd20XSzYv^`(HO*|70ys~Sq{ zy&KSsonXC;l_Nt?PtCs?bq3<A|c1R~BTEWnxPwKUx?a8KZ#`6}>k!5m}geXsX|Ruf%^v*!foCo)8gQyL732z-rq zsGC>f$w)TW@`3__78-3Us~A}>FF#+pT8kejnKMoiU2#NVe6zCwV0~HFy8+Vw;>*r- z@?gzusp`Di0C9qt)XR+^G+}u+&a!8ldA6Pomcl%b>9YO(@+D6m=c4}2Z%{_QgzScIVEoP?gr_%&7Uvh zVK?4_R)CWMizvs+dw8TC|2iup=fuAHOSdY(xmg0?+OdBR-s13!?w*GBMfuljx~jTf zEXwYxYHxUcuj@8Wujy*o(p9BwxnA2H)YN}{kqpoaI9DfgOXj`SdtD?nW4X4E`p<(6 zO>kb4ZvY^d=@%6MW%fC` z6qMuB3{0B?j>7Zy5K`kTmWW~N?Z3RWS1>d50N@nikzX_n-q29wjC@T?i~x100F1D` z>Irznd$HsJJaRaFb?sx3b5xH=bq=`yf1sF&Gp-epNA94(`Jhn3 zU(@q;U*nEXgXtGQoN8kp7k>o+f{K{Qu-_03!9P@vPFaZB(TN&sW)xF=u;&;sC6)|> zL`>OY?pC=SR%BdH{+Fi>44Ko8P2a%$pfAb10lU=q9x4kJ2DRTqWu^L)bjnC(@gG4g zAR#u)4XiM@1_JESP2+$Jpy=_<#xW?OtT_IbvUrjyyvSSM#a*Vr^R`|4A#lQGXnuynvW zdm7cCu|;+1+51-EnAv|o> z_3rF@wLf&jfoYERUUr|2RtR;9#nC7K0^<&Zc)`*81--`G4UFk-8#DMON5GuI)2vLJ zTi3^4+P(Ky8<^C7qs$hBq$3=YkUKyyNd=ziGysAS zqJ1Aeop{tqAUWoJ_49neWQ1q&&ImqlssdYySm5Eod!ulPWevtv6oKZ|8kTMh@kqYU z>vHg%)v)ri0W>I#N3XIfyl-i8uROxN#Zz&3*pGd8ISR=-|jgY^{ME_ z$8PwK;$ERIe;q-_yDsna@V7Fo?HhqzJg>MB!6YtDg6(M9uxcA7h9!(*;tkXlnx8=i zyEfop7i%5!w4hTHmc^5aE-U*(WyR64vus&go_jt2(Kd%2^OR+~)h34hJO;xL9DlQG zN~?%bOM2q)q|Et(b9f!W3~y}V1${YZUk7){zE0H&lb$Bbg)KyfK)2f<7M|l%P-0dC zxN7gc$o`?Twy>uQ+f=dDHu-_&*hphQWN_`XJ2g3-u$niQRolQfX@PHc@JJD`3Rb#F z#W&Dv*A;tZ7WLAt4hZ2r zWN}vo-%BG5VJs?=J1<(i7`(`d@yk~)jtq|mQ)V%VSXlgsBe@UR!J8pC#u9&XVtX3p zK9OqJXQj0YHWnYDb&pKfu4}&e$!OH{yym=XsXHFzPGk{YjgsG{xCiM$GBo#3sS zk3wdG;-nk;+a9oqb5fYk1s5?+T7cb;saq>eGf5mJNy-;?<<%d>MOSj4W31$G^6neB zD;bXoZHIU|U;O4Q({k4N+uPJzm7_4w>Bzp=?>aLa8^_kd7l@S#%^w7%tuUaqON1Zi z#Zt(1D(w&9kAbO;Vkk1jkE3m4ge(*X*a$KL@56@vfH9X`5h7UvMBpEBluz$5kkSKX z%%2*UOq(_Q^d{m7BcBg})Ru&^4mC9(bc!vM6{%Kx=TGfTpm`msa-k!)eMYelA$n^< zCH6gIy8H~EpE|C!KDJdm+=QCF?-FwYzQU%|UQN#Y^0hu{jqB;W`X;D#qiI{-U0~g% zY_1RWNt$Q`%w`*G#4TYhrM~};#Sy;jj@X&Zu)qiiKjED-!JewuktIV+@EODe<88^9 zVEJ8DOi(Tka61beup%{C6qKIYt|10U84iY)nSMGL3OQha@53R{*~duO+H4#QZ4GK4 z4%?5o0CIO_G!3~L5+U$1PoEC}6O!+YK{6)L_j&i0=YG@0K^ILqhQXYbVh#W(a4O%$v4aaIhh7Z6x}sobk!H zIACEQ4TGN$p6C_4YA!fVpC>qjY0e;WL%o~{!)Kj`kLh>9GBj&31GY< z3pv>!ZVCq>(f2D@|I>c#Zs@@vzy3`JTj@vGN?oe0B)K%OmE?f;HrLc>>IOBY9 zY7X8-J>Le81sF?QO7(&=>d@1UXYCIPobAur|F;`5JLVV%8qLk;83mH?`Id>P**D%_ z15CUU&X-Bw0$EUNdRxY!5*#ALnQ|pI|FnZ78+(t)VD2Z}BYO{LRrOSn-jScQ9aVpk z(Ie5@HyEu53UUbjoi~nzhMMo3<}U=32Ll$!|J10Q_2g*)-mMq3N&XNIwfmMOeVudv z4R}^Yzf*h%kU6ZJw&)E&=Dyb?xeOq4m+k^?f7Z>dO$EE#f{Ye!2j>|!za-z@Jq@16 z$x+oUDL>v>4`#u`OLv#4`ssY%&rhm;TKQXZCC}e}m&~|`<+-fM>{;8Qcg>4`zx&l6&+darU!ccrvFJ-fV}Upz(qC`= z`jg_L_N9SGvab~s(%9*-GS6d!O2qq(G{n~KVM~>y|C;=llrCT2IHO8VNW_r0e$ZJD z-l-UWB=|#*E(I{oaKHhHwBR)3YtR6X^QSI}#~IC4V`RwdLZc~`J`6ar4oX_aNF#^S zK@83nWaWt+w^Liavn8T5u{OhsyH_Hgp~Lu-#<<3*g#UG= zN;E4D&fXHU2{IU-MVnCTqBzpZUSs$sqz?eg4>mmf0rcG-9{_4C%-g6=s)dLboaqAA zJB+PUdXKyUwokMm%MQHAc1QGW<5d~8KC9y(Fpo5)+?fas1)Q%r)Sdv(aU!(TAX}P6 zs_L|WXBS!p;#Ryzmi`zmBJ|HxB^JR0YvBQa_1Tr%+4rL`aaL~h-otx-=)q_SyrWbR zSR=;wSW?QOj+55b;D!Sv{yUUQ+z&vatc#Z?(6jV=Ep@SLwL_2vwcEu;4B&R1YV@wk zqLws11=XP1_9G1;k}!(glnOys37&+gn)q)|#PY>BV$!X1Q@~l};x)9s{!%@;W`qxu zT(d%P-))1P-LPz(f`Dp*O#&xspaKSn0-{>Nl8%S{TBKnC=6?M2*ofs|eY2%b%ohk% zb=7)80uhPV+orEhBEs4J?r1#owx9up^)M>COp=B?$EL62L|F@Q}=wvJ4jhDE?q0piB zFOuQ@s(uWoKmr?M8bnVZ7=pWj`%^X#D@yaLWf*n|GyCw3clbdAawfrm;1K#-E%Eoj z01j_>4HtM>HPXOfF)kznMuq-m35(_k)G`3|n}juxG{le0g-1N$k)o567##Ab{X?#tlb4dPLZ1Kb@Uahoc^6Vi$&%?x4U zBnxAbH&fGJhzmfdvH-96bSHy|1Msq4R*5DFUWQ$h z5C_$n039EOp)y0ITq(x>&*$4i(HFm3KM!awf#zD!T#^GmV4j^71@a<_0R#PRM6DHx zv2In=U)oon*W9d)6UgQqhwOz$U5f%pImlJzAN)4A2O1id4-xMJ-%@R0$W1<9(ZD$FFU* z!=*H|QLA@rNZe+ME#nzCD^vi$Z%9^PB7G$4v{Ow(4}`fJ(1b)Y7AG=8vXK(sLg0`a z&#?2OfIsSIZm-Omte5bp%kh@aG($jH`3Lh8R@WYav*b^i9t}@Am7JmFHWH30rnRP{D6n~3V#@F zA%MB&Od1~?lCV4)0KKY$La-%hUfe(9C z7QjECxCC6?23LFW)rS*kw*CDs=!h0WwP0?;GaaAiQG3JWd3|ph86v*%NVu1Iq`})<+hB}Dxs_wVmtY|*8 zuOe?-YIadZJx(LPZnCLu_p>c z%&6(%%I)G|pk!o+i;iB6v3=HbB0E~=nb(%9W3o?xvA?e)sC{>!kx`vVdx6PaGa8?E zn#u2ha7nmPd6-fYaV(Y?ai#+R50eohbWw1*7hl#c8h@^$%;B7U>2POqY={NQcfzC! zVN&)6vvB5$`V~ci@QUe>!dhn|IF?W_(=EZ;GIULXTYsO+p-;XJ^vUC$bw1~C82-mE z108a9L5CpB%pckp_tPdHI>!I^(=P}*mqF*AqvqI!rsxjLGzoh3#=XifXFNSIJNrZv zeq+d}?*x*hjs}t()EZoJ&RM7)ONPh#8pf(J4ug!FhN}$&OSA}vD8wnaV`csGpQ$Q} z*Z&IZU@#dT%w(4<&gAWXfnMC{afE{BTJkLRF<056M#6?x#=L1SX;h4*l{35S3mX-- zw2RD__R2=ZI9dx6e6%mO!&8y6trYSEDKZlE%Y2ce>I?#jI+O8+dyt0GN89b8Y&;L; z9U+XnNBkM%2N-O|O)dR$c}2wq2th+)GQRwy>aupZfDA|DOHb7;p-9x}vt*e7IllZ% zb$M910E$Q1L%dg&nhY$5?><-E-CPbgAXMFpul=ODW>jH+R&d_&g8dP43{C;u>Q&t` zFO$3OcdUTiW9Nzqs@np5`z1;4nx^Zm4XVig!3JelLpRhoRMkENkORDCFT7@!7h?i$ zcI;q&J}!Syq7ryS2Nrmm$XN;{3qDIo42G(U@nKMJBa9S!B4?0qA^_6vaQTkdjEzDc zuIYljAvZwqHuHx`_kiFXan+&lg)dkOWSu#zINgUnC4D92(yC>aYF1#=I3!zDeye8ekT$9!w|`U-!z zbQ^Pqy-PiRgfx%o=^$uEPPALh0Ef6{B&4-5BOT<;d}rxh<{F3B&HM?{pP6+ISbg{m zdYi(h5IPXwT+QJ0YY>9(NV6JZK5<(qo{)i_K6=HMlwBoqyE6MD&S%R?E`qZrgYKD5 zjEbeltZ%UR=<2L$^@Os612vyU03NBnBBKNYO(xM~1ayq3@Kbf7DAub^ z6wvLg;I2$prX&{@@(!~mGJ1@PmvFwST+8S)QZ8xv3ZF4Q*rAQ*vh2t-#CHy=ejsu; z%J|(9+;fvVk-`-1_XAwg#$T9#7FxsLS6TytB5e%=l!1vfStN!$Q9hGGApI+f=Sy8w z2#ixXfnEsgF^ho$e2#o4QN7kU5^PeNNt+_&u%`&zCk#$k$o1|_d zL+oUiB?i(2W|y7!HDVfV7z>WFDN=E^5sf^@CK-$R&oMMhb&f$8crU|&%RH?QxlS@D z`5^_cuC=Ak0bSk(6mOgzC1}ZfO96ke?1n_16XvJCBTCSf>2O@D$&nlH4!Ky0-Hh=L zy|r7h8_DH{B02LO_~i0^=@G_E<%6a%R3{c3K@h-^A5Oi*e4ujO-FB4k6Hi!AN1#+U zSAvs3tyJf@BUe_ZBe&@Q`2MiVN#a($`W>WI1}qW~l_Cbsj#cL?#f^4F_44Y2|sGxkZpcMS!9CcFvNtSzQnz$WD$!5b0WnWV| z5TVN;BT@X%rE2fKRPuG@KF0BbeA{kE^l(4>2S=?m$T&nkkQaD^i25Hri}v6{^d$pE z;5$r3ege;eFfeFSjKO8^&4OS^kU)#{4i*`|_YV3<{U}5jWb3UnejU~ObtObzbSJV1 z$k+djl~#y@W;i6`#5ewAloS_(1CJb}OFn>7arKAtnv;O6^FAExaQ|Su^f@d~rvQjo zm>;8X43oXT7IRwFk&&Z}u>X;WGAPt=STNxzSs%f5-^mqPien$pkMQlMp9xjIv{x0P zqWDUESU%){E64#A?*~*IV@&xU2P9W*!hZX+@{2GS=lBPM@%{P-lPZr@9w!%TffIsK z26(aDREtI2BBK9Si>3DULMSQLNy0;Mm3%U=*SWM;*q>1u$O_Rw+bOMrrlq3e;uGY6 zVdQ|X-w!CiMf^o5akxKJ=48wz>rMIJRymc4mHkd-oNXvN3A{`uwZ=QO+~VW7sr-1Q z+MgT5f;R#nM&U`If#{TqVMPnoG)S%Q*z3Ey6N}U2z z9AXhoXtZEB>345g<~`DV^Gz*EH2B zRl4jy01|)^gPL?nAEz2T5CD6T42ddA#f^-p(~vc}iv@scY~9PF;Ri%T(H_hQ5}}F_ z9C>OH%S+E^g$Y6GRW~pc3d?akI%O-gx1gY=XvL&YhRUtC=ceTTMNanUT(}2te_X4j zKS5jZ4H+H)51tvY(K@`dMRo|vdh$A>Wx}Etmf-GFw80VgE?OZ(lG9=moAJ6$8Pi{G zU=mMW?`>6N4;jbGCA1WyhOTK^5?aye%BzeCyqD1s7RubiB8q0k3$@bhL0~|ZdT$#M z`bhyt)(_GAK-}QCp(26?Vg@F~6!OwzWH_qK=>Qc5OCO>cqz^vOMIErHM6_yAiL(QX zI;ukvjTaT}GMC$*g++z16vnr-{e=)OwSa0vt}?Rbki7~ma*|cORXwnG2aw`o43I)} zRz-?c9cogv^5rotXYm=hxeU(0RT*bkX-df8z-M5mkk9+%8At{;Qk(Lwk-y|^BMS(8 zpBTd@AofB1HB=hSZpk+|nVxgmPJ4a@f!(K+#5a?A0locU zcsTv#9e;89tLXjEK6Aq>sM;`Xq`$KV;6+fC&=Z#@=!$_6-U;Dk;X{!JoJRgSMt!nG zbNYnJ4hewiR`F1EeoqXC9t!5q5jtu)M``;cfS^fLSM`MF?B`x=Tq5d3G?W|bM-e#p z7sL?2Vxty(Zs6Q@RKz3WfK!~o^of9r2=Wdfn#HDgJL7rXRn4m~c3@sJoCSCByuRQe z+Lzg}9QrDl7hr+n&QtFH=Xs^u#KgXznhCWm7BBUA)lx^^9a!okvGVh<)ZDqwh%wLT zE?*1R+JT5Ck@OdWX*aZjqUj5^?d>cu83=o3QWB*tEV59+DIREA?N|(WI;+IMnSL?w zh*OwMo6n2PaDu`QoC~Q>8K<#WtW2Uwyoa{3(nP*M5{Mp0IxEfAuDe$ENltUkyM`-F zs~GN+&@{V$#ii|6;nL*xAL7y|ejnk|6b&EY(gKV=!lfx1;$m@V!wv^Nf(s~qjO#3L zd5Az~CE?4{5LmAG{cD`LkX6A$sMkP+(OL_? z=dAmp^-?edOO^{d8xZydDc)gesV)L|pNu8}Q0NcFT8GXVzk_lXt@YFypEhq9ia6_( z!Sr+Lt@AC2Amx3Kw&zrw`HrM9byPIxg>%b&yxV?eFe~hri)Gf(KLtHq4jc3jXM~hv z;eZ#?f5)_^+$YTa0Y4e9qWzz&*P4qLJKBE|mNh#(5q}$nEM_%Ox~R3|m8qp^X(EgBu1eL`9BDEOfGX+I z2mY$MSl%x1-q3>{98@}*h42RuV1bLW;DNu7i{@dX6SNF9RyFGZrZGnpELB!j>S_XuXE{qayH@K`SAf*hLMRiIHBmMEzFeOOk(BT9-n__8;2? za*rOBp2EZP)6)bn-$5Q(*@Q4--y>m<8p6<|`1pYWR3M=?&`jBkq!mUWw3TtP>Pj}A z{*ecWd;M{ylhAreVc4*%vEsNf2;6(l-eAFkZj(Sn;z)`RD zNR$m5m}B^v30kpDS7JgJW0C-nF?)q#{QrU`)&~ZMKwTrChb5T`eB=9e5k7!e4PbaH zvVr!BS_){3->d8xBBx(b2E%cMavUP;Y4TvvBYqCeiH+fnJ652YskVDpaOf2<4>%j; zwUl4~^BFYdWOT7j^T})svs9gtbx^S-_T;i^S$Zs~{=_|kv$$!+2S-!>qk*GIv4V4j z)Ix-80?K+hv(rRCe5{3ZxfBlj&u0TDBhx=!i;UDu;JC8FTD++yXz^P?i$~YhTD+O& zfEM5SNEA*2C96#}SDAFJ044BY+7=q$HnDPxl-~jp0E1X3vdjM$%U*N@N+k}cK(Ta@UoH=$Rm*&;puFO=wyw~F4Q}73Z`J~9B z?VtQ9Toze;&CGL8pz&Q_W7BrES=a#DM3Gl!Jr?c6NV8$nL6sFW!ZNkuW#aEt?Ou7KdYM36Cc8>-}CpVCyK?4 zTrn1Q=?VO+l`dG=DIX)QNB1r%p9`iP7IyLM$WNn=G0=E5KOX-iYcE1ou3_IlCM8@P zbVipv0UDvbDjF%S4zRN46VX1BmAiqJ?btoQ%J|>`30IsTa{8o%!xcmuX}h7!C;mlk z`hi%xWOA^1D;8_}@R9Nz=2{m`QfnfrKJ6O}8G&9&2+7MA*xCQiRE$fCzh<0DOzCsffJEnbH5IBTmA{pqg+p<mcobT z#|m*Oza?5oTf^#e;Mb%4BwrYwHu(V|nbv@%$f&&*2nN)%BcDe(cNq zU%seSN|qOs-AP>xFMxdT7YbE@e25<{&^#s6LmaDa@e@dRB@6Dw^gsqA#7>KodUf7n zD8Pzky47$f^N#1{g4&vr2B}myFOdfy;lb(QF{T%(lfc-~DN}@NkywG(D1} zxSblPxx%zANpMHJP&3)IGYK2Kr`d}tO&Q1$4$j{3#DD>@2n+}vC=Slal5|k_u9V!S z2&SwtrB^P}L`T(MY51_T_c`s!rlJl5j})20p8JOV$9T>&V$;9}+<0$92Q%uTewdl{eN^Q4){#q(d2Sl>eSOri zkskCZ2Qzx6dq(yAxN&38=21~PW3rZNeXl#?hmAjM9HVo)2cIw!rs?lVI1_bQibYA7OlyiR5x%Ra$m!^aZ0I{(w+ z!u};xME9-rV{Cvbj_)ge!t@dUBD`e{yrtwT3jc{|_DTWzjfq@;;-95aTjd9n3)@qd zX&y7JOO|v{R%xCzm96x?m%3E*z?aB43vmd=*qXz|(rfG{H*`cZW_hx9M4SyjB2HV| zjUN*nzbrhS4@HmoWPxbV|AV7q#Ys>j8cIb6CxnAp0G~ng3yw|-=TTp>t+c#cR;(E` z4}3E-Pg^fDqL!#Xoxpbl2)_4El1sEccF)9(N1Yo;EDV6m4&>y4oPx-r00dbXbM6(E@+m6tR!khQD|* zIl(9>VH6$($rCnUt1L;14vx3s$1VpQH#lrDWK2iJ@fg3dAG*nYlBBh~9CQgj76~8} z#|x!9&1DA!t|d@cR956HJgY*cuxRTve>J_hQXq~D*vOu@r(?lxle)ns7};!+XE5;b zN!H}`n#WB!c=H|@Q+=R=-?dVHpOQE5EwNJE;CE92ZZLDHt{aq}?poPEO zcVsox{BTvZ62(w{2oO(JTFql(xUFtSepb}dth}eY^T|(RV{*q$ko+WZ7ZvLgXLX)K z!m)CijplHSpM8DtOvRzfOSp~|iT}0RGh>-F)EWv&8ZDSlDH^1s)6OAQ3&iMoWOeT& zalU4VSu}U;1nw`QCMk=yTQkfoYc*seCytNYI!Dlx1y$g3iq_rDJG8IpS~GA_K)Yb? zYNDI6P7`V{G)eoo8P2VO?A3zq)O@&7n8eU!MhvACXjb298j~i}%lxsxmtNseF1A0e zb#DTPzrf;b~K*fW2s=t(7CHy*~9#Ber5`02N< z7GzaB9oKq3fm>U&+n3%eY@(V$&lB_*3ywq#P5n}nHuhyzv4yCj(o`vd&$X4B0D@-^ zZ?Xk6UT?-U{}~#e=K1Y!74Sph&7e5RukayDJH3dZ;y+mN*Jg2o!gfmMPnD%rdK=dl zTa5ZuGAd_@pMG7GpvJ@QxK@KBH(Cm>@Pje)#T@84iIw>~l$}UDrdho{@$@FiE$M?v zFm1&TmA%8_VA=~NazzJW=;LP0ciW)7uO4I293V)sru)X>gXtzkk0C>_Wtl+X2?U9l z$dz>M=GROg3#3ynky5;XAd(*|2`eCo=&qzLH^fiBFjnw#Iy8=-$bFm6f@%NAs6ILb zNS!PV_T4mps`rITi8ai;=U0h*Xq2D+%Qb@6o1lHIGgqR)hN1spRG(-8f=51(ydF9p za846Vm_Ke81g9jp(eRHBfh>hwK3-$LUZ*h&4m0F%xjyHfb<7 zsYx|$2xi=txx3c6yXKQW%d1^>xVvQ0+;&utgF)Y=x!t6>$*Y-HqBg_@Y>1DOCPr$m zl59xiZb&TLV03k!-gBh)!kgVCV?PqavS!dvi1nRZs1Rf)~6o11i|nsq8ox*nMR zKrxHp&T)~ukKZeGYto`c!E2gyJ}~Lzn{)-6bSg~mJuti{Hn|yWvfdnDSzlz*3zMXn z^_ZL9t2FHnW(ad=Zs}6Dy;9ymcQ=J}!j5W}gVpeJ986yB?wSt2L+CA-kI+q6x50D| z8^9oAqXy9n8Ih@DU4EsUmju$PcBZF~O+^;VbZ4(4n%dLm4db6VtGtOV-k${sG4QkL zT|1@PlhYb2>8b2^*L?o)Ur6ViB}0poCPB8*T;;1j|NK*)DPG7p^2eWlPHN(E5aF!I zqEOSJh@vi!@#=TDS{%&ZML7ly^#(H(Beaui3bQ72n8~5Tq>>s$fnODuS+sZX{IGUG zexv9XwA^4s+dqSLk>bIWjiOhgpiTk*H@IBHlHP%ThWS9ZU*y~ICz~@9$18t^ZZ@jB z@xiy-1(DF;PqDfuiy?1CU(?L=vi8zY7-W)ZR5!t2nY=U&W&|^9jtk8}Z`FkSaCjwr z(;YYUU@}M3D;53^1%fAqd+hk0!QQ_RSETc)!L`IF4RJFxIkHzuf!=zyS5Pu})ZZym zZJK0f5jPEH-q_733}O$G!LOmx3QDY}99}#t)h>h2&2Ai|1%Jf3i#AZWK(4!HO)Np9 zXh>x?<=TiIa+Czv9hp2xcTKYXEas2E}bHX7QK%5)>pu9A>LEWwHTM|wu=S9 z$a@C?%@$8}Mn@B5#4IjU9IG9YCMoopjBmPVI@V=VelDTjMO}?zs(q+v?U1|BJT7ww{-DJ<@(TPW!-3XqM7T@TtU4tiGQ6otLkUB9MS8V zj9C!mglsj;h=Fuv>{;eCQFrA|bN!YHt@fj~2WSQ|th|4bH1={sOrwn~rWZ@cx(_|F zS{^Q^I_aHd?l!+&xl^25GrrY6I&}{;zRLMg(%3Q`H~vP{42`+ugEgW-a9zO2g$^_A z^J~V#aO8i%e1x#qZ!q1R+*jcLMr8_vy>HP%`3R0=W(d)W_Y%2>sJI>MA=r*Uc1>U~ z8Shta9o{qi+|(l~GN=D~hAp~a!sG+RAD690OlNv8jR8wzk)TCH5RL!WdfKLMqu+O%w zn0;EdZXV;nhb{tOu1dL8f9}$<^d0$x0$TWtb|8q@}bd!hustcX5&}J=CC1< zf$)1LH*?-pKGbTM#M#a<|E_BaTq4&7%bP$tk#v?RE`+ry5@2$3@!DioV{#LonB3bj zxut{f+DOQ?$-!$=x$R?Ghd^Kbw8nH)(fa5ajjul=X^iJGnErG5V@aA!87~lfu5krg ztK?HSw+7Q%lu4PvDC(C_GPi!FpJ~MC#qvoO9JgIet_INZ!3vU=F`~!pxT$ITFi&TL zC=i)bgR795hwo-x;gj6X;bY-+U6B713`1c_cQ9wDB~v@9H65m%IPZ52ywX8N8g z7f~ovy3e!;fSfz&E3PM4^Yh>j`6m@XG9ErL`hhxWuiWHsG42?shbS`QwhD>@Xn%&+ zw0#wdQx#(|2}O0bt@T4s1VbyRM*HTvu~Ym7W3D%>+TjF@;#K zgYRt>3KOv~ef3219q7G8psVjwH@`+bZ-KVD@`7lKhv17Kpt)d~TAvUfeA8BgpmcO< zaRyJbq;GlpqfT-AqfUwRbgBc9%|F$t?m9Zv+lWrBVRVW*H?t58T#~cWI*LWX6s;ki zxSxP?Hl7tFUJa|;Jyi^gjtBn-PxLLl!|y@wU_4}vl$+l`WK3f$bPUXT_?C__>mrP= zMCB1CsJe1fnROx4jG>_e_XVztRZ__smf9XMbZGV%h3`HTYNt)q^% zat#~kcWDzRxr2qr7`qu6ZjYw-zjb?E;jvb7zGR@EhjLSVD0L$J+3vn?r|(*AZPRNE zKY^8Z4L$74;~m!bvzXo~Z0KEE>Q@3>pQE!)J>8NzUW|9tHET(UZ8-2hmA#vLI%3_n z)3F;?C3s&R0^G?*@aw7MYZv@li+4F6G=3zp>3Sf6E=|Mv>TLV!x{i%F5EAte#HeV? zZRwDLuoP{C>>!H~^KblH@8R3j74iV?W3`R2=MrDsVCg}Y|7E~pQgE|;bhEL6h}Dw# z#QnCl&)_oO2gx|P5|_0WgS;I~Jo6f9lnE!pI11AsNIvE3N<Eej;DFL7jm1m5QRs||;}P_;^C1s13+S|AU>SXa3>xTyW$qN-bUkLw1yH`x+l z@Po#M)J766KBCz_sD$IKHH22F%6LLZxGRh1C{c?rucr#|m#Opr)TtbXg;B zhqiZ9_vw$|@C}f8!P#bTiRWY^cSI`w#~c2`{=epGi=Mm0%hSzgYc1@qdEb=skO5W4X~d9x{L=f@;nr6(YW~w>6IwM^=X0!0RrI1ydo5 zMYs7?fBC<6W zfQG^zh|C{hUnDhy`BWb2Y$zam?lfhhY9@3msla(UYBtl0RTD+fi!eGqk@Ycw`{W*Q zU-gCNb5LseQTAt7v0SYz53u$$z%}GyWx2zQIs%Xv+CjX-iIYe?qXmG2A*xcYkUPNF z$9U&$VdM`B@8WO;d>HPM>hPe3yQ3PO5Qd6Y^-(+qTpI;<+Bd{!O06sou;Q8Z<=hC6 zz~x7Bn?!IE7;p(7;M%oSh1&2q=(MA7AbOR@K}ttq(Aq*jWrGU2Ba$IQ`@XF?3{7;DT(83GY4xsOpsybz*Pr0^J?iVKp)fVK z8n!iOb%oCRlg=Np0;A%_be<2LSH+%=L)q4n>nbDH^T>6M6%PInBi9Sa^_JWOnBAo2 zhaGO1bbwJk$F7_py}|(sLnLEiYTC|jAO}@U>WC&Rz6Y4FBo|GL0@pvyY>1|+kX+~V z96?MR^iqD*O63LZ@MfIAqmpULD}B_E8&pXaKHAj=9CJgvYFZ2s@0?=oAaQSVb(;-n zbuU3D%RJMgIR4$Z?{Nu%A*SMhpXlbW3e9uUdU4KeaI9#j3)vx{VPadD#@c=hxOrLu z58WYd3uAn1g99T$_9^K$eAyoOe>@wY4dGB|>@!yR;HzJJU~dn8e48#dUmDqF+zNU> z#Q#S06;VLmFu0ZAASwJE!%4lF!HY*fx{F|IXA%eHVH}i7;vhjEj8Vf9=cb2m<{h!h z;B9cjn>`VT2a|xd0B=qrF{&5doZEUi++0R(-i|k`I^)fY$df%FSiR+Wk&e8qNMJQj zfcIZiU@**X9*Du$7ZTr64G7Q=A{|>r2LSeN*oVDBY$7xzuWLj4IYNcqNN+&8^do7K zN1BM6kS51S6D4WVrz2?+O`0ehk|q;`*s;%X*kM;^()kCZV*)cW16@gztE7p{ii~9r zdCLI>nUH3r$#c>~W<~=09wb)(ON^jWVok=fkTiLei%rDMTOT1HALJkvP!!Zz0e0z2 zunWdTG^(g*#!5Ydz`*?|0t5IS`7ew$z7f0EjNh#WZ^xp{YPf*8SP8)2h#PL&VWu=~ z3eY^20CM*P;_3lht~iV_!v))mixGkS&Y_G zec*$q;&d1RUmfG*;ro67L)eTgo`%t>VA1H<|Km~4dAvFozKRml>j`NYiBGKuM3~gs za^kEf%dKj)UULUJ+WKCzx7uq4N^sryIadHg%( zMe`O!D4J6OXkExB*6B#Yp`Z^m?N@E)fF>Up6iz3v8ZMX<^f-N3z6;ElDJc@=szOw&Kbg zOSr7|NRFivTha}eo#H!O=uDC3&A;fDzY7|3b(bs%r^RDu3P8U`?+1Rk@I80QU z!OKH2vbLzHG3;L(x_`u$;k?dKZHkvrFOm58ru}+N$DcuCnBeny4cFa_hK4VaYCvlNU}6%?LN^ zE!q^J`UOcEw7D2-HR9NuV7NTwXj+@E?r7F1equ5VQje?IFO`&nw)Ao29t(d0A97c* z;Maf57%FGKG)R55xX&yjPS6EF0?n5-xoWGTwV3{a#m4TgW zKmqi=Rh1yMRM-%OH9@#DUBqFtKub9Yj1et6+XJpE5cE^Rm${bmFEa2rwsy;Rnkm~W zY{1I;2e^5eB|Rl!rmNj0_&!l329$GSl_%#atbl_~XvOjZ+?JpLHZz43K<9?GwWzB$ zbStrLE8cL_Z7Aga)cjl*g`Ms2__=u|l1*0%%?A$` za2vB4J@BG&(B>|=ws6(P4(>-@$P)gJ;Yj}a7B3`pKxpDlTzfd;p>(ie&<6iW1#m7W zEW}2ffkfxAUh_t3dsBB+(6XL)6~WXz&RyFM>B#$8OwV7$Ei@ft7oFke%%0vq@%B22 zWqK>IlVqTYkL>+z2>AtTT2dL|e(Z|}(B*d{T!15?2reKJxJZz|S@N|Pel564zCK0+ z1k_avc)zZ$2F&ON`LQ|80&VQFL23I>1*PR=ur)Sr0e=IM0-J zQdU0UGwM6~&BW2?k!GXM@~&FZtbk(MFL9v|K?+phoM}Xn?&R%&w($-09za8fp()LT zAyJqC>8fbP@?e5xapa>gAq8J~6fOKB6J1leTQvF_}&~U?ttF{z2j(oSfpoHfim$gIy0a^&5hqNmNc28)s0w>KaHG(N0unsSvSH;G7WknT9&)Jm)$00e?0sy2h%fSU-256$^uW5rkWAl8UK1V;K&f1yFn>1o%T5df!&SoAp;d4eya6)vv7pV zUN5=5&4NA?6DV#JTQge?zBU)Qq~K5iU9%kVzL{pdHNAfnjtb>f{uyjLomvHE1uSlX zr*nT;K85kQv#CpwMC-g+T!~tp<(J;e9ig8x)4g!|@_E_*<=#|x*$5i4ZjDlcCX>AA z)|ZMd=D1#H_#fEX{*C~Mvgv18-IXRIcp`YiEq~K!>Rc3gLzi+K6wzz%Mh&7cLreYc zhYZTycy2VceXh>hO}(g&(NVpWo@qj}IqZAUCoiVROYlG0?hjjLo^Rg_9 z1ypyYQxh9MS3;*|__b162|P%8;6ZE8bap@9Isnef@R8-_tHhvtOyc5;hv*IHfvUN} zu>_r*6rabf)>w!?d8@#$O?E{}FscQcdC!J%<{LCK5&T!<_o>#9lStWbnqGemai@{M zLoM6R4VOr+@NIn8+DXiUEQqek8}V;}u3mz1r*}Rq;h44{OP~c$x<-Usom9=GLC3OrDR!H`RRyivga)n zm9({@vjV9Q5LKDQM2)Ccm-5zts0xXwVp=#cqOzZFzDX;p1m_TO6JTa{lr23{UsV0( z6LaTH@|6BVB%!c81YqsO*An~K+FZbirfta4_2Mjey>&N-z!L36VN37We!FbSTcC@Z2dNeuY$F&t&JI@dwxKb=XqbB^#GBn)y!Op@Cf zL!~4V_YjVTMb{CKn+IbMRtSl$=?7fW4~;5|WH60~`d0B(<*P#cyc{F*@s zlteZO%bdx3{~|Pv#EeiI-AVZMNQF(L)+D@(CE*totst{Q(=-DJfg+)4nh}Hy+H;mP zX-s;4fHaAsnVojzEfPYY2pW>Nj3RHjL6{vC&Fo~7CWWSCTr{&YpS-1zFgpno$XntG zO(S+D9jhQsgoN42rJ0@UQXGD&6^5bQXwu|3p=ne!v-3(qC@{k8uzQk@JtrNL(ag>w z(y>aCl9DzjZ>b|Q_MUDMK$`SBi&7KWkx5=p-jV{*6Vf{5pHx6mhWSP&<}ebIs>Wzy zQdtR@9VW%Cj!EU}%iu|`aV-I6*>Xe6qLrqI>U~=vf`O0_D{V}jkr+xfCr_6RCgv*m>Uxymg@5e(7T@w%pp>zB}C_G(P%+kcqvHblQAQvu^2UjunO!QSF zk68X5`m$Jk8P@woMD|l$xpihqw{&?epY<3&BS`iTTz^p2TODsjhpHoAkqk1^Q4Z%) z&%q1LhVm{xDTWVF03$n!40CY9ino+w2?SpVi81LcnC^&?V!cR^8%Us0I8D2ZcFP2; zHvdJsW z-)X4R9W)H3i*lDXQMkakn@{vmwwaF~z`*;Fj7HQ-p|Ynekj~eisC;Fu&gNHGVm6eIDm7gJBwB~o_+UD*QQ%33ICSOJ1m5M(P_>%9_03x1=1l~R*mUr_H%1G(@28K_PJa+#EkW*0!uI`pap-Cp(SQX z%sxX8Pyxy&-j!ev>ZdA`G3X4sN8(Z2rt@S=Fa-`#!758!Mz{zRb><&s&6&7l zXflh0pf=w_NSD`Fv5C6lX zJS1CsVJuq~hm}T*j@6PXg5#NV8`ESMB+C=}b$pPEGwTm{9D|tN@oQ1elAl=Pu7G$j z8Czhw0d7|ZW|O(dISh<~sA>(%ELYTb^X8@UCh#|eAL7Bp2^%JsK`244K$@7oL+1eb#U*OR3 z3}HzGPz7*PP2a*40AVd}8h}QO?)+ie7KlBA)|w~IWyY+WC~5!#9nZmM(;1BTiMS4! z@P}#yHubMN!uQ7`u16;>N+i+6 zI+Ex%p1bZr@=7EwqS*Mk51nJWs6@z4$3+R=BrZBm;v$w6dFD(KOQh0Gnh}&=O+u+C zGZIVmBu%PG6BQj7?IKNVbmOAIbYhu~i+&)1!D$i~v6_(R>j;S@l9rMnrvrJ*EE0Yw z>9}Y-2|qrQCSqqzVp%GnsC6(`dif1b>^JipO*OvnALlo+!!-GgHrf?6m45^CVo3?& zPIQt&t7-e`GFC{9oMxK3Ixb3z(*)$Z6IAL1M)f)-12XxpUjyxq07vdCFrK~lNK*%< zsngxNUs~0BeJ#4&qy)M8^`THH3lA_o3>yXbmaR=m1)@DxAnvC`U>NKLQtIz`o zl;8oNN=it|Thp297ED+a@Ip8Ru!Qg0R9Yhsvv=)=7+~X|rZ!Zxp&uM&COSlXYWx(p zG;J#5vW+itWi&m!Z|&w7b;?A1rM*AN6p9Yeoa|KHR)MxX(D};Y(R=zypRkh7tzxMh z#SOTa<)HqLc@D}HG&~ez+9(pNuEnJxUWcjJK(dYo5ITV5Jlgj^0QoKaClyfC6O!i$ zB=`;Ur!;;GQkd*>asPv*uB+tDy%9es-aP7iWwSpZ*HO-bN=iD}!M7*KF0PAm6K963 zgT*`Q!Q?UhdMh&mC(9zX_^}2^#&Cnw6_Mu=4OWth$fG3PA=FQI42!_}$zbwzF~N=* zm<8F|(?s+;fq~C#smtV^XuJoyOK=|MZ5na3x?X0x0dZdEA{EE=kEc+qpBN3r`XSvR zX_5s=llglx0r2_V2jog=T*h909%`6qg}D1tH8h~$9CD^6c3>N>5H&L?L^-$|KY&fl z!!m=sY13ypQa7@RPfA(V{^ArW#lh_sfCle=;=v3V8{Dsffj284h-t)8((-h_=FpPC z9)W$plGlR+tG5w2Fqnn|#kU@L0Uku8L(SOT>U|;-Xmm=Y&v(dt`^t4;&oMq(J%W|2 zUT4%}JAJ<8K8@=tUoVG@+v)SI>wN{Nz{U|1dH&Pw_qo7sCg>=xdQ7p%FVW=+xt1&^ z?nLNpfhWfgG&`@KD?TGh0@;$fq3c!r4JxNR6+Aqz-^?eN;)7{BPC$x>Q>b7cOVkD^ zOqj$4BVZEM$lxNWM>*!fg|9Zyvr~}3C$r-|3bH%*Ci^9&swSGj8vKPO%a5xrF>@!r z6Hn?WAR7R+rd=GnT5162ab3V^>a6eraW{|k*xWQ0KLFqip_59=mcxr6Cq-&TPrqCR zC^LQauYr0{1WFfRD7lsjJ|;({PW`uls?g|yJC>UZHYHzZL#`}OfsGzS#&^&2Q)8&0 zC-vfkhoqvTo~$iT5LwTlWnB^w)D!9O4zMvK@@lF@;&3o>OkK)zPXQRaQ6}L~jI!F~ zPe$EpT3fc5cwTmKb%B1r@2dOV#|itr)@cp&yM69ZOzO^9G|`cYr=x(H^F30SDV1NU zf&2sBkRsm#W1;8#gwzafr$r|5j8zgI{jQKR8MNThd8f_Tn&w+&6EQYAQ4U`fc=7}A zdcyEDmgoa*T4%^qICo^n+U7v_(+FgPl`B*hK-k|4R&=(cR+N+E)12I{C>J`{VPV=; zH`kG1{|Iv((RfRGSz|V)Xig2?K83QeA`#9Jr>po9l?R~38@x6*#HfgFbjhOA9nJgQ zGi){xNJqnRMT2=VGk|T8WoO|Q2w_OwD()=17jOmZR%t}83=0-p?*?`A`KvsT5kX*D z87rxTPnT?=u$B%SXFPHP&xt1;vkY6_Ra zE%joka#DerWKHKNUEZYQ!04o3ORIET?s;^y694_c1KP!rq-c-X;ySvdtNh48yhOwD zq&{|ncu;4C?W_qCJcs$q9n77iKr{uI+}5RFtHyGiU%-Wm7|}Blj6PUPoA?EoHE5s^G8?7 zQixY;=+yRWioO&E1@yt&=GerI;4g=0&SVXV=G5Dt!j)t;MscJ1pjyFfNL_wHYuN|0 zkSX7{LRUfrup)qSgv=wI-Y?AcO@g~;x*P=;Qa=It1QU?dR@#zZRjfmcA;KhZhJ0BI z0VJT9ZNL>B*bCsL&F^}qZ^OO2xMk|Kh`3dHUukV;G_A~R)bZAVUiCDA0gs9cPi<*y zKU{b`OkHgi+M7K}$0)z;ydS1Q?T};OVwC2h#OD^tklMqeqwu^rHE(@atPYy!O=!{z z%eWzI5*x|ko-rK3U`Pp(oP|5VcZrDaTw(j-El(lIr1V34hx_NIJM6)zf=y~#_LG}8 zlZ*^0+l|6hMFQD}T1M*fdXa37k=V$KL@nuZ5@T7C=R}bXB(m}O3TINh;yqXX(m?}5*oguL&Ifc__{fxR61w0m~^a`PBUROa0buS6|;CY79<#@b4G*x zP*O6IGfLP<-jW`V0#daiO*(my#NTof8U~U{o*besa+C@vsw3zFlaoOhuf@GuEUT$; zWNrD3JP6ndO0)ya482!gyC+iEnrxW_(^C7Zm<@~WhKm0PObQ91S|UT0Zfj1cDJ3Z} zbcAHP0IVtO_QafuZq5b4G;;Z-@E7)Y4gnP*>f#$0MD|6(*CgKP3V)gY(>WzAZa11! zlK&*raIpI|W6ZSl>4?w;Qcv!MC?~v}!Jk~NO>VyJ0 zB_9gps7buUZhS?MCB1*`f8~|bV;#Y)O_APM|COv%t2MHc{h}GCR#uXhjI18fvbv?> zZ=U)e$SM{3{~yT;wrDZ3qJGniK`Sf4w`C<(H-*g`zx`8LnRn;I@rL@cGM;0iWhMFH zKamw{rAAhw1DbJaWtHB7k<|@aR(DnWy#GR0)X4u#R;(2oSt$={#-No|REuw}EBSJ| zDdeI5v8)oi^A%%^$;wE+iI$ZT#+plPi2k~wb54UaIj0+`_7)A2QftgsEW$mY^2X}K zlRU!VM^=gFev^#wwx$W)s>@xXI9V;r)>Ouk{h+^^WVppo@1J#hT~g!JX-GFD{v5Go zAhbv|3A>3orE{=d<0N4%$o5WpA1BRPTp?d)B0bSy2Cx=r->_B_w!wpabJp-~Wwz^p zi&(6HoYSraRlr4DoC`RPHdLBClWKJ(vu3P%D+RJgMd!?2&VbUu6G_ z3uRBEQCYx4h^*B>RbdWMoon;HznZ}YwIqdlgBl5_Uk%+q4Us5e>1AP2J)8IdMgRR; zCM@4TQy6>9JHUM@d=fwRYBHArc#^g zA7(iWfQKTE2k_YZC!9NaA7;P7Bp_9n1lg@rtpPu1oz73`e+oYUVBa{6!0dN&?h}l7 zE;NCST|PH$<}=BvENgfh!>asDSQQ34|8h=w0iI$uns?ppK77D*-BsuoL?NGrY@9L$ z?i{7IPdA_Hp&6OPM@eSDkDh^7eTL%<5Sn4Vg@P{sq<8Dj@vtGg^_#N2k6@etl~fmh z@`v7JxhCc+@gSKx<%pitMY7*DuJ^hhVRyZ{T+7q^BtXwB*ZpuG#zqOQu6TRE4R5BL z^L@)vZx9rdlH0ONGOL>+t5-mBl>PJw_=8QDbucHzUb}m*`+<3|#G!N9Nr)+XUzPl+ z7gO#hj6&WaLUF_g6rnPb1Yw4)Szk;x)vY~%3@J?pWQ7aCQ;#4q*30HrznM|DHM=XJ z#!l2}2B~7J7i-JN9#KfEb;Y#WgWirK@ic)JFvFFWCwU1l-c2eAY%PA!d+QI@)B_S} zQ)|y_*pR?}R&m}iEI5T{D6aq_<;~%~Nibq+Z5rM~sURBv*r$VH=tXvr2qI?_e@B?n zQ6^zfL(>bTnrJg+G;%PQev^e)iY#wJYxA{Uli%nS4$mj`q%_TNE1|i~RX|?qDWQu1 zk0c|SDzFp6B2IKWi2HyqdqS3})jB245xqFG!jl>-7Bx5sjW-0?Jq6k<9p=oQq|l@- zEDk`qJz-1Ic`jKhCz#>Z!?@`#^}}XGCk&efONfe`^|uSgDMO`9Up>^_Bt%1G+^4Qc zU}`2>@LLdGAzJHCi$tJgwpe0 z5k#*mkZMrJef6q*um8j%d4SLS^Z{3KIRd$~LO^b(lT-Uia*E;8rgA62R2&E(=7pX| z`Bu3jL43^pS=vk-Y*$7ONxhZwTR4@@ISIxwK1M)-k7bC&T|E%{wR5^d6Pwv2{G#(rPtU$9E>h#%pOmCn)VDLIQJy)fI8>2Rb6m_z7O%TuJ5CBPCa(#LvWzC zpJoreVTSFmK@OuNP@{6e&RvIN$m4a7BSS(H6eVJTdKrZ1SLf3#R6I?RGI zbk4L?tx@MKABEa5Da^`HAw$6&r}y!&ow%>os^9xZiwDqHsCE_C6XdHkbS?%7R4ER$QvE3&O8o zgVDqYk|!ncwt{W$XA)y6b0fq8$N~5K(eWAVj0v$-t+W|w7AOnv>=jpJpD6CDjQ3q# z?`$5tANI?P2kJm)OJ5O*Oo@t*CDg%m-Tii+MBZY8!!Z7{KguN-h>lAc45W=qHFbij z`C9Cmt-(85>?v?zu%{16rC1k8CV*A)nk+(RPeCLH;);SCL&$>_Dq>oqSQj9UQx`ja zYt7TRQZ#{C^T?$@x5+=LfTFs?Cnh$1Q7V@EbfmBf(v~Kjk-}nko^nnm#G|2@^Om&yQLv7T zHDc9?$3O~WUsrfcFJ*=5aGwQ-NYiHUngq!B*h^!Iy?s-x~T zx=}aTN(l}XwhD^|jr1^oG>IA2w`7Mp1w2?d9sj_8z(1+L$Qe=bUDViHt9P3Ii>GS( zPhBz6f0-lG|J%L5C;epa<@CSLh>}dCEhXI_1@ucVKkt83Z7a{|+sb%fO`Jg6%HRQN5iEZKZh1w{7Jfrs>eui)xOsqWZ-(qYufur@SCw4s^MAp^U+}(%jT+ zFn`Oud4X)?NAZ-z!07Tx8Ul5xCA%qn-~6U9z>=JV2K zj`X1bYrEo-O)s+S=frJ^6*Nsb>NA75n6VGo1dt682{Ch9My*qV`akcV4k-gTZK2TV z3!jr~>Gu`$2J+U+4>G$DIa}Re5^8@Yz;jRkSpbwmqJrQMh&>N&#BkU{ft@*^tgZH$ zWLrCVlEA?q#JY_G?fOGE%0>0oLA<)m%QPg&R_Ho7l$5Z5K|p?s zwv)<9U_(g0T}E)jb+nVZ$0*dZlUNtY*cH^3MjE*r)6sES9lc{jM@3C_b(E80KlvZ% zXc_#p7yVBvFv21JU4P_bH2qPQ80k-86Q(~mcGGJgML}i4A>wuFb z)ZM4B|9#*;nE6C|p`A}i^Bb#6XN}g{=zE$mX#Gu8lW*JTQH+gFTKO$rN^Q;P`oQNN zn5DBLyRmP{_%^8FOa`x-9Et#y>*K||=Uqr$zOD_|(LYAzh|VFdf_)=17{3)jPTCld z`WHG~_$L+oOPQ*MXk;oY)y#+1j+Zsklj*Adk23#DJDwV;Z^z%kIGFP?;22=oZ~Mps z_uKZWW*@G<-*$RK+;0oz!&!+tk$!=KlfQ=1Ct;@MgmMJtaqz#?UI`q!et0Ds-K20V z6rOVzNu5@i%)WJ86OH0~8u*J@{PzexZI-b{Wih-A^+YpIE1kJ@Sgw>O6*f7f=4FnP zLWv#rSuWHF+_|MKlyJrq8{nYL4*bm+qvYElMYHxhQ}Vnx$Vbtu$#$_VZQu=cmq~Y*rBh=E!#q@R{lycOUYY zPILjsPPY@}D2&E&l2p&ZwqW{>@z{83(c*Q`zHlXJU;f=shnUcE^P1V}s$ET_crSpQ z_BEN#WY?_sF9ugY`t-J?Qyc{0>SWl@t>~SkgxDxry9tiWc)$MpVm;R2I9>cgA93-y z|86wiB-Qun4@+$*cgA+T3T97Tb5a#N1X2{T%RfKWOZtTnUZvYZ0+~gv{y@k~c7E2G zt9cbVr8iZ3iii0|zhbtG-VWUF952X+n*6=m3z3dj@ZuqUX8dA08G0h#abCvX=qZ99 zB&C^~8!r>!zWp*Dx$pyA$b!B1e4C$#aY1sAXy>$QMcherPPm8oX&iSf79TMA@Lmp3 z7@D`=9`1%yB9aEkPO`|Mr{BUsSfd4JbIf6Ef$_LC;XKBzWh6*+Au%S2Tj~8|>-9iA z7n~Jy=8rGl+=tXn){uB`C*CaPkqlTUi9iM9Y@b{Ql4mO<3BXh?NkV#)pf!sm0L#^J zE`*cNW7_Pa`(Sn%sgqxKvI?_!;+3~OftsRm`*=c*)XZ+n8^>>Iwu=0xnM5BvkT)VI5f6sK&tT? zU`ZW4=apG#Sf}dp+WPa~+4k2WIH$0{fB)b{gZBsG&?Y0D0v>KG-It}{WYf)jvc_}SYyfT$T)cRPq2?Yfo{Z*krpAzah(N_y_B?T-aeRDAcQuU(6q#3 z`fgob)~*TL3)u-cxsRVKq2SZOManRb;9PtYwDnQ9Jvxd9XQI<>dDxb*e*AnH0CITb z&sOB*Kg&|Gr6K{&^+;;o)nNlx%PMJcNCE+Wr#{K>M1!q4~{Ep@Cdx@wWY8vA!cvo z8}%t;fMd<^%=M3`zfcGh(ysXvfr}y-QxX&U$MytWRargq;GdI#)8E+jJvd@GICz9w z!JbQ86eHA{m}rW)IO7$|y3!-~94Z@V;&2`pK7q>i*ndIU7^}A6SlRJ-?l7oqA$uWD zg4q;M#4>wb{S;m)vn2ZcKuMmu#=7PiS?<9w?hmSDR$HiE%scFs<3cSP3uU1pV^@r~ z)}EIHQy%lsi>@*gwg#T1$YE*MBv@{{$8G{WtXCs8bE_C8F{l%n?4ccD-7}N@eLLOB zKC%@jyTHyKBG41|zr#<|H@0x#c{$j8XVw%pLir|x?$!(;;@_2o$9ARnOU$B+V%P*W819!y7zXDT-||d}!~UoX ze10Q2T?yf_`?Mn!E@MgQO%2Usk0O;v@#N?+DP67e7a^s6)zvx#c-*A-OOPGj3G<-| z%mel?41aT#3c9Tm56y*l(nYfqs$LinA0NlWkiyE#=-cu9fDL-iNkT%8( zvSwmD*fdVgW->fSEL!1$>p}^H^T-viEoCx3h2wx&bP>KE|49WD)eQbJ{i;8=G?}kC zzf9cYJyVY)`^Z(o;n+P09aQgJSn|saGIHuYoF<*L(Qh$ZAmHNrfd5+z^8*!9@E`C` zD)>LiI>?HVb*87;d$p`NhrG(QvMy`T47LaAOpNR*k+u2QDQAtydR8mdKbLh`?0+U} zv9Ctf)K??2rmX&rtXuqO_eDq6k|qCNvSxMC$XW?~`X{o!xbe{vt*n(x{zF+)4H;SI zc$#%^rq?wm%jK$Di16B>y<6J-V`C zXL*pquXk!vOSI{nrt}$XVaV_lmU@_w!`Q_^&HKdBN3cKAi63d6kl}iSV(NzW{E7(v zBjkIO39NQ|7`{hjt(n__PTcnxL#9j98~mbE5I*3( zd2M2R;dHjMd6t~6=ALk4S*uF*!Z5%suX$M3OmGV(-T=2Os~-<15GX=mhC3;i735$wS&GB5$+lN*QNmOZSu_ z-bF|^OFP@-D0%8*C3JXg$!bOif(fr3_&<1UW(^y|JdPR}E1flSqm^+I{c|3$Dvr}K zt~|>xFe>AJS??@bqmi**4KV(C2P0#B8)UTJndP97uhK;`2CaOB^v`*~7#PT>sdtw1 znOudgXZiO7IQue!-4rF$QQz( ztwZ^N%z`CK2^&92`F%Ux@_QRRvl<8-AucB}Iq(?n+R+x_7-`sZU3 zb$>nvvA-lwi9geKBdoDP6pLZg-=A597zJVw7>5F4N%#-=ClyfCX86nS%NS4L?=!vD z-5Vb?6VpJ1Pe%LHC_dOQ|8D&J-viR9QjnIyk$XkGg`GoH&%%;D@>5O+=&~ZXTtF@( zMW_a5j@&m09`;MqQ`Fd^tYLF#>by?!z4}NII4hmb5K4UDN41!v5AO=IaAOwy4q-oa z0^Vf8ENL=Kmga{HKLHwnUm%n)zfoAT)FrwrgrIa8>0MzB{Q!0V^8gAiubH0>xu$I4 zDQD!R%E+#G3;IW&6fYCR7D#uQ*89;lFv5#|Ubklb|8z5cK*Y2YNjUY+tzuHcY~Zvjss4HP(rQj%ys>I0 zTnCoWZVX4144Ct8YMr<`KZTINl*17{%ZB!hp4q_X4Y1w4RvBd0ZI7Z_Cszr-LIlSF z2OVvt>ic;*KvbLWOFWZJ>~CQbvN1WWXc=7)qRnqG`l$77Gx(K=O$!rPyEJuj725SS zgNCk!393|b8P;0>?w(5u-1VF#a;YmW=pJS zEvC;>XOlwWvtj2`Q*e#ruM*f}!8X-`roIQKxj$B;O+{T2Y0?Hy@(fDgY5E~LVM0(a zT_`Qz09&0!TSh~>tg^$9Xme*bgy~S9Ba>Rd-!L1s3{L^RIKm(CZ&TiVpq8U(YIy@a zzBTQDq6zCrD%#bR#H*8WzoRUVKBGr{AI^iMw{L40YGr#GAaB{P8OjFX<~X!n^u~L3 zYlQ?3Y;s7$>*TAL(AJ7c=Vg*DWc2i13O6hdkr)0RX}Whsok zrgMD+Bh!2T$Zt@7BiE-sBL#^!IpOw35F#)i6N55?-}fLy;C4jcDss@|B2tAaBuG3F zs!-KgD%#FMI!=RW*!WpvN40vZ#oc%S56v}U7D#zjlLhird%zIB5^nigL;MLSup8~< zeG^&TjXHVluU`D4dOyi_jgQyE-+gt)LHl@S{e7d3M1>Yy!w^!UYnrk6C8*Ti9Dhvh zE2UnHhR%ME?qyLc7%G}uL^AcyI>bRT37D)4O3=UnvhP944iV{M?{o%x^UXX`AJfVkC`b@2ih1ZS9xElQK-^jR9_cBpu z<1)rUV%~!}&+?*_*RLC?3ex>8O|=a1+1GNjDi2WkFe{rDVR3t$1^yQw1#}f9 zChgi~-F|SA`4ay?>iXvCqGdB$zB@L)YG#L%Uw(VH;J10RTt0pJJ;Lc1qZhg?-u8_P z+qXp+ZSnhdr*FJt(4v%W+i=Dgv(c9yv$fwaEc1Z)d$Hl3?ALK4C+S7f|kY%^0EM73cx+uRdyv*!M ze(mnDUp6IQ8XmKG{LQ()^-8te;a5>p(tent&%~&1b?dVK6wKT@XJ1v7u=~MIL#m`P zTRvE=UsmpMa%`r_)EfJ?%StD%b#(Sr6jdeH8oZ*ZNlTu4@6K)PQTH(JzM@W5V=V3V<<{`W zt+|>1W>$sOEwQX_af6Myk;eiot+uGDYTGT2?O&=t-_`AlUPOL4>7JZZalUQgu9Ay& z2Y!qhyYkT2CyVbt*`9LYOZK>;rR{^bLw3!2-|QPh!P)Xz%zE}!an5$b5`mkm-;PVm zzbs#{XkpImq_Qk)OOt~U-T^7C?@fv6RxtQ!KF;UF?A%Av`KvlAF28@3HMrBfgPT$v zY^qqT%inMBC%C>?x$s%T;~Dz%>oDSc@`brEC&t`jN7_i1?9`RUfSnVrXF9qKUjN*y zXS0d>-c+>d8Q5uH{+tE()7ahSIGxz}X24I={&+Lt%(XFR*1x`0dU)pPSyu(hFTIvt zE>EsqI$&pEr_NpX#{MRL;8iuas7M+;dcuzDxwS{fna!!}GOPE~jV{HzpXS8u%#8W& z@sXSf4;LQf?okcj@2nQvV*Q4mubZ{D&JCS&`>65Pzr4T6)L6eVBeGYSR%<#osN239 zsk4JWcUd{&(R$yyk&3)2*SDwb%dI}1-DB^vs*3VcmXngJDom{R>uAE$l)+W6j(Z-TwDl(W<)*m-Y5tn-Nwy z1*z#5Kl|++@?`e=u-N_+9@n-RnS7ykPpiotfL<0&L;dSNZ|e@LV?`fdp?>ZSKiR{2 z*6Nq(vwP&VMXC zGyNW`*~!&+uf^=W@O$OQ!}lK_ynksy^^4*Y5v9g2bRB=qWXk_qzNqt=*QlrawsIwj zTqpVlW|}F{B-)y?p=SXtLs+U!Atq^moyeXUYiC_q81X3fX1kt;`W7#F(<}1L;H#laa;`3X-Ne|1((F$ko4POE7u5B0 z>w{urM&+t!-Iq;=SI+t{=K05?xwAjkJc|Yid7hZu=~UH?Ij8QXG+pMvxmAi!SeH$V zm=V32Zt7q-Uy)DQs~WkTZEo9;72t2%@Zvu*ES#kdF_g-3V9=#&vyzsru>R!L+lg?a!IC@Uqk1t-2eDSEq+jrBp z`^=FWyAW~OXO{5`J$&A<&Rf`(PjXYV+PZ6x+4HhbO9!kRG4<`V1KpP0cvSSE?xdlQ zB#t1+VS-C>RmGu*Krl}^Rlk>io%*!&@-OeUeNq0!Szg1w@yI{VkFq;r*Ql{~r}QBI zIUFBW)nH~*axenk+(U(JnmD)!8ae!a_hiM7=FsL!%^@3;iJIWvs(=V?M)N!^Gd zis$j!&vlUPb$(7{(Wy%fjd_L0$EW`I#)ZXxc9p%2gAIZN6n}+({JnifTK>F{%`P|R zw%g6qvFC=CwPL}R8PC`uWgzMA^EiUl{RR#8Z_g3f<_-uPapSbo&-QH(V`KiZ_=R_y zLdKpG17Or|b}p5^`n`R}B%yhFj>hx<_z{eTu1j|MBAR)0Z|LS#dTJ0^(l1m`+9mUT zZ@B90yM`N^{BonZIC!qrFPHYc{xtV@0~ddLR9b22tGPovF3A@^s$KLs`c!^s%$B@FSzaW#a*1$s(~?aPk4Q@**7j^RT$TUr)N$y2=4u- z7uAQC6BIB!-s}8}lHViV8Mk&Z<8PZxQyVpc@ebF1Xk`F2X5n0I+(51GOnq9ST9E!# zuxVN17s*Uc#k*%`4i&L{)$`VB@viINz3IBhGpGOK4UTiHRsuR*vB+*;>317G&K&33e41q}alr0^v zIlVE8%YDWt?^ZhX0HEbF#d1K-o=9V0aN4NqkCy?io$PVAhSf#4&$ao1gMTpqu4n{5 zgjnBFylC3C!?0g&A3pNLdD!|PkKa9=8u2YG#^A?kee`VEmvLj(>M6pK(m#hX3*|}+ zZ(qdN2J@fMvLW~ZpEF%PPlzBsN=+Q)Eb!TTAxx5HyjxU;X9AwFcLi3Vczp&%Hn z9beh+7EZRAY#<)mN~cEiJAq8AUY(vcNKZVy20w1aIv6H078TI}<0x1I`Hv9t&wHjn zofn>Q+=LaO#ty*0fG*7a?Wo>t&&-Zhl1b2phA|yh z?yZ=ArpLbTpH{@&&M-Z&bE>1vHDQALo;H4t58pjoc$oDZrwv<#x88T-@bSs*2dum* zo%svMEws3BjS6_(CpuhjHXk3KJ4z1>bsZmPQljZLG0C-~n+(i<8M9z;W+y%U z>0KOApr=3AK6y0{==a*>w|ZeQ20w&?7**{3o^^>qh4Q^FEshR+W|ci*|M7sm6LZf0 zIy+!cukEFWe>3DQuD?1RXtwcX#mw#FpO4Wi}Htge6itw5t%o%v2EgH zpgYkKdrkC|EPK$yk%l*R8Go8JlY~ioyxonEAq(C|Z!4NqoZ0L=M&T!WWWLdlmPTLe z;8UhIHHV+w8)@1RV0mfnoth=Tzv=B=^l9<7=PQ>IJoGo*%k8PA?z(8c^w2z~#`=aW z;!c;btOj7R9}id^PHb)FwCvI8s8oa^8Thf=z9I8RxuoqYeLlTap{Zq}F{`mX{9|2* z2~8_rWja4{eE4$0tObLUi!an3I;gKF-DX7US+eZxZLzX9!w0d2c{L4}di4zm{TzFy z^le9d$np5Zk%sy>;lsGO_v)YD=eUcpKNaU@ZcBm5oiVO>1zS(bbsw`k#OTGyU$Yl>x6&8l z)9yZx3>;hbT&E_fXp;}!2!2bHrsV3uQ8Lu76T?Dp6OR~is?!uXY?&aCw$wg2dqsM!6D*A1L#2OL*w&UErMu;q}q)t3-H!68J5R~*XBj9_VPce+kq6I*;cEbP{xiOJwi zPxVMkzSMW&?LjX#9hNoIPz`FtIbmARR$hZG=c){dI@;|l)LSiI4vpERzgn)8+?=Fm zpN8o-kVT#xZnX`{fio(ja@EtA-t&+0gK@Cw;CN-Z-~i^Q29CLl&u|E@7@McCJfQ4KS-`Yrh_f z{B%qY5H09tZINcnz9INF*|%UzM*{c&bg3x43Ez34^Ac+FbF1vqQ3wCt&&8gremB2v z(5YuH=H6bqeoL4#9!QDVd(R&wG{d`-F|mx6zPp>pL}yF_(*1{8`~~&)-bn zD4j~P9HFl?&lf&4(1oX`J3472EylFmO!acG_gqB~N6-%4K@gADtZ?wLKnvfHwAkjLoTYq{Z6g2DZ(_V#WA(D3Py zG>(0t@UlgwCx!msCpph@Vq;P2JUurX2e*1^p!dD?pcG0bjmzvk4gSAp}^;u8- zCmsfQ8$R*zv$cd!wG0{1^0Dh~i=tsB6RygheKiAW-0YKe$b!U5>n7g^#g^WWXyl?l zzQ~1{rTP=`HREMmGm(a_0P{C&XYO~e0WYo{@*sKZ(kA=V>54h8d7?#AR(#%i-qMSD zxwp-$X`_9v8$9jMv!gDuzl$}ldyd;NZ*c{rCNL-QABOG_u|tQ&jni~s9j@Bt;R|ENPRzcxsiQu2FXW2ywUSyqXsP9vw4~v1`&ABpO|HjO@cWn%Byk;3Cs|RVHjmuQ&;edDdB|0W9vf>8BPZ@k2_d2HQ zo7mDr2N&wUGUw&pCgu~iw)pLc)|KaM9RA{6M32T6uNtwhf7_J{z?ENXlwTc{J#C*! zVy8iCBa32Y*aiFuIR_)zb#0c)s>Qy?4@tr<|Iwij#$*)vdQ%&HJuf~J@yQ@YJ@YU+ z-H0%=Bev<^8hh{ICS$kunz7yR)~9cc-I_f^&eji-&%9{utKZX-?veIRhRL)S@6Nr} ztZGDQ8=I`|JLQkA?Sbq$JaFQ%k*vJrw2PTfPs*~H&~(F=lwmp7cOP-@0Im>He{(O* zdfQg^{<{5#=*2%acvrvJ0O;JBqdfwLLvqd?_MjJ^e1B+WoR&5J zmu=N071LH54)@*O+HY#a~^DCEvc!y9%fhzqNVs| zsk55Te=Gp9p!9gjm+{Htjykn(X0fWdQTtP|>$G!PvRDJhvbO!o`DrI>i4m4rS0fR^ z_UO3pSvdGuZH9dIxME&gJ#=^{#hC72nAT^%)<_a^AyV-GztPL(H_y4UOON5YHfV*B z3W3EveA*gYd@t{{*6Y&Z`v;76>C@RJ5?ug9$A1QON2GA!_>+2d3ybRxxm7b%G*Ee0 zt7@LLhPtNAQ^QP8G8U+oz}Kp|3p%VkSoNx>`LdFS`aV4J-S2}8BJt>*V;&jam^sw& z#>3kx3~yW%ZI?cYTdjIGaQ)wB3&R&J7`rd|)C7-DJ;yI8n(=AjxT_=LBCpAM8UgmY z%+#w_St%LGmms!*x{>@xyU$doT|2d4faJb|;D1mb0jQ*EM(g>ZjdIo3+07q&UFUc; z>JG$SR6{}kc0+A!|1kGAZSY9-4|1PaK6W_VgQ4P%o7#XkF3p~sYfQ6xAD+ELvi-Te zk=iN}5jkv#-d9!Z)vV_t$mh=p+=hQ1FAtCQJ^XZQQ)5VH!3>GB5wG=l z;SsJ(gU~KRR&K(SKY}+j*`E6Vl;dQG$C#sbwM)1%zrXkSTa&8_YEpWU%+;(ZmM?OZk=GqJ7%6Kag%ia;j!(;f zjWuXp4p!@ztbM-Q@yH8iCFmz*#(AgwVkXG;>Kl9TVZZZ6yjS+%rV$h$VLhQ?^*wvL z*4rGMjLmn<_$-!$Q0d54d9EM+?iRx2Ok?eji1{KTKS$#@b^lLEE_Pj$GP6L-Ijb#713=tyIo8Oe7E)-g6u9miaK z#l|I*b3bBsQ;hN!b-%E3zRX%3iEEgI!`|+LxJwHj7{+E=pL#dd3?KD1d%@2Sjo9@i zhdcP{;^&cr&y*gHyc4e*Wh3;i`*`SCf*uRu)5DmdpLchaVdL`=M&5Gj)$#f^xy^=V zF3Ba~KKDKwa}1>m^K~gsg6N-}>@)-RjvQ%+-nOa zY6$b#vyH`7SN2sS5th2bGn}dSVsVXyN!N<|wW0fR?Z-KklbU${cG+(a^a{t`G|&n0 zv3TrLMud};GG?L{?Wkk_v@qNVuA*rQi~u1Eb?;Xzitr}*YJ-^N+~nVnHkL7rBvTx1 zP*+513kdc0Nta3|nj0CDS&z!bVD@X;?BP~QSfyX)^esX#R(vPAuI}UgKVwCU*LM<7}o9m&1@myzTV^hsKwOL?-}Eks#RAkGJjUvhRX4=Hs*26_3MD zoN1qVR%YPg7L7lgFRNE~@Zxv_3_&octeA10uQcM=VkZUS<(V~a^sqm9 z6O4NPu)AG;vKt~>uvmHcuD?mVn(v(-de`_$tmgCI?NRprzYu}X4{Y@bZG3mvimB_j zux}q}qc_JD{=)V5-wh2i6=D*9yuSi_h`u=Y^ygn*q~AM-lEGkk%(##UWVwC*+wbn} z-1z(-)iTq(IO^9Q|9wQ$TdSCF8aeVGLM6nCfAzP<=5WHpzd-AT#*@GF=IeRkm6Sg( zhEML)RWkp)7=GLE?RopZ3~^_J#<%YQy6yCPfHuf0{8=zu=vo)~|K!m9Iy~xUKf~~U z81>yBwY~(`O`Vwnc4S+4|4y7vpyi$AvQ||AuPwOoFa^#P_wMdGFas5V2kIaqO{QfWvR@W?wyi z{&W7&=}(_b?|%qO!0JYuP)|v zC^``$R{7OP)=yvoC0u*Vufuol_E>T6=9EKqr`hMtQ<3`=PW|7zLcHJj!toze+I0-+ zll-{$FjzsSL8;i>*yMg{SG5<99nx_i1&`uAxWnr{w)13 z{AB-7dhBk;d-VRm?pJS5KVFJ?*YHeW@!spO{eKpISGv9pVrPhtI-0k+xQL!>98f|B zzWT29uhktse@;0X7V@4+umt9zK(Oz;6tDsM-kBFK^M@$s-wyqeSH5e%-ZA&up9T8Y z&qD4o-W$(c@okgBA3?oU7S>IuoW1e>V>UlqxBaz^r%lSD|0Wjvx#vbWB~Wa6#o^4& z>l;q~MaO@-*SrTgyxLpRtD95!tNO_sI`e*t-uva5zaA(ca5T;O=Jme6ul43j-b7Lp z5%}+qX2*QwPEEhAjM;3r#7(*tR*~Aeg;gKqYtj@aBL6})zbu?5Q!|?~@IJEHQn2@v z>vxC)tmypa z+sD?9gB=U|w6BJhzljHvY=6Zk5Weg)sU;2+fYlir)#< zlzztQ_g{i(V%~-b%MMISamj`rkP3ks2@w|yXzxA3apzpg-@Ld``8O}>>i*`%$4_Ou zB~ruuaZ&X0O2==i@F~l-+1r2qiyfYjyt8%V0{q__)-EOpb|3R0K1B(^1_xsK|8+lUH)djz$_1PvU(rg;}Q24PEIAO4hf@xRlrpmg2R z?$>If|HE*es`c5;cY_6wRor_tcG)+R{MRFVf9pt-tQfPSUqhhu?EEcFd*KHFnq1z0 zruMNq9Fu?Z84{_=;e;~$AC5){4(R{xD>9{g3Z6x8*eyXD@Z6*AG2mU<| zjWixo5f1R^6b?<}!Df6(#P6hhl+H6xJkzZCv2xn$M92jqfQ;o zet~ueiPK-AIVR8^K-!}vnyoroVs#}28}yvKPk}^Hfjx($agwwHGM6q=ATO>aLRF}w)jc9eoX#;wpU1;SEdaYS4c*+z+XX6a1{JVTMPJM{Nkef!T z9?F&97LV_C`5k#s?aG=R5)*8zob75!3lg2}tDH5`oNcQp^E)Yg=7@;-gC`R;G9Pgj ze(0u6augnMnUA>&kGg4NNZ~1qIg0Y3aI-@;g?F)eer=pxo3m{#2IX+s+5RGBL3V;e zt)pF)vwbavr|{fU0Zd=dCYfP;=5rSFsV6fGDSVf~e8y9F#8C+IWKLu-pLWxrz_V`J zgeP-^&qO24@49J^hnZts1*kRIO@l_KgiN7bBJ|MN4kgaN?5uIo+4f?y1GFx3)~I#1 z?WWkHF&1+I`iWRS@DxV4%x{U#e+Lb5nNyR@=iRgio(f}pCT^Fj@VFRC4wHD@&bDpM zcG;8#wT-qS=LP6thQdP;^Sfatz?ot(pGPns@o+aDK_5I}ILsf=sYa+`Th*wZmf$c- zap-QI56>5!?Jg(ahw*0HT8hT0xP@s63z5qL=wxDoUAD7EJ_XP+KasMa_$`uGDgdgX zGvD!5u ze^(IJ#_ggGGpt$N=x`%VS64W3#*Cs{b!rpb^j z9o;fy;w?Scx%_;dNt~qzJzvIgu1!g3bLKsJ<2r1O1Y&{el$F30wVNnS=z5YV|aef*qmaQqy z&nla9G_n2nBOFD{Z~Y-R%~DfSvzxYkP=A@?ERWy5gCnVPTcT|#>P#kchUlS5$bLh? z^WQ($sc2UFO)9hE6DJA+`H<0J*Q>m;Y4rCMqYl3(CMG0M*>y__b(iM9{(ax!Z#J<) zex422k!N_eFPSdpad6n=_r&}JN@hkz1`Bxaev17PlzsC}hklzKX|OmV_Y=o585#PV zZ`@Y9$YlMlHg{BW-a70ZISy=bmwKB|Ri(b_ka@*N4lSSI6bqJm&K3qNt>&n_JM2Wv%Gf z&8jk;*qN~$CyNyW^v>!1p!nfuh_FlJf06JovlHs z&1O;hvXv-P*=&k(4xM6^Gn29=$B+`8BcmOJP@C>)KQ+!7hArodPCHJOqR=T-OLL;z zTMO`f{1nSyT3R~VD=~qx)HuGMbUMdzVpurP!AXwbZM({v&*q{2l8dEcTz&HFX6{u* zVf(&TIx4)h7-Rk8c12}ATi1%g81>wsmO4H$eum}mf~2$8C6-bKE?Hz$q|Pw-{Lym% zn!|2BGCW%$^2v~ScsNM+jLb~B^hco|_pM7M=`Q&2=lPOJ{N_r|M@z5mh8AQ^T2SV& zqI@ndL)Kj|7W?x#t0MOs$i(&4pphn?m|S+k!F&|*Tz$WeF5l^J@)6-a9+kZ4(JX;M z3n@f}GBV7GQi`*!JY)!cA)7jnHqdORW{C8mmEADj>&l-|V$iI5PzD`odZij5HdCCCeaZ*(*F0AI~u z#_*)~@TH@HXR@RtLBJ4y!-knr97+CJBFDICSaoll%2JYQaGdH!0Q1eYjB#HsWHn8IIC&O+h!zvOR zo-ZfZ9&fgN-2`G~ew(vhezODQgAnO<#`2}A*<92-zbs)sP7<#`^t>hmU$xC>Ht(b? zXmhp~HOtz*O4`Ip@+?mB*Gg2bCDZAknJlLk}fy@kP zYeWIHWD_SPk}e(jDrtAI^lmrlUEXmt7_wg&9{42lK{4~;q#THb5fF>R%#m*9 zBN6T48*EIOyabkle9bj0q34?agJ~|zT+^T zaG8L7kV+uhj4L+1l3GQVT2Ggk)c$1|6uKEOv`2$x0`UyZn z5e;P7H=YWR`CLTf4>P};lp6*4%Y%l9DMkv$>M?xj*kEa!V65;&h~and=AO*=mWJE`Z z@9*}hi;gp2f!E*2Ab-e!+ri*pHvNZ8%lY}v`TG(9G#&A!17xNwSj3MsaSagSrA_Lq zY$5M2>tv3xf^~HO5E=28d1hwcZPavHrcWi|7B9;fAHqdc-2qk5~MK&;c=$ge;wf#0UhE5lqe* zCr03CA{jvtj2gq^uj$WJ4)83_%pO_B&&&>3-G-lnGqd$vGCs{7Su+gDHRGAt57$g) zW((H7g5+A1m0jw^%5oWX=VZEU_TVatHhTcp%u8HmWLk{4pe#Ru2hn<{r1cC={$h;3 z5>rX*_SBbd7=ITRiSfrvE0*1N4)AwDGSu;zZTc%^R61PvDGq=>XC(PJe-??zJV`>R z^OYSEaV05H#%wJi#y9cdx1DA3FjWyB?x>wKViP(Kq}k7FDTqOlykqPhAfaTK1mctI z@D!nDNdh^4wiA(sl9W(qg##jaN>ZYXZ?uJIx^aHn4+=b_DS5{oZHMNjyTX2+Mr9#< zS1tZ9b}uE<(RAa<4&Navke~SD{8PS*BIyXd$kh~IQ9MeL4(AS8Mcy!Y#7@Z7a z;|(PKu%DMvrklpit@=ZA-$HZKA7|}c1nQ$Cxlf+F=#zN})$q`E$g|YW*H=>n#ZAUw zaVyoC%qAJOeHw3+8b4>>3}r)J+zi8bC&OgRQI8>$;y6X2Zt)RCVfg5wVrcqNoUQbbD0K~GkaLWHzPE7?9MPQ{5Ne*CCW#YOTM zPEvK1Jf`X*q7L&L9WfZnex^tZ?PNd6sE~4$q0UOS9}_Y;)LE=-_7nJ7`wUh#&(r_- zL*}H=$&>83ujHUZH$_fd@Mn>NrMO@|#lBxs5PIb-E{J<2F8G|M(1FB{s~l(cN*=x9 zX5N-Ou5X+(7@u*FUykc zp_e9NRE$$TY!hQAfH}^WAlaci!BUL7gKIpKtR#kO;=EgVX9&O5f(3I=c zoEzVq+ti#(Zpm$G$#uG#8-F#I+?wmunj7Dm+tixt-=2H4J@-L-u5L%JZd0zm|M38o z;1PxCS$~bhjR5LjNgkgeg%^@XCr9Ne$)mrc%Ja7cekLAW5kYD^qN8p6<9cw3DG(7S zei`*x2wk8{TgrmDtr z{YEE#nJs}3`zJnzy6j`RwSkTai7bPCd#$q!IE7wh7L&tM+1#|$r7$%))iBs1B=WNy zlt`gxNEKAg$TT>rqk9!@84?>=r|#V+0-PKGL#e@3;i10BJbcl@0=QJ}$GY!LZEBjo zsXLgvrYP?|5fb}tt6c<}M@B_Hf;Fg3gWMTq_SS9{Oy___13!0t%F zXE(1ugL~&nXXgz5c>baZzRInvXd|3Kx8FZ-{g!=hRADm9pv=jjGg^Ifq;BDWbK&8| zzA6hQEHqdZ%}*^@q8eNB+Bx&gFSYl*gxipgUEg`6Kx^SwJEF_C@bg9hKQ}J@zW123 z*v8!(xhoAqxhAX@eEsdU&?Rc=HQdTA-)Ud@_~#ejf4g|SZCe55(8V?Kt>4ubnRTk( z|1k!i>%adE&qW!bBs+?Xw96GB$$vE%mqWYNc zpFH|jwQAe_i(vtMhWS;3mi=l!sDvLb4QM+w$G7!V!Pza{N0$`2o-RDMwZA5Wf_8(1 zxC?i0s#82NT**o;8+KI|8fO*7mSoADbuWrlJn0^w7b_E=5a2%7-8d_@GRnR5`c@ge zqOD6}i()GyAtk3<6sxu;D#}=+)cq`^V=HBK3)SDr*t!QQ#b!l?JXF8DrYonttD(C+ z>27&fL+Y*a>dXdeV`FuBL3vJlLtkBa&!cmRnO*0~8oK1wg*?7Gewh=;weXo2*AF$z z8|vZ)FLquO35(OJlj@F~8x%p}VrNTPmHEc_;o<(?)~4~^p~10@Rjos99ez#2!yA)_ z2FE)F$Hz9Nc1(2i4-I#WZY=I^8t)t$9T?l#TiiV~*zs9~->@X>ol+I4xo-nXZ zExAmfDLttNP|(%DPjAS~sY`5ZY+y9h_2ks`bTzPY?&efCGy)oV)k!@C4ejT;8p<3? z8tQTuEUObqvfe4>p=kQHz$3tEXXfdKzOMF$vbyx@TbVfxANM?J%;{?Q_*OZ9Z~M5X zu2^0jxo}qHjk((B{jg|p#f>ntr=6$M82Vl5;h&N+8p$+%go!_LU$Rh$6^3!z*456- z1EY6ti`=>@P!JF-@DB+MiQerRD%cXWCQ=X{6%rU8?Yu2KJTM?SWLtO?jThnePjw_f zLIa~{LSg?um3#|yRp9m=A(4Tbqi87eA3OB6%8GF4Tu@L*0Mt49>Ytif5*{5G83TiW z-oMij!{mJ9Kwrjcwfpyr1`F5t^t0FJd#n4ZZ}?2nxBu>7cTth=UG|27qI+2yD}8+P zHSQiJA*r;GD(iWpYg~7}G`L`}R>eA5#UQse*EMfTi%N`jp4GJ}Yn4_N7gvLI);2a< z5RavAb?_e=@$1!GS?G6{eIGzOvPRhdIEtus>l~NEV5yF6r5dM}$=l`h+;3<r6KsbF)IX~?!H z^R+nTxH-yvU7){LNZ?NMwT>>UCC`g6o}C5Jfm^mk?lucfpa~h&$mt62D`T}Uk7H|l zzP6fMUu$!rPW4o^O^sz9*Y;vwiH%LYrA>XE>QT!}mgj9QTGpu=p6A-1wW&K_muF=N zrE8AOQMHw1y)BhD=V5?trNznGnoGKuVE83m=#Nd^Wx&RT z8jE_XOHjm)!fPS5^G|n}rkk0khCVyt(P?yg;!N9_&h&7@v@;VE%gk1s2z{2`btd!% zVn^{T|FN@0M`N?(<{LwA-LzQ$+}jhQ{m|D)X_tTOtHVjFni?C!^HrBE>+C3^QPNlc z*wydE-8Z8%!*3wlSdrB~_BLuyDTp`?xl;GoDCn~12UY*vWso)%-5nj{(C;Z}4P~&d z*%edfizo|*DIcPwB`jXPqZ$Kg2+4+sX9zRPGWlN%s1t{Bd&l1+l1?1L)PrS^$dKN5 z;!s7$K-1uOZ>vOb#*dGW_O?73@9?IrU9vhbOaS~Y0N72Ia*uc^{;#cUcwLwkU*ZVW?{{Df(B$j8Kz%$2c z?QNAY*F0Ls;ZV z_4Krt@4MBLqt?)#o@0?y(6h2(N%@hI9$-odGmrm6XI-~N1_Z7O*%BPRW}8P~P&D*- zdy@RsIb}^owN1vr#EvSv3AB+llJZ2z8|JRq=id>(9*??ua?Uky%lEY>wLfZLwwUQ*X-#q}Dp{<7DNvjU9fmKy64>(a@TJDr=gbiVU+c8jU!bhgr-($d(ilHzV= zlRgq4rF#-2ncZfgoKTW#beyVzBXX2G%Of$^ApfVpm?fh5GhB33K92isat2lUTCTN< zYu<}7>zDEKUbuRV&7euYv=mRd%}b{>LF-yy(AF8eBwtl=-SWcVj`hn!w4@hfUN5X3 zk*|rfUc4=3xv19aO@W+;mJcl#pMSB+X7tG~u zaOcJIMS0TetcgywIr5+XxEA!Olphvdd!tTmW|(>q z`jj1qUXw~Pi84%~^RQ`%uSl_a$YO3gr0`hCL5N!*_lu?6R`-DG510NsKnITQJxXln!Lh0jz8B}bC`T;4>Q6Ct?M7p%#2RfP$^goz@-|eO& zYsM3#@RBP-Hh`D{8xqRkA@l)MP_YoI!Ph9ZpH-!jwBhSN#7YMI;a`bBhC-mt!KAzs zb(VE?s`hoBF3%o|%v^3wU2g4#y1Z!tigkxK(lYM^=V;}- z85K5A$;J-L{B8yE7k~3Qxy7BOsp&i5P3VAwa<}_6duss)%00br3amMJJ?*;Y-2wOehX>sY@3DQg zeC}Q^${*-IaI-HffBjwd5xIe45|W8am87*&YU{Wv&Y^;+s5L_^eXUno`-yk zW)LPwY$ycW?}9H6vNDf^go_yb%$8y_8&9Z-zc5JOsfp=Cp2Z_6BT_%BtVN%m@1m>! zgpY6zZx#p72^cqp?x*mCR_XBfEn#tgP56*QL9)e2=;_WwD3tvo?gPL0sH&Q^GhM9a zO^uCtS-a*1<+KL6h4v0;Fop7ALTS+Pr^Gy+cQ8OQEcTCG9+iE`AiLN+=XtUY`D{lA|z^`iCs zHPptN&2qsC;__jtA)1f7AIcHtSIKsKW(Bd#@1w)jqW75`S;{3b~uo=AmI&tEiuc zECfp1t3wc~W2d0q-@|mNkPK-LSse2gGHP`~QmX z7RpmL^j+O>>QKCnsW47{Oqbpda9J`4ndj4teep(PdIyLBEZYWKk!_KjsOW7G9wAYn z>V$-EvET5Jg{=0HVKtzud`+@2*&B(x>BYQ{Cc3(S(#*Qd(#<|Sm3DfJmN7RU zd?s&}ntpm~Gipg(7OIYTR;@askk?dLe`tTBE!9@O8VRdeJV63ay}WvGh<8@YK6U}I@$kLzp9OzO$8CH zquZ|lCkK!+1Zs)Y#l+G?)0wv>AV-;ToWv;Osyp&vdW3EWopiMKzI)>R#vV#Rsa#g+ zyLOC#rA4rWjI+K~PeBWwznQ?|#gYj$+Y=bM&2jVQ$iS$msg!?x@1}aevfc{*=ULfc z{>{=L=ha=PKF77Rtoy>sMms7bd{by(_yKltiTvG*c|W^JgVRvh;a7Ms&&S(W-FFCt zQ>e4`Wck7&k|PUoEc3=*NWC;zd@cLmXDJ2Oi(-E|dOg7yzLrM)5+9pY`pZ#*z0~P& zmrQ4rid7HQ05Ihon>OWaW^uAQ0p*^Vq2`q{u zoUNaiFBDPYIpWdI1l8)AUe{COv^0-{t%K{>Y6Y6BAIzdN51NLVq?tYK3VSBCbt3&# z=PU;ES>SkAI^I-1OFG_pChe*G8INaD`%TksOe{MS_H35C?9;B(6CoW^2gO-W-i?EM%gJM z{ppN@9e37kDAc&026k3mT2*(crjZacSI`}HXpfDM9!ms8vcu-)WdqI&ut5V@)~Rd2 zvRa+32dD_=2p14lczW73CFVc&X!8+`kC4k)@8FfGj?tmp3`7p44+l)^F|u^j0+I(K zZ^+sDMft)}iZaU+3FQ}s4Z7~Sc5IUAhB>Dud5Rv&sP_B-i2^17 zXN*q|4!+N{G=y~rHEk`0OQ6%#+SpWF{a2KX>uZKIH~8F>TV0s%m+v=pAk)v=_byny z2Cy>YSJ2~oM8gNGIYkEwrr*e|@?rZF3=Uq;$n@;@E5OP~w?f>tjFpEpeAHkWRlN%M zu#e^qgC`W;p9Ghk4o*oEI-7p)VCRsE1@DIsXeOid4`FK!np}5=ajBepltc9<$eONasar%toXkaxNqCt}Ct$%!mQmDGiEMEJJ%C3>yV`Q9bCSAp!dODZ zyC7TlgJJ`d#alG3Cdlt+*JS7!lR;xqN1`ng@@AhN4-NM)lRpTwoqj!|M;W%a_X^e& zsO5a|g-+=l`#P%&XF<s0{lH)wkR@uKiO?Dz2}J+| zyjougy2V#4-p7{$q+;K7DQ%2Ok5PUGd2E@f}MDqf1!3P{+aiKl(58|S;r=js( zd!Sfw`2ccIte$-Z(_6+pGWhYERVY6kD4(6^ECpy#a+`04KwFTJiYw5-mDTM#i8;nyh?CA}L zHJ%Ux>mmN*q;9Nj!7{I6HX8^D#nW1u=h2^7bh*8PgoZb3lKXG100N*Ev(uc>r5SRF zEk{y*)%K3TbxBSEp!U+ytVXTD&B!|++h1`;4P*=@qT_=(`+UlC?n{AtWah>bW7xAW zKH4zDphUf;M9 z_LVVz14-_S_%$l7UIsQVA6Tt@a@|a4DmjPjV@La@y_-^KfRFW-1(Ls0*g{-$k zZrc$78m~uSOkn5_EaBQ!v*Z!SrC+%2h{oNbHFtdmG>`aUzV4gpo6q)DQ#)H*XJk`j zQ(1Gi)($q**y65xfopNzvSv4Z*r<{$EjpP-Ur}Y36?-zFNU4LcX#;swA2NytRo`fm zs&*dR;_GIg#bAt}ccl4vxQIBegzRLtztEPu4po z(5is%A-*=bbLoi*5~?~LVZ3?t$zcA_&~PER0LOw=#Quf=0pVma_YT;$InYcH5n(Q| zVMdv|;9+iy0DpvMs31CMTVz<2d5CB5w(!6etIZ-LS?`ou?c)BnfSuV~v#8Bm%~$V+ zZ9kDfIQs=C-n@Pwi zarUmhy37XH3s@{EIvJ@K>mD^9W@!A7(K%FhJ#~_*P-j_#_jm>&QL6$sZv*Q1fyLjj z>Z%HgQ3HT$zj1w`VukH{xmJs_t!-2c7ONPvdO-t&v(`?D8)(nTY>*-xNVB>W%e&H( z+B1{(Rp)d$qg_jK{)2?95gB_x)iy`MAGjP4=y2fQ*$7l#wyUo>uUcVcQOB*jtg2U6 zb-w13P2IUV)zS<0HZ_=_ZB*w@=c<;~aBHyb=vXBo=I7!a1J|6aC`q4P#1N5CvAHqU zBD?vW)!>#~Lw*z39l%3yg-4iDu*R{8&^Yo_(DOq^ z91;@Lm`9Ixv<=0#V#oGja5sV|mv6LO`{y9*VT7wYxvYphRL*`J36H)&p3 zGXt>vh%drzB8xNjnWUE28NyJaiWTf65FqM{&XTrFSh8YoQ5wbPhD+g zOLL93lR&+pq8xKP*>mcvs?RNAbZ2{<2(Fx=3MvQ>RsD46WK_VO*o3Wn^o)yez4o$> zT%!kAEux~+=Eo{w0bi)#UZ?_JmtmdNCGaw_5B(1;UaA|k{q7E4$6Edo`7Tw$=;f&v z=O#&OnVz?~Fqeh@WY}M*tDSqn(lW!!rhWm9M>D0!7Gp>Dfk3Y@iXRQ;5LC5g9c8k4 zM&|Ge#`&pvJ-6*0IP48OD*(C`6?D8NVwiLkr_n}N{!9pJ?!+}#3VZ7vEI_=g5= zZs{Gvy2l|1uo!J3=yU&IQ%iqG+n5gO&mb>Df`_0PL=-~=LkbFTmYqjJryy!u4twzI zw4EJ21iJ$x30_zHIl=3Sbuh29zIN{4*)b+hdc8EKT3es7Q$lRMTL zFiwAB+LeBgr2W;uvjq+`+IH~Fsi#SEmU)$;YrAgW;k8pVHW*B;=6K{|&r;7r{+ftvJrX8f+^*zG&y{k>(Q0hRn<-opp zrcK1$4@85Q8es3VUE^Hk^W<=XRq-=Gdr-f$Qp0%LI3_P;#82?F**RB+TycJ-hAiTd zK@M$$dI05?^+yS$-B^`|{Z(>U-rj-CoiB{bv-dgvcAZELT#z~r{Z1aGPTfS4mBboNc_#5SXpn2KMB z*@WE^Gt6QxP*RW9K*6&VOi4U4g1X(9Fm}GFE02b|4V2CTfqh+~^<*zWU@ic#hyW-` zi8(F-NCJSC7@*<@10@oGGyvF60Q@*OMba590BB7B{GsHC1YjZnyhi}+PKh}o0Z0ab zb1}e`9}HAV0LlWuE&||xf{#f6ngT#q0^rLMt#8FWYyp58>3GP)DKV!c04V^_3Ioji zV4zw8kO=^L2!MNouSozdK>g_c@@Esvzk9v>RoaT54zKw6)QVp&uXx?L;#W-PF~PIR zh{b@d{sia?c&mTTdA?f2hnUVCs2N9mCJBoD#GCLG1O5F9-Z@Nvo+-5T>S{g(8kx0r zWmc9omKS!@MIW9;s=VJX9v3P3wGBN1=3UX-*3s5q)}`2R3zV~E<(WB|UCzSa3zF&) zuWgakXTwomFK&Ce&W6yWT$=Pc*H*)@XU8W_pH5qD_EoB>Jo60R7N&NaOi6K_%s{oz zsk6UmX-5QY?52Apg*;aCwNGNz|s$6NEy#*m2jOw@- z>~KuZZhD5(*su)VT+d*G!h6*6QtutMV=ugHuI0k!qcd0q4upCG9MJx^1Uf$%LGwd!LW5S z$)^}?0wP2p{nfk3_i>*>T#VDwpFRyglR9zAq%GadG|kjB)U4|%kjSYXlPP&Xlt}60 zmZsL*H%5n^47Mc?^$(4v{?E5;&f6jb7e@*rf*}gvGzc zBxRQ0>VkDUzfh`=1nYJ@`9Ob>CKyfEVyWmr6_xtz!Zkq9q&Boe2#9<`bwfK;SWqYh z2US$&ji+AI@ay+h-!SAr9WM3h#)U^x43ny>8}4^$wKv>qT+o=54(=eR^I>7q54e$C z@jd;%8iQDxff;k9I>hV@I#5x$4=g=ikFMFS{POA^h&F*LD+`lelaSS{mZVG^$5Su} zW?o4RsKP1tnS?5*RQ#uz^`y4;Rf&X z26Y3(ZMjdCj(B99B}thL_oqj;wlGN>>cPmmG}p85-n*|fJwAT94@-|2Uz@nff`Wps z94vO%6-v#;ZMmg%5_OKOVf(DV4?Pr?`*`9iajOo3AEZJ)Jc~?mhS(l1nnh?) zpoFb;ukAy1m@qq?kx!wNJ;rSGzQz5-RA}D$U#qNF$4}o#CwxX-e^pqo!U^Xv>`yZF zF#8Itty711t?%S*Q=~*7ly-9|3=jRl60Q4KhAd>&<;at5lWu|~cW-;1<^mGdQhA3t zSSJ;MHp*R27}xYvob@mB6Na#=-sy6b|h@!sZI*1xm0c{j%3 zj}F1oqRgMf?!fQ#C*2^Z0g?|h##}GpaD&glueBdk=c`H%yG0IS;wj#K%!ft!&(Yaj z1gP?^O*&GZ4oZ0IXF&qSR3(Xmv+)l3ZYNo7TuI`V31vTd{Mlp(gkC(gk`o}rA<3eQ z6)+{B{|Jux@DhBwXM?WJLDp@Jcgt=(slD-S%ktkQKK(tBB~!qXtz^m7u^8f*$pKZvXkY~iGj*jtL&!_n?W2V6=lVNa z|E|Ak);tJHTB(zi+pPp4z9i%!3kOcc;YYKj@D3aJK7Hl_AB1L7vXAPiSf7tEcnQ=I zl;ah%*!uYNv5Goz2rzM?qF(&0B&*>&AIzvxdN??k*nJw$;+_OA{Cf*PXElMmci>9` zM9HFZ5KMimOlFRY_xa{h#6BN~Nac%VlQ#Ky_Gerq-0$d74GPg*_xUHYh>+M))BlIF z8x3plNe-z@2u*CLD=0s5tDQKv(6B}vjqo;y2w5zg!Ip$6ynO*dV@xDGyB_;kgdH0S z^4G4vyCFvtc3GmzLMK35!hc30*BM}Zr6^mcfSED+M8yomyUO2mQQ{j>OzKI3mHOF< zIa0{eqF>bjB1D2hwycc=i?-<4M<0>U8peyH8)Dc;))ox<5xY2ave2J^UlP5}K!qx; zO3kxwQL(nUmTkQl^q`g#6%dMXmFMT3-QG?J-I^0~q;Ugz@@>l=^)3IgZ$;8A@0?pe ziJ>Pd7-Cini0H4$FZlvvQ4MT3ew-4s zYwDU+ODlS1&j10`&fXKrAfn(}X1*~Djmi>+q3v}3x?Pr?&3+_NveWXhvgOYb&p=F& z&_FcI+&+W)3|fbnAkTGW?;c-CZtCyHDx5V-SaezDLvUQ8FM_+1+K=S)q&o|5_MR+> z%t8>ib1ZPS^N$8(E|awU+YgiXe?a4VDIUJfpLKS>=nLAn%%GW#o8;F)$Rm#C;+Vl7 zh*(1F$F2NIq!3Z&V8L2y>AdK6TPnviTD`uTER?^x@%y!#_IZVzJ`_K4Mp)8ul5-p? zf@9EQYeKxrZj$=3M)d`{23!2s9lN?&9A*O>l=yDOJrz;QDmiw>e@Nt8w(zAJnHu%W=fyDT$7QKsakh+w3qozW-$@ z26F|~aU02_zZcFb4fYP+IBzQ4_p1um!9kIVsz$s`@9aN4IAHoU+1%)@Z(@{^siJ$V z(p;zFSV{R8#g&!1b54}aK34e|TalHia&)#%dC3>E4UU>0Et_+kb3&)g+^}-?iP&9*>m&b0{7D#}kA%C@Rd?sySxDh|bY7s;5ideKtApY+F$7dNzCmvsCEbUcJGe1^fwHhFq#xfxar(--{DyHB`j;XFf7 zZj9G#IK==Q;*Z$B(&~OijD71(WZo9Qe&-vdH{JGs-hV)U(0d%pm~e`(v|g8VJ!TVy zmtg4e%&aT@`+q&cpCIBdTiw6xI3U$`bIpv~A`yCVK%9}{tG1!gSM5Gz{d`@V%*f_YJuQ2-fUAaAnfHrGIOSTWFsWkD`dk ztk+HM#a_E|*t`Y7v1i@62>~RF1b4T7QixoZuW=T|A~uVHLwSEWL_{OWoqz+c#sS81 zMaEf1r6;qZ&dLUyG``0=+)pJ{NiSdF{}Dd(7!zpf%<%#*Fq|J$q7G|YGv-wI8@qnD z#Dj3=A2{1>7PqF zk`t$2SI`jWAwH$2$h>kTHU4cCm@H@w?!0P1=Pm3O zERDh#*d0%toGR^oL+IxnMb%Tf;-#Ft_=2OzLaTJfT2+I^$83PU;H`yr0Dha>2Vn^~ z`2mp(%5n92fsYbnNQ*cDB zuu`q)TtQL8-Q>pBaK?>(*8QaRf;eySiQ_P~m&XmSv>7W4yzi^I9V)u3kt)#^sif`{ z`R4sSK1VF#ma3BlI5_+sx2*rj>HcJ)w<`L0Xkf5+cnBXq=D}g#QTDR(bND$K#>gUd{tQq#-Z`pfZfaZDra8_QFJo43VonHmbblk`Y%jh&B zuhJOcFoI^1f*CP5xmsfaF%0O<3q4r0z5Sfx^(VTF$hX-`bwEoxX`St4+G!NOR%3Zw z0f(dC=ubp;Hcx)^$=DVp>Sldw#`7uM6kEaPhqE$d-5E+$eSK?_v(WyFEoW$3tF5=z zzSwf^yrAmbhtQXV)4vv++%6M!oe~F;0j0)S_qd}2pZ|0>+3`+v*H`omer(kId)z6U zMJ18;$&jBbC{bHJur|3owsmjC)^inGzpU6gT(NcJynto12?MU=vqj+t#NZj8? z)}v%|7*mu+bO|KCu^x|K0LgB3vvv7vsgJGsJ*RX%FOZZHd=~N6JAWg4cE9jG&Af0e z^{MqPf9^?o%Vt)}W-rCd_c+XfQ@XZUI$DQ(7O}QD+ov|3(yclybc&`rT_WRlB zE3Eh7v-V({Ky&Fr&6W|(AZ5~mRA<}7<}@dv^zL2KQTf{$;)@dD&ceA2C+#MAewG@ZT2@d#L#7X71cQwI{O+vWZ3huvzJ3FOg zUP%Giox+q&^px%Flt{P-D?iQzU${8T{80qARZ;xg@Fkbxt1dMM1)6ZJW=ot_hk$lF z17E&nmrwk?*lY{8ZKYD?XE(!TT@J6~=l4 zjnxWpX9rv{HJZVE2-h)km~gq{T#g~!(}}Oi?A6g6jME+*)`S~3pOCbJ*el^SO8dhJ z^E>I35E!N=To^XU(Hs?M4#H)hBdU@Mv~+OJ-V)78=p+fQ?Zo$hjtOYi>6H123G)vp zXp}k67bQ4kH`~Gum(Wk>e3i3ZB7SBh`Af%CrNj_O-id=k1srgZ!#pZc9Zg{0g>aP4 zXwX(Kh@?c{bHyfKrNmMX1A0n<2kXVK2juI~=&X3YXvW8m7vRc8XYVrV>)+t&#kn*p zDwg8<3y}_;X40q{^$Xm*nV7Uh^c|Gq3Q!uG!=uNO+$WO;adCm;j7eOglg-)^K?^1w z=CS~Sx_2;%p~2$Mpo$VnyoHgxAV#W{VKx!vHWBc!C>$Oj|F5_>I2W6grg2dmN8rL|obu~5E=J$r zf~39^k2HJH!tOV?P+mrlceL+MwvgaUQCucpYGEHyCV*EJr!^|Y6Zks<3amZdW|69HMpTszKO zTB1gxVHr+iHZpnEV-lCj&pe^AdP`vv#KWNIvBa z4iCS<;WQsvWH-%6fIWQpK!wB&;7!HtP#0B^6!k(Ckv<;s1BJAkh)!VXd+Dno&;q9S zZe{|@gN>&2Ful@~9#{z#DVSb^r5|8IKWxEq(Xo~1XyUPAPr|!+!D}4j0UPgpsUoZM z3@6|tG+h=DlK>M_1|}vp&>XMK6AutR0uDlc@U293CHM-?#yoXV##>(Uf8iqWEiS75 zf(t3zXN(f|y`**g!Bxm21~h+7_Dt!K{=WIzeidchnZ*Rd}6; zSMW;N=&Fy<)izRr1!rl=OfUJ1BmCLG0SLtG+NTF>ML3d-Ohx=wp<&W|?|J;(I5F56 zw^1;GVS%j7NeM^kX1Xf@hR;&30(r_xoh0cKxaK95-Fk!TRv7^46Hng4ps%HSQ|Qv< zzr!^?R^UtJ&pWRSxOO=arnVn1;#9nd7vV)5fbpIQct>i0_tZb&z4{%zWB68{oJ3F0 z+SL>n8!X!1!^dC8Era~IigQW*&4!&WQxv{J+4KS?sqZ2fx0J1zaR=}a@6$JQTfAM& z^Iww*p07khx7wEH2O7o$&VrN577G{HF@i|yb7?Ln$_vP8Y_>c-zHxqAt1nfFCQ5ZA z3pwl-=TK_&_bNMeRDng~Qb61!OEj0(VzPMwd7?ee_Q2(Q3r?`k6GeW%kUp-9fM>5C z-b20E6uyO#x}KAyO#)_5qc#p}Z+=JzNwNOo9x5<&e|?S+h(P6pHtB|KKdcOu{kUWr zE~yn7fal`Ajpo*s(7P7XD#uSzGtEV$LIt@nafKw1`x3ZCvV1Di6#@r(DZj+`)m6-H zgop#8JyZP?jFpR0cfJJP*9=oG=ijX-l9HYuz#Da175-*y;na`gR4YngY~nWbXepF< z{-nYML4T{Iq-=z9w<;f+?X+Y$!IBeWLdbVVS`=tkxZdA0?I4RZg`#dMJQs>??P zQAeg8)E$pEKdb@#&jC85SE7-?0*O=K4OxS%R2m!8BBMo|m#@JM<>fD#3Dnt=MrxFk zsRyEU#r7GoHMO2a{vs2>f(75pG$=G=$~TZ6oe0$FK@=i#a!;T2?du zrbo-XyC+146f;ZZon71x<;b#TR6}eS<`oK1-j^y|e4ep{ztuN+)Z#*GSOkz zIZ_YK2NuU~zh}95709QHygTO^N0foI&AZQ;HqVx*CIk<$1?Hnf^&)r(sA?$DQ%Dl) zClo?0Nel*_a^x*f!2(T*y2>z1hRiomN_>cwwn`5ca}&Ust7uE=r_AYe8K+|UR*F*+ zF34!|NL-Fy@MNcznDQP%n5`ei_iJZJCU@o2#t^`mSmi5k6qgwMLy4c7-YHQnF46yo z5~rI(NLMG4Zm?OmAFdNcID4v#=iI~*=G?nIgtSF-0_bSgCsJu}VK!(+4uh`6s`4Sj zKz6)Nu}ZTaR2q)fUOgbq)CE`&R?m7&gW@buDp!~|7whk`2;lj(Z^Eq3Pt59y>A>-- zETmn{TmwK8Dn0~+q0Gqunhs#D*l@TNfPcT82dlSCp)@SQ;;i! zhG<3^^te0$)Gd8m_o9xi2o$UQK<<9{Vp|wu3f&<}-vW8FxFAvN4cnkuW@0fwFtp|1 z)lR~zy(%&M@-sl~q^iNMcmYkqGmPJFD_W0n!sJ7OUsz8%%V<*sdiKtSr4*+a$6?nx z&o%@$qHyCA+^=HF{I%T9dHHyD`FIEhdEupC(wN!oha%Ie*QyYb|>pyy6eGAec z7%Q&FupkrYib=1-E+vny|bewsf z^?1#=7p;9?l;Ho7>HjsSbWI4;bvzM8Y3)?fky8M8Hut->PN z0pY0QZBWP8U^HlbWWZMqzkmGrZN-XBuwC!o06Y)h7DC(m;l1S*qE@y94hHP~5iEBx z0O$0L=`XL*WI@JTB|K(aE%8RYfDx}>YRRB;trjr2%|;xsI9jDf^N({Z*wWzcJ(@I0 z7oOMr`VFw5dilN*lSixB^E}Nw==8fTB|D-p(e#V!Vnq{B%z9^eemu!%u6Jl>4)-(;u z%r_943M^}4Pt(&r+Ei>Z5Co6*j_(<6W+)H7AxBxE5Hxq8DX=qeU zs(Fe=m1))==-LZ{N=^G!Jlzam5}>8ZHc!jgs(gR!q*>%DS!x1Lk)eTszLD@iKd-WnfYvut5N`s4fJ)G zO5d2IhNaOr9^$;6<10_0d;(aKlp+1 zxgWkF*STPFokL-Pc5BhSlrg~wpiQ%xFI~C~{vR_PR=k}c974ig5MF}Ney@UD z|2pnf1UJL_hZThgs>JZFM*9L*Mmq*Bl0^yLxBE{%wmpuR)88ZiY0ViQsW_qnj5+;{ zE`dfSfMfh>6calZ#WHf)ltq!uBAU}s1nh~LdH3aGvAyS{Fq7Q%U*8|5l}1AeOvmw- zD{*vAw7(Zo$bhX(gHqVoP3k^Z3R9$R|1B^a3>PMZA-c{l%&h;Ox-bvUY(%Gx8BC79 zM4o*^_#;%M=rigaOkTofkYSw?&Jx<7$*a}B1Xi?40bB{B+L;`uC-}nT%KXYRMNhCo zHxD+Uc&NK)oH_$?Ir`HXJy@&ppskR%twi06c$ubv5P2tIy`mz(e^_J2WOPc!e#M%Q zq(-Zn|793|rLtMDp~afXSbJHr3#LkZ5tQAKIzBa3n5kQF;P`swz$`c@&_EThL5&DX zM^$|2T16Xc8agHayo&1CsES4C0> zd@5dxF(`PlbXg8TmL*gcHY97zHw$uMHvTlrBa|hLysgoix#KRl{Q+DiN(|i_Q_uQm zEhUy`k4qgG=2hoO}~ zJpmrXqpe=C!Z+x8njHC)w(`ikL0)K;Wd@fGJ_+%QT+w8n6wa*ryxjMw+(S-ex!Ikr zSnijkl;)UMIiNVC?iL9}T@RwW9%RG8I6BO)99rz7+hf(`$Sf*fZE&jgT4DRWn>qCJ(EHc?>6I}-@ zkIVs9n`nc;ndhZwy{gECWk-(Ir2}X!ibBg;7@CHJ=&GGVu4Zv^bVLdTFn$ZRO~ecs&pV)`qbpo_XaI}vhHZXh}GbRg;7FvI!0q1McK}$(-xl^HsavVJHA-c-gRqVn)S?_93LJTyDYPzDfwLwOT#bK z?KL@Yb_bOn$;^J+byVJndoQDmOmlfcH7(aY;0pxMo!qcXetQ~r^{2VYW<;-f zz1P6+2jBSi)mO7$gQ;g1tP`1!2*@ZpbgMH-1e9V4;g zeZiB@?<9JI&$ql9wra-ZSCda(iaNRGx5l4N|9&lJs-;ph{Y%|s&|PruMhWJgXcSP;7Pvk>}eX7(4l zWa-BKIR>9Fi!M9e|3JdHp0$%zsfB`!w(NLyUk~}wHHEHDqdMTtE3z<02t1i}MwZHf zfhj-!{ME&2rTPhuDLJazCUfcPh^@GIt1-uLk+>ZZJz}dQZ&JNuhT9 zQV`6$wfRdyaOr93yNHs%4T8QDo8iu%p6SAR+VA6T9CrR<1$Wd!p!gglHm9pNQ|i7D zzZ+H;Y>!z|8EqFU5^q_ZRe7Q;ZkKS2NSIytJ~L=x_sere6Ru+I=CdS(da0Yi<4=f# zd-b+jer4;tNW`~3c4qw7xe%9^f?2~ol|4M2+{T5KCb6}`v&llcc_eG>Sh-98YVN~<+QSKS6PTEZZnB@`;*Zfzsb)0;CcU}12*m}_=M4W*TK8y z>mFQx=sNt&8=3q~H)!?A&s*Jp)3`0J)Bn!ehcEkYY=`>)#Y)jUe00kVuPLAPv z)n~u0wcByy=ZW7nePQIB-Vu8Cvx(>QqT^rGEDu$FVM6*~)!)wW(+TP0vlU;|9N(Y+ zrQto}lZ5CR&hNyifjg6|H6NoXWxbY)JMmEitZCz=i-R}RL-HRv1=LLmT)2b@mtJMYF{U^ zeW-gSqQnTOLa!)nZ^;pPC@`OPkZ*E;(sU6JjKV7*&Y5$9fp}C$HVW@^bTW-r{R?7K zY_TeHu`^pvGM3JR7dU`;D}k|aVJ5sL0_PVcDCfcp773YNppca51*~u!_Bf`5S`NLiS>KH6)TWej!wpIj1;t0kELE6K$z88*cA+ zAvvw3**&HSGnWY2DGS*PfM~TCy>tTli@^+ML`DY9nOn$~8`b*T)hdjx%WYaj-J5`1 z6=aQVJ+P*NAnjgTV%sP;dKqo=l7>G9BZ1VFVvjYtB|=)_@ zU8cChy@V0-R}@o>w#0>N?jeaS7yobHDgS5m-TW9GJ8iIr8BPSLWWEi$myKlBz|dOC z@B?~Qc+UxFXFF+L;f*5TvjaX^c+KcOu-XA7BBG1s0f*hET(O1lj+D#~I9NM51ZCF1 zGYD@BVZdhiDx3%3MF8jQL!6Iz{eU;NjRzEmh|W*TdZ6Jw((-^#5!m-;YIwi{`w$br z>r+6y_)N|NhFo~r3#b^IrTo?o=2jgsE_x@a;mgFYZhYXDy{|@OxG&mJMevT)bKs@L zd9UQWhh)9Ksd(>zhu02c4op)H*eLVS0!uGrz%_=1_g2Dt0`G4@sz1D0#s4{+huC8g zc_053qU+^r5H)Qsu+Rcitqjl|2cAHTwD9JZUj-7r%9T+}wXF>4HDshWyyNv{F5Ooo z^Y3qMyoV$WF4POPbhy_#O9srstQX|C)3ShqHkdBI2}t=sA)Whx9D`DNnGsXRS}U1} z7ol_Av1yEErp7W6x1)KZ+r1<|ExHFz@zbKmN6b{LIy!i~0i?#srxr^)c5f|+m`_eS{Lvhir1TNZ^5WyYB(y-NtN%Z3aAnnwX zdS|)O3Hm%H$EaS43(BM!K6FWijzAQ#dQZ)Il*IBBaMGB;8++(DRS~mn^=bUd%Ml4u z-0V=HJ*IbTqrEOI@ZxVHf^mUK)0{Ora$8fMOYN$-nW*YBCRri9vQjP)nlNJm@L}{Z zVQV@J+fujQrg9vR)jB$Ox~6%Pl%(&w?;=`(0#+mtWHIX~uG>{(q%Zqsd44dp5^#)W zQcbgfOOQY7-a3`y0uEi#+$377E%1Q zpIzE|1!3AZI=0*%L&AyZEUiR%r)&c2z{QZC-MMwbVSMJ=dq-#Oxlz+cmLtU%h&0TA zoTky(Jf>Dh1Z;nS&y}UoYjnLdd}T3KE%*?u%&C-zS&Xv%f5XGtgvde70)P)sVWjE8 zoLZ|uZ+AWf)^Ol5ha{<8eY4GDIO%WKh;d;RU#39sX4W-ZJS0g~o1)KH0&}W1z@>@a zTV2`reU)F9(l@udFR*a~A2u*#gP^YT*3qL@RQtTA`;{^fKR0?~v^vM{Z`e|SG(81Y zZXH!BY&eP$M>~+IPbNAk+YyT@>_Xn?&4ra7&zuZ<2vue>k=ZR8*ixm2+X=%%8pK`N z$&jk~d$!cAorI=fk`P{@B}+@nocF&xtdIT`4{Mt}JWeA74lG$}SZN(ELl7ty!Q&u0 z)>x@hXiVWHLn%yv_fA7PVNpM&12lP7vFuZaNzqS>R_vI!0}8q|&D8YSdKh5$g} z6Ztc_YPkcB;TRxei+YYUNR-qECmhhdYhU z>M&N*Zmc6WV^fE*x5WF)tT8D*qHMX@O?X!1<4^-`#4s+{M|yON+`=WOILX2#poFk+ z8M3t)Nh*-GsV!X2=C_%;RF!Hivg=mLO|$D(5vIhsRp2ncs!#{*chME7 z4xCH=G6o#_q`DN0j<*|z=tDDcl0Fox1#RFD#k=r_PB#lQUMsaUlTBM2Aj$=h7_QHn z{)RavoMFY7-mvguxxvYjN&6MSd`-00cyQl{%dOK?hZh9bP9KT0oRflIp%-+fb*thh~i_Y|KnA zCrOut*k|m05zizzq`@hKuCyIV2JE@kZYFD@ zmy8Jx$#^;vPVN|jPHr}XlM6?~$sa@EWPE=(*%*m5V@G=4ra$x@eOnxRd<^{gam=<` zRuiU9e>M2X%!-TGP8^Xv$}el}6c2TZUiWrA=yUb??6-@D@vr_e?|#&*Shyu&`?h@U z;gt^%qbIu4HP0zFk5j=1VoY|RaX?_qXm5vW)piGI(Y_n)el0ZOTy4&(SV^_(P@_yW zGQWb$N_&)au5g7an8PzMA7zr+M?G zk=EhA1}E+D!1KvtL&Q+tyaVa+vez4AGg&jd-^J?M^iSGq0TOVkUQ*K~E?%JX+J`q-%Cr-L#8X2N<5a7rFzR zFAZ)#Z0OnhNzV(;GcUp|wNKAJ?unW&Sfq|tGk|OvXyJfIT!J7Q)adQhC;w@D+jTnR zTVOFdc<7)Gx%mq~x9fJb$H}e(YPUm@{hsBX#|Dr*M{N4xFDBZTs}K78hk;)ay@QVJ zNRI@5MaQ=5KZkqWhEcqwW&zENV6;~${wEg9kqD@9JMho7)2aX;t0h)x_HR>{O7;Fd zde9AH#!Z-5G{F++L8W69v;Kh|w38O;bxTkWi}-l>Dt0P{M>PFYJ9+?#-npC54&d_~ znt$ep?SRe<4Ur`Mo92DOUK%O4`Um3B9v9qBu1MdnmzQ@g|H1{RM8MP^*ChPM9L8YJ z3Pj~6U>c8?|FiDIiF!VyrYPzkyRNgxJ|Qr*@N(X%GWbqwuuoukFx>En%5V)%ykQJd z>ld2=919_wG^rrRSSV#5RMxyD7tKV*&GWut)btw-cf>`cAVvA6v2pa(taEz~eXUUjr(Oo;h z!?Q|iOYgs*Jx?kC?4b^}xH&!k>lgKhFCI=h)e1{8{0DS&4OO?UG`=|1O71dzITN~^ zf~EX0?{O3DAv6Ku*RpJv(88W5Yz4ptWH&E*GJw2CJD~5p5k~z9MyhZIOGEQw{t6s* zaGi@SB-l)>1tu6d5cxf8GMp2`N91-)%sOLU0(&tmI9L0=N!@^9!8jJqhYS>32%y@x zvxR5|wzGvG%q9|A3XAxhyz1-ZX^Hc=|55te18%-(bx`vWCOXjJ!ZB~!ylB@9L@if# zB74`0r7QNQU$_vOO6WVVP*ZUD*A8LNq!?N>?=opvAaWhRi>(;crnGIV4n_{3t3^2C zkbA`#bgfbcpbobU5N8;GMy-|TLk_tt$z%;KzrvPrS)`vtYY8A$ku=G^DrH{&0_|2# zpA|EC4#2%N%Q+;h&)$$efVr@D1_h%R3?=5!G|{^OCIWHk-I!nrKnOr|11L`uVjxlX z5ipnu{iYe--bs53U?=YgiF)#COdS}4SiBsA8}j$B2Yf3JI1kvuV5$xM2{ROvh5{dm z>W$S5dxS7H9ByixLLxA_HD*IhY(zv~a#J5f^p%fg#5tzQAuPZ-TK&zH^$}kSE?=XF zrHdw7O`OziqSbAix^b49bS%_XU)xO>cOyd)on1&0$K}ef{l)rNSvE=Zg`4-MVcsI5 ziq-6-i2>S{0W|Ka5zI;$ssQ#RFkkWo0=S;XJj;CqK$wMqkz5d&oX@uYKIE#usgD;$ z`#m~2I(hy)2xGCKjP?dvgF5nh_c!qM*l~1}h}Wm~h^cb*G6I^p`vR;_0v($!#t^xh z<_vsc7RD*oROR-5k~j;U7|%_Sn=>?nzt8Dw>Ir+d@bSw#o=EQU3k|UxM=f|OQPhyDl0~q$-i@Qu^@ps&1&4wo{*4>qS zfxGN|K;O3Q{Tu%qbC;F;``l&IblhcE1ey90^lm)Nw~^aKR(46~Lk$E4E|v9tvAusd zBNhK2!d-SK<8Qgkm3h;P3rER?Py%@C%whO2WC1@M*D>^{|c-oPu zdawc*4tOu+V=qt=@FgyOUz=q3fClh!@`0=g!2mJ0h+EONLWaGJTrRR`pkrRbO%cyE;0op6_zRVI%NJje!5ZYUld5Y4bml3&g8$TRNp8}KN2Zg5wfp`Eu zE-~nZvKw$aNn@4j?jm=9E&Wi(AH9%I?wJCa9k8YLh~WjnmR9iJRbaTezDe}8*Nz3i z@Plx|oYwV!8HC7wLejp{U|38ZZX7gocFeTIIBF*#1Jb461lZtKdw5O*nM>Aq{r+jr zF==1Hy-$?0C*WYtUNA3W#L)03|Mf(m>-xJL-jDvck@q*mbp4W@PLAf217^=o{Dw<# z>@HFWYx$(O;2If52Kgdh?dZgHCwYZnNJxqwZ`R^9qWnc*P+e*>C zhnKD(w}%owt>yl}XVB!eYUA%KCv0lGQ#he0a{ZlfOY11xs6v~ycQ#A}^dOs&R^z(a z0E^=KtJV{X#*JTZvwYvaLr2vxb+^=ggFVmVlQUo2n|JP0fM=y0$(Ig+NyE3TNR^La|Kf=jr?86|ZZb1dWRpk}o)qlv>UKtNx*S=0c5cjPu10!fC0`rUl zm)xn_cokmjVdloj}^1Y*N-jAtvp$bX2cz51>Zu??!J-O3NuL%=xaae$Soy zGADv1#+Z1MUcP+Qz{+mKV(shrb#m5OdJJowO3kDFhimoYGo*Wfj|3>?967;# z5`_!5k6n`974$K9R1`oyeg=1FoN2_^M+~pfeq%Dam-V*c2Yb!1qz|1Agk_AOb3MLc z0OBG-fwZ?-veZ~_q~3mF$kd+`smUa9S6%?g$)xdlTPt{<}oM_4J5V?#XlcmM4EW3gqi>+kK|s z`rueE?Aw2Aw^jOqJkYu`Vv^!-S87kRi_XTWvI>S$TAh2vCK%-4?np^4?uZQa)V z+HF{1T+IBb_|RGLvpdm4Tg<(wqt zFwQ!IA%O1q41GXb?C%k&-6Phl7byXi@*>y9^E*y*{F~x&gVi2Np%g$Fr)IblkaUTg zfB_ig7R&1x#q-v(JJmsL==23067V=^nDvfHPD9xE9_PIS`V!6l+@Ex^YO6Rhw zJ>sMd(Pl;Z0Sv=~IanXom|#cFg`s1d6NT4WzPwdUo5#HMv0epF1>FI~?Br~KKO7-6lsoJWc z2uuL5D?-(#Qf~oH|dLf(pGJ= z7H}YtPqd^@N*lS-z5d{xH0xM71Hi|I0fvAdiLoVJeF3u&q>#`>1p+2xLSZ)G7~ze< zc>p}{ju{;0o)PV0Pkvqg=CuS(b0V)1kjhR)lvk^!o10)a3zmvOt0qB z{CmVO8cZSq#Uww=NNS7#CL+=xD;XCRGBa;*NPaUni5BgI5Da3VaT+}}f&tvR!VD~T z9j&pH*O1s4O$w_bXq+0~2v9LOJpfY4ygn6RAL1;b~UwKblCK+x*#*8+xAFH36x zwr}#!ql0`H4vp(mI2d)<%uB$PODbl3%7eDQE`Eu0hKcY@g_0Zb{hVlT~0<+V|>kw#&GP$Fxvkb|u z4qgl1XeuVX0h&^aJ6nyQ*?nB7W}hfcgx9?2;KWl2Qvsz!2EI+obmJfh!8ZpsecIc& z1?ugSWN%M3@ayR9!pb&ic@6t%N6V8e$d;=m(DGmXQLA(<*QVP*%jK#<0t9lbb|ub4U9d<<3g5 zSis1FMvwtgoPG*NKo%Lb`be2bL7pjsNS>%&?gx=ji~CS6r~`?(OGv>j?pcdF0)C;A zK%R21Tg<8;bigTSB5F#Vj3%NLLvo-YadLx!9bTxbRI?CBBP;w8gv1$>RJqh}n?KBH z2f2JRq>TOA5%!qX63G;4p?@kB0vkcXexNBpEkW=W)a1?(K+nS23goW@)!Wa4{|X9z z_f;tPwHmV}V6-lp-Dk0^JDT0>073|0o1|5^pJXfmUm=$1qZg6Tq3tm7W37 zwM4MeVWw`_hl7OOB4gn?{tnbM;h=UWnol19Ij`e?ST@nCNURprHo|Z>LK|6Y=K^Rr zdlWA3!DtfLw5^F^m2?p5cQj;rpJ2H~1H4wq7-;n#S__&M5DHBzeMTX`)K;>x zZvoQZ^<3IzB$*j7q09<@rdP)l;LKbGIV=2GUK+i$O(bv&3{cEMt^<}EMb3PqG3$<5 zz%1h{09NGmCo~-+qRfaK5oLQIP?8v}C{PfziB|7sWIA9i8m&G|i`U-+&f|f^s<$f8 zpAautPmkvv3=WJJt!KsA9m={E5wIvAT&_uw z26$3{V;ms$h{~u;THl)?I@(as%t?qpPYC-Qj0<*HchlW@&G|%2;kmeSZWvM<0!xB*=_zNV$w`>DNfPiBz6MD!U>xRHX7D(hPH?+(ar*K+46yf1GH!5GgDB zqLSZ`%J)b!Y>=|58ksQY000sh>_Cf;pw&x1B9 zI$*QvfrKvMCbbz#vsKY2VEy(eVe_&8+iwKuUAYV)lm=MdiHrt!z=fJ3z2i^sC|dTF z7VVTU{>c|H?a4dIHQ4}&zr%vPY=Bv14#m)cW-nVBU1AS8dTXl|V`B>!)Djix$&q}t5CDkc zMTG;}Hdds2p;H(FWNh?zh(Li>$9@G?cW)1nS(Q`QH_tGZu)|!k+@?s|=(Yq;I@KRtr}UK8(p zTl`?ce>aqXdek+fvpY@%27~+4`kMVrYcLTox*270s*?1h0RT9uFpv$K5i=NGyB`4 zC!%dM+tt|Zq$a?4*~H0}%_D{cVoKczaU$MaH8$4BH_X?V7+)pF&XFE$vomxd6okeD zJdH=!O#{oh!K(gItRC78y{k=LUMMKZg9%qU6sB)2z38TUVg^jp-e|Us!H>c#Lga4_ zj$x}{;`}Qf*3rPz2H#BYX`>UUJ~R6hWshB zKe4KHVYAww_^{L6geYUObE!*!)&1WW zZQG9kGOo_3{`kZ7)A^&H|Niu=^gABfzu-oUeKhU0O>&>Bo8sPm=skJ#Z*6mL5D1`V zOCGl%A>-IICHBW32;S-niHilmFgZ(1c7CA&W3k^6a0~*na9=a}@!0X6=GzDVtoHt} z`V@uUMZICOtLaW^L1_i-z_V*{nF|&8nTh3H->*1rlzl*+d}a6bCu=Bu+ycp`vq_8f*F;+ zIsVdjLl#4NUk_(j_tUcYB;OCK8{}UA0$F;y!1pu6E3U(i*);As6R$5|M4g?PdjD28 zpjIs+8j@R++kObv~6?D&uX&ZtDY&tDrWaUP(t5* z-ruut@x1<$MUxyCD*p^3g|jlFP_-jz&(?RlcF=?|Z_)#b#HDV_PVX?<_Su>8nV+Aj z?RA!m;Ku;TOsR9{sUPq;zDth(_`q%8%n?_A`+9NF!2YW~jn)t2kBHoo-~({`7`iHG zo1+uLLduHn;n;KfBzXzPaM!Zk)36NTvJ%w}&a~X0_AQE9Z}#kJ!5L%XTsDc`wA!gx#D^2pSgB?7xmls-Nt+hQS`@Q(dTE5 zScbw}^Jl7AO_~HC^`xGbLtl*!Wk_n;4AVUULG1mh(A#H7B%Z^Y#(aXH^!#@DG#fzT zS+>+d(-q-vLGbp1n{nRno?i4j|MHKhQ(?z0%>KoD$+VpJzWwt*?XjiS{Z-ZLcGT@# z;Fkm7RPXg%vh<@lTM}5-K1l!A5yzV5et{cK-{0+;WawERXd) z6rIHx>dr=mU+P`ew%z5$g3*5u>9tLQs=Mp%`o};6ER}5F;u)1K!_TO)O4EyP;r$4w-1^3wRc6V4ZB>T85;e+7Dn%>PX~+L$m=WWWE(7 z;K3n(AcFEeB(nyE3Yj$`g;M%pX?`bU)}>0n!s-EE20uYCFHOAWroV%E0c3@=YVSRy z@h707YHw||U!4q4Q3e(&eE?|TQ00J9o9OwPX#=;caT(6X=~z&>Qe-19*})0F2K?06scM z8NW1!PbX*(a;cp6Lcn_pregf(fTAPiKLF^PaKw4`6w@jPT$A}=@E8Q_{CnJd z-q(~m{xj@FJpeo$32?LVHQp`N-f9$AK3%bT08uB6G4L8|jR=H@q zdK%tXV)HQC?iOYTRB*L`ct&Ax*;XlRIsmvh3l<{Wtwo$nR8$u@5HElX3C>KxTK(-F zm)H=M{{rX?;K+cv?G|ARa3&2j908Q!zzk>eHvnZM9@+v9djSBfN!SY$lqnqcVrd8P z7Zw9la5lBkw#fKq+g7k2K*s#-Zb@w(SL$f(j2?4wrx<@-O`|Xp_UH!dI>I~ zS(L9iq(Jv80DZ312;R<~s#avNnz&v96WYc~R*VVZ(I^dP0>V;OJqBN}4i&-;HCUrN zv6FCSEwfqb$jNqBMAD-RafdplSWp-ppbg<{)UWjLCpPL=-3t*G)UC&*m(oP5H|hrf zOp@c&RNTjulaK?cFGD2e&RcsjA(qF)q2#h`$r#lTD9jL$N-B9lJcedBmHDKLjh%)kxMia6ptGe%vS$jTEu5?O(;!&VXv?h;NF2*?gZvC><&h+NnjRpS8@c!Lm0I5Br}&$ z4y(riPZme8UFLo98qSEpmN7jVXiBPe5<38@IV=Fkt56$h+! z9=SE}a+w&%2XBAKNp;^S24Clw&}j71>8xVz9;hY)z^_jBWVq6q&Jk`l#zHMt=~DD{ zR&OR}pmF~Dyy?kLloknL0C8~Wr!4}Q*rmVCT##rDU?ir2%pE4L% zr>pX-MwYVj#CZqA-t~bE2F+QRBEBUt7sC_cvVsU~XfHh|f#Zo!AC0AZ4<sqE7KLa zk@TFI-A238(oY8+ZRAHYg*nDFnFX zCo>F!k0(?Ch?w444(1!lN@H@us{+8q8oak_AcM~2j;anQwTHuju1u)iD!e8D+$J{+ zbxpIUGXZ=NH)&@9}*k<0aONY%NY}Yqd8+bw?#p$CodgJ9#a{2-Rd%iFeki$|q zfWpdNfc7WynDsG`)!7>BZWQlOW0|L^AaVz-=zE(uscoS zodyI*a*v8GM%1bA(kJ8T;l=6Ua)t!VSje6eo;l}D`Wyg31>CYo8XF2P6&M^67$jn- zqUSj8v4nS8!h0e>c$Kirg_0o&P%D29=flYt8kQX3CEE;J5QHOW@&T0cA8^02xRx&N zX>BqLBd`FKkZXLg*WeUMntZfA+<_Kg8eRsM`PvHJt%0XA!8itxUT(^gldF+BhHd5k z+7FAhd^khUD%Ot8c_QaT?=Xph_xUkw8DtSiB#=0A*E&v~CO_7esWyV776!oi5{0gGrRG-fZiVEgxE>CM}z(rXjNApvlwf{AJPurZ-?;#9&k<7cENlH7Hkz|zxvNY!FWRVuE$NS5wGm97nL zI!NMw)jQOnCSmX4=_F3Hv9kTU(=L#zy(m?|&^A()ex6btV-nIE`CZ#y+j{00vbKu$ z+8jkckVW+EXv>6X`Qi4qD4{JSX%S?Wn)WPKq8c)bJC%j%WoHLgcA6il+R(0QU7}O< zY;VhuVA8;V3!k(_WdLpQ*R{p#(^7jmuoP+i$x`o7rBcq^uM!5D{OO9CM|e=q+|C?N zsPZi2+KV^>P;$E1skAUrO6eQPFk9@X3$vz7 z44$Ge=LB=BIB&?XYFkf*RZzedQgs=nDqp9Xg(8xvhMfr+kv$GYpR+!47Y*cV2Uao?^=*PlbG;*_eKZOURS?%_|u(zRGdxL(e3AjYFCmF-!E z=^rMuc(<1xoqC)!Q2S|HmIZTH>c1jYgWFYu1IkF%Ym{nZ<=X1v*+auo_+g7!=ED!! zhWK#*C}8SAaAT^e3Ht-@uh-5d2VgnXT<0E*I)i3X%{9?qNY=8jy_W7|b0fuWSq@pG zDs2{}xA&XM6Bv=Q_G9#`SW7xPqL26ti{BCTv3n zavj&TJ5{wm(0)zvbkf$-l&vX}-z8-eOw7>NsnX5SwI(y!Yxvdm9i=9?UQUseNpi=x ztCS!WrJ?d@he{$+`9q@aD5V*xTs2f4>rhE@y)1N6O+evPl1z2Ub$zFGXl|5jqJniw z>PgaBVNSZC(O8*Q-8QS;6Fa(R6m)o^1$m-H-nOsZ6Tk75=R0akMg}!YG*Rs~N1ruW z;aK$zS$afg={0S0J0j3-xaUg!-^mzBpbV0;8HUR5I!axPN_{TL>S$)=S!m{HKBLoF z%aDq_o2Ekrp5Ly}1!c0mTZ*JuQa7&MCJ`hB25cs6itn&VQ&~K@!zMQfk6c&o(T?yC z9t^y%n=f7jbBF04Bh6KJm}|C=1Y26AdQwM) z9>YE1F*kgy3Cm7k>gMe>XPHZe8;{aIU68ugB&GM@;2uPjfyr?1BW9v}!7P_LiRkXA zv@xj_+wqdLvBQm1^nWQ3ml_AT4)%6ziONwAmxJPJ>2#NXp3!$kse%J`ZRb=o7Y#QK z&{r3TUm9O`g^w!L<8s1>H61n+<*BE-1Urkak4lTKI?rxLOOVr`eh7|)0k2) ziu}p!He>C%FsN<>rh$P-{xqtct^|DVuKUUBl;)VkhB}h8j5O?8-5X|C3{5SxjzMW= z3`n41)t%KHhFYkk&#OBNt!uYaUUwC$gQ=MONm{Z$sjf!v@2dlLKL{V)PiA)rBbuoL zoip2$G^(k62y*sEXXJIGEiefTX7cyBGY@@I-K|ghZcf+gHXq06?XD$6BPM*}%-&sF zx9uNV*8+WKK$*f_^alD4z3qj583UHlm_&Pj$?UY)-&V(l>d;H^=m+?xR#H+ze?ITK zLRMF2qEP9quI!WQwtUie(=i$j#i1Wj!%}P&^~11nI2>(){D4pD+y$T1Ns zv7GBT+uTehGV|9rE0*dTtQ}ElhU0i~fWO%o|78Gnswm+NY-I5CEgfPreBU?mPXtY} zT4ebcOAp5w4zVhg<>O+duRy6gODMf1lqg6aDWya_eN;FlO43KmDX~pCh@eDi`WO`@ zhNpjBOo{UJ2z95Zp~R&0v0AEPB0aK+ItwEntiu{eFaniAFNQ5s6rq)*UNB9!ok5~1!m=ol!*DBP>--Crl~HHGvWj*E_MAFO6td^GQX=TSp+sl)JdVDu1Q3Ok z=*>=c&ej7#BJ)5q0yij9;A-SUPK zBjHNcu+tn$TnI3>ln7Uv!IUUbdPFYQ8Ck~uCV@H&@vx9OTfttEMV+lq{J-tqSnqT-cTZVlCwfraVz^<+(>8d8@9@u5;^QS!IX%Mq;xs@ zc?r~6C}AOW7Q!=&It$G#q(o>?S-YIzDPo^PZ?=!@3&5|rL=sI$;n9KOyR5S>@) zjD#rhrp|(Qf;-PfQfEOSffV;CFgWfQ_De>z_Jzq+UNYL}6MDHvmOXvN_l5TC7 zPLzwx-%w&}G4DMk2A7xxQa$ygi5E?pC@ zs1iz)na4L%qPQ0oR%4iytKL*Bl>1e>X;SF1#M88M z*lqoMTDfT-P)GoUCQu-v{b-($J_E8hLb_GC=@LlB*o|QVo_dqUM(#)R)udEqK4m_K zCB^uO&ZJc3JWVsdt?yQD8lUKNtud@(|0dNGzml^lRjZyd*|+s& z<)%4_PBu5gA`fh8i}j1HPYK9>n%3*KzM$OnK%!IP%`oiXCTYB1WkU+R=qa<`ZT-Y@ z)22kHx|?C@gPVw{e*UX?x?O=^g>p~cx}ZrJzR>62Q%eeX%WBcImbfwo?_SfimhE}# zN_Y@5J9LULU{@o>{Xa5$lF;IET%=5E&_RpW4Y%(rvppa&^h{0Tnz+ks;qk5qB?45q zJ0(`A4BaSEEijZ&VvlH(zNEMo%bclJk2} zVtf*-XQ!@9r>-+40;swZC4&DPDG{pZ(J4AmA~?;S5}{%-C6=iSM4jSCg{}uqHW~g& ziT9Qld7X zcLOEnGJNVNQ5E1))2TpkblE_+g*=;!ap%Lqolcc&q^MFFW2+@}sW8L04d;8I`9#FC z$F9-3o&59NjHtu~ue|QeJUzHa-_!4JnMX}JX|&+>>_-f9i|CiUZI;nA{($F_>Bi}e zC89mH4;S4ndHsuR;+DJ3ucwLK=u*ez17{O8-MP+IqcWq94wzW5JjwUyFEi(iTNZlt za>J278kQWtn#RO0(sY#H$56ZwC1iS;CNF8drQPehyPU%{ZfQ zQ-=0o?}&A0lkZ2Ja{YP!Z7fyl8rUMK2@Jd~tf?_s(Gu809O@uD;xln`%9ef8d>4Cf zKY#Vv!SA2gojwP6_&YZoM_h+DJZ&e=zjSr#g7v74(9}IwXCB_m${rnabFDHNS!PfPJ{+yzTOgu**_N8Ssp22rqaT~T(Trg2^ zE?-qkcLBO33 zct|LmKL;f=o2=4A;3=t75>fDP%~m|Mg& zu{d`Vk-eHzXHs|Jm*ExPH}-bJO!qUd;8#sp<~|Owz2s$C|A)CZfotmM{>E=e2tfh_ zK}ZN-SVRPbu*jy?u!swbsDL7%VF`k=3Ao_WhDAUHMG;wTK><-g0TD!{4U32fmc<1H zDJoL5VA0~z*0%pMH(^oh^Lu~q=l`}(KgA?>=H8h(bLMPw?tBAnv?CBy$pYju3};xfJVB{c?UoDic?ws2Gul1d(5_Py>b*GWIi#yZOo&+1yo z)34vA9Vu9z>G!y`W#S}b(5=~W(9n}|5nlx$8 zTW?1BX0A8;_UQ=Q`_wH@lm%?Pv(w4o$=08!b_AE3{$kQx+F`5nzj^(ceW2^bz1;`3 z&->Bj_3TI;Wxzl`0aH(tvo>WLJ4(#)a5^EjEGdK!c9lvmq-?=E1wi={v)*!|Fva$+Ecq}KT_lE2TiYdHJ={v^If|oRF!KkeReJ zt8%{6cSX;J;QcqxCYHAA&V5U5a_zGsvz(o(Z$7BLQi86Q?M7D-TMm{KD<}W3)!aMN@bXV16$>0!T=^b^ z%fdpCZV&Ooo$!oze4XK?1tGFsHx0L1v?<=a`RL+-gQw2#T{^3twVFwY zjWtcUht=6oH!~We@QMA6CdanykYtngtYotie;FQQIDL~a67)7JJ2c~)fM2dUnt%JW zkzHGIlKorjvsabB2Os^e2mS6zG;!K!liNg67O+n2p-DDsEIEt$1Iu?`XKA}9QBKSu zwB{G>q5AsnO=4xIa+3WXK*7;*+Cu@pfJ?M=ee;d<7Rs%pt+b=gYNso3X`RcD+S&P< z$gLz$;w@M*Cs$o@T=LzGrt0160y3_TReM!WABXvPVS>r4m-^GXmN_1ipEG1@Cm67E zwU4_?{)?=7e5FNZ7s4~i%sBRFc+_I#i$&L;T=rVO?a<9%PDL-zIQ4Mj!-Y;uR-i$Z zoHSid_ObH*TJheqr@wXuJ6^ci^*(ofDD#Jiz|4bp)1SVo_FA&pRd%^x&7I>#KgJEz z$hc<5xeQlcDbYK;nsr>ppL*&(&p7E%a@Nf;BW3@vxWO^@!iA?!U60&!awCph|Dqid^9 zUFWseIGVTIeELzh*0l8-tmwLVyV|JD;HUbr?eiDPT(}?YeShJXX-GfnXMFe6D*I%_ zXM2$M+f~QAG0TIusrnzwxM}6GukGAw)!Oye7P-gO5}!S*-u0*Q;EiWxdep?9W*Juh z@FwEO`cR2y?QGRjy_-+NYC;X|j0q>zwG-8~H9B=M4?b7@jd9Ym1C-c3SPYFh-6I#v zq3nB6%)FWzRK7s}`|q;DK+S%A_gduT1&)Rv{<_i}y=|Riv}yFdt``{=3zl@L{gE*A zYKQdl9BUt14L&tvDg`p9?)(0_%X{1EnHS@xkGgFIgn3rb*Vf*`Yye$#-Wica7~%U2rdEc_eNB@ogDfXGKga z=!(e>+xgo_Xu`usksdNT4}c0$H9eNmFlL-37Nq*wd8e#9mh;1_Z4dU4kN@(@Ja9eE z{JG?y&vVM;9TywGPWdx5;~CF#{Kjb^AWDC76!=b0miO_s)i@x}l~?aje{V5zyK9BD zwA<~K%jVv>y?UjS+Z{KLkUMwQ_@ubq^$04xbJufAo7)*)ttq(pFyd@TRip9! zg0vMjjKZUvQx{OkW)sGm{&f9BZ!qE~}MEf3abb~X;w54>8RJW&6jxbYtv%fhNHn*r~XrQzAmJm3I7LlEOBF!OkzFq`#mnM9kTy~XIS65z`f*;D& zR?AJPJ)B+>UsqR4tp$*bnvS+wTKfI;^4hxe8?~JBy&YM#H!il-7Fg%k)}$|Vsu74T zO{wK5H+Qna(@U+FS`U}j-fp{5TTqiye&=v{Ejj|f*1~DwzSGjn?f?eI#q^pyX=ThV z@3E;{`hfkKZSLCFlSbM`s0Ft|3`SZ@lc`#5DWQi5sdaD;Yd9Qp?66FkPk?<2z$Dm8 z_r*-%E2ekqbl&Owf`U0#aEkK%w9DuPAXC_M^EpJ@`tp^F~OSbT7u5(Z=r15?`+UEQqmkUoTA@00th&)878Mr z7o475#J+4=o%wO2d0v%3_g4=Z`?^1AGOau^J7Q;~-_D$zn^M`z%a?!B=q>x!piR@} zwk12y3EK2=!yMJghRw4+ZkV;_DjbB{+X(|~`K09;o5 zKkwrz{vTJt+&``o@NpG5@8qL~0za;TWqe$P`*9V1HMupn=t$Am{#<|mqn}J2U%8Sn z@6_p{vhq`NPFGj4t3M`%Kq5?lPo7Rwz{f;%*~0lA&8tq6y$;N3ivHZzkdN!|*_2qe zkpz`^>a?!zNjkI0)XJ)=Lc_eG^3%4kdKRVAPPHr|`^*XB?88|fEHPjs7B!aT&`Vf| zKZ?P~ue|X2=RCGkV^d)gi<1NVGdqWdx?A@5Hh0$deoP;X631$m-&OV~_U{m!@`&>R zz_=d=U239ZGCHv7IEL0t~%J1H3)gJxWphOWq1}v=HT2m{Zhvlg}3IW z7@VJ#9DHupNXU!A7WieD6#RlW)YeuSoNUl$kYez2p>9&(rYRTBBlw70;vwzW`xrrE zknW9?bHgQ$2Pr){J&dK<%!g`37I7sU1dQOoW=xYLCZqk&PavfVKLn2wK}wza@Tv$> z>U5b8Tin%UFM^cH<6;Hav^)$ui=JBkZ=ZU3dilELCnwLj+-0pRr3t6m?K-_&q>QYY zrdTN}^^EAZ{IruN_0n$UoRB)H_ryKj&NU#z%w1c-e#si`4D-cG_G{dqRt>({_9K8A zVQaZ-{b*#T@CBXH16O>XtyE%>Z`nT)n zI>us;XLvmlTM7pb6R>b#9sb$TRrA(po4>W0tpuHXtKpu}WdCM5N#gpkfMf33Z&&?z z%s%7ZbbGUVN8XsdUG)@xDcPC5wZTX9X4MQk)5ZALrZM4(-ci;pS5c+wW80cs1J*P( zsS5?YwIQ6#tWbFuB-zlb*yh2^zFV0s!!6zW2L}2E2C4i}sm4#r&ead}iiEmM$tR^p zdRzP8MkAR|ADYzC_#EkiRWeKp#DgQ)iNIE)^#(LP>IEjS1ioVb>q`FX{+8Z@nfr_W zM#b-sJ(wv%?1@L;3tD=cTaeC=%{x+DIzwF5Xjys<9ARHrb6nhd*222<8dakiPS;u) zSd8lD%Wpt={eLKLgL0yp8Fge-27&w}ZFP~54MfLTa}YdFv7(`MczAG-pHEa!SZJi- zT0b}h-M}Y2+|V`*j*$$FiZrz2ZQ})ph4Uf|U4nh00>UCfA`OFF0>eUiD^?qXi!M#6 zwc5^MvVx_7i9w|QX2aFdkx{%5L&qTB2%m^(L;DDy5Z?B%h|Q6P_F-E?0h9<@HwYNN zYPgi=ID#`Cg8PHS%lWR zWKD^u=A1OIsbX7!p>YAQ>Mk2Eu*$EvU}|0szh_@K4ToPESC>~<68Z0m*9Ac>a7OFg zbFCo=O;Ja^yiOpor(fbLO!6?GT*Si*cf?dN zq$841#?HgXxIzfgPc|573wa^Fc{rt{brw|ysR4LK3TTi2AI`ZR;pv7QJXbQZcaD>z zfuq6C*OnTTln%de3JrO2ZK(8C3f_9##JRR3;-~eKOF(m73)-)fe6CeE&U22q;yD`6 zY5DMS=zfDkrOC&-6js9N@f|r{o^)03tlX|11#dM^K$XK>VzWLh>s5G=qw-KxOmmIR z{;=320{vQbx-JfQj_u={NRt0IrpTeto?HwgD(Qj?JPt zj?MDZ?A<43U=^sS`D1VjwiFwSi&I1flhA59-sANk%abu-K2?JGWRWz@&<#)pA`PP= ze6|He8v1Sx3icO@*?=Grqgz9RqN3;e_(#qS3X3#!L%*#3aXB00$1_AoX&`dpE0TDe zxg_1mEB_UMY3+*tGho^>19S!h#)3Z)U|Op<5?cr^ZvO!SHiS$|Ku(bMy0lmI(qeDK z-~gCbb^rj=YWI5HuEUvH;LX8AfN8Y?DY%1co2rz?;`$!ANEZR7)$#!_&1KZiBX{w- zVevX4X4?K@Fquoh8=U}3J2&m1e)75Cb0VxXjyF8)b69B{KPW^mhD=~P1dfAClza!L zp(8gIVWqvh76@2reAB5|X~lRiRm3V2f-phQ6s)wn8>koyhjy|c1*Y7_usaAVjjwzb zVWoYGC7d>mgVi;GtsqWsr-UY^PiT{3gM)@6C&I2-r9?q$$> zdb%I1$u@!2H9_D%ej!wj7>;2j z66hdA%&SQVjgt#OlOzi#CpdP!<~XcZfXwT~Ie<_0%<5sNK3G61lg2S&vZZZ8dYb?Q zBd~$JmjKHT!+QA>GZ%`_9Ke_a5X}s*q{TMo^ozCo3d_@_;ehjw8&9Pniqd9__3;6K zioaGXDsE*@&RS*9EFmhF%XO{N|y8w%QNx9OX+}3GZA^XZG|w%)PUE zy29^|{t>-g80!3DR$EAN>A{lWr%sL`_&=@4ze`T!*bF_}x9?g;dk?b*`E|c=Xg&a{ z^VAwJsB$HM(m<0&qS<>4TfUNWNID^S*govN{f>g`KuKSs+1El!zMi0@V5e{m_+UF? z7XlPsyIQhWV|QQE-EW&)2Ac*t`-l1l=zI3;E3Zu{-BVr&u&sN`_gpJ`_uKLuDS!%e z+D*M9kOvVfz{Wvf;A$IO?U&+WJXJYIS-isgLy}YuX`KEm4EQI&+j(&!K$-!On zlXvYyG7#Vr0}sEY>ncccVy>^nS9LF3lAFQMeM93*+w3oC)}2H5BGPr=Qeq)LnI;KB zw74|bOxkMtXDa6Uy?#lpFmJ1oox%SxpItx-}nox$tw0QNYczbvPei!qvf1d4m24OD>4~E{F zTT+TM{&14ur0{3*b+5i$&$XV6eSigBvyjXoFN$R~Wy6ecZE4zREEX^jCQnnKVKg`b z2!YJKqZ}%U%}JJ|OoQBbyIvSHcnB>3L9|+XLH)E)V{MiWi=~5MvNgt46=gLQa7(V_ zp-Ry$6aaB-fPf9M!~r@rs9y72zqX%Pte99V85<1*OUWTp5Al5VXtUm>8=3q(KA$Cq zF{c?D$(yc}H_IXsRv#Ko0!E|gQm{%%oJ}(2RT&Ea_fjzgys}^bb9CO*;FA;=`s zw*w`~p_?4fm9(bJ(f_&h;JM8WoM~SgDZ`2#P1{0Y>lP8PQ*wM?whY03);x?ekL1$L z;x8{QITD+{f}bz*rxxWo%n2HWYam(AbJFZ#ZRAB+`)}h#LYodKPbfj1!1$+}zUb1`u$X%i_F8rs!8C4x6@K z+z@f7uAAF3yVX$zyWGXAlx=zI!kaxS~>w`W0}+D5w?071i~@Q@KJb zlBGVh7=eRtolbrMzU_$QIY)!!7f$D(%asQvySz=*JOoWi#4fgu$~4gR=!(9VISboGvN07J7iJ zJ*6W;WL%M@HwlOPK;A3M3*dWmSFiQ-xCatfsSD$GQ8-2bS^3KmWh_rwOb2Kfot0v( zgqooKEN1u;&GB|Zf)~tjvxr{NpU}&Ep7t8|L9=;^P40KE)hCb4O-7qG*0m5tqcO?5 zULNQG{9QpU;O~ApIqL$$@mW{jFotG*OpN-7Z)i;e!GmV~cbmVL1tYpC$ugw}0{+XF zArB!C;Q)s37XyIdQ`dXiu)Ea|)S{aV5WcvHnn%S=RJ*>$+X=-0#SKw%223I!L^XmO zMbWe)czA%TCYId#odrhIn03LL#z;e=z4`r3V+^g!aAO+sg7^S#8tQ_aBrZZA--wzA zXhPS)4R0{ahU7@UBf>?L1{@rGZIqvm%yF0>si#R~*h;1K_+kF-#+2ArTkP1cN?%}n z+7^axWMEi?5cgMqu)S|!2tj-|Qb{uaU@qX#LRpMu=bx}j@$AMaxL;D$e;i;YT@@h;A)5w2b^ zq>ulqzLFD%MiQivTRmRD zU{;w|o6yidsix+5pL~eZ@?2oNWxr;ugf`@u?ps46gEofp{2ie!^f%sK@Sl58d!4cS z89knKe2~x(JLju8sG(htY~HxfZgR&#r|jc~OP!NTgV6$b045y`XchA3HFW#!gnivT z%p6fSxjA21qPxdfX@mII=Qurj2RFD7Fq?RVrBmpE0uA`A0ZlIbn&Arl4Z75ddo$yg zYktje!}#ou6zP>MC9OAGTiXU&Z;iEnpX_u$x9ve?TTf$KuOmQ@`~N8}Ep&E=$RIC- zz=2zV7GNPH)P=tHHATqO=AgT`Pin$ZXOSkfITxIKaPz;t_>9N2*KE^LA}1a*GyBn3 zTj{R*Hh`ge6YHvI?+zOk#!*qOZ|=GSLg$Z26TY+0Gm6r3GqYdv#K~Ypzb)l@yWDNh zY^Ex4!Pox{(6;vvd(l4&R?7bP;N0;V^?mAdP^Bn56E*$06!c7+*K{Q>$_)6ODr7S1$yf01@kz|0U7W$ zUfG95Z3M0HhZyxK-`pAwJ;b%fm4?698q%lrN2n=C`6eBjP`=npk@5v6=G|~xnM@54 zW0HUPRdv*3mbmTDSe#YA6RjBf!J3Y7-nCOd@MAg$W1EILhg(EY>LQr+mS*JF{5t8^ zSbQ@co8f%%^a5BPF9`|T!TQ(%BSO~4FZmx^A8Vc-Q(Uvg-5)?ZGwhK4(S3c={`h^u z{uo>N4cH%fvg~eRGAU*u&Vra6!{Y460H~gC2yl?3Lv$=9-ete8B2wSv(zUZ zew2nk{0S}ZVE@K$33)NT$6}Wy#6=2PD2&rB?je5XaAB=edK(HXSl8a@kV{86+jR&D z5D&v)7WF8^$*1(@sHnQBd4XQ#s{iVt2Yq_T5__w?6g9JFdI8_3)fk4 zFmn2lZ!U@PX&urUet|xrp}gS8Uuc|!fsN;2fRcYbvQe~GGJEYl+Z^z2WeI^xzZ`~} zkB-h<9?1*l`9<;k?R=tqR)=kk@Z+h(vCigMRa91=uBfT0G&euNzFc;?+N!49_=E`7 z7XTO+Qw0Pp)qV#=Ua(YksgqJUJI|&u^&B*^6ERDzMOVZzbzk!+NXDu!>U%!W)PmxT zgX#jA8;8OOoTMSL9N+}A5t3sxrQPXJtwle=bCwU0 zOKYqwE`jA_Y+P(!#kMSlJwRj2>Y8W@&HmL%{NBG(v-SJ{j8acCZl|AAS{$BC5D5?Q z(^@nle2AV!jqwFzOIZF>9}-P*v42I}fVZ#j%eRjo__1mraW=Soe5^aQKUL;ss%*?* z`r*Tj;~fyX3tjrN#dwYcm(#sOM zmwx#kQQqYw=!vA%_qplsM?vC?(JorX`W3Yq)ofA!b2L@Pgmtg zNI&fWYWGu6I1PB2i;UYXXqyro35DhPF*64!;0V3=<%`*-OTZBdoXKsMm@g@|2Wo&L zl&87rW0&7GD1^5TwwbNGnUsg42Rb;1oQPO&hXsjZH0cVd9}~JlE*erd{T$}op3Iqc z0p-gr->k<>#MG;nG%U@#j)gPMrlrB$X-+$-=jZXyq|!M)ZR<$CSj#TlcVq93r?vDO zdoQLV->|KgK7p=TlR191mIXMY5YU5!JGs4((1$YZ7EKQn{t`yOR|}V(n)fTowKGx=S2t(1TqdswRZG86wMbT%RaHb&MwgciV4Tb$vSbDOGW*zn zxuQXPim$_>ADyv$yC4b)lkcz$U{XlFIt`9lKAS3 zri43O7?=hgYE7k2@hs2ILa+ckI`y-}^a#jFEpxz~)P4}3{j-pM!Uokj`sJNO%%{_V zNnR5>YXb;?)q3UAO>n1nbh17+8?WD_&Ph7m=`#Hh3A?bL)tHdB6o6ALq-R@8MGdwz z_4PInCJ*#IIGA1Bq>fppck!neV3_|<=Yy6bki9W5T;GkZAMeVWUI5l6$mteQf=0{0 zJK>UGKz{4q4%lbdvL)MiXWC{dl%6G=;urW73ljLp!9=ZeemzPi;->BhiGU1S3k>`1 z=5a(6dz8!q$t9DSB(ObMk+?G)gX84Tn6U*}@nlS2w^4ou@P{#;-*Gvb!d{{MXd1>Z zN)Ba%Zqds*anlclcJD6BBq?JiNawWL@^>2VTLU4v8N>S|VZjPh4i=CEv(xzE7%o+7=NkvPS#1eB=cbpy(u)nTY-74`7m5U`xD0=>_9z;~Mtmikf_Om9cpR+Y)qm z1*l8*Ds6QsOmISMC);?JXiDXEZKW_Stk=#)uP!O%gyh`vXR_jw@tI&M-ED?YLe zj>5^CBkyd7Itz(A1DXHriA}aX!8}NO!tNbxg-$en)m#ZF==n}hFYc=? zZ-d5;ubZ<6A{#Gf+T#H!CrBgd8p7=&ibN~_F-zR#KG^OtQ zwQ$lrR1xMlWrEkyljC{c?V}!rpH0`rd*nm!9&d7z2%j{5Y2BPOym6~7TYVxRmu{j- z&N=sKpxt3Mx=@qeuHKm{-dVj9L(e;#z8r5z-E3km6y21xA>nCq{KK0HUGedEe>5A5 z@9ez+5_*yfSJ$0R$2+27?Ii32SS07&&!8?u#Zg?lgbgns^`A|TK9y!(CuiKCY`B#v=bH+=;?Sf3RSn?Bjb zmyKiz?^?9JM4jzOiKg&ZYZD*?qA2+<2!DQKybl63!Y26X%aS0Fj5on4ar9LgZ^EB9 zePFx^7ritc2~iW6XI8u=YT{25Swe4%)-BY;%WtA7*c$Dai6&}{_eG62(Vo5xLMp;0 z1m_%mRmYpy!J9seHz8YSQd4okyawglUuIj1$kOhq-GLrR(p{;!OD`u)*AM)r3wp=^ zHxa69u+o97-|?ou0A-<@Cy{ZUZ3Qodlv`b{usru)Z;3rX;Q-G}FWm2^8OEe_xvp0A z&ZK)XR*n~`wf);!IsZd`=9#6=FPwyVnHiiW$Vm)AiKKHK4Z?&uIZF732Q1OAnxw#K z2r{D#rLTwlE35M_BU+{Kb@p1g&Vcb=Ttv0O>Z%2+%WnOX*HR*@OB}bl(Duk%F_fNz z0-%q0)6*Kb>e$-6BBI!ga`HnMG41n)m)B-`3UC<3ZX$x7yYOIrTX0Kvfjjy1k{+`eIa z^O)vvilF^o3NvFx7cAL*bopa{=b^C;;JBA*a_N!_ro|qHo`T-PjIux8!Bjo!1s-Xx z7lYB&vzG3ey&hjHu!qT+;<)RG9QU%=G(8hN@Xj^;b~2^>9J=uM3i$3i?!LCpLnu+j zKDp5`7=p(dWU2*0)0&SGHekzfcGJhf;}@q7%A7lR>v>A)xzZA}bDKF4JmxDp2sfL} zD7sa?FpQ-}Tuf@Wq*$477+j--kB9N_cBYp{R!*wd1BUW(&-=YzFoM)6BQO??AegqE z+T^~huHRR{QG7R@tujBvrw2J%7U z?taA}0>(^GePT4zbC!7AL4vI(MAzYfMigBa94hy`e`eyvO`@gVNzwZ;e!3U*{C-kS z#CQS9ShzAl2Y__)T2~PhvcSPQ z^rm}1L}U*%nT+^^h{&EQis|65ZGvKg??e=HZ0{Q!`nDgoSuaihXQbBF$Oyxr zP`}`<{yf9T=t#p2QPJT%_z3aw3)~P6w(W)}JZ1P6$zaN*vBV6Pg+*1RFrHbXR03~Y z8fUOAE@j{^DVSfbQG(qE<0|t@#x+Vh@csg*@~WB)QyqwYR-BrnWFfjVSu11CiNc8r zr&Tf-8I~0nGcH@gwQ8d(tBQ(@nyWP#hL;yys<2e5v?jW26gz$1u!3E4#kBf-Rhdzx zAqtinS_N#_0RGSRpwKBJ2!;1THbng!eP-8GP3d#$MzO;2J{wlEFI&~Hs|;cDj60I` zb&voYPdt^m-ekU}IRAV2fdZZnvyP{WwQq!9Xs>Q4_|{`=)C7KUA?w96S9U?^x`a20c&o0ucQf`uKvzZ5sw zZpc-Jvq7ci>*Y9f>G}EIdowSiXw93&*N^@)p~9(eBxK#p+4bv*n{j&ZamFF?WZcQL z-%kibf!gfT;}<|!xSuW0mSBsf%5|>37a<%@RTWOv8R;)yZbI37BbyHzBp=lNmnI4k za*2|ChS`z~*fmERJpcApB82)gHt|Aw|Lo*cahj zBR2AUe1j*4y`|cNDXNf4z?AU{=y5UC9-5--WdzJVGMwkP72b`TO6|kd9-Bo~+6jE= z?@OOPIQRO&`Mo`t(tBzOdoEw>xpJ-NDmb#I?*^p6@d~?P%7$Q_fx*1C(roi9>^90D z0Oj`Q+`Ht?GINa8>3;W(oB0}hun_)~{(*c4ECl=-519^d&FP1PyKs$*>MeeY%mKKV z@&oxEG9^;4GIC>-&(uArecJQw>mE>%y;S-euqn9Ugd&^beaa^`#YU|)?tiNxU2jcj zNPde*Lq4H#o<0sPOIbvObke+te6!xB(*#I6gOQ>Qg7Ys_o#Jwli5_#R<9Yu9Ee2ect)v~fN7zCI_I zTIk(;*b{8cTB8af^;EILmurk`w9GHS<|1$(R)V}2e4lo(RS$Bj9D@%k^a#ye24m&@ z-b^oL6>t%IAm(fN%X3Jhl7E9gNBFVzEaWCRN( zJg7>}eBD4^aJY4-AB5Y$cN}TeQ^b4BeKl*1*&6MQYwXdsb(P6^6Skpn+nRsvUN^jH z0n)1X*41{wRs3CM3Z}NfKP<#2C={)(`M)eD{?aLpyF;0~@3f`gm{pTii~OM%tq#(y zHwU3lup`viwM~kwn&$NcTa5^|A1m#xuFB0Zf(`q4C`>RR+;hmw-f5^N2#vb_L zuEL-q9MoansAy(x4r$-tk0mHt&&Rlt$7a7(^jA98q^RA5WW_t#*JLGYSuAgcnVEYN z*Z`1^wMJWMYK;}I6HpEA9mQ>f?)HCE;m~U`9V%qHk=~m(FEu_(@d`^ld~kIS6NO4v zXL@#fWc8+HuDefvXhGVsu$vi38o{{ka##Dfnr$T-skL?Xjr>-RuX}r38J?qMFtF>O@5_27@d9GrrBo=5FOB2e1;AL3Q>M$FE7kIc243&~z zP1*U_4!DM7N_FBc;-N7$jAnT=ZI{WJNM;W^PvXJpCLo*u!W|2s)}wK5xK#TCbEn;V zjPKUny_Vsb)$8fWKvB^ty?Vv0AMX`Q8+yh5&f3v8#${@KuT@MKfW@LQW^=(?jK6Yf zSuSKkcB8`A%ofy;t7kX7M)>g4cHS^M$J@z6?Sy}4?Zk~)F{Qe&nH`JXF}qPSE>ns` zt?XFzEAs(r#U;}lUT%UI)qU5jp5B~Z6;(Kx!|F2IsH%cxSyOfumx%nY{(uxJESNGJ zHl5`7di$bZ*!Uh__*XP!^P)XL!6MNfpJ2G-2iojkB`~H&r(SKBL+zc-wcTeI{=oe1 zmBV+hH-GmoXVD+vJ=zWthzF9_15TUJd;D|d$KK<7-wNF{lqG~*M<4oRJ{F~cC1mG* zqc?;0YZ8`RFVq=I3PSHUQx6GW9UJ5F@ob?)R&fDX;iYj_I|OJtVYi!0B5n;tS)0?T z#jTJ?n|}O8?VY-gIn%6svu&i(^ya7SIvWRk1K}$pdOzCB;_NMPEP0VU$FU?iL`|%K zn&S8k=1nxmE>N`z5%=$**eb}!@;b(E;);vTyKKzMZD{YS@;93Gi zm`5E)b%>+t#m3`i+y;JZ%rvqg9nyfFK`)btTQQCp?39s-6KNZbTzuP70I92RuNMec zJ91n!B{eq2N&tc7xX`kovwkNXPTHjD!Pym>Ptwfpxn8%=u-~h_2J$NHL9J|JyCkl~ zg4yAV2@5Uoj!UD{f*y5D_F7VcxRs7ZKBd>GaUb;B-dZ&Z?=_hlrygr9Nj9OkbHn56 zWXKQ;oCaOv_~3o#OHB5COw@Ns)@Z;;arv&h;RQSCxWE4RL6!``m!U;m)(psk2Q`Jq zkQ%r|dZqn=?&jRl8^x{D&b^;jQ+e|$po=Aa|7+O_)xGrn7c-Ne(lgUNa{kC^8Bra2 zxq(hjeqP@^SlrUx(%;_K`wE>Lk@Q~?KXiqhrEoYOA^L9)G_ZA@D0SvVp%W06g$9J- zXB$w7F?VS*+!&q=*oyJ|TKEd$I(V_FN4Uw~fEgmj+7!9fH_|U6$d?yk%L@($BQwG! zB5Yd_oRpxJV_=5vJu~(~)1L#AvT}@2CSR*-iI?8a!=XK>a-a!eLbsj%(QZBhUq*vt;OkM1EzQ6HN`YK zZN{_;Ovhd~+KnwfYAQa%ZeIMD_^j7hr`8b={+C3UG$_eQLF0lAP)6MRAB3>xWNV_|DuXU#3_csc9eKGE&Wkz<`hlPA59 z$z&|gm$lzoms~&}Ho^SWh;CFd{xaHqS5+01FuC#H-VmCV6nsWT25iV%6R&88aJg_Q z8~Fsi(wDQp4kvN=H4fHH@?gNG!(sfqxeo1ro6@l*f0w3$2rfVb*PkG`2bIikYtQjw zj0;k=uz#EApLsVPC;VI>{Ot+CmtEsyfwa9h9v0RZsr@q~e?B;{zO%Qf`+0Kyxgj#|F)`rmU0n~4S0NZUeB)5_pVZ^$| z{f5B$h5p``i)m%oH?>36yaU!2<5h9qqFwLDGSL|wd-7}BI$)u5REQB&JEP`ne1*6@ z@cOo&%Rz#eOZ4>BkS+@w#>^87{}GY%$;pRE23cI^C=jDS2KB42`OzLyAkElpeiZe# z5$zf_KH3t$RP1*umUUgA7)R(gO*db%=C0Y;V8F3$?z16!_hzu^>wjC43uQcWXQYY4 z{Ih8vrRy{4bgchij1Ku{da7^P_gHE)wcm)vmrj{OK1DC_E!$tGN4`Ms^~Da>S&#?m zWq$1ktrw6_evK(7VKhE>_B$IY(SQ&(jR?hG+G2|Bq-s+r--hoTpZCoSv2vkHki%lV zt?((k-mga7O&x;MC?RZ7ct8CjHAd^=-s9;pS`Y|`Su1=O-iel)dY|3xmv^Y{3-Z|4 zjkjCymp;}daE?5vztzG)Mk1#OUF_?nNNm_(XYFdO&)Tp7?_f{}9)k=B(`QBSHX_4H zpA{Om!5_||+7Jn^;D*D?k<{OeMz3>Y`Q1{rvyCoR7+p5KQgKW@^(5P}yzGK;YQDKy z6B|=gc}|;CRqE3=ZK4hDvn~WXFWQffl?Xs?q4r(JnryKa%o%B*kf1Itj64%~#woyq>_{(}Sc{q1m$ z7OFDlFF0{J*&rFee+8Kte}rmd#5MLG5Wb*WWvz3AqfgXW4WZEpIP?aUHyd}ukU0nH z$oX2t?bIP^?Tz$Fy%PfC=G^4k@{SOelXV#-{(>Vh4rDf?*`JdZ<3zS#4EYPvVpfp3 zjCdaVn6(EvfRW2fJyw_CqeVPIy=~03jZ)IyNcMHpHiv~+Se+-?G4DtM2S3QpjQWP&$m1WXOW?0n!kE|>VIiSG;bG`tG#0$b5RqKe z`JlhMg_E#8!QGux93LBNM%vDBq$x)O7xMTS*6YbkaxHbtxcMfEVBBDlZ+Qcb!S|&AfSW_o?el z^4j3b1Nc&gzVyHs0s7JlU)s@^hw!Bzed&WQqv*>I@CEyx+d%so`gws7Os_WyY~!27 zN!#uqmojb#aAHT`ptJ^;uVdE3FoNl=ChYH7hN9vD9{ViCH55DK?=Dx|%U8QrqOtUQ zE+!iZB>ss(eRLRxUCZo4!`@~7ZVAMtdQIpy@$hqmL48SR(-nJ1P56}$RM<_n-Ln8l z|3%!RFY+YCGP`?AGMlT#Z{0Pn_R6s<4d<0B{oKfdE%8Va`tk4Eu1d1VEv0dnXQ$-Of+k zKuO#}PmIU}l=K+=7o##S`ej}VWQN&9-{yRkfqa!#{NG+5l@@iC#u(KWAM)K)Tgzr! z%S`;=OAQuBZ2=)`{?P_QX!L#T{M*F&WewEpL5bmO6C=Xoq5>s$0Ejz1F)A;Saci~g z3rrSZ&IeLuo^WIV-DVg@!O~Ifty8PFR_jz(>5WnA?N=Fir23qo7C>KVQD$qE8#lj| zLJWdos`Nfm>1C-5_^9*>RQnz&^;xUj_EGs#9bNe{Uu6_JNl+V7SM94)9rPiar4Z-G z12%jdv%q$~Aa23Y28)6Q_}36RUuJ6=kG@m)`bumoOWcMNc{>X0`>^16ADBmZlC?er z?@-1z<}au^atd=Qn`;gDYy9l{Rh+zyRp|>*1PFV{#xNAXk|#YL)TWRiIS|7%$rM^F zH&6L|LDye@{Y7Lxyt@-VWlhK=tdh+3|lb@dS1n~s6uL~QVV`j7p6;n{L z>*CGW(MVErGGV26DIuAz0=LI(RT(XK z&jce3LvN{hlKAtgsBzXAb;n{-hm5<86+nD=k~Q0Ja&PiUI~l=@>2U^ebK^8R5Z4Ro zH48q0UJDT3>m)5KVU*4Wx$DF{c2maZv17S8n#baf<%J*2BV(f`Ry$=LV}hwRFv(sV?rbVwE-qHmn%yt? zR@WwNIlPB5YYXlMTb{;k-Fm^6Q(vzlG#i9?Th0Iz(SkCjjv6^3W z-~E+B-X`ISLF)wtpeAYEtTC)jxstj~KHfWXK4v247t`;clT2rEU@)6nkE{UF%Z693 z`WYWCorbYzkMm8F{%gcH*b?2>IN!t*%9h9xRQAfLw9#qnji6pk9iK(#i!Yrsg>u#o z3(=z*S1zm*@#2o#xiHs@iLqQ4#ox7H4Q?=+jm<&pNRE6j7u%&^-P*xy>p(vv*|V`5 zFspu?__}$hBNfmX4-uD- zsvX*rX~b$`J-dlz&Y}fSDaJZbNY>p}M=|Xe6PxeH$t0LeOvN?FJ$I7{TgY{Y;zD8> zquyGI*b_s1sJJt4X{M=Ma<{@kA2r%{0_wJC&eFzJnIm;|7R2&*rcec6?{e_zN#ZzH zQ4{PyUa1=)d8IQQcsAjB9`G!-EDGe6Hj-DwSslDG-X-c~Y85pTRgTF)m80an5i`Pn zJ}l7T@Hx)Yuw#j8wlI_c7vnXWl%N5H&d`zs1>B4nU;5@!A zHgR4;T^CcR%gbL;pG+txi+_Xp(^w!xm|nZZhF6l*mxO99K|fmw-(U(je{_(QzJZx& z7K`O_n9VfGHq%Mjk?aZ$y0pl_6XKbdVh|tIJpw-JO)w_iN+vua?}JPFaWoPtFAjXK&4|T%!_T*_C!zD-`Ym%F$gI;9D(cp&?ts5;s;cATi z238~geF~Ok#CpMJ%-}W(*1{^iEyloCDPAc!wjhZ?d@QqnCBYa}MSaZwAlEsrpOfpU zAIbH=DReB7I4-=vn?XC|V@PKh&AK{if>7b4QWRY*2oBWP(1e6ZCns z+ybqH5;=p@BIQN1Mz+tcvbJfQxAv3tDPzWeLZ1^jeO}@8dBe#Wr_Yy9=s+K##2L0W z(GvilfpIZvw^SU2p2*T@nj7;Py2V*iW%>i^-lQ3|WmOZHQNP=xZtNDIu5$Iky!xVp z3aTTV5ObW31fDjjjz4?3E|6UKL!j-Bq~C9>Oz4Ja`U>JDiL8C_r-FF+bNUwL0)p&v z|J=MFeH+YB#%(Q4B)gKdFC+U3{pZ8NuqE(0m4BnokU>5rO&6-%OB3?xbNo9#KZTR? z)BoxG=#I~i&^FC)@BesyKILEG{5;3!$3|TyTpV;-F4Ae71khB)+(!(eh63FSj2%Qy zfwtorprB2@UQvYXZmiG}a+f1Pmq66@9qZGcz|Fhj*5{28U%KN5I z@b3Ew+SDyKL%dtCQYU}H@Dkc8Wvjw~r(}c1mJEsHd|}@EX&fyF^?9ePA%hfcZ3MmZY$N{>SZ;jOFiomf1P@HrZx>z*XR znks5Mvf=Z=hKDOco_!Lyr-;33{YTjmx@mdK^|8r$;L8$CL_Er8v(%9WVnH zSgA{@6itTopU1%UnzA+~#!!uq!49`O5kJ@os;FShH;ruK1v=znhbetJ7}L;`l-m$k1$7;ev-Ibppr$?obr50(~ z6seV9kbz48AK-I})XK-DmMr41W}AC(cT73Rym$$DEzrsOSFNvns9MAdk!l&j zm!`k zuCGXkxxK*I7XUwKO8AdF@(Bhuiv(6+YrQt`_e~n|X5sl95UvZ1R`(Y|uLiov+g~%WN&~?fNg7Q6L!ICc9d%~L^v){WtPCy$MD%&=J z_6$`=bQUU1-%~|GI#1d+w~>7_0DrKYa6ez<6A#xtg47k$IBzxD^m2t`yI9ELME<1` z@DTWy-c?kaJXl*kY-B>xaC@@>*&2M@*2qM*hOPV%$n0<}WN#iu3(@)rs=OBLP0xf| zsB%AUoHlWhbHyQlV25tUc~!{cNQe9<9*5$;(Z$>Hr|ROeN?e{XugOjDcIyOh6CA8? zQ6r}!6g6P-;kEqvT&Ec>7Z?cHdWsw{>yeZWnjUoZxNTViEH8P`!!a zIBz#j)yVb+`w(w)m+Wx;h_??T-e&i*O}W4s!(xj?+yjQKRP$BjJt!boOGg~+1ibN+>&~#!Gz8O2n=J0Xi8o;jI5Z;0fZqDfXv5Ja=3ci{cV?w0tD6I6qB|OMFg$ zkK3PzS5C;}(TO=7w?8}RAKIUf+ef81m#4_&aJ5hEE1~_l0~ZpFF^|S)^R~#oayK7e zK`~B8U5)%WNw#%{z`$f-oaS>fU8uXc8>YzgZsRHOg^zXjR67*K;E)}fIyXtnW+U>y z9^)Z}Xi*UEQ(LsNVJiQR$KkTRpQM${xc(ZC!>#er*EK&Z0TYjVITj$BIY6NPuM zFYxe=Jwytit`mhXiAM>*#CIiT)c*#)cd_O@Nl}!5Es?NY6fG)~JZg-dl(|D9F9A6R zw_+Zt_LJPr{W!UCj8PfRxAH%~N-b+)Uv-mBlfVWJU8d zEI?!Xc%CY4Szr7g%oA((|8|~G&}3ZR{NLDqkEAE&BzIy?#%;fjhk4_65pMg9rWOQX z?U$#lkK$`Av_8UZ1@=C`j;*#^zChM2X(8!HB2vG&efEKj{aV8AiQ^Zzj1}3mFy@K4 zG>k@Q(>hEU7m}mnv3l_iyKnwCa+ov$;ZlnNCyfi)!$hH37_)+I3)ereVsOoJN1 zifw;x?TTdUo+zID2IjwfR60wE_i-%X;4tWPO~Ohb-&v zM6+T|k!Ag-?WAQrY|FSUH*VA(o@&&-bO=Np8O7~= zjh13GQe4fYQ~enw7AK&|dc4X0L<^3(s7Xg#jR|9Z)OO{Paf2t`0gQR<84Sda^WHWe zxp}E}5T{eukhUg0>r5up$u3qUfG4OEgN$R?XMvBhpQPpI{LukHi8=!?eqGv8ROCt@ z_xLIuh%}FFMilChy|syq{qaB%9y}JuED6B=Kla`PE~fVVA3w7+Gu1Rri%hF2Nr-C)%)0uPbbFbHZE${0(=kmRUsLpM;?O|Q)Bo$CVqH0PHpJg6}pkjlXKEZao zXbTbxz9-g0joP+Ih=sU{aiVEowoE;@fbQ8H9|z6zM)^XqRBu$wgiE~)9U{qBL=~ju zm@Gjqs8B!apz)5ReHL zJW;0g_Z5C+4c15*+>5bVjo?A(T@0Z6Z_H=LBXz!z@Qs-g{*e)AkJS!3d^vMSHe^*s}t(XZf1M=@IDk+}mg?`x9Fk z=}t)Yx7o%wO>uPvGbrssT z$Yze?D7L(4)NHh~?xvipXx&*doTP4?A1c1IWKc7~6gceO#x!GEg$uGZOpnKN_&M!a zt8;tSnuct)UBVFLL!(d`0-o=Nnf+fwb%IT0eJ;V@L|saZ=}tDq+yvCFq|J3MOv!}a zd_;+qIpA{hNEyk1AF7Nu;AGSsn*=;a=7q38UI@j&o}>~CsaN5;HBcomBp^q&5U9#C z;wiP_5W(0z@j`g90xc2LxLlJ;wgD;>%cG(~rZ5UCr?%iPAI(ZOiaQZ8@V6J5<|G%UTxO+X0|HC& zK;?D2WX5^O+L&Fqh^4JT;j>G)5-Tn&3nR@T7FOs!LktW+hHk6avJo^fo3J{BMNCv5 zf+k{J)R2EmGMUh#cbKE|4q0$sSA$~A2fz@YPTVptlVK$+sY5{d0yie8$2=_O9&(vw znx(NR?#zwgSFLj|!5L>eqX20Wfua!^AR!(a5cVxaRzvm)btSW|crG(t0k~6S~4MhpQ(hvSl zqhci;^f_}vb`yLB(?vM23BeEMRse615SYR?#DwYzOkp`ucno4fJcJ`mORyn;35kra zs1bZ<0l`=ND1|Nf9fmld&Ru;uaYz@|Urqr98xna)A{geGz^9xfm7s~+6NhF+wr zL##33Gr&9g4BX&;#o8$_2kkS2&+Es3MOVJz)~YM#wXTywS5EO(=*lvmf&cA14*yU) zhMwE2tIt4&IfM~YUKA4qQ%?B29uWwV0>UGFUM3dnbSVGG=Y?PX-8^;nd3E-sAO-mU z1dBP-HZNse=4I@tj`I>wSjPE>Sj=K#Uaq+?=gPSv<&%R9u)PQ17ph1>USr2y2Dzpa zpG=awQU8t2z%BjV9CfxCcDAD(M2B}J=ExsjicK4oLdxfE4%~`%`-eb;&bVyEd_9q( z5mAX0jqKms40>k~Z&C1pyk-KYG$^DJb^y{R8d~R3FlrduPbIfUN#%UNmrxjjLTQdP z@rHJMpt-CoAK)A$I5-!HlyklZzy&q1%=ik@1CVHyq22yOB$X3^q6GOvt+1s5&L{2Q zx$|v7oI>D4s}$Jdiz?)aG zXCSMtbfg)i%F-?)S&~c0m0f&G&|T+LfbhTxS+yC-Dt|&&`4aMJ0g_chA0*iRAOzby zRJaZbLj&;f=fdmu;ID#Lb)vVl|89EAZlgC`SD|Pr=uN|`BfTva(S-j8^j0+R8mavE z^tLz@YW;`wR`aBfR8DV<0v?6;@98aMy)|Yd=c)gF^wwvWg5E+@ndLHidoqy2lhNDq z^+PcmIla}!kf3=&J8MU8_G(} zR@s=^N=vP>aaczg5MG$7`w!zmMiU$Nc_#CkLNm@M{OJmfgyHa!*xi%lV}pW_Z&Ok4)y{Hq2v#gVeIk{1CMoS5KCjC z_6X*Vj{`P;Pm;ao7uYUO%zM@S4ZIUwc3Eh{jn$=)E!Wvm2)EC_k)8OBe>#Ul3A=qH zfwv*WA7rP>CU)uzzHaJMOe6PgsGhLe)mE6Z&#)%LLN6+)A>OPiriq!Wl;SpR(F!rm z*9!^LyM!=>+X;Odtz+AKi%+F<-&}s^!{(h#=h|l43j)2C#8jjKXknwlh_T$q)4I+5 z>Y`$!u^^`IdTVfHqfAv@mZ$z%uBu{9OIi)oK`F>;3>o=d_!$0zNf<&A?S@#F%&+#q zN`wI6NS|ain}g}I7)7ea&C+fG4kiobl4zUD{MX2WZBQBlYKlbTr@n%>-X1j%HP|@T zsezE?bNEdonp<0Tw~R+;B_p4SiIxH9>REG%R7{IY8A;(mW9T&zR4^3CDaOTK-{n_@tY^ENa9o^{%Id2b$2koP_v zs9~Ni*%Ekk`|ukO8_5O3_m0OeHAxau8bWA`*8WhE(lA}&`}eAV7O#tyNQ!B!u9zwR-vs#gLlt~aM? z312Az>OATXb%JQb0LoiXqcscqp`KTwVgu_k99}ruT^6>`#Jb3RSF%t$7deSb$v`7!bJ!lB+=aMS(B|>{v2tr|cc8KJ?tcM| z6^;Y&5vO?`FVxK`)aNPzIB?#bln$7v5YVDH8WAF_Uw(-+v5W+v6UXaST4=tz30!3n z4|UoAAX3uKtU@*e!7(C#RNaWFw*?4~JfZOeHiXa*1$U-Qdg_Ky&m>vE@`$P5#vuh> zuEeXuUYFqt)1^;ZT;jZkTXEtp8?k?BY0Qfj8*H@wskvDrG8%Wr1s)#mvY3AV9Qw%1 zKPsu-a4+&x>%(7&3woT-T#MjFk@8fVDr*M0>Ch$u$WcW7{x|=^cZhme6 zCzkIVJ1|z4`V>^QN-pn~5O9OSD1aJ<5D;b^0X2x!38-NeKn>6seEhlaj*xD7pLR3w zz9z)`GUU9kw^0LW;6LPjC??`}ye|iMA0H;{pYXj@S}Wg^gmvM2fgSnY;(fl3-SIu@ zV(tF)f5G?8Y8*7^%=c3C6nwABJ*&0lR=yXc;ANruyRNnIy*H)%+Le{_y+B1-k^ZJ@ z9r+%03G__H_a2*1VEu;gNnKf$UHRT@ih}P|*P&ZG@;z*m>CiU5C*7w5HOTp%wD(v? zIp3?;=X*=e_nJH=uw;C%sJH*Ef57)loHu{!!uN=KJMle6v-#b2e6K844O;5R_pZ%h zww?3$%3cDDdy|!~BTlByK?WTk96OYIA$`vwPCu!i`h*`cjUePH4CM$7@%c@|(c;TE z*wfvw5C;?XarTpQFs{1yGb{#iuqV#<`Ojn=EYxU@B#f^V3p@RVKOK>XjDwZknSmJ6 zu`K!^IR|?oI%vQb5{}cxu{rYrjN~A;ksd*^L19(Y`9i`W;_46JGBq03G_^uVY;d4S1IL3MU6>P%;5njl^o)LLn`vjwS$~ zkz{1X9yv3MAedQ(QSvoXb_rr;ug0qMr&nx3%q%XNhx#vLW|9ufOlj&35@KerHBbvO zW+s~S#I_wXQ=0lovyGYk_wh3Bv;QBw%vHwAZW6pqOz<+AJ;BSW2woico~b} zWgdhcrwKeLVgXe`3tS(pUW-*5{XxnfI+wC&MFp+ubFNzMTai9rYmtCQW0R_l&XVG8 zAS5J;@WdF8#2T{^TCy$(&=RNz`CvNR6*d~e81SP4)ez6YC{(qEhjN7plhz_x2hUbX z^v=2w?h3=D1Uo~LiI8$D%-`x_C3BFFGB&xo0!bI7jv;siWFT?1L*Tgy5gqtrJyK8J zQFh*ft>FNHyRp^61RL>I(QDhgihV7Kw#|r$0N_f^$-RG#A@{NT|vXfqTXBe z8oRQ!_et735R@H^0ErCTaoB@8n;RDZD$;Yxy0*?%9R!2}I-3BUO;cwKqu|yEg~?I( z7^d()L^r5pcJ>T3AYT)Z{TN0}VeleyGbpj2{whQJQ|2MY@4@wQYXdjl9RA%aT6;-+ zBNA+?nvu3>L`3-b&?2S#pg4C3A73d8AK%y)JQ8+NeoiU$>a=WU2M$vi?hM(fRy z{x^*K4b7;`)fK(&E$|M(wp|?fgOt*rA)i?sJFbI07YFre___;}vJ#nBg?|PV^qL0! zSiahQ$u{KmIIrvkPG3Gw__>teVJEI$izyxE5>y`}6l3=_@dmeMN{rX;4Ye_N% zM@~BeQap;LpQu{(}b9M1UXR%A1#Wh&u6A0g-GU05fb>6 z4^oI^@tGG<;aCmtp$#S+CPxTn;m;y;rAQ%yu})Kn`jPK;k?scw?}Sdl z$Da$ili;rc(?a7wzLV~3>CU`BvCkEDvLn$U|jilxi3EDhih5Y9o*Y9gTSii;sw0g z1nmE7tf3CpqkDfvXRLt_K`vUo zZ4zBfLWVJf$I>J5VD(qPg>S+&F79&o>0GwNUcd!Y z+qdr#dx6LL`*0@LUXY_zozBg={MLuf_%oe*SNW?CyVB%G8&>qf6xk+}emCH|g(vsP zlCU4G>$q$Dbhx6PWr_+EC!u55r%3|DzMJBP42B4g^%1DJ>>%AdVPTJ;i-h97_l-Lm1J#MjcVLah3^*EwdfdR{Ce}Y_7x=>KtpLQQPN$BlJ+I2 z$xsK=o^gQ$p+4$Z)F}uYp|gNEAQ>O3PNExh*2K#oZHGM7i~s7-wItt z{AdSICht0zNu0a-8YG=Zj~F4Q_hrI}8xZeU?lBJT9K{1xc9(FNYxG^kTLJRzHcXJV zz9uLnw$`*`bYF06!(8oZDtv=fWAMWJMz}zKDv~(ojTB0`@t9}?Mw}l9YF~@GLMgK? zf)X|CG&<65>?+HQc-O@m&>jEYH(rzCP_-o+Y`+jzBvdOk8!Lv+K=6ug8qsxM#6&}T z-$3oky57{Sa1P4F1yV_U=0tYuSR2~ZdzG@G(aD)!FLP2 zLkJln>*_DJN2q&)3Q<=j@~#&4zW0{YGwTrurIC;7KDP?6H6}=aiMCh4_nIoX`rN4T z29=a=kV#Riz+Jl!-ixUtl9$Z#+K4uT(;|1`Uft9FgA4lP)%{Q#Da z@=ovh|>Uy5_Ly!wHwj(ZDk zJG01;)vY_&>*!}FARPS;zK5rNgKt=@ROLu0Arir2Nk-ttuMjMy16CDHb!D~9u^7_H@?vfNv zQi7Uyy1fH>avlfG=6C`~Zgp8{AOjzb3pGvrC3ONW=)-BI}!XqOm*(N(f z%+(2TH~PB}Q6UNvGIt|FON25f^t!Q(o1mg4X$?yo3bd1%3j{M7XvdsTb7Dqk{)8ot zbyX4Yq+1->K`_OQ23BLuTb>&J|A!{iUh$h0xP&jLDwe4L%q zxp4JIQh+dJ-$d*LR_O9I@4dEC@N1dMM(Awl8NF##VM{(U2B~5G#53GH0+$+z)GaoF zOPLaG!gld5I|vYK3lUdGI3Rh1J{BhfqL_p}HlK)j@gQPeV)Y0Wu7*(I*mR#AnmGG*} zAZ}@nK~B)Zo6l-6D_Jcp$DOuqPr4C8IBCbokG3=RaO z_CTyca!orEbWI|{-D);NUWfgoOR&>w<`cbS#T8JYF+Fv6H z;_6)a$YMQc3RmtT)0TS3*H{k$xJaTqi>wGU4Rs>fT%ZBXI)qf@e{g8h)`Gf#OPaEFOIHPqxRp-wA_vmaQ`Lgj1Hc3qKS9M@f}-2S#99y=#l3Csnh`sL zc>h8bv14|jy(?h0#U_PvA!h|V|X6T>qY9$#oJFUS$4+a;sIaBAFLgPFH?8y8h5EO^SJrIA&Hk?Zf{3>GjqYyJuc6hoaWLF+_8N5dY5K#^NGI(E=hdZe4@toH#h!ypTeHC z)8z5~;9@2|`m?J}%;l`LLO;{qN1W|Ii}V!d0NYOn+uPReXDi&O)a(V4&4l- zAb6oVe`V0RmFcBN{puVIg1%=fr?G=vs8>gKTRePJeMNA?>iYwR{xRagnoq-)d>Vao z&YH)yqsH^2Rkjve+L&8dUvixnGUVsxMe(lCxhcn*PwUKRx%c<^drppJ{osBQXZF{4mz^eAR;znm z@$v7jvg&J;K`^Mt&5xSaocc6;@SVSZo_%nmyP`j9_}$OTl4`D9H}mrNaKj21&wH`% zuF*TL_WLwopx*k*%y7S5Kuy~h&C4JqS^A{RdR(x9#=U4eV)d#Q_lq*B%YGi296f#g zA1$v|)xO%j>&mZRGtz^wC!@wUJovKsp!}8#mqQxu!iK-zYV;uU^`+>&1<`$99KW>Y zsnUcF)VFKnvu7u&=XJLTmzJLEA>GB*Se=={F(I3k1bHt&-$xRA2dq2I zx6}3Jzo%VXU3C2e@8`f}3DwUQ(^L(@R*CNA>zR&T8?YjJI&Js$2>-Ovme)Uyk4~Gp zcbV#f*7>-UwWLDt$d)_rgQA9wx%6kLUPU)UU%jFF(}&g(l{ch*->S1=M9^(Vi_w>| zjx98^slr)*y1$!$q4Md}h@X?+f1LEb!TIx-h0~8Ez3MlCC8wc_H(#a>8guT}eLehZ zrS`YMtE<%#7x(^ha^}m>foFdm{t|U~S(wq^e>(&#_c*(uW=VAL*GrGS@7?+G=jvcb z12}UlI{V70#_z{!UmUHy8ujM=)BGE<1>5lDzAx(a{s##yhmW=#+)?}f>F3U8Uf(b7 zW@N+us8;W`6HBx@cVZScr>Tt%JvQDtb>8;+#sa7J7I)q+`8MRG-KF*FOa(s}KQGMd zr`P(@%)CYe9pFF@dc+nUnZTX8ZQWlzv$$q)#w#;*E$pzrvip5lxYB-}s8m_A-acvV zG|cmwpXl9zLAj46#g_CtzG%#*>yq#t!wj!q5BL&cFmL-gGmh}*ggY41>W7Q5k47cu z(yTjYHE4dr@7ZFm%uBu=h>k&I%cX>g6NjFQr`eyY3>?w6^)5sDROw*sD+m*CtWs_Dk{dCD5(SPvYgD35F zUGU-MkJU3e_T;Yp(DKFGs+U9!dpUFe!zH16X6{*b!(P(e3`{+sHW^1tuN#w+bahQ& z+!qbQg1I7hKfJU_-5ERuIC~myR)#k<=*|4yWa1=EUZcEUWk0DcDCpwhoX<={C>Laro2+In7LaZJav?| zcKqyzdyKXVURWFUw@kkt7PX^%<)-2{dBePcxBls-y!9VdOCr=jYQ*xRRt!YQ#d*7cv(ZK3=T zbV5E}`1nlsU+udaLRx7z`|j7CX{)92!0^*&>i;^H|Lf?k=u1l;MBY?!c8}^PtD0Z> z%^Y+tagHRs$c$rD*;-^JJH(PN6AX-whS~Z_U=SktMn~3 zdCL{L3CQA*ou=FWY|e9>vCY2tUDFv0d+kod{rJAm?Wo0Fy7;Z8N5!QN?a3MV^Q|F< zGY?FA{3iNb&8e3%-V*ib4;hbm9(tHX2$!7&He`k-8T>Xma-0BJ@E1GrAIsHzWUFeg`KQfef^{77wa3V*MDsOaDJhM zPDgd-m(R4h*wPcdPOvS^e5fBsPzz0T{dt`Wtx8|kEmK%JCOx^`E;=wT`qG*gQ5GTJ zmUct%odwi}(oVE>qTd3B4;foV%5F zXCGgG+p1o6R=0b;n|Go!CmVdTdYOzptqNY%v*TQ?_IaRVM5v2P*Hl05H11h<3a)m? z03JVxl;3kJ-LN~xx@vJesY^p&60UT^wN_tBH|n;ESzF1o*)kR|>N_$*o2xCxrHpyf zJWWmWK*@=rLkGP$B(1B|rB13|Aa>}3>`&c@L3d*3u9z}<%&j}`Y$h5R9lP@`d~?lU zgLYJk1X!dxylq(IHS^WMD~dZ%k`e=esS*}Fgw zH%^#kp4HDq@9CGBdv z{Bu!{+d6+F?Cjye!IlO!b}Sm0S1B zyLHs6y@Ej4%?tlD>S{_pAK10v>vMyY@)3w&xBhM&vJQa*w~pi*`O%!YY`@@Ewq9|@ z``FFvAF|SCZc7I_vU%6)f^%kb5zVwSJYM8!OlgxAYZmPP^7olw_fDI8^~UtgooIRQ z`^&biJQ?f-$D@oyo;&9z z8FaP`UZ2aRw-a4NXY72^=eC!6h=0tg&ReR&zdp|D7n}2o&roG+xa)>=8rOsT;Ihse z_f%~)yi>3JYk6Broac4D)o$^QF54~m_0|3r7bkS!S=lejBbrxz7o_iVK{AWYw))9mqnF(5yp*5z=nLFPv3E69|1uaIyVj@v z?ri*Xo3%UZ#oe@d+tdA*eVx9oI!Bsk(c`J5hrpZR`n8hkwq+HqGnIXs(f25S_1zB4 zFLe+7N^{L$0-8n3!j{HC9?^Ps+eUbp>w z;LSVNKQ0cUAV4#JXkqJB~F0BNzKT})rvSxvn0 zc+$Mim0j@fTG`AQcN9|q=I8G5v(skUz3aTHJ6{A3?!2nU{u;7f$?fXt_G@r6;CtSi zJ(r%9H}9$)ENHL4A<6hSf1$p1XCV<>o&TT_RZrEAFeD_v(c4H6L;^JhpxP=M(9BOqaba@1#P!SUBorC%*En`hI8bHmrdB zdia!^L2*fGjF3>W@S)B~-#0fpR~4nD-dSs0;XFo3FXfMpYZ?8~XVA%WI=wJNN7D}; ze}iOD&y{?FwaiP=GXUTQ;q{~U&R!bjZQs z?^^KheD|&egJZiEbSfCxwP5I$t_4>VcyulJX+n?2iJgt3JIBvYkF+WNwrqFpsoE|S zdvnFUu9crF@a$T7)N64^mHkPlRs6Xpe@G|caOuk1o1Iqi{nG2531USp)vP1-vA*!P zy8MH3UnP}8Bu=L3`QPq}`ZxAncKxSEF`ZfT O0Ou-F;RXchTdhNJ>V&$II=gvKU zfC#7)AivtDn#QT<_QF#gjtpboeIOUJ>#5gC2|u_bI_*!3g2x|Lwt)fr597ne_w1d{v{6LAwv<%}!f_y6Ts@h;1W@9&I?WI40R?s^%pM-&MnmL4l;TW5kOz00BDJQ zp1w5NuY3^w*@uu?UUw$`u_brvx|@reTgKy6<{i*ruXA^r{rv`w+5T*zgQK_Qt#h9X zyQ760)hqbTPJkd$KYCYLVnu?q=x*(5yBR3v*DFU}A`b9)XoZf*a^3iThk+ROD}PpXhuoG~{p4SZ~;np;nS% zR9&&c7Bvq9QrCODH=M-pog0$ z+VSYi17jl@^k{zDBxk}58$f4j3!!qga%dNgR586miZKc_Y{8uMlk3p|olnkDqoP>2 z778~QUMb*!XwVbZn0Tf(M(D!zW+W(+tOVxZq+iR$Fg>_#ZQ`NKof}WxVv-dHUr*yQ z#M+wP>ylODvb@>T!>K|sh8G!-HgjSbB)xE|BxJYkh*aLUmNh4K-SN<>@P32v<1x61 zL1AUux?>gn$*yCDG9)lI1V^cS!UAI>mM2D? zrr6`~FILUpmla&Wif&>Bi&>F;dbE%pQ9*mjribD5XyQA#jup<8pFc^Q8BkQ$bG1mv zi_|kvq_(=gXQ{tYBV_-9j7TE2w&VJqKt+v^euyA|Np6>#RI}JBd2E$MO{$l8tmi!S zX0H0nI@SxxM?OQ>dfeP3A=8>?LJooKhfT|HcHdh)$kT4E1QihrMi-PV@lt~l1KP5 zF8e0zx|*&OcP+l$cO(~+k_;jeh9sF_tUB(Ao{47zmgNs`JT?6FZi}psFdpjc58$CKy>w+!-y9NGb6#t#aSpK4cX zyxXX@0*-@h28GXEXgNMAJR%_2(mQB&n15K5rF)ovZ~)4%9d7BqWa;9$MC;w8p1;j{052%@yb`(!-=`eyLZlUbwo!6?epA3jf+2R+_GkB5pFL<@aK`?Osr|`uQ0|FNu@>tjZ<<+1=ech>US@DgY z9zl(-*RE|`Zyu!5KWPEurK;DfwXfFpS3MMXi0&R|`^)$d`58=YKYPVE1J+E&lWKNuO<>k*~;3eQqmd zJtEJxwZPV=)=#ZR=6|*(lE;27N;Na*9rd5#Z{E*t+}?WX0xx^* z)%dH=E^w~KpW6E8g{wzzTp*HxpGi}kK#6<5#yVs1Ly3;YxnPSp-=*qq{&%(b6b+2b z_P`)VpE*R8a_gH-_fN8O-#%~heQT;bOQ@XyOI362msZrTVnw@Tw4Mu8od!@m!)#Vi zTJzFkR}wO`#|e7;E-9@y%2a#dj0WrC#iW>=7(f2Si)e>mtVFqJDbV%xaKCNADQib@Uk8+Z*0KMhBMat z3WnI9;1OwZ$pf>BY5R2+8~2RN=n3f$OGF0cB*VM@#az{sxvWJ=?}{4A`A0xZL&jb^ z=79><0sh(??<4P+rdMygQ7bv*y?D^u8^JM{t$xDz<)G7%x7t#R&}Pi{H&=>sh*u*W zAA~_lP6HPO&HNY|MJfB!cx=KnxmOqf@HE{64ozlywNNF2qvV~th)Nwf34 zWX~2OVW&l%OO`!c!SnP7Q)4*u1^P}#0p9Si0B0GGE)Ahr5kc45;qX{1RsP!55%Bb@ zs~QAmyF8@Gl6iT~QHN*I#zGP=XDx_8wgBT!mR%6F9VuXpwyAOxxTR>3P`og*f8m)- z7W^STDApJLbrb8W(HiROCprnf1$9yVWT}gW8MkAo8%u07z3+7t%{HrnXE@fFTt6a3 zYYJ9BYW!T9Sj)6X-B%VL5=X)dTf%$2u&t!pYB@nXhhamfZWZ!dS_I*jKeLuU4eXr5Goqca5v+tik|MZi&m=69($ROupcM}|S(IY!+ zFjFDfHU`=5MFIn`tsmh=MaG6z8EU0qCxMmUYG~qMt3g^Mt;A#j@ z1|h@(Y!IH-y@^bK0X2}&^*3NZQWRM5oW!L>=TSo(dh~KYASj_Z^l%>0ZdzhQ1$3+l zYiH040aq}>L(39Fg^A0+cE=dekVn@cF-!v8NDKorJ%=7;o*0GQ7owc8RYJ8=fzb!Z z8C!1%$2A!SfDphzv%kS3k=lKJuTnuTEYk=&2>^y1DUlc!iHs`RCOHQnlSI3;MA$#k zFul+&w9-1gRla>oV9{FCajG|8DUj+28EE0LR7gLYM;aREIwaRsKiSnG7gF_7gsgfg z>!U9VD`Y+6sei1X0XKcdW4+|5KdYe0QU{~=Ts!1K-dYO(bg@&O2-5I6zpTm+_ppVD16AWtNsjQLPp^^ULpjH@2(i;@Yyt)QWl zzZEn{!&@(8VfC!{V7u2L+Zyg_s-Vg872}R5nXs!P7Uy){RsXcB!|7sYXkF^6pXcgO zK^cNQXG6wdXpa36lKS#kuZhmThlY5p<|fvM3fdE2_2)tsYL}<}QUWFGNc;*{hq7YF zRLao2LIyqrkK{#ZiVz+9r9dI!rZm z=Dm>B4ATqkLMyG)n_Flu-)lJHUkHmqyiF^C&oN_)_}&Z^0*66z&Dtc1z+tp{0}i9r zTaLpd0}fN-&2A_(AaU3sn+fRU5-=wOJtk{lrWN)hao@4DVqPP+!7ON#Gt$Ga(SX=!0v8QyHNOtSr{rH2WP=WWEa8BQa2ns}xCXj!}K#a^+H zqm2D&>Z8%e`&WzG&5!buT$8oQTeA9P#$9dMTeicXaLO-btAxL7eeQT;eBB9s@TEIj zdjxkiFm8T;8;uLk+)UY@q-oYNvOo8G-wD(N5~eJcSH5Wizgb>6f8SeES(p7urY|?` zTH~SukB;1S-eom**(O=Nx!C6BF*)2M;c#naFAQ* zKqT@Wa=O^@2iYl$*pq1U6tA=S8b3=CKTfJNRTw+#Yy2`ceJLk#7C@{3a!L|c;)!9x z*w8e3v>4#l#BfN@?LmO91UlN|uH_GMzc}*1II=$8uIc1rC!q3*;&m?pPt$f0>9~m0 zq%g*M!xDjEX?@Q!03MAECQ0FzZf}PK*~QM~6er+H6%>731R1d%A%AyVtaC1j11#nT z8TOBZxY$xQC~5J!1jDLAqeq2mFi}vmto{h2Bx6_ibxd6+cyl`t4Gznv0{dn){EsOz z%!HSRlH3+T+szi%TGK-9|k`GtV*Us%*E-?9~ycF|8B_qj(rknQ)>3G0^uY$~P zDr>k+#+wW%Au%L)1t3K*4C)d1yj3DV%{N9QVY28o=^9HGaLw)6(cg zV$5s@m^!3m_l3U-JaOWG51u$D+Ub85O$_;OLKD+!Z_2PlwgO9puFvUza=@IY;^*!K zSFkdSMB$kSwnB7P7j|21eYo{_4}_cmHYYI7pY&{-`}Ur0c2}AsOOYuQ*~9F`w&#&{ zV7DjSo4R$H-i(>-hX!}5b;s|Rp*wAJ`orp7B%Z<4g%cMCMMMeahI=oW?~MRCw}9D8 z=ZDiUksW)~M>hocG07fMpj19AP!-#IQ5y&f-R5ZiXJEdi;bE3Ri{~s_Iyb;_$?OGl zEJu%*8OaF1lOg~Qa8IzjLp{<}=UA2K*x8SK=HngwW??d5XNxtd-qplDLy9wCQ1Dtw zjHM0x4Nx*+5Cw~X-%=A=;EC(3LF#axjjI*f1CaIRP^=8d;^734WdN8un?Su1_)If_ zbb{_30#D=G(qLcfldXjXCnolAvmG&E-gdi5rOlBv>&fnl1=)Y+R1&EiwFIJAn}Qcl z(9lY^w>owF*ct2m6IN&K&v>$V*@aL*<~Wh}b1;FV0m|nW$O9M+E~-FRb6K&N85|2K zq+KNayu$q?tOhTcuABbQgvLXn9=+;=lL#51=@^?%GN+kdEPYg_V}-}lDA*AaT;#Dx zA3$TmSyW$c(PtUW*ugm|D`B4+O<2sOFAbp|&Jyw{LWf!|1MDA!!#Q(1k1%Xf>j>|k z@(+x)5ytvZus4McR7}YM!yOoWE9i%WN5}YdviTx5pfZy@3ng@EZj*p*0nnodhONmJ zlu>+zA1*8UAzk6E|F^L#&V_qt zQsNOx)COQ3H~5br&omkh1C&eR(*KPO=B6`2gnib*@vyqoB{Mqnam63%&XT4 z5!G%Fgug7`UatNWzS=;u=I2kPYKktGvsPr#+X&&aK!ot(u$U>dfBJU;pqH@YlhwVrQ{#^p*imn^j|7 zN9m`d>q9Hh8Jpd?5p~>uWD-2wUSpi`I`Y5RX~1b41R%sPW^qoe=a6qL&e)!@wFkR@hD4$!@bqRIEGgz|nuTiW(^C0s zw=@=&&U^6O#Vqo<^(6Z~N%8KB7DWaR3SKgI>7sx^^A`Ef4<9d{Dvh7f6u+{Hz6M*{ zpSTWq=;Da+G2;Kl0aJ@D&&N9dh;ah_I=7g4B`7h(FEK167UC(usU89Nj3iO_=6LmY z7&3Jm#H^=aN^@CYnA>p80ec6u$EXqj6OmC(9mFpfz9JdT8Abo$u(j_? zaMbr=j`kY(L-ZX4y1a{p`a~Cbw35eg5#^DKC-dOd4GAPA^k(mvetZ&lhY~AbD=(t&irxL?=yO?{;05BBp^Ied5Ldq z)j~@9-w?h3M?&;sGhpE+=)amPTQ~@>%)vHrkqadRls>@w!8_qWkA&btfaf4+vK8;= zf-ic+u@yX0K0z|LW z-w<`a9yL@dGO86AJ>na@Dl{l3+I?Puq*0CfN`RPHnY=(EjZK=?+UbJgoBP*qJ$Ebx;w`y%JYGb!t3 z1q&Nm<~lT$!uvO#8StL~XzQvEE+Ftu$UG`pu}*2f^Qa&PP93Yhjs+ee@B%@oWj$ZL zvDH(-2V^#`*x?A#`SSob7dwDgq|8+xtcx`8e#AQG6*_0d4ojurbW8vmrTPnBL4_FDY%Ge6L{( zDD|=cSr7fBzSvEGXpr97f_dvF1)`tE8dBXwTr-kGtQvJ9HXrmeUZ)pp(s46>oY;91a*Mc6%0C^2Dw<<);ttpDRHI@5%HiNIn)Q2r* zta9)qJTs5sH7-4|dTuELQ{j!oD{yNzmyfH6MUG_N>9!*ClU|0_mz2#hNsv# z#+>}2HJiZ>k>Vr@O_R+{SPpD4-|(HxheTXd z2B$j1p-zO&EyPq(v?zgYW=x5uvK2nMp%C**F`xvF@M21If_V7MhGJ}83dRU@S7A!@ z9>~34eXqB@yQYQ8Ns{6?pK>oqQtWs>q zW_^mer!`a3$I%wwIkyap-fTuO_gcr4^gGDI51E!?XE*nxn2)k!N(M%yNSO?Fgt4Wg zxDXET44$$zUYd0s>%WDfUXEjhx-MHtR1Y5`8k=i3hl-ui?Ts-;_hXzlW*;D3?MEh& z-CoGuVc@}=m1$(+0_Wx)U{T+(xz4?@5f!fZ=er_|M7}$JBiH=$UVAE|#F!t?ZA#!9 zXii8Pz65@{K*hTKFK5_OpZqX(yIkQa zHcwC)3is`BOFbk>#HRF*-2=6bS8EpUw=Rit#T~Y06zY>34zil&esC2i%}cW!&TQ`!(k*ka+btnrVMm!h{}6CXdJBp~rlK%@Y|zsSI20)Bw&1 z9DCT`l|rU6CL2FtbJ>XzJz`)yp-GdCe<8|V+2aWtelq-w89*L*+*TKL5)@`1cR^P% z-2rh%=;sNGzz~0~jLzXvjFq@;l-gys2G4kO@o1?VH?xpB`C1?(+LX)-aB#!1p}i;D zW@y5FNv?OiLX$9&!@m~eb(1mgE->ySdIH*#Nc@hSF4qk{#C0amac~Ue>Pg@@zkkZkiH_2ZjXG}XtohS zRzz_VnY#U~cc{|%UV+~uJ{<{t^8_>wG+pMmlB60F@_Hitr|Cv?#k%9 znGNEZgyr_h8*}ZAkU<)u8G~U^CZGDnbB7_*ILpHY8lYm*O&F9bO7&Z*+)PyEtEkFK zu!g8=fV`>@u={gk55{J!*(^o9#cC7SUe3>{+Fq!>JVkxmeTNf+>M0)-N9!{&s3ygr zrWO573`(dN)M$?kVo=HQLA_DtrJ_NJ6+P)&zmn*Qjl3sK0Eh8$32p7=?Lt{&dh*7; zYRxrAGw9n}K7+%-w@77#i2a<>>^blHDl=h{u)1J&M#-E}I5C$+8|2LzC^rxjAXPLg z5F`@KIw~f>93PA3QZQ0Jm#bll8SJmz<6kvkZuw2IB~Lv0vPw6~E45JZC&p5zsC1+# znW%JVhp`A%)?VH%aUmwImtx{Hi)0fgAB&V_rk3!@lS~0Zz?SQ~oBtKbTf-~&)#M;j zkyi6v))vHmixnlbE{~>{vzd|&u{_D1?U$Q8&{StTSuY#WR+)SmstWUp>fAkrh^(+B zvC4gFS^HVEme%%0qxO#R&W{BY3AL9kc1PWfvypeVN^3ST^|)DwsjnCNB`bd;Ce~w% zoJhx#HWG8Npu-%5u-0Ba$R0^lI#^!ma_wtGrBX$u2Vx9}UO$reS~$*OA0nQZboqoI zQ3)p|e7T~rUZ9?mqYwz16UPlx7xG~hFdULhV2BJ(Yu`2R^H3wY@7Qk|QaTS2gwW^f-qg91a`vUx zkM_$*4H(NtM?yIAtwLXQ8L9rhjTx!WMhBvwO>i_OCnL3fOfLK!CEg2#L*U#vKe%no zX*im68jdDO_oe!eN<&wdqry^jTN$e0Yes7JNw%P)MulldsF>=Ft|FF z1Gi1e-Ip5RSGUhCz`Ja(_EW#cecE$87;rQ$aG&;5;4Rv7rZnx-?mZRDb_*EUwA(Fv zDkIy?Y#O_d$ml~E1!KZsi4QZXk;DM*BKssbe+5RO__*#_g^~I4U%2s@;TVZ4|0NaE zO)(*uB*aHp=Bmz@AA{GpK|>kipgBb!&W8#L5SjeLjPf935I!UOBsiOsFpAny)h|I{tKGxi!1JeN9rhA7*EjvuR#RO(d1V-AL^hvMU~7b zVTaKnyh@l%9gN47|Kc@RsbU-j+$(DiLeYp1 zGpd5Dm=iR*g)llrbLjcLU-9zi`yhM)#S59Yix*np8%MhAtMbej9`uWo5TQcrGT7@R zRF&J3>0Y=0Kla`Ps);1rAMGrJ00F`xyBHP`5hX0Ls|lN^fViWgCTxNN0wV4jNLW-* z+);51sHh`qa6xbli->>@prfehfTDuphz>gLzOT9y7KeHF-gDo(@4j>XoTI6(uCA{7 z>Z{+kRMppFf%30B;*8kTTnxz~-mlH~=As*{~%HRxrNlCu>(j6DbQS+rvUBDo$@c9!La^Jp{=WBN+? z)JckE8?~I}M8KT2zQ+JS|e9MI?)q3#GE;TUuPbEICCnsYRYtF6fda zx2jygbcn|^6cbpoq^(*TTb@e`;mDFuZ=fs*Z{x|5Q`DZv$&-pnY)x5Zv=ElV*@pV6 z!0XV*hI$`QL(jp`8~9a?VJt&kP>pdoYkOxaZIM`3&_F`EO%#l2p#=~H&%#Hxh=R}+ z&S<>G@j$@eiGs^`iuwdmU>P;Kr(k_g!LoZjHS+6;4Q7>bzQ+<4glLGzZ%azi<^WwK-*OL@60d61*LQkH~z*UOTJdCGaR*aLEdIIlR`347rCdo z#*%b9WyuFp)h=1`F{WlIa%aBNdznFTkucwJszZ;Osdw`{t0^X1@;1ZaXf@*TCmgl0 zM8Qak6P-dNn;`BXcQ zD@%szL?+9UW`m}e$&+er0%KIRBB@;PT10!Ow7gjBUGy;brhp8|{y@H4Yk87K@@uNv zLnY&4El%{XjHUoq(SBZt8|hjSdDCmE?n5QTVy(#NVNFc|(xUz1P&ZO_QcCt~s_8=| z-(oGz=wX)k1F}!==Y_lF)h3mvycXF!R0=KDs)-(U=zc)Znf>(h+9F9MRK*s?C@OF@$4UggZGz(v~H3l_dk2 z3i8}QX6g=Eu02O+FH6E>+hxhAYz27|a<|EHgXpswy4}=B6}r9APNlfN)k}r#y@OLL+;5tA zGkmb|n0@sg&BUsjiED5{L@x&fCN6?DOgoOiZi(h)!ZYG67J;XXE{H@4h1LF$D9vd)=k>Pp>|NtPM365Y#Ga;h&-%q`RYZ~ zMwV7qVATAAX%+95?uqp~Q+q4!V&Sxo-~yZ4Po)9#jqg4C>+I#igPI%bY7-Y3&%fKS zVeO$C8!%x@ZiMOH35_p;3+7gIuDbtmmrd=;{bTv1?zvYBI@-m-#y^Xa-5ryQF1Q!Gs$25ubnd+wn%=75> zUu>Wux81|iUo744x&*aAv15W$Y398X_DluN$n8oF0W$*H(1f z&CWT{_$=!0+2h^LuG|E~c!ZPqkt5AEe!8~C%|m0hI7;`xr?6WEwsV7hZu>ZIC-Gg4 z*b$VP$Ol-sGs`cXQWfo??{E0Uk0$Dfljf*e9*lXaa__ym2zkAysPAuk_TeExXrk`@ z0e{)8ow&ZX;>EkJ*9Fj&(#`8SN!BV8c#Xy#R#)b{dRpau+zGGj}iwDnr&&S zcf@oeXKy{rL^L69<(^p8Gq1w;e;T=9*IyS>*Wn}Wd}L2X#J2W~2swpI-|bJ@eWUy< z9zfsqW_5?{m~Tnx&ps{QyV;`PdUyB3!Mk28+u?O?<$eEA4{BpC#2OXs{%y(1`HCH&=1dQCu_SLnRdbb_1H~`c~!FmcDL9j zq1^)@+}_7v+RfV7gogP^x0iijU!4ETs|(uRwF0Ap^ixr;5GwF?ZS3c-QH}-o!yg$2 zKqT#@^Jb4)U%Sk~yMp7g))kK(1~WJ^B**yfBms40^4#OUv*1z=Jkxc zx3yO7jnnI1bf0%$GfMrB*j4xa58T!_%HJOA>LH{!w|?|p#P;3T)H1>Hoc1(-m-pJ! zr%V_HSeF@TOd%dXyS;JpKRO6AtYE z_6diA_Q!2-^8Ke+Df@`VAFL6M`2S(7l%qWdG5i}Y-$>oRbIP-_o!s9y6dlfj!x&|) zJ%=%zy#Kb)O`7SmQ*jn;=c0^4=JIq|q?XIf zo%auC?Yul)LBn4IPr|_vJnG9t*7TpwgH)Nw;=U-*c!BkEj?049$Pb#}v3K^_V;(-y zCu&A!jk3vz-rVsz^H|-<%-2?aw?^K49eoR98XiAqbso<7vrfAdoVPEqyJ%O8VsN-n zc!_84%A@7Lv5=ga&YC8CWAAeY_AZ9yaEl_Gz~lrCBJp?_4a3h+SZ~_Ra&|60TZG31 zDAg@2ayo6do9$e(JI~4K0)+V})y+pQa4NAY)wL{UyPk0>EiT>dUnzLa zEwy`i{^6bi$BcIC?{+zTZuhZEE*DN0>lQfJma6(>Fich1+1*N(@5eb}h?d7?; zhfcFk!;Wy>Bg6CA7udRIxfC{yJe;^X2KOA!pOJ@K2$(iw0>rXe7@m;X^tkyJ=VkNr z##_xb)ttuW_78fPelE#UP+pWlvbOg%z*Lc2Cn8{)7eA3dHJl#?!Dsv-98P%HgotVU zi14K}P9SAwzuPlnL;0bR;bBW@0v=_cC%Mtf`74*gS)Bw*K))x6ilIsY#V%kPafRLq zIoT9fXtu0oB2OR|s#Y1CEikK zv`N)s3KSdzrV&&_ltNP} zJ5|+pc&>+4p~r|z9@cf`z|=m;3_F6U1!${{qxN>a=48t|<)*Y1aES$?4|A6wAeBM- z|B6shoKbWyd1xr-LpM{4^g>kj?K}9+qQLRP=qfnnhEAz1z+LqM)C(P3bhxZbMT~(T z83H^V*G(hC2{2gY(4aV6600PMRa!A+F-Did<_$Q&c2?y=pdtn3U{7J80FInFW7zZ* zIOm38u8I7Fh2e>400SVXmizy5xIQ)p@QN?lNAkx8ZGfX-d4|JB3jy>mDV$zM} zZrS2m;fT4F*j+vYmLedirl(*9TLf?sR(Xw zuQd`yn3y0u1VdPeBN6}kb^}{t5|b`O>qo*dUkO@E$8qGe#?0lk?&h&E!A7oc*Qb1y z?QSCu+D{A}u~d06BKu8Wy^U|xfVnxCy7iUzcP%wKww!62RUy?BKv-rSCGV6AoTHSS zIW1QqAPQQps7%j<1T0Q9Eo!w?T#=)=m8Ggj=Gplc#?+ zdPXk_Bp(7*Yu@38Jlo4z_=&xadQkN`5=Y_;!WoJ;8sed;14Skx_7Ur0Mg<#lnl5cP zmbLcg<LIdijQbia^N%UseK&phKr!@KZ@eQUTkfCtbCHgoQye5Kw7ktET;1wRaK- z`?!~7JF6-J&Sb7Dx4^_h$$<>tHCgAj!YI5NO2e|jmcV#MSfPGok( zSZAWxNRVF{z_{+lkUCR8ZdjqGwvr`Kt@LlFPVTOR*lIy!z0G^+DKIEZB}_W({zp=Th>1A~d5f%?c&ceAfh;Ag6hBoBjG=yaJ`NkMO8-9=y52JF3*#%v(Q#+$y>F3G)%Aw z4iBS29f=nHGCi?-5+y8q6Q&KDs#^@4Ntla?fUI(nU3}p*%2;OWyTleVx?A(E%0#dj zj>cc6km{_+_w)+FW@@xuV`r5Yn$~YBTLfXN<}+rxXD6#{AF=cx5sl0+9b40&TQLY$ zMvv1!hE(Uz_U_X4{Gc&=MD4zm&`Adm&i>zcr1dguXX;iI$J5zg;l_>BXSiX~z+54_ z#L)!1gQE%0nA~0w>5DNqy956HlaRy8@x-CFvjw&vvt4y#+QI+^G z4eR2m>^nHusun0DE;6Y2poU3WbI@taOI<3z^Ri}4WeXJ8zVRAVSY>5tVw}bGi|_vm z0Y_!VGsR`Z!86LC$Ked)cBtic#{KOUd zF)nncHschD5y3R%BECTfpG(UM!;f2KL@wI+r~jzVLWZa?^F-#!=wsHCk1VF(y!Hkm z!DFcIIbRE7>B33wr%b7P92raSz*6JsJmclIb!9Nk3r*QulGV1&_GTJW2JfhJrZTtG z>%C-+Mi7xPegPwisfkJQy0ZSjw!CF+0lIY3*mc|`)G{RNO-a}e#R_r1rnD7i#vZd? z5-|Q`bYVd3sGBGKjx6@vY5?s2hNlDU&)EW8ZR$wE5;O!MaF{%pIt*hCqXt4#MCt_Y&WwQJ8P#a)X_=#dcwSfE%Vf_C>Koe(4=X~_iihAp3eR={pIcTc zV%hqu7i&#gI>HQwW#7T44!=(yuWL~?Q^$Om?ymE=n(`-QG&EhH%3bT1BG@q2C)Ah* z!6`{tCoId$f@1!SU>^er6m0pV=Sv!g@n&jBuk(~|!c^N*rtPS?IDF;Or%c|skD<<~ zcQCMj`j^CUPI#WASq17b{ z)|GQyYc9-2=&0#b(+aCYH1wQ?enj5h8Ps8Rbtz8A>49P5)Qwfa`eoUOw7oZ^6 z5Zjrv@n|(iWds>B)OjDI{vl5NQ}vebn1-gUhR*Dv3Kc6cPs>B&naF@ZJiLj?m{W|R zFvwghoVv#5>R)h}%Y59ntL9ze1!(=|KAfx3%emF_7_BnS4P&MQ=hjuT)X?}vnmeS$ z6P)YNs7rAH&V?Qr=+~L(r(;gy0@)#ZYGad+)dx7`hwh;&#&<~Cc74p{m zSD8q2dt09)Ydv5?ol*{C*jvB`HPUmDA8m(J9c$v0+}J0bkXyJdh3_wDHGg1E4}h@* z(aQ;l>@Rx7sj$%1kh&~JukML;M96InTV|(5>aMiFIHN!T0Gj>MLdDudn6jbBt!z8Y z<9a3bS||Y5VKw|0aD7zfiIdR*FpWvM*ZeMdt^tq}Ooop9 z+S`$!L9$_(um>Hlo?#peV-YkcP=C>r!8AeIJiWQ|?l+^HDf){{$I@YR3Tt>;FgmQA zWfqMBT5wKq&_gI-IcS=GEO{IzxE}ndDF|#tlr>#nS`M3GgssEYYg!#lusU{nqH@|8 zQrh13?X07q&Y%DjGxF}@Av8u4o-^9E=evAlUNi_Vf!zwRa8!k0-%pvGnbBmd%@n%^ z09UO{=s*(gia|lZnUv$0a8AiY=25We5N8$!_DB7#BUH>}9>`Y)>6mqB53~xx320T& z2~S8^lHl;a-RLoODRpweZJrTi^&`j7Whrj*@N5W^hqZdK%A}?H(y@yvBNE}1@;f#2 zs>jte&rLX|S|$$0I2jIJFCic{I)4A$L<)Jv7$>Jvad`3hB6hLEWjnk4)1|hh4tRjk zm2~E)l12z9V)2Hv={0DYBmGZh)>(qy8F13?SL^6MZ^jstGgVFkP>F`WRcmf~TvguG z*j-b7sHW<1XHDC?f|s{$)jUU52fV+uW#Vvnm*yKzro1k{U!yxg(2RPcv>7R}vBuGQ=Bhx1@JRKlxC zCokca1?G1}P9>4ZL4MLno+Pb8wKHM7kncIac?k|Y1mHLw|Xh=6b6xIvD8jDuUQ3S zqD-@ih6hpJcDsssAgH6+k%wn?rG^FighN~x_6R9cH%XHk56W5w6_eOC_ZL-vwl%ib z$mAB1Qa5{{N1`v2QZqH0>evQ=DS|zGhb!@Prai=VsJe_{8s|!#oWLt9L3#G}JF2QN zDXlzwzE4DC1Yr9}3L~FCjLQPm4PpD}iWB`5ny}0h)_$>sqE)!qh+LTEj|qaQV!cdH z!MQRetXherU6OOSXy@qEQgG?t*!sWSfX{4fs@YrK42vsxBzoyBdUS3%{pt1zN` z(!PWHkOWBTl>pM%Ugg@!)js?BeN39hjeVXL3+&BwlCq6~y`K{79q82ApS|15+iumg zqcO+@H_Qb`#+x`D`y$ZbFM$%Zw)Z9CC9;>OrabPvX*HbvCyl-1k`fu@RiF|kSfWQ8 zId=xv3xd=yNkGA$mxd=!@8^wkod;@bVy^_uR3juH5ZC9r5!M2VQ$?4PSj+YJA!(PP zG;ozUT^qPyD26q(-svY`J$5V30?C@4ekNxF1a8`K3v{o+`@l3I0yq6C)WWj0P~fHj z#bq-mBy(K_ML7X@;HHTfcC6xf|2cLtbF-B?G8G^$)iuBB3W!S;v=9XJ=AOBR-IvWZ znEjoV6s)=eLUjkfSjJnpQ(NyiMQ_q8Y8fa;N2wUot-C*UpA$=o$XSm(?Lc0Wc!InS zfV`!> zS!;S}EmH5Hb$Plm#xe(5*SlT$%MEBHjDAJqnt)S_mH<;(ehibB$yhY&!S%ImJ%O&?<|DuI_&@vyL6bPr_Z<+vt4wU=g-@mhBet!F5vqwfd+j1?S~&T`=R(h zinB#G(Rgw|i5y~>nA6ydDDX=Qu9Y4=+w(<%7^YwQ+6>0!8#|}$Y;Axmdg@WH-&1ci zbf`ieT>GZxpu0oQfwBOX8N}u6!&`S=hRf>I4EM5~rGsq;`J-pkf*f`>q!yva(j4g) zqOpEynYlIX$WafM(>=WkYCsml*Jj`<(K9R!=)buQ_R=&~J%^kfo{1=@*P#!2XWMFJINLkUOz2_`TIOch zUJjRm<11Xe;K9vlOM_Bpd$Y|v-7U{-Z1GE5hjdV5)o&8TGaETuXzMe;C2Fkty^Us>nSA{tz0l>(P3>iFFdba#qD_>?{y04>oVN+w z9XlGOIy^QvNPQ~YvaoMMw*sT8H`(RPpxWAtecL*02{5gQ{lEx~pw*ex`-f(4z+i3QP92^}r8}Jmb$Mwx$RBg(b5CL5cPi#es(R zf4)xuJB9zBj!RZYr$nLP$`DGqnS~;*H$%vhR$W=#WfPRMF3+foZ&U*@*iBG0ljnSz zV-|`)?3ODuJml%t8)kfF&|M3w%8=j`Hsy zpp}KT8XYgJ?DWm22Ang|-=ws_k#omMK=pjf#?W###EV#Nd02_epQt5T;e1%hLkKFF zy~YPY8*O-|9*YAXKA0o$L$N2+Kc_fFvO_tTbh0cEnM8+Gf$j*e+)*{~)5DfCn>2(e zN?f*Bu}H~>0S8~pcq6?EP!Yv-#|%g3*s|1|J}U7lF_H(9an~aZeYkIZi|&Of5SZ-A z(bNN2&qEffAHA2{;Z+GR!2v8b@|-=5TK<*Fj^VQ^{7HegbP=Yz6&a1l$NNoGJ4w4qbXc)Pgt6n%=vgmq-rY*S7I zBV*`nGhSs&B!|gp%hykdEXTw_D4%Z8li!|ig7R~QGNE`u5EK{lp!f%F%r1QjS$Q4V zH>4cH!>VC)plO;P$FIpV$CmU~rH*%<>X&To)j^kvoU;aLF*S>{@mOoLY78`jKbDkD5C?unX2QfWd-4J`2LfLQ;!5!I}xz5LE)} zK0-UnRjogufo-%W^EP=3Et*ntSd`**JWAvpI(GB)dx|0FJU;59(5RoSy$h$B-{aX= z@oYBAcBn(ygU&!{f-ex?^zsGu$qozpTLCc0c5Hah&|7cMVLYfW%Y;SGlO#E(NEjh@ z3q2KKNHVx(5HPRa^P!&^jm}KrNpwaEb2IPXfd@=xpCmPV@y0WhEvRJz>FDM}PU;s$JwEz828T7_3B zjRQvP3Yi1>yb_Zfef%L;xU&n+nL=GP!b@11VYzsi6fu#lWezlRZT-HmDnZV+OIU<{ zwh4MmfiG^zroK)uQ)rApvmv6N#YP@#88{uSrE91tOq&7*Jm9 zOfl)Hr+m=|vYxH;FH9=sDwARcL1bi9Zc_Z+rSHWQxR^~NE5VD7H^7Tp5GlL!8IG1P zfEllJKaxuX(f~c+7X_^p9!LF{7R*~SS~^@vbr-gbtjHwA=aCom+&``bUEHnLr68lz zmo8UCk7ib#f*#zN-K{INrc9;6H&}GuDsZ0SWu3Ld zROOu~C86P!flhvGb4yHjfiB>L)i5+>O`kCbfd&PQnRJu09uyU)j1j=tFIA|=s&U$e zjG)xZXv=YUETxN3bp&C{P~C!CI7^k#QAOs;TsAAqIWA=id?rCoyYxr;K$KITf|u-^C4dOU5aHx zXzQK7mUStH5Y73Jyu1Z?jwO_imcLo?u}P{Dg(ZZ4Ms(Ohj4c;`^bq+~@|eXYS`6jn z*|sDIO&PDS(Z;LVi$O~^bSZ1~y3*nx)YoEOl`s19II9uM59#d_x?u(%8e;}x0F@c~YGLpoMZ4Ut3$OzkRNsr6t(Fc>* zH2F=XOq9}mghlQ`;A5(qROToLzD?KZXVKkvV#of#$Hal}3_f$CILgJ)DSY} zeGB;?uZ2UTD>=}9sdu`L?oWu3VT?q5?Li!a5Fo+DUvP1TA=E(c$Zn@`BzVgr1vI>6 zfzXUd-V7!UUaLS&suFO7w@@E({U-eiqL-ZPMXf7*7Eb3Q3E`XzzW`%0X9Q0MH zBATip=?p^wwRv%U6OB`Xw>dgaIfhEeN7DQpt|mM&sDuP%q6I23)WA_1EYP0}FL4b? z1OT%P!lZpD)t&8%M3Ss7&N&UhR0qJ+0zPdbyN6;N^+E!|3Gzv%q5A93YOp5-LK(^+ zDmSBo9r#xLPmZ)gj^Qk~TbZO*ns;w^PTTt_~sfxqRxuW zqtH%yUG(#F4>FKV%<&>Oox(MnKQ*7LOq*)2bQR3!M6x7(&w~j(6 z@pQK)g|~7cZDVX!jqX+pyMCH~%`pG48=54$P)-wRc!r`(#ad%BoCIHSt54PwK^8F; z**IJoprZB3ZX!j_X)ggj8PWhg0;AEF;j#ghfQbi-xGR8JuS0%|?rsfw&wTHs{DGK! zuz9Nt*viIsW!WKB7NHzm+_dMzSLPT#00Z^h5M%5z-m*I+1H5IpUXwh7s|T;uWj5(k z^3_~X9|`5}BchkwU@DJzxM$Y{ko0mzto%630r0z%r&~$suZXShtBCOgV?Yt(D;{DQ z%Q4Ec9h5B5;1y4L+Pp)}mX9%<=uspZ^v2jBmRe`0?FDUa;hGs^kMK6PB@e#@xPg!E z3O;QDP-l7z4a&5Yjl85G!&s>w(xfo-|yk z$@|)jgD;}a>nv@X;URX200aD3Y+|oo+q}sbL=e_u zDhqvHm|Ev-9cr@*I3(Do$GmLsF)zh?u804bst$rVkV(-c$)`?aRs5b+t)TaqYIjP# zu|_jw73eA03)EZO$!?*XjFfl4V1&p{)uKP@Q82m*gwR6>k&$9_=_iDk-ir_-OY=7{ zn~Wv{-!JgGqO)ANVPw>S<>aWKQdxSmEAe(QlHzhQk~ z>24aMreHw?t{QQ08$ZZ!y`|yWJ*hzMLDoO8$lbX9IH-o@B>*Fggp4pdWQ2h^?rez6 z@u_@<2Q??$G6O_`Z)(*znW-J9;K0-nOvN?a;5^kQbk=m-XEW>L6S{aB?l}m`@S-}~ zvLt|6Bd1%E>xbhiVa8lBzNYYpI7U|C0R+!C*}F8V5F5lsMnSDMULT%zbDzGs{V^3tEUbtDkX*3{P+s-3?h1 zmlx|BVFc_q!;+#w0_TC5HeAd+>O}>;(FpX$I|9li4ah>M^&F1dtcR8~Y?s6GPKL@4D#F^Lis3!;j|P-;|lF~}Q* z_-Ztr1sDr3MZ@i=#MNQDI^vgX?ndm6GBPlxsKm3!gKQ)xv-IkGhEqekl=lGV%MF!F zlkp29H82+z9V$1>OlF62?szz&N6O&qu$>iOLCOh6o}wh{Q_6LIbs?u2rlc`Yr)bY{ zBSI)5bJ-nb`7_+IUu=t7j^gNylU;Jc<*TEJQKCl}+{2_1sJ6@HbCH2V|q?rN# zH>H371U?4dE`EMWvNGA6yeb=bb^$M#s&|y-Yg(@uRVC<3t@6g+Daf3&!0^HpT`~?0 zY;=*YOAdiT3RT_$6}8teER#5Zc~=4f{Q~1P%c&EAFqwk4cRCZ2ySg`82dD<$z=M+Jm+d9ucxz78C=TF! zoa`0MdHMrf*z!k8tJ@tfui`nZk7sY_(ATLV-C!)V33LPRVnzn?PIx2tMJTu| z%C>@Z?m~VH0kR#ukeIeWHo^{6Y!WIK0mZo6p_l}@hFegvHOTIe;yw_4^eh|qfkYu6 z2v-%^FNL@d#1YvbEi_cPorioNgOLr=gcn|iY!DM|RND^lfy|{%Lk<&(GBSMPxX3JW zMunM*$hvuo944(ssPNGWR5%GK6)kG0wJoTy=NRN&k))%-UvTSY2r4Y7lzUhBEDYn~ zHqAs_-%tX2XfLEn!J*Q}dI{{~lpc&brIEgX{OUjJ3lo|eseJ3Cs1&x&8+4RP?rJu{ zKR-}$MKI9-W&kEOlWPdx)!k?{LSnOi8?x(7dJULpxf5m6*0-og-U3cInjUd1%3zot zJE+JiiT8~FQN&3B-e;yq_+YNMb;DGQ^g+T4c@R}ZbbJD1VN$$MtPjj{FFO8gB4~xU zV2bBZ3;-q7EU9If!w$1Zcmh1cnIv1a!CBA;!e1IesOg07e8jXJe#ek^Q|6>-V<|e2 zgS~MdIR0YECQIb1#jD|}8TVGRxNkM=?MMB71!EJ3JfudE?4OG5j-)7p!tdhiL}pqd z#X#gDA`K=Hih)2^8+j8dR7thS|G-xpG8p_1RY);-p50963XgHO*LxF~=N0I>rY4nnP#Ad8+D<-3BwL>_UDgZo4-j6q_P&<(N( z`>C6#4c(VIj12|BOHai5+z0#0mQ`PN(X2%@g%GRwVpv92mHowhWk6k*6%Gh%aZ64V z0Q#0#xEzOluv%v~AOeX6hjPYQz(aOATWrQF;nJ&tRoLlU zHUq1aBUV}J8w;?hrvjnGpOBFXdWqr%EG%;&Awx-OT?XdrB~K4CDUeo=rq84d67gG< zP(HBBASwk-`LkSDdwakxPPuM9(PgI8ySO`6UI*cq#ExZF}cf~`b zU@l^R>W-v1RJ_SAs**oN?N4Z_E-eeuy;>*J*T65Ow|2w0d{ z<;`Za*d&%CSRB~{i)B5qsIpy&lNQhnoGMkc57gq7yJIb&8_-$2R$v&F$J(3!U=UD zFD%EvX>m)B`MEwzN$!xzcI<;(t#6_r7Yj4XqwmMJ%3wOMnySdPl|6&(mX31dFT$H00g408tcNY8!Gm&o_! z8@Y;_%U*;Qn2CjzP3K*NXUlfZ1sMNOX4o?vWy@gQ&cob6PFmiO;3H7PE5E@^YJM(R z&Jl7+8qc9ULQKNX9xsg(GPCjf3ykId{BPO0a#sJsbc=?_dV>baHug=sYSMP@V0+it&C)%&jb={G)sh=>1ytHl95s;`FicW{e$YYDkQ_^KcO zTR(^;FmeRE2QbqAzmAcf3y~^okFXFysUD7hVF>?7`1)NT0!x|`QW^=cY(u(h1rC;C z99ff)(%9PT5~qzp$SPGt>L>@T-+AKecX|p4Sqs>C8qiks$7f*}I_3c1&Fj%C!EYr} zzE*TCk9!e^OkAlvdlLcdGGeC#;fF%F*iWy7J-2c!VBJQlpzw-F3D+ap!{mCTLUk9q zBevnCAix|9fJy9WF(vl2H0iP@pp`W9PF?`!iexQ$XcHv!akS%Xn303f4y~ATD)f*+ z)ZazRM@pNQCjydW&1m#m-2K$<6GH9XBhbwufDHFme-Sud1MP4$jx58c)Bz{quGmXO z45T$W;Q3Z%D4*C<@Rmt(_<0+}S;8JgD_l+K#V&x>JL%7RWID$X;Iwz23)(wG@S|*> z3%(qqfXi7V%jQx!0fY~fhSpa+k(}isIV(j*LL?H1&S+eXk)4x`#AsAMzvMD}JU#L8 zMDn|PAywc5aj^PGL~h@4q@eQhy-bjnkKy;zXrw4tnlg~T3={W^Vd_=%4aXk>o6#XK zhBBZpp&E2+#L&!=M{w<)3^&0*k{Q#mEP7Ea^1V(M`1|b0Zod7E} z=OYM0UNxTX1U|Z%Oj}FsZ>kmnr7>5W8RC>|+vV?>AF2-k-~T;1XeG4X7+1_EiMaB* z1-kWw$FA!HF*dO3=9dOie6BAR5rR)(kGDfhQSZZ70+=Uf{{Pd1R584~r_r@(56 zGWHtnN=!8>Mg!XYXlx76 zJiUX)c5%P4rQ&)IVFT*I`|gP8bgsS%lQh>T$aC;1OywdT5|>biG$hwr!!`*wz}_bI zX@$HHm6VN7nw|(wU(55xm)ryGkTTRALluUAZ$6rf{LSbO*^UG3b1V0Q9r1D= z8F?@_a|_yGS-{}a@hqZ^jYK#N;4{oJ#e zDzDb|OrhVFHmG)rmRMqijY0F7ucdSh6X8>vq%->%Gy!o6X1oEJRE}G-mHRJ>J?U%m zyhJ8Xnqe9ZcORu8rHj7LccubsBT@olLl_ekSYu3)!;G*-EgjIlo}dC!uAkGt_IDq&zJpOW70<=o(Cchuq@7X@JI*OG1;yt?ZiyXC+>PdxJ<5 zlqYQv??uGh6}3}%0)t>pBpu7N{4Gg%jSX58EJ>8XA`UBs4Kjo;o=V^XCv_WSZv2Q2IFPk~2!EfXT<}As_t4x#IlNmI=455j6 zYzof+M$af_Y(VoE_eG&Ka1%S2$E*o3k8{vG4n*_Vs%H)SCR)TsYv6gv7lq4tIxf1y zkmx3szK`KNkHyGZ<7(y zp)%_MZGQWUg{%i+C4pYNVxp4FoVn=R^#NRv_1%O;CPZ*-_Z@m$4pA*Zh%2)5wHw zkBwms>$5#Cy%?6pGm3rvl<-}u^z)W}N>WfkMv`Zf%9G*KC_qmF*L&a`$8#p+gT6Pj zFP`&}B8SFL{4cVab_4N&IfDJYggJ|kUo$>_-nh(0vFZTV+b64LVrbtKgc!dS%@s{? zMQGi23+Z8HxJBEI)U)g{C>tIb0I#W^=tq>w{SIltTHq^UEwE6r&sregj#4ekFa%t{ zq;~RAPQ5{AQA}fj{&M>^CzE1#xfO;;6zptGVR|4tWocOvgY(W4Pm+|aDZyU7F15%l z<}#NW@|O{N0^)F$E1JX7LAz`4r{8-Ly8><~r0}|o>ol0taY!KSn4?H|H{0=tK`jsY{`c|Knsl}G+|lUM}RqnvjkPyJpD zRLlHPJGOzRo{T*8FHQOSEsT}mD5_Jqj#B^@9tst1#*I2-xCU6SDK*Rvn}=90UN?ki zCzX&$YpKw%Z1{K=GKaVcXl+ArDAlvh3%^FFQ(uAhN=W^+z@iqz#!=i22a7_SVYl$* z3owl^wC8MpUgUEpFMgGvWK(SzEL{`~!~FuARCWqxr*V;A;F35{sU)Nktoh|8Gz$t7 zhiVb*Q?epaJ*fBs3_;y4r)!|-Lfh{sI??+mx>B?gBd#3H0?RZs3p{N0PDir<7I@%` zlROpKhD<~$ZsHEviiBc=36g}w@`PeT6tv`uoEx58x)PuG*1<|m`d>Vd)#Vb;_LUg6W?>NUnH8*1a9WT zuN*hgzH+21gSzB=aEck0h&zvp3`wlzNHL-xKp@(PKy)Dchx(}r>>t@Ylh2%tIs};N zU+oMQ0XJcSn>~t?Deh>eT+K*B`~MSh*T)otV@!LgE!r}tr>Yns(>Ww6|C~*%z6K1> z5tIO11Eo69Iw%xmRapy}V2xKsnmbbDEfF)!?GBR^0cN9oZ7JFK#64Vgjlm|Youmdm zZ~_nwfIWNo(i!f)blwM`E&gBv3#l26Eg>{LTVL=^3BSZ`lZ#(u&}bXWt`MDU`d zua}5qzp18>MtF$`C&&`y_c%Ka*XRtwpuZW(XlLTt>uqS#^n3RT^lmtuV6g=QeeJey z2u=LS1Xt38R0@|}z2zmHo|6ZxdfWnbiE}`^z?BbJ!b=X=k%g2h`NG$7^wJ8|vH)Bs zGsv<6#e!H8TX6>9=)@E$gFT7GnEqAB6p)buMKVmjiM$6$|Lu$Y{1-Tz;(V$J_h3yb zqL?8>VjJo66g$LyJwDM4;e;04%>X8ade9%Ag<-4US8j_V zIga*_7~xho=T98%$04+*)*~T+{*aE|-wvmK&-f=FepSKw@KcEHLd1vC2R(fF12^(K zuiUwY_VQG^p>eS_y!HUw&1^#0id%6jo+2wwz(o5y#HzMIhJvK@KD*$@sUfWxwrc`+ z#RM(}o+B_^gfLvrfH{7cT}&(D&I}S62D~u!hBK=|2YGAmq@8iZuHo856V0GdRmPLA z%Zw0u_1m{!gS7fIReG8!Y&0)-+<1;;xrPuA*f9XH?-efOd;r{AdtmD*rXYt%Sfh3= zvTq`!5nOz!cdWu4k>G2E;V;=*2->0=Iys4@+W7+aJ#kZt}Y1r4a@3ew3=(m}+u#`oEF>yeXzka1N4`W7q}mVN)Nk0^gG zwFUYpvsuj`1OE6d44V(X^0p(}7w6SdTr>HO^D2kXOa|i7NZ?VqvG*+>wYcJPyBDr+ z@_PE>eYFkUiL-H;g8HI?c#~@!!gInNsr8x<-1SVfH3#gKg$(*TaVJ2OB@SKfdk}oc zPRKC#pf9cu`FMEPonAnDw}Nt!wAlpTW=x<^I&SIrLm?(YA=YCY0pIaZ_2`U;kjc*$ z014$QIrV8dwyc_i5<{7y@_`hy4LH=De34`a#s2T~NMwTmj>Hmtg!=_3JwBgaK5|Dm zB38~PC+M7RtuQO@u6@ZX)-J|m{|W&UkH8?EFt(M%}fB}jQ;p6;1Bqfw-=S`;cIk$ zt`9$aPCzZATs|to+st;A^LFZ$CUl2mGu)&vju1WJ*jS=mtQ2|z+)$6?#0a!NCsCy1 zD|6W~;Fji7Oxbi8Ptfl@CI}mF{k~TxX|heWCvD~W4LQvmCS}g_uiC2T&TUz|kQ z7@7C&*MDUkM8r6Vd-~)p9|smb4n_DlSTBVF1B?SYtS1(e{?p^YS~k!)*!}xBJl_HL zCcSfyUtz%EdWqz;S3n%L9GJA!HBbK0Xc#@NVQ6?K%I~$1h6I zpOy6ArGK?2-k0p2zVy)lEjq7&oxthOPJ{vj(4Vp#=no%2{?E<>Z23U+=lnbUiw2qp z5`zBBvHzg|s{!f%5~n}nqyg#AjsyDJ6HC{G#>PY%TU@0GSqUsOZ}^n_Kr~ATBo(g3 zArPiaN}jL_AF4ijJZ$qd^G6@5c;TSc;J2;MIZZU4bE()GnS2~7I6RV~B}G~jfd^>4 zM2-jl5q|9;#*NoQgPw6~>oacJTR&mC4qz>|(2>KrljMPXak_qlCWFrN)jwH~l8q#v zY=Ir|RbTxM8PdoGLG1xdhPH#;gEab!XJObDcwnj;(=;sQkP*wPy3N;xlaZZwj%FQ@ zO<(WjhcyP#S|?2lGcvl6)%@G4!`IKXe?Im2#fir^R(8I5cy?u6yJNz*S38aG<-fYR z>cII`!(J3!UGk7tp7*f&Tj8u#!JAJ0c)9lR%l*06zhBAPM^BG6`}@rNj`)!mz90X4 zx;IVT#H9(X@-%i@Oj3oidQ_wx3?n*O-j;h@G;ct`I0-Is&Uo+pdxqtY3iQ9GxPblFmo~x>PWZLJs#$$JL|FYY^H+}cAd7-WK zF>UMaju>;&``-HZW0$-SxD~qo$F0|n*wPfQj~miLGUz$XBeuts(Eqvv)&A!4^eaaK zUB0UADeKs=CwJ=A#{447k*?|2I(Bz2yBVSI*O=6r*5%cVfFpHnJ3jB!$?}eBaIp@! zdg#>Rv=JLRhfi0#>KPH|`fb~lTf=R~z*l1al(;Xj`5h4~y{;wk^U$^XZx5gMOVWWX zu?JAf|CH*FS#y6(v%mbusjRetXxHp0R0b+IU3UDsAm-cTo89YvI2sPr^7v+^6;Sz) z?gw4#&%GZv`u3M^&2a8PA!z!9!TxbO)rr-GM9_R@G6t-8ul8?&oEuKnhCaKR?B(O+K)>fJ&Rhk693Fo!ujr7Er{q776$@tk8__S;`ygvO;WG@ zE&PJ*%~5U@uM_^H)jufYiqG{<9P!dUYO1yHAtC&`T+>&UMz5(o_AX)ez0nNz$Mt_c z&Gp$UhzL1Ck7C4<%%g@Xo0=LVTmJG!KEB}=NA8?D8)-dp(=C2Hym;Q(;8BVk<*fei zSh;8H;j7PDm#!qfSrmM4G;5%dTl!F&GOBmzmOQ)j<=ce<|BM0H;hT|D)jvpdGREx5 z0DM30-c8$o4A$ai)<55MS9QZc@4Do4 z-@1YE$uRKOGYWGaF3NV^--v(WYU0J)-2_a}n>Nq@EjX3s$V0$HT9jZKVuEc5+OT2c zUfm$edJS?3MKfs8d`nyU$ z4vCY3ducz8pIATQ$m2KnKE(b)(gk6%WL3<^s}DY(Pk8xlUCiIldA;R+9NPos&T)gF z%BvmcT7N8hwSG~--(TMEuORIn8{BV}+Fmr;C2N;KYM*8uiGXIkh~WQR>&2L#YhAWv z=0FnlO_H&qGiAfi^EE)V7d1|wTrB=aSJvLMFyNrKc5Ey_9XWOG_2+%j0zGH0=~oR~ zlJCJO+qE=QNWPU4O|3zrZ6txBWdo7!>R)$%Zu`S?pJ>{{=DMb>{kaPtVoY>;DSBXU z$G0o{b$|bNE;p?6vF?QvBnj58wvl4Cbjeku8pP-vD?_tm-QnN*POKA^eSjSar1M|S zsxqTB`cL&2c57$f`fb^}cO|0^9C;l+@7|SxM9hmQLxvbJ=gB)kA8=8$w<;!c0E}7t zz1VIbNc`07Lt#T7#?5Q!M$exsp11z$m6%CS2f(=lFR~mkRQK&c{z#H8Sp4w)-><$D zH)0HsC6i}4;8OEM%)LKOEot@}pxUKws#2);d!qMkBn|I9Nc#5e^WE1!)8p#mxkbGb z4wsutn&2GsSN&X!%N`m&Um1}3i?OhJ9JM0}gWlo~nrrS0hugdS&{rS@noQitT z)kiWAlq|M)6knz?`bor_wTX*!=Gn+TD7h>qYXDk*`=!`%AX=|}$mlB)h?m@bJzy2a z=le-$q>fxISiNbWVYzxQtDmlb>o^^k$dnSKEI4ku(~_;93yRZ{p0EBDyAIU6FOMUB zqVd{G#Rh%U1k{KjS6^5CM7!&Md8mFQcfLWY*MtQ}yOq8nad6(iJm3iaVZ6DUf5MY3 zZ;lypjJx|mIPtMU_ca$g!kyMWK2iGbLt8r6Kkna#c5zl;96=L!-Ml{riTkON`)B4Y zh-yGm>VsY%P$j@}S?tz-*6_x$FZ#*~F0oCw@!z`s?+>9rLF0>Mr)f>wbNU0`0N*pb zpcD4;IjT0BY_1?)^XC-Ja*>X=Tow zIkTOaci!{PyuTlF-g}}teZ}PWB+{oBuUpuzJ0prO2)poU-kb-j9qatgES&p}l76@} zx_bNVlwIRnzTW=e#MiadP*4bTi|6QH*#(JP|I)_9D-nNfV`}2Izb3qO?5_!rt=RR~ zgwN-3d9Tf=@@vNiMuMUn9}qyQm}K(B=T{!w4rBJ}2M(^Y7fpC)lsdgP_7?8n;v;@G zoKb!32i___T;a3wT(Z4B2?!{kZW9ZB?N>)&7(VD55wZQdlud`<6C|s@ZPDO*Z2!l@ zfu!G4rk{V7QoQS$5*Rv9c2&QlVgq$&yV1$|2Z!4y{AKR`zHgK##_S*YKb9wlG2#2= zn{h7FsM#%d`vz61ubSVRGC%&*!tCAro^sb+UHTeP+@AOarzBnBKx0#9ywiO>>1nmg zqu(14e|}rK{k;ix<|V~zV9YPPeBF0g&O=F*-@5pX>uw+0SHFE<)Adzr@yi7@KVb3m zMmAbH)|S+-_Xm*_M8;D=yl`!b$EHS_We5iktltyJ3sxxX4iY&`QvkE{=3cj zqJ?ldaKYOO6z@9cvp0q3lTVzQuy4%~?+&x!@2?y0@~qCYQGLDp9SP{L{YGp?I zNWG3qd(XD<>9p(HJ{+^Y$SI##IDVVUh?htbE@CF@l9;ixCP(RI(x%zd>(ke z*MBi}KUxs=yr!(?`<6y-xk znWHN#KbZNcUniY0bE^A@|9#dUL>?Den+AV(G?vKpkD0^&v&}FJ*|r0NGFncigH$zs8OdbYq-WWWJ(d3Q=!Y1+*D%-=i zkdS3Gj6%1vBX5e4nNK1H7BT|M*&gOTbk0;mkD0llDsx^?NbX+D$|JBVl%*#>Fyin2ZoAu`(r&CbR1*vuh@B+Bym$kMn5<7URql^iK_7H5bWIEJPnS{~Tq$$0m zN~u(t4yDVKUU5pPnwEmK*mK*Uo&;XE+^$Z-y@pr*4iqHe_H^2Il`$L2>{_&3RIb?W zvT$fKK|_+Ml~R>5*@c!7r&uLZW&nrC&_+4JAB22*0GF_n+bl=bXofnJL36m>gh<6I zm2#C>F^)q^Z=$8Cm1`g@RVJm;P@q-0DvstAN&19C`vl9)fJ)M7$u3GSJ}oUykxHj! z2nIWOH}o(UDsx8*nKN6UT-4J3?iG{lU!#|X1=wuvL;;$BSivNlU`s3IE@%sEJ>~@O zb_%>>G#cRqCD=&mIR?ZT;dDa`+rYyxTZs2?2sPj>&L(ehD9?g_?q!v!z@2U5W=2+d zI6EzwELLH%IxeBmR6!?LCzI9EU5H%!w>Rq#@4OOf)*AlU+&=G@k7RN>iM4y{P({Ri zqh(Xvdt%S3eL}F-(Zor!H%VEyO=NP}%*A=t`^FO(dyNk+@S|4r;*CG+(0NAQ?Ybsd(U z$}PeOmT_|Cr=6CK61yIu9gLHUa^_&T(-KBhPZ=6)Fc>0&&-60N*@o3@!-QVO89u9< zZ`{W-e%Qf!pnfhewDOp_I9CjNuBrS6F?9+X6F}XsNU0m1igU}13VE0euJ;j`rnj}D zgKV6HU{J=e@E~ia6N-4McW5StCT%fwTxbgIxzS1$oaluY!DlX4^{||+J9q{}NT4*6kN(B}*~$_fAF1Xw}^^gp9?FCH#1(6y?KCz@S|VZhMk3zr^t#T+Y> zaMfl5=gE!aAfh8i`E3Sql8Am*l(X|(DJ9ErZ+O_=w6Ls;qVMX=1?1o$+q`7Vgw0$X zAR-0}Jg=Hefy2d@M6?-3_|0GwxLIKJh)xFPw%n!=?xStDZ~Upg{^vIlC+_I44&hgJ z!<<5^cd@VEqjG)S48o3L%;W&;1v1JLCKd|G5Out^X>5=Z#%mcW@p8fxYUWo?KYZv4S__ ze<96t?f}g*^Yjl@1+|x^>51`xV5f{)oZ+FPS+ZAxrzv!mt}x0~NCjc%KFV<&;{ zvTXUB74a$Q!o|r!D_18hUXe06HboCspG?K7j=x_=lcK7kOGP+;A5@caOB`@%_JSKg zfXZ5gStHJmR+yAtWE*!qL*`h=+L~h{bgYRuo6P5Dr?R=+sGE_T1%T|`&bZcQGp}SS zhueO>wbTYkfo``mW|ST1bNN~X;v5y{+H>9AQ4S8 z2oK;d9I3Dev`Y8^qa@QRS8kgtv__@y1&BElJUV24VzgB# zqehk7va+=vvj4zAC+`!7k9hcoB&=Mql(%|Ca{SU2v5R@}D^k`P$&5NMb3rHMf6c~; z$wmhcGy!C(;R0%A&O|gcY_!D6Q7Eg=|xYK(trw1 zL(;J&-D9hb`^2KBJQ!bVD}mdI#n~Ew5n*X%8(=bHFY+gvrH{YL&jX&DgPSjoL~K;I zh#hr9v3fBL7O8cOcOJDhwfE#V_uzo@$6T>7SwucNl}*M3iMj`$hK zOM=l?cpffTkObwiQ=dl;px1Zp)A2>1e6|w#9F&hHPM=T3W<3=Q{`d&29)EnR{_$Ku zzwc=ts6{!E&qGgFYB97lk!iTwI`H?*!i?P+yPGpd?sz0Ov7h!ok-M>q z`(MKNNu^S;%D_>_>qb2ui;*qGa_of_mdU7OW1|liZoAy`%G6CLl_vBvL%T&TTDdrO z4A7>#^%Hft1;?hwCajdkCb@|cBq>W)CM71j#f##A`1+$+W2E}1w^Gdto;sMocg)x^ z$%~h}{XO;goGDY|Q^qVw0tVzYE0dO!NF;1Y*^s!-A$UcPvN4;SNEIcD^DDVkK$c-- zZU^m4DMLdh6#I5td47(d@FtM> z2oMLC;1KXy0Y8>AT~IA)%Ko^Q@~@{!2pS^`@(E|lHr{!Q$)RaR@y^J$c~(uWHo)nP zi~bx5w@GX1OqWekj<}HcRXD3lN6VETHYk><1luL@rq47n-F=p$*fCP;i^kMX_nOj4!Y4JQ2<4= zW^q%~fz3~!PFs-(moEj24+0nEn7lD7;p#WRlAdW_KMoyZ#BxncSOGEr5G;k5mY%OJ z=IKaqA?}Y#`4r{qIOUpLWqJi|t%mkV2W@>DzqsD_HOXf8Nxtt`_Lm;DwbkA=%=$4| z4P!(OBh9|_CrwEjySAS`p_GSR&yiS$WI7cKhB4**q8mk3iJT;@Q>r9LaEJly2(7gG zz}1pPN0uksoB1bOeOYSS9_Z-hb<%75G4I2E$2=^@0(C|0h^8^G0)15V6SK%uii3yX z_dOA<(g^Jo5X0&4Jrn_d{}0FiKLN)d`c=XMZeaLpM%G~iqce+HVP))QH9bsBmgRpH zQ#r@*n4vbps%<1OYM3B}s)=xK8%c@E7Jq4!Fhu?p92-LCNMWUhJjm$iZT~s7OY%GL zS!GK-gwt-UEtt+&;c@ksuT{^ezeCFoIHeZTsb;T1J@>dO?3bw!Fgd&KE)(c zEWMBX^24`=>HO&3$Bjf-XsD3Av{pD$Kcl~p9|jAt3xz@^^%pW13K1CZB@|1BnA6NGMyb|h{C^90})cscR zFiZf!zn)csb0_+vN}Q}CqlerxmUqqt@3$9~zOWgIjq^3BV#|ULH3Uz(zyO;W@$yIG zm>PDyoB3t*MSn|%td!R+1g|ceTM>SJ$3*#UA|(gyBHWUrG!OO(-rcSL-iG*I`W4ix z?_~au;{=)ZP4dtOo|nm$czGZLo z)!EzDLp5!3F|0wXu%~N?BAdIoJNz3$F_ydI`vfY;G!3-%IZ9Vufr%WW^0fmsgOx^BvB!M@c(;2}dD&$eC51TqD()+?1(03tTHrR)H!hb3`^eN4zuq*|~5zFOImZ{2&l=X7<)?!CYQCdD?ch6Zpki+}>^x_(^Zr71d?3*&Xj8JTLIsAoe;N!at(R1VVi%|BiVUR$zsU@}GOVQ^zgHt>jRr(s(iS11>ctis@LkW$fl^u*9V>zi$qy*Dk{|>RxS@8A>qwl z#tALL7%{^#<K&95Fg*3h? z$nQ94iA4W$()g{4fGm=KOZ`UwSJ?}B*&=neNKE2GIE}VSq+InX8+H{^Rmvp3G9BV! z4*{2Hu-mZkEfI%q!Op`gN|K9G%2O^Zre&yHbHZn<~(yHPEG!z=6h| zQutKV`@AOlW|78c)f;+3dUf_p4Q0MqvG7&)8a8b;M+rHk(v|7Ov^7XF(_mjET}?{| z;q0Sa_*Qe$BUhmsR*MXe3mC{U-OIYGX5H&$JQ1<_WUM}waj%G#z-K)d7(Y|7o=RC~ zG^~dLaUZ$D8_@qWs^ONH zn5VxIHwCc-xFa%(;8h9LanU49U_tkU2VhTy_tu_D=GIX8)_OYT+N>IzenibNETf01 zF-n+7%{AP|Gd#$f2mlQHt8!|*N>Gd4uM;V)4{3?_iCY;#wkvw6tud@kzDBE?wA|25 zzN5SGgaRR+kOtrL6kS4CzS?vN+qAY)(HKE3B&4Nx=o8v?5jeWcX?9(5eNbulSZk#( z(zab_txqttPiUhLT9<3}LFLfbLhfL!K8Rv%^|3Blb$BrI$=Guiw-$f7`tYw4Zp7?K zI6L#${E@fhIj%FCQk}&9H!E#R+Va^6lSdzOq($9_og=HQ+REbk7*>!iG~%kR5wJm= ztJMX2w01l7L1F*a ztxmAf1oJamU97b-*Y&iJ8q3#r19WeVt~KQ%!!mut(o{6DKA2HSQ|p6Zo?WjGrif_Q z24CMmz1jN8c2ZYr^g#)AsR-4(UZix{TxW-ZBzLKL*AMkVi!@_p+rkN4@xp&drIZ)- zWktUlD}Puh$Y^uO#)p{DaBqh`8wj@Qf<%EFNX`J3K9(%=3bIXTrGAfU(h835f(ltd z0p_p*ieBEZHWoUhHr+gzCOZ zCS}{2n$&d#7l$OD2zWAK;gyu?UtCuzANu8WJgXib?pD(z$!OdA`I+0+7tZ(Xk6d7P zWp#JWIyepDRp>mNXmmHoqV6O+zA*G?i7|29d-^ z_M30W__q1tQ1k73CH6C-_oZeBubNjnnF}THVTWwKgUl` zx2*fDzOV1rS7XoI*Ex9{NKczL*(^!eOg?(ayidxckZUd&^?ecq?5f!}++M9BD+VumDZZ$u?c&77X zvHj&LI=H=jNB)v;zmtI1%(Y9;dk^QYYc9VX|GO^9ZI6hoa5COj^3^FHuQ>DMKHfKZ zD}Ot@^Ll}F*xa8YQ|8*ez<*q zuOll)@@Q)VPqod5mZ`|f&Qazb-LSEGQ)ShcUv19I|4enbpm599uZxao&U|xd+xFs; z9i=;Weg1{IZ1z5Dj-Y+pi<)cyOXk^iFo)8&TA4F6GE{&ROw`TwdN)aX_!Q(!NB zZ}W6dvtrc$!oAaqfqltomrkDpirg9ZwMD`oHdO7+gKbG|=iu(CeowTBHkUeV`w~mo zC53&_I7M&p7M{#!Ga*huFvkR7U20>8XJv0cSPSM_OTSwF$?96msuP}Ghw*(s&m+|y zwcGt_fU15Q|8VWL>YCc^BheM_aINKTkCW9^hqoW(?LMI2=-kJzse~Oev}Y$W*m^KC zcb|T*Xh&T;nBu!Q|3&)_tCN%5;#Vw6SiLybZDq`|MQ+n)eH60{2$09bDX5rPuFo{x zCc>)FQpO_p1`99m$@iy)Cq7=j*)?Is3R80UZCqV|se@JK671lQvAFo$qHblPl7GQ_>={YmH$0EuW0+#9lb#nFd3HZAMR|iFmUC{ z1hmK5h6%Hv3%-)W?rAI9ZiQapgSLzD;eT_ItbVqMSt(8`UF&h|usdvi!{+K)E!@!l9W#H^3a~oe!=Q_V6p0x;B`oj6T*ULg`_KWU_7oPWt-|3=W z45sp!RP8yCpy-~*J&(!9UU(FFPo8`2Mcr0sXG`bpFJqi6uSKN3bguDwIk=129pkKz zeUUlaA|%4u`{iBFag&B`2mazruQ=?rfY*P0ESKN|hFuA+3|l9}u2`B9H+$#4gN5xq z&1mveovz&_zgl}?@2=XS0(p7ur6=x~2M_u(dlB^I9+jtH1at`YoGmc_Q-(I4!zBu~ z;eNF7EP6$nr5l<83O+P@Az?WY-ypxo?iljBSUQ`4#Z{fo%dXN37OTBgMZ$AMC3`#b zf@E{W*_|^eSeu}WF!WI1s6&OB1g6ZsO2LC~GOPf@qUAA_hvy6lhL*i_woHw?GX>ZJ)Xxr_E#P|oKA0Lm!3@^+AQaNWPUqj@l9AT5;EF;ep(~OrIMI8IAVQ?O}lSqw;)kU(QhY)lrxD0GxCNZf`x3@FbFICps^bI5P_4O-jHL71vFTf*uh zU|#Ikt;T<{O}{J`H_^m0#V2$k%vda#2q!V_YMUeGurFQJoiUm>s~EOsOSqvNs~fr) zt1Gwgqd%qjH%j#fk*wy}MVCy!oJXnP=ffI&p z<5?X_m_sp{rk~d1vTH$WI45r^I(qs>kv{Ta3e546!D9Jlx?<~m$i+~^YYXiLLx;l%T1-aRTHhy2$N3R=3j^LybIjNGNnPN+52?#Mw zO#Ls0ulS~}?q>cb7Fpf8V=l#a8tZ!C=s>qKooJO1g`MOu#Qb)9dJ~c70i^RF?7X~% zY*`{hY`KJBr1U3i=V3NkhXst0AuCs}SS(42U%8@-RAAw-|A3qQzWrr;zfm7J;4tD~ z`SAS*KIg!hON-sZ?e~^_Gu(N%+wSra6}*G?8&ICNAEPtGLsAZTD>uGGyg}krfEYj2Lik7c8KVg0y{*eQ4vpUYczOQxG0YWE0kw&>Syr}X&)dg!xY_46 zfb@|Yovx}vXLwH6CUQa)p08svD<2bW_j%Sp52%LwAUWqd(skf;kPZ22F2f;cWm4?y z*t8V55-~^4SS?9P$v|;%EoM5S(3C{b7vNH=yNrlm9J>-OWlV>Uq_Ha|hfkUXS1P8( zwAd6$0tD50OyaT%$`*Ua{T?Syde%XVtPfx}gPweXDtS6$SSGVj{MjguXm zh>LSklRPhF10tx*y1_HmeJbpbD8&~X@S z!pg)I@zRwku`5z|i{d0noA+J5+0oW4$oV)YB0^A+m6-{vv%651B&k>1J-%dTLwzaz z>_zb$@;7{!bB7#cp9#ynup=8ghUAQZh3y-DBt&YI+Nn#12tP5h8}}tWNy1Ysi7;vZ zPC&hO$N}3>#@aD&l4@v>ZJYLxL)->?^TK(PDu)KSNRMn(56hVu3JU?xJ*QlC*VPs|{C(Zt0UE`AL-GR=j-5wF% z!zwl%({iGUZ1k&1;LcDw%DyVAsylIh?2ku&B1rFKOS} zF~+*8>c-L9>eB^3R29`0S7qk`Ke<-Q+>d}N_4-xpa>2Z8(c)+3FsV9 z0{s2Ib3p$I=YU%1qzWK`cx-@!L16@_{2S74M+1PwKX~?EVAl4nm5wqrq{vX zWpL{)9Nqfy&h+org2Rh&k~95OuS5TtBLQo9723wHpQomJEfQdwQToG3aHC9jV=L7Q zXt;9`WL=p{FTu#0ydFbfS)+q^h$y4*6j5+q4kwDH4jGF5@tqvUs%(VgL^3|kGr67% z4_1kOL8OtB0h9YK9Uz(nSJ4xj%!dLF?F<8iLklO3LgA#*=)OsC0VwqVz&NXcrc0Oq z!tkA(rL4^e_ui75+9;ELJ{KX^Igzz$3xOk?EDAAV0|vj0+gqpJbjby%pk#+hCGI>s z&oqiGxC>!InULXVj8o{JdxeA_hkH?E&5&b8 zfgN^H)cV}dT8Ou_EHjHjmNrwFy>sjuU_n!hC2{PBSD^41;8n zv5-tN1(Lnm{Ho1ECP#Pq#SqD-&RmyZ)gssk8Cr!yf>08Ad>Id(Dr1&IVvQCh_9?!L zc(7RuDz+I}$Ge0Mn{BPk8(DBR0u%dtR1HzJ<&zU8+Z=PWxO_9Dh#o)`#K3&2 zf~iKXfn@D4!BQaN21LN4ADCynSH(OTX%pPjVbBfEvuX;OXV`?n8~S-xNr8E$!x$y_ z9-4$a+>Do&S+v3Nz5|2_7}(88as!*!bHjFz0bWt6TDf4 z!#T@W!MovYLDQsfC=DK5xAhY!5ucYhDXnNVdSdtu8b3i0NhIK79!&r~;}bN5kB|Y0 zmq5+_1lwwd9?unKGJt`k407!Xtft&RrSmyZx;@ok0v2owgUFpKRxz*x`swiH_gM15xaG#61P#Z=CIw zr*O8!mVJh1aI;#Ah%0>{gKJs`l)*N2F>tE!P&A(J60K)0pq(2TMg!R=%&NOa8>6ub ze>A_Cb{SZYE_737C$mvdV06ce4Er$lS~LT+)C7?+G!S*$sUR=Z`T}aAz!=pXhsMMO zOau}zP2*Vr9xEcvs-OXX3#!gtc~B;RUx$*Ec5u*Yh()SyiWY~%YLD2?qsM=E52Z8sZ++o zcx{4FBr;wlCO5scL~Q-;?F%$ItA#>i#H4^iGmJ4n8DGKfAR#6b9Zt7SCUMqj91y-= z@TT!uwKTSAl{wtTWfL4d1=-YLcg!dVWK#~3O(X{pANEK#sgZ1oM6!whu53Dok|Eh7 zM6#(8$)=utAa2&7WDOc5;5g`6J}!@zB6(!bLdJx8-~F#M{hqIFvYhL-ny4!-$`Ozopkf=rD9P8Od?8tbUzA zC(Cjnu3wfd79!Pv6!|L16X^`0gE!oDH~NA+2W6Qm8~O1Xi?zm=K&H@^^Gz`;^wt{W z&y2ArjXI4%iI!7FHhVPEEEFc7Sp;*P90?+P8RI(f2(8PwO#`F3Mny-2Vy)09;iqz=omsDULXdGGOi#LlNe3|v+^W9D{(?E9<2t)U=_NC#FXN)2j`~qi+cvL zhn)kHvO+O(V*eD*KE;7SKHlX|Lh&#@-3yKE3dLx+O$vfZEzQnF8PChfL|FHJaRMT* z4K3?+ENeuHZ8Qw%C5Jd8;jzSEBgiF|DbAIR&#K?=!mN6senk^+({Os?DBkQgwV1>M zc>g-%%mN&47efZ}92ek5JWXSt(HPB@zPe&!q7nBJHhH2AXJGgkF2kdwrTDrFOB+6} z+3*+mJ)DjiWtqSV7zhK06oW=q0UEFz7;a)TYC>nhuyR3*W)WH_&!chejK+1Te#MmV zFsvT(>eoq;yO(~w6vV)KX=}hnOJY+0lK9s#lt!4~Oc$+#=iVPfE%+D`OdY(TA45%O z3`Hlk^-I*F^nTT@B@-=2b zm!Mp@9$V@Pqs=8-)MG5u+(Tk`Rt4z|jGKHA!yUH!?Ab7=W`-*Md{?^nS|Yvl?kc<- zmp_mKhsJ(DWGH`NH5V~yex?taGA?P zl6V>)rwS6NsA!s86K_P?qE3fwhQIxD0`0ymu7V>&hN1A4 zHlQY^^?!$p|M}>xQ`$T%Jx?#rhsT z$qWHCSUPaR;wsCXP7V=NmPm@{ zE8~vLdO*nT|AJYC223zW(?x>gfkX$rPSl{tB!fpvmEpPm0VHCipp^ZiDb@b%iy3fH z&xGwZTusF}(csZ=jEodTt>MO8%t;qo!Rs&K6v^D>Jb?FVfhc7_UY`cBie=;>y(rS& zq`&e{g&vte%mbLd_;*y#Cb+-}Z*n7Cg30PfXbR003CO(1cnBl03H_7l5VrAstwV;C zp#I4tK8uv3uT?U7zY@i>#+4}DSC+uKZa}>{BCtmMB<;N8M4a`?r~y%9fkj9^dA?C+ z(FJ1sgKSi>Fc*3X>BPOPk7cnsop?~M6rrV|!W*qBY1vM}(0ufTdYs1RzunHrJiMJe zXkDaBAQ@1M9V{|S&*YH}OG(d^egSTaYS& z)`EJZ;}A+AnVJGhM+cf0>(Dn>ofv5%9Q4iQqCk(}I*yQuKF|)K4>YP*zb2xaFH4{f z{TwA|KA`zBuyVjPS~vc!c{1@AB>3y6zarxEWct87nb@hj(MNo1p1cnJ2c$Ok*D_k* z>x7Y1X@*^zjA(wURh#L+MAkyky|+O0-l|oP$%3;;(jS#lorvvKz{;@O;!jyHmWdC) zWt~Q$>XXZ*8)l7!?-kd6*v)L;Q~>o|2~iykl|BbKVIh-Zvt7_KX@w` zi$Img&I*>zLu6B&3ZGof(1Gz^gY=1LdMeR}aBAQyTgQX`cki1DdIHjCkz6!@zwpk7 z>)&|;yv!h^*UAUvqHNzQNP~V79)>N1zkp+n>xxJRTwFB-Ys(L(uK-Q4HgPt}?w`IR zF#(Az(nno^=p6|n2i}nwe|e;jIs)H%N3v}E9R;jn08MKZBc5%6nIO^An>o`#A0l$L z(xu;lETey{QJ4~R%2x-4@6s<0?r1@l0e?#e&VGPfC9c**p*8wkBYL5yR9j&->%M|i zJS{%kk+DhW+Jsi>e#=v9_S+Yefbq@9oBk;qY$jwMa|vNFe~}<7h;0F84xESn@B076 zP=V*gE*<|5TE_r4eDpt`bEs!^xZJSo`T<`zp=-adTjcaUfADW3KM!wn!|H^b!fJ4R zW3Zm{7$(1M4K}(_J=&cr|6vf_&Aa|-Z|!K>-htD53$8DFA5d`TF`M^5-Gp@KSb$0?}rtJOV z*Le?XG%)R4>ZBO9Lp$L^fSNVS86QGu{_)$XvbBaq^*8)UX03ZB`gSF!C5GGgT-0n=Cx5Ds4 zXy*??-bZA;e$+kT1F*MeO8ZJ1&yz{f0!SJ~T3(dz@x{fuCr*+gcr%KBWu`}4Nc zi~XM1`0?1L`+wi1qn9|m_o~0myS3pxSihA&UwaF?69-kkcYN>rn82wkC%%;xnne@7 zo*VQI)MQH7_Wie)GTwrk#4)W`-C6fmI}q6TCjm8??_tcJ`Iel-N(myf>Rb2STs z;@RT$UjWeHtpN*73w08+JLA zyB`PF#Uhv7+&FTblhMK*4rgi%KQud+`|lNv{m{GysQUhSeU$ORCr@Qv9e@kRDI!3Y zI(*Ua@cr>z!}`$UKi#2wfLM5+o?#mYpLZ5S6|$PW`@8ct-r?;3nE$omkbkHDHBaY% zO*ZMrJIwrx|FwzJTmIKVo&WVOP*t1F0?a~olRX^gKQ-2n3u`K^nK{nu4 zdAvRVO4kJ0R0sKhqb1gjyD{F!*x=CD$!Gn9SN>-xh|lWlWj$-9-W3^li&@|~n8-JN zsD_Gl5CpA3K27z$TS?=qwLY4l@z_0;@jVUe=MEO+(+AFgQr3L|s>Xe&g9w_#dX62^ z!XrMFTI*7 zOSn50-Hjt7KYG@nA3d`Bnq>)!*+yo>m_SiDd-I}9nUh)O;!HLC8=I+dG9xc85%8E> z!a1DbB|IPaLW7f#*adjb!+~yya4*fAz^C5KN$*py0-t*FH1^I$E`j3&hW-{4-W0xo zOcs!m$^QoQrHn)lQx|R-^sgtdSuvY2UXBNs%TVYs$M0UDAXgrrvcn;)_%-;?KLF?X--p8&Y&4r{ z`xnQ1p9(ennlP-@N1aFR@R^1`_9J{ftan(NL|*!vW$+G_taVjB4&pg+CgIY=vbv5A zI6F(2u%d8ZuBr2z$s>8cL#jUwfSs6Uo>YjZJX47k_D#Mx(H=f~J33^$1G{*Nkf#Os z1C|zoLh#>bFqmwoYLzJ|rO=SHwU9xoE~JvK78;QH3e8F8TPP&YEk>l-Tj->eElkqZ zEo@SCa*-}?_@tO9F_wE~E2w!2%A<2%5PqK`Cm4nm60Dnx2qVLk1i!FNgs^5gVSbpJ zu&gm3nHjo_FR^&>N+^li(`H0{=BNU-pYoI zT)F{`7962e942{;s?!q6@-TDZ6WO&!I<{<7*8DcP&FLRHp@DZHVh4&K*#1x?bbTy) z8m10OABU+=J78SV!XZ~#JuCBhE;%=~7*W78*cRyeSo1_irxC--mgI`#LY3wr^lTp& zf9amHGb?Pl$8AN6EO^nJP#its4ScH(K1pR%;>iCQ}dl*ISaVeWI^<_vgov}(P zm4zJ$@xfe38ZDt}8{yXuS@b5kRLb_3nB`K#PNC80 z)lu}L3I*wr>!c2?R&MhLfEAcW8y;1Vyd~CSvTkY#!-tUm7vQ#5#(dcMor0tsT{%RG zKmZKO1dK8bRs5D`{c{oWsecA5yO{MHZb3lG`c=c~I#`{ptos`3 z-@+zT48kU0Z=)Ze)d!ZaAxqzdV)$8yKLB|OjC%yezhTDzR_6Z%qyqXGpnv~eAQhA9 zS&zlWPdcawR{>rwXc}ympK+JU-f>b6n+m2@K>p=9>XCoV>Nh(XP9^TdSeC?s&;Wy^ z!kK_uz}u7sR#`eGrfs1rb~y>bvIro+MxKQ((FW;w3jRQfD^$`K11ZK8y7(7+b6z{? zae!kg3xaQG8?@NSf%5X4npw`w9RDeqIw)a|)M-W};A3?Js!cx|E1W%Z82}6{FJQyo z3b>CstHQ#bh*@%1(>jpc7jr=YW0u72Y5v6loQPrl#WocL zcTRn^W$R5Xw=T*li+~9*EWjWcuewZMb(z0*4qn)*{=$aC@pwGHIx8o;HFaN>Uj<}_ zE(d#9l8Kmj3V3QUBuvxK#+B(RnXG^AvG`B1tjLLu>L=SEoNO9PGcyc2G|(yjs8eQe z77v4!8on#UQ+x1=WiHTHY&676?c0QRe{ojht?eA6Z>>f4JiN6X{jJ?27&YQ3pgWuj zrNgQU{vD=0PJ01QLTzav!SN)f5@8Xgt5s>bOmhS8u5#XtXDV^iXX;Fe#xw2h&$O65 z63_HoeWt1WFZo?zrep*=p=r=KZaA!n&lb)t2%{IZ`;@_f!rcLeM+;|08>}td9d3|TIJ3pztHPOw z48JX$8DMyJ|JaZaTse;AUZT$?r<1VH~Ih{^LArAhBW4=zd1&j|f%VgHqMN(I zOlcw#u$K@Cm=aEJVM-7=1ed1IGF>W6&0UI#<}Pvvm#i3h=DE-WzR-sn!0>j z=dvZ!CA-i?0cZuBM?RF<0-D-MR>*mDoDv<{A0!0;ax5MjN%9Jn6=GpA75B_V5?ftR z;X>5i^&xq>us;{1#Z)*luXbQzM3)U^`QyY2a;HJo@EpIJ8m5IVVH(LNPWP-MtE+>c zOXw+5&|M7FPC0(vGSjk19z1$8|a0WA*Za(ukdqV?e8drAv4RV@=Q{greyr zU9gQbfioBs=!1}xSRZ^v5=lwAiqI)DWcpwn$-7ve;5aGZxIXAYnbo8ZLg%#g2T7hi z`d~51k3-QF97>tvq7UYhe0}u6NJ>N~MORuJWp1QC2pt)xPmo55Ow$LONaJ($LEgrB z`VJf`P|O$TS{|v&j?%~aRVt!UtidgJpC}){D1ZN`Tq5{U>s?%b(vI)0b zy`szvqs&-QTg;-i42d$ci8A9wnb}8~5pRvDDa(hfiMpPAq+yNGRT3KCq<_WCjt-LU z-9SRVzToj43ip8^$#bAOBrko?ORDhI2jQ%>zdksVpB^4I!Yfzy@P@VQA|=4lM%%HqA-dwa6GT57hN80)QFKfJJ%%iEkVaOta##kocJ+j^pv6Ailwu>Af>qSndal!h z8}La?4yi(PAvcDsN!^q;G6Zv3M3x1IU~%N4;9T~&#kn(wozEFHV_r&+C@5#doWlvn z3&ScgvnA)h^NN%{JbeG2rQaoFY5gYNFN3ph`}Zr;Ki+?7=a`R9et+H5HgVngTapvg z_oSEniBtK&hLqd+^j#s(-=Spk3%k*^VW-^Gc~x6*;AU!ZMQ-cjkM{-Lf4FMiLu3Utog1@?P-Y#kN1BR zImY+_bef;bcI9)w-)Bs8AuOD;X2<8og%A8h@vOkAD^Cx99Xws0;wQSCXnf?#;#M4V zgqLCWF}38!B(}b^ota*}aiQPoxOd9^>B^v=p1J!4xOt!NOOwTwfM1aSN1kH=cE_tg^?d8s#tOo^IC56Zm|96Y45 zGSrd1`plK;>N=+xTmBRpygGQ|O5ZwFz;$_8GJE5$)a|Q>B^j1qk#9`;EsAA*<~Gg` z1e*o=)_C-|B9^L*nQiN|F>mRos2=&dJ#7Ke<%eDS9w@qMS+jR2M31Xa9vW3J zi?@q4d-eW@=^|AC4I1EO1?;lIduvYa+NZb~n^DZ&rxbQ&SOu@wGi@oFQMnoCg()dk z!GQgu?&EfSedLDc(ULD$A8L#HehWTSB&KGq1T(>$3?R3QPmi8n|FHGMy3MTb&o}VL zAKLTfII>cr+Hjanu$tKwS~zUl=T5F%bKBp;qB%Z}Zrtppt-Gg`hJ3Z-=yIc~*rkg-EY|yw0-(*ztktD4gqnMTZU(|CT1tSWPKcv{=DahBWsKoPWa>> zuYP_0(pW5zlMH6I(Xo+w|@qW{0}RpLkPVK^G@VXQ?y>|sfaOoig$ z7MmbO>8R!UJO2l?Qk8wF*OTkyC zuUW6}&(}*45G!FE^obp5MrM*XsYSm0@ELeQkv#2X%E}#=k&U$j;iILNV zycM4jR9d2;S_H`dQ>SonUG85Gw9+y1)a(m@SAM$nT=tE<7f$E?u(zty+FP<0 zT6DE`@1^@kvkER8EkAwX^lWrRDY$@|yf?4t^lWh9Ho=4Lr+48k3FFPyb76efm)eN% zEE?_gZJ|)bqSpCe>ghrjW%w@|d1TZgoG+wwEEX7&@Kv*G-Wa#sg#3q3HXlGjj(5lJkN_H#T2$6atJ{z#;6$jNCiLWDMrN%w>inNNy%<0Ns`p~WVe{r@d=A{ z@bgRJ0bYJJqTz6rEKYWfUzzOIPs-tjd^Ce4DH69i!r)m`RsdYRXmt`eJ|@TZ-$7U| zG9&VmzfG|C{|nY;`#z5o{N4N$l{m1C{(_GHQKVF22?D$6kIVV5@yniiduRL99k)19 zw)1YBFD<^=23#FD!u&3T`ye98bM@D@%IaFaMNonyIeGS-hO3R=HX@n~fOP1il90GU zUr2!GkOqGcTLl5fv#HgJ7y>T3y@{iaSB$Gvj8l;S!$tsT4>)H9!0YN!ZPWv(HZlf| z2f?;t>>1_1cFXyD^ZqB2Eu7{RWf!0c=L6se=l0g>rcD4F;D2=2fFlD$A2TXY@BF)o zK3?mIJ|c!XF?(t7BoKXcC<4S3jBX-o<2@F-glEd87(dgP>mVjqw)^Sv_fkLs?DkFK%C;;kM zYmcVzTE(a>YvnPFJ!98ySzfw!iXw1r@~E{tlH`kYQE#OxahShjAVKr0l2s*+QEN+@ zOZSXgzE%=uwuQ0f{95-y#_~}o*KUa_UF)9lWwIk)db0Z#ee7D{NQUF6Ev0K$!M1`8 zsu?_#EVS{&_Vc7kJC+^X!!TPk%5mVG?Tr!AA0t= z`?}E(sT&Pv+kh*-*jQn}o1Rd{xDx7LB!0Vo#(jtb+mYJx<>?-fRNsCJN-V8D$2r z8#nE3F@Y@^riQxS4=_E-EM=Ww{PKaj1povjU)G8P2NiW$kZH6z!@YAXyyjk;9by?` z9%4!Lm>WVH_A(^GJ7jw>4j|M5k7*EI$616S^s|6fjxdDMfOuyKM0OzBMZiVTD3d`u zqYK;-wvdX2saZr9zI@AC$1hhNMaf;N#+`GRH}L{x57Ym@{!ynbv=^ zdjVWV-F3OKIpsv0#eX-E${@(dAe)L?Xsl#0T5_k)ijX9%jzue_U?>?#ou;o&jEPMO z*trkq;IVMW0C#E1RT!U`pbL;4az`3}y}5xizqs9w#3QK$Yyg%jhP#4LNTDCeYyQY_1$bSav$0_>B*rkO z0yAgqx)pu1B+BXrdw%gwQ_@+J+{WfL*-u0uN@DLw4>y_rU0^N!zUdi5U|_S z9?BQalW{_@#u(OUHzq{K4E-I$0?E!UKj=ZSrj?yOcM0e0x^y79bgF;y zC`VFB(Aq6~ZY{zV^Uc^PEkRgG8*L&cW0x5?0F#rxiW=t^ov4cZzg}L?)+%Nl;K!L=e;jgn|M_Kg8%**>*!qM? z6ao5Yu(m!4L|y&0K?_`-OvSfsz|ll?QXJOs20+dbv08&P`}x>xBuCyt5sA%$78?7e zSPQCuD_Qw&ND(`vfM^?)6Q^D6YEGa=i6tqCxgfimHu^lM!AfO|Fo1|7O8R5XG!tuzftJ3|mN6d_ag5VcZupdX%&hnD>!_dAUq3thQgFqk zkPgqq&pemF!XRt(8lR@`Pg1$ZP2F*j7IZmfGM<?(*JuMK4!jS;4a$q0rield)dv2s-&2Q1{l`}VEr15MX{w6tULu%D(r4* zXlm{39hlV6goYkBH;8hjSPVPN-7zYBrxvr4#0;8DCBZf$lZyH42c+yeh8E{$r*UWJ za@VtV)s<&Y46M|108HmF=oQX6*R%FT#{ol2{}G10k|BVtGnGwHe0ykbZLbAm7C5Ss z*10>;wrK(Cl}P_=l|G<^6DFYjN7OofCK7 zNK;R{k(QMG-KkRtZ>)-Ci@wA&pgG?|bBcEiHD}^>S#ttfimR>^A&ot>OC{;{<(Ci$ zb`R$cA?e9L0Xs`nLDraSq9Fc@h(xdGn21@xoCPCw3R3|Knu9B7BmztxP~Ev^1F;CK zX4f*rMhytqu7dsrf=J+!o-(xY^+uZbY3G%*g0Kf>~A7wOr z5)v$R(fXrIg~p%ON6~^SN9sT96v<`3vmp$&E8sx}XqkNwd`2fwfFgQKU8V~xdp7*>z8J-jRyI65tGJWXJ#iZn??_c9{)Hd=Q; zK3BG}^pwNH_a0Ez582zaTyuT+UdVCE38giV;|WvPpBCiK_fMIRqqQ`SY1?t@B)2mJM|?Pty7)KhqOS`amGyk z4>X;t;kSSh25L@4p-;7&tMo?|tdJ+^W?&oRp5CuJ~0i=y{?MBVl9UyHCmnd%{ zS156(M6EwLlamrovP+ri-A0O5-VtK6gJQRS2W741JpJFd+mtBJOi(@olOG&X!nyYj z>yo285>6_GAGNv1s&1l^_=>Y+_|4I)BgVSpfv~p$R7Fjy*xZr%4cVs3?H6JK8h7n@ zMFhj_Frd?Y2CjzX)u(sOk4y{v1dh(^6au3&J6rHwlCKPoPF?lFh0Nsga3&i%g z6;VjG0)u1_x4Y^3lQwC05Vzz0g~ldnj98SSiqTmK>q#MwKRd?}sO643~`*`aT zbl`Ije>dY>R)Mwt(H%2OuEJH*w>i4&cGyhXuAJgNQ-3dde!d0WnJ{=TgkqhK;cqk# zZ8#Wu-F(sQv_%~Xi@VbnJ2KC=+Waa_?;YoRojCw#SI4q>t6`HzoDhG;!HN08GR}NS zf0|-ID~mA?u^vO~yfY7Uq}HFq^6}KVGclM2Ba$}`%~k0Rm64-rw=iRJVCoVrO?NB@ z5a12Wm8@&l+q3Kq}5n zL(k0t5_4O=5gz*WH?Vghan9CU~Rt`#ihlZ-k#4S-GV3CSpuJqH{(Tnkes{a4}7)iKk; z=&LI;RtqVs*JON&j?e@+95FyU4)_Hl)1vOkqd0eS4bZzqt=EP)$Zs2+ercu(Eq5zQ z1>+z*LA@KRq*}>93u=7|r~d-B@M_=iOrFEvY2cQNwWtE185sbV3hUSQAxro^J>ypN z7m&<2VIm9=IL53rdWNE(r)5>c-;W$X1j#uA9=XzL3IJD8=_CYJfFrD=9V+fIsh0sj zAn5_18Pw4{I4lWxWIv84Am38zFdio;tBwKo+6Y_4O|hK>*33{&RG-Lk2(v8cEW#{9 zXG6$$8r=s>3BwxZW|DnKx+fXIv%^n-!?pze4#)%58{{G4ZmWq$9|?wh*yXa&q<-lP zn{XNKiBO}b7I{3UEbpWfp3hJhtdlZOU4hZJsJdqwHdM;1+aatRc=J&edZTW6+w_4q zO=$rAb;baYW)4{Oknr)2`mP(PzG8)eQe$G;pXwX@H}%c;9C)+4n8xjj2T+I1 za;{3}wiE)IivSui&*WMHwg~nGlVQbG!3`Mb@L68pwzJ%q9+_Nu^A5Fbr^85f9ieSI z|E8`Zwr%QAUC;liuC$=PsjD2b0D8qJ+BYP5+gdNC{8ig3EvAgzwwYW{ARC4K=1_el z6Gy7=uX{Y^H=qCQ;tFPWk8u% zkK=r5SHtfi*N^9<>{ON^dkxiF>^M@rM`&mKpRITEP`&&ARPS`(zo~cqV7jRSfp%U!F2_6b2BtYmefVf54QpqS(@6DQ1ByzM8pl!w#Rk(eM)hB)!1m80 zIdI6_BvUNaUqn)Hqt__Ss8RB*Q3|S28ecQjyq|BgV7gw7g-wlxR*i*0jm4N63)tOq zYb@MA=dr?%b_$MiJ?ZX-C0wO=Q6E*R84wL`02yZ~`desp8GAW#Z{QWQ8k z0lS6%egikOmP6na1QJo;OgI&1B*TB=sp-_m?M*+Ze{(F<@E<5p2?6zcO+S#3jz#)x zaK6!`7Pb{AN=Z(d)OEe1Vea9OVD4%5XrxLsN(YpUv1#VUHW~V2(V#lEkMEtnh_6Y* z(rQV7G9$%x)kJPR2qk1y3k{)SvH>ZAsd{16u5TtY$zF*=eEj&MVR04YgAvXiGc zSluyDU19P)n31cADq5y+#DM!mU=TI9sgxre6)z?#CuaD}49eMr9f0Qqn%69;pH$-Y zBv}=zs!r59C}W!4@CzSwL7=%gD>`LS^j(x)A&F*ji5mY5&r+EK7cKZQb^fj--DE(R zQZe}r%T!YZ2%=(|fMYLFFP{|7EhkxKGr6`%0*r}_lw4Aok1ESU%Vg|*J|h*@75BwK z$~d+(vOyG;#$PJBk&2-rYo_uE43}MiWw^0TGXQeBjqB+`whS4pqh&je;>oMVO&fL* zXb!R4aFtLhKHnLkcj*V1Q*xRO&?-i+8{^e;+a9PA>BlkN)ia@v!Re-`H5|*mY586P zF3Trp6KiLXv%=iAG?@BTj%+9OsHC4_Ajq0g$=gX@nq*WuKLi`euNR?qdqtWL^>fOE z1k9rV6qjF5H0NzzAS{T6;-I|9kwnb^i{)`5hSS$h_tiQjY|iR zT7$$flx7VFgyiQih5{gIO<^36is2d328=Q)L*JI_ULza=?iH>vW)tm>Fp`Apj2mG& zcR;mWG*$F8B?W*+`|!D%{Cb?kWidU-f#gI^#(bBI0nw_b>{|n)3|=9twe$S|{#OQK zM%1=(Cx}hF&js3q3RHf3u$wrYVe&QmjDigl^Z4x5op20O!lH-+Rf7wGr8f!Fr8cuX`AOjb572@MP-+Br>bm@R4juU zipf_vySKwjZdzBMC?s+L!ZjpQWnE~q5=bq28-<#y1OTd`V#tf70(n(Xj4k0EB~?&Z z9F=$x9+t$LU07#bi7-&#x?Wm)+On9BOIkTMvQ{2PJXCPpc_cAxToiIflQ`k z-lpOk(6FM87A5V$O4X2N?W9ce*AzV8fS?_f+IW!oR5pDgX&hIqOG#Gyjq8UUAR4ES#4cCl_<`geWYsRNPSIdM zx*#(^F{&-I7|h`cksXOFf(;M#;u*@>`gCt%EO?TW`IV|;OW?xH6_vIZb(3fHLsIr$b3r^9SkRgY>igQVJv zW)W3*Z~r@bd?!*DTGFJcpZ0tI0uVHyRBJ)BN`_*XPCytmhWuqqVrcMD6zAI5F-)w9 z$Tg41m6Qy*zE_xf#=V6uLq;>h8MLRO3760o&R>23yE5)tVqDCNBFe)8-LfZ2aSf8J zI^`j3&3YAg0;e(LI!gdWKGQjDuA}ckbDe(bmoPypIEmFnZ+g)5e5eIsTZ=3qzmk_~ zZ&&oxHfj04w$5gmd5XbYWhOT8U;Q|I7dy{>}yAIy*FylD%~c zNg=mVkshs6NxGhoRM1sEEefHSiCG7koUKw3o=p1!@D(+6B8;`yz@#j4E47!LudUQ3 zLE6=BVtYxH8wLrKC?bsZY&HwVC2wjzU~m~L`89zoVh2lC>niaBEin{lsAVyylaQR) z%^vz6FBj@sLFs54)(tSH*N{xJMg{4+OQ<^r6bp1kFCNL(NoYEdXip{vq0pV>7>S|+ zG_D>3mA7`V0d0Z%g0`4ecx_Ro=fZa&!(t_st3*2uwQb9_8BpyC|7^O*8P$wCM#5DT z7n0c7NzwRu9y8D2x^7M_yPQTgs*iCGqDlZ|jCP|DJE>BO1eicW&5%lgO+VTPIcBP|G+(;OKV*Rq51iFj8f*G^#0%DgEn3~ol7s>Dr3@O#>K2yA&giPoj4Ro5XM9&j*SsoOy#`$Uhp$H)x$Q; zM`Q9;3R9NRj*EB9NDb*3SH`{hU1j{kn~8S}uFtv|5_3lRi=EWQS6IqNgUn(L=F|=M ztZF-No+(g9aImK<-(6%G-<-{)tsI>--lNfjNfTVAq<-{Bov7xlHcF9>t8ZWOyLW>A z=8MkP-9sBo_osGEy5->^+Z(QgdWTT?vuc=WvVDKSSobhd^DbU4H}YyH8$TH#GRwJZ zAEenBqiauDTEpB!h2xOxSi#toF-gt4jG0V$nwf-d+ULV7d>V?`CV>d<`rh#R847x9 z4Gxh7YAC5xDT+Lg1Chl_G>9C?BNvRN*r3Rn3W^Z<1d3d&jUsm@qtlnr9EdDYMk%kW zMOlwWkuB*cOYtDh6*Xid=yr(`u0DT6B;!-lNFwQ7C2Sttj$g zBJxBcas!Hd2c_Jnhf-eZ4v{IbzBoFD!UQ;m9e}?B7>jT;hYf7u9P3@k+s7Q71aDYHl#Bm!DS| z#8(cy`HY0#q{Mb4$=|HES-KH`5g~#npgoIJKdKL$4xX9*4x*~ntfco7>9JYg2x%M1 ztmEixD_L868tJ-A8?4#1_w6DLtf@Uxb!B+t`@B=(r0df;;{%#ny3&hDXr-sUec&y= zq3_asKw;J;8^c_~H-4!p+K1Lx^=>`(SV0pB7EH1YkR%r^!0`mM7WA;?j{|Ll*ejCU z712VF^awUI0TyVk&Q!P@0V@!+7PVA4tcZ3D@}+gLXF5XY)YwgmR7`~vM{T9uP>;1BOgmQ5 zC&@OHPjS;)*%GEAC7T5kKkPS8vEC^TVV}!R3EIv|#H@VT*+}|0{{R5BgLX$}BmhSQ z<6k_xhM9rJzbER}6QFk*+oSI51HCXGjTV2@+iX!s-;KIp42os}(TXQPv`!T59qOQ| zwdko`J{N7zv6VPrk-#DATve9I(&SPD+@rDE+l8B%Q+#C*&#<)USc5Kg;XS~|^E;O! zbgm}cm*P+Qs%h5sbHD?KaKO5Atya{c?!c%<@LGEk>0QF8MN_>p9{n6yU}Ta0SkQ9b z_s(79s&i)|^~s?aOsRsUcc?%TZ={L9#78JgD}-I?TLu_NZl z&Rc!x@sFi9zYj{`E=Ne1K3}p_Gj9JJp15Xl+^)xhuzVvLIGL5d_dEXeW1kbpm(TcN z_Cys4t8TnjtCsQBm%qC#vH59Uxxq$+Pub)<>+q838$o&6MRgDQXa06B(r)=Mj6DQQ z`S#cLeV>o5KWZ#L!;@R`{qmAeK9e-IvwmcVzSCoiKZ|+MFJq+9W8h>oQoF4D@vD*g$mO-+M?S@Eyz`hmZv+(1 z5jw+mG>E4CwDrhuhs#Lpuy<*0djKrD~`wfLRy)|2WpFzvljun|5 z^Wb@Sn6ec52engkciwM1wYPdk-*B;=1!#m@cAd2UtZg^_bglU_N&mEV(#e)saEx4D z_wk3@L^pYRKXW8;e*au)&oJoLr-d4I{U>x+jsQiv|6zJP(is&C)`f04{_)9%`%j7r zFMrs0TtD#Fd43d5eV=lggQs`+`www@dFgScZ%;0MymIWh4@cjwJ^E$5(eL*R9s*+3 z^m;c;BX{jn{pGBv*rU7$4v$r(U2@AcXsYkMX)_&C*7A^i7c8^=9rX?i$01dWAUIddG62ll@7Eo?e5&`i zZ|*-jcK^!SXTLmMy)pu++*s|ywZ;>ii#GZ!dDL%(TxU}rpr*cUGv&DFolU<^UGeLz z>*1T0Tz)-nvAfD&YAJ{DH#1h9J^#$;(W*r|Moi$&b3*iQ+pRxSFMs^zNP7IqwEtZC znIyhRxLWyH|9kr52h@c7o!=|2XDsbg9%DbeABVX7x^dH;WBkw3sTirt{uG_^IdW_C zj?eGJ-W;h?n=W7b=C@5SBYZSAxe_f>D5$)6Aa*trrlt>>`B>?V@+(=HX_#49P*&FF zJvu>_QjD^B$5=yfJ@^#McEi1zKcTTU#MXaS`qRHET^%;I&}1O*;^|>SO-?LS?tOPS z82ZG;$EUhJE_?b@)8V(jpO0NWOpOqztD6qpx1#^e`t5z(>6`s=hoc6jW>`5Lqh-wt zySvY5cfl_w*9J`c!2xq;Ui9~#m+H{)%e_;c1{WMWH!j+JWf*w!l1J6ShcYfbi}wd- z^{0nEnKfiksOmK5t8?u>u-F?FY_$Zo!%9ggyV!e4Xfbl9hL0dt&tCf+6xC^kO8R)e z+>7^8P_(y^wIgYjt@^Z#KkJa+PsQntG&t^@UxjLN!SCM8&va2yi0@~2zPlIr38*(( zI}iU2#~Wpt{BwAtYvE(5ax#v=G91%{|LIAlxx7ZI4~=E-vYnL5G*@8g8d0}|i40_T zqus0lywUhS;f>~+4#OLDk>QQ5gEaq*H~Rk+-YD$=Lo@*(EYX&J8g`TR0Bz1cl5#K~ zuqTk67sxRwll|G6OyOy#(f+W>d6+m|J(BXB20 zH8Yco={2j1q^nxB=199ge!LPt%hZoMp$ch&X(XBnQ$$JD2ym4_Ln4ev9jps) zU|?Z+T|$6lF>>-D;06&KKGV+dx+uM_D+kLxDMP8;l%B8p#XC9BqbSv)+hzJ7#N_@Q zp|hFjXA2oT<(T+=n|P&<_qQOpEcXmKp5p$-0)yJ%4~ljf?rCnt{`Q!thr5^BS!m&> zZtnX5Aze<(o#2vu^1ZT&pEo!0x(q84flH1FV5`y*;H12KrlVMYK%|eUuqXB?mM5PE zsL0deKPXy(6Q58V;E}=H`YGJx7Eg-X0nZuC-aG}$jGv{Vz$}h9a4NHRr#5ACgj5uH zg(F_5;Q{V}9gN*1dh5aZq&4AG>>o|ScZQ5La!^Z{-N(;SQ#bAs;sQg}I*R&qY%_my z%gSs_ywo`RV#@YitDFr~Z`r24{1R(9$;hC10>Go7(4=hMf!42CY0gZw8PZ+SHO`i5 zrG}UmE6i;G}#9c8{?fe9%7C{eW=P6JrE_m!mWQe+Q01UwJ3XAP<=jasUy~k^O4$ zm2CF|mEbefX~NCAyr7LpoNOacd?^_31c6Tiiomz+b61Mj>M*toR(gp!+k#@wSL)B1 z8>6tnd(L&YX{A~VYK`XRo$6Gxy0q|JM&1MK4)@I(I&LO*E=s@TiWv_+WA5ej_E!cw?%q<~*YaL(jFLVzEK566$o#?ooBXVP|UnFB`Ow=x0cs zGi(sz)(`;sPP8E+8vC&gCQ@5&0h8c>yXylosUCc(JIf)S#b^gM29`9o%l z80)}`AL}sD@%Y4mWlNWyscF5{cII|@s)AQTeLh25Ym{cVPGak4 zSX$E$n*$fdF0S6v13Rr>+b{Y;?c~#lBJ0(3{Hl&$YtGnSEPLEry7zcVTj25ARTe~Tw)*&T>Au)Ct%BW;uM5Ae zDA_aawf&C^cYP1UF|&39Vpradn=d#a)1Ay3o0_k~9Oc(M`Y}gjVl-pU+<74Z^QZCL z+yfVIr+NehFYMPR5g0{N;A_YLM$y9meT<@I)}}KFq=*|@ zMux-3NLWGh0as_@&fJ4(2o_?%firj1;v+px-93wYyQR-sdluI}X>Ds<3`h%Ytt@wAb~Tk}&w@w4C-E7L1!_o+8)HWJ z79xZP6)g_Zb>Nh@R&P?2CEVwNTjvjEjQqkfRhfgc?V#5pu=!#bcd2dm@n_Hc#(n+8 zOARXh@-9bhuibBY9N#8SeB%|^qd}v;weJUK>>e+tw{8f|=nZXw#ar?va8rL{amVrP zc3Rq-p1?N_Ka(%ZZoL_bW$#(-Fc@LyL;HvJ(`(+??{u2J;PxA7o`r>u#qPIZW;(Y6 zSHHD5?f7=cU#(}*_2x}-fVNklh11&y4ii1c?Cx3Jlk6CUIUsZ$t)kF9_wJg|I)NrT z1wl-RYXf^$du4d-_}8Ge9NxQQy-$LE_)$}v^~hri@L1Mq%+ud~B%x&HavK7WWk2^) z^bzYTTaQ1h@ZF|1-Fn~6mw8|ypndxh8*tRhKrCHlzWZR32i zk7W-&`a1ij)|__sqV~NZ`JwlTHqIy7m~Zzc@R6638mUvHg3Dxdo@W4lxmQ%$By$MA z+?+u`BtAU>2{eY$%Ll*QSPAW-7(=)#{&W~TG6a}PgsMa!!01`hFmafWu1~X7=|l0i z*vsHwx=91@FTIp0C_P8&dekc2Y}tS^o+<*w6jnd!TbZwWnf-}s&bex*(}RBQ4yPT? z9hW)e_LJnU)SWO+dx^}oD5AOmb;|a;w#HRKbKwW`G*g47dR{rDROxhHWNgeN*Ll!js9*f|Q__U|6=h z2w+t)z5+?hk#VF&2|VcEQTUer#tc}lam_Gn0blMx|0m^})V%YCOWLWOj}zr?v`B1R zJIs;Awaq8%#pq#NZRp0jkc$YGq6lLq(RdUl(w5-}jDtm4WiqBz+TPUIDn+i%g-yLL z?swlVl(shkkifVOsaRYKKmyBZwS@u%B!DrSY^h0*6u8&sD4WUMYyT|Vv-Yk>?a!XA zc5*@x0xZ?T7*;KV5ReKW|4~%`&Rc*NA=7G}HIefzoREG~B}r>_Xms#?uahW$*QX4k zXj9+|BaImbGEoR|T^X3bh@zNsCHLUjw5rF6E4^h{9voG`SGzbb z01R6w1H5@wsf0-Zktn*SXEa%?kp14=|qbrmss&gxWD zIi0ZI&2c`nyV%L;oW0YzvpNS5@SW2c`?EThH5}KIPG@V*?sl+*v3BB+m5#Ig)=;e7 zRtF9aMmTJ+TX(n1iBm~QBn+qo`dDheGqD@=wYX>l4Xha_Q?V^aN)I}?UijAl$XyM% zZ?Gu%p7Ojs`JtfWw&aEeh1~sdZ%2E_%=xWz^@_F>4BU`NFcA>Utk29q1+AMxm81i< zK54Yq6p{mrgk!ue`g5$C^1tWM`>c*is-%qU(A%l%$o!*I?IZU;bm%=(n_fKH&CTq; zz@hgKu7e;{Uvam1xI-^r zF`qxop_i{%KwQcldijcb@F9m@zT#fK+@Y7RSlEVFrcN5}&|6tQYnVfCrN`{g9C|D3 zXaC8ex6&ghhQIKEd03dmvIiFNZe!L+$4K049hufu8sW8{IrR3aMZ8oS(V>@X6vO_| zW!sWG%%Qh<^sNV@S&^@|Wquc!+KYMKR^Ja73xMt7e+2d@l zjV<5y!tZ$YG258q*}g}zkI%Y(%{u$o@d_*7xMRL?Gb+`#wzWNL4{g8S_@u2Vw7E@s zy{8QSh-;W9X@t+wjw;rkPdsmJZ0hJOqb^5_Q-seN1AqVRbNfHY=N7gc0vyA5&~5`h zrEtoFl~&JZwES?}gByJBfFfKE`PfdwvlOLsUYspCNO+7Nw1y$XRd5$F{mf`8yQ7+RgGEiU9_(q5L1gZ1>j?{Ojt&q18_VOELYUQ6%`ljeexLoZpKaR~&~32f%nbA$mgd}fo^GhcvR zVo}Jzd{kJ!)Fn5b%oL=Oz|vP?n2#Q=13r3CZ{~kgZ_Ynk?=wU7P95+o9;~;U{@>KQ zZJ^##Qi>2`m=Sd3n}yg5=V!?HP^1OMhv&FdH#=xw=Ws5U=Ztm9NG~GU9J_iEruo3( znfSbinenXfG!pW~RHuFJi-{SGRBzaS4fcIl`(mY46L~qUfnD5?kS~-r#1>h>y%E}7 z0?X>bcE8Yq+C9Z4uXeEAD+lY}seB%_`x&zCdwILdEKf;e-$`G<6Sd|jeitslJyISds#uxgn#4+p-`1@yDOFxf`@F8e6=lj$@$hd*WuI34Al5Qh{=)Do~ zuE>^ez{sT~v9JAaS^%wf|^b!~4j6>9&|-pD*)$Sh&gva+|oe>rFAh-N7L9#yd{ zxyjo#dl$p9LqEM3vKRd_{T`4}I}W1+Mr5#CxS#OXPCDiWMxV&c68K7naW9|F{G2g% z_Nd>|?Pd00cFE016BqanoV~Qt zV?yOEcaPPJD*wuKG)TV+}$KJ*IAHJ#ia42%!rYy1iO&Q&8>m$Ns z<#T~lWhTL>8m+D=a?qRTqF%)kc`$A4=FE9bR`v{F7*N}OLguvFFZevl(*rA1knZNM zG!Dr|)F=7h5e;V%N1U~vjmyVuvlr0-Ba#0ldy)Sn zKkao`sQ%ktjR5msrw|X zA6NU;UsckH*n@j;HN@Hn48VP=k2`_67t#OzEKz;jq8bYkI#pvOh~cmYW5E$cEYJ}H z5hB5F9E&nl>mB6al~Ei|N(Gpmktuxb)PP3sVI`t9e$|IE0_dJ!fMFO{{gtoUL*)B9 zNA)*gR5rq>Q&LkV7rMK&0N*lY@+}HS^&cG7XFz=nPkCy;V#K2{0!cN|Ow* z1c(ew(HP@DAbiGpc}7o)4Mequ_ls4Uf$g){5Ezm>y9`@v4SS0Xx{FnsfS|J2uw7yZ zq{{6g!zN>cW)hC*rg1>EGU$P~NJj0S(pD=FLNSUB zq)A3kct%YEBhf@QeJz^~)DJ6jGQJWa(rL#a%9obF=ZOLv*cq$&DHB^VR<_VZ<*1NC zpp^#NXHkY@REAJYPaG2R6A*Q=N>7(za}wgXhI}EHLGe1Wo8)87UqAC_6r^+8xg3&^ zrk~kET=Ltw&cM8(pGn8+`4p16L^lREAvqJ1JhHz7)?)D2Bkb>}2l82L&2&@1M)1h- zWhF0l6ZxozCE+}DF~8JqFs&yDY>R8=PYG#Cs`sz)w1>d=tM-|TMRZJo9s zlf5-H^lTYj281!+rc&~OO>PP_5{c|aUMi=h{yKo$KR(mp4^2H5%OUEanJlJ&WcK*$ z!cA^UP%#oIg+foFuIex)toz2>ip>7dw1zK4s*@SGGR@LVpB81NPAfN4q4k>S(k#t2 zX;J1RR{77aG84j&OI;4-T8InUtlab-?#C$VYz9@Of4c_oLTdvrv=;C}+W;@LD)2(9 zQ>u4RDYtfvr}Xb2Q?&AQC=PiOC;@rOl*BwbB`=Sm7|G=ZnUn>v@k3gT915AN_o8~2}dNdG`L#9w1q#g05~GKF-|-!uj{D|P$rK)OAvP~HE57T5R| zgCWhVVs4;PyMq`L$;nfbZQa=0E9p^veS62YDiKlK*7} zHg{~DHHlQEU6Lfi6RVR#6>}{tD_B(cIfQI>A(N9iN5Fuww?=Cjl`1%s7eb?w$?XTH zqE+*Mi7jK<$o#-K=n8-VB+)PSDVMU8s#!{4c?98KWcK41q`f zYR_1zuOu`+tYP|;yU{v9^&&?NRz8n0HJj_e%$%e>gQOFcqylu!_jv}l1O^*HCnp)T z)EXk?oTSnKpELkVu-5Q;mrk28p{0o#A+V!%{Cl!hDtT-wSziQU>7>jQ*KFWhc6X^v znVgs6(oE48ktUT=rsTmIi~@wrlh3=mo*^#Lqohga>&EA}yQETF-b;Z3adIhTa)k)^ zkQL@K6c#cR96#YkrmtpXtj(vdwWKHHBU%nC z3;Dw-o#n;;l9936lJ3aPkTFPq>720yP#nb>@i`enm}G-^BPT9(J`XE2%9ILcB$kDi z3ZY^JN62UmeWicK%6Dmy<~lBYT_b(X-zEN+9Yz)U2CSmtD<`ma|1WhIz14jB`Y5_n zR7N~>MOlYzS&L^db*=1E`%KR>_$-{7CCy=(TAfTWPR;jbz!z^Y1JQ^yi&)J`#WfY- zpc=mM&rIH0+N_$+iZn5XQ!FypIUT-EW5zzV`>2LK1%^!H77sUw2H*GdT4YJ>ktcOV zLrNsYA4qB%9P3gUbHb|3!LTvKB}FiOJA9Udp?QI3?=!i9>PV#5DNnC5B{+rWI}jrs z#YmOK=pD%MYj~GL-W~KFO2)$1WL?U^Wko0&sEuYPQ3T0A5th3Z617<;uT5KRVXef} zhmUa~sU;}|W=66?M&$(gDo)*QKZ))3E-MvBCwLt-+6 znjJEk$zx!$;;ci(nMM@Hd5f$#eEMrTWuF;*h=qOjS1M84feqWA{mM*{iB20kmwWH1 zzgL?rm5lL$Z}DL4qFSa!n>Lu$Ewh)aImMh_9}PBYWXYXMi>%WrJnAltW(JY~y6{Y~ zhC~GQ1i()y9Fnlm?3VY86Ql!obF&cKKP9Nss*weIE-PgeFoOC zAR^+IKKUJ3$3lw`KX;=In5b5M0kqQ7Fp0nX3TUOxFg{0qCCd)1CWxPmlUaTN#<+Pv zegX0)e%>)G%Na@}EJp!l*#J3x#>2eK^27t{lw`}Kxoi@iYTxa9-_|nS%`(Z&!BRZe z!7?S;s+??X->o9xH?}=%wa4yVy^Fomi+K4^r${dYhu&3(CWpjiRXc#V<38 zx7l+jB`-4?MyI=8$5iqfM(b^2Kk=qax#4I*ZbJouYL?TI`wDAo)4T}bzhJoo|A`b{3eji>cN9-L9D<{}^6k438Xhx-s2V%4JezVg}yk@*$zPFC<3;-!uqCO_m=Lio6s^DDohZggl5O zArB%+$b(1{@*t9gJcuMA52EVJgQ)uQAP8Fv6|1s{U0JlIvZ%7MsHL*Vva$%PDq>X? z;Z;TcRYm-&B4JgLsH!NZs>r#rNL*DUsVeHMDhjGBiV_2>H}oh=$^=Z_qw*CNzLWPT zX#YNWkgYJcbLeiHJP19hMIIEUEodCN%a=*0gxM_N$|PimQ^+z20k5%vOq9T7T|V%R z!u))B5boy4gTSYqNd(1IgLltE(kSP@tPl#{eltq-`G>R8q@s%poGYHvmFcTKgmvW{ z-)|enCRN5tO_GbZ&EqNr$#Vv0qy_RI@GpnRgD^0L1s4vLay}7M$Ku%}F1kCr?ySZQtTBeinmY6jNHs}Yo`QhZ^=8!)>!_uw9qb zt1U^3%*EQ~;w@7TX)WrBSa-v3_o1r^MdKdXZy8Z(U@HPz=!q$XRrxBi$lZ|kfV z>q0_zExDQK@cQ}G2|v9!xh*b0rQw%zd&f2F{P^qYV571_KR#N%XWPD3a6x~8Sb_V` z#=SrO?PJ%b8$AR`@WYS`wvSe|w|!wRV}j=D#_BIQb9@tyywI{%YweM-E#EHq=~aZw zHzoUkUHjnZRVf;M^MNqtuDwnLSK%8_UX*YZTf4%^+# z{JAS(t*U*-&1d#59@CFt5e~Al597EVWVX($PVeL}?Qdw9yzIVKvf%ssQ@*MP@Ci@1 zE73auz(OiC$rk%_^K%Xe@zQcjzsFt*gH3O%dG*SPjh6-M{_%d-qr)?#-etfXVoIt@_pa_!AXBo!C2W_U=cCX;N--YMQ%=r;m?vN^pHzDfj5EVrPf zTf}(@q*w%f@}2_(ff8X7ohCWlBxAXa+x)_B+_Q>o#BOKtudzL!>on%=_8!NE!0CZ+ zURjhmz9DSw9nI!H^4fhnkT5N0C1u?V*sj0mZg7EtdX3ZR2{{f<=McM^GO)c>Ws+>o z1sH-264wOEd48Qd-&*Lb4)oedUqG8breT+(;};k;6eT>;LyYb-wxP@h>rHnowxu@-QC9MMDBKcYZAD-!RrlS zlOMS&(BkdfN4vas-_h`LytDm{ufKZpXkkh@8rk2sZS~jN~no{N+V3xOq<( z@j2*c$m^oR7V&t?Kc^c$<~<7xxUXXj-Ksy44IkyWoOU>U(uKl}srVD$@OEJ0=wXU( z-1rl@v8lD@(MdpV+;}>v#aWGM!NUaesiGtj8{{IcLx7n4YbyIq|L2*;8kA zN=~~voj}&TPC63??&_4D;G6&hZkS=)=!`+*C z$_DaVL$R)E-Dn+*5U}lP_Em$s?SE|=yyXTE;0B}I_YTGo5y9`8RdJ8QnB}_gdx@Ck3-0kQG zSjs2;m3QELd!Xi`VGdjpW*h?fw6QwKb>fJl)|pX94rhSy?JK63QZH8?Ll3ocx z(u=%rw8t~CKJYgZkt>s0(iUME{)l$hd4P8J2?tmNhtuv}QUg z>WWbz!Z3et(}#p2`PBlsjmc@;98n(zdb*bKTCA~dk_ZX_y21z=vs)D@60lW+|K*M) zYl(J4jwR1IlO>bUQ+*|op~P6LS8x-t88SOtiv&r$mlph%*=?j4_Vxa?*)}^BrLz>;HjP0 zZls;6y59=N+W2k4}b zyP=$ymv9;MMtZ#PNqc=$_Znxv;IyhAcFGv4cjX|diW-3mo`t6RtO2UrF-drX35|oE z=E47R)t;k4sCMx6+QCw!1ADBwBg4E(13I{gVs4Pku_%a4P>~8jd3nu5ulfR?bT`3x z)MG4}nOSdyaWlo#5;;5X3FB&x%TYu!=QzNRiz9;H^-K|SDVdkEmci0Asik8qlL@>C zMACa5S#oDzGHBmxK)9mq6^X-)$hT6x`+@ea(a-;goSb*B8*uXyyk8~rSC<15p?SbO%Gtll^2maJF|W?6p^1gK+n5f{;ctqoC-Lp^z4o2c9=b; z%)wH^jmYm)y`iV3dIxb3VJ?v;sH1RWjbcb#${8q8_`0Eo5ylz^&_g=G(3=k|y+rnH zi10Uw_(z@xSJ@v+g9;X=d1s?M7FG^VZZOG`OK*Bs)1>I1xdXM`-s6SpDjLfrX>D7} zsMI#$DS;egd6y7LuS||=W_?TNP0Te@NuP)?#o z=_PA%lR$O}#u{Z%gSk4s_4n_$$x5&GuW`^>l@LEZIxakB)zXOZE5eqA6aNtWnB%D$ zZnJ0m+FnS7G9gOkX9~#-G@))ek12@8LvI8&Q=yK@N+gI4JPYtG1SdyA6u?pWKFwQ< zWbA%KJ~7+MoFE6Dr>1*@lN!u0!h(_=Glv?p#8~4fSek1n>6`2pDejRd?(0*m!jbAf zoumA1pK=RJr8S>Qy6K%s)suPW<$>w6T%-F^2wrrgpKv?jArhv~{HifyLvO|=F5=>? zpm03iu&4kjiuCKUmSvynSKal?m(MJD+RnkAVXAv+7=PafuOei3zV+Tqh7%q=wCFHsjChwHctAX=bHv;DAE@IDNFJd=_>i*~t8zfjZ?VELnM&{Fnj5J{CJ%8Dm zTK@G)OtfC+O!w;?Rg4ep@!-$+o0x(z(nxKb`i!rdQ67}HkcVh6kKU98pXT8$^OFs| zlTOlZBN-si$xGlMV7w|*;}&XsD8;)y$sB1C}G@lP|R6{jn-D|8C3S>+l*wG^8I07 z>FJ0+5$pBbF#5H2wApr(fT6jrk!~{9W7fPSZoaeKXD;E*o98(rnM&ctb$gOUp2&O8aLNB|FYJTX(NVH7(hP>1ARp5uYjKd1Csca(e8F)ryfqTRc*zs5l9a6~r%(h{q#W#N%j!SP~zR zD2R^ZtpfcN5fdRuh?pCZxGFx5V42q^8x-KUN$q1FUsy=Xcs~b-CzD0x_36Cnt5c`{ zm2Y6s&MVgd?ZJu9cqN{Io9Fo9n zA;PIh2v|6{Ky+k8o0xi}10!X5Q(rG!ov;Wv@I>0(+mG(Sb*qIh3T;PhrEvL5c3A<= zaQER-V~oeX&ZdrS`J2n&%6^P3(yVO|oI6H8)gf5j!rg0DMBV~GhJIH@}yg(Qg9i9Mpx-?zU9j_Iu;+7JC8gTFB4wdXZm05cwS%ocGMIAo- zp84#5e1{mR*O)E}(g7o{B~d$7Bo!w989X20_&myN0#eU_@SN?z zo_*FSslW#M1N%4-eAYJ!1t&M-lhY>x<#lZZbGaBEy<|7>)!?mT%t(K@4AE_t0B`6? z`}0W-M;XEhQA$*xx}lh9*;%ZrF?B_3T(ocnni7enZFX5}duLk{H+^w>U?8_V zH96Ul`kg%wzWvonY%aXA(WePXyO%tcHbma(akE(6V;|^bUYT1{%MQuES1>cbBY#V% z?xLVQA^wJNMyDGR+!m@^5TLuLsBrIm*uDhM%kNlN(2<8t*Q=_!d+KcUcey`Q?L3=b zl~#1kkGH0KdVQ%c*E3+o&jCj&(eu*Woo8?ODf+|43!UG>65!uHj<@~?`8fUsuP7hd zae%7;eN<14Qq}-o(dejKQBTWYNigK|wM4j6k^Ischzdk-G%`WGN0d3hEz0wGM?;Q# zYNw4yH)oSb*b^Wt!MQ+a;`6S7U>-RA(x@3w`xR=pv9%Dzip%-wa)&^3k`X~T&`tZw z8ThBVXhZLcrti@2??OJ5VpWMs2C(_y*{&Gyii!zd(diW63aGj3|EwVvoVs-IPaGm` zs7n!{4hIqHq zSvx@hoGA=&T%3n)%Sd$iqnolxFR4$kZtyxJ_)0)L*c)5qSDAkj`Be&9$g(eOFg}pa z7_tlqq2k~(wzbMSgf@NQ&av)GE1Gukwg*OB<@y~($0q0}z%gtStW`CsUIYf07TjCP ze_H0HS%a(B;EFZ4K@D!CNe1ztO7;y>^8JymizMgYdp8hpT0f@xo(yZ&?=hW z`2W~@6S$_1_2GZAkOW9VSj4az77+zCEFz%TgiS!SajD`S5G+{G2=2C;5LQKt8=_(x z5ERz}B8p0z03sk-M60;ef+C`#Ql)C`_J8IiL8P?3zx)2~eeZq$&8L+!bLPyMedf$O z&-1lTTwQeDBOF-V`@Iw36vJXoMZ0Bz)J*)8V=haHDv}mXE5HVL(ZnlV=DJ(H3%I4?Rz6`Kul1_oY~* zFmUY+T|Gdo!8^$OA*eXZhJ&jzWEw@0fvH4OX-;U9zJ?<)7*G!#m?NQBK~!^+3hGnr z3~H3;hG0OD&L_at$}Hz#1=DyjB*znQa+K^-yWdjr#8%TIvt4-msnex1$-sS5=!Izj z7*fkw)ZH$;BjZO&)e5YRy1!*Uy*I9z;8x)GQQPSyWZ+gz0B%L7_z2m$mKD#)NT*VRS1O zs2t}l(6tm$S|z^Ir7}ITO+FM@$8EtVsceIU$5_S%`UX^qa&VLKC&)qEWY)Viy@H@` zuo*z#C_V@+1~iI|6U74KMI5d~M5u9MY>9w9&IlYPBXM(T*29U)#IZUwD;Y1v&{njG ztcf&ud)eE+8XO(OYgBQENR3vw{u3`yzCpEf8JNMQZXyAL7;o#QP2d0y!82S547R~E z4E2JxBF~Y^vHIz-ObQgO=X?>XC6NY=!gH*MCB2)BYv(rZ4=P+c-PM+kG8jFeYM_!{ z;hv>w1UPQ(fN0~8P-Is^(ud}$;fhdl9I=C_;Zy#DYC+zf%lS6XT&Y8a<_nN5^^h72 zQHzG*yyPW7UILjM2dYZy@H4M5&}NUeRHT+|xRA9)_Nzj{!F5EGqPl83{d*NvXMS%7 z74mo%YV#JOhuJ4zerj7!`vHgXICwx(iGUG{4`>2C6(&IxXM5R?r9K2IX><=NDf|r? z6Ox4bOg-5y^#FRA9010n@n<_8KfT~DjGw^FO@Z+<#UGEKZb$30NUkt`a)J++L}g}t zaKkmU=}@fMumvBKF|$e`*hdhoY9S1>vTYEoYa#^WQ1IO-9)6aEAIX>DkRI6(poMk? z9&Z!CQ*x^y2&^Omuf~Ce2Kym!rwRho#^JzS^cn~(5aPg&TnNn7iGi5+i{W*xCixKf zNF@$DJre>WeVnjJ9JtCk6ap)fao`hth`H4i$J_#eA&>YM&O>N3F$YW~<^Xf>!(7+| zJ9L%c!ZLKGFY*`byG82X^MiT8v5eD7;Oc0y;8U0m zrY(Z$;D8<4j{hD7k8XTX3Kx+d!NqB~sD=v~F*m@nuJ_zM>8ge3c>e0G^yS7H~yE3Py8gwHm^llE~cM42B_Ls>);T?t(63grGlJPq!CQ+*f_- zPIL_QaOQC@8@Q=FRyF06^es1!N9O`J4{aDg2ENgD6*mp&cf{NiTg-w)OGp?^8`YRZ zK=B~gZ2~)D7$C-k$5J~Cvph~@%sqM$%uPX-FgKm-O5s)AfzjAe?tl}l@K=*8!%`qe z&5Ejpwr>EuCz1xioAu0LFe?($M+Su8)zD()C4{F?x58K*&9cWVM|Bh>5%aRA{1Kkv zA~Z3}Htc7b#K24gMJLi z>cfON;VOxn1f1Wcv^a^=yF*~DTp5`81P2nzHMR^Ya z4=aL|HOsQ+_?5OttinBFbj#BW(q&q_zzLNTll)Cy9;}lPkZPIF$tIn=Xq|AP!4v$-F5?Km zdJbL%ZDDkDv<`0u53f}${maRmGaSsog|!$w_|nz{FP&iFT&rf_(jEWPpGX(}KbfiF2dWq5&3Bb8@1=SXK=Se8*X&V-hU&S+6~fM@D#ikH53kMr zV378Uz-#j@cuv4WyA%)Sp?GrO<6(Ob4mJso<)iU5!o<@^5;2Xq^WhN%4bKeicp9m) z#?#1a3Vte=m_|(SV4p$E4Abz;P^5>Woudkaz)m=@l$b_J@idZair?Fe1EF!>I-bq$;h0sH`5)lfQayhRg}-34Wh`FEQ}DHRtq<4QA+!8@Y<)u>n^Of$ zN+ekO_C~AvMs^i+fXod%yov~tzeFRVp+U4T@Ou2EltXY;OJLC<;sips#t2vm4}UlI z{tnX4-`IaPRq9j5OvLlI9l|H9@C)Z5gcX0ZX~p4s(yIBs)TZ||39IB)#U^1!91?ue zlit%rMyg_^6j$7P)nA((DcAyu!SV0)Vc-)uB?|D+V-BO$sYE<1`|zm1#+1l9q5FK; zdl8NX;qkb-8vIR&4$v%hG$E_|us!a>ckvhpjm@!1F^*_#fA#H$=Tpf0xH6_3=Y25R zIhlpVU=LC9W&9z9;YHn!37O33VkR>Z(#f`L(~gs=#&CIQ}23EAe~( z!@63B_X7IXRW0t~fFpQ&LsM7Pv-9^{@KX5u&aH8+!7tt*gSfb(NPkg?dUMggUXqYm#P)FAs+BfuY1# zp%_EzZNIl54F|t&TLx~tL|7l532vk++(_+cf$$x~GrDKk0u5SfOam)VSkvdv`XLHX z*Db9&4C)O3mhwQI1U4alZ?9%=4;#?rn%SS)(IC)e$I_l@DRohO(0Fr;vnO%@!m?sP zAGXcCl}rB^7Pq0b{@y!AU;vP}u_-ShEC&EbGn_vh(}ylI?%19y*n~(zK}`uk&UtXU zf5hK)hsu7qGGBf&gZv8HU%?0^*KJcD&6wqGS`hG{$P=J@f&D(QcgS2P#y|pARjP){ zaRHvRaq;P~b3c20dinDn(>eWs1gZR9gt{;KiVuH*p7buvXQg_-glwz9)F;J{|{?%Cv!$%1Yz_h zf0QE>Ge9LZOsvi~o2$B?|2X{XTig1Ww)y;-X;hzP^x$l6aF4|z=N~v*;)eBy0{X7B zxIddU>uMCZL`PZuw@}TLD+uLpr?L1*XPXl{gvUT&)P+Os{7STq7b~|d{eRYqFaH>aFKd_w)_ci zo|;&wu`ZSQQO5c8b@#pI&Kq>)OiEQhoqpWr>yrtyKciz{X zh2gUiUmtd2kvpGZ>SFMB`3WH`ppJeq%5fqsx#4biFKk!Ai=NK@J1*aJH(mbg^-u5R z1n!nDj5xrEVJ;@w#|+l9wKbRVhxUTUVbs}s&pztZFZ!y7(>3D_7%zI;FJfo+t@tlL zynTPX>AQmv`^tp}C&zwwbTctn_$`!pV{qtDm(Y>3n{g{S;Itc?So-Q(+2d!=POu^| zbMEmD>+5-szgqM8$u&bB6n|CV0zGQIzcZC*INf3RgmbSGtH##)`i~oID6g0djIVKi zd?S}14K{U+%e%Lbj%_|QwfR%W1Wa1M?cETM=B)YZi|gmE;?g-eGoOahm0-mS@P3*R zv-wCbfEu>^^~o<~PJPN`{`rX)dI8j?PpbIt`tqp@au%WE^!8dSi?+I8WQ8Qq#dwsIuoBJ-`{tk9`(?joF*xm4| zUa7=z(=V1AXTJ-(8$A*mEPH>3`!DZb>|S>??)rQ8lioY6#(`?>zX9ZsNmSq$kIe($ zMU<`EYq5t*n4xkZ1?`)>&Dc<%6jWVgWISNh$RbhFC%r6u;STzL<_CKu;(eX@1(ryOId>fPe4CuY5sPC=|M=NFa+6)gO!=1@Y= z#BqDS`{M8kK+S>OE;S+e^|yXy0;M88^I7Kl}BQTO0cfuFT@uI%7m|>(t-*y}5N1!X^$@e)v;nU1Q~2 zW}Wrl%({P!S*NFF)_J)orket@jseWND(S+Z92W`_+0CX|GIlcQO`8l+wNq8@O5S(D zYTH3D^MB><m$=jjAFh;~PasC1;b}D5s0P2KuY_ldrOu>LUszG34 zR^lp8u7N#qhEOQUOkGh#@s5^Dr1Vu{u+b!6wkmb?DavRm{3mCHgO#~P_8P+e+X}F| zA*L^Dq&?)&!w`w5 zaRJM1Kp&PH2U10xA&Mak*r2fNhvg=G%X0J8vfM)QxPhpHptiN3L0zonXGxYpO8UnH z3(dHT^c_KQ)A?9A`YQ0+L?j%96M(RLDJ@#Wi<6eBMB~j1RU}Q2Ozb6l@_v{9fNqZYK*LK$a!70GeX~V2y+4)ftF!99@rDI-Mp|eD*;`ERI6-aV8K2Xl z)ZC)lqu!J{pWJyrxMcGpN6RgdRk`*}Mr^s|!_3Q1=A8ZP*#LRnI>Dn&YFW9Pu*as= zb)NZuuIro_p?|??+rJBh=J>w=LKDS?ua1g;mxAVqDQLptH!?4OXd&;AP5wy7gF_AtIpkcJchH(^*z|v!Yt^6fy7`6He+RA* ztG}R;-HBj664YNBNtO)p=OkVSVw044SW#y4$bXLkl0SxDPT5hqJ@7#f_tJyUM`Fu0 zGRt-0IH4josVJO5U&>FN{61p&BZffqS~UVaKtQW^Yw0FmFVuVmh0Z?+~;=Hgd&^M`rF(n#lyDkA+(E*_=O&!49;^cKJ7-RG;!1j!;`vX z1R;{#*j7Ra<>&PR*nJ)CY}en=T%^ zSny=ik=7a27L0~!EaEPG6pO1fIO_I5)5M8OvX~}S-u0MW7veGIWGVNGo3jy5fkza(yO5g zeM0mE+v8B@F^p?#I61)ou6X`m^0u)2$q{(&_wpxZ{TxfK_sRbwoJ?{_)sH1-)nXW@ zY)dfpg}qDluzSLr>GJ9rwZXO`8__%XoM*SPY~DTF)WLEp-!%U5aiuqRNKn$}TbNnV zv;-+W+dFnO>?J-x8=l+elUA#zJVjt z^@h>f1K^=e&x2Jl7l)-pcGb-wk_YV|#}7<-1inbi381o%c0orqlUv4{@>V&*$d*^k);Y z0Pkd57_)Nso#AONSoEe>y+8wbH@3-dV^xdahH_f-+5bet~HP$jsHZEr^}D#kN``oGi;| zmEYe$9U4fR47z74A$=C@_G&Inrc}3)5g(Mg8Wvc1H=Y7p+{?tNU`AUa2Hpf+2?z$v zp+JdNKw$tjL<`0-ST+$11aXQn2A(Qm+WNK@CK8k<2iGEB;-hoz{EWm~HySZ;@8 z05t=2*V+KsK_ZwGO94LthzhV1u1H-8*OJuuRdjp-Op0hVqJsVjN`sXi6mw&=EGF(|NGZ2zBpj8>GvNOr~zL%};`V?j_}Bniz#{$k0#9 z59Q2Bpo%k*6i(E((&Y@2c>+}-+3Oy#o&V!+>q~O31Q|DmcAD61`u=^Xj6q@Nxd$S! z>g;!QgM?jSD3wX4_^0RRdyVIW!esO>vD^Q@d)A|PAz+xfPKittL-~y1Mr3Z~At@A5 zJAbfuTZ~#o6P!p~`vQ@8aDjiy%n!+AF>#4t-~DR}6(182KO+n3hI!E4BW2*kV*%{1 zoAlma2h_%olgR-h#yL?+PTd}zqz$qL(RdzGk}Q{{c&FJSb_=g0rRId~nkl|_Z90hc zs{h;l;p#d6)c)|&HTx#GO|a0%+Wmx4%J^O$P9;tW`~J0tG5G`M9fD8)_IVv`m7PuP z^Qs>;HP@=mUNtn;x6ONW8@@GWRo1r8YP!=t?+|t+)`IP+I~`38O={bP^A07Z?eFce zp%cs(5@xAv_*%Q034OD*FZe7~r7A7}vuj{o;bMh&Qw8X$C#h5w%!=~Mps{|jg0ths zj^YZ{j=Bm#aq{I|6?G>rR^$tFE6R8HOe|Mwyn2NSH5~pn!2MGVry8~#t+;xzt|GsD zQ}H+Oxpg-E;HC=Ci9YEES;60wUj{p0gk?s5@m+U~*}m~f*leHu#Z8MpC1t9}dJ2(q z1ey@cmEvZ^pndegVz6`|j7*rcWLeC@7_eZtBxZ5I3efu(65pZ;G$iq$er?a-u@@k7 zY_CrW&v{S{$7rnx+LfR5I57IO`*96U-1ZFE@cZmP+n?JELP z1JA`A8m2ZMwb}62o?B)?dvDFTxoftWSMAO>We9WiuaJoGhv5hn^{v@H8M&Z_Wk0WNc zh#hb8plvNJ3eii^)C!0oGbdGb*81dxd(b{7Tn?^+A%eY(Q zOkXQhrKAaAsX-p2i0GdFAkY-=b_9;&#Ms2|eq$7|#(dTrz1_QqZOsc=6TkaWx*^Fh z#%7Jt6!SN0B5dE-hU`w%%QN?Vlel$F-kQAn#9_N1$qa2K{(Jg!=>3bAcbur;7o^uE z*WIt+YPVr7R&Xo6Dc?ejCgnYwGsTww788Cn8V$kft3zeo>4uU_UQ5wSGvurHF$Xyx z+M3nW@!II$V>fN;>V#!caU(-xBI3j2SC0&g508t&mRb@rppC4cAQ{p4YN$-pr|U5 z-hPSRU+>}-hdU-u6Y2a5cJYQ5`8vTyWAdGC*|TnN=kA_6^8%-Ka&}G_m^H3#w6K^B zo?t5`rFDQ9%!M+LU+U0{aYsYhZMvIrPuLvt)>bJ^X8NnNwh^qYd|+n%Ex2N3A=Bn& zTkgFBemB4^k=4P~%qd{X2RoM$&Rrjv&%AL9oU3HD#&dSvGMsw(D!4wD1z^iz_=YlE zF3?}4jI6CanDG=$c*cSAo*?p2?2$<$HjP*UuKR+89TSgr2902{hsVV(2A>Cl55cFQ ztOOrBkvJhvlxK70=F=m`S)@@9T*rSlPrMcx^{mz#F0j#V|Zv}&lx z7F#%`1joCr)$Z=?;h~EuttNL!*4cu=EEyk9u5sKDq4lJ2Kfw`w>C6B=T`pW6zTo&r z2{y)K63h8n=(Q)nqb6AYek*xgdL8`Iai64*+) zmJ9hhL@>Dp0Do%zd@?9L4XZNX8)Yppj)LF=0ybhPD^_9Zj#+~t8=yU{e1pY&gL_?U z5bbf}RO9tHe4tc@TQB6Nj{$H{BXAulV_{1T;7bi%CU4O_0PvCGFA4k=Q*^*$4xY>cUqWcA(>KR6t| zNZw;U!2f38T_Vs&HQC3fDcDX86sn^0*^mo(OJaT-|A3o~jxC0z&kJzhM(q16L|Bd; zX)wZE#QpibS4$_^O%%8lPfc>CokUwpjdTnRHwlQ;y!-th2^)4$9KZScDesH|0b9IR z8NuY+Z_V0Y@ap<+lfE1Gmw>wEr*2(;6au z0sia{^Wdtlrq{2Z{w~9tO(wwsT5kmHp)$@b)}6}b1tg}1~Ayr>Dg0|!ln<5 zMzC3vnHtZrV!s9;DXR+sO-lOF0ja}+x zhAkv(>C)O%*zj5j+cdp#r0^8%$P@wt53sD)#FlO0md#>TjnMiz$r|>I;2IdEuo(mw z-QkuuWvpw0K{dibD9;)a342ul7VQt7T9^tELSk0(VPA=o0Plsj^b~Kin1{!Q_mC0P zrUn@sL&;U|^@LiaMWIV#ii(3dqvnW%heJYM8n!GzFPe~-rrB~F7|AX+o(|O7B;GEL zqj5^|WCzA3GT!s~48r{>Q?#KPc6+Rli2zKB1R@d1j8oT3+!su>xPY&(8LU5}W!!d# zvc*Bo=fvCHHv6m08u@&FCNlU?P5%6i>0))MOHK2%wB$KPY(^$&_tfyu--g70w%)f= zDIibNkUxL(zw|;I*16-Zn*0gD9L7ts*84UnQF2mJ5;a9mQK2Y%X-!Oz81iq%Ufb+E zFMP#oN=iy+#cTMbgAPhNJ{Mhf;kUG8B5Mu8)NTOh7d7sbo@zk$3f^rSlKu1iFckd8 z?!o7ocUxNce4fzIRVuW76*SdfciV6Jz_R}>NsmfRP60Jw3UaL@Bi~>>G$mLUMFi7P zd@vIw1{5{nNlk{;Q>=L^D?bGcmJQCoi&XU5Px8f`zV z_AqlYg+lcRM44eW;8T+pyP4-0coiv=0A|DQ%`M!$>H)PhGf9Lc8~_7f31mXB$Y&w-FGVSfeubOC0P zwkp{#itaLjF&dp~B9WOkgH(L0RkhHnrgh-WT)bi4VKb;D7sfM7*bi@mE%#Q-bwGk9 zHs0|jf4I&M{Y$pP^7ko-$N#f}@%KOmo^S91(g~3${}I9Xym0!8B9O|EWB4XaL@-z~ z=zHn$wQ!!{$Dokk&#z`L2u)O_x{@tMW3q*f$w}~LAX0kTjF=KZcVnE% z;I0%i44kh?k*M&C7J5T(&~-bQpKoCNoSP*$#Fz>9j5AFlx3f2r_wUJ2={; z%eElRxmWC5j-%Mt{3tuD)`?)Rv9@ZBsk+WtPvI$%qNj z56_D|tHlE_D|(gbARJ&&m05zyENNwyvN8)*Whs?ef~qVjTvTPD>MUt>ma;kvsj>vBEUAnc zhzi50Qd){PnWQQ9X+g=OHE;Dylh>+W720ZYTl3bST$7ucODM%=%_W(nd1f*4_%ITm03N`v+Fd%er+T z-pa@My`2whPLkfPXB;|2h-!HY`e0pWLr>?Kk&o}-JbnHcbNi0jS%1?WHM%@{m&+XT1yopo&{+1ihtkrdSDBTO&!>(ZdErS^`LS^$FKk=< zV(rXJUoY=2`gx9qFKB0z-098*AR=jjha!WPQ&rbTuq#flcLNb%T3J6Kjzd#(K? zZQzj6<7W(c7`<}fkIkpjb{;r+{`!MgbgrXkP+0UTJcMDJ$2VY%)#`D~``8cwUpVzuRB&>eWa=WDRGRNqM=zN*5Z@cb|w-{{_}t-l{Jm^ z?O@!?h4rTq0%h(tP~e(6;Y1gr-LmD+qs^~xzth}_BQE}nko!CCw1HuHh_lJ?&*MDQ z)(r7IH~jO25_ahUfcG3ushJ?OH&(8t0G1zibvayGat5EFp3dc;E;&BB{H(^0=XuJD z(vm^CBG%#rpB@Tr7B;h)!?252 z0`$3FXT>`Y@$!cD_83xJ?&@{M)e9elHqyw&e{?_P-y>o_;oF?s6L#O?&bFF);{qlh zY`k)nIGWjuPmZM&S(?Uem0DWPH}#7RPe_=CnS@`~G*`B_!=dXmIl3fDcYd&73xsJtMn~$9^PMAEg@b@KGwFBk7<{y#6e* zX~A5*3Yi6yfDuYXg9MoJ*sL^g)N`7Rdu`8wK1h_mACV9hzXI3_;gONrYwzXYhsDl; z6_((=EIj_hsAX!obnm$uXiXQqNyJ3#sR5y}M6TNFo1ur@X@iWp>-Ei85W#uF8B4E3 zr~saIME^x3M2TJ>5+YB3E#v|Hqa;KjM(|-0VnlL2X%4O=AWj{Y>VZ_L&2v2q>Ic$f zsIda_u$@d8XlUW>qvJp-- zlx=P^ZVl3N%|K23b}UtyJS!9N{O5(sCHm!jAa2es)QMKNALtdPmvlGbP$l(CRe5{J86BwQR`VV=Ntx-hRG*8%7?j z1?15$5;l^uNshF89L1okByr8_;MFxlS#f5Zn z(Ni0SGeQD;gw`pnkHli#SFei81-mqYOFror2?Z?K)$+O>dka7|p{~E%%j39G5g#+7 zey;MQ^3oFkz@=tJ+2^uR5ip}-IljL3z_)5KP%32poM@=eAP^2$d4&-?u-;-}+T|u? z>7L$VRojMHH~~1u?#jc6+5h2PqjwPzJ!BiF!}FbTB{~YqAv%iKnp|2HJQi^rjtlNh z#0;Os*5o7A!2-nDNA=pwi#h6Nx-QBe+JD@2}ma%w#%zV%b*c(*pk zEtL}>f3{!1LPB>JtS*d0&n6`pA-tAopi;HdV>Gb(V0v85XfzsPND^cljVhJ}>FyBg z?!k|Q1+y<_BaG$A=O+BD9?QW*v34w%Ium0#bkD^k)2bP!h<})IJAxqxGEdGq4y^^8 zjS(DqQq`=Pchs~>=}d?cM1KXd3eWLq9|28I@3W5d&-wagfJE~PM)H%!LYz-q5-L4M zOSFC?v%j6Vt9MqW%(U)-&fcN6a>|CIXr&IH8)ZmcN{VH)C2r`U*;@Q4$WN|~c{CyI zVNCQxr|3n8f;J3$SQm3>NFdceKe;0~D5m3adV0r3#~8g~X^R*S^+O(|KT02_e<=D8 zJrGbw1SZ>q5U=uhl{o5U;PiGQ8vT`PcYENB_CR22V@;};v>6Vs$mdK0KYZzM-Q(3( zTJp>G=`Y>ylh3QYUcL?G8c^!q6JW!08^$NOxMWR_?TItt>)+pWE7PAMIHiEcacT;IwvkyljEm zt5>L9wzGEk1gKxSYw0e#*%n-YX%Ac;K5%96*ND@o)F(H8h#1i=0jQ`jWLC(&dlUX| z_tt5HhZkIaD=G#@GN^gu>6VRWh=g_r0Cn)WFKA|t4D=znb4Wa-GXGgMyW!k?bX5-X z4%N-ml;d_PDak6cj9-4j)r)g{v{xn;P#jtAdb-H{q{933=yKPxlA?0ggRZB&y+&iu zW(i9e9m>g>*1vM3L=;}dH_xAJ{+D7^Z0A^R;5~PdytnXE5Ef5TgR*L;5yDRvtu2o? zI;IUv(`kGB7{i2}jt=iU;(YO9=O!J0AY*PG9=chl`pJ`xN1QV{KiWKL1Zy!Q;83x- zG4;WKcZg_~$#vHZ5w^GH@wa!zM2ek6*S1`+>WN<$$jUy-si{)z0ZLkx@&)*~qeeUlO%= zd}zQ_aJ8^Zu_=mJxa``*N{nsP*=A#R!1Xkyc!M*EzU5#^F=%+6J`1i4`mWs3jGhVVd#;kO#8Zvova>)TuXLkO0N6ODxcnxRe_XoAqxn}Di-?uq{m73 zQ=?CVtZya&c)bFr#>7ctqj-KJ{hXY5(|mDKpl~at1vDoqhyd$;#Z_6206MMJ_ZGCgWO!;Fu>Bc zpb3FKrny^-fmFOeN@%dszz}#*5Ei=Q#4@qb{-Iz9K9I@8X6th?zJV8uW4*}jqVr<~ zkz^9_6wbavuE;>%F2Bgb?UrD0T7!p&bpi3irWkqDL3u7+^GS!GIOL+2BrYRUc7nHi-@CQvg zNQxUc?&@i{k`*}aSB-`$b4HAW2I)!@E`@67@|~Td>bd0f_K$`V9e^Jd;mFT6n%>r0 zP{-}_rG>y9`DHIb-|IJsZ;>#d=m#3dsMv&NDR87Z%#?&&dIM(bC56tUN&m1(H=3M(J zFp3(^1EUCnb?N+A9EB(g02UC=y9l04{K$5hJA`!SLx4Aru9FjeF@(`{SOr0{T-vbS(IY$9)QaZujX^6!=oq>JYPehD3jQ zuQag}S}@U{x_kN)GE(5y|1-s@R@0x<@CDKsY4vwF_-{peB{&2$I#aW5isW2R7b@!M zLOgXONmQpsO&1DV(`bMO;68FHV;$-kK?8t;rixB=8P%rAWKgSDt6T^G1%=Q>R`<)Z z{?PO@=i;V+ci0;eP;#J8$v+mQp!nUom__0VRJm0`husOZ6&gplL!zPlF0jp7l6UbO zm?+1ESELw3paKv+>v^XQRFFWAIhjP~8*|L6lW4j&p@e*@9)ttF!=N%|Dz0~bT<;5@ zLUXr3eYM~^lJ18}^uO{k1cYBW4|vq@_jh$8(F}T;x`97Ebpw|@b@FT1D=1XI_tMBc zb&^Tdjz}#A>u`y8`#CB#b<)Vko#i4=SK1!&cAO9y$bZ+l6h^pnEg?GBQJ${2x;>t8MO{Bp^KEBv&ho~{|cPn^6Jh+YH^u2B4HLWAT?PmB(OFkJ` zRzJ(P>E&w+k7G~9Vh(~csXqyVF(_)?ZnUpc=q2pAeu}U-O zSA`OtfoHs0gew3B{nk3!Y(yo7)&$B)6y%|9&|*AXU9blv5vr@fWBHdJ5`A&C5|?>a z2oP|P5i#Co$f&kJ&BBd7!#@cKfPl;TkTi#{M*86quB9>zgN-CrA{kU5o*!T|Hl&41 zOtnK`;!LLIxdtP5;%YI8w)Ap#8EYO%a(8zy(_(j5gTmLR4& z@#43MuU(O#-S^lJ1VKpxI_6wnlX6U;LFrH;agXJ5plY@h zQal_nXo_jiA&uZR_ms1w)g7l6dO0APCRMVjpF*Y7@W_UmN|D%%BJL|Z;r^=dQAz42 z)s8f9oDycz)sU<0_Qa!a3~>8}0D%z(ZDJNIAzUT$J}=ExN2-2lq5;)ago8yxFzsq+ zo*E*?p;A>mYkwQIqYOGnEl-a~7k;~qN3W#Vc;KXD2_Q_pLf254KTWCx1q52%dQ`kjnv%DDhk2K*{P&ml19`y0I)*ZrOP;gZ&*&->?Wt14Gf|~*Gw$6$y!lCPD3%8mo zorP`-1UW*PDax(HeYA;ZXehn80578!DKZ%R2r&M5}rGlyp}rA`+{XBo=LxRuhsZ3Y@w1gl-_|87*=Pa!Iv zkr_sPSx76>pgGZ?If;x)m3mMP5|xqw%cvK|4{&>H8-%-nNFM1Akq1EJY3Vbg6Lrj{ z**FmIyNmD?`U6a%a9`uV#HAibSZ{{}95WL?tdT~`BXES82f`q=l`QB>&=M$Am2}`W zJ5xL-^HHS?#%w$Hx2= z7#b=iIw{XY#)dH0;Q1*4;sfs2@G@qacHWjp!2A@B=O-l>=I!Wwn74zjz=Ep~uh(|q zX>0;aV}5wOCdBKt#)%ND3s3JK<6t#BSj|z)g22<0g4bm+cwHuB;YHjLViD(s7jZ>& zyap5q@r>w*13M<;!25Avn*sQxMTvODHzN}Qcj@7n#o_q9!*O6G5%`Q4(jXg%1OHqJ zfm4>^z+yIzxe3Qi8AD`&j$`h^fo-gD;Myu2cy%@e78u}|AK{p*eDFF&nHqy(T<}}U zLufyg)9-a`?)T`}O!Fg{87sAXgylV=M^D3VOavL8z*$)vzSl`zotd2WafmHVKQF5w z;^P#teZ=!Y=B=OjpLc54LN$6Y3lCoqhFT83nE3vlEBE+5zpQxg+>4Ui^RhlPa15}f zPQSG%)3eumG(t_8XK$~&b>aQ*&tf~Q-fP0vjkrQcR$X8I#Qx1*;6o&?cIX_4T6v+V zOF{72tWKQ1kk4WRg5kr8rhBuN{W9a(i|NnW#=d;@HaO6x=qA`?`F&fE|D}-F zWAmyM0Gu43_i*X()4v{mwfgYNcyBFVCOlwr$@+UM!rz*L zA)r#%KmOHuMx#)SnHEzY?D@>&!1?esZ=S5%@F1$Z!kJ$F;L>QHxJjQ@b$8zyKK#=Q zF>7}nd7M@IhhV7@W|!vmDl7~@`DN|sfxSo^7z*>-wM|L=5SM=0<6+!iTV8StIY9IL zuKQ-!`V&83<3ub*0yO{hl!!D2NXfYz)P;YC?sEUV9h~2n`A+#CCjMB?_h~X?`^rIv z#!`24joKX3$z}577i9f_u#`S#j+R_0>sy+)%2+a0T?uH{)eQ7vhEhlRhJiMoF+DV? z)jwM|vS&=Umn}~N`Vz%IdwJiA^jJKoPep!t^j2EmSHBuH6*v8!Axn*P(Hr(|G5vCr z-Ph-qQD2|irhR=Xe9PXoP4w`DbJ_k2uXvV={V$bF%Xp8PGM@wmlHMm(>#y&R=+nHu zJ9(mS23IcT^a~I<5!^pO#$AU0SgItEX2U6h#=2561ya$@{zR zQZFC&l`BhLsf9be3ZG`}{Q99+h4Wi^)u-yg{P{7Rek^`{^@QI8A|fWJUjOvAzZ3?5 zKKSbThxIQfu>L{)%YTw*@)*)-k%quVrQC+0B#SKWMyhQwWur|ztbr%tfX;BL2Pn4% z(N};OA_jeh7}U`kKy@!1tS9k6pRXNM;t;kzRAYm!GZAKytSV)e@7hG-(^oT6aa7XO zl|gi@AqOgPpp6U`FHwik`cbZ>RE2FTH3+RMbFDykt)@0O)Rb*B@=!WEinI>%e z=%&;P6p|ZAJgf-Fv%0Oa1WQo;DY_8`pg_58e%3%0Thk zvlK@)_N<@xDT>c_`PfpSSCJp+#)A@&$lyL=f+l&KnEjkk4vIqt&pMmZc>zy#HPY02@=`CX#O~*XlE$3%vpD7Fd8%qGyj|&M zQR?T}NbyGP9MDvU*Kt7ksFlxtOeFppyok^4?qWZ0q}>%6w2RrGixkHlP^*)2IT^ZsHcVq`cs9qlVw8OkwKh4O2P{-2|c&53KrIt}#CXJd~3$PW9+T=6954u$^ z^Q4&5?axy4*eC>G20lIp1+@F#&q3z;eOMuPzL3>z4C#3kH#lFR%e)VAD;9j z)BLw3@JN40?2HFi8=<0TpKJnYe{IjQ3rr zlx`1p<+WQ1MT`exsp3OJ8fC+^a6Y$j8CAjfhBWg+izSmWJMEEJ%8N7O$Vp2lOtxZj z7|*jvZd}eOPPPgO@4ABcsI38Yd)}g&?2F4jBRd8x=X04sbJJAtlm}G%-#U*g7+~H4 zRH#9*o9=-qp!%FpNC$=T)xgt%3F5U*Jm`P(Qs;x+13f`Ci$_U& zd)=iELs>Tvc8F2PDR2I3ohb~RSqvQyVDxbDyKroh)Pyh@4d6bdBE3@r{n%cB9*rJi z3%j+Eeg98l{xkJb8CC?Z{}Zl|=q*>SkT{>v znrzT$O}2!-Rx2`k*(ZT4B-nn{MW|DJO?+yjJrD5^lAa{F8*TK;bthCOA8J%5JH>az z%{?J(+>Jh>AE(P>>`7oq7ooGPye(m4vd3{ncDf9F`p^=`-Bf*3)vd}j2hl#9r6rUY zds8dOS17!%Yj9VQZ(d9V7-fDE%s9e)-QEzzw-N7vZaQ9STz2VU2K-=f`wE?!SgBx|ku7g1=ZX17KdhK@6KxuG+ z#3DUpzZ8sPwXN1cTzEb4<36tjRY$Fhxq9I{nw4dUDkXx!KYrG8dP9Fc9f6c^u0i|& z`U9GkFl!M%ajmhwKywX3wr$_T>!2WrANRSGf|xoQ7jtzr38iRXo-(!#p(@QSc->MY z&DFSoG31O(SN&6Fj<-Z&p2j7vO<)U<_T{`{p`xRUj0C0(#DXXK=v-EA7YMfp4&7eG zKojdT-Bur0aP@K-Aqu1uB2qZ&?dR#ip=cnA=3o7uCTR&h%m2O-Q-);j-&a=a`&r45 z_zP)8rD%LOquELP1s{Wlq#7@aQ?kSg@=HBGt7Mhh>%4_hCRclbZ6nT0y=Euo@&=Ms zP|vfXiNqVmgN?0Zb-*Qvexq97cqDUqCuvZu@kmI*)ywpCjhcXiUaLmqq?C!QZXNmb z$;#gHZqFU)h|n;4U3KBOg)XrDh`;^ zRr*H*Us}Dvwd=d*QC?rzRWs1=KosOk7RYlqkL!|qX0Hmro1D9Ol$fHu6d;Fr;9I!Q z;AaqtQeX0u(g!-s<33tN@r;(MFCBHJiZz!Vl=s3kmt37GBF*J%iYQ2P$t0wh6Efnn~;Nn~eUqfl`W(YDGJ9P94myNiR+u3#M_J}hNr>@DKcWv@Q zs?^&K*_%Hqq>NGEY|29I&@$h1ArmHyI#D`c`Zoi196I9s&9p1i!#?jwbJTk;o9JvTyoHCTJKPch|%>)tSr)W@;j+pVm3 z-U9IP_^Q3kh(~E;Mb^-{NG48On3tELIvbkWI~(*5Q_tUDabx1=O;z0`n>QE6#;;hj zE-_`p=B-9X^dnA-rbI}_huTxlo}K0sROd5t+_Z@e<0jOP|LUt_R~jzV*VTS7UMWxs zD}Af{{9#nVx|Q$4fvr}za>hTUTM0s@7ET|5F&wt_p<_b4)ph+pELECer-C)IR^|3oDsO)W1vIL^gs^~ z15Up)YsYN!x$`(TEKO!Nhs~V5%i>#;x!k!oJ_s|PyZhFS91`DgMUSynfRHVSiUYHk zQrcMIqa?$x{=+lBr!#9oiVsJ+6vB6K`o)*-DYh+sNQ=JXNV~-p;+OX+q!LYPw zJ+14KPFy33CGWvXD8LUYE-3>c&i@F7x-Kf1VpZ#)SvIv-hB1qiFJ7Fy+IXtPPv#5s z_w3n2C0*e%@!T)K|ER_Pc@#qYAC!9r(=UMYZD&~Er_rWE7WqVY8xhu~TYg(@AC+;G1nLMWQdag+LOZ6X{mAk!60PUqvf@Gi7Au_d z9<{g4Yr0+2{HV5m9@fAk{=q#}X~D2h`s}mpu#a^sDvF=DAlFO^)es6{09}Igl%Uy! z%SVX|s{#K1BQ3sVzf(`_>QPU;p@QKMp8c=V;wz%}(c%;9#Xug=Kdi+E>L`R39~rdx z{Bh#|Exz?i`VkPXa|JEF_jp)~?+4N#trp)}r%{#YCCF%>dOkYIZVMnw$Z;D!P{1 zVFWyN!noU~a-}Sa(^+5VBU=+yEU7R!nJ0p0wqOI`&Gpki;9NG*jyzUDH*==Viq;^%fB{@y5$ytUUS{ki`BswG$ zP{r|7R`T{%qFC<7tpk-jc>Ye9$yvW}@z!jh56|Hs~&fHiq->*HSr zLVy5akij5^K}4CtAhQ|<5fv0C1VKv}6qHFOQK}6D5EYa`6a?EKsHkWG5k#(Xg?k{p=yRT@3vD2VWX1m&SpAe$&?yFkb-v$r9%cH_V=; zHcC)y9Mnu=qnQt5<5glndFARU&K444)g>9_>GHlFJAUJQV(Bj1E*`2bdp=Y*Yf^O; z$E&L*<)wCWP?_S_@Jybmpa_*3l=Sl;eL*F{p$BSfy3|@B_IO;sF{6T_gJRY(D15nB zem5{|hN&E3mE#o5Zwk?a218?U6%o6bgh?}!bJ)9AuV8^6;l;#7J5A^M1ESOK=oCyah3o;~D;7bfL8A~2I!R^? z$7YJ!eG8SV^o#}bordkTfkIWHfH|gP4s$U9#ZhlVl3pl!yD5RT9p26tz1^z9Azxx0 z9UZ{zP?O5#N)_(xvd{=qCY+gcPLCi z(=Mv~yYFJ2V9uMkklDmFh!YqT6>YL~rE>^=mpokHjINCk%p@;ey3##1hT|U^H1Shl z;qi$o39;_pxONu!kHN*k0FX>?T803G#pMoknMyzduJn4BEJOo(sL(|>nlp{s(Vjvt zy|4)o^n&{{cXEU}--s#39cQZGxMMeZp8p-<=z?V!uSmtATtz@hoZ0(-NV)&NkaB}6 z5d_sO2q{;ai6iCG*0=meBjrl>UMSyt5s-3e>jw~0ZY0V08F3sbmw20E)2*_N;340C zZ%na$(2LzZsHhmn?ynz4Bzo=lhS~TH3Bzrp^*sYgkKvL8xGSN4q^+cF^zraOS$*&0 zHcN7XsY70H;*CkSd#A0=AMk}My~&)zDY8zVy>0reD?xFk0izgj&zseWi#EyF8GLZ* zwcC|)&gkAQy6peJ1>~P)x`epV^}PR*M$lUJCOt!{URma!(Fl4K8&9GU^lF&%9*v+E z$#OD{pqG>IQA8u?#j~75Bk0v&DW(zhB3W5d%Z5}Y(+HMTFecFmmUS~epb;#4&iIH% zuuMUdk#{>jqc<<3|6;~Km+ZY~vd`%IWqF&*n&UsD5q!5`+dGL*(FoR)Wf-a7Sj)ef zOd~id^Yh!iIE|ns_W8a3fu6y8qae1~&0Y1wYVOC**Hs|YA?-{V*F#D|B8)m1kOVu6 zsY7$`JI%ACy)>Qv!t^wCgwvbty})C7gA3){9>3|Srmh>N5Zq`nZ~(|!4Y)XK(^m)= z_bT8mDHs9j=+a$f+JpN!%6#tyUDKUrvCr)h%uii0$}%2SO$#tH9;=bK)eUTp6}c%Lxmk;HyKlADc&Aj{%AJ$adM3BkUF!8w1xCTT zf+cqt-qU>Y_p1B!_6;Zxn>ZI+cm&wDk>=hkmd1ad>J4k&1AcSyJ(N%o!vBYv`(K2a z11pmQDiUE9#JCWoNG+<5y?~ENI0k~19@Qz_jZVLd!iD#-N6MLZBW!}xl14IeO~7$F z?L-l*;Rluy4rHrJULrup-MC9KlTA&kvuSU{VRA-wiqGH&gwtuWlEI!dBmZU@b6^Xs zL->L;o(H)B+@lBRSIBDc%QZ$jF%vxH>&WM@WDMQO0*88I0#GwHno}-efh@qa zr5IyFY$u`1i zID&VyDoXnGa(gq9Fx>wdB`t@f$gA3vS<2QxNT+|T|Ck!pv;{11O4iByC;d0M-hb79 zy$$32S2A8_asN5b75AS93nBcPP!taY+^C=<450Wypj4ku*fQl2HoygB0~1gfObs~k z`m;VnW%40o)2eBXtm&wO;E%(^uvGXI^B%a-V)DOJm4~Eg_miK|dNT!tr4TpW^ZHp&yR6a>@9NI2gt8n2UO8RvUK(lRJ8lFR5fXdl2W!d&o4 ztw-&nbsit;_?)oD>n!Bp{jkpeicEV;9G7Y7VtnGbOmj97%QPWobdoNT5$mE&nUXpL zkIhJYS5VqrVUm3dSY@W1qXJOQ;kPsXGFX$kIMf^wy*?dq>B*S{mr1AOw zXMHQyx4jc}Ed98SM&deV;xdfkHJboT!8KYkWSINuYRay_plifk01tQsvPS%;A|#^- zgMjFhOk9jK)St;VB*%To%o(Eo)XIZ_tN^%=I_e0j2HvM!_*5c0kMk-cIoH*Du+1sV zXEqY+f2FVHJV!FAVM%+^c;5=f>+PX*6-l8h$%ZZPiR7EcgnX+Umv7z%k2#qGJ z23d{YW1PvXj|?g_Z-Fuf`gsug8P~^+Xx?grz$(fIx%P|s~WAmxNGt{gZR6 zX}4~ITniPOEBH9rj*kNud>o(|pFE4FtxtCBy>B17g;{Ma=Tn$!)S1MuUZwfhW5RAZ zuJhd6iRcs8d4uC)qFiYh0_WdMHblA)*Lh~+I`91WnAm<4*Lekb5=d_%oi~>$Q3$Oo zG;y}qqu^ZyY2u&L<_<;@nctyqII7J210u@J09$BEnigvLd9JTWc|rPU?2PirGeM&S zfZ-FLl0@GJ-6qff4b-4Cy4B!!tOp>AgI>@n>+AGWVf;}g(&lr$Q~jxsjR*HNXh7?O z0JvLYO-lmxBS-!D zI_ieqv{=D7*rI*-z^}O~84E(XZ480H`s)n#sAbgrHJc3o@zvo+zo}GBW?U+3bY9RQ zW2l^Edq!cc5MiTlXK#GrTDYyg(EH)655@19^6XtA^wMWPRC%A+)ih>iIv4J}ep+t- znRegGQVpP#-V`YYr{PGC+Q<@w&@kiGYrnJ$q@1{6(zQX#4A>9*^g`MKLtRFS9DmJDMAg2>on?n-08if z{hv&F$>BppNNkua1AtxEw;%iV{OGS=-}~Xrz1D4GKfToZ5MJ}$1#j2)2+t!_KfucD zJaS_BmL^rNFd_Z+{%cPv3*@Fw_`R(A&i6xj661o(hw!AUVNH|B&pnsce*ewpgo+7h z*EhK;^KY758aK)ykc*11e$(@V5a1$e(MwbOCQQL@t@>nZSvp50 zU;<);kJRrk6Wm}7e)H)3&>x$A{9@DbH;3HBIcHzRQFxYnR}JS_|0d)G$2QAbAyXZzEH*cfq;!w+WSN+MUIhi9`s?C-cQ*?o#Z^!Gc-_RyooN*mve<7081 z`J@*A1)OU*NR$JeT%t8I!Nf8Bnf_Uae4EOUAytr{AXEFAnvhr z*2m)B`?3NdJ;meiV_;U*44Z2!On;}V?UXQ7<`{l3kA4q3B&#MGo^tthk6sz<*tzI? zz^sZZz)1fP{Pp8&0c!QKHQRmnp8ezTj(d-f6n^{rPIrdHpYqOmk#~Ip+;~1r>5~Al zi=0ma#D2WJ1!Vd!abeSUnYd>~e6N!EiDKMtum-K5P(kN9gMt$MO~zZ@-11+;TWtc* zi2q5xyU#$+G18fs3b)^nN-W22rrM|@s|0W#engA^BT4(;LXt*@J`<6o?Ll9sb2mB_ zstE&?_zJ_|8&8*mE4u+m1;C<50s#IXuoXa-#*s~Ay8{jO?M@5<&;CGzHK4RaxFIL& z%n8sC4v!iELM4C+0L1B;+@nDpchE(72pmRTau}ixJwRgp1vm>JR1J0)ofv=u1Avkc zR8_*W%lk7>6~b@HeCpo1!yvWkBNbA0?K_1Gwr3%#MguJT(aB$!R7v!z~vHMg<`WrHu(jb zb|h99^B`u;lO^k58_Vm0#X_~8ZB2@#Fw%Bmok%?({2X$95##4z0YpwRO|&L*@|fi2 zWGtVqt3(W{FK2a-hdlIXyNcb^3KxRR-pvFI2&DU`+=cum0LAIT##Orl(}u++li8$b zGC%T&#exH@U;g-_vhaqhQkUD9vR20PW!yw6iAy3cR@1?N$Z(YF@iEel*%lcY$yT)3 zl7naP4M5nh({BvXf~~EsUAcSC3889Vq~^(Oe5>kw_;)E;aAAmX(E34095_GgD00 z4M=zE2)Awx4Gwajwqek5+kysdtogN$h0`=#mw%>SA}2TcHGQL`q@=P}k~uIJ=F4kM zIe6bq*1j$pJ;0lVo%`Ibl8ZrE5?S4UU?0T$krHXiAeh7LAbNz0Rz zJm5`*0=V@T5@GbToTGguDM?;S{gOwbC>lvL)DcLeEEQmq!8_bL3 zO2+#E!k8BmziZn?k`)*JSBaCXUU2YH_<7sr;|?k5=ocwD+<6abd-e?bpKGezO& z@DPJ~VDn2uI0MWRM$bfr{ukfr(8?4_sf~uLz=h-DY!52n4+;__Z?POQjU;@D9E<|Q+4G`zD zi@Z{?qKz{fm4lV@7Spd%gLtxa~lx;vm>na)lfB3&g ze~teGam3T2{Nb8}L;Uj8{B)MbvC<+O=p} zyH=^QBly&kG4?_F^jTFro8(;AG$O`DK*4ZU`$9!BqE{3&(iyuQ^Vq@|2SqW`;J&6o zC$8cyv$}aJf+eG=##wYYav)%tdV>q4pMZ@pL-8oQ62tn*zu_+vh+bCCtK)IzXEV`z zFg;42>w#(MnzY}t$OI?}#xiYpIXdR|mR-IJ1Rf;kQtPHu67}I>9@%8eTczK1QsP*< zSV~gMF;u!O#4k#^ppL=XTCj6Q#Q1I(_bd0;X*jy;f`c&|!|c>7)rNJXh^PVl{P`Kq z91m(1icv3);SAez&$LP%?vMGoaOhdORQ$EOi!2p`Bv(o|r0F`KdSPy~>MVVG=^5FM zc6m-+yOZ^C{>O!N&Up3hMAd%=MK0$pN*Qv_hO%QAW-O_!j?I&tqMkf0-H>Wv24#k7 z(zU@=^#J^QlDM}-ZFN#Y34L{aLWxF*Z_~%R#Jgz2wUP9+M z?kJ(}CGLi>dI+njM^TdCpITx@3H=LVS_!=&DMMG=-Eq6F_VW7enBHE}mpf_3OvW5ux5WrdC=L1(WS*GD9f$q-wY-#L<4Pa>#v0xYY>tp8 z{-^e$iUidW{n55PCSVltZ>jcgFtR}Wo70zZ&^Mw#z#PuQ1Z>fhAakbXWXz$GJjN1d z${Oy2*P$Iz^r!aX3P2puISBfrZTl47M7!fXEr04c>!PG4qDuHAm}H3F~X+^Hg7$r$Kzz&Pqo;*}(-5%gR3C(TYHlF8&%`gxVWD+%P1iQ4+f z{`yXx!yQRP8uLp9%u#=TlK#G=qo_MV5*<(mnm;-#(k`sQ_nX)QT4#llgd3w##z0I?;?Y7)C&xmWD`>uJOy>{^WwcGOT zDy()-kM=nK_SZwLo^Gv{O#;iN2FnFamJ;;`X`4!&WN!~*!rEE}^T@(V0B@(Bs55wW zrNYuYkY^8(gb|^(EKwTZ`ZN`O-RD71F&BMZ$xgAF_-ZYRi&|5dKQMA?qx{Qb+2yhP z^4Rk7Sda2ptRj|P5zDNIWmm*XE3J85u|E*3>OL;@v1IwQ(c!kwbl7zUwv!KCXy@Yhq9^ zt51vKBSAQ-M&L_pWE=gMOsd@QWu*1(F(tX3zjNye9_Ku)$(!_~B^`J!L+oJnSsK!F z3{rSSLB}JlZ;mN*diTuAz&yZii%rKoTB%q*zlS0_bwgWouHCoo8neTDN;t>UeQToI z+ZCi$Y@!A)R+DA)+#`LX9cQ0rVLhR%%ng%gzcl+zE&NbU;E{3q#yhhqrXkm(i8Kep zADQk$F~ZxRdTkZEXo=BhlG)7b&c-s7vn?yGKX6tuP3v%WmSEC@lj$8~x3n9sa{#{>gbU5^tg)uj-MMcN^?rggeWHr}q**ABiANcHazufxM z<$aN!_pfGbN=>0l9?j1rY8}nx{=k_zQ`^HI`L*)g6E@SpwUXC7X!olQT%IYAAf zX?qk+DgJ65efI*jO$5D}{Y}i{`@E>6JgW2x{kbO1KXNR8o{P3I&+SW9(aPhhQT+Kw zcc{%|tK8pRD4j(=(I=Tz^~0kyt{IK#MYZjb(L7$95m8fR|HXF?A5=aKJ3cZLbY%T7 zYwqXnH@X`x6s(WC@x!unrX9vV>MxS9lY7hSR#e>aHq_r`X|>y&SIJGZIUB6CbWbW^ zN7uI9vOVZSKbqguvMnvxk-EF=71kWe&XYT_&{l{#O~z5D3b*4ZrWH3|T6a6s##{bT zlB-gP(FVHGlDYep+#9(r)NVIHvUNsPo`ajllm*V_wN%cQrREDdE9nYbLM%;g?24_q zGIreO#>0O+dvg5R_n~n>K57y)5@cJ^Zu}JjnhGN84!Ym548MD22T66QM#@lms_cTP z4cL_2B1XxI^Lths1f5-9w`ay?l{0Ir!-p29j^#~fCz2J~R=0F%t-E&kH}$H$YfL`- zhAW|DneJs8;2bOy1gGQ(e_8^{1>sNINm7B-EUn@!0l8b{zlH7O58oSX8y@Xx8(DuU zDeZV_Zx6VkP6Yb)U!<6<1{%0%lb9$@Tu8Kue{4u-pb$;4AtWfuBsM%GW}6WwFxn_2 zBAQ2G((@<|k%;HP&CS!D35;^lK$*j|GB!76G4%sNIpG_PtXS}1Y;HPh)n1$ou&RQE zC^TwR%POoY%?`1wFCHqgLc|f5YE+M!T{f$>x@cCTs$b2r1+v5HnnM=)5WDikELCe! z&_t|5vyL7ck8o1skoqB;%JYX#Ua`4US*?29!nB4}b469Bro6fm@n_T=I#qJa!dBH> z9H3fK$*Kgx!b7KY5y>Ky!nVfBvRcSC=s~SIm3{bLOMP$YaQ(nY52F1!KKi1!Em-mI zL07~^N123#2ZY832AM?oZwdh11VAC3R>X$KgoFhl-~^_SXYD?traSjYZmR+(A=-|# zD7yGg02Wvdm^EcU`>jx<_#sPSpTp`EHyGY(j9lNmJHAubfq%L3I!&Lxu7Y*>g{$*5 z)&T|59k^~tBm2`4^A&uiYV;KN9==z=SchWLnSYjL=D?i+jph9V1KZh|* zUzMk^ZmrrKk0Tn8AFEWhQOW%l0=fp!xD>?rWC-QV zXKDK(n%eYpr%H}nRkAGgYbp^C2_M`=muxOwsJ0<-lL?>7+}dwi;H+j$AV&kMhIsy{pRaaPgWqYdCk zhpC~i7M&!LDU)Q*Cd~oR40%H-p$ozC1sE4#N?^Maj%4(L?rK$>%3Sim-xlx7fB{Kl{*;kZToVOt{3yCm?LQa(# z!7L36MKce+qydwYd)dCTq0%sOjnZKb(ND7HlrBCzd$UY*@e&3;Utr!JEzVh@bh_BU ze0vVVAYit6aq;$?#dc0;A~nzUkp1(*rr#TGZY$~O>>4e-m)F*gh>3fo8PY4+607|r z)}VLrPBj_8By}r$NFZ16sed{cQRZ*|Tm4 ziJ#s%2Eyj)3|Z+X9cRWu+9dV~gPu&p3fdDKG9F>}w?WN8`$C@t&5qc2w(LpDEO$3! zH{+k0T#d`lj6HP^hpbK+yX{*V0Wz$;$xRgcMB=1jdKugl5Tu_r%kXPA9P8hh#NMo5 zng%RcEg8^uMn<8=9Z$+;g@$Li9l7J%pYNlt?s}MUSChmft;I+zYw8(U3DcB^xvgjl zpcw-LxlTn*9EuNjQ7}0@GA2=@&9(E_cbmOvsb)=5x{O zFzhpE&0Y`RP`Y$ET&4BjV-?n~0W-qpQdK2rcjnQPTGdr>slj+4&L>QlBcA-!Z~qZj zA222VnoIbA92kiBmXeq(@#Z+?Zczgl`w{<*4z7ZFO>Rqb7o*1D9}B10W&c;>yQ< zI1*AYjVZeQfNKxC6|fhi#oYy%_6(jiUBo49&qfz-4JY~wp~G_;55kofk~7`_tKY&y zo|ckkYh1P}-}XG{49MX$LObNaod*9jVS}vIjg2FSm2LCcbYQiFajHmmdjow8f3RDD zN{77trsGI?FMz(!rBO4%?~_Xuocmiy{1Wop3W^OjCvX-k<;dh*OEArr*=%q*A;+g6 z!F2oSXdT>eh&Ig;g(f)6meBzuPM-JN0kxwKhTWxm1 z+_q{P^%>l8Bn>-g(d7=$Br_3Ib^bFRAcT?dNS@%jbQW@5%91_ge`P5aP%x&HVsudG z2GPY0y{N?i%WT3?#3B^|?yY;ZxxWSOcnFdw5rT{JU_I2A+JlRSe9;egHf8N_}^ zMxy{@P|8ascObyM7u=R`jwOXz@5b*J@Kc#Zz-DW4>nR+=76cu)BG9tE#J44Qs3Z$- zOZZ5{!KDe8PTE>uw6eKmRynf<*2 zAsX+!%-*JTa1}<8F}E&fHxspN7HpCyZTu6Nm2Ig?mRz_>&vR>>ie9tl?WUc7kGwfq zkdv?|nh|hX#~=aSWP|^MOOXVvO#1fi{{GKryn5YS{VmoaFrhnxO!WNhnS?&}1sYkQ zYV2a+R4jt2=+-bX6+_0SVmC7brsAjsD=jgYoCwn#$k)y0}0FB%=Ff zS`dp*fpN~l?5|#J@2&3~Q88t|oa&@b3n9Q7RhqfeAS}^&f;1oY{0r zd)4?u8AY_6PI4$W0%l3Q+|9^g`n5qIhUr4c=OAbOga!C!ya16<0D?VA5`bAMpCvFV zw=jlG;f|r(YHgrp$;ucTwV{fs08+Cwq1Z@NcLvN!HDm6_lr6~*E8w1z8(6BDM+Q?L z;vm`l(oaKpC&))LtUb3|_Eu{v2yA4OBNMz8ahA3|icvVVxN@<ByLncWm}sx4#e%&d0cpcNY1S9S@SCkKWrkRss@rd9;t!a_TT?>!#u z8R*Pw8*A$w(Gq+vSU449r&(NiJkWBlq^%S5;V`Zn_Y5HV>6W}>9jj}yY8T-|?5!z? zq;^UTx|b}g!-@MVSKb;M3vg!hI`Rj6rVSK&tj}5p7;Jm8K>jVCg!wHeShSSq_T^S| z%*{vHbU0zZare)KfjMP_o9=srapMld7dDFe2JFd$@^9gEl&w@gXsR;e`OxLHr99ys zX`Vj;b0k~Dr>E2`%EdFFC(3(cTslEkGd4UhA|!mHThGWTC_GeZM2njySZIXlm}&Ft zoX)0?8Ff5KUj$bXsrUK76=?QkeTBE>5&~xz$nX{vM*=6^ozbCitRo|(H4DFP%?VRZ zl;45BV0~0jV1xsHbI77-=aA?CPE;VeGUO$lyv;GFGVAzOAU6o3RZggz$^R| z-U60|nv=!XS>y6r#lq##>yZ(#RiQS%jui zya4G~iTh>e36M=m#nyhdbmeO3Aa_nUXJb&5M^s20+%#vZyZi6ilf7gE`?MEKt8FVQ z51CxDzX;2+uP<3x*)k5B*s4}JkXU-eEb;T&(1`GjO#GkN@aT|@;X#2+k;T#ujWC2% zVt!_;WFf++p!P9Ml$V>=C2Swf&tf=H8-t+r`OB5wj*1(H|6F3`o76+7RV)+b<;AV} z=~gj=#9Nf!z8xgZ!CRL9^Fxc(FavHYkEq0X>PgNxv;l7WvpffxStrV~xbipA1`g4W zq&NN5mg&D#O#kiqbS+2inc3O~J=!LUI_5n(^A+_%D)qu%=xs5RA|8Ls-M@J*=0TLe zGL^>dz;-Fz4tz-$%)Q+pk1>^{Z2Op13y*-^xO?tx9iiP=E{rb#V_?HpwCj*rzQo{i z@$%fjT+cYD9XMxojxL38Y;7#;<1Y%235w$2Q)WRpnk#{gFgr)uhO=R3X1E^bvKL8~ z5iRVibfP=9iGn1Y}z{>P3414Qev<=78gxdf@*{r!8m(8iYJ}?6` zzWaBJhuhA%hWwy&|w_~TKcoATvVqAxNU^N9cttwlaI0ZzG2ga3kENgFreSsBC zt3X6aK_s}(3dt?cQ+d*qo5-O7O|?~~xmIebJ_Hnj+vt0Ey?RDb@kxtXGnK6&fib}_ zak{6he6&--6DAIZ@e@4{#-+NTS-0MF%1>+jpkxs4$169eMf1Sdbc!6tCMsisHIP3n zWOEIU6DfkP;Q=Hfzi!IPMBWyHY9=ND&JnWpXOgc$370ml8UOJ;=C!JPir#jQi0BY>lJJs_tqUxgf#P}% zDUMjCzSfic`5@foDNne$KqXih-Ha0+5F8QZ0h%plE#$r~P-`Zhg5x+-b;NSxYrXGW zs{fvq!=LX|>^>!vQ+$K59S#aU-lgIy|4DDCItX)Q3W zQ-NDM46s)c>r3OFjOiC_`8>S9RbS1`Zw*WjG5mw8S$!ka$RxVHIS^a7QIv zMOj}a%8&#ZTA&O$>hTq#3}qq1Zal-F!6s3LHjtqUo?%|1>SkdHUtxYE3zMItOn#{} z`R#>?mbuxCXtP=8%#2=|nVQ2mk54>A#n>!Z_h+iZyjei=Ym&JVC_o!!Fk%Jk0_*TG zb(q7^Q^ie_P#2ZkX#6o%rv`@v1_p&Y_l#urw6wt4mKN68LiELK9vlTRt(9J&Ebx_6(CkNOecFVQ)kuey41RZVf_ zg=#a~8hf2;3+sz!mD{L;=9OKlg6kJcv8k&@9>XayF7ijT*u5=Do53VioYxq5c4@j1 zY$AuFyVo)d$0!(o7C|L_q7=lh(+O-A9wUsP(;kR^ zr=|V~iauPwQ55~DE8K#cVH}}JypmzamB#q3uI1_pa9$Q&Tu?Ao1{!D=wnazg6cIC= zEs#D^Av$d?f*ldFnr&2;RV4-&*dHajJAJ#bSRI*BA{K0> zSlD0RIRM8O&BF7>o?g(QV6)$CalC|KhttVtsx2;9oD-gJTNPVaUNW;Osw%fp*$^7R z!8cr9QD_1#+#kA4N9HF~m@(N5tBd6qFPUkFL@$fvY>5S1mLCyVv>y9r3)t$VHMwBd zgEd@Nk@9eEjZ`hzsU5OKa9I;FP`k2H4iUg|XY-WueS7cvcKLpJNA2)H!5yEw8b0^z z$@FR70(IQxcg=-8dkHwLNvSxN(s8Wj$efgpGoZvbs{|$zccOg-C{u}!ObiLibU^M5 z%d+~yU3xj*j0#!4_`?n_t1o`=zPo);2Y{M>CD(b2M|gNWP7#DU+ewgsW)?q%Rx^o z&>MjZRXikN-g2iH`$t5fHH#fhIv)Zcr##8bQS=ACQorW|q3spMNOE6iNfQYb2 zT$_b&ge#-L)`M4V4NQcow?Ia7h;y*nWsM#x*XIjWUPxkH2QV2Ie^@zejEaE8nlME) zyzukDx-T%yU8;Q0eAjEZb5d`L<-#?3hmNlSG19nD#gB@=ZE+MQ8eS2yU3d;3z(Fe^ zE~HHr*34{|iVKuhRI~PlD%&9))XXwEm=hSW6$ZGdemepk(((Ffnd3>`1a7cggR9+z zD((2YRLz8GR&WACVxfdwNRolSrAYV|$tfaCpVGXxNz%nm z_}<=6IxKbkDF==qO=HMVd`s9K`XzBXat>v}|7eh*?=NBZM|3R0-HBUK$OwBUSVp=D z=OP$Oo-nXbWfZk+`E*U8X&>$T?>1Rgi!a!M4+Qx2Sbc1;s-Bp2w8|9u{IF{5k=dF# zpLqS>yx-@wS6`AU+=rRVcx zlm2*j9n8~T7k;7fI|1*wWTtq_kM4+HG1~5gy~~m)AYv9XoYRth@C^#4mN(M~W3Tkr zP0NHk_m04g^dQ`ovL$X2G3A-@$xRx_Q^%gn*77b#@f?%AK2L$u_KIJoO8ZM+Gssy| zDU(wGyP6v;(W%3?Ie(8aI(ZvA|5`!9FGsKO4B%ri=-jMdj^cyfNcWkm@DcWaZ_CtV zN|s2#5Ju|=m23&qE-f`8I_~8zfQ`L=wMBo=kT@2;^y!R_u=F$g%Elh3Dl4yF~O1dv#uOoSmk7$Uw2tMsuL6N;7*`D3vAv|8m#`wkXn;3FJGK zqK#m<3Ye2t#HcTVv(qz~hRL8e$od#t4)iNpex(EwWCI;`!D@$#^)e-kR~Y}0ZTw@8 z@tkOL+Z*P7I+lR}mchlAp${x0b*y3ntl}H2zEH9)4zMj%vOBlZ?m~{;xIY40D2Z}ct^U3MnBiy^fm$WsBq9Riwge?kvCi2lez;{on%33XLJci3vvp zkr>wU9X<&ydhdaYP)k}#hiPp}7QPc|eSf+YHXIBag1fzrFw}j#bCs1^|DN&n=l&Ug zA#zSF-qVWY&CM)9eF!{+25Pt!Q}j-d|@fNMqkpf@x^ExoCtAYb%g(k%rCYSZhpb}`ND)@bbek`#TkXY zv|}*Eo_A~JCru-uk;Pg}NBaeXFw>Yb@EufGCTR9$8Ds3c1Bypj6*X4XwwEerfolnFIt~lZrW>UjcbpB~vlKjFLN$pc+0%Z86Zu)DiuR3gSMRBkJh1O)_hp$t zPKwb@Gu%R-W}E@{8|WQPVpaCE-ym|UZ+9NU3D{j=sql5+!Uu4#m6>8Xbkx1a;6Zd; zMpPL`^=U~>r;9!uhq!g@U?5kqA%Izd&Va4W zwTlbU@X$k?E-6jBVPu%x~?! zWAYLGTQwcWj@0C4xfj*8cH?c(J?>wa?*tu(TyCE&rN@AJ-+F1rd^oH~oT&}_MWQ0I zzYKqbirACnAu6JGHsc5?A*gl!2_M)7re>}6tA9Nbw*eIejP9{V2OZ&{C7HA82g^fo zBc3kJuO@zc_UIts#2lUFddq8Tj+ny#c%dqA58(IQfS1ASXtF1Fo$#3o?@-w3zj{)3 zle2vH=pcY~9f#dY^D1gngp~v}P|qM9&I z`q-kkbTM;AT-LxoIo_^N8Mns=Js|TEE%DnA4!`%i$K!)5;P*hei|ybM9EA2a0&b_;G-p@DYr`&YSy}9Vv&Bg9XT&Y9hQnGMXf;Kh}PAI=6 zV&%7~bzctwt3MDqOA&2}!*b{NnCmn+yxE<_B&u3kZGEG+5K0-?whweu{Q)&8#Yhgm zW;;HXCW_{-ry7T|{J?^(ZC}4I+Pp|k6elbQRzxdfqTt*MGCncZB23|@um;voXsy<^ z52PK+)hsF~6c$c#K_0@~PmEDPy`e%Rt5_~Pptr`-<&EAUw61}|eBQQi6q(42OLZ-%B^e7?SM01e1byzlvnEPgx>jOhUSKl(4f^T+>lc5=@m*Xu2)~yd@NuN zoV;z^XWX7)=(f+${p)n01G+#26@NWiZj?GlPQ@4n^kxTst3@buDsVM4J8 zW==@Z!h_Q?kfRC{bG|APjc|g0&ND8iuiFnaV>-#Gnj`?xFRSzNvkPx%8n0i`V* zfs4A^S|+@dg*mK$eqB?TL$I8Y8#peUl9PMtzE7C?)s#P;2~(#xK8CHL>;Zo7UeyTOWWqiIT@?I$8Q7GdLe#!dotOf(d>0%k!7v#a}6O_`4ruoI7loqFx4XkS{E(1@- zI3&VGm^yRqy8vP8%)?GHIR-lB<6dy0JWe;wKOxMc*al>&S*6gk$X1xXYwbIpFujN3 z=_LWhOQLxGr|p(R6^K%Q-8BECFtt{Nt(94IrEVqcy}?!)+J2+^yjv;Mf?bQE%@cGM z!(I0Y(cp^*ML*Xxe*`5=qnlJ;s9;sYK|`gk)j6y2_2d<(y3f04ls=i-od`@Fj3qpo z0ERzehuVc*Xqx{RER4nFBqQq@vvX!Z6=HT=n2`{KvW=SQ^X>*D*Ym4OeFDC_M(!rK z|1NAnj;Z_s{*cL1UeB}*&KU$G@DPDpz;=dAz>*vI4k5gtwrTz|Va>iayHW{`%PiCC zN@k5|mBpn>(@VC{NnpId8|0yYWUsEbW&v=p2CC9M{<(b9{Ai@#$XL$TrshR>yDXq} zrK|q2>Rp2lNNzUf@e4vPCNIoPUac^B9cA(s&1c5*{ec*t48!KLaqBJ9L}a~j8R~B^tjMcfHP_~nRgHbc z1(uE3;ie^Y4GkZ_svrQ%fXwY)hIjrFHI0F5T>wh~KZgOC<@xK>!G$4zKt|a|?MPpN z@121qQDM&+`me3Jr?Jlaj?Bu#dA@nR_x5J_ z!aDtK!9f4OlGQycrXJawFAk7d0h~(t11MbiZh`NYy*_yw`7-@{Lb*wz+oZ5QZOR~c zG=IGn884RPU*^Eh&$~-se~Yh^*xxY4>!k9}kTr|7gC~a>$PUMfK@*i2p~HdToAj?R zEJoKQNf`>259Y(#zPnKEBLfVEPd>P7V5Y#>#5}N@_2A}f7nSA>a2#y)YQ$yco91TN zZImZCw|mK8)CJn@@ggmfoAti$5GWKy^8r{TW>L-kBZYt)&}yErPIHO~kBN#14MoaR z(3pM^R%*KS>2STj_hFwtjRU@YP#~a5f=)plp{@xICu~!a3C5iw(Z!!CXszu#1}<3+ zle8C(8W`$c-kJio6>?&6?|z7TT}&~5jh2;|?20f1{8<&n0S|z2*bn%@+NPVrW<7@a zX%frxh8UP&kK^9%O$i?$eF~0V3qTgB3V>S#Xje^OPmVWzV1Zaw zw3+r2!#tJQJWusL@4mwB0$&A97?IxU>MOnO`AoYD$dh{lSz{)giDKMsRKEbqb__F+ zwsK+VH^4CkI=+#5DDx)*B9E`h))4@kwc=Q~IPSgFiyDX1n924S}Q*Rafal{cgb zEl0c2hv)D$l&uLM|Kq&Z}Zlchl1sld`pCVk$gtSjn{g;4v z=Vd4G404K>7!;854T^PU2N>7^+vSZ%{dh&~E1{w`P|^5_ielG=6-@!2r;U0R1BCrF zL26>>&;q% zuky)Qp)!DG;#lsdQf9J7}MyFK7BI6uJk?>UFL+0j~C zQj<|}D=W7)6V9hnx-*JuufS}7omaTI3e z?NT`M#V=`qrJW`;&k7PU;JG@_70Hs{9<)@!5ANS2&3WzOIig6Bd}9XEYz-XFzj0i( zVNLUEfF8UdHmSIv19;0f*_4#mBc87<9umJ52ECq$WwxNoVmw0b1G5Ka3#(tRu$uWM zd&IKYbD`&J$AgxVsxDTkuV3gL_q25RA;~frb8}}pi-Tu0zqYJ?y#Txz4&SEEVczs0 zi4KLjuDFyEiVh+-RX*B);P1}xAUPTt!RDXdr6jM_ zA6!dMgDpVh-v4!2@cMea_WMSo+9qxf?0aaP&&IBQp7HH>-d;Z5ihblF^=c!*)kFqM zO-F$|L}C4+Z6KUY1x)M4YKh(pTS%1Tg-P52Y$^!R$k>=WDgujkS+!=&0#UB|B`V}cl&)W=p2k6u=iYO5Env3SPYd(UEe7w zb*nD#QC>yAMek8Pa8v1)(rT4e-K*r&sUiP~yNDSNpZy)P#*)Rt2Ja3U-5U=3iopDb zWdynWI+nSk-~ya7=T;qX`S#G?bN2A(jxZ+|uU%X`aT3Q+Q^Wisp2bDHs73{CxPZtw zeQF>2T+P@{3}zD97%?($*JsgIJ4mIHVG(gs8zK#v8zQBo?3iJksLer9%ncDyOx&k4 zDkz2%67CQi69Mb^AWn49ilCU-sBnBoghAX{z{GwMJX+)i7$?|IEDNGGo^lIEIKU)K z(2!d9{qM5FqjPtk1jOmFzTES)MBVc#M{*N&Yw~Loy>eSSkOf4?qI+3y3tBQXYG<0B zht-3{<;sIvnI+Zb=gczEq9^kt1i}ehecgAe%jv7>GA-YISCH4=yJjt%pLicG=wryF z`St-P6I_~;cIS?&x3^l~cN#~0rw%{?7IzNoQQ7wIk%`$z=O`gMG4<`>DUPqY?y&g2 zZ5ab(LZ+mxTSz!+fn|}%{EA++b{vvxNj2IS;hYMDW~FVxV~Qp)hz> zjdnxdvcX*fJz5DL%X(Vc?!n`lXy-2n+XnXK?KuulTcZsR14UXdd_5G+NIsZgrRU_b zG$>|kMAT+@d|;!!GAJN63J%8M>7|XC6SV)rC{AQ>NC1jXva>}Y6MTaZrgT|0{aRgN zdv{^SP+{j2-|N5m_Ga8oqILbIiHoNaIkRB_c!%}&PJiM+D%VT(Ut{qKPvX96NF91|f9X?8TC~;Hs0)Nq zGktwoza+MzwPVr~*m7>*ZjGL~m63Yonq5u7YVuW;O~rm)3OO>-pervKEI~k37+SB& zIfIw4I@NeDDBoISDILK&P3;WOC$WI_i*Hrv@E|3l<7`KY+gN*0S@>dpL^#j1nsvea z5Ua*i6)eJXiwk^PSVe((0e*vKC(SO|+E|@tRbQ$+&Z;?YRx^w6jg5c6xy{ib2|A|( zz=aI0Q42sYx8(b_WgY1|cDLV~gMMG6gFI>!%MrE@-AfS)pZ~|{^*_PsB`DeAw<|Jo zS9ByVCRj2)b61oaq6Uq6E3r*qGERRNNUf+m19x$K0vbXasd`kN}fK+%B>qwS3%CMy}(%=J2a2uqbs)0{>16SMH}wt8j2g8-<3q}CIul02u@qz5Bkn(H9SvC5#<^Xw-_+iK* z8K@p+g%U3&a%RGT2+pz~EVHmaUdM$DWx~3kGWn4Cz^UNK!uJi}nZpE+B={8911)T0 z{7wtla@Dgajlp{lEy%2n_tp*Bdq`puSIo!tN_dXf%j<2!ct7Szh`8BiR;XS@^-5nb zzg<)>`W95LRx=rH)G!wqM|3DI!1`3Km_mmKRgJM^G56II{#2kjVcSKa__Jv3L||*m z2Cj-j>{RH)i-UepZy}dbu;h1$@~b}!Q3$!EdqbWJ5tEeCHM+eLMUdu@2z)|SPNC%S zhbs+X%D{iJ3KbM*-TEn#(K_*F4@P}5A(C`=sT!sZr5a+RvGA#OMJM^tu7<$7;{apC z|LA3-22R)AgM|Fi@N4C2F&BdT^e){ovsSztrmngBDa01G`v&+Fw>uhx!+r%shl9}E zCD7ap3gL@z{`}ck+CGHZoafcW8*lR~<85A~T8r8|t;xRSy*59+O@`|`sm(oHzsinu{E;7j3y)?<4BROr`dZ z`jO5+{b-5z;C0=;fV_R=kucBUz`_y#*_Ns zUz!)6kVpLgZo8LFwEOT!?Ve)$e!E|9`>(aT3GKzd*zTXZt^b$XeGMw;|MzysO#Z9w z4tpgakDPG6B&4I0JxKpl=8JXNX#Kb@%cF>8{RthkNl&MEdd`eh$QKtDCN#?ISUO$nl*+C_W<^Rx~-bnEM)Rn zlMG*Bi$Mz__BFL7(Bku$j$k^qo6#Luh+I!SS(Dv~WP8`3^jvPsFycWC@sli)gy@SP z`eJ=YhzCfS?E(o&J28iwgWXLR$R%^H2DCm=wvqXYt3c9$HpcdD0KLnVkps>!A@dV2 zt_4|GOf?%|93xM?=`czV>UX;Q&5!g#7p@mrNH0(=f*s|7iz*MO5-a$r%mNlrSWys# zRTq1jqdfl!UeYco{ykLu9)TQ+j++CyEyUmt&4Cxl9N3PV10@7TvL=j73!v5vERuCl z&je)@Syu-lOvpFcB{zzQ&y;mg3%c_3pmID^Io95#QfcGLr=K$ySzi|&x+GcRQi-a( zHFG})+FqCvF_6Yf{=%B1(|+-o{E#;Jp>*;?3p{wICLv}n^I$eq4^e6HAot)8bN@IQ z(Z84Lmt#rgdMEh<@fMT?5uo1YTg&5gp%~m%4AgGFI3~L_`qAe+UAE8}Yfx~#O4m{{ zRdcTW#|;GqfnPo`Yr5e+{yUPEl)?+Qr7@%e6XzCZ8fE!UI9J>e-N?xBE={SxWeY!od7nMZR#6+4(C^T-{dJwvMabEJwJ z+2~g_R|sU1P?8`f#H^#~LWIIZP|>LtnJ9A#vZZdb$JI5iuPvZFU{Bctsvfrs#P+uv zJ&=PYk9f@?mRrL=AsK__QA0X`fQ3**ERBl>QqJNMD)Afi8!n-c(MTW)Wz+CuluqgO zWZ85jaaxHwE0ld;Asd51uMrtS!PyKQ4ikph@NP-?f3lszDIhLQp{x90v2xf@MnTBs ziR?V!ZSAP0IlX6}BTTQ@PDHX`*v~E&#YH@Z=u=!z`1(;D1@G4}@}oLFzdEUom;@UC zd=jNoY*g>MNgW@a!MkqIVV2tJ57I6=Y?@eb{Fz-Wtj{3S=l%7DXs!5(e%klm+ECn2 zCGXcE{-Zi1POgL4(kE>qi#t5N2pP&GFFwi$`x;dk>{ZFl+>O}779>iZ4c3_h;cHh` z;v_p1uR5ARFPH*zG=tFE=z~6NVS`hy8#KVgT5+%w^a2Y;s`liyq7mvR(b)X6K8wSP z$y>%n#T*6q_Nl{>{ z*C+nf`cQCva(``MV%QuQbRYBTEjI!Vyf2*HupY1dAMicxzhN2qjv}Dn_ah_&?~j zU6-dDYkMB7jrncOPcJ=x8n%D^CagdC!wq$L$53Pt(Lr<+#R7^7wn4=*jx)ZsPZHYT-1~p;-TU7CzI#3;=j^l3-fOSD z_B#9Q^80-=-KF2YF;9zme{B5mm-xnWY$L*KtT5D^SBx}}_8W7#w%^{vg z$J|==Zq$NzVpkDrv-*WFnoR_pYkie4h9_Kn z=0&0K@q(q(#!uMxboG?RFshObPxfNr?Lb-0gZ5)PcMts;h~idESE3Jp-n{>EY;w-- zm1my@ElwW)t4VfmYx}h-o3rt~hq+!*27#>I?7og)y57shRl{N2#g9VKM-s=L@6Dq3 zMJKi-*10b_u?J^=3Hj3fHP|tsHk^EEG*erQ83d1?qbeQFuK0b&Z#FA{QE*}Pcp&*J z`mE!4xvlMu$N5-sosvtjO}=aB*|wnHOuyZF{rY1!J5Sy6=E`HIR*sTge35XgdOIQ8 zLZrX`!CZ2A?BQ8?do!a7`*ZBC&MmB-*3Z&;KsU|LaC^6M!1oT_+XA8={OR>(=h?ypIz^)?J8d0@|^rB@?Al`>=(9(OqZHfX}O zdmUWQKNkOdmV!~f{Jf%z9H-1dVtvG0;O%Y2+~VA=QQmU1$!Kf-?4MO8{dLLK8HfwA zXU&;y-c4T(}h}tnQ=T9SYmY*83ADN!&R9L8OZC z@GmkaGZ{-V8Xq4W;|I)oKQ?i7k1?|+_*IIgWg$i$U&=Ta>6MT#mlDQXc~^Q%)*4`! zPw-MFP7rrv07VpgJ#{z2oCb~hssFmjFUTt{?M3tXa$aJp_ea9K1j{fEwmM|>>NVT@ zhuG~+IM%cJzEAvQc<6HYnZVv$jKf36%~zQ^v|y=lcHGE6{P!pwThHctq`a4d{{H2Q znw3s{8)agyMOwv?$lpBvSiB^V-;+-Ac*&omL(Bxf^^dT$6#cgDqNZe@MJW;&_aoyz zP2D8m?c8M{Yim2{UUoIIrOzf7^=+Z<^Ms_^fhP+ue`szD+;-vii(@ly{h-^eF`*aB zg;y^{J>|Z@KBvxXbMDTG7wY$x*g1@pU2NOdvFIMXH}&P!z;SfE@^i3)Yeknm}OTm$jju>hv)ZP?Y--F@3$h>a3vzna@lr^dHyA>xz0)!$B_}> z=0;BbGh^H1j)h5#?Lc|ye0DkG`sFi6(|cFU;ux!L%^8u){-QxwLwkjMh_S)BAD?Cz{DDY&%RCI;YfIvo&>!o5bmw~% z!G{ubu)cT+759h3JOJwVh0(dz8@Cqj`*7>a_y?n2K6p1lJ6IAxz&P-+u@3rw+No>| z|4xUv)D)|1K{eTr!gO}qNJyjGXwZx;$ZNwStT9BdjoMz7OlLzLjWtfoIV{sxZpaq; zWbVU^oxNIo8FD?V${;~-N>;P<@fxy|4<#7p#1=!ErkOB~Ad+&(3Sy9HmH-3p$Do0g zNJ_*whiOFpmvrtwgmkXV4!$iBS0^kxS8~bWc9Y3xWoilttJxSf3BsK%Gd0-}>0|?| zf;9N^C@o)Zs2`A(rJYt8z^p6tt2YcTZ}|cSeF39UoqRAR|A867OK40>%}dR4BXUpq zZMXE#`TPKgeCK4g#Zg?CjZoiUO zx2p)@APe6pdoNYmV+XT84V)|@r?55U_pCb!;2bku{xC3MdVlv)nfNL(!Mbh3&Q)Go zscdo?&x{kiWP_5tt{B@0baBkIruK>9Y%YhQZy;tnlk|tNGyUdJn44!41kcR`K^a@w z)#d~i%}&E?M0@~zJpW7h%j$aam-V6>yUQ`VlW*1_GJBF@(ZVsm+ibQn#k@YnqDEj* zo?`w)e9;(~#p=8UH4z<(fo`naJySX|tHQBV=vGG>c}mEGlj1TSFl1H>N5W+6XQF!n zFl0(S(n#*L6>EllOrMpPK2f1DT?BMv=}VZ@MJ(B@C|N=tbzz=txdgbzr13e_WH~U4 z$r3+mbkU9F$c%0PyV;;LqC*Z`9?GC4tfE^ zl?F6AnBGO)Myzh!MqV}YVM)jHSX%ist)M)zhE^e4YaTg|+{z-b%cq7GkI|0S&}cj< zE|St~Bz!K}^chp?#A4FRGDa%cbTV03tcUr>VWT&&W|WG^lAU_kMjtHGl#s_TdUmE# z?h^dkJMx&llYQW1kG2X+8g@nTkdHZV;)Z?mJmmWW^6I&)F7A=a70gTX2U{nY0PFK) z&O}{tEhVijE+ULuzgoDZY;#!MwKW?3W1Fb>x(Nc52l09M5Dh9rmmb)T@PzX>X&)cA zW0@XopRih{nJNtj9FifMmK}gq{FmozTJ4zcw`|9<0|{`YZMkDvO6M}wWe2n@w+~J@ zK5o;pM6^GlYXNKG+(#zoCSQToMd#}-rQhCn<$UHZ`%1FUlgr9V_T}!|a_Rhy)BCPH z{vj><$`1wSujrUa_#zW@b4v=>Y1;6V2Iab>l)I;DPbnmMStWow^21#PT%4+{EQrQV zY5xzXLL8?c;t)YZqGQ);UdJf{?@41~7tc*t5F68DoiExos$k|!(a;MtI(>WJrSqqM z=mAdbWc}}9DR}mz<=gtZRSnOoYref-d86vvorSwAZvYGpPC;M^pwG$rlVIi4Be`q; zs<2Ezx>;X?R%G2`&1krL7q&wKrv@A}_z%lHJ>W+d)_S6)qKbJGOaj+vO(%Daxt$)q zQ_7S$7nX9aok+!Tw_ywlE#+*&uv2yrRU`~TyWQL}2pFuC$F!X)Jzhw)>xO+SAj@#bInqfZe_GP3H^d|@HjHn~)drg=S zVE<#<{re5?VX}T9&C)&$TieJdv@6viLOnP=49jC-W`%2V8qTdgux`Z_Kt@;xc&?xT zKP8pe|%^s{xs% zOt-)lnogcN4l6VQ1C9KGZ9Lrq-&JNx;Et!}Ae|MSPI@c!Yyt%u!8)830zc1S&)`Ub zQQ$j8rrh@5W5-`-+sHy7OgNlT7v)9>QFkH`WH3RGx+#wO8&;X zwfFgj;DLbfhDMz=%Udv6V9%a~AVV)`A|tpqJH%?I)$e2M8v9n#=}a=QQ~Gm|lCd*k$6vuXn% z3EI(UwxwSudyYR-+=R~10#}hPFu<;`9=>Vm*m-#jPId+S8%yBrF!!1 z5Ln6@dLOQqr_|Q%n0Y&UCd+L4orb#*qDZ+4A-UH8igFsh5edR7#iU1C#cb_Tk@l%P zL^5%K$#_&O4$+v(rn-7B5hu)MPgU|&nNotd)Sx_X1O`so*fRS)C2WfA2m~A`;P2KU z+2sjGa=WhrEgLB*$5(*@>g$U;Gpj4F&a8S?NM2r-iPmB6d%5oL`XjX$vm9PT$7&I^ zz7uI305g{}o(JLUG;M$uWL>Pkf`Ru1rh;Gj?;6T~!5T`?tC$UQZ1CHCKJEt4|IL6` zLFarNIhA2c^TrnhD5s#<)OmTZ8taR+{V@9YgXwilVXB&|gL`uPoh$qsFkMT3afVGY0Y(4;g>TAHN1%(3b(2W)7xRM@#UP0S`GW4Nr(7CDUXJ zMKV{GEKWpSoCD;!XsjaN3`;ey5nDXT*J%=1)QHXM#TGUBI<*9gJMh&G6uNOD8LS|e z#L1RKkrL&yI2ebBB6YEvM@bVzGFWjg0S04sZ$8CGt7KVJuE;eoszo@&b1flONo=2#+dr^AAEj0Sw^u5oBx zdlKX>k-0|6;$Rd6tL2zAfSd$248W9&&2Hkt--nFEX06TUE%`c?`4+WhW-uOeM`Tei z7*In{kR*9BAi7Vqqb5g5<0Z0Wtco+BD#iSMnK`5bLliB|W;H2Dj2e(3A5qFbA%sZd z<+6B@bU2HeR83u)CtCvNak7M^RCH1&i;tqZhLBdUs4K9{WDt@@O|+A_a;ZzBq>E|P zWPX>D_kxDaK$!bwkho4QH8q=q!dvsrKuf^z zRG)8-!AKJD)rW)F@)V1@<@- z1dAq%55a|BN=*j&LA`RBD^r%t1vOHWqNGW_)D?DAOczVFC>K~<%}1)MB3L{luw=_w z)WuK>V3}RjN&@A_<;kEp2{}}ePL;r-Dn;j}2&{2HQ;NlXI9Hh0fce1*e?V2fd4ou& zLu}STU_S#PIcBv`L46rvW-^!}2(y%$n1?EN@ls@j>gEF21UrDCKW+Tp`ez+ zr6$p2U=pqp*%GLlJXr$h6SjZ&$`(hFmVmmVNN6hvSJ|AU3t^`*7*Aj3irWkfbKd<* z!^}(qwX)XB)(b(9tms-8hA2| zn#6;lO%MawRdNxsf&tiG3lI{ViOOsB zHnSqUQRK*$aG~Lo5+Ps6rBl5Pd^=)sG9oTr&e2xMB% zDQ5;SA+6PH49kUIXG@wEKEGp)=69@B^E+~w-ysJAAch%%WsPAPwR-F}E}u;1lM=~! zal7zYkT0u_buDvvJwcK}BS}bPf0h*%mBM->mY6w*N!Sy^B-ZsJiJiV!V(Hu>4GSGQTRxkV>WGcHTIA^5_eiIm%ciC}`VLhhgmk zc4@+Tr3eOYKab`#H?avmu^T(5jrx0U|5Fn_N~|Y)Q3t9gkA}IW9{+3*#$b4R!2w&! z$1`X)go)!f;g2nW^$B~bbIr=8{i%^{Yt1g&Y1KI`G@*#gX7*H1)i^=t04*^t#~b^q`63>2(w5(Ss&U zq}NTFx-^G?vDXwhH%W>%K9wAPLQ8cPnVSXOr13c?7>we~Lv)NvZJ9#JkdlZ)%F76= zjl!NcNm8oU6ffe>Uc}?^*ri@vGc&Gyy737nBQquoW1sXo$6<@~W@@s0k1}UashIaS znMb4~^06T#NT6AVyg6)~u3*B3_k~y$4SO@B;z1dK(C=XrBumy#Sriw?Pun8m@kHzj ze=|s#`H)56uZaxt;IXSFf^1wf!~pXznfEI1Iqy{^wrCYtK!4$CicZ&gbARZ{p&kU@ z3!CbFpUOYo+nN|pi^D#p&tj(s<)sISNL-lKT1t%%lEr`2 zK%Sl^Gm3-we64)GcD{llg7bF9!#u{LcI`(BMl)CUEnD}oi18L~!ATtB9R#v zcE$xh<1v%b(yslMulq*MXfJ+9U)kJ0D&H_JrC&q0X)QGQL@@t{({<)BT_^XltMjsh z*(^9eC*>8vUdVEf%_R3~p<7M`n&m1Mj;s^9RSS8=6^@Du_X4Rqy2NkwH36pO(&scD zbX#c9Wuq=ZFKQ}u#*^R$4)1E7Y!>vR@i#W=afifHK&z!eTBrEhNULhiybNM=NEjV* z-S!|xG?$?){;N2~1qGvxulty-+pJ)`El%xQ?dkE*1%Pf>2!YyFWf;onS2p7rmjQM6 zg2{Nx)qNpHDTAut1Tmfl=|bQesD&oRukG3`L5yZT#Kfx@(;Z^6SVUbGMIC{rC!yDg z`d@K%No*P2c#v}%7u;d7ltVG`gQ*Aj%*4G~hRs`ATZfO=1YlySP-oFb0Dpw3MXpn;?_RmnW=-}B(P6@bjck1O#5Tj+&(N7Nj6fz* zaxkem-Rg5S$N;{(SSn5%U<^5foQt{AVgn(Dq*E|vGZ%+JF#O94XfRT6e46xEyX1c} zaUM01b|9MxlMe*!h3JK-eT!P06cC3&2*hI?QpE_eh2*mMl-1rl+lLJLLFz`n=}RLa znTiZ*ZT2nZ%IZus#keGqAVDQ2lK*HcC6aBt3+k)o6&XQU9 z8NNwN^gCc)%c=D7g0~wP3iVn_2vx_R4Dd7bC-d+awW=8W)y#poICoUy`0Bl~M&bmS z_7G>e+;<^u9xhI?S{%M06ffgRbs6mrkMn;iVh~2?mt#;f5_3AcvJync)hi$$XZ=OJ z*f1#UW=)uYv8?v1$!6F3`d_nb@zbieZ1wXmu`3?uuQyOKPD_7a+BpB$cIU?VU*jD1 zgD5Xhly*NY=RuX@{No4Jj`J@WR5#8)n_cY-Ph^hMdSj<>U=n?RQY( zxZ3}a+>z+sa!I56By1-zZPBB$Rp&4r^+rO%=x9qRI_OCX$WEPkhDQ@*r_Nkx zk$_3^@n{$Z*|}i^k?KmB9lU|@LsTvOo9v1pJG8?A9rUCI;0A;Cg&!FnFW_9AxzHjG zlQgStNjN|)r-)NsL3S1rc-t!vD4i}JQ>i_>Yy$9hIafEeY;dIyA0=+fcy4&DS8r1JA#+p*7CtJ;-K~QcIo=Y zggj|JW3HEm$VRe-^^Cn{GB%YMvO1sfe7Y(KW>G|{Q-#zcPIb!Dn7mYV8fOurdgdu? zLc){r)tHi_x(jmq zl&9Yk`YlwQ793zmwqR4kioP=p5cgM}l62olRHqe5$*PE-n{=0}P9de0s?&)ABZcbp z@DMZQ!hAM)oI?r;rtrnptbpor*l<7^1=}+Ax5=I zd8)gkKT6$Hp>q#*Ms!!*Jy@d(irYO(6%<5EAFVnKW~B$AQ|%c?hR<+tZ9M8a!(l|@ z(GiV~yvAZ)BX?wD@yJH5d*dld6SmT*8tkJO?Ydj18Ju0xqqZQZ; zhe~WlmQLd!=SE{jqp^OYu~DP3MdQKJd>A~qL6N%gH+O1UTqMT9P z%{%C!3VPb63c}KZKB`Wc>A^JIkcvHD7klcJcsiAM3Q9c1C7$smp4layB_*C^C7#zx zJYSc15{`N5nLH~#sCAdYBV(vyGxn+o#-%L&(0y4f5qjcxM?xu#qVW zuJS>_B@-ZcbFBdcds?C3Ya{h4Xp$qTk|SOzM~JCM%2SV|N{@J@9U*GC6-`>SzwI}6 z(kS|dYmaY^q&S`Tw&sjaB+~Q8C;u35_R@s6a`W9kFM3Y*CInrMAnJ&i*VK_J+(;$s z1pzObLmbMPjNy7|UQ?EA->tjx>7-9HEJkgcVO^4aXpwyY*~lwo2HB-NKUnkQV8X0N zCmVN;I(y^o$z@j393G#S$yiMjCs+o2=N7tq@t*JJj=b}6>&c3R_k51tEP0Vvko}f< zEseR+=dE+-^zmn}cPz}=b#vRLk$W4;-_PH3Ka5SRY48fc{O)+g70tF>>xr-Nt`oA3 z6T~C$T4dhPBSf}lufHwfnvd5N;VXxdE5lvc0kZGb>tSyc&6|bMyu5@Q9ob}^ADZ)O znqAGN4sXdI9ZJ6!7xk{rlyTHzWkvHZ!Z@BHnZ=NW9II^RK5yokMg3walOB;hjyv_P z&Wv#?VONFVme)ewi-%hnvTuL9(cFHhd8C=dEn+O^#H0u-%-WgAx3$7L;D=ijFz-fY z{(%EizIQHNqh&L8J!|{k>F)*$4_QmobBFmP?=5>+t!L$VnYnHvTA%DHdmjC%{iW;v zpQpIZ80%U?i5h7>>el&hm1=zU%Efbl?a!f$K=FIBLmw^qeUanZmu+wU7{fcn#p7Ao(aT3YKf z^33^*&)($3F2B4f_U(=wi|f}HED6~?YwO#Q4}+t}Z`*%wj(8MJw(VX^>F?3YFE@(M ztY3Zus#s+Pw~p~>va@v^t}~7#*B@JXW2gQ$lca9spI$Y zfhRBjIx_U6uH_MOJ==h2@9RTfSWtT|VE@*q9Zz=5yy*a4;-@YeVW+Nn`OPq{MD1sx zuQzRzfq0;T2?5s7tT6431cQezV7;ZK8wCMoY_m$4y|;;;MndrQ*%YTO>oNNmE#4Br z@@lUFyybini0{?B!G0!>%-6)#q zrzP{<_)Oo3^0Hd%H^n{orLS9Zw~sw!bUyk0tLC#?COjCm@{jTP{`=+`4f*DK(Z%hN z+S`tXo?l5wY=~AH|2NjRZMU59 z?^@SZ=kWjIlALelH9&FE@&p#3;b7gZ^$qo{^)*lMb!eR8gzei0Yi}|YBCua8|4pzW zZP}*F-}(Lfu^`c6t@FGNi2oS6#`_|!L=X(1t;mf}sUopnY@}IbjnSAqo zzb=?aA2oXVh&dQ7bI)}{H4N~~F1%pV;O#SSvjC;{{!RkdI(GadK|~DTxy8jr&ke`< zti0zY0BP@ngrr0YmT%`4=(KP3rSwaWyJvmT@-bwsLZ9q}Y==x)SsSiT{$*yaS+`8$ zT*83#0@zm2(#F5!@Q~*gsCRzdFKAt3_be`b_t<542Y|s(v7NKcb!zvL*>Rhmx)@C! z`@yyU>~DOw!ZH=xTR2K)_el0mc`YEL>q(yvlzYOtE_ISwx-%^N={C?RroBml>TM+S*wBY{4; zv$iEV?UG&BCwG}jdwy*Z{g~DL|@Q1SVTj z(#>jnl>0_I>02Hef*?Jk>Z5#C`2{j zy&wjF3j@W8^V4<~BI@7F`*+Ig?`}sVjC4tyR@TnKocmSf4c&vWY^|L;3wPGEzPjIX zv&W5NTAOzkDwh-X2*05Psi!umQhB0E9rkVyiM9(87=@G>iNyM3W}&EwSclL~`Su`Z zG}B+uub-2G1m`FaQ~V3w7Krfl2R8R0ER*i>8u@<#mD}YW!JXlraV8UpRFuGw@xD8> z!<{PoxsDk7I4~gQ1+XbZ$Hu~X;PWu%0ta%7KqLj9?u!06_;Lu~TRYMX+tJrGBBxr+ z>HmV=UxBDvnGziVF8~(H_D{%XP%wm7TM4VqVG%NX!sk@r0|lnUgdD(OcW5Z*VhDGf zwuJ=ijVUSpYE#0Bk4-W1b{RhA1jXh9AnlIbHr187(REu35D@mO+FJOH&&`V~|22fHY#ycJ>!i;at$#Ceh=bhC;h8Qn_4UPv)5 z)3oJHvMCd}c_i-4_e^qs42RJjEuV4wFUCpo+hH}>;E?-s6B%X|uZu}^VX^WfrpUU3 zfV~%B={iK;w93JQSbq{&uFGhtFp&ee*?enXiV`<_QpEhOW%lgE$c28e`hKoBdTw%L z#K=%nT9bKenYpVD7Nq}(DX~$>E;1t)r;WlCqiA^w+nAx39M%nW06K*4vj88s*xR4J z#~pyJo2`SqYyjArudis&^=2-Ih6}?$L&_FJ9vYk(HE&I{j{hs2qXFxO9*JgH$E-gX zz5Zz1y2FR(n-ME3Juz$)Iggbkl;qS=u?8x^(3Ljywf><3QIw{LMS^mmO&+kwTB4az zRx@=9^V$u=+a{au0-nEF==9rW)iaIFr`$FRy$-Pd<8SfEiq*?7Y&nhZ1S`6E`MOxK zF3~Q?Z^w6ocYHTL*=h)Y81sS+DvVE6K=sW|wT%t~^lxVZeU3<95C=U}B>0FjCnfrK z57$6)8}i+8<*Hp%Na*=P`4gX$U|{@#3XHx+r(*m$k|&^ZO9obP_#t;mSd$P(=cZ|| zz$7aWI(L)7=n_EZ-ic)lZ(Yp}0TV*#+{I0-!_jC@Ltyq1!KL$MTP|ILmt)G#E!UhE4fJx@gl%^ThZ_;o)gXl0V=S;&|3rAKOCW-$=!ug0`u zpvdw)F5qgHg14D8O`bl8j-mDX1sa_!E;oocpterMbd_QqK(RBs6r0(l*nSH@v6K=l zV?@+i_EME%Pvx0>MX@^R>+-jBb_Q_$0zCZLQ&dbL!wjYIG*SOg81_3`Qce*MZAAu> zK%ghq_3MO(UsN{iD+Xe!1*BiV5j;e?amcW76{w{y>(){oJ6r0vEf=Asz9O<-4C_dZ?aRj|O!fJx!?j

    zEHfIW%?l=BlX_n{Q@s&A2t3LEt|Eob&<2AbJ%C zi|X_#Ken$0pVF?ueIb}ZE<;G_mIUmx#zj#dEi&S0R&48)EA}rB`>zk&Kc7SZeILG9 zNWi?q&4>k6T@Cbxs)6!uTq;>7l-%I1Yu3FP2D>T>f=%`#)2_oZMzhwjKdNfrhUjai z4NMQY`*uyaRI&&Zf2&LJO(va+A0848ia$u8e}@zgBgd#^9w~GAisG#X57Ryr{+(%Z z;;?bIaQ?#=-Rml*Lz~200Wm+e%XAualx;F4!+1sxEGFlX8+7ilrivXX5+?9h zgqWKGi^h&=ccyJIYee@NSs`KvOtLOC_wGzs?{2tj=Jv+h=*C^vbhsfBa!ij0o1V-z z1+TSKM--CYKuevX^jdW~d;9cS(~QlpH-@kpr{v}UX~(W$lNr;%d0`v6oL7^|c||jm zD@K5GRhTOBv}5$hXCUEBGS+VDqT1v$=-6<((<4qfyPYXL<|aSxd?vrxsnmI|%V}7( zKjQScqwzHUfDahs8>;1rTTKa{5DPsl_SG4X-7-zlGRn2$y0~$I>xOn9V?MZN+jqed>vWshNd^ z)i?86?gL#q`W)v!sc9{&yZ@@F{!Y#PXRQm*xH1)BnB&1P6{EnXt?Dw&R$Y~0QbVWD zxD6B`JaVh)?vhj-7$_T4?3n>Z0R?R56fLLV`)fUYi?WVNzORxD`M8!*jAgR}vY`ZWldIWTF5 z3~@tr(Py!Bh^1|urTxS5q3?+<6Dx)kOjN{JMcOaZx6CjJ{g!$AZcqbj zx^eLKorqvnwIl8a)Rb&#SBhf@iZKBaG0T9>Hjvy?KVpWvF7#Y3I4Ju$qydc3lGHlTtgEXHzC$J{VfeJ~MCbL$PKmSM#ba5Rs zqpxN<)V>NFe=zHaee}`j)Vj%y{jizO$gGV{1fn~^_sA5qO;#iOimI2Ub3S{EgYv_o z0j9b!QK~2eJ<(2PZT27#JqbBk>UUlsbNl>8qC|TSR#DndP&W|URno&@YkEmzW?*r@ z8Hn<3TGIF$O&gzdeqp%^c*kP2v7vj3^!4uKvLejBx~B5kRiuv1THML6m@wy=c2wEF zj!un>LL!XUU|BAq5hoK))#jhS7YxI1=YP2t$jl0EfRgVWtYE+NW**k!54xi2+v8Mc z>job=5}nG|DnKT%Z;FI4IGY`3Bw05T*quy5r?X~k|JL|6x!EoqNmERuZ*V6I4r8Wy z&Vo(D<2Uj0H@V+77_DhE(P_(M@s@A0jRtpt@wbq&`&sTk;K(W5pTF<>yaNX;2OTUJ zxc|UzmL4;^-`;_oefi%HwB75tw_s2a`yi*l(eA*&g98uR7wtV@!P2X*{I_gY{W{;* z+RpuCJ32|fOfEOu&=~6-l<$q0R~qwQz#oobl2d!K0`0wG#ao#dw>^C>xmv6SU?Qgs7Lzs2{n^PBmus!MeVIpGu zcnZvzssP{y5q&c+{hQcGBxwB*Lb15oDD?G~;0c(HH%8-gwVyI=kG~m$y~}%fWoQ|F zy+$Q{C`U{!a0rM!62Pc@5y)sk!ye;~W(~E!;!w06C=u}%8E`P`==iHw24@{P8ZBfF zH2_d_UUw>uF8+)i4csj4)0?$>Y;Nr0&tM*MK7ATk=rxJO`lcE2Zv7YLf3QZ3Kig)1 zbJLl;@kYPJQ)ezMfss})B0?Nc%uH}Ibier+6(6owPBhqxaK*WMIP zh+p=*83;cegzT~6gfQ5f$rd6OH3(b~ zYnrh*zW>5pHpUak23?5(4YX*kM}#5k{X1>#4n^?o;`D0R*=RfkSk>UFHQj%5XpY&g z`)L0oT)#-a1ZUGG0s#oRY{xHirD2}^a~t(0UAqBSAJfN7G7e>-8=oVk zY{$~_i0bMCS+8CN#>T)UM;HMFl;el48@d3ltc0^$1CPG&9ZF|7#6-tJh>dU#gw(bk zxw;PTGNES%9#6^LmVA2K^4r^1{?=cvXS~tLc=K(pV%)g`y6N7tT(@Cro$Cls9}YMj zWQhhfNPY>!mXSKQ#bRzHV!Lfy=!4$jZZ(-B+=V9Jj*aO<+J+^x+>F^_vP+m-INY1oKi z0@lK?RPKvPig?b_*%gvuyu@M0*C>WlCi>1cD*KsUpoqcXB$i$xuN_P*F%B!Uwxy9K z)DBL4!>Y>9okETrmQ^w05UnPhC!0N0Z|9Xb#vH`GG253KRgq@^shLuK2;Q+njJSI# z=+6nU$aLrFTpeL!>6I%Ban=lufqSCyp&k04{ToGD4z(|9Z31Fz$Mm-HtZrt0co1q5 zvHr}V>+lVxckWj|Yp9u7+faV>Ng?}j>d@y8hYmXKJd`wS3Vt7mRqnPHlAYjV44;3C zhTs40Dg77hDXsn2@^aWhz4gK!odrA`KSHo-|7o%An``*~)0iw@^ow(Fd?azhBp9G2 z|IQw87%iA@pkx-HrSe>WfIdYBL{Vb+X96phR%wM;C+GkRd$^qnAgO5GSD_=~(g^vn z5AKNpCk(yh!^l6Q>@hJL7K_8LdM_;+{Y;zE19SW@vc7FbGFHTN$U0@sQuAm0&K+q6sk8iQ4N7vIzJ}yyf^fHC&6?fcp%; z>hhpC>hi#8XIa#CaB6I)ZYw*>qP7E{WokPJ!tEfHo|A)Rm=a&pq?#l)fU&32*T6#E z6iD}L`c}$_+4i;tG*qjW@t@IoQJ2n}I^|T`fKT$*bRKV^*7=;`W^!B^AG9CU1Sv%G zv&Jzo0}6H(0MVIEWP}V4gSw#eJodzKzMIHof3kv#HN4{_6L>%*1S(YZ?ROzX2 zPPelBBYl7L>C|_cnxmkz-T5p~>)U!62pS!frh(-8nr@Z0jG?J8{1CG-%mL2SZ4BK9 zewQZr>DsTZvTYRB+pf=LbjnuQDVtiy8S}ezY#2yOP2m;!LW5Hf4Eh5K^EC;Zm07Wz zhTyOb;|VQ8!JM1W7=u(1n_;i7cI*v5;g0=GcK??s zI<(kTY{~&b9pZ7K1udOOV!5*G_pv3gg10g+3K(!|31fg$0GmV445CdWAv!8FQ>c1} zHvFjIk6HUzyEh*dHv9yAOx-ZxqiQvV$Z&|+81^mvs`)!mITu2?#qJe?`6uQk!{y)B z-8%xH*?$qn)@h($ybo}yv+O|w5N7)5ma3V>@Qcb`cbW?{5UGY6_Yg8nQ{xZ`N2+1r z9>RED13J^c1LDDV;_IFbp_@~kLG%_4@QK3r7d1QbRr$U+nPA?1cz#RSS=21g=+ zP6-NDrxc4)>b&sIabgGM$LTatGJwCx8E)b4sBXG$#+pa#iGL%edE0B?z8#Ik0Iw71 z+6#1@QGxAnAUUU8*(%mdo_$$C_BR*H8N zjvaVnnDvQaW+#RXHk=KYDNrdcQE-wDCkx?(iq{W%$E)AXz?HTlm(3kAOdu+sovM(- zlx(N1{+W&HNxHOQ%pdTJ*Vl{A`f3_*3Ia!Gjt#v5zo@><5`i~OX{)ZCwkq*`g`RB* z?*9Qr2U|VVPB}{m!a16zeq2mqFU0F1Gvzf9A4r6jh&l@>LBjc^<;P7?YlYxUX%^0? zg_9$^5U%b(TP@`li_75WO9fCq{fq$i!^C=~lKRJpz~flnIvsA9$OAf;>}#~LEP|f) z+J;WfFT~LCFwP2bMLowkL8et#QGgR4>1FAv$SfnIvsrTQNHS1+0m%-^?FrZRr|uUu zaB-Qb6zozgR%s4~?$xif1S~XbAh`^)K9-k@8*XP4t`rC0q-?lldxsh1tOQ$&;Fy}K zns{Y?0Pxay^*dTZ7%yr-k6{Fm?mcI06X%AN+^TDQYX-yQAXYi9RLR7K7YY#U#D#G@g$87~k-ZE_k~#g}Bh) z9&v)6L2#Xs5l)156)w55H9uD|`!Z%MIv$y6TYTF&h|&;kd{8s`1br)tHXlW^h33cE z1kn_M5bYz1mX$(wok4MyLtq>QJyIuvm_k!uh!988L?5njh}jr60e;o*1=Ozt3Ld@? zn&n_M*&JtRQ z+K8D}7g1yl6j{~IEurE@aDhq>k=^`VpOFT-m_crW`ba~H4nv9#gZkj0`Y84lk>EZ$ z#B2;R0)J;f9*c8Cq36C3E|HJz@@e;*BW!6u zRYTY?JyMWCzFK+315P02eXa_r#+4V&$FLPp8X6P$j&y$y#`V4+GaYTd*M&}ci8cuw z%SsMMS9FTQ!wGp-60CHa(xkgkaK5f+D~FqgT3eGGT3b_@ca3x!G@`h=8WQjZ&Ve&| zjk?9f$00w$a^g#XZD$2d?;d0_peB4^JN&M~Un5Mwq7@DBvPP~__NH1Bi7^0@i;qKz zaBaaEEsn~53N62qGf20yiF;o~DcEh;ses=vKoP{G?)Q+0Ne|;TV300tDyn2B#-!U& z(kfKRx|b0}QiV=gk_3FC6Jy$K>^NP@1lxI3x0$N+rqyLmrV`O(3Enc%Qwsg{-HDZO zCo007=rP=hCbW}|tNfSfyRCRhmF}||6`P0HBeA_(keieX!@*4|ow;;v4icI@V0JKM z|FCH@GV~xejWRUYJcWOS#cZj|0aqU60zpqO+lxwTR9;kr1OEl_ZC%ZGGldHJsEZhr zYB)~d6fpuHc|V_eNPJb%hEl#tjX9C*3=z;A$qGHNdR&@3sSKn^c@19@(RU3y9TA%$ z)(44N75O@RQ5+uzAjBj~I)w-dh4(#$T&6IqMKAx^nrnTC!yLSLp?Ae5-1O{2-g@IC}<1`^;+ib4P;@HDTrBTDK%r1WEv3|$)aR?JtQe> zgmxVm=;eM2n5(isSSc8fzfADXAzUDaPjjtLSS)&Tu+cX*Fwx)}Cb6w!Z~Ni+fSe4iBti~jfC;OKDz#-}N<#MqD)j2Dao z&LPytLB3dO&{Dg#*$Me#c;AAHofMey7z!%>}-u5bVg`^|E7dIncj8XLAZaKR; z*Fk8^f=9SgD_EucPDSqsMrSG?P|zhpG%F3%O>qC?EaFdO()mjjhg z?fc-g)1RrwS~`TCWyqwdU7>ocg)&Lu|?B!KHQ%`9JU;CCu`OYA- zy`k^gL$+>@eOIGe5IZ8b?Vsjt2)+I>-bY1#eoP7YNdwUWOrg3iO}7iC7eKox1VYt3v8uJ&-}5y$Flw>V~3x;I_*WG+1s8o z9MyW3??Pk953N~T_=S%9{}uo6(%*4ZP38BZ zylDIjk5ywo{>OSlW8%9>fh2BayLP$@^kP4ciq*c+lXl{aTQ7>Mwd1T^nz8k_NTT zEFAXW5qFvYs>>Bmk2zf#DtsK7X!2mVVPC{jFVFZKRI`|LjQcclfBBgmwL|+;zsg!w z)hEx@x*ghmac-RWc5eNoBD0mb0&(_l=FZaVZQCLOdNF&9y4wHJS93esaAh`Q)^^J; zM|)5i;j~`y<9hQ^#e3efc2}rqUN)c0s8JI{wYmM^v46yamV{dtb{Avhn%609HkO+4 z+YLmS6MsXDSqP_b((DBPKm6BL?JaFJ>$iVa{VkhKxtn@%j_kSqzIRzwKnO%1g{0Z@;5rk?V?&i+5aqdT{5F=i3GQ zPw6;|@37G}x^7$RY(!XFwQ--7t6LGiFgIuGwx2pqdOWyt@*cxUMG9l{eg2yf=j`|I zznoatwZ(7Ix|*K6H4lDXw4=A?-rhajo5^eE&u5=(=sW2FKi+%NaeDBa=Vxpy`e0!B zGjPV1-g^6WcAqiVnKJsao0G94`=r`heyllRp^^e@f6MSr{u}?FS4YPGarcO`3$6IV zg#3h$G5rpdafb1Bt=#vsV;f=;oAky+%^@|yz8AC4to=vIC*Gyxa%1E_Y835^vgt>Z z)2{c{(4t1J8GIP+6v324IkQUbjUGAr3Ib@tkKV%~?wzHYe6``+&Y8U}|IIPC zb-!-U>1CrAuDj0e<%fU$VNAES{h;Q+hu?pTnb^&NA$GKt>rFA%=g}YH$6E#Rhm}l9 zbD^BXHkRsZ=;^KFH*{|aM|LJ(*z+OMmeRvU|57(6k`g!fQ8!N_lk0aC?yq=J`eVS& zMaQ|4`ZOIS>Dl;8^VM8(W-gA`H^Fvi^V$2~iIYFQEG%q{487IP0ywYHmdLQ*_Q6Z` z#mh>H{r-C=!&@J%W&-a6Lrp%_-Orp3IJx!l+m1%h<(n>tPTI6}U)b_8u|)*Oa?i%h zG8g%3x$Sl1Olx|SBS*#W)vYBWHn%~aR_rfqe7t1W{U5rwOGIBc>-%-xn-rq2yA>bK zBPkuYrfsSg=dc6Oq?x&+yp1XL+DXaeZd3$phzFQ3<4dB|vx`&w<4q&VO9c+#Cg}xvts^05q2~JXV*%}_MJFq+tjeV zd!K0ZTT}Gi3uM|?EQj;py>Z>K?fK48_zrM!FVpz(zG-%vOZP3*w(Oq$h`-QvEsE{G zx(VNr9j3YGA&zP=c_gv8c#{Ev@|vTa?c<#?GxsFTQpMHP-3^Z1)>eUF1HO6u;;7MZ zy%c4}deSYuDZz#>Fz*F~oWyF1P3R*@U>2)SxYK2I4tsl2uw5uz*E{6Ib#7BbL?4#9 zaAQL3op`To~DbMhvz&60N zU;$z9z-O5f=jey+`v$#verFWwq+IwhkSiH^d#lJ|Akp%$@^ND8&6zg1Y5=j~dr7+Gn+4OY`_@(Nukkr69M&Fbdvgzb)>$7BbS{7U;g{ZZ z`5}gy0iSVNdc=azr7lF_U;c9#0vVr zfh(eq-)bZAfVZXMgL5UE5=~ zJy>++=zO*7<9_%;v#~^JYLB_v85;!5s*mko-2F!4WGLz_$uIy5nU>Mf}h3 zvUOq3Ogoj0p}BAa`2SVDw*O7M>?4q{X%-)Gv@r*kqaie11^K@OZT~3%*=4LQv`{9h zz0ugu8N5NNK#}EtVVD0yV3!lalt8_{3UbhYv3mbguzGn!5#gZDf>dSQ{TF2UKgMnP zLd6y7WLRR_K`}X-9wX2BU!3~?D4hC5Dr9qTn3E+wa^c8YAup5UzFBBmC*&27+)K-N zKtNes;ekD2GG1_XA7jiHK?n{u2Ga!~*hc^g8^nkaG1}`81gyjjBG(Gtur&8`Lem@| zuN0!Bx{z^&rhuMXAaut74ES9TLjmxyb(AN7P+P}%Tt{hdXS6jjI)WH)>L`x^yta-J z0}+}SF$xAC`#!;#fbtt7XS@OcV0a4CjX{~}wqiL5e;06h`GC1wngRrrAcJWR$)i-@ zo(7OBBoPB4;07@;C*2Oj-o!w{x1)?6@pXR%8V@$(orv)S&-bmI@d;vDU}R4qvfK&m zoI=wqlE)1am+>1w;kGkg!CiqapbkF;*j*3XAh-?&;*_NnKHZgBhuWU5q%M(%3c%6Fz5#3c;`TO4D(g|946g>80HleK+DoB=LFE?n!>&I25I5BFk&`L z9F-bLY=)DRsMI;RZ1QCUcJ5sdVCMyzDK4BGTk;KZS+*^0i;G~XHKezi4VV@1`?r|q zpEXvfAiWWPEMjO5C*uI)J;mza1|W6rW2XWpu?e0qZyFBvoWLnN=S3`Ei$1cV11MQmsDQ^ zeG_|Hvl-5byQ+Y=7om+42t+Sp#NEH}+cI6E9`z=;g@O?XQW7Ai+LRJytwSlY9!P1m9ze0PF`z`*^rsZrxKUbdj45`uMwBR90<*|gKxut4 zQpwKyCBkigwryT+10o*ZgOT)DG_ua-O?sr#@T?5bW-8^G-v+{`OHzVXO%}n#KZP*Z ze>GvGe;UExUq+Z-lSv-NX1ioh@}e^*n?&Rg2!b_*3E`51$08(0>zm5xG}^R+Ed+Aq zmSA$raNr(p0QB*&bT-Y3WpzwXk|OcS*|lqz-gG@0%~#Foi?HYST3C8Pc}spt$y+D6 zyGG>0k6Xls5x*qc$B(m6sYjw^!=icM&Z;fA>m}LH{RITpV?U}Q^G|I@ta`JCR z%^M`xT7Dfrbqs4hyWBZPk0}=$SC!LfCCu4ka(Dp`Bnme+si0Nk0qe+aW0{);&RG&$ zZE-&zw%?XW?hba|<%v1FhVR@JY?~eotjTw1MTuH@%-LjeIC(m47?J3we?CBIIJ*7D z2K|{LPopKl7qgd;ls#RF5mNG8vI4ZlKKwf0qR1#~HhaoobD|v?G&STj;46}6(ENz0 zAsZbkSOmhg`bsyPciHNSE?t;LB%iUFS>vEVfXJkm^{nBBo9p78`9j5!3jl4O4wEt81-dB49!mEgofk`ICqOQywQOf)cGW^}I&%%QqsBp?z=ECRT7Y7&6Y19uI;&I9=gTQ&9OCpxpD^-XBO8Rg>WcqEKzKpliI?-v z!P^BuIe17d)9o~7=4rTgA?>FF$UM*xB?EcU-=WR_y8z+at%|iou-0mIxx8ucpyNPz zf5Ddq@I8Qwq#tGzxtN>Q-d__2ftVOJHuZ2pEhB@;x8lHx7=SVui$Oe&pZ!+ybiZ74 zIw#G?3!(ue%qGzgJgIA{q;m9Q@uavWs-%SFhw!9))k*o+ZP|RgjOjJk8nEK|04t_> zextKH%Zs}%4PIt6Ofmr0!4cDjlzh}L$CHXvCly|P3QsCXom2pK8=llWRZ@pxspJdM zD^bukYc2+fNlvGP>Thr_3!ONdDx?7#JQ?9~#o6v0SMx$dOBt@83cK<#Odo<5b0fJo z{PpqDEAF=sB`G#w5ZTMby5B0|IXqjDDqE4iLRo@nRkn1k*LVr!suGB(!?c9wty5qb z5Qf$2yxh2yuJs0wk=GeRN(&>#sz2J8U9D^k>^d^7KV;SAQ|O`x)I; z*hID&dfNuO8Pq`(!*-iUH-mbcNR~m3P2_3)r8bc?BOlwy9Q_28aw|%iZyU)o3a|}6 zt-sLb;z#{Tn~OP+{KXKX@wOL{bzEF(6l8l5<#v&0_yYbwmKT>A+_brf^1Vni^0mEK zWHi|}__p3uo8U`EQ*E=`j6!_!WF9R&z}y#NL?}Og0J{1}jKEc0DdazyOH}8eq-v5b zA46-#(ZOxWrn2#!N9c<6rVh~6k+#u6Pr5+>YgZi^9-lBWszCe@TCBu~d8!LQSNFga zBGr{bKDK9e`g{a?f**h#ugS)6{1doly^)id_*OG?lb#en#3-mv(UIZN4yA+9P5cmA zBm-o;>H@O!?2fKZwZTL|s(Yg9@ANUQz3PhFBGANGsGo@r)|(=7cQE&vkR4htijE8q zE}=V^`({icP?Z&w>5nOjmGLmZj{lqNav?jGDkkgA4ag2Hq(=umsg;0HsLBh-ZUjMH zQYhx`o&SryH-T&FSpUXP7Lou7ghdFeVG&Uf10n)y4Ld4YKvWRK1O!1*5fDXN4Lc~< zAgCzR21UfRfQaB4mLjVnZYYSLh)C5^wQ5`2{+~HX5K-^F@9(|$zW4Y4+1zd4_=E&A=S0;BE{R05c;dud;)I58f=r98Ow&{_L)Ks}$zCAWXD&R&8UzUVG-(iG zh0>re$wnj%3X*+`r9pSn)DmfsCg)WtODnfXEDMrs+N8maB-;*Y5D?>gq`_i2{{dMn zY3h(PSSc6qRvI)VO~I%V$yl(S%7P>-rZiYdn!%C=K}fbV2tt}lgHRz%ni-8`$=tUu zY-Lb!Fug$#w(`J{^nx9hY|_Ca=|v_f_Dy1XPLavJeXK!Sk~L3~(1>wE94<-7VUmg^ z32zA)g_49}q-i2a!iS6=Y?UOTt&ns=k`PFsD@1tDuvPj4-eM7 z=3KRzzqa@wy+uryBzvgLbzlt3Adm&sovWq6V0Cwbk|eE>y0e24N?TLm(ORK&rDDz1 ziXB%gEG)$~rB`FGUA6i7YOD%J{MwQuw(*Al>p0@rEch;k?`s_K?iU>KEmcdg1}1*} zq;dDe=Gf*I4dZH!z8VeVA2f``6^g5ijp%h;?iHfl_JSSI4m3N(KJyg&yJCi^L^q&a z@d&x4Vli$A7{d})zYjV{<%a5V9UxQ1&U8X&I<+&M)|oEfnXb^8PVY=7cBV5r)0H~q zRXXKWJJZK>rfYPjYj&nmG)x>H+8Cwx(@gVDTIw#y6S7}N~w(%#5xp*Fha zw{E03x#V?5ihQ$ml+;$o);a{uTWjlF{wsr;HnqBUs4di1SNE2Bs*_X7!${v^p{`{H z*73zmm1<8noyvGq_KNuYA3QHl5IIVNZorp07LTQgJ>jC-T$03XVli=oG^kTam^d6; zgU8C*WngV2g_58G_9_j9@|6X=A2k#zqY6Z;G-pGBYxb(td%Ed$#HZ%VMQP;3yD0e_ znIBh^kaBeIArHP+@XZ$QqLPy8qYEc2@a>A6dMamvdF1(heogA@;AZa-FY3g6_pF^- zryjK)wEFtMfkq#bK+C1w&J$mb|C-nPFm*@Lijs~}C$}1X^)f&lzplF7$ke)wuHrI( zx#~_bE6M7mmEN!WuYcPc>vtGn$j7GKduVme(HAY$~CDAzfqNX{ngRD{h?~Lugd1@i5l$mF5c_2 zp7}@Y_OOtw+N>h*>~bNCRML`J8o$Q#(`d5~>|WUQ`r#dT$aNYc%Ah1Yi4^C~8*}b` zh>qfFax(*C@~%G$fAj0UqJyam&dzxD#g9$Tf6mK~{cinPuXw}95dsR>Nfz9!X!}FW*PowC3$+G3c9*JmlWwnm zFvI!Oq#dG&7m8dXrlMuUi?KVbzr~!|GPn4|XeDjA`b4yOqtcvn&-k(X=$o1y*1x&? z$HjBM93;A2d6HxC<+-bdyVD;n_q!AVnXTRZ_~lTQhn+h%W>s+Vy8vTCYxCAM;6h4jVEi z>O{m8dV#~hvgN|Ui++U$IjPSih-eV_%~_7{6mJXN-jrmbCnKLIiUz$e`b=U z4zsBCTD#4~$fbXA-4{5^U$>bh>oDZ0{JPSEm%m{}(&pTpxaefy z?EJSoi(2>5#}w_mqp--_?^M{$vh|9KEtZ~p-rIb5?bu6O{``|bH;rUhCs33P3rkec zW+D!DB6+amkYd?8FZ>^2*=J4Me#|WI;N~NMK)iEe-sa#_X3^mfwa@#s0_x|5w#MW; zhgvVB-8@v9b%Bf^&-WhM)p+3s!kjvtl+}8=@Ios?TfpUMqaSz0b1eO)#&<~YLgTwC zTPno@QATNU)wid+#BfpBQdcqo1;NF@Bh`X^#B^Yo)v`Q zb9=>?gju=?WbcZ z>!SC0D{nu3+pjQw|>~ zJTktBbJqGy?&v~A0p$p{`)*x#$45nGmqzc4+7unUDKD>Cai8{_IUf~z#kD1TrNX4v zjQJD7SB@^2tM|U(X?sT(%>Md3z>asdLj{{YDtQd$X@1ek_O6ER=lv<7pyexrMkf(W z9i3$P=p@*p(Mdu_ClSPsP7*dc3ASf+65i+}f-{ts{Gy#j`f^%kcQ;4Z+#klfJ>qAF3qUSp9RiszbdRJ4>YNq+5mer%v2spF^jwO{& zI(%f}#DgrIB5Qm5iZa7#W#u22h1IZW?aq3@3~}^;)xNB~9}F?*Mr?Wldu|tDCZ3g+ zRzdlx&*$^NS)W4(B^GCdF3)Wr80cu)*45Bn(>1z%Fj^wJL2YwMZ-Q}CjrA2033i!N zxTL8((li0dPDGjx?^SvdXEV82JquGp7{Gv`h+)fm53M}uvF3U5e2W%~)z4jyTV!TF z#WB`e%};ndKXe7a>b@VB5pieb?onyN`6GVYk$&B0r_RzletUIQDyE&8BD9`%b|!^OIfyBUJQ4YXx+;Z@ z9%$d=ALjeq>C(wt>X((@m8S~;n_71k=-taFU>@57a5O# zW3u>BMgQyA$0@ID+<;zz?89aqm%#_l-qm`c^vp7+X&KM;V958{!Wdt}B2?!{*IS zO7iReMX#+N5id)kUcXOeqXEmtLdEhP!Z~yS z82_#syy|&d;x)y{%+$erRbx!c4I*gV1@kDxhyghsZV|(=u^~l-+%KgCfWy0B#St7G z@}9cb1Zp{6Gjxy58^c9=>Rn&sO%l3$k;xnH$IxqUtGe3U-uW6({G@&Ojp0I##fxp+ z-gpD<|2Rp9?nia0bLbfnRWJO1g!;d3-zL=sfZ2}&0zYCiW!DddHk$Q8X~2}QqbV=< zZpUqwe@9mrG}jG2YD?U05I6yp!Om%qQ%sbk5st^O=mI_XQQ$&v6D8Vp#M_mVU^-%B zI>Zf#62UIlNlyY&ejZUG7*cw`_NBNH<(DRcA&YRtRn|%OEfP%Px2OmVV^mn3nPOia zNApysm|-|5@ureg03~isS5UA^|IA^^x=}E6$XjE|>=UhqL9=rtSXWKM)r4uA;Xe%WrR2*Y@k`*E>7*Dc%(k zhN$t|uit3P)A7>=MAuHd8Exh9W^}KFCTw-WvffewJ==QRi})Wj^8@zX0~QPS2V_g)@X@NXX85MC=-6;>ndT~AFy%0IcR=` ztaq`fWX#jDfoc^J6}2{MUPyE_ATYiJzJq!L0_H=15#QjO+v%(2uch_-zkhzk89vaT z7JPb5;yMmINl*V_Pg|!>r#^{I+RJ6~RY<;;1T_)Xf()Hd$ABPRb&Tf{Z<6~}W^z^L zuF_pulY#{GCiMnECwGA=_D^>hyJ{^#-Vm3Akg^zDmx@YTVV@ z3U|1UudimMeuZWW;+CG5= z=BprG;kpLIj=}bow^=r_S)n+>_I2*k;zZ+YtbZ0MzZ0sOT~nR9PR*`VZRXEvd`o$v zNfaxUk8!E$7*kad-pnvawn??VO!^WWOS`bCzq{jU6Suvqec)vKK%20;e;~i+Zd1%z z$!y2b7%|)N%+cWSq+?18Ts$JW>u%Iv>~HF5svqd?GjR~-Xu#}9cAq%PJ}}`(S=BU~ zb5_hM{JZQV2ta`(p-2FVIE5fqtN_?*ZlIK_goD^z0H-{u-X9YOO6W4$(iAbFB0+s) z%gxM8&>cr_79CzMQv;e!E1Qhf#Vsn8(G78G~K*qJcgevbczV@q$%I z2otK5pdf-t8@gR!a3$pq>a6Jm_RC*f7D*_efThav?Qg2Vn|1sFe>G1Bz*m9L<@d95 z4?5{=PHZ-so0qsb&&jW-Uu^aqjkzEj4P*(2~e|027;$Pv<(Ij{~m?bDa|v82;$$wD&U-$ z`fT-%E0d0&hzQ$(9uG6>05P=-%_qNbnb5F^vqp@=OG%{RNu&WjiA{x<1*fT)r^DvF zgTGIVKA7Dc{KdbYKCW`twXAfU7wIi?BU)*J9qk(T_bA0xX3%ZWBECtsi0}I~?VF95 z%5RcAkNn-mEdM1P(7`2xeSm~Bihyo9+`eicrFEf(HU&hK^6xoTK%X$9vJ8IfbNi}= zly;oL5)eSID&>!JoaY-NNEV#`3ssF_8N$fgGoU9G8ogM%bV$bX&5G7YCi>L8iBr%RTw-1>7>1k zR8}#_0veAr3MZgYMMe#jF8u8`ZRpIuJDLS2nq~hk>FswpST9p4kAiWt*3sGw0oFxA zKNAKvs~W@&l(6l112B%vC$p}wT@rfGn@S>3KLsvZwmc*{CTeZmvapbd$dD-M;C{$t zyTWU7#D~JD-VV6+)h>cwy1NnW3f#zsosYpSoDE94E2O-jEbcd{gEiw8aFRsy0V&30 zoRdV5Sto}zBqN?9tpZe;1{$X!K9C%b-d&;@k#_8Z8BtiuIa6v?0i+crMlj`WhA9_% zbgZ!j#lilE zN{LW6Lay9lxyBN*K`x~k#0;liBL`3lHj#iO$)EX9t|}}0!ZUXEhf9F);3R`A(2U4Z zhUR8xucL`f-b;EzDk-oJtu$1|gvz86J|}yM171Wh6yaqeE22>T!^J=does~TD4-~P^SBj+qsfuP2gT%7$iCin_y37qm98uL-E0?0MPN|vi&e#eKorj=gEJOQ*VS%PeKe>jr4ox9{5(`);^hXI#T89ZSrpjUVq2DQVZI^0gwIgGTyzP6zgx`DxEqN2~^* zbn{HWy2dGJdgS~?bujV2TdqqKHVrR&n0LBl(Syn9$SV>issk1$?l>RkkX`B-PTye< zBj3$tLeCP+!LWmlM?Wa2&;twsCxLUS@O^#)A8CFzw4$hqz^$P>M~+3Ub4$Qrp!yIo z?wFuS{tF$P7kGz6uZ@TeL9AIWXya%PgbY0kyNTFqL+l3_#OLP(V1fXe2>NQE%Q%cZ z7Wg_!CLV9c^Yno{3q53cMvhtYVV)zmOpvW$(fe%Mq}i4@q>b?do`;8+nb_9&3so|> zafpED;rP%hoF+_aK_&q~h1t&R&DpCa=H&q>InGaU_JsykqDeqZVcf;T8x@h6IRV2r zD*jbt0#MeTDC-be*4&drD?i9uOEFpp2-1vxyvu1L2bLgypp7B0BWWI1jv#WlF)zL_ zLyZ{=6+g5%fh%cDOmkGlp)sBKz`YnD;UB{$cO;kq{}{&tCZDD68=-LSaND;3Fb)%# zK-+p+^ha5sBI=-s~%q8dp3b-%4q|B@VutvCsmEXR*Wr zO$VN&qn0;Qnk*b^otGH9Ml5%$bDq~-IR9;ukN2a6VJ?en#x3ni-Zo4Gpz|xYFu5Uo zaBkX@@USOlVJnZiZ=3j}G5qLwSF&?q^1y8O@PQxG(+9SjhAT`=TS>N3gFreSst4cfG)Bgh$bP7aC8rUho+=>Cm;RTv-HzPRAfBcLxdDHy3MTD`cOW8y!63-y`Xb*2W8kRhgwXvvwg_I`(Yr-4n+r{9?T;X)1>! z*z&U^qIZ$2n~4oXY$fbPDR60%GB6=6J5do@U3@9S*+Ha*#vJ_m=@iU3 z#3K~5Vf_*``8PwW@xhZ1?#Hy#Fs48}rs2U-EQe4`UA;C|J~Yyt9U3VwKb^grAGInZ ziXFN(ioG^yW$?17kQg8rbyyF)xiGf*(IMU;G3%q&EaFG3578m++RJ8tQT=4L$B78A zCZ0SVLaRIKu?CSGBnW!yQsP6F)Q1d=q;fDmo&4>tc;l+Q7vhIm9fYSkI3@I!I{If= z9fU`K{0ht>HPyE@y_gG`iVe4KBTLZYB|wVcw+|R)6yd?gPtQMBS23-#Q`66nb?3J3 zw*lH+AV6qJs0poMUfX8exHR{a*(xofokF%6%%~)-O~HsIa_;8nPEJQlYh4SOprvT< z5xxesz?YGT#39;eNlPC*pdy-78`|{f$<8U=eNDwpLj!PieTvV4!J58-S11myUrzBr zp`CYYuAoab8~pM(fcJO9sUEK`@2Q)Bg4XjqakLUjy;NbPsD<<$Yap2zNL4h zG4A9t?iRM*EpP3tYfUj&5#ze1gLyBxaj&e+SF-|A)&!)edhPYSr{#_~dD0e2=+MZ7 z(sV{*b4TkvPW&8gB7fp3v*1oniAQ&3ONzi(6AmLp^7b;s#|=xi^JfFG!hJeG;GAfk z#CV>0vL#b#Ien7Hj%z+kbaef-8rquMniOceJU!b|xG^TQdGjJzjw@o^SJZmiA9Auk zwT*2}u|X^iPv{Yx)``SdtV&>DD7+#L38?9M!R_g8?;2?8v!NebU|%@JA&eJPE7FGh z)ROwgnb0!ldN8&3b(Azve-tYHSia-O^E-YNEB#n^CB-4ucYLf3{dg_hb&Te{0wb-c zWvjuBI+V^*z4pCqy1AtTYe`U|V0zW{WO%92n(XnkCFJ;;IRdNIiI(tIXUZN90cJRk_t;mr?J2^8Wg7OC;$WLegh*=j4wm|tfb4D$z_CF%BZS>G z!>`c28SZg7)-NZR%U<(76X)$i=#&x1@X0kilMDg@izRfGQ~?le4ZyHRaLIIp>6~OO zlqc~{Fl=~_mN`&-_ZziVQx>M9e@IN zBTUMCB8q-MaNr11?En)r&9p?3osL5*qBicg#rZ29BK`{gH>8GM_v`W;Fqjf7G4y5x zaP>qM74*z&)BGuJg8((V{8j62hn>HLHgmMTJ{2M=ym-gTcfox~2p>KhF#li&E7KwJ zdrk6;7YKT&hqx5bpEFO#ZN+piN3{yJdc%4 zSOS{{|7s??w;g-drPF%%$_2>#JzlL;_fWtvQZqFE zN_kmMH)>Q67A`RX5V`@#6VR5qdarOi@D((GN%b02064}-lK9!aPB@M+>YIca?;7DE z;(B#;)|z@j<+e7sIb#C3S}^vtv0D_tZdMkzVHRv0d0B*Tp>Onli7+3i6uVh~85x21A00wKrCR*V@?RiQ$-#i6CQ`C1SSph+W*hcT@*tjgnqC-Hd z7hq8R)%L!;2S)Hy2|*=>JS>ZnoL0PMQH%8dQdnKDIt`Ln$B9Bh$>5$Cs&Jn z6M1`+lhc$Tg4(7Gtp?1 z3<&BHgOL}r(FMr~Mv&+BDIMhiW6jt-sxkSCpfLpzDG1+qr6;NkF2Bjo6seAsk&b$r zpix?^XbwPeQsSVB!2XeR!lYw$jR2TR(HQ)&nvrIxni06PHj$oGkk%NaEfFSK($b*i z>qHv?MYbn?aS8y)GgQGVel@CjFGXn(bvtNZOe300anOUBpCZ>}5Pqh}4PuYy0lqbX z>JWyhGtvAb&82rSQ~?_g-1RVAG4yU^@*H+MX+<;^a1CY%47l4i52gy8VLo!yPD5ioQ!iLCddJ)`` zACFQ_Mfr#+u5kNZE@WP-gYp!RjzCuHIFQ&u2_H_B)aU5s#dfF$MJ|IOIDWA5j5?cZ&)e;pbX~n z#%uyvlVNtkRM#Ld;k{ZS8HTJ~fh4(@<|o134CXG^+60))1TqC?uG@u5oMu3S2FUcO z1B8f64ry7Mu-4em^3>}g-h-*jv;hujVse#GtARf5dcoJz$y2QiVf}MEqQoWCC?GJ0{Dw#!bb&p1c9Vm8?sL0*vnAQHvLyvm?2E7Nw@_>b3{hltxSnQ!y4TfxeGyKCl zfhCL@5gJy$Xee2uu~x*5t)TmGru$Po(4f=Exw1Qc3M6Yo;~K+9A0LfA2Yg%$9U#LL zD>PJj6mZFqW^Km*ILeG@ho;zJU)_ zKK7L0fDga-Bh-i@(d7!HOWR;>zQZ*`E|*S(GW^K`7gQGd@Y%p64&R@W4W(5B+2Ctf zE@N*bSK^i=@~~WWv=S;A>CPe-mTLh~viXp#@5MzOcv?#I0RXSmE=W#LBgmBk9xQN@G@eu&gm%736OFYS4tyhVTD$?Gjv!m(WFC@@no~aP+7KC5EVF|K z1OlI17vUul8b6>1wAfJ4x>$?WMM4&IWuXUjUr)3yTBC(c7cFL2(E{djHhh3&Ts?L;j7dyx}-X6 zYeG6SRNkgXxFXSEPbEw=b)Z9-o!A@Eb~Z_0eL7LL?^Jh`biz`2GD0ZfpKBBJ9N|w! zSjxj~;)L3yTKF6K39l!dCqwnb@y=1@!PFsnc7w32Ps+wf9cj2eX);`8I|suURG$Ir zj5b+)P9ps31MVbCf<+i?aC&HHFa27;q`}ry?!t6F=E-q|-hoK_{^ni>)eG>$JtXp{ z7?~pHCiw8#80G-qGPzN@VY#KxoHE&E^UiUnVcCm^Wgnh*>}B(g>=`wOhS(RBf6r1n zjcNxSzRrxcyauZjIe^q=Xjjlda%4li<}29IMp8yDH!INqar1!vGM7Nu%fV6@X^sXG zwk5Rl@8QowJ3U}qGGyE!1KZNyd)`Cq2DHPx3VI^iNR30&w_1+muq2-iURS98|DX7xE*9VylgAep%B+$jeFv>e~J#pAUnPZ{J+wn;JprS49hOl;pNGn(_ycoOo!$F zd>zt^7=s_`u;ZbaKzDL>-#JxDLYalH6A~Q?=KnKv*hL)f%R|HMAk$&$B$*C9aUDM3 zk-qqp4lkl{*yjF^k3-&t&P4EEZ#hy4EVkDU^tTD)b8Q!S3rBhTlbp~vF)dMq4n3z;6> zCd%~4#Pvv=o#^u^J^mlhr`W5=<+J>oXJ(R$2%ugCMlvdi@7HsN!6bQsoS&gb;_ zKc7!&#*9FuM>N((K0AZ`Ob$+dk&*38G7iPi2LJbS={v%3Uv3+21DXC($IA5Ab^@)3 zhOC``r2d{d49h++EW1p9srsMOUlvt14wL@*`b#rr#K^|sDE$o| z^+a>bdp)uje@>5+M)c>ux36hC)Dk@b+-a3p;Y3y|nh!Kg&fa04X8KYTWZAr24Odj8>@O5XdaIkn`yE(?d{ zm+A7d_UCk2K#}P(<}rZ6t!XJ2irZgtBt-ik|^-wtNg|Qa-zQMtKVDmLAtL&Yz+IUme|atQ`dah(nE5Pc74@umLZ)e;2+@cv2#@{_teat9g~)LbJBJixTUOl+W0D>RE{JJor_YahFQk__d7=Dt^e zrN1oH(|7q6oSeoVzm}e3j^^}?J)|(Qt$lVk-+ys(OvERkv)Agh^v+$-cmJ&3r+)pWvnFMY(VJ6& zPu5L3`{%JYamO}9>Hq%wCJoB@!;$f~DzuH~A3}${Cnq)y>#}MUL+5N}*VRpjE}tIw z?fdS>C%PNsp8oVwo+bLKOm0c%aQCAFQoMteU*P_$>zDeEAhAHG`fsA|=8jU%ALngM zNA;0em(3n+R@hbhlTa&v{@%t3znD$Z-rjy7+Bbj8>}7k*SB#`xKuF?SPU?*0RyZ6A z+zKxjg^XfwczogXY=kFoq-B1MZvG21Yqi;@AjR*WUcD3=bnDpzPY{F4s@3QIytu{x zlbkkhRxj0rCi(7U*l$RTC7mZPegC+EGHLD)Z=HB=Ne1Rz=Z;U_xFK+65Ra2LLP#(dAEN3Acu(*I&l>yKy@ULP~>FJRDFwyN`&H|y_Rw20BEnzi)W zt65X8|9-k+>DFcU8Bae-)?M>avY(!fCYHIq%4me@CHy6wC8JdT^*xJyoQRe+uFo0B)qJj41V(UK;t-*=ax9{IyWp=J@b>E*c zF4xiUynQ$Jk3asHUxzh}u^2h`0f&$bpJRRYe7`>W#btYsk6cRP@D=6W_qhPmaVh-F z9~Uh4DC3kfp;_9xIN8&y_Y2Rh(T)DN!tP^k6@A{&UtO2&GOY=%b@Nr)SzSc;_Bra# z&elY}*9ay7oOWgZ<3QeQjW9&A!1{jmiB|m+$@!shPBPJKb<1y>LV#p@h z8;e#KiQP~FaJ@7ILaZxHiG;bfoR zlD42p3Xu!7zj)VLv1c{=6C5_JnTU?WD98XyH^p$$5PaD0yg0me+9{K27M5^Vz0b(u zVaeuz&^?Vy=Z>ONQ75qxGA59b@D4YG(@%{aYwPcJBc7McMJ@81`myHVO}~ZYeYh6%huBMTJWj4!zgx|?W~_>u zz*>8%ok}TF;LJ)I)n}L8HsOz&f^VORcmIIpW3BoKRpL|mw>l}K^Lc6Vn4b0u%Z_{} zNSf;SZJe~_KQU|OiIZS1%nQ`{^ZN=k9d3PnVju5=^{nkDyL(z|_M9tnL83j`R)k2_ zzCZo!H~)N=EkLxYSQ6Y1dS$DrC=%T3N>tUxOr2cf>1;w_e;@NfJ^{fq{+w%Z^~sCh za=WK8MszWpFr+B6c0?m1in22>LrRHtmbFiNlJA{(h5z#^#++;igHyJDyq}^KKVm59 zaveQu`d^)OCHsTDiD$0I?mdrRp1e2C-N|F?6gxrxqn)0AO}15jJ+|%z^V(SR9in$d zL8Fv$KSq^OUbOs!Y5}p3m&MlR^-F_C%dxgIV3Ztx=u8tKj-1DHGDFZJa{qF8_D6Sh z>)XPb^4%|UzFBqcmt_~O`d`R?*>V5-@a;XQPu?<{dD7+f)?dC@`^)?*!CNm?thN;U z?cVlts(8qZS3t}AWTN_G6gnbm%PXfG8o6YiyU53P9VZe#G5Y>ka%Sh?EWaz^Nol#X zSRy&ZU)Q0O{;5sjk6--yVD9mcN8yI%{?8OU5+EjT{s*ihxs7NS)`^ZwNj}|TP4wCv zL;gJK@B#!Z)qgoUiMyvl1bRLTqH~OQ?k+m?=JsFn?|<>^{x4rDdI>xTm;oG}v4;n= ze~5oX-G%75Q_-=IX{ByUW6f2t@=kLXsA7fN888~ zTq$1Q>xUj_b^49pBAEz6fqWY+$~`rXMqS5CjS3@eqNT?0Qf*kNkvwW_E>)~s6R+1_ zpo=BwHSzWP3m82P`b~V@cD{a70i%VWf7bv&t2mH26<|{Z0FoL;iWa6uhM}xBZcL4d zq;4{$#)TzDfhS!URiNKjpx;Dbb@l4q73=mH=-w^Ry^HC08|Z=eT$6+TT@m=o>D?`0 zK!UCUMn{2eO|>poqt{))Xs_05;p@X)Jp~LXbbz3TMbkjS)F_O$VPmRIWNKt&Y8;d< zNVN$A6kBQx)?%RB0df-9{qg!WeBE2P@ZC@lUw5EaudjenSD@cgt&7U#>9;$KZ6b(C z0)W32rbYwkX;|VqLFy(94w%-*BfmVzX8`>5dUXN07Q|=*8492}y8Q&-#C5{db-cu> zENUF!q>55EKsYirY9kc|+EUkrQEhxlU$dxRV`-Z}NE)ENr`m9+8^aO-To%w(ha33- zw6HD+(_IajGg_crR8v{=@<;{})`J;38NEn*fS+H?Agf?2O5#n?8=kG0G3a(S=oq(6 zB=F!h2rWgP=;c8J$Fy`d;0nR-R)+5K?B&ViY{SAN`13HSK&YL zHM1H!bvKMcoMSoRK+Yia^M46$am|Nt!u5Rp0r0-8*1PgIP=uWUnzxXtP|j3{0K8rf zf-VL~c|ebUEPBbMX<2zMPvgPE`*c=N!%j9PfF|k}jXRs@mtrAL#NY>>lK+9}xgkTc zAI0PB`{EGHtK`FLP$Ll7(hIS0JQ2Oj#y?{$L*C}i#IWV@7!Ixp7?J8) zDjvcNc@wvKvJ=q=ll#?+=;BHH!80YlF;6b3sem&;U(a;G%*9qWN;#wwtl9H&jk=g< zzC6XANWe6B24!w$`}7AZa)gx`bBryHsiikREj*pEdFObA@3y9uJ+pf7>&inNe;71X zfDp*f*AHZqVoTL6{%2uJ;irQB#Q;-d0+04L_4Nl1^wm6V?+>gSZ0~3YOz7$9Xm4q6 z>I)o%^V=_$)HL)jY47e21n{4M7YPmhfrU*E2Alc^0*@x76-keJZ|m#p?h9z6Ft`T7 zqfv7YHY*zDWlJ!!@Ou0wfkE*eSnuj{T^zf}#4YJr>odA>Yv!772*PTj6g*}&93utA zcAWSW;EUIx)4Q@}-b83GVuMd(!Yr&hQFY;7l@t?(VEE}&qmX0na%Nn!2H2QdmVkne zyqaQgsNTT^;F@sspceP%C+3Yrz*+I1cmU~jf{%vlB7iJ;U_I4k{GR?;9C?HjpLYF* z`nLi5I<=hs{a`aVK*JB=gZSYU9AqYfsB-woc+1memi9{F(R}lij+*}d;`8Z8GQZ9& zO>S+S2PhSEw4K1%@E@>6hTtoS00)oJ;cxM86dJPm!a-b;wf+if7YiLoCYBhm0TGF_ zK0pdMl0%RIj%)-#SNMdL?5g_qT7lQPeMjd+9WGin+9=sN0I=1K_cP# zVF~Rs2*q%pfI-x)tA;~=eF7I8`oWf5NwR0{umv~{2R%4I+Dl9cRuc3;Qa~CgfkVT3 z%!0YA%#1c4J=j@+9T!r?9I*pTt$XaxOg(dE`ZPF9dv>*=SYb0pC+h-4cjWBoQ;NZJ zjhr^+;WxBV#h&N}af*ZTTd{I6>%z^dtYmcfG)vieNm_o<#iZQ*DZ4Kw6cueNEZ(_4 zzi3mCGZ%i@pOlkwaer>w#k8G8qJ-iU;YCs5{^I?`Wuk3Gn|RLdYLguzBO}6t`S@9# z$-cpBmxoyJBO@m}tz8onvL*)3>x9IHM689g(33qQ_%U#-X?67EaL=%{YeK$UU=b;e z8j)&&^W66d>@22OL@!@8c|lxsOvviV9^pYz{HVCeu2F!$fez|KPkw&@$0Ae~Yo5A? zZEIUmUdn+}OJ}Myj{`28)gF#*hbL&-N~7MV+B4z6q2UBaboXfOu`4?rA5XwUOoam+h2QBIU(TB?_?jXpAx#kUg2^P@gd|1gyP{)a6G39`|hr<{T z{tY!QNd+S^eKGxa)f3^3kEr*RanT|h*FB+&Z&{Ip7Me_h^NcnQSU$tatg^=JgVS8I zSE93Av!kYLCY4Ui&V$ojd2FmXrC>~ugU091o_XxbM7>W%>Egw-gyIBW?!}8ZzDPSd zy4Bv*((TLbYq~PnQPbzk?drbR&{WfKv45biy~l=rf~$C%<^4jT>8^GKS9qV$M1#iz}&L@rb*u$u$U-XN!lhNyJ7=B=MK<{CX8UG0kHCg8r7HgH4=Zu5Mf;EG6<~Og>W(Kg0lUZtpJS zGR}nelU^)!aQ1WjmBg9L1?S5-50&AJf&-jbaSn=vYx*N)u{i-wFK{wvfoqMNN&=6W z=>YzdwmGxlgh3sgJ+S^0qvzNviRs$}WX=3=~_5@ee5&<*%z>zkd>}o+L0n;q2h-Y{cAM z0xpN|FsY$X#@Smyy-xkuvI;hlk)M(F5*{q%ppJjoUc&gVz2v|4lK%jEiTpoeFQNYb z%3e|;Gl@jv_7ZcMy~Ou`(|#&$Nx=ts$_y1I00K!q^f*JdGzdsPFMPNd*gWwMyVOAx z2CFAmgQfuyf7d>;t$;1Dj~H`t`-l*e-&?SQiwVf?Y34Nrp-VQMaFdrmy4*S8sC@W| zpTmQmtViXbwb}JwVh1UMQ`P@#>>y8Jv+@}`2&%{bFYF+90L_bW;WVI_U)zQ3AiWi% z5p! z|HQ|=$?hTi4=h1I z*#R{@J%K6RfN;xuA^t7p?y9W$wqK=w@mhQg0{ekVGw(hQ`{Y3#i(x?%siqdw! zPY@Ll8qnWxD{!#CFR;CEgXn;{Vcg@l_jj%McYz7Y=fsxamR!jE(=vrVFnDlK0z0FkOfoCxGd~ z5cr4Gorg^qo&vq6)f3=>hxZxNMJ~f>VsXvHzi+x|OfeX2H}X0$3wW7XfV_nl1u*(9NusHs)>B6GCmSUnATOhSwv=DIX1;3W3cxFgxwCUm)Q~B7ZO&2qC zQWgSTzECV;O#BH|{2ZgiW??L|S%j=W)(X~7 z=x?FaX2FW{ghhgyK=&8P16+jH4Vl5>nk$$k?aKjeC)F>WCd~+AK4yUtkpokQJ<0a2Y1i^Gy4NTOaEj38f=Nb23bYs zuaWSPzlMtO2!9O+iND5D=ma_$Tuei7mpQ%$Sw@t_XwQTh=V{wFAiqx5PBk-b0gRPN^~p>jFO zPedSC4}lB(^9{9jIi#6DK`(Zii9Hl5KNKT2c%YyM7WWsCN{?`AbYO;m<%!sfUt)-N zz19{e)`5n-k2IsL7SXL&I@tjmu7r2JTtdU1_yy)X6NF4kv;%hfPZ7m?DI;2Yj`B}D zoZ}tJg;Iu_wx}ci z#u+D`EH2~E-zn1_mdQ?y$xV%9Qe(lp2i%C}GFYH1s78)aEe`sK zMH`%(diB5&W}rY9Je!*0_1X)-#|k+v-4*D8vr-Fzjl8bd09d9AZd}N9O9X}Lw+*`& zNxZi<(5M@7Kkc0q1PEoi^?W@fd@m}fK3=~YoTs?DgVnk%c)9%sdauA)Yz9W#1hm<< zsZkPj7 zL~c_XOj9>RO8lo%VZ*UcDCFR}0F8Qihw?hS`La zrYtCr_a*kwZI~_irMNsk4CBJ35+Mz(yU33UnWof|xVcQa8sL#I)oUQkVO3l5xe3b? zn8s?vkc1MB8Zk7XjiZ+2vX^ZOH>9&MtO@S3GNdUWKPxq3@Uv1gmik!6sqwGx8usc|`~4|zNhT}N;iF2U!M-F58*^B4+jOw#f7$1;qsRQO z1a~!6ZF5?$ZumA+{)?@J!~dGp2FRR&aXJ*!{)v)2!RvWzjXp74fyz(=%%yCM<`exnKQ%fzfpT_s4xy`OQ*dh=+m*X|J)6xIov}*$TE#O!zAo$}h32!EOeUVyF~Us0 z*9}@m=94#(%NJA1CKCtqjA(NlxZJiOH$gJ{x;=X*MX%dS-(DKtr5D3^A97O|HZlwFZ5T+5E zeZ@*wl_^}I)j*@s%IRClWaCYHB_4mcLovxfUgd?y{G_B5is8&JCA~`-s3ZTB+nYx7 z-I5rVMpN;05D2)QbBaP}kl&4}W>-FRNR$FQ z!h{S{YqcJlng51oVpsL#cf<)v#7Rj+9RY-Erl%#^XVgw^0h~vGeN41#A?XMR(+f#6 za}sAHk*2>RzTcjqpW>&VubnIeL`ag|yP6qoi8BgGGmZN0r56sE=qQpfPYUy`eMNT66QrhpUW!(qos zG39-DND;PwuRPJt@F_>x?7;id-zG0(p|VhJk*U$XmVeYt7CM@?IhvLbSnq1!G0V2N z*7lvFeFxgVDOf{#QL?vKZV7LM%4A}1K&v4Y9FyZj)HqlWZBv(lPcgnMBJX2ghfil- zV+%XF7Shb)wy0T_n92o+kaxP%i0Dm< zt?HmrNGvDGQ&rvp!@wdq3yjlbnp;q*ahF@uQy#6_STzB61lvLW-F>ef-5}rD5t4y( zSGG`+RgN^PT-CRDRzg`;i-~E4ElMd&A43Bg&fGB9G%M#$HM3@pG1wWo01qo~ywhqr z%aNC!#6}ib!Q@_N?@+1}ZBiB!-o6sBp>ZO2T!?W}AxPCy+!VhkOZ=4S;!m^!B7Sq(?^qxI!0hiufQi+ALD^$@ei*dT8S$S1EWh{Iu&C<)1wd1IAzA;5Auu~er<<= zGxN;hvN5snvAzI<9TNTl7ieV+VW6Uq*qt8tngE{Ql1nUQ#vd5wB$L`nUpO+)Z`?64 zJa6M4u`tzGAPK@>UPGcP#*vl4>GP7uSTZ{U>qQ+ji>yZUIA5YHj6rde31qP>8{~97 z=!!dCXMzauPSJRT&-F^v?JAg~sneCd)`TF_Bvn)AMB;>P-qxlK-z1nO5+^1kOw3gQ z%gCU++(KZg*B5SvAZaR78jMU{%#sFyWu5&#fvGeI9Q3x*V6NN}t~3Z-j0So&HX5{dqte=9w_f|zWa3L&UE0rSL;ky$64>mACTQc6Hz4c zKwJKa4F}m0(Lhl{Qh8V;E4EY!Mvq8YDjK6p;3%n?O(f|HX=8gblV?hU3%GK!AS95N zLe9;)^NuUZ42EYSBHct}m2 zC2$WSi)~h=b5iUF#Y#2!&!!|rjks40>4`4eXMWXJX8=1v(DWep(Y$Z%9~_N0x;($j z&Znc}h+6Ry+o)%C1qYSQL)#*~GUPQT^D0eE5*>GQwU;kRAP7@jt>K_~?FOAI7T256 ziQrq|ITBX$%&)FKxe|Hq_`#i%1R?8^CZ(B18QLRW_PO|h`diNu+;!V%b!E&%i&!lN z?Ru}^Qf{XAtt=DvzBaDm0flh-dchPeU?L|3+w^?t>i<|%x8E-~vdGg1xH1x1? zV2_NK-cC2%o{-{6e!KmSfTOo2YnGw$iX*gbeknk_ZY4jPNKaTJbf=Ersnv9C3N5?w z%b(AipV{-s{-ys#^T!2z`z3Euu3umKCScl@b5BBMEOncHw6XcwnG5gKuQo?*_B%P{ z(xc`meeI%y>u((N+!UB`yEbBQ^PD}0@2$}L_~zgAE_Fu6 z?hVu^yZ>#;nfbs2)LLjnzP&11*Zl(GW@0-NE z_J`bl0)PB|%=27YqBc6EQ3CQ6|EGJkfRlL?e!v1bwqR;$cJpRd z?`p)4Z@Aptb#s?P}tJWYZB`1Ck>8`8%+@Jj(# z7rcKS7;GAB67{ur_rVD=@Fjnd3q0|3@ym75`!>l&>-M8&$IKFU&fT01r^kXfoda%j zH&)x{5=3vxUZofeX~Zny=h8UMneGHB+_jiMdj5G?gzZ<_`sr84LgT-_iA9;e z0L~o%2WZ@vp$kHyV#9+&7Dk6e&4x2HQGEQ2Lo|h}-X-|%x{uFNmcRDW?(920(82He z`rQoJ8?X~%mavv;-N`2iNw&Ox>oE&8>tS5HS#GlsMw88=MJ{{LHSnd^ag|^^y4(bA z^lOi1?wyB*W9BaTIxdG@shJBhc6BL!8<4y7Zr66-rP?}o@RKqBAA9cs z*Hrc`{+<*!C1V{Zb%Gkzn-rC6tAmjY*|9#%Q_ucnCH=oap>+G}6u4}Ko6V6`Wef~@K zcDolt<(IpwJqU1r_^8`GA6?NObZ__d4_Nj<>#_SNUG;$?G*u0z^L~Ur?ja@ne&?R1 zDx4sLb3Nz?#f_C_pb&HoWF z<`nig7_+|!#$1KTlwfVB>HuS2qANoZC_D323iEpNcl>-CmW{Qp`=>Tc)jV+!md5=V zSZ#I=Ax37Ry^LcU0FC=QTAGiRx2qqjJJep9pVRKZ3utb^I?@=W5>tYsqX6a<3n$V- z?)1ZJf7f32^`STabTQMAFl@LXvxB&|vd-?TnPuIKvuDrS*ha*0;*z3*!(*ePqSwW} zqxYy*gG&o^3{OrA01UUzt{R(T)vW4^NwAivYhce9rJIp3Nj!W7xw$Wf%ZVB{+IrRQx+STl*%5$fHMCQ3osK;5|V5 zj5waTaB6oEi0G^(dQyWfuiB0HXnJmqoo zR2D$1Ehpv>)Jdq>*w$l~mk{kX&yf;B6Jl@$lw^I6AO*6A9syIw6fj;9{8$7K;zZB} z>^J-$2+xWNSoR?@=nEOQI&T9fuz?yXO5ZM zT&Ssns&aoKXx^2}22X(ot#IordGIw7`aU6-0i3*GEO1;UsFMqIJDAM%Qbna10aCfY>A}9`2CD(3`cx5W*cFlT8T4 zjyjmD=x>BNcn+se2KdeHPrXaF#DHp9IvZnsO4;pxM&{tu?Y*x5 z?cl>pZO_{;ZMyxuJ|F%$RCl|*dDCqnA-a~H2*7c4X&i*L8b53x4Wa!bRK0ykh~Ik^ zz>BkiJ1(v|198U#LYCk+B6)tLDlvhon;>EeL?5Z26jEj&us80pHvtnLmh_*Fl@O#c zmMScI+tqj^OfYKzbqv?y{XNR{Mb3+b0Ay#@(QjiG?4Gjy#MJ!M1z%4f#(lZ?fSQUB-!-ff%9>&X~jQ9l)lE^Rc)~RlWB_DM)yoP;YAeDr9o3Uke zVnx_o-?Tl)>&)xwRBh{67i#KMtIk_mRSOS1Tb`*guY)7uFx3lK)pZ3mXY2M%L08P` zI@M#<=gwE#oZoYtSvL7tb=?fB3+Add98#qQaZD0;1_1%%>YRYGF*+iZ$4RfA3M=jD zdJPGzBxp#{uA#ZPucg1gUzZ(OnGTLu?F(63NVSKv)zy~Bkr!P3fBD?=_7Rrs{?WtF zGCr_u!!~q#r&8ymu6<}{RwA1WJGGAen*JKFt9+z~%%f+=Le%ztU7qLNboe_xc!K(; z$P+|?$FG~OS>~-NG&Hgxz1J$n0YT_PG=CyUR}gq)BTNv*7CHs+tGpRPt0~OD&eUs2 zLf>_0PHRE2IKVSU!(WGmJ-64~rfx>vVc=9(o~cfv(se3w0GLgg!x3%VPG&{w5VIs# zL&n>P#*x+mB&(3d83G5pW@JJq>ovfz!GB=hI>JfR117@~@#dlatA=5DKB`tES$rB_ zWX;hM`x97Y`P>Own|T_@^<--}UWW1frR!A-tVm~cHuHw-lfYgv!iGqrmwMAX9A%H!a*1>KuL4F82{2ao^W7`OVz~h-)+tDWaet`PY2WoI`9rm~b!Dvu0+;Pfd z7<)6SBU&9RKB-}X*>F>W>%f@scI|{Y$r^wX7sxBbg+_(}rr8nD)=wv5S9wkM{WKrI zMx-AyLuZyD)DbUpND>>)z@(Ah@?fJaLBhnYtKKCPLL~EjDr$f3&VaTb;`pe3z)02<;K(6Pp)Q=3Sl7Fo1lbkgvvn7rEfNXn7#GD{nH@r zDcb4-(R^yz1T02Rh?3?yeI#L@9RMs(+*Xdj^3G&6rlJ)3BM$9!? zhr{agg5axS0-SpRBs13;TI;2cA&hn#^#_do17NgIP{TrotPDaEgF}T(RiJG&fKY>jZ{v2kpVfWH0t*O!n9XgXNL?GEtbqAR^fO4yEj5|2B@nGlR(RqTf7%S%G z_fN(e9K9wcGBiHaJ~BFZ^)gM$U1rW7U6z=jD9Zt}yDg7d=U__k{vglr3jzC6m)Afk z^?C&+Gn`z6ZI0;}LD8>ou>1#;0bo16FPN$rv{7?u=ioy&>YJlgaHeUNdInZ9I^{55 ze9En*Vp9@e9W%o;DYFL^=K#BWbG9LSg4RX_GPrRBhX3(fF#M>E=1kqcG5E|>ptu)F zZtcE)n1DF~#l2|T7EG{}T%wlcz+2EOj}6EZl&q-bK7g+;k++u^Acgpf@%1d_o&Pk^ z0@RCrA9QQ(U$)olK7|NfWxdOjgq62glM|Ikr`&0L%0W?!=gVT&y9iyZ3h5IyEmI~B zkbDWBvHAH-Fc>T!!vfMmJE|8dJ6cX!X!YS**y8u(#RjSfQ%-qmo}TdmzU0g`Ts*`1 z{&YD)xYHc0$C2nwyQYhs#66@Y-!CVBp$|(S&7v77kik))uBnLhb_{U}bDaB>Jdgd{ zcX`^P|BWs4pA}oCHg@W{+^KLti=nzq7sZyz+JlZzlik#llxA0 z%F6-Zcz3ll^tY6^47}{?7XH1&iu}x+!@if?Df}^Q*}i4|t@KfDc4>yJLtSBO-G6w% zi}|54&}dKmeARD`VF_crFkPdIRH*OEgLK<94tSCfxCn2OeTsny^{SW2jUxLfD6`6MR`E}Z6%AV-i6@Hfa zx6`W7VCpc>`x<&W?p*7Klvwk4 zlrs8C8-w%jtNg=q`KE;k1#xq0rd*qK$GY1#MC3@ z!oH$NJ$vOMMn$vtq%+&tE7M;pLHwF5+J5sB)a4;Vwf;^e6C2fx&TQ*(rdV`^DRYWw ztFz&$O7(kOIk@biMRvetm3kNV*}HrF1(XlYa2#6FJYB`$dia!+vO7=GLIy&^LnZib zMn>Td-d4am*RrC81Y4~<6Uf%AvDt4D8JV!gBqV61N$|P_DKQb6SygFu#dZ7}JL;OD zdk@t~{CpdRq$)qHJwL}a|Mt%}>V$vznx1y!Wd03LscVNA;L`WIKhpHqUb=U?`qHik z-Aa7{cMmP=2@PFB2@5$aExfPc4`*ldxMASBh3C^E;otv_t@B@SKJCAlS6&R`CT3m3 zZXOHa%FJ*AqO7ETgp2|^uQqaid<3NIt&Lew1A+wNF`_M?B7X&aw-nLL0AO-V5Nz_K zfMGqzt03X*@_P4j=Nssy{v#YoTliPVux9Gv4C{-ItFlq()EJGmCGX&0V1C3%BX+qf z&{1u^IOAj)(<+Tg=-Kjgts$fi$L5rxAQNNq%ph-lhynD1u2V0fVqbJzU5HdFHR5`N zIRbyWC^Zv@Y7Hrzye&*!)suV+w1iO2Olpi%AK(%x6ZH@V+7V%(JMJKgNwJmI$s7$u zK=9?x6w;vU*?^J8+NBVp4*1Oy*ZD%!}9IqD_Gc=Lda| zj<-JOydKiI4PlPRdVoU|t62sDz*odgfz2>xHAToyKgOPD-FAkqSY^Dkr0}Q^q+U)G zgVYhDMgeqzs|U>0>_Cg9=`PiKjY*+hZ3U&dk%*;YbtY7xzyATa<@QK*%Nt>}v?8SD z1!}1?9<&t@Xa;bXUms!t`JhiA6T=q5w@^j$Tw%N@WP6TQM0UnR>@G66AHm?1R)KI3 zggg+y=tfzfxb49+qS#SG3Ws&y!myGevg_N$!&@O{ftm(t=tAP0>}zV>LMsZy=(~g* z$tjD-)@ee_CMg(DoIP6+Y8QLTK$uOxrfAec9M(CbS3P8S*yTE{9 zn@G6^7XroYC&#$0k6Gv8o|^j*^=56 z)Zk7&YBqNo+?h=F$u~zx-NGru)&c4ctDEJ^Wd*Z+f4qsEp{J4BP1^B&%!0)Z9Oy>&Oz`1mCYC?>B&^6vsg<>${ZTjT; z676o1aMs`#sc;ddPSYziV;&C?cMB$y6$?z@)(7f6VwyZW+N1SwBFwQU>&NP(2Db!C z*I|ba&1y5$J!Zg5LQ70H?e^U3(KkW`C<Q&aO z7Xo%VunwLPGvS3pfa#%rOhWxgZB5$6|tG_SG|FXO`1vau5<$*!$=K*Y`nL# zX*F9X3$IbO;TdYWV=p*kFZ{<|B#phu8GBJR_Tt9ai@~uMj8qth0s$Dssi2im9lZD? zaIIx-@sz?zETBURQj`e|$?$uk*lz`Jp2{%H8L1qR&ss~$oTJSk&^}8rzs7?*hu`gx z@3IAbV7od22MU}L#U7lJLm>FB`fTuB*)HI_ypeaBhJ2SA@?ATS+FVd;v;^NJba5rF zpf*4QwZvRdyNuMhEV!#H^lVwlA@GPL%CM4x^66ru$2C#r*`!8Lj$?vyy&Q6qeaR^Q zSxC7<66MCOuY@WYA!U{X%J~S&nV^hnRo;MdURa27mfj7@eu1d|Q$0XACJiZ{7FI*W zU_ZE1;U|y@e+&Rg9E%UF*T9Q+ zoeIfObRr9;Uzj>Y5B_mhq{0%5rSil^Vx7@V1#fh!N1fY*5#Z6~DbqdRfbS39J6Hps zpo)P&Q!h~kACL(ig{u=Ae2w>U+W|tD6e{f|lO=kXsYS(5Ux?O2kvXCMMD~Ny!G4^9 z&xRH?`)YMafKMRv+kQrRBb{t1>SVNLjqBs5o}ef0HjH zrf~Tq9={#v zob3dkiO=vpW|0OE-Wtu@LdkBJ$2Utps&fla6vciT5jx!{wPEEb!}y>3nF$Q$zxVS# z=reJA2KZ?fQwrN|VLx`W;5*vi=#R#uHZ9tp&NombZ)U+pb*;fj-yh|mJws{)(+2(# z+Be-$Y~SQnS!k=k)tGw|{y}{|3HF>k4AxcC9F2+Sfui(Me4|-PiG(L7k8DbZG{u|J zCeb!GTZ4k{I{6xW`=XH=oG?Q*a9BmRLm9#hTQwxJ7B*{4Hf)34E7F@$*~fInd*7qU zvznyXhQj4{x{Cmo4QsUgo;S*5!lHUpw@d6dhp1udDI6Gtd(5qhye2*mvR=d5AseGm z5BuFn=2ltpLSIU57{5L|742%!V$mVjuM3Yxc4W%JhQW>tYg?N+&7Kv^uH-0MiFZf* z1!&`;=@Co{U{^v;4euQ$oras6UC4tFGQZz54m1*IR`i5;kJzb9p^Hru95ZcYK!-8J<_dcozF_Zu1qtN>IEhAI>-HjZ}R2=n1 z;x-&bRUBx_ z&D<&4gJJ&AOc%ZBRN=O}h=s>mMe|oQ?rMMkUIK$L>XUnbv&={Bbr26;AX5~BRoq?@ zYPhX#_JWT;^=st z9%+Nv=1S4P{Ns4l!OfBJqK_G+Q^HXi(>Q_p*zYEu)sWN5US6;nD58{O1N z{(`>g6rt`)R7UG7^4rc+VjTH>)06`b5}Qm}so%_7v`>L}x`;Q7`eYJ&Kd{?NWFb}5 zFE;S6xL^LGaTUT&N5{2hq))`-YKHn`+_e4iuUN~3@5bQ&{vJn| zGr}WP+cl2Xwd=lt{l_~>d$Y%<|C$~@4!QM*%^JsX_^;VF_uoMej>Q?is11$z9^taH zwjO0zv3Ntk_EUeo-2BVS;-c$cFRxkp_Z-$~$B2P|lPzox0dO;T{t`f^cA5^Z*8Uy@ z^3l1?-!1dkpY;(aZjZW>%HAis7S_dET$M|{0i+f$DqRtA+xpMk%Zt8C1Z`hh|2_0( z?WF%3oX+#pzo&f5@aHeis$(E{ZxxppWDE|Tg%{Y4JYLp1hRr49F-BkJ3hAfckl*-w zo(CdQpwSH!TS7l|(!S(FI(pTw`QKw|?XOk(9ziSmkzh88ZlHJAGFC@#U*(mx8r)bl z$Bz;(>SJH6Xrd8Mt{I`5ZfR(J%bN9PLh3g_wQ1L(bi;kUsytWg79%<0tA8P!rR$UO zI5%0qv!0%A-4WXR6E7kT)DmVgTqrdkEKn15jR?U z495+j0w)~VPWc9;_!-x+~1!M>Elx#DUDC*RvVx4 zSZjRB<*=3>1Uziln{FLKIRaDX@4c@={KpvJR@vW~tOi$w%sqq;EYGjLu09s@DIOI{ z`(U8WpOX*ldH%lUk8WeqchQLtipoQesjY}9l=RPRKB6B~Ikg!qNS;cH*g`1eH#Reo zJ>s;)tW9P21gT>IZ(`#q`8S8#mhBHJVluWkoBNfiPoto*uJZ|gfS{SCJR!qW2&)|n z?iHK%eRm=7ca(&=&g;jZbx9s)_al1Vj7wHuR;>9GnHy;>V&a)bf?ed4F1aJ@ZP(S_ zpC@e|;aZBP^rPSN_XttX^l=V!%d-7{<1jw4()-i56Qh}ZvDftklIE59e&aZ$>z13Z z{`WlEIlZAtg}{k!Zy00d2>N$=eP?dLp`cAqhYVloX4jh*HM7QZ0?*G#9@A0)B!2CC z`xiUyyCZNmae2X`)_bfA%dIYpPc25jTTo%LYw*08?W@^));&ABfBCh}b<1X!L2r!( zm&R=$Zv4J)=^vi)MQlJnRlNMGn92B>k*R-#pc2yXbzAKevltbn#)>Zyfynv*ia8$AAob^Mj)u0;5*F)>9<)Md{q(WrK=Zv5-#dqM>A z>k9=POu^ULXdM|&bNjKw6fH@AA7Z<4{kVDNEt7V-#aP<*Cn?j`#^K>dvKpgjBG=t_ z8UNtMc~t=n^Y1y?cgzsr<7Z2VnlD-hzF@JiZ7@?5??U)Z}A0l#>N+P z6~z}^3Ey%4H@@Ki58?{~39^-PP{j2NC$S%L)d-c?-EJ!+}~4lV$I*CtTx9z{+%>l7KJ8 zIjQ4=?HvVRDyqzSmgEKqVh80yDI?w6#b#pJk*r+IkGIO9*a*3cIhX>Apj^V}gHS_s zxu*iT=N%M?Z8<1_*pqU-0u+0R2Z5kwLhLAvJTtG+uFXMH070Z0tszh-9=g)OI(sxY zs4zljKU2Q917$TdBnQztQ5dHV%5#C-V22zwtJz^z9*K3XaVA9Q{Kxp94w|5F&Os9b zkwT12j6d_DgJyZ^%))<)>xsgM_Q>`2$U$6Eh(!vKy?WX510(S=*$}IV-)LPSto%g? zeAQ?Tu{oO^G&3D$6+#ToRJ)pbyYkf8c_f}B#*y!3%D?bNaW|h~5W6eOVRja2CIo!S zBaMj(nhcRUt>MM(W(SC;RY`fqgy5i*)hxNU+42xU{a+wMpiqci3POqevktk)O3G)J z+-HpbJ5-V`*AL;xz8AsNaTatnROVu;O$Uk$3JtgJ80lUCC5V8Tb+K6_CPg!=AB~_8 z*UCpf{y-4WHOvE;b*e0RSa``=!z?4fCEpRjTnnX97(yk2FbttE4xuV6C3qY{a+xRs zA&VGDOh%yyU5KF#Z1Qz-kSj5i$RW3x>Cz3T^=7)^2IQOM-ed!sJjs(q_;Qu|nr3YMJ05-B3dlWqim4ByJcumo5KfDJ2*S-2a;EZi-QS(pnk3-vwem9)*) zqY(+w5_gS?NweniI(X)ECYvXno&4RPg-kY+pineP81U~ei>7$%#w*M_!}G$~JT}2t z7_~5Frzqf@qRp*2y2)5FIWcDUNQzh)BRVmOhT>?37B(qoz9U{B_%tJo)RazlOvt^RZ3ZnN@w$!1oOW~E@XDFHNA2V zXDS%{rK-Zt{o4G=upC;)!w3{PYkD?Y`%TX1O(|uFhh^Q9jD^%=(m7O8xT8I-MBxUD z=M~b3x#cL5!krXoB`Tj-yyfNf*tQ%cQn)jbS)y@Y)Q-OlTWxk&655-*V8i|wSuIn* zxbH-LPUQgc*EO)muDbveKpG6{)69&8}LLtdzo`M}p*>rTC54~iL zudc)twbEp!Mjl0~jfZh`&GRT^>U=pG(@DyLr*`N%7Mo{+?hy31Bd!*^DI&=HhiQHdwvJM9gK8de~Myc1=GuC8$P^RYD*xjXyy<>BuMv zfY_R^LF4G+$xF8C30hVEoZ>WfJ~^?yj0<;Ur&7$|g7MDjsvE~mDVgFn;3vCeel=95 zAipf%heg##9hO4YO2C~^3f%_kY@@1RDN=v5i##19SUSR zJ%X9>auFrEjM{M)Ju1*ln@X~nPYw@2+JdZ>{L*A2V*Dwj9nKzX;lkI8C5tl`l~KFO z5};0(rjqRDlZ}=mZERP+a#?;ZMfT`&^;giq4{jVDmQ1NNT7m9zcfHRqQzj6}8s1mT zYkcnTzUC83jEG8=C~M4xbRFL3_M-q~tfO975$2?6BvYtJpgKKMk1Z>6+f9i;96tvKwHgUT10qA#AVAAiUoi#SJ1td#NT!DBQt8YRzApp>g3vrC zsdSc$iOlV7SaJdR48+%@Gxx%|k8md*=6T#da}k+pS+YN^(uv1YXz|bVN0-H+;5e|~ zE6C91ypCHwHF|9JRt4!LNV%=7G?WR?Dr--~2Ex^|6_{+-?YE(~at$>*e9pTlN<-HX zh{H9g;34Pv+tFnZIr8>hd&q{Tx)43LO1%=E^LK|z5h~omSEFWQyUrI7bl}OKXz*l7 zWhhh$+W{{d5y?j*C%Z7fXGj$rQ&5#GnNAU?L4>fHTG~ZWt_{Upc-W;&9%Eu>CTH`h zNd|`Y_Nf%54|by7o8za&`J@`6r^o#yTc)e$$d(|Gsnq5}boV_6;TAE&R8LZ_`V=@;R0GAj*gD&WvmO&`>A-Sg|a?gfjARs)1b{~fAl($?Y3q`_w3&G)IJ?*TNS7h!N`7I~u?fg++zEEZPXdrmC{h^c-ncWxY^_ zJzS%89?7O6`yaxb@+6ZI(WV~)WkaM;i2k}ZF#`gG!dIHLMv}4r6zMbuMLLx(Wy_Qb zDBLkkgD~>F5JDds0#$VAaTVJ~}yEeBEM`-Wshtsbf@3zST#%t(ky zMUh3}D-&$%sglK#Db3kAdJfb%{Es9Wk;*A!IaXc~#@L)TiA=!QfP`n*vxIRwJAClC zoeI4YsYu1%7+0}l#EVqA#41X?G@(j^SS5hbB~s}TtH{H)j!2ysROQ5LWTJ?h+3tA6 z%@t%@nlP~D`8+&|rvrxZF#CMJEXEg6F0aJ7CnR zid4RcRa7~0qFk);T#6WuX2M4E7l<28pa@k`#3~gGfN<6G>tlX!<)VJVqA9*K2nyOT zjUtTk8S6$RLai}1y|xu71ZioJC@LsVyG@67NlhQ9#Lxp5)qTud>`qbFs0kyT-kdCo zblQ^v84}1gE*07ynzXf}+P#ned`mS@WCba+aVwxPhD?!VR?fpMGnhX|WSL)Z%Vaq=3ulY{9Q=`2j4h%9KjOKv z4U;E`rh-_-gV7=?nCFYzmZ(nu%J!S7=BMUn?m{GC(5ys@b3xgOGYjXawU~`0U4*1O z1z&Taac1Eeu#M{VMfU58SEF2Ekw_&^T!s!oOJu)d6%WQ;Q8kLhxlFB}B+A8Yq%jSm z#*~k!=o*M}5vw#QB#H{E5UUv18;Wvq$8)Js2ob5&i0h(Nsv^ootTK%eB&y3rv5I=2 zk|-AsJeO&V0Fg?QSVh!p7CC-33d=dO3mWrl)gZODXgA+PgQ>9Xqzvc?i z48?w-RjTRh%prp{Glw06svNWHg&v8!Ks4?GxiA_)r3Xgy2vQ*Ov}t++vMeU}5und=_!mbr&mNQc5M?Culrfo~8i6YNA@Xekyq#%_n`XJ<4 z*Qh0G<+Qnc1)5KuZpzm~w7FzO5N%SxTR2QjHb_-ER2TzK4!IOwhk^_{LbJ`=7*S>} z^LJ7W(UW8)P&c*LLF%QT9=emaozoKI%)H7BbusLMdKEF;pr9pER#2~va))@gtamwcb%~b{UQF-Zb>%#KK@CzBCODpCky$Hvhu731#+EtD($d zayHE;cYVro%2xMT$)>4Ip_$%4Ouj}>{>vw85z&JJVkwA*_HrO<>8hqG1@B~T=WMH* zH`K~p`^oT2X!g08YHosAnOxDRFOd2`V4(LTu^4Z9J9BM>QC?W~IY%WA3zu$f+N3@m zN0w;pkCDIfG7XTTwNVzRyrTbNy7rT9^91e?T06HjL{KKXI_pkP&FjtLZsTlw>xjXk z>tfgqy{5%j#B!N$FJ-7+PTR}h4BZgbu#_^nQHui=e4fMJ#o6ZL!G_@ppVS?aT^6t8 zYvH1hcE?QsgTGg=5S(?5Lae#Vd|RnMh5eHQ zV={+m3+jrxG{}8>Nd}CGBPQ(R8tCL2g?LbRmab6OH#tTwfZTW6uLfJ0QVPB)a4QSO zB*rJEo#~{m_i+Ub54{l;Q~?ELG3;S9ZKWncGu+7<$W|ImprDDpI`HI90rYeAT(#?{ z8Lyxj6-r!ahL`kd82nx2O;FGzds$Fd4U|Xq5b(cQH$+zS|STS9}U0S~MZm2gCxZ ziCVeZbN+dnPu666b;@LC69UYe;H(bFgyEIl%DkF6X(%K+h^BDQ%*E_5H4M~O@)v-* z7jX_)jzT>pRq5dF4j7m!$8+_}s~`2+0<(kq6dE9R9jSkTdN02Y)E70lL+-W&(^REr znHUTV!@~%251(`na_>`U0`<$(SWvIx9{~0JDQhTOTjdB}74{T2fOvBrVFoFA!rMHF zZ$f>;o3zO2&?nt)H37UP{&CPbixJuQ1y5H#03$H*D+r-&@=d636*hhcLSgi+l@aT~ zcIj=m1RX=~HK7kg7Kh@*pLDw<0tWUh`Zyf82*JPc3y3Vf0u#VSM)-lq;+A8JTcCll z#P?WzHnNx+dU+mw)ZUg;#CK3}OGsF{=niV#>2HdAfbr__dk}Pd4JL@euOR5Sl`v?# z@S5AaKoes@j3eQP)mI0_iHlHsdzXUI(3^eeLraPxVH9x(rrXsKutss$IvjY6@d)@8 z6c;tNxRo=;7WeL(;-uuq7MCSCwz!sWihJ=*al>PayOlJyIKx?Ei#wx(v4m?Fw1CwY z0mUf^TZ1~Y0*XT`6Z+7S9zt;vq6_HE-@YmC(>KL!#srnPB8=S}9xlVm*L-FI#+rs- zv-$?*nIreq-tws!4Z=4GKeQxgGL}ACoFQ>+XDSiKbmpyXV_WxP`qWv+{B*xgz z?1PDbLW7_WEh&gR)-o-LWVYC9QE>ON8^Yl3peYY(5Z`^;nE37*ETT90Zi$v#d7|_| z{VUcFnV(7P6&AZgzY2gT3ou*jF~DHE!e3;cq+sL{|y%* zT<6XKLsqaTb(udK@wg2f`_@Cn!5a5UpF zF2d>a-*GX9nsEgeV~r$l<6^vv&FEdRMS6CD-p@fU@=R{mY zap;xtRR2PW4Wh?T)y1i6)g)DLg*}NvWr|PfEzN?Nx z>-S{e<@l^TdXUy8!1HI(Q>WuKT%4FDejF@dKCS=_Ba3os5zx3qk=W0Z3&2H)*xp4D zrM_j$FTq6!VIP7&7GA0{gr~;ns=DBh#RsZ-jOMTk*M%H>@zj7`<-7P}P{c=Egw!Zp z7gCi(4TEs{n50Mq7Qv7N-dqV^fs{!6Nb+uGh{Vb?;7W=_c&rOgg$VXNxCp%@5cN`{ zN>u#>kqC$ZuF8mr(L^G|*)N%ki?Urjd~BAUlbC>uOO8sgMnyAxY|L4yVsUSYlsTRX z10fbIy;CjlRQLm@C7uHe4=#eKq)x{bAd0>fE<&nU1iPDoKL)cB7kBQfl(HUu%mx>s zI${y<3AT7DfQrN-OvRaaW-#gOaD{!9Tg4)n$Sgc{IyY4;TE(Q!9?_MWgNu+EF3S03 zN_gX`(0E*wOU#sq2R`C>PKyu>#l4_uERx6~LR8y6!hvBlH28 z25a`!sJ{es1Z!VS#GSCC&uAT3#GS*g`%8CPdXo-`6aj}&C{hHx1`k)1?P0GHDS|bg z5GmfoWGh9AFm*aca^$TRDS{!L7AXSsLQozhX*na1jcAi!0c3l-}d1&dExj@l^01Uq?mz(XMhH z72R;rtzO9s7rh9|KDdbd-KatkE<(X!xCp%zg^PZr%JH}et=KfGE5JqQhbCME=h-}( z+J=kJ%nn>cz7ZFZ`^81Bu1XK?CZQkta4{rMWnfg{6)qyDjEj)(FfJlTi;I!HDqltw z*kz(2gj7ddM7|sskuM)r@Ww^t%W)Bg+YcAf$}yVC#YM)+Q7qJ$J}--LqG%{P|}S?upiA0+p@{ypya%!qVX1 zh_%gq5|PEXWxDK7s8${dGv%IG9VfW=@Dk71Y7=4U>QBVlu3?GDldomEf}TMR_e{C1 z?JER}9$n!X&kzun#w3$!pOPgbZ^+7Z?VG4o>9p9Id*Wt{K;>~S@1$)LVQIovQtcZh z$;b!Ba$V{X3y{>o6%&s#mg0 z;iY_~Z2SbSX6770ZOUfenzTQ$rF8jPrU5CE6Hn<%Ia(>98!VG@Lxr4YOr5%vzO0t{ zOC*QfwLw}{O$h1{Eomf`pn4sV2$&f*z7oQs$k7+2f=HNzE700_xCl!n+g`Lif^}g( zzKZ}a`6Ir~02fw;r-Fy7#zk-~G9oVkgK9alKo5!X50)EXyiz~=> z_242@wnR>p3QU|{T$~6jd3jMPfQ6V!_+#LPaPgp$M=vfugDtYMNC8rH#S1^JqX!pL zm6vc-@yuvVY%N@r>*I+r8RS%9*{l z670EfryhGGl}4yllp{qNI(B)v&?<{7)wnZD%>)Sz!EnDB?&rgO6SyBj>GCS9EQT|w zGXpIJ3HA|izZ34O)+(Au8Y*>pbyXI31kUVjOt8;<&1XE4npCUk8);bC<;ANij^WO% zzm`DU`I@ZrNXoueF*DLozsrkNUCaxa$+?k`vimi8@*^qVTE)sp!^j6-eo#*6Ox?DG zhQil;^G8xEYZdQA8df~;3O`7i2q$)r!r<^`h`Ioc6E32`!9_5M9xGe{Ivf`rbo$|# zGIY$!qYi+M#YK3mXSyhLBCV-JEXwt9aj{W(IR_UVCM|04!t*r<*TY3H5Vq%Ns)tB~ z<&KT-)gT9gScEN}vq%A~IT;sWU&qBowDB_)DS!nf<09A__oP<>uIv<>l!%` z+*WNl*FToLiDB=%ADhv5J8aKPtt^8J-M!wH4?wl-XHcb`Tn(x==Rmc!7gV`&Z(=hX z;(|c6=*&;uy+cJ^pgPb2s*aKO+8 zZnv+Y*Y4aSCAk5H=8+heU0t?msT(3+OxC&=d|_U%;J|yHwB(12hQ8L^_Jpzq!tAq} z%5uNu$RCR-+|}ilM%o;+a*Ec=xC;wALlLNgC;gm={yDKF3{H+}ksuyIwluuWpk?));ktb%QSZ?0#iAVztJ}7&Y&oSEZ4X zE5fE~N&Eh^w3l1*pjSGBG~al!H8VWne1k5>_mQ%kbc6Qk7{89!8`4Orhx?~$Y3Tp7 zqPM5y7(pgO($(0{noV8b(4cF7R#Qbzp+UPUrm*Anwlq@Ol#pp!)8b2m8L7Z~vip@# zyRnNDDgRuu%k8rgljxw`A0u}#xm+&S)`cCWP8Po*C!24do5yd+E#%wpF5)-r zE^$6tWqN7p#2x7@H<{3qa20LLeY`1w>x6x`iiB?eqA)-%~izg+a<{LikY);Fq_zd71K#RAn{9wp6Wk&pu~rTH}x9p<~st*y*xn7`8y-RiSEqUL%TNYO%9|rl20wY{bfOF*tMpV* z2Hj;&CXhj9BbB$tU^(F>Pdbu6v8a35nsw)cSG+0DkY1gAW}nfr*Xz!&Uh(GW+zFK* zCE2mMmX+L6nPq+U;a^MW?&O=$`PQVWCW6a#1(#G0_j030CRNrc)qDwNr-DM2l6#1k zgAr#(b-A1O+-ZXfbCiuOgLb826un#^ZDs0}yY5QbyFCBQx(#iu!^iWEJtFz3sEP8wE+tvGahFyNV^6~5|J(jY%9>xuHx#@!>C7UBn!|2>h z>baODzWZs2aWy`ii z5X&MEsO-6F(P3Rayrbn-<>5#r`!F0NJp|?q-C14}8ATTKmbTXTU{NKD%^Tq)PD1C> zyLJ~V+Msei$Gm&@7u}z1VcMAy_~Bfe$?kQnUl@e>e9ND@96F@)(c!h%345-`uR6bM z%l$#y{N}(7=WL;Prw<=Jy)N9c1 vB$g39!^RWN^4aF|^j_3V36*;iwLS?Q?$cXU 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%0A|yn_^+8f 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

    H%IW9kx=PZ@ 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

    _P@CF5nA%Oc2^h`q|If0cUUmIhl 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

    V?P|FY`h@>zJCfd@G&{>e(;(P&upqur@oqJ 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 XDWrs7}f?8sszB`urlpzjTv#njB+ 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

    {r>!^jk?ZnY+Pr36Lmdb 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

    w2zK7lS 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

  • X^e@x?bDYpXiS+Z|$e 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 jK#LcE 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%0AyDwihvAJl10TfM_$Tbe#yRr%r{MZ{IyT{1*n<7I z173)G;w5+xUXDFDh;#88JPEJE)A1(!CJy8G@J@UX@5blwK79St@_37JBYYTJ@lkBU z$MFDMg5CHm&co;NJX~>`9Ir27BYqXv!W(d1{2p$IcViPih@0cnxCK6kTjTh-^7yT| z5$=HR#0j`3?uPqg2hPCBcp4svpTR@$8tlez;Y|Dy&cR>e3Ao}jvi&|>8_&RP@EqI& z&&NY>K7Jf8#dGjV9KfsatGEzv#2fGjcnkg-Z^y@R5&jGB!Oi^g`1WH9K8PQ|Q9KGC z!xQldJRhIN%Wx_F1Yf`xaOJQZuT|#B_Eg7-I1Z=bdU!l;gg?Md@L_Dmt>#Prmbepc zgP+0ea51*wvp5mo_pJ2mfoJ00_z-sDI~U0KL3j{O#d&xH-ikf=D9*(Vo|Ar)a7#QD z55alZi|69k@dCUZFUEi10KR{r%vXRj@oGF3uf;Fo5MG0~;+=R0j^JJR8yvyM@d5lZ zK7=bhFWYwn*Tym22%p5a;4}C(d=9t3hIi%oY=^7jZn!2Mfa~D#I3CZyjj+wKbWogB-^@rei?8dEd zCbr=m+zn5_W3Ug;z%%eOcn*FR&&P{#J`Urh__}2k%eHqVz74O!gK!~Uhd1DTcnhu^ zs94r-JMMyu@C3XEKacn01Nb1W@lwUIeo<`0$8b-40zZpS<8`U82zzlVUXDlL-PnV_z`3~k%QF8Yd@r7gJL5d;#&dBtUVxv&i}7+Cz#DJ@ z{s^zeKjO9cG!9{Ffo$(qJRI-9lkhHFfFt+^d;tH258>voNdF_a6^`NV_#{roXK)Ta zho@rgW~SQlvjSJeJ8@0C2iL)eaXdbU8{_l1DQ*yy?Y{%J#1{M@Zj1Zj_IM8Ngtucm zejg{{Z*X7y1MZJYu?shSRkm*!PQe*?DbB`G?8S9g$@)|9J$O3K#N`IcfkF2EkV z1_y8mhj182@h)77_hHkuGT$L=#YeFlpTPO}3@*awaS5)xQ}&-p`=e8})Wi;47yED{ z9K=m=1h>GYxD7U`o5N^Jdu+!E*n@lE0Pc$;cp%npGNUc2*n%^#6X)POJPC*JbR5HT zaNKp$e*w1QCD?^m;yk<>7vgoe7;nMaO>wkk2R7r~*n#(BFFu3=_!ti1lQ@dcVxzkG zj<#IDR$TQ1+5c`_3+Ll{xCl4KCAc|`uPgmqVmoe&J-7o7;6z-6lW+-6#_{TALE171 z+wm~$#hEyWb8#`Af{pd0-wbTUbFmvQ#QAtBF2V)41h2vI>SjjTvH{!hR_wt$aRBeZ zMfdq9~uy)faZCQz} zcr|w8bvPey!9{onF2%dC`6lVVA3O0OoQIF%5I%up_zaG3Ed9=7JFfhp>~Alwh5fi5 z4r3E8#%651S^8VB6mZi(}Y_<8P6EdDxEq z*o*UV5C?EE4q{^y=~sxYIE39ejPr33F2WI9ii@#X-K$ID-4*Qal8ko6CG7uoGuv zAD)1Ncq%T&v#?R!e!zuf=9~UD%EHVLv{IL-+`e z;o~^|cIkf_+weK;#+5&k{qMsyaUrgYqqq@{yF>an#WvgmdvIHvhdba9PQ)?nz}ijp zw8e=n*o9r#jq|Vv7h*4tVjqrcA^r2P75lLZ=VLz(;4lv27%s$dcS-*cw&CsAg?C{; z-iJf@AdccAIIgAiKaQ>VGdp7efT^M;>sV({w~Hfv9XQxuZyj?5q9II z*pFM_5N?BGxIK>hpY%__HrxZdabKK|2jU`}ic4??Hno-hIoN?GVK1JJ19%RO;00K_ zsiw9p!4|v{yYL$9#T#${Z^cD;CoaW%u-Pi}6=OS&Vjqs-ATGfXT#8GvVUO%@^L^6a zh#fc%dvQDtU=uFFW?YIb*xXL~Td@<{un*gD5Ib-LJ8>y?Ve|dc-;JHvgMHYG3$YJJ zaUPCqFa7-3iu17x2XGz^;zC@Ai*X2RH&fM?FgD{N?7$K1#l<*)qqqpia0xEK@f~Eo zQf$M9Ph|hQadqs&b#M?j!eQJL$8bxm-5ge1+F~>AfE_pydvOvD;AC8cT{w!}*l3ga zvatzIzz#eed+;0_#0zjSUV^oo+iJ^7Y{sjx1FyqgyafmG4jjR|aVg%9&7EYvL)d|j zVlO^{gZK=N;Pbc?SB~&{?=1amVkfSPeYg=0;-)x)Ti{aM2AdP4e|zk}3D}E!;2`dc zBX}S##i`ibMfzu82hPD>JP8N!bR5BRa4BAZ&56=~33lL>*o#-=AYO+fcndDYJFvN{ z^xuu0ct6g=hj1Z2ii`0HtlcbGTh3rJK93!^@?P2hUR)Cga9v!48{rb%6vsa#^R>V> z+y=XGd+f&vID~uPDDI1m-K76OY{9A6i8HVd=i+=k1&8qr9K&;Qe0P~|A-3bC*nvcms~%tvIfS^xuiCID#Fx82j)MoR5#=B76o%@p)|QDf3m{C;QuqYhpL9i~YC} z4&kOaid$e~lJswbEx0{);sor&J#Y~B#SuIZm*P}x>Lv4KU^~vi9y|%>5=Zb^tlivPTP|P= zuKKC$eI|Fo8wa45}W$Sd~LA1NyBWK-48mqS3_EZp z_TpR|z*BGp&%oME-nC^eHsgiZftO-0F2Di221oD)T#C11Q?ksr6Wj3~?7;_c03XIh z_!ut5C$XuY^goO3_yYFes{3XC=i^#9jO*bTZj9rc(!V*j;+EKj+hRZNfI~PDM{yE1 zJ}Ui_u>}vpPCN|za3&7oTwIK&U}JyjKLcCvT~;yO5j8)Cy_(!U8d<2$euYxkwo zen0QQ?QuTV?o+4L!?*{IVeP(kT0MS{%r_9*aVqxU3>?5YxCl?eC3rfHA1wXnU^`xb zJ$MPu$18Cduf{RF4#&Bq{}yb;JFpw?#`$6b1Y{zG?7oW!gT={@J zzeTtvF2!}Rd5H9HgdMmk_Tm;eh}+;|+yR&1L>xa<`a7@%JFyeHun&*G`8XRF;R(1D zPsQd`nQs<$;`ulaFUBFf9LMk~9G@or)?z!}guQq>4q)v*i`wxW!TYdbnDje{E%*p_ z;^R0EpT>pw94^KcKbQFo!=-<9Y{qr412@E8+yn=33mn32a1?jIr8p6r-7?7@DVkMnUD2XG7raoh-*uMk`DChWx9u^;ckVZ0v~ z<3rdmQu-goW_$uW@EPpI7qA~!EtdTq!nJS=*TeA{GGAkC!_Bc9x5R$j7Kd;L9L08A ziXGTAO6GH7J05~vcm&SFIXHkP;Rv3N4Vlt^4mRTj*ol{74=%v@cnuEY4LF9k;2JnXY{4#U z#eQtVA#BG{?7+rs>F>lAJOtbE2<*W*I1f+4g?KtH#&fV?jLf$HoADCtz$>vAuf_qq z4j17qxCHOO@i{WzZfwK*u^S)4`S>Uf;}f_9pTY5CrT=+s!<7%p{&(Y=*pKVt5N?E{ zxH&GxEwL$A=4*=`xC8d#L>$CPID(V0VVv|Egw1#ucHm6x#kn|ur{E$y1DD{rINmGs zEyOmw6uWT&_Tx1;gg4+Q-inRmrTXB7veLx2%pELxbl~>zs(b5 z{#w|M>tQc$jDxs2F2*gfVWRYFi_N$LcHl(p#Ys4Toj8PDIELLgev-`R!FKG$UhKm` zoQI3C9~&l1zkF=L0qnv-?8k*TghM!r!`L`Q`WImfj$kJ)#y%XyK^(&oT!Kq+DK`2RdAJ1oar{)7FCW`*0K0Jz`*9%-;Si4EFg8w;{zce=_hCCeh&}iy&ci2g zAwG+X@C96otA54neY(sahwV5Xd$9=zu^AU*3pP9{{jAuGZPNAXr{ zd|LYN#8$iqyYK;=hY#aId<+-klh`;{`k%#Cd;z;~)vsm$=iyp7gzMobZj6o3NdM;8 zid$kAZj1A92OPqQIEs_7(J%dzu@w)(E<6n9;Y?hJb8#`Af(`Se{|s!#bFl+2#9q7< z2XFx{!fS8|-hkuh%Y0k04Hsc2j$j`y#zA}phw*V7!>4iFvohZ~Y{M0!vcEmJCeFik zaUpJmi*ZwITp;~hU@LBeUAR5Y!wEQqd*B%Ei{qb@{sXZMr(!qGzNFxDX%0QG5)S;*;3?N~N;-&SEFNfPJ{?QQ6-?Tnk5VJzR<# zV^dK2H^+9|5_@o4oR2%;FiylVoP^_EmHx@tie1=&-PnsgIDjYM5T1%-covRdCG*YK zT+?81;Z@j=-^YdcD;&Y4*zlV4yZ$@rXTdG83nyYfPQhV39+%(+*tA;uzkwZi7xv-r za3MAvlkJJ(cpUe-^t%V!a1!?5bR57>;0RuX4Qr&|I&8wbu?>HZUAW@+vVA^$6AoZ2 z4&y#JiZij{4Vix?w&0hr18>A0ydMYfDICGoW3qjQLh0WOTd)ng@Br+`V{jPH#U*$Z zHoYnRcVY)Vf_?Y`F2oIgVE^K_IBu=<>y2$V6MOJ19KZ!Qg16!ld;nYClKv;L16MsR z+vCBv-~euq!?+)g;xRaGo%DYO+wg1HgWtn`{3R~Lzu*Y2@uO^?Wxe#j6}#~L*oXVz z03L}Wcm_6XkbcXt1#iVJd=UHbSscc7PRRC^;Fj3*w)F3Y9e5b_;i7Z_RN5L)=f&e+-VtORx!ljLo?ENm<{5@5fd=Qga=H z!H#F+$Vr)R6^=h8ejmH=NgTvCo|1lrr)7LM?EOXT!BPAiHlLCDCS3Zf_%ODe6<@%4 zxLJwJXZ=m;-LVgk!bN!A#rp3ue%-}7{uIZZV?J!b=AUIgFHXW?JPt?yl=YWk^9AvH z*n>}Do1t>q`NqwsrN0Z`kArw9wpWnxvoDUv+i(#+g=6^UU!=dGqO3mvTk*5ljyK^b zj$(5qS-;{L>F2?B;S$^rTPw@>$=HWq#v!~L8>-0oQ`nAg_*LdB#qF@IDvt-};U{nq z7vK{70k&Qv>;Hf)MsfACGM^XUhQqig&Z{QlvvCAJi{qz$MN;_FJiJI=>m9K|nT^9?e75BAg-|9Nr!c=4@&NPkNM zu^oGHCU!QI`m;EI*Wnoc9vg3z@zu^te=F{So!Eo(a6XRU9T)32Nx#$Bqg@0{E%pDD z{xN(%w%jcB6zsq=a6WzoNAX^4Hp%*b;UI2xLFS9#WE{hju;mt6|26EzhjBix_LuaF z;`^|t`-H& z=3*DN;-|3>zk`eL&)9yOtbbcY>F2?HaUS;J2wsch&9Z(BTXDTg($9yx;3DkB_S~q&^=9@VhvM&)|HEjKBRF`r${g@ouU6umit=Ev=>g753t5jM6WR z+hFrOGTwzfI1h*LDjaMp<3GYBIEJnFO8weuGM@+EjYIfhY_Q7sG1!h5VQ)LBzl)`UUL5=ISzkTzjcMjGZ_a2XFz7;e)vF0a?Fl4e3{kTVq=XsSm+HJPViL*Rl0M z8NVMJY~nw$9p6-w=MT5XA)JN{9cBIb*oxoAKKwn7;d<9fe@iD>za#eIVc64I>a%bN zufm1|sUN^`UBngC&B(R$eJ3{K0DcsQ@l0$?l=atR2R?k!cBxmbE&cQH9XN`6VDm#V zJ{uQx6EDX8?&6KO6n~CwJ)~YSPUg$QcVk~qsSm+Lcor_fZ(?hbjQqviNZ&|-HcHj&gOqTldIN}s<#OD6ugV=+O*GvBp zZifp8$oNcLiWgziK&iin-S{Mq;rP1J-}0D@?|{8H1&47S_PJ#Io7kKp-g~i*OK=gs z;Rcy6hVR3cA+ml7_Ti~GA1}vIT!igIW&NM9AJ?lV^OdAYy(10{6A#6v;o|Aojo0Bq z9K%7kjBi|@{zEvZc&xhSOf*0ZV zu`+%ywqoN=tdBe6aITE^VfQ%kx{G!EJvMr!eq&?lXU0j`gD2w~q7coB}^cX2WP0Y`CzCelBK9k>KPj!W@cY*--A&-d7f<8GCHarizQkB4Ft zo{PF>Z+?8F1G3(v)F9Ks%a z7<+N$JEgx5TW}s8fc)aPsT;~RUE;4a54T3M{)DJ zq<;)Ma0z}Km*SP!uu%4Y1RL=mI1ZazO80{z7^k&ZP?ma1?)pV|Xtv!G~}u){cVO z>hi)ijBAr-g&K7H5f9~|FrROwaRFC66b#=4q)xy!E4KA z^*?RAqiY!rpW>s`)vuS!>Qnm2{FPN`<10=RtJ9}4w|+tV03MI~VZ#WikH)q_neQ2# zv|j3~@k0C|K2)V**$O{uR?nA*=jWW}c!MEUAg`wz)G*EV=f!v9Fz$t8cm#Ik%lJ9C z5No$>(E1q`NqrY~;1f82Yp7p)YU7Kr8QT`i`dzRe55gfl5gT8S@r$t!Z^l7<0GpP` z_`k3no79)J?a9a5$A+5yD`mX)v4rLrbsvrdq^>=!THW-Lco(+gZ*ds^g`@Ppt%|Il zw_MimbRvD;wUb`#;Vfa$o96v4(k1JJpHEO0QEPqmHCUYm-=59 z9hCVST_f`q^LT97yh7>&a1rAt;S%aAu#M+u8}?F66|Mtw%`yx zj4i8V`)X8|`JA{Nj^H$0is#@Uk7osrWB%>f!|VSD&c~H&$b50U{%^%r{1DE=qi`{P z2Ag^Pug6|oj7#wEIG)#k!0jk~na@DKyRnqW9tM}j~)zmk3wd7Kdqdo^4@p@(TaQ=V!ROd4~SFLyXc#F>W>zt_b z0G%i3JX`0*I=`y(Mx8&>`H0RH)Mu%eKHla!ch}jY^V2%7(z!_IV>(wtchz~Q&J%T>uk&j3ZoYhbZqT`n&OLMc+)n35bWYWIjLuVao~5&2=Vdy-p>tU0k93ae{F~0#+%3RzsLrQ#uF&-I#}lt}bDi7ioTT$Wozr!GLg$q_7wLRZ=U;TL z+wAh~Z?5ybI(OB%pU!Tb$Lc&;XMch1VpOdFb$mTDNBkUnPU-%9G!Cnq~Sb9iEQ z)~Jrjj*OJ?Y1v(}v$L`dgUc=Dre)^nN~w=zrstHmjugsS!{h1WPD?9yor|R_*Xo=y z)SXt&H1hQ;$0wxarVlM|g`}*U^kL~kQ*zR?GP_*4UhlLqSsA(It$49=TOk917vb8!!sSMsEHEZbpMsj*|qua@nDtCZwe zOV3TuQ5$&W7J1TTM?I7|EUWx_kMuD)X_;y2h%9gIOZR5^Bh<4$G;LJbaa&#kc0l>- zvdhaa_DLOim4X}&}V6 zLwmQmV%PANRd(P!l9QfM-b`}nl(VuFdSneRr`9DiH$6KmQ#&I5@nJla+0o;1jLjbE zP8pNdGc6}2AtfiJoPH0fN06S9kv^fkr|a)xpB(iv{m0eIMs&^^<;h6-C?%BX@J!t!3xkM!=LTIXa9&B`ce^|CiU?aiy) z+P}P~_3O?zMD>y_XZ^pwmHuP#pPrY$TU_m(@!z&Udu*N5Q87F_YiwrfRURo#I%TJ) zmirx?`ac|Dj8MmiJ1g~}%-pPzY4()N)bhUi&sjg_6+Tz&%dPa`iq3DS?d>_n*i;@>Aj z`uabe5b4MM(@D{lV|6D+S08Zc$*z~PlKyS%r6)@NGWOC_m46wkKVkY0 z!`0jJRbHLCGpuq>oc^W#r6*7SI`r=os4Iu+PNMV!u681I<+#gEto7w`PpGaKbjeTj zx|1sX(0_aXEcfI}-{kTWtgBS@-}Usv$~)1zV$5YfNM5CS`3aYP(3K}$`VsmQuPf{S z;XSsT6EJ-rbx{BFx2C@b{M&Q)_sD;G$5x}X?+<^U5|*gz7&n;i=otBZNez3pf>pj$ug&Aero0y)F=EzPPmhRP; zIr}Mh09(~LEA`T@d{y`O)v=kY9eUX*nM2*$XI}~F>VzOGGbMX`_cZlWYsch{V^hQpzQs( z?|4sI*&yvJ^49iHPTHu1^i&Ofv$|xa_Dvs^cKNAi=gx!s*gLlVUt9IDapM0!OX@$z zX7l1@F~hR5NA*k@nbtc?ebQ03cRF|Nt+qz3 zU{6aQ?pB-i|6k~tp6R@tk6yxl>8UyDkm%e~+c>p)pEUJ}wf1v@d_|k2UwV%F?=Sc5 zouZzsjzfp4r>k$;PKEnOYG`&@NRd!Gcy)hD<2dE_6eJ^FUJYTtg^6Li&Tn!UFpLHnq`b4JSlwfAjJ zZrsS4`YC#thdr^e4AqU2`mNQL$3509)Ga$^Pi!zKvee>=P4@62spr?9FFycPxK~lO z96odA!L+)NnaE6hxF>-9UTU}6DUeS;v>)cj^+6-zB?15HN-72Z-7T(Ty$lsWeZS)J znEv-Y7Ibfa+_i1^wfiD-WWvbQpX2R&Sygy-_0#sYMS}ulsWtB_j%?BNv~#T0y_p|A z{)jrS39v$Wxl!!`@FPTPGP?HkdmuDc2(R1QJ1pw&?u{gWDe3&`a*0X+YulaM1)E8% zTZi?4u1{3;G4WZdX(EYLKS)DAf4&db#V)R|VX?Fu_j;@tS!jQL{?`{Wi)z36%WAK# z&Ud@HZ~CjNXDFRD3fEa&15{8=G3J++*-MG6odQPTx}^Gu0=%6c4#6rCQoCj{$ig0y z8!x}Qdj56M-bGasxT=mf5Je+3ggHrm^}?MC_!&r(@(i7qd`y87GI>sMFp zj*G>*iS(G+1%)zS9uM>P>o#5%IuV;byE(S_c2~jT=&LJD6DHv>w1lX)?OYz}DWJoA~# z4d7VSL~3GLmU+Q3yZcCUgv583=pekjIHdEwUi~b?CXA@I%j4o81Jhv5#<=|5C5G#3 zy*ulPd3Sk%e%*Hnl;BQpKzy}8597B)?=B_#fObG9J(JLE&wsl9`k^~&uz_qz7h(;O1(zCfoc-|&=yb~tarFM0p`;)gVHs2prm=1&Rn^dywk1mgE4)VIX6cvOfsh@2{Dc)`NTAFnEowV7r^>*=T zwx!!=7~rgK02TM^a)l;dT6h#ROb46}?O)g1_wzNGo$r_eEk2pg?>1jno8=5$#8D?Ig|j z_nU>4e$yUiH?(|)W?c4#J5uC$h%D-oK z*fN^Q1m?kvf5YwrR9r0p5zH?Rv&~_Pz1L3{Kc25qaC0;#dJM{sx>)rmH6Fc%2Y`8G!b2w?!-EeYd~D4n0;S5&lH;Dtq!6tnmwG z<_Al&HMVW#PZ$N5NFWfYZud7=P|^MC>Igxl`wdWpTKb#oGJNN>n*!Az=Yd~??{5R| z1|-WAjjm|S5My3r`3$(YT>-d3!UolfX{-Z=K*}B!a=XFmfMNmcXL=N3efYXEhNGI? zt{@6HMLLEWf+t-L`*z)<3*K4_is^Pdtv z<&F|ql+xG9=l$8<*!_AZ5i+dV_=23Sz2@=H$kQQwr;y%1esdmND!hf%kp3%b-6<8zi1In^Rm6gLeH=B z-3D>03F^;%m}P>3knCbHQy!z7j1P2TbSK(n@TpiN|<|f>oiUVG{hOl3+6WJcmtBvYvmHLHBYdL&ij- zie-AnSN$d-e#`t_g!;|XnUxC$^Tng$+r8i$kjZQIp0k}5qk&`=A;Z?$$99czo=%gm zx`ulR0~#*YC@z!)_^T)5XkB#%cywQ~_gvRJI-SqWH|mB-^)%^;N&RRDw1B>;(ZlM+ zdn5}X10s-FT*P4Af=_>L+dH*F@_J*tb|6o1dfnIw%%ZT{Obypy$`?5k{EKiRy-bRb;b%CW7cC#Boj@`4Fn2l~%yLl9 z2RT#vap@v-xI)t(JD_8(=lBr%M>2`lKw9+E2=I*Z|#GjVUridI};?1>UHV zj+F3V;R1*rw}oAX82AWWZoh0~jppnFwxuw0|A^@_<_vbRbh$<`;J+Zj2JoR?2uqwD@mgl0D+_Imt53p%u4{ z=K*>&Y)&XanA9;1IgRk#-pCp|r^}z`>+#wlBP^M@%tIN9zh%e%4)gLcMS6`{#(Ffh z!~kXVS9RigD}^8nYM}xe4*mA9Lt=$-`}GcvL~UR=?slVtaZ@#-5A^n>Ap7&>XE_nI z2QzxC#V7pVEWoL0PL}({>UISYhEsM&YzwlyulIV zf7!0Ftub0l<$fG;K~xw5+MGTjt7NnZ%5ucpp)AWY zhMwHNXg{A&Ni>t1-;8#I*rV3BMzheMQ+TlSzTL_QZ!BK1SAktV9xXnh1$&3XY~9N3 zCBpG;$7P5egVpVEeNv5zPJ7?1v12$cPc+w25#zbr&3?O+UDWX`X6AchOJ&$jX{_MW zj!o@5j4k`WzKHZC=J1l=>tOK+SGKocsx#d6?Lt&#|RLSn4a&g>1WOfSvg~j89Rr|DS-p!i%-9yB%=Id zlz*IAZ+UF3x8#)XwqT^bwd&r5r7~u_Uh?DFrv0M+VNE{)fv08H!G4Dv#yH?fordC* zW*ii`QK}3!yQQv~BcYg;Gsc*wjF*Y7U{9VFy)kycq2Hd(mrFa@93?tCvTOUWMPz<_ zI%jkFLU-7{`s{?*cXBOHby&!Wf_~?}*aV%V-$BEK*|j0F^qS0 zBu__j_C=lLxrpribVLz3U7D(acTQwMPN+Vq;q16u_p38%>KIufLJfahb*1`S z#f_)|$-3NQKcR&zHJxBpzXbl9<&7|FQe-w{N^3(Vp$s+?Rgt~lF7HQ{+tZF%w9XxgnMaU(TI%zmR}o;~1v`k_?=hy}w65f(c;aR$wAcqWrMCHWmYlex9;|Yz|1}JDKqgF5Z9isc6 zkNf@4-$CN<(_H2h!D(0&2AcJ{pOp>LyJ~fHB*!<$KwW3l4-SVJPR~j229CB!(YyKl z7Ur4NlV|MPx9z8EXV*`<)={nrSOew5Ag4)PCHvJ$UH2p9tjY%s{a8)UFrxZ}%j9`_ z9VGZ>yXUFO@$H4g@L^jY=cv|egifvw`|B;vTw{~zpNM$J$HW$wx^xGT&3hbHSs?Zr z#Zh(xKR?y=xQdZRq%kk|WOTF%GVDI;HpKkx1yNjX^pWnfg}Ma~$JIDuRaNG3>1FZF z(p<%1<98B`S^(i84wE31gzuz_#(t>Gq{&P@nkH_+q!uOsQZoC)NDlZ+i#q%GU zp3B1#J8hRs8PdGLNnsp^lJJrkDI-TPjWBnJhD3LZLPyXj2!>8n1Z5< z`0Z(C&GzXN-)tS#mGm11Ru?Mp%aFuOWw@6f+jlKg;5QD^qNJhBxo#ur=$Is<4hhoy zaykSJc}{{R31#RS3HBZhF+p!s&2{K<(#~}}SzeZ*3MF~5*I;qo6{jNQC%3nDHosF3o#wa%Ok%==u>#&C2)1vDnY}+$zexXS~FU!CeGjBB^X9*c{yi^Scrm9rDJeWSB5-0l&N%##5 zROMK;CTL-!-Lh;HAR*qCKV@G&K9k~6qVt~=k20gs;t_k}Q}SU?9BC|zBGWY$Y9sQ5 zeAH&&Xoh5mSyUM>7gf@0Rc4q{R5W$8a+5;M1Y%ypJRk{zqCPdBCWW=4p`~%K6%8SB zf;|{>#W7t>Gh>ZHt;U{^kBU-{`3*7ZX}?XW-U<1rVO1<2HKOF)l26iaxiMPN z4br?u5c8(pL2b)fJ##>`y&Iz0s>`8y`W#&uma!PMy8ZB)=Z?>C=K}8dmnK}U?dduT zKPR^Li3S}*7Tq5t2vj$bNCfw_>P8X-Zts#Hk|CJe3nd6Kk&^s#7UAe(0iC1j{ik2bn7!tzB^*E81BA0H(33^q8CgBz|qsnbb8AFcM zdg#Euq!{g$KK@US@_p}O5`?q9y!1i>mvZtv(u9TFkxhzGTZ8fBXajQD-LOIE>B}}$ zGom+b6C`e9qRj6}v2J>3AF5eUJgxnTJtn!aBA$%(*Mr;_p~_3YkJ9xa zb-sUXB_$1e-0k6Erys^?RTEXxC3GDU9bYELe3Ec_CX**++h?`?@>Bb&= ze7Lb1cbRZECu*M-(|ICCq@^Z&uO-2+xTS`<=Lv7;Uo~N#4gz0xq^a`MnfLY%%9OnG zu92l8_OCroqTUfYv=zU(D2$wZSr{rY6-At|(@+hUhM^oR4nsJqJPh$*ffz!qXud?$ zb!r2}p^4&+i`4}sp~Oo<9$J(MAM1>ux$Y^PPRnb)G_lt}NAYBWPzLN|Kac<&dyrPg z+a}ak{CTix8i^3n(z3$f3UZ9fd5kOcNg<`iLd}chBBiL`9AZRjokZXH0j+ec_tm^2 zbmSZQ5k11B%&j<-YQ^E3^MrIRjYL)k%4sIHzElerzaihpTt|uJ`#7_pRpR{naPg_T zJJfBoXxr6WjhyO^DSY1U0XB8_?idarmn*FuQ>t}vK!6Y$xsXTZp_YcJHrZiidl%&% zm9xyM-CSi7{&H;AGSiN+kIH*Y#bxiBXq?z5aPT-{e4+%I+7?HSqUpsZ3S5!V@#y-M z0$EZ@1k2gy`Tw5U3_l8Fx5z--%GLy%-Q;9qcnMzb=9=+7n{#@S9YPAMkyY7*}Lgyf>m%Q5l ziYEe=vOY6CHgWV2e!NqbkW!CBqc9Ay*n7iz4eut zNdgkwT#pebZX`3ni_1qyEv}f!(?Fa)Ut;KjXZ##5hN+OC?>AA-i&FSo3{j%jJH)o( zR-;}M^-v%c;4(T!;qvT#ND(tbGrL~EW%zv6`ytwP$_g@rsEcGisJ8Z+WG4+w&s9>W zn^$L*mvBrK&v|wH(pnl#yd;Rm3o@TE^6u~Rh@G^3h*}vx9jux-9YtWOeN=?1pPiKP zjK|Fm7vn*4SB(O@6m^@2}rtaP=%;~3e$_bJ0AbL zktvm$I_iDHLE_j9GGKyRt=pfaci(N-c%Qo~?SKPbj&dZufh@2*W4$hbIblqyAu@uZ zPXVK@S>IoOGQ>DJX@O;hi|EYL2HiZ=C!t^C{7~5v(D}lbaNVk>5RyU+K|%stsSzOO zhT~Ft8XHfpCQ>9=y6In{8zz-eqs$yvUz6E#KB-4DL*xP@6C02=wj)XAsav~_FfEJP z>CGR}E-BLWOq>kr+lOZ3MDVgj6sNI)!zr3f+|x#MAnRz8V&7UPbo)NY#ewug(qF4E zgKn<|`{;6dyc?|iWKNNre%%nDJr_b1o}f2k{4}>!IdL0ajWCQzwC(Chm9K}2SMtA_ z!|(og_&jM5MjkM#o6ne>!E&xrP&Teo@%;;nF|k)+C|cRD^MxWm?xO{{k@}^2+9SoJ zlLKDmrG87!Xn@Rck^})?9ILq2MMr#^u?ry!fufJVwY1$=r028aQ39cRjM>6y)CgH5 z9yOr)#)#BFj$@ct0KHw}QFS(K$OAi5gB-UzlC%zKFGkAa(Rb1->uG3 z{kr315@(@yg%m2H)OeO=tsZ>NsekMv2`wqWryW0NrC9igm;k$j3C4(JKMgS(9JEcn8`)pL=d7Bm|lG?X^ zkwmDCp{>5)IhL#2c4sAI+V_DTr0&>C733;!GofA#MlOPZ@zaEjL0n3rx+BZ+b~1m}G$Oj9E2eIeVBW@+BfWfGLrYQTg8l|36nn^4bh%0oP!=Yh}a(fpcG>Gpc zZZ|HK2^@h$i2y8AS2u!ugf}PZsBHX%-qT7?{;a%o1;pspRjV>r2>gN-ODvE-+-_o| zqg2Y=B3L|n8P}Px(xNtDr5$##R`zl)hp{eR3RuIoLY6Gm+l1yqp#aY(_vL6jroNG< z3K`{$Y3?k$3jFPDh2LA5r#!D8^Gxoxn4-Tf#`G@MM8B(47;f6r{O-G%EcNFxgPPvWmJCf; zBUgLr*sQaToqXhbX%a&|lY635>c<(0QG*_3Nh+4BGEzp2K%!$}_K9*~$wPMBJS=D$ zn?6l?q5i;i{~gBj59~3l_5GpByAFvO6Tms$*i4pw}MbaU^Pmc*uAyY^} z#VVUXzDXX@a3!l|s5RjCT;AjATW-u7j7etJh^cJkw4X!xdHbpT+x+u`VI|l}VOWofRsBPgE&n*-^x-R}wD6y)vz<)Z9*tMV642 zFh@y{#2BB1*Jr%}cGnd#DVT5fl`!H`2pO!Wh}l96vnkDPBJBF&l}i-U#cO_@s^D7E zZ853mF+IIKT3H!?iFXUGw+P-qz){4X9tZXvJcfJ@gsGI1jnO;{>d)0tol(dWZrXM! zz2~C6MMO)U7KQc7A@{xP*|}F5_$B63VdGj84#@KgPjAiwI?X zv#(EZSH#3M8Xg&lp_5D#NKAquk~1$~a8zb_uC9)cN=19BL#JihBwb`&_zLqXDEei) zL&OVjvg|PBTITk>P6w)INuDd>3?mA1Qa;KoX_SRo(s1&_3_L7NYsU~r5;$bo@6{7< zx;3$FY$d`QWi2BNMSg|SUm%t_>Jrqh=ShyfX5@4D@wmb9rHC?7=|bHV<0YOvSAqKs z#g!tymawiaYl}dDX|l0CqZagkVb@Z|Q~gLvU8A|sy>d+K2KO`d0wNi}iay|$vw(N5;p@W&$Y+EaxZwMea^ft!x=oodJ5z+U&Ccw=&j_YG9X)T5+pA7W%(u^9jB zdgv9mW;N6Ss8Av{n!BbUFY?GD=AdTz+shOe$?q}tn1O`=MjgOPh}fv z3dg5`q~7@!RDC*;^(mNObSi5xpzsY>(>KZEQ>(`%y3iTa((C9)UC0PD&D<+JK0~8z zj-%TF>rkWTpI`JlR~(BFaH@m(f;-%0oo1X+wF|6=QA(n1W1qXhz&Np5IVH*~>bQIq zm@Z;%-zYBI38NVLY|J1|4;FH^_ud_w$D8opY{xnUzuvp1(8kJ_i~7eG@?JfPG*-BI zLunL!w4IOGs&>3FLh6hLlCWr2yNhNvIASdBc-JXA3IFYcceSOP+o3J#%h7rLJ0m4h zJ=|=pYVp^Li&^`1(cT?q2N^gP5Bx9F;7d^jpX%UCD5!oE5Mc{wIJ+{S3G*LA6YAIm zl0$t$rHcnIF66%w|5f;}#(xd|o8rI6`0ok+dy4-sN5K!Ng%n=Hj}YVDV*Cg>Rs!)O z40r|(5`_cz5aUNUO5wo6Y4{NiY)IlqI7;Ctg`*MAbqZW=vIB?G|euM*8_u@x5@OT1#grgA-JehzW z;lKqs_z@1gc!nS0mp3BSU7M`E`Edqn^O1@ zj>p1*4I}&r2d-4Zk8t3{Py7f6_J!~x9N5djk8t1#P5cN4Hfr!A9N1jJk8nH{4(zDl zM>w7ehwPloukgry*YYb|a*4J43SaR^7>h^3Sv(Tf0y9_q>f$GFL0*Lb1p$Qt1p7p&%3rVxb@y3ZkJP9AqOJc@Yo=5m68latSrQ6BGqDmF3^mnYbtjjDpB0 z2#tc+C9j1&Y(L6j7PNkN>*-Or#TQVK$)AXW;3r65`g z!lfWysW=KeE*c`9zTH zU&_B(Mg);uc8o8CQ9&FP1d{AL%6IY-O9jDH5KRT)R1iIsvx8aVyYmh3ZhCj z^}S0!;(5?3X0RT5Vvaa9smC2>^}S0!;(5?3X0RT5Vvaa9smC2>^}S0!;(5?3X0 zRS{Peaa9pl6>(J&R~2zp5myy)RS{Peaa9pl6>(J&R~2zp5myy)RS{Peaa9pl6>(J& zR~2zpvAwE@tBSa)h^vaYs)(zKxT;hSrn)fIhv`mC%BWJ^nCiz=N2Yo*)s+!f6>(J& zR~2zp5myy)RS{Peaa9pl6>(J&R~2zp5myy)RS{Peaa9pl6>(J&R~2zp5myy)RS{Pe zaa9pl6>(J&R~2zp5myy)RS{Peaa9pl6>(J&R~2zp5myy)RS{Peaa9pl6>(J&R~2zp z5myy)RS{Peaa9pl6>(J&R~2zp5myy)RS{Peaa9pl6>(J&R~2zp5mz;FRTEb=aa9vn zHE~rFS2b}}6IV5HRTEb=aa9vnHE~rFS2b}}6IV5HRTEb=aa9vnHE~rFS2b}}6IV5H zRTEb=aa9vnHE~rFS2b}}6IV5HRkOXSiL08ps)?(bxT=Y(T8)v^AW4mq)G$eplce3K z)ksMVmDE^C4VH+jnz*WotD3l~iL08ps)?(bxT=Y(nz*WotD3l~iL08ps)?(bxT=Y( znz*WotD3l~iL08ps)?(bxT=Y(nz*WotD3l~iL08ps)?(bxT=Y(nz*WotD3l~iL08p zs)?(bxT=Y(nz*WotD3l~iL08ps)?(bxT=Y(nz*WotA@C0h^vOUYKW_bxN3;2hPY~o ztA@C0h^vOUYKW_bxN3;2hPY~otA@C0h^vOUYKW_bxN3;2hPY~otA@C0h^vOUYKW_b zxN3;2hPY~otA@C0h^vOUYKW_bxN3;2hPY~otA@C0h^vOUYKW_b?NviuHN;gzTs6d1 zLtHh)RYP1g#8pFFHN;gzTs6d1LtHh)RYP1g#8pFFHN;gzTs6d1LtHh)RYP1g#8pFF zHN;gzTs6d1LtHh)RYP1g#8pFFHN;gzTs6d1LtHh)RYP1g#8pFFHN;gzTs6d1LtHh) zRYP1g#8pFFHN;gzTs6d1LtHh)RYP1&iK{7bH6^a5#MP9zni5x2;%Z7fEAdeBm@j`8KZd&gSv32%9)FG+_x%tuUh;U#e|6M^o(R7fAEZ+Z#h?BEp#|ZW zQ*HQm32DxBim%;xN}tpJJ1r?p3BUN#%-`cF4aeC3e?Q5-24PO&7oX?P_V<4ujYCbx zd@=qGX-&$h|Ns3YotpFibo$WqW4;)#g|sH+)c=3Gr16~NDNoh@-}HZu@$T4iNFyPg z;>#XS>2v;1`TP5MD3lz2`LlUB)G++=y>$+A48MG<4&x=IDbp$6s+HjjC5Kg!2LK*W1M>xwD1`PPe<+;r33>4aB}ru)*IYtyg$eV!oc;;5n@My8rHqnqa5D zWATy@w2?|e#6}`1^?icyg;QA&50PNWNSh#DB*ldQkyH}mLJ~=-?-K-PBv|nDYBC9d zG6}9zzfTbP(TN&a+z1UxuuKpy(j|FFK=??PWt%XEUkrbI3iL^!3A5SElmLQGOB34uh3q}2Bb;*%0A6FDo8Ov}_5iQP}~Ar2^+ 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 NmG`Z+gQK#1@Lx@eO(g&T diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/UnityAds.meta b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/UnityAds.meta deleted file mode 100644 index a311b83..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/UnityAds.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d1c1a2d988f5148fd9ab17b2460d271e -timeCreated: 1491258705 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/UnityEditor.Advertisements.dll b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/UnityEditor.Advertisements.dll deleted file mode 100644 index 77409dde77edb607d36316488e4ce53580faa89d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9728 zcmeHMeQX@Zb$_#WxA#HutfM4Sk}2^hiT07PPNYOhJjowCen}UTBCR7OIk7@5@0Q1n zmb>TOJxPpXhc5gP15qkB4xpq-p{Nb|;S^1qA~xC@DS{SlW4LhApl*Yva8RH{TLVqd zHfe%J>hI0&kw;3l>;6>)S#saZd-LXf&+P2p#0RcWh={_tZ{8$&87*If623E7#&ELZ z50doz@z*+E7UQpVPA?d4y6V^!M_WvnG|RHR^qih{YF65?(j$|_^rBtXv(3$kJ%Q+{ zQKE6d7OY-xlG52EVnjPZQ+>L1FWNNjLEH?|XcXUW^rZdV(lTz)`3lkC(?lEP|7shc zJ`1HG_d)It67{Y%!{<0hw88JaH<%`Z2P;<$`0*8tDC_B$Jm6kC0LG-Rf!)C5l_olu zbzG+eOxiYx4ks#&yWtvy^;t(ZZ7@n(&tZ^d)q{*KUxP$LveN*jIIg(ZHiaT|rHkm} ztwcgn-#gd@L$6^P=BFHhY6gZRGKg%VhMq{M8F-M$4T4AAd_#?(aRCxG5}jZQTGfp* z1@QxWoVy9`w%Sc-GH@}GX$EkH-(G%_<+nA?gJ?)qU5q3$cL4P4R5F{n-PEhd8i0MN z49X>uP&c$T4{V2sSp2h1(M*b`v;Z6d3$^vc+s-t{W1lo0`0mY{H>Eut%|~Gy`Th6} z@jlVkLz{ZTR0NgfZo3S(ssh zwXHqdIg)D6w`7EJ8BBH_gfKroNMRxe?}$UM<`6%U?5%8DYtM%=ZOp*c5^_FiNAsYxB;l((4Vv>QR*6t0HpFscAjF)V3ROEY_MMl=LVRfu^eie+6H({wSJ-# z>N0nOKZBGddO+hk`8>0;FPUzZ-r6+q1XH4)-4F}eU`piXfusLE^xMwZ_n@)&0yM{4 z!kH{H08ls;Zo46l!Xzu)I?40Wc;M=i87h!zIJsq(<$2mYg{V zXdeRD;AiUvn4vhk!c=wo0VKBs%{;C;A7CPfT@p9Jzj#~bFpG+*>!vv`gSX8dU=2CR z;rs{7-4#K3AMpwAN59QJ>LU)2);e-^1sUMFR@Y0nQDF)DzE!!K+v-c26|6LEloy`Sq6YfGLDAW}Y8h69{=k!xus*EHXdBU`A(^$RhkA&T@0 zB>=xG;ad_WL;~$D(Jhjc7Zak1Y%r^IP3!{v5k^(&QW%aZhN9AAfC>6th57$ZnE>2{ zSxLI7Y!9jQKq!IL{!Hi!+TRIvWA=pDUzTh9gHwfJ~9EBUygJOm0pXy8g8Y3kKBl~QdzwbNz&h|S3*g8 zOJ&agif)MgDs>jCy4Fok{; zU}vL$iqqG|UA`0>8X|Pn$6_CiTEJco#y%PS4zP{9uhH}LE75;NM4k$;uS743DDA~M z<*`4B-bBns0_<D7xWClHsCp6oN7N?(9ranjC)LYBi$?tRkeDJDC4{6iX~r_VrO~qC z*$(B)Zeg)%JD%<|(zE&U1>NxsS6|dE&-I7E8_a5uP_Qu7(#*G;F=e|R-ls~s>q6am zITM10P0e+uG;g7SWLxt_Wi72(J}(Icm~3dK@ezH}8n?A_-opc9uIA~KEwLL@X02ja zE1u+CSNBFVPn*+Ro%rD~ZA+RICVMNq$8<06N&4j6hxL*dgu#M5o$Tr?7)_&Ocr@kc zWuv5d`nf(TF1en*NJZT%F4#4*Jc(#IMp<9sp@LO1Yh}G)4b=>@JffR=1ygy(+l;J< zIM_V-K&W(yIjbN?h z85eX(pVl0xqQ-u{S~ZtOrS6qk2v)J=7*%PA0Ud^Ijp*|TmAm3%LvduKJYQmcZs`s((NIEuGP5UZmS-&L**a%YcP<#HTSCMad>^Kas%~;!6x=ag^J

    tX1Xe zDU;_%uJ;9@;-W42SbmyT=h0;0K6LeOTKs5&_5W~FUL35&8!fi>$3e?s>b>;~I! zVdK>?y;Rjn0)$Go{&5A#0$1yU9itX zonA4p%n&?Y-0td{Z>+Fk%{1q<(s?)714eYW)VPz?_a`oZIZjjDd97gG>-Et-9%<&VEwH?`r~(x z)r|6xpR8fKy0ntMlX|JNvlzGz?2rIwj$84Gx=tiq^OTg1Y~&WN?OVj`kw>ezN= z^rme&JzJ8GjDoweb{khG_D=bHD56015z}<(-iBx7{fo1+y|+;MZlUZC_FeyJU@ zgKBGBwrietZnkXlYavno0L@V^9i}q%(*fE~CEyxb4R{InJPk;E9vnJ)IpFoEQXfcezJkf4FyE9dk<2J_8JExM#r{xI4@_$$e=!*mebEWZzO z2cU63xDTP7!|Zurhon^lz;jX;a|$$#w~7_o@^dp};nl*!Ys4se74$7A&0&?p)?G6?=or2I9@V27^Aq^A{)BtgN@ieIHp6tO*M>h&|TUGOD)WB zKsC_rL!xTvndtLqZN-+oQaW3&;SaKhhry+Ri@jssRlC{y+fjz0#X{N*L@G-QMBTf= z$%W#_jeX|?%%ZIaI|#qN4;s?2wkCb6U=~N(fdwAgGI8X}ke>$K1}!bA9Ek+&rmEzu zAPX8s*b4SPL64yz9tY(y6xZWKcdWx_M=_6M5 zwfN(dT9xK!fV$RGvap(C#?^RH`gNY@?7LTqfdx{81#7G0ea$$xxa^Sl~H;m*-?Mg3sS6hDytp$d;CEA{j|5qJ3*DEku9{(XxZT z!-PS?8#kr8!7hB*vKNFMNr+OCQBokJWs8b7iQz3R1(qh1O#~=X58-nk>*WuWqGcu- zO)D)ACsSut#!^~1O)WZ%OR8z5y?sY}`rY=0p?71rHD&8Vv~hh5Bcvo{P?9^6Dut5C z_I8l`IPFL#5dwt+7(*u+la6kTMJddD?FfQs2Tfou#zhiA<4%$#0V=UH1SV6woh($?SvU{KHCceTe(%I<~g0|BgsBi{lJV zeiJyUlRW9@`pN<2W*4Og*G~L7_WvjXLjGQWp8}WH8s#r<{5Et8o%xRAJ~K%4H-42d z34Q$DgHsZpk4|B8K8aod8}13<1;8=%`FbV%Z#VcW@A?bBoX88C(3&rIOdP>2Ae9dp zW5FY~fQRBdwpqURU;`v*S3 zU1KNn_Tsy#Sh4LCcpY%B`qGO>$m)$e(4FAtXz-!OL94<4RSQIvAD3$Kz_l6?-xlA$wLI&iotDym#sCVMf1Rl|?DIck9{${& IcZk6M04zd>k^lez diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/UnityEditor.Advertisements.dll.mdb b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/UnityEditor.Advertisements.dll.mdb deleted file mode 100644 index 7ee35e88a339e5a67b16c6623b244a5ee93b3547..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1617 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 rDX=>4 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

    4@Ce?clSb9NCh=7{~swoy%I# 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 diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/UnityEngine.Advertisements.dll.mdb b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/UnityEngine.Advertisements.dll.mdb deleted file mode 100644 index 5ec8e50daa5eb70e85dab065903cc5e7d9df91f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16525 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 Yp59q7PwxVlr*|35)4K-d>D>hXKRm&og8%>k diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/UnityEngine.Advertisements.dll.mdb.meta b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/UnityEngine.Advertisements.dll.mdb.meta deleted file mode 100644 index 172110a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/UnityEngine.Advertisements.dll.mdb.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5e57a6c62c1ec47d0bceb70495845164 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/UnityEngine.Advertisements.dll.meta b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/UnityEngine.Advertisements.dll.meta deleted file mode 100644 index 823a117..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/UnityEngine.Advertisements.dll.meta +++ /dev/null @@ -1,121 +0,0 @@ -fileFormatVersion: 2 -guid: 3b07d432cba2a4c4f8a2fdea984620b8 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - isOverridable: 0 - platformData: - - first: - '': Any - second: - enabled: 0 - settings: - Exclude Android: 0 - Exclude Editor: 0 - Exclude Linux: 1 - Exclude Linux64: 1 - Exclude LinuxUniversal: 1 - Exclude OSXIntel: 1 - Exclude OSXIntel64: 1 - Exclude OSXUniversal: 1 - Exclude Win: 1 - Exclude Win64: 1 - Exclude iOS: 0 - - first: - Android: Android - second: - enabled: 1 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 0 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: AnyCPU - DefaultValueInitialized: true - OS: AnyOS - - first: - Facebook: Win - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Facebook: Win64 - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Standalone: Linux - second: - enabled: 0 - settings: - CPU: x86 - - first: - Standalone: Linux64 - second: - enabled: 0 - settings: - CPU: x86_64 - - first: - Standalone: LinuxUniversal - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: OSXIntel - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Standalone: OSXIntel64 - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Standalone: OSXUniversal - second: - enabled: 0 - settings: - CPU: None - - first: - Standalone: Win - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Standalone: Win64 - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - iPhone: iOS - second: - enabled: 1 - settings: - CompileFlags: - FrameworkDependencies: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/package.json b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/package.json deleted file mode 100644 index 881daf2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "category": "AssetStore/Unity", - "description": "Unity Ads is a video ad network for iOS and Android that allows you to quickly and effectively monetize your games.", - "gitHead": "0d2114387a99011be685886f8ea902242e323e70", - "keywords": [ - "ads", - "unity" - ], - "name": "com.unity.ads", - "repoPackagePath": "build/install/com.unity.ads", - "repository": { - "type": "git", - "url": "ssh://git@github.com/Unity-Technologies/com.unity.ads.git" - }, - "unity": "2017.4", - "version": "2.0.8" -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/package.json.meta b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/package.json.meta deleted file mode 100644 index 38201ff..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/package.json.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: dced8f6ea9f964e8e8e61574ea889d21 -timeCreated: 1491258710 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/CHANGELOG.md b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/CHANGELOG.md deleted file mode 100644 index dbb63e1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/CHANGELOG.md +++ /dev/null @@ -1,67 +0,0 @@ -## [3.3.2] - 2019-01-15 -- Update com.unity.ugui version dependency to new format. -- Add explicit dll dependencies to asmdefs needed for Test Platform changes. - -## [3.3.1] - 2018-11-21 -- Fixed missing dependency to com.unity.ugui to package.json - -## [3.3.0] - 2018-11-16 -- Removed dependency on UGUI extension in favor of new core package. - -## [3.2.2] - 2018-11-02 -- Removed FetchOptOutStatus and Initialize call. All application of opt out - status will be handled by the engine. The Analytics/Data Privacy package still - provides FetchPrivacyUrl to provide a URL from which to opt out. - -## [3.2.1] - 2018-10-25 -- Move editor and playmode tests to be packed within the package. - -## [3.2.0] - 2018-10-11 -- Prevent double-registration of standard events. -- Fixed build error on platforms that don't support analytics. -- Update package docs so they can be built and published and be accessible from - the Package Manager UI. -- Fixed a crash occurring on iOS device when the device has cellular capability - but was never configured with any carrier service. -- Fixed an android build failure occurring due to conflicting install referrer - AIDL files. - -## [3.1.1] - 2018-08-21 -- Add DataPrivacy plugin into package. -- Fixed an issue where Android project build would fail when proguard is enabled - in publishing settings. -- Fixed an issue where iOS product archive would fail because bitcode was not - enabled. - -## [3.0.9] - 2018-07-31 -- Fixing issue with NullReferenceException during editor playmode - -## [3.0.8] - 2018-07-26 -- Fixing linking issue when building Android il2cpp - -## [3.0.7] - 2018-07-10 -- Adding in continuous events for signal strength, battery level, battery - temperature, memory usage, available storage - -## [3.0.6] - 2018-06-01 -- Reorganizing platformInfo event around session start/resume/pause - -## [3.0.5] - 2018-05-29 -- Fixing cellular signal strength incorrect array format - -## [3.0.4] - 2018-05-04 -- Breaking change to only work with 2018.2 (change name of whitelisted dll's in - engine to conform to PackageManager standard) -- Changed name of old Analytics dll to the Unity.Analytics.Tracker.dll and - replaced the old one with the new platform information package. -- Changed naming convention of dlls to the PackageManager Standard: - Unity.Analytics.dll, Unity.Analytics.Editor.dll, Unity.Analytics.Tracker.dll, - Unity.Analytics.StandardEvents.dll. -- Deprecated old Analytics tracker and removed it from the add component menu. -- Merged Standardevents package into Analytics package. - -## [2.0.14] - 2018-02-08 -- Added proper documentation and better description text. - -## [2.0.5] - -- Update analytics tracker to 2.0 (1.0 version is still available) diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/CHANGELOG.md.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/CHANGELOG.md.meta deleted file mode 100644 index 80fcec7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/CHANGELOG.md.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: bcd27da1c9ae94d2cafe094482a20792 -timeCreated: 1511216857 -licenseType: Pro -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy.meta deleted file mode 100644 index 80f7551..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8aafd27f78c12564281bac0d0067df8d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/AssemblyInfo.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/AssemblyInfo.cs deleted file mode 100644 index a97f274..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/AssemblyInfo.cs +++ /dev/null @@ -1,4 +0,0 @@ -using System.Runtime.CompilerServices; - -[assembly: InternalsVisibleTo("Unity.Analytics.DataPrivacy.Tests")] -[assembly: InternalsVisibleTo("Unity.Analytics.DataPrivacy.WebRequest.Tests")] diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/AssemblyInfo.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/AssemblyInfo.cs.meta deleted file mode 100644 index bee8db4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/AssemblyInfo.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 7aad9e80c95b4991a1f4d017c8caf386 -timeCreated: 1526477558 \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacy.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacy.cs deleted file mode 100644 index f48eb13..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacy.cs +++ /dev/null @@ -1,132 +0,0 @@ -#if ENABLE_CLOUD_SERVICES_ANALYTICS -using System; -using System.Text; -using UnityEngine.Networking; - -namespace UnityEngine.Analytics -{ - public class DataPrivacy - { - [Serializable] - internal struct UserPostData - { - public string appid; - public string userid; - public long sessionid; - public string platform; - public UInt32 platformid; - public string sdk_ver; - public bool debug_device; - public string deviceid; - public string plugin_ver; - } - - [Serializable] - internal struct TokenData - { - public string url; - public string token; - } - - const string kVersion = "3.0.0"; - const string kVersionString = "DataPrivacyPackage/" + kVersion; - - internal const string kBaseUrl = "https://data-optout-service.uca.cloud.unity3d.com"; - const string kTokenUrl = kBaseUrl + "/token"; - - internal static UserPostData GetUserData() - { - var postData = new UserPostData - { - appid = Application.cloudProjectId, - userid = AnalyticsSessionInfo.userId, - sessionid = AnalyticsSessionInfo.sessionId, - platform = Application.platform.ToString(), - platformid = (UInt32)Application.platform, - sdk_ver = Application.unityVersion, - debug_device = Debug.isDebugBuild, - deviceid = SystemInfo.deviceUniqueIdentifier, - plugin_ver = kVersionString - }; - - return postData; - } - - static string GetUserAgent() - { - var message = "UnityPlayer/{0} ({1}/{2}{3} {4})"; - return String.Format(message, - Application.unityVersion, - Application.platform.ToString(), - (UInt32)Application.platform, - Debug.isDebugBuild ? "-dev" : "", - kVersionString); - } - - static String getErrorString(UnityWebRequest www) - { - var json = www.downloadHandler.text; - var error = www.error; - if (String.IsNullOrEmpty(error)) - { - // 5.5 sometimes fails to parse an error response, and the only clue will be - // in www.responseHeadersString, which isn't accessible. - error = "Empty response"; - } - - if (!String.IsNullOrEmpty(json)) - { - error += ": " + json; - } - - return error; - } - - public static void FetchPrivacyUrl(Action success, Action failure = null) - { - string postJson = JsonUtility.ToJson(GetUserData()); - byte[] bytes = Encoding.UTF8.GetBytes(postJson); - var uploadHandler = new UploadHandlerRaw(bytes); - uploadHandler.contentType = "application/json"; - - var www = UnityWebRequest.Post(kTokenUrl, ""); - www.uploadHandler = uploadHandler; -#if !UNITY_WEBGL - www.SetRequestHeader("User-Agent", GetUserAgent()); -#endif - var async = www.SendWebRequest(); - - async.completed += (AsyncOperation async2) => - { - var json = www.downloadHandler.text; - if (!String.IsNullOrEmpty(www.error) || String.IsNullOrEmpty(json)) - { - var error = getErrorString(www); - if (failure != null) - { - failure(error); - } - } - else - { - TokenData tokenData; - tokenData.url = ""; // Just to quell "possibly unassigned" error - try - { - tokenData = JsonUtility.FromJson(json); - } - catch (Exception e) - { - if (failure != null) - { - failure(e.ToString()); - } - } - - success(tokenData.url); - } - }; - } - } -} -#endif //ENABLE_CLOUD_SERVICES_ANALYTICS diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacy.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacy.cs.meta deleted file mode 100644 index 0559a4b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacy.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bff25ea4cf0d3d841b6787b9f649f21b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyButton.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyButton.cs deleted file mode 100644 index 412b430..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyButton.cs +++ /dev/null @@ -1,52 +0,0 @@ -#if ENABLE_CLOUD_SERVICES_ANALYTICS -using System; -using UnityEngine.UI; - -namespace UnityEngine.Analytics -{ - public class DataPrivacyButton : Button - { - bool urlOpened = false; - - DataPrivacyButton() - { - onClick.AddListener(OpenDataPrivacyUrl); - } - - void OnFailure(string reason) - { - interactable = true; - Debug.LogWarning(String.Format("Failed to get data privacy url: {0}", reason)); - } - - void OpenUrl(string url) - { - interactable = true; - urlOpened = true; - - #if UNITY_WEBGL && !UNITY_EDITOR - Application.ExternalEval("window.open(\"" + url + "\",\"_blank\")"); - #else - Application.OpenURL(url); - #endif - } - - void OpenDataPrivacyUrl() - { - interactable = false; - DataPrivacy.FetchPrivacyUrl(OpenUrl, OnFailure); - } - - void OnApplicationFocus(bool hasFocus) - { - if (hasFocus && urlOpened) - { - urlOpened = false; - // Immediately refresh the remote config so new privacy settings can be enabled - // as soon as possible if they have changed. - RemoteSettings.ForceUpdate(); - } - } - } -} -#endif //ENABLE_CLOUD_SERVICES_ANALYTICS diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyButton.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyButton.cs.meta deleted file mode 100644 index 444ade1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a5ebb11c6fc3a2f498bd89593f7744aa -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyButton.prefab b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyButton.prefab deleted file mode 100644 index 5354355..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyButton.prefab +++ /dev/null @@ -1,246 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &109074 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 224: {fileID: 22409074} - - 222: {fileID: 22209074} - - 114: {fileID: 11409072} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &109076 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 224: {fileID: 22409076} - - 222: {fileID: 22209076} - - 114: {fileID: 11409074} - - 114: {fileID: 11409076} - m_Layer: 5 - m_Name: DataPrivacyButton - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &109078 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 4 - m_Component: - - 224: {fileID: 22409078} - - 222: {fileID: 22209078} - - 114: {fileID: 11409078} - m_Layer: 0 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &11409072 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 109074} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: .196078405, g: .196078405, b: .196078405, a: 1} - m_Sprite: {fileID: 21300000, guid: 599a5fd92bab81a4ab02e52d0b1b1c60, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!114 &11409074 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 109076} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!114 &11409076 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 109076} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a5ebb11c6fc3a2f498bd89593f7744aa, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: .960784316, g: .960784316, b: .960784316, a: 1} - m_PressedColor: {r: .784313738, g: .784313738, b: .784313738, a: 1} - m_DisabledColor: {r: .784313738, g: .784313738, b: .784313738, a: .501960814} - m_ColorMultiplier: 1 - m_FadeDuration: .100000001 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 11409074} - m_OnClick: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, - Culture=neutral, PublicKeyToken=null ---- !u!114 &11409078 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 109078} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: .196078405, g: .196078405, b: .196078405, a: 1} - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 14 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 10 - m_MaxSize: 40 - m_Alignment: 4 - m_RichText: 0 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: Open Data Privacy Page ---- !u!222 &22209074 -CanvasRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 109074} ---- !u!222 &22209076 -CanvasRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 109076} ---- !u!222 &22209078 -CanvasRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 109078} ---- !u!224 &22409074 -RectTransform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 109074} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 22409076} - m_RootOrder: 1 - m_AnchorMin: {x: 1, y: .5} - m_AnchorMax: {x: 1, y: .5} - m_AnchoredPosition: {x: -8, y: 0} - m_SizeDelta: {x: 20, y: 20} - m_Pivot: {x: 1, y: .5} ---- !u!224 &22409076 -RectTransform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 109076} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 22409078} - - {fileID: 22409074} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_AnchorMin: {x: .5, y: .5} - m_AnchorMax: {x: .5, y: .5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 30} - m_Pivot: {x: .5, y: .5} ---- !u!224 &22409078 -RectTransform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 109078} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 22409076} - m_RootOrder: 0 - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: .850000024, y: 1} - m_AnchoredPosition: {x: 8, y: 0} - m_SizeDelta: {x: -12, y: 0} - m_Pivot: {x: 0, y: .5} ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 109076} - m_IsPrefabParent: 1 - m_IsExploded: 1 diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyButton.prefab.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyButton.prefab.meta deleted file mode 100644 index 4eaf22f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyButton.prefab.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 71b11355001648444b41d17fd36c150d -NativeFormatImporter: - userData: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyIcon.png b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyIcon.png deleted file mode 100644 index 564b374b0cce88e07e0f305242aae50b82fff218..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13423 zcmZX5WmH>Hvvv|R!3qQ@?hxGF-6gowA_YouiWZmR(gJNM#VIbup?Hgz;?iQltrT}i zZu-9WyMMl{td(sp!o^1a5VwQf z&?j0hMrOWdI@*%<9&Wr(9X#wDc>~-$(boY0X}JK;r}nOnz6^GbPA={;Oh;e4nHXFg zWSC4vbog~Vl^mU2)PuYo4TE%z?1NnGB^;RKWFgW4l4u2Pj=oPB0^DA>`$z`JF#Sib zB>MQ@-+W9A{}J(Zm0?o&XOO{6N1s8-!`qQTgjbZuUO>IK$KrtM1Y$?kY7NI zk6(n3UzCSmK$2fvQc!^5e?LsJ5C&;)hi8%o%Bufs41FfUhN7yuf|3Pu4rho7!KLSJ?r*~$bC zF?>*fD$j@vTKgyi;q%K4JGnc^kgK+8&BuWpUq59%gD&gE?0K#8dv?w@Kdp55~MtU;9-wPj{-ssF^~9CgSb-aQEyt2ZyMTihu*|S|NQ1PqC)r{hZ~a| zvqdXH6hVmKMO-5MV}2+@n2CgO!sZFBKs6xK$i;$$?kG$zqMl(vpK!;XPd)UwF(Hhn zn9qO>>EWq^{Pow%@_e2I;^2FH8tfF1QySBI@<@R>3{NbCLk#v4-ug|gv@|}YIi%(<#vN1ALiOj=4_pLoq{fcp3PZgcLU*JsMIkhZ1V#=a#u2NT5ruO76&0MB8j3 zy?A0r)M{kjI8$vtt@!JV@A72h9D+4~oJKf3%}eLbmDs||D-3^($~43{L(;jJz|SU2 zEY);>{%~lYV=-n5LoEU~fzb*tS1LgeTm;TJXl(^~PJLJ0oU2tP4+Yo%;Yvfac=?>m zx}5_`BMf0r0?2s?Y6=$=f{z!PigoKAnF4eTgc(Mc;|fnlCnS-weIgHnn^?k_Y9UNc zRG;8byvGWZSZDa5I4MOh`ryTnVm0c1_K=0Y#q>#2u}!XeuyfdRtL~N#;0CvJ8Tg`6 zN}s?Jr&!7br%W43d_-ea&LZKk{1L9)MfpB8dbQ&8uOg@$V17e0t#v&3hCPYaN^!5> zR=>IzzR7r=-`dBJz++T(Jwz66s9{nl@=y&E^MK#q4E^TAA}?^1ubzs5Mg-#Q;J(9m z(tmWqQlSQuLWAW!Nktz`kk^HQDhhweV6P^2TNZvOfDc&`@~M*>}6cJvz= z479rvW=V5rEzDZo37)iaa^mg|sx}WN1EWkq|0|h*``=BEkYvP|EBp{o;sQ7^?dyLJU&6T0?6o6pGxw@W5&=`0&sWUOGW2%ZGhsn2NR( zKfv#ayAU58M!%M2{h}9-O4G>riO6f?GhKNf+9mBVfW^*{Ji6@$o}4=Tp70gn z4~4TkYqZ)}2}Q3y+aaopQT3ds9%3gxc+MHtd#jx{ibFZjf#_9 zC{yG8s$tGn9-cIA2e1Rbs%qg^CJ>E^kI)0`eaqX4Qwrw$hDq6kkKq?Ron(^T_5VC} z-)2WJJKPWfWK{0Qq@gEaq#WUvTz-Cz-_f0mJ}+|auD&5M$T=QY$wIv}!U|9;(XCth zhjN;IS&tL7#TfSjAuP2w_yra1yuO`36+mYDO;RJt zJe~bDH#?6$--?1NwWL#((c`bJN;_=B{H=`S2oJ%Z-P%ANKyLi2-&psXbK2{sbEN!9 zc^3}6;;0{C^~NMkLQ{X{pYF%XO@GE%dE&{@p^?G&j1#0ukQLGI=DaGs4{4O0OMu%PE$K*Uf$uQ+-2 zlGw%vYL2v4wmq{zuT|hR5Vp-xOIOP16fCsAYOo&Lx!p)9R&>|BnlX=Y2QO zlIl%cUUVOQNy$7n3cC?gldD-wf%_je>1xb1Qc;UH#@Bg8 z@_2Rp;=B|mV$05g9?Ykh`{_M|80_#KzJz0nnj2e12x~Py0~W0mHJW-K;-pECT0??6 z<*$Cbih2?qvm@}2dHRDvIB65}7~@5(eNN6}wl6Bixlz>Wz^VlAQ?Msizq(zp^M4>! zQS`}NPjDDfz{}1*gIavunUL%*it9d9-0N$L-nnPZ-n4v?yZZdjR#8RPsK=<8bVjSWq|~jPOw<yLt>#xY=gI2j86=_Ch=nt)>mS za6^S#eHsKwU50~n1a`)oU`j{GcK-XG;m5Ti%_U+y)*!D2G8m?yhjH#V}H-WFfmGnWUb=x-8@6VVdZP~Yz$3fk!Xfkoc zhBo52hR@|`3;+l0G@n2@D&3s7Z3zPa#@CLaK_0;Q$-6s(5WfG)N_(Tm8B{!__S*fn z^AFojVLCUo6%4O{1ZV1tk82Hfl~;QmHDN%}sdHAzz0X9|QmOe?w}lRRJ8ava)WWmh z(KUx;WnVqpCscOh`+1QZ=vZmU9p$_n_~_zKsSYqaqvt^*PdVnXV#GooM~zTD>`mFe zcm41q3x8zX{`jZ;srZZ|B6JWX=^2Pdr9gX|5CWx=z6D$JPe&GV41o-(x}njf<)j53x>5Og5$*+@Z!cR@{E%+}X|fE8ro@~J z&6`ph{Gtqm-)3`=o4j<8e*A@)v&O9PUf3>L8wJIL-x3*zSvj#T!#pauLO5&^Ju1A| z`kl8eFrl>1z(R8biRO))ia>aUgAtnDTgCKkHT2A;b6l8-MHv11vZ`Jg315-1dYIlL zV;((fJ&I2#e=Ygf{=Ns?lU~2!G&OF=L1cUcW{@ply^5^B{B%O8C`0xYZhq1BJTE*L zpv(GL^-DNq?+GWr+@z2udujS23Jc7kiFT-DS6=2%;v`^laN^os%}SADng|XNN#D~% zM>0)sN{$FDXQA}L6G!$kvweUCQ;1Tek_j5_Oa~|ymYjlCxP-Gu*JlLO(b}`BH z<3J-aD55=g|@ z89}!uN&L<|A-~ZsSG3Tw7#h?pOVi z)vMy6Lq7Cmddt$hry@p@eF5X;7aM-dneMl_@1auOB~)y5-HW~~E#n+2?{VxybPTIY zc)nhXk~w^(^ayrd_BhE(_omf$C6j2}Whu04|V1(?`r>PtwUeQmkttStJPsH~yR0-HNE3pNjDU41>YEJr7uMf+}52EcBAjy-71@`620 z%#$5LQd3;7g;BYI0>3<>Rh1zaRQC$1HCw{)tXIb1$7`iECX^+R4mXGu(tit=sK-_s zDmhY6=&FTV97#dTXc%IQL;CsuySPl3bhw!ZRl;99dFhGrd*TPK4IvDqWKY|YOEJh8 zoOoQTjm|7T=*|?e6^bHk5X76rO9}P3)k9p)xVci7LG%h)U2?55iB_)`Pw#OJaG8tq z{kv(dbweXnB{ofjK&3QbZ4 zlh;=?L=9%A>HorVn4jYx`D82q*H@&4$Tki$4BLX!Y;N>tH4#Sym$7W^cQmb_Q{h!l znd?*hx;a``%{+w}74oQQd?M|64M54gt|_H}nxegy(h12$gP?i+;^lG@8yrM<)f$hw zr)A_~OmvpFyXPwAa#aUMA^dr?CyK za9_L0J#q&(9%~UH@qOG%L>2L8GP8t8t4sgS_&<_cR>v4ZikhEc4Qdv*J}Yv5Xek4f z3bh$l(pmvoMztOKcNiG+D3-)bLy7C6Cz$w@6cvwO;myqAs2Lu&mTXfE57@k_OaqxE zKEH1P*``kte&t?+5G%_He*c68%tl>MBc9D(u`~E z-LJ^1YbKT%p)|`-yn^EvVn}`UV0A?Q-0I~m`GnRqLz1S!Ysq^w^24=5q4S?Ix%m`r zezqf;lk3!7$i;$Oi=yqP`7j4v8l`U~T37YrSx0IB3HEf}-R}zdyy!??CDx3yHr{4& zc_>(fh)&(=s53eQuDgji%Yy_Hc##deedGJyPsl3Nt)glQ$kdNb8I+zx{EA1;MV8Q( zQSQ-jnj#4}BHwhdjDxhbNvB4%;1&D4zE4+T_s4b^SoKr8dK8bIblf%B^(*v!ENZ-3 z!uf-_qGISbp0U+qaGEe{P)j?h+sX+P?@v?9+v9)gxCMT~N2SqB!4X$bZZp&X z=>G!M`E-K;(d1E3?8Xm?-};fLhx5W2XNc!eZGMi1t;O^0Bt$xi_m7Z+7Vw7}hK}1{ z(cOdy^c~I9{FV>Y)9s`BQs*tsR|V=S#x(#%?yxdOVzE?e@qNE&}yhs&;h#@+cs696Juzb3AZpI*sw?L&zP|6Yo0-TDlq zEX^E}>LlY4=w|Fw_cjGE`h!w&2C0gTJ(#Io8ol}Bs;&VQ(?|HBe^n@qa7b=}jpTgmfGgtN`}`z|(|j~Dbk#*b=8E1+$pJGGc`<64T}SOtK{gFU#7jQrSYmzno#o2Qk?RdV~ToQ>(MOPl`-f8 zSyL5&oVoJUN!Y!8YTB{Lz`5x)n5UU``#BNT_@Qb|ySWz^)gHlLTZOrXT14A?*^1}r zLD}Apk!MPxzSR@nw|ouWL-o}P0ugLeZ%JM#-rQgGupv00dsZFiu=gZCknJF%1&$D}Ic_O>g%l7Ldz$9? z9L}6@Sqnz034Hv_3$kH5U%BM(-7$8Bg1hPGeEo3GPsMEL@H`kC##t znfI0b+S=*3!TfZXumSPmSMoEO+XGYpgQ8M zEUkh%4*T$lt-s7K5d0B*zRO?nLc3BxexGsQ__=RQZC@9nq#~>=WWYecZ}V9~p?hqZIOVl;jGR+_XRv zmpJ7zBW2J03h3}sR^g^|62-}PQHva|Up`SkW~-8TuSsc9@>#^h_$^kM-B z3q|S(p7q>enRSE6Su!()DTntsPe|WZ^m7|U)e)B@ZoJTw4d+G?qU%oZAkGH7Ku~3x zSbcc>^un3`pM26x2#RPL4isi^djMHf$|&CVC9UcoJBUp!ydL&D=5aHtjkuuIj@|l( zw{vHjU9x-oD>`ZTlX5MYz}hMu&1=}|Hgjk1!J%4tcV-gm*AIE@lh4F|rgebA1s4;~ zHZNE8I+B^xCT@}T#b3HrTt)m(MzvDbU+0>|yEgf4e~QXV^o5VQepR<2PW*yD~46ANqau0TPY6 z!JuoRMqNwQj=AN~#(~vHY&cDSbtvlx4RP|y$5@`k<{g@U*@SVdwLFL|kg!d-s6Iy}_!-(39e6OZvQHvzna)!)!0 zoXaWP)1XxP#yDgZ8|HFGreddD4q)!%k#Gm|S_9-W2I^rXwEljaWcjdVIkp=U86l`T zn{8*L%~q1)1u3gXCrE0pjq~uCF!+yoiPWyftF&!oHMi4__5g{I{uyU|eLuf)>o?Cf zdq4|Fk6Gyy|0Mg{Pv%6FEa!=gX>-HJ9PIPJpHBO_y&psKRIvD|RiyLOYJR`{9!%e< zu5_d{iTrfkY&83XvA)iuu*C8UmdJd%ev@HWt2Q$UawnZJ5X7TasPBA(qFgf3x>l%p zaDxqr8PjaB5iz<#p2&`jb|n-(xW-@6sZIox>!r=fCgFvNn8n$NgsJ|$RGxLU-%}{6 zbGv-fW)_tcSCX^=O>Dx*Beg)DIZAz9f1d~qKV%?_uY!fs1VyD5^0~@D==uvtt4~^r zj8;>Pc*~3q7BDR<*TNowQ4LVOdxl;Vok&v#Gyh_E^fMU)fYuTtqvgkz!h|2%_z!fvY8pAiCDaksRadg>haPeX+z&R5+bH}%kgl-BBvmLOkuEZ#N ziPIUAf-Q@--!D@c6{HkhAYX|&O5dd~(hr^z;p{Ysh!bW6=z0wkKkKzo(W)$$JyO^# z$)UMR6y^+PgZ{bmH%gvW?Ev$$-P7myB{2u+gc&_!sCAX7Kjlg%>%=e*Js9&KOfea0 zN!OGbnR*ree0gIkJbLrx3_28_aHIHkCF}iGilx;*-hQQY`(%>z^bc!}lNW}IA;4`{ z$4%Me^zwbJ4{e*%*RDSYLbRD6TI1oy!a? zfAJG-&$Urn*?dr@K*BRPe#b_mg5QuLrP4;bDQES$VW&sf`u?uZ$>a%Lns+9s4mH-V zj{Wob_LO{qwBKUFxSPid4y`%>Z9}fOJP(?E8bZw<-RwP$o_}qGH!3e;-LpUcmcn%} zgsvqKm?IsPO)a)ny3kdcr*C}j+%g^xoaGW>A2M8{4XfN42p|kI%8I9=r?3rZlC_%B6Td=72Z`;g z{sQ8y>pZoiEh1&TDF340@2rOyR?gel3IJ6Xr@)MX09qB7jVi7?cz09g1ycT1i&s1R zHFRIe+2w)?61i1Y6T|oYQtz?63I}_7C5jR?>mVAHdo6QIv3%bx446oB`Yv;a{K%dw^bnP{?|)7yG~wSQA-=B7 z*!*+Yu&a#|03ezE_bh;0*;vR_0n4lb;N?(qAXQtTULme8O%VJn=H-)5J!&sg9eGI- zDAJkAvX1?kxWbrPWm373Sbem~Zp>*0olTNP?5EH*>`z|ND9Hr+&Zx^!bN(IfGGuf0ch# z4|a4e6cXqdjInKXoa>a zUEA3Xu2_yV;`&Cr#)u zzz8L}lM+l4BfHmDW+m%k>eG=FEyNQfG#R{?7#R*t@jumx4f)HJHV+jWb23?uZpUf+ zE1Df#1u7d5tfFgscy^N~Kl%xlRLDBqGW7lri-evxcEV+MiUW&o&yi%sN7xT5s7?vA z$8P3Zw?u1lgD8fzuN>3Wk7i@O@WK0T*fQ4rz(vRE=&0{hg`WMkss6Ng>$diX-{5t)HlAwka17#CIVyQG(G~0#a!LH?gNqtO@-c@5R!NSCxF%j#N*d zen@-+$r|~`=HzC&Ox_ipj$I$R5I8+kwI9HonVpI`TB=`Lh0uI06IR`f+jeW8XSl#H zlT?AfL)!kw2fPCmB_$;JGRA44uRql;J=Whc&-3a>jfSD_#rIl!SmXUs0Zm|u82P6- zNfvfgEGX2A2X!@cdX$gRTy8igwuCE(|hm|NT=UA-B zx78deK8d7*9tRV3mevOhc>SA1+v5dd7nuEr+JbZ#u;edfB@TpdauP*pTcfubmZF{w zk`<*Lezl68dz;)lF8bG1!XkAC_hbA%Tbu2*83}%ow>>q-CF^izf*8{%iXx*u$#6v~ zjvMuLNQrmx@}(D9&%ek9Hb=HPc0RyZ8)!q!2h0AkUiG}N!~+4~2UdG;yog{eF26VChF zG|-(?kX#AA8tuC>2m3$22tWu{WjR8$tGvO4Y%xfIUSn_9G2@iDGj44U~T3KFWWM420>!Dct-xvj>Gm z`2!t2yUmgQX;U>L0bfs`@?0Z(-EmeQoZ?I)B@(zN7>f(!R1tBdBffK+oNCwsTiyssp;5aYFDf}fDP?t6 zsCaI0gujMEHi*~7Y;)vIP$AI#lWgRsiyF|Zp^7LU#OpfZqUc@;&aQ5#u6=?FKGW~@ zX~%WiwpIH373@h-aOeI_p%y3g3g@*B!3dMqL`G#x+B+J@7P<}YTU}&)1zDx+RH!u8 zu`s7~lHpgGgwtC3f{GH4bTZE=1@?ptR6^HA@B~9bNwn0%Z==-|#Ep!)Suie6W4MfZ0+AIO6t|Nn)y8CZiz_KTsj>6bsNL+B1tX{n+me8@3!WLuWNU z&MxaQCMO&S(S~%-xYV=3unTVzUD<~5>LF9WN&+_ zpL07+app)=a)x}4NSG97_?=vt-It0ixp!aTn}cV7XOG5iZ5eaETuSWsdDll&pM5Gf zkBml+51kGsUxp=dqihW7l9vM@49|U=@KpHZN2{CE_(Zt`Fpe zQ-i9-`bd?8mHds29;VH|-N`j4;`T#}lT+76Lt47VzkSdnf=9BM2`$C^)5ceb&=>Od z()@Ke>-FZDK>O!aRZRw6i+dK%(=S2qjlgnAwSdcf(obr_{-p#i!$DA%!2x1idk~HS{_98mzMDOqo;y%?C>Op)WVyG z2lcpv_^#ewZ|LI}iuCuq9cDusDXP$=P;#C2(447gl#IiT5bM2u2Wv}PD33ZYDPKpv z=!cADgcZ*LB`W))SfOu@=5zx7!f5Y_S|P=aFDdrDtZI3ew)=C^{!Ds>(TLFEJ*qg_ zvsaXytU^LlBw1$B%OMigJ0XtyM?<)wy?is) zG<5aKC;F}JRsKxThS3`n-)eV7p*wnpTUqe4o0dXnlpeH&AozKFL+>EJCh;X>gge76 zHty);yC)I-<6e3_v$+~qxIkn&&SU{$5#U6FM#NZV-U+d++WFs`5ZG= z!)rSFtwwhGVmBQ+Y{iF;T`}1^ZFRo>fSt7pQvrrYqx6p@m0)>6Vv{4WJW~A8Q$k-) zR)D3x786aa#DQg3Bo9H|DF%o|cw?AF>q87WGhujfO{tJ2{aQMrtY5K~35!3Dh|Ei~ zDBg3doA}U&m{nCIlIGo)XrWSD--GEkF=MKT-;iH;)ME9Vd5)U(~dE9T^qu$%=rgk?tcb zUvu7z<}X(lS|Af)W#9PDEng%(n z!Ees`ZbqYFR0Lmc0Lkrnmzfn?CV>31z0mWLMv~gh*5p5pBw|IK&>zzuvTE!S>c(5Z z#wTOSsvC?BH}p)mCYMD+Q;WE@oipLbN{&##u9jq+RYjl4dYO`njbZ{zvXV-+KE|+j zaow|mt9P;1uBAekH$Rn3Ldk9kv+`Zpejfi6Dl-njv+%Rweh_X@D1icCc_@PVq%rl; zn#60l>db{_B!Ad{)vtZnWwMNqRbPr+Cm)UY)$3ygG|Kt{K|hNe(a)GF`sW%ndl9BX z0G2Z{L603WxXTjO2<|b>Z=c&*-R7Re;5Ts!DbzbC*Jk9f9HW(_g z`qpebPyXCtOfE~43y{X{31~YZP>)(wIZx=NfG77nnx*Hgr@2Uyi;C1HA`w-V__Yb; zl)MA9J&3U1>(gQZ#F|M`Nopg?>M~pD9C0e(q8$KZP9zpt2KV3qhb zt$Gs_5Ur%59Uw~5iAL75YzUSxXClZ}N8|SBgw6Y*NcG((-*h$Vh2QRT!SA;Nk>zEd zLE&h%EeO=ALgQACH$tQ@SzWG3Ft_K`O!f6qk74Vv)2FAx%?E}?zby?Xk@02CAOH^r zArp{JC7B8?19WBmON9K(HF5yvR>&P#Y(3V)`8~N%BjbGeUE%rCDYXU+fQu1`(JL`S z+L;-Eb&8p-pHyI_q(TJ;@2$p(F|TOgFvFZ*VfW|BDnJmXibRdu8k#`)1<7 zuKunBYa%Vx&BwY(@=(=ugeT2=R%qo;Oc7zJu|v*jm1AU9^D|Z(_c!<`G`Ik`mhlJa ziUDu0b9?v=Fl`@IC)QyFKzTT9RQfgH?T^of_Rk;LIKzLga?ssbRj>V#wAfhmA_U)? zJDe<%iVyxs!^Q%Th!LzDm8xak}0#jhqgb) znN-<_za+u$LZ>C|Bd5`5N0|uK z8L=*)Ir3|qEa$Co1zRx1wZ!_Wq%Nm=5h$G6GM;CgzBIEH%_^Hs&gQ}oUfY+eI=gPr zQS+J1R)Rz5hWH1TY6t+`?_NZmb^JyENTSa=#Y4@e9~)i5k@`)$ZM}5pFQ}W19xc*q z!nU2{?^l>MxHbo(#ef%M^v2hEMG4=o^ym7-1iS=wev<)~7Br<5I|`WG%61SMPY5}g zQ`)z?<6_nBDJ*oa8|~Q7929`z^%$Z?EUzu%i}1k9$$ zb12JA@b~3RaY70>`5Nugsnm25HwQr928HAPf;FX{%gac&AP@tk+;5aoQSPq$1_%{u5lzMx`;I?637NjG2V5?z})wRKL z;O9gTfDG?YNi(0aAJ?RCr2Df5@-wM;f?wRPm;sHOYgj4UdtC?s?VxOo-)S4sENYzY zY-!Z_{h)%;lSUjc>PeIC96Et&=K!P`qsRh*V?(z)lT~4rD0;=dP|VE7^ok9e*cBo5 i|M$AdzXL-Tq@2sL8t;Hi0PDZ^gfvuim1`8AME(!K%_AWI diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyIcon.png.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyIcon.png.meta deleted file mode 100644 index 58ce108..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/DataPrivacyIcon.png.meta +++ /dev/null @@ -1,48 +0,0 @@ -fileFormatVersion: 2 -guid: 599a5fd92bab81a4ab02e52d0b1b1c60 -TextureImporter: - fileIDToRecycleName: - 664227380: ImportLogs - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 256 - textureSettings: - filterMode: -1 - aniso: 16 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 1 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 8 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/Unity.Analytics.DataPrivacy.asmdef b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/Unity.Analytics.DataPrivacy.asmdef deleted file mode 100644 index 0bf89c3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/Unity.Analytics.DataPrivacy.asmdef +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "Unity.Analytics.DataPrivacy", - "references": ["Unity.ugui"], - "optionalUnityReferences": [], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": false -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/Unity.Analytics.DataPrivacy.asmdef.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/Unity.Analytics.DataPrivacy.asmdef.meta deleted file mode 100644 index 787823b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/DataPrivacy/Unity.Analytics.DataPrivacy.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 0fda7ebe61ab2164383d10e32efb9c6e -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Documentation~/analytics.md b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Documentation~/analytics.md deleted file mode 100644 index 21782ac..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Documentation~/analytics.md +++ /dev/null @@ -1,51 +0,0 @@ -# About the Analytics Package - -This Analytics package supports the following Unity Analytics features: - -* [Standard Events](https://docs.unity3d.com/Manual/UnityAnalyticsStandardEvents.html) -* [Analytics Event Tracker](https://docs.unity3d.com/Manual/class-AnalyticsEventTracker.html) -* [Unity Analytics Data Privacy Plug-in](https://docs.unity3d.com/Manual/UnityAnalyticsDataPrivacy.html) - -For instructions on using the features in the Analytics package, refer to the [Analytics section of -the Unity Manual](https://docs.unity3d.com/Manual/UnityAnalytics.html). - -The package is supported by Unity 2018.3+ and includes functionality previously included in -earlier Unity Asset Store and Package Manager packages. When upgrading existing projects to -2018.3 or later, older, redundant packages should be removed from the project. - - -## Installing the Analytics Package - -The Analytics package is built into the Unity Editor and enabled automatically. Use the Unity -Package Manager (menu: **Window** > **Package Manager**) to disable or enable the package. -The Analytics package is listed under the built-in packages. - - - -## Using the Analytics Package - -For instructions on using the features in the Analytics package, refer to the Unity Manual: - -* [Standard Events](https://docs.unity3d.com/Manual/UnityAnalyticsStandardEvents.html) -* [Analytics Event Tracker](https://docs.unity3d.com/Manual/class-AnalyticsEventTracker.html) -* [Unity Analytics Data Privacy Plug-in](https://docs.unity3d.com/Manual/UnityAnalyticsDataPrivacy.html) - - -## Package contents - -The following table indicates the major classes, components, and files included in the Analytics package: - -|Item|Description| -|---|---| -|[`AnalyticsEvent` class](https://docs.unity3d.com/2018.3/Documentation/ScriptReference/Analytics.AnalyticsEvent.html) | The primary class for sending Standard and Custom analytics events to the Unity Analytics service.| -|[Analytics Event Tracker component](https://docs.unity3d.com/Manual/class-AnalyticsEventTracker.html) | A Unity component that you can use to send Standard and Custom analytics events (without writing code).| -|[DataPrivacy class](https://docs.unity3d.com/Manual/UnityAnalyticsDataPrivacyAPI.html)| A utility class that helps applications using Unity Analytics comply with the EU General Data Protection Regulation (GDPR).| -|`Packages/Analytics Library/DataPrivacy/DataPrivacyButton`| A Prefab GameObject you can use when building a user interface to allow players to opt out of Analytics data collection.| -|`Packages/Analytics Library/DataPrivacy/DataPrivacyIcon`| An icon graphic you can use when creating your own opt-out button or control.| - - -## Document revision history - -|Date|Reason| -|---|---| -|October 5, 2018|Document created. Matches package version 3.2.0.| diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Editor.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Editor.meta deleted file mode 100644 index d29d133..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Editor.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 7fd5e77e7e7ea4eea8198138cd9cc814 -folderAsset: yes -timeCreated: 1491256195 -licenseType: Pro -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Editor/AnalyticsEventTracker icon.png b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Editor/AnalyticsEventTracker icon.png deleted file mode 100644 index 23763936e1b15c7a40e628106cc314a22e3fb75a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3765 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 diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Editor/AnalyticsEventTracker icon.png.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Editor/AnalyticsEventTracker icon.png.meta deleted file mode 100644 index 124e6e9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Editor/AnalyticsEventTracker icon.png.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 5e7c9ab97e5884e4eaa5967e9024f39d -timeCreated: 1492409422 -licenseType: Free -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/License.md b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/License.md deleted file mode 100644 index 27c17ac..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/License.md +++ /dev/null @@ -1,32 +0,0 @@ -**Unity Companion Package License v1.0 ("_License_")** - -Copyright © 2017 Unity Technologies ApS ("**_Unity_**") - -Unity hereby grants to you a worldwide, non-exclusive, no-charge, and royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute the software that is made available with this License ("**_Software_**"), subject to the following terms and conditions: - -1. *Unity Companion Use Only*. Exercise of the license granted herein is limited to exercise for the creation, use, and/or distribution of applications, software, or other content pursuant to a valid Unity development engine software license ("**_Engine License_**"). That means while use of the Software is not limited to use in the software licensed under the Engine License, the Software may not be used for any purpose other than the creation, use, and/or distribution of Engine License-dependent applications, software, or other content. No other exercise of the license granted herein is permitted. - -1. *No Modification of Engine License*. Neither this License nor any exercise of the license granted herein modifies the Engine License in any way. - -1. *Ownership & Grant Back to You*. - - 3.1. You own your content. In this License, "derivative works" means derivatives of the Software itself--works derived only from the Software by you under this License (for example, modifying the code of the Software itself to improve its efficacy); “derivative works” of the Software do not include, for example, games, apps, or content that you create using the Software. You keep all right, title, and interest to your own content. - - 3.2. Unity owns its content. While you keep all right, title, and interest to your own content per the above, as between Unity and you, Unity will own all right, title, and interest to all intellectual property rights (including patent, trademark, and copyright) in the Software and derivative works of the Software, and you hereby assign and agree to assign all such rights in those derivative works to Unity. - - 3.3. You have a license to those derivative works. Subject to this License, Unity grants to you the same worldwide, non-exclusive, no-charge, and royalty-free copyright license to derivative works of the Software you create as is granted to you for the Software under this License. - -1. *Trademarks*. You are not granted any right or license under this License to use any trademarks, service marks, trade names, products names, or branding of Unity or its affiliates ("**_Trademarks_**"). Descriptive uses of Trademarks are permitted; see, for example, Unity’s Branding Usage Guidelines at [https://unity3d.com/public-relations/brand](https://unity3d.com/public-relations/brand). - -1. *Notices & Third-Party Rights*. This License, including the copyright notice above, must be provided in all substantial portions of the Software and derivative works thereof (or, if that is impracticable, in any other location where such notices are customarily placed). Further, if the Software is accompanied by a Unity "third-party notices" or similar file, you acknowledge and agree that software identified in that file is governed by those separate license terms. - -1. *DISCLAIMER, LIMITATION OF LIABILITY*. THE SOFTWARE AND ANY DERIVATIVE WORKS THEREOF IS PROVIDED ON AN "AS IS" BASIS, AND IS PROVIDED WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND/OR NONINFRINGEMENT. IN NO EVENT SHALL ANY COPYRIGHT HOLDER OR AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES (WHETHER DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL, INCLUDING PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, LOSS OF USE, DATA, OR PROFITS, AND BUSINESS INTERRUPTION), OR OTHER LIABILITY WHATSOEVER, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM OR OUT OF, OR IN CONNECTION WITH, THE SOFTWARE OR ANY DERIVATIVE WORKS THEREOF OR THE USE OF OR OTHER DEALINGS IN SAME, EVEN WHERE ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -1. *USE IS ACCEPTANCE and License Versions*. Your receipt and use of the Software constitutes your acceptance of this License and its terms and conditions. Software released by Unity under this License may be modified or updated and the License with it; upon any such modification or update, you will comply with the terms of the updated License for any use of any of the Software under the updated License. - -1. *Use in Compliance with Law and Termination*. Your exercise of the license granted herein will at all times be in compliance with applicable law and will not infringe any proprietary rights (including intellectual property rights); this License will terminate immediately on any breach by you of this License. - -1. *Severability*. If any provision of this License is held to be unenforceable or invalid, that provision will be enforced to the maximum extent possible and the other provisions will remain in full force and effect. - -1. *Governing Law and Venue*. This License is governed by and construed in accordance with the laws of Denmark, except for its conflict of laws rules; the United Nations Convention on Contracts for the International Sale of Goods will not apply. If you reside (or your principal place of business is) within the United States, you and Unity agree to submit to the personal and exclusive jurisdiction of and venue in the state and federal courts located in San Francisco County, California concerning any dispute arising out of this License ("**_Dispute_**"). If you reside (or your principal place of business is) outside the United States, you and Unity agree to submit to the personal and exclusive jurisdiction of and venue in the courts located in Copenhagen, Denmark concerning any Dispute. - diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/License.md.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/License.md.meta deleted file mode 100644 index 51c3968..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/License.md.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 15bf9c691b85b41a39c18bee2f87e21b -timeCreated: 1504642560 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/README.md b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/README.md deleted file mode 100644 index 9d6fd49..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/README.md +++ /dev/null @@ -1,14 +0,0 @@ -Unity Analytics: Tracker ------------------------------- -Please visit the following URL to see documentation for the Analytics Event Tracker. - -https://docs.google.com/document/d/1glh4zEk0KQ_FhOgk95H-VOubcdzrVGyu5BYCmhFQCh0/edit# - -Please note, the documentation at this URL is considered a "living" document and subject to change. - - -Unity Analytics: Standard Events ------------------------------- -Track player behavior specific to your game - -Standard Events are a set of curated custom events focused on player experience. diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/README.md.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/README.md.meta deleted file mode 100644 index f874e18..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/README.md.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 884f8f0e4025a420893d3a8d1d3063e1 -timeCreated: 1511217314 -licenseType: Pro -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests.meta deleted file mode 100644 index 8f14a0b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7a573b834e2608c4f982daf527bdb47a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/.tests.json b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/.tests.json deleted file mode 100644 index 327abb2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/.tests.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "createSeparatePackage": false -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor.meta deleted file mode 100644 index 64435dd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 931f3395378214a6c94333853bd0659b -folderAsset: yes -timeCreated: 1489179043 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents.meta deleted file mode 100644 index 733defc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b6295675042094715ad9cc104210aeb7 -folderAsset: yes -timeCreated: 1489733951 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AchievementStepTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AchievementStepTests.cs deleted file mode 100644 index f4c1af3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AchievementStepTests.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void AchievementStep_StepIndexTest( - [Values(-1, 0, 1)] int stepIndex - ) - { - var achievementId = "unit_tester"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AchievementStep(stepIndex, achievementId)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void AchievementStep_AchievementIdTest( - [Values("unit_tester", "", null)] string achievementId - ) - { - var stepIndex = 0; - - if (string.IsNullOrEmpty(achievementId)) - { - Assert.Throws(() => AnalyticsEvent.AchievementStep(stepIndex, achievementId)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AchievementStep(stepIndex, achievementId)); - EvaluateAnalyticsResult(m_Result); - } - } - - [Test] - public void AchievementStep_CustomDataTest() - { - var stepIndex = 0; - var achievementId = "unit_tester"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AchievementStep(stepIndex, achievementId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AchievementStepTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AchievementStepTests.cs.meta deleted file mode 100644 index 9ca9a73..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AchievementStepTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a592d27ead6884163839d4f8da3977ef -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AchievementUnlockedTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AchievementUnlockedTests.cs deleted file mode 100644 index 4cb4c4b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AchievementUnlockedTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void AchievementUnlocked_AchievementIdTest( - [Values("unit_tester", "", null)] string achievementId - ) - { - if (string.IsNullOrEmpty(achievementId)) - { - Assert.Throws(() => AnalyticsEvent.AchievementUnlocked(achievementId)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AchievementUnlocked(achievementId)); - EvaluateAnalyticsResult(m_Result); - } - } - - [Test] - public void AchievementUnlocked_CustomDataTest() - { - var achievementId = "unit_tester"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AchievementUnlocked(achievementId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AchievementUnlockedTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AchievementUnlockedTests.cs.meta deleted file mode 100644 index 3d3f40e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AchievementUnlockedTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d1114812d620342e1a4ad3eaae7e220c -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdCompleteTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdCompleteTests.cs deleted file mode 100644 index 5efd551..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdCompleteTests.cs +++ /dev/null @@ -1,62 +0,0 @@ -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void AdComplete_RewardedTest( - [Values(true, false)] bool rewarded - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdComplete(rewarded)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void AdComplete_NetworkStringTest( - [Values("unityads", "", null)] string network - ) - { - var rewarded = true; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdComplete(rewarded, network)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void AdComplete_NetworkEnumTest( - [Values(AdvertisingNetwork.UnityAds, AdvertisingNetwork.None)] AdvertisingNetwork network - ) - { - var rewarded = true; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdComplete(rewarded, network)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void AdComplete_PlacementIdTest( - [Values("rewardedVideo", "", null)] string placementId - ) - { - var rewarded = true; - var network = AdvertisingNetwork.UnityAds; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdComplete(rewarded, network, placementId)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void AdComplete_CustomDataTest() - { - var rewarded = true; - var network = AdvertisingNetwork.UnityAds; - var placementId = "rewardedVideo"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdComplete(rewarded, network, placementId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdCompleteTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdCompleteTests.cs.meta deleted file mode 100644 index eb1155c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdCompleteTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 9405b416c158444b19157040fd664533 -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdOfferTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdOfferTests.cs deleted file mode 100644 index c5dfedb..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdOfferTests.cs +++ /dev/null @@ -1,62 +0,0 @@ -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void AdOffer_RewardedTest( - [Values(true, false)] bool rewarded - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdOffer(rewarded)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void AdOffer_NetworkStringTest( - [Values("unityads", "", null)] string network - ) - { - var rewarded = true; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdOffer(rewarded, network)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void AdOffer_NetworkEnumTest( - [Values(AdvertisingNetwork.UnityAds, AdvertisingNetwork.None)] AdvertisingNetwork network - ) - { - var rewarded = true; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdOffer(rewarded, network)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void AdOffer_PlacementIdTest( - [Values("rewardedVideo", "", null)] string placementId - ) - { - var rewarded = true; - var network = AdvertisingNetwork.UnityAds; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdOffer(rewarded, network, placementId)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void AdOffer_CustomDataTest() - { - var rewarded = true; - var network = AdvertisingNetwork.UnityAds; - var placementId = "rewardedVideo"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdOffer(rewarded, network, placementId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdOfferTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdOfferTests.cs.meta deleted file mode 100644 index f984598..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdOfferTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 96626a3e271e94e76a848c68828fbbac -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdSkipTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdSkipTests.cs deleted file mode 100644 index 8c554b6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdSkipTests.cs +++ /dev/null @@ -1,62 +0,0 @@ -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void AdSkip_RewardedTest( - [Values(true, false)] bool rewarded - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdSkip(rewarded)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void AdSkip_NetworkStringTest( - [Values("unityads", "", null)] string network - ) - { - var rewarded = true; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdSkip(rewarded, network)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void AdSkip_NetworkEnumTest( - [Values(AdvertisingNetwork.UnityAds, AdvertisingNetwork.None)] AdvertisingNetwork network - ) - { - var rewarded = true; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdSkip(rewarded, network)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void AdSkip_PlacementIdTest( - [Values("rewardedVideo", "", null)] string placementId - ) - { - var rewarded = true; - var network = AdvertisingNetwork.UnityAds; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdSkip(rewarded, network, placementId)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void AdSkip_CustomDataTest() - { - var rewarded = true; - var network = AdvertisingNetwork.UnityAds; - var placementId = "rewardedVideo"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdSkip(rewarded, network, placementId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdSkipTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdSkipTests.cs.meta deleted file mode 100644 index 186be88..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdSkipTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c09652e660b34484cb10d35ed2206df5 -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdStartTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdStartTests.cs deleted file mode 100644 index ae104d8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdStartTests.cs +++ /dev/null @@ -1,62 +0,0 @@ -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void AdStart_RewardedTest( - [Values(true, false)] bool rewarded - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdStart(rewarded)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void AdStart_NetworkStringTest( - [Values("unityads", "", null)] string network - ) - { - var rewarded = true; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdStart(rewarded, network)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void AdStart_NetworkEnumTest( - [Values(AdvertisingNetwork.UnityAds, AdvertisingNetwork.None)] AdvertisingNetwork network - ) - { - var rewarded = true; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdStart(rewarded, network)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void AdStart_PlacementIdTest( - [Values("rewardedVideo", "", null)] string placementId - ) - { - var rewarded = true; - var network = AdvertisingNetwork.UnityAds; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdStart(rewarded, network, placementId)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void AdStart_CustomDataTest() - { - var rewarded = true; - var network = AdvertisingNetwork.UnityAds; - var placementId = "rewardedVideo"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.AdStart(rewarded, network, placementId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdStartTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdStartTests.cs.meta deleted file mode 100644 index 98f1587..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AdStartTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 589b3ddef1e4d44cea68e0144bd95434 -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AnalyticsEventTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AnalyticsEventTests.cs deleted file mode 100644 index e24c691..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AnalyticsEventTests.cs +++ /dev/null @@ -1,115 +0,0 @@ -#pragma warning disable 0612, 0618 - -using System; -using System.Collections.Generic; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - [TestFixture, Category("Standard Event SDK")] - public partial class AnalyticsEventTests - { - readonly Dictionary m_CustomData = new Dictionary(); - AnalyticsResult m_Result = AnalyticsResult.Ok; - - [SetUp] - public void TestCaseSetUp() - { - m_Result = AnalyticsResult.Ok; - - m_CustomData.Clear(); - m_CustomData.Add("custom_param", "test"); - } - - [Test] - public void SdkVersion_FormatTest() - { - int major, minor, patch; - var versions = AnalyticsEvent.sdkVersion.Split('.'); - - Assert.AreEqual(3, versions.Length, "Number of integer fields in version format"); - - Assert.IsTrue(int.TryParse(versions[0], out major), "Major version is an integer"); - Assert.IsTrue(int.TryParse(versions[1], out minor), "Minor version is an integer"); - Assert.IsTrue(int.TryParse(versions[2], out patch), "Patch version is an integer"); - - Assert.LessOrEqual(0, major, "Major version"); - Assert.LessOrEqual(0, minor, "Minor version"); - Assert.LessOrEqual(0, patch, "Patch version"); - } - - [Test] - public void Custom_EventNameTest( - [Values("custom_event", "", null)] string eventName - ) - { - if (string.IsNullOrEmpty(eventName)) - { - Assert.Throws(() => m_Result = AnalyticsEvent.Custom(eventName)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.Custom(eventName)); - EvaluateAnalyticsResult(m_Result); - } - } - - [Test] - public void Custom_EventDataTest() - { - var eventName = "custom_event"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.Custom(eventName, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void Custom_RegisterUnregisterUnnamedTest() - { - Action> myAction = - eventData => eventData.Add("my_key", "my_value"); - - AnalyticsEvent.Register(myAction); // Registering for a named AnalyticsEvent - - var eventName = "custom_event"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.Custom(eventName, m_CustomData)); - - EvaluateRegisteredCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - - AnalyticsEvent.Unregister(myAction); - } - - /// Normal. Unregistered. - public static void EvaluateCustomData(IDictionary customData) - { - Assert.AreEqual(1, customData.Count, "Custom param count"); - } - - /// For Registered case. - public static void EvaluateRegisteredCustomData(IDictionary customData) - { - Assert.AreEqual(2, customData.Count, "Custom param count"); - } - - public static void EvaluateAnalyticsResult(AnalyticsResult result) - { - switch (result) - { - case AnalyticsResult.Ok: - break; - case AnalyticsResult.InvalidData: - Assert.Fail("Event data is invalid."); - break; - case AnalyticsResult.TooManyItems: - Assert.Fail("Event data consists of too many parameters."); - break; - default: - Debug.LogFormat("A result of {0} is passable for the purpose of this test.", result); - break; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AnalyticsEventTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AnalyticsEventTests.cs.meta deleted file mode 100644 index bb75d13..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/AnalyticsEventTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: b5366b8adc0f44b3c9cb261a3f752d7a -timeCreated: 1492730660 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ChatMessageSentTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ChatMessageSentTests.cs deleted file mode 100644 index 5649655..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ChatMessageSentTests.cs +++ /dev/null @@ -1,22 +0,0 @@ -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void ChatMessageSent_NoArgsTest() - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ChatMessageSent()); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void ChatMessageSent_CustomDataTest() - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ChatMessageSent(m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ChatMessageSentTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ChatMessageSentTests.cs.meta deleted file mode 100644 index 16cb7f8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ChatMessageSentTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 7b186a0d29a784d81809e8a5471d155e -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/CutsceneSkipTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/CutsceneSkipTests.cs deleted file mode 100644 index 4b3cfd3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/CutsceneSkipTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void CutsceneSkip_CutsceneNameTest( - [Values("test_cutscene", "", null)] string name - ) - { - if (string.IsNullOrEmpty(name)) - { - Assert.Throws(() => AnalyticsEvent.CutsceneSkip(name)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.CutsceneSkip(name)); - EvaluateAnalyticsResult(m_Result); - } - } - - [Test] - public void CutsceneSkip_CustomDataTest() - { - var name = "test_cutscene"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.CutsceneSkip(name, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/CutsceneSkipTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/CutsceneSkipTests.cs.meta deleted file mode 100644 index 3722ed8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/CutsceneSkipTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f03b3e03b69e74ef9bd0f20377217a73 -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/CutsceneStartTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/CutsceneStartTests.cs deleted file mode 100644 index 508cc79..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/CutsceneStartTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void CutsceneStart_CutsceneNameTest( - [Values("test_cutscene", "", null)] string name - ) - { - if (string.IsNullOrEmpty(name)) - { - Assert.Throws(() => AnalyticsEvent.CutsceneStart(name)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.CutsceneStart(name)); - EvaluateAnalyticsResult(m_Result); - } - } - - [Test] - public void CutsceneStart_CustomDataTest() - { - var name = "test_cutscene"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.CutsceneStart(name, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/CutsceneStartTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/CutsceneStartTests.cs.meta deleted file mode 100644 index 47f3e96..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/CutsceneStartTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: edf97aac6cc5a437ebf600a06a2e5ac7 -timeCreated: 1492896816 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/FirstInteractionTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/FirstInteractionTests.cs deleted file mode 100644 index a5cc844..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/FirstInteractionTests.cs +++ /dev/null @@ -1,33 +0,0 @@ -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void FirstInteraction_NoArgsTest() - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.FirstInteraction()); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void FirstInteraction_ActionIdTest( - [Values("test_user_action", "", null)] string actionId - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.FirstInteraction(actionId)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void FirstInteraction_CustomDataTest() - { - var actionId = "test_user_action"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.FirstInteraction(actionId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/FirstInteractionTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/FirstInteractionTests.cs.meta deleted file mode 100644 index d913d10..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/FirstInteractionTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 78759e25237a7430587982cd92a2a0d8 -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/GameOverTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/GameOverTests.cs deleted file mode 100644 index 8e88f44..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/GameOverTests.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void GameOver_NoArgsTest() - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.GameOver()); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void GameOver_LevelIndexTest( - [Values(-1, 0, 1)] int levelIndex - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.GameOver(levelIndex)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void GameOver_LevelNameTest( - [Values("test_level", "", null)] string levelName - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.GameOver(levelName)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void GameOver_LevelIndex_LevelNameTest( - [Values(0)] int levelIndex, - [Values("test_level", "", null)] string levelName - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.GameOver(levelIndex, levelName)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void GameOver_CustomDataTest() - { - var levelIndex = 0; - var levelName = "test_level"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.GameOver(levelName, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.GameOver(levelIndex, levelName, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/GameOverTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/GameOverTests.cs.meta deleted file mode 100644 index 60aa2a1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/GameOverTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a30e59ca9f68d46db88323ac18f49e31 -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/GameStartTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/GameStartTests.cs deleted file mode 100644 index 18749c7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/GameStartTests.cs +++ /dev/null @@ -1,22 +0,0 @@ -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void GameStart_NoArgsTest() - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.GameStart()); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void GameStart_CustomDataTest() - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.GameStart(m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/GameStartTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/GameStartTests.cs.meta deleted file mode 100644 index e17c1ba..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/GameStartTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 2b2be9ee9f41a4b2db6b502697ba31b1 -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/IAPTransactionTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/IAPTransactionTests.cs deleted file mode 100644 index 439d4e7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/IAPTransactionTests.cs +++ /dev/null @@ -1,111 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void IAPTransaction_ContextTest( - [Values("test", "", null)] string context) - { - var price = 1f; - var itemId = "test_item"; - - if (string.IsNullOrEmpty(context)) - { - Assert.Throws(() => AnalyticsEvent.IAPTransaction(context, price, itemId)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.IAPTransaction(context, price, itemId)); - } - - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void IAPTransaction_PriceTest( - [Values(-1f, 0f, 1f)] float price) - { - var context = "test"; - var itemId = "test_item"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.IAPTransaction(context, price, itemId)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void IAPTransaction_ItemIdTest( - [Values("test_item", "", null)] string itemId) - { - var context = "test"; - var price = 1f; - - if (string.IsNullOrEmpty(itemId)) - { - Assert.Throws(() => AnalyticsEvent.IAPTransaction(context, price, itemId)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.IAPTransaction(context, price, itemId)); - } - - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void IAPTransaction_ItemTypeTest( - [Values("test_type", "", null)] string itemType) - { - var context = "test"; - var price = 1f; - var itemId = "test_item"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.IAPTransaction(context, price, itemId, itemType)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void IAPTransaction_LevelTest( - [Values("test_level", "", null)] string level) - { - var context = "test"; - var price = 1f; - var itemId = "test_item"; - var itemType = "test_type"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.IAPTransaction(context, price, itemId, itemType, level)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void IAPTransaction_TransactionIdTest( - [Values("test_id", "", null)] string transactionId) - { - var context = "test"; - var price = 1f; - var itemId = "test_item"; - var itemType = "test_type"; - var level = "test_level"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.IAPTransaction(context, price, itemId, itemType, level, transactionId)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void IAPTransaction_CustomDataTest() - { - var context = "test"; - var price = 1f; - var itemId = "test_item"; - var itemType = "test_type"; - var level = "test_level"; - var transactionId = "test_id"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.IAPTransaction(context, price, itemId, itemType, level, transactionId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/IAPTransactionTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/IAPTransactionTests.cs.meta deleted file mode 100644 index a9cb068..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/IAPTransactionTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 8b4a8234f532f4b34aba0ab70400d90d -timeCreated: 1497539738 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ItemAcquiredTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ItemAcquiredTests.cs deleted file mode 100644 index ec2b668..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ItemAcquiredTests.cs +++ /dev/null @@ -1,176 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void ItemAcquired_CurrencyTypeTest( - [Values(AcquisitionType.Premium, AcquisitionType.Soft)] AcquisitionType currencyType) - { - var context = "test"; - var amount = 1f; - var itemId = "test_item"; - var balance = 1f; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId)); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId, balance)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void ItemAcquired_ContextTest( - [Values("test", "", null)] string context) - { - var currencyType = AcquisitionType.Soft; - var amount = 1f; - var itemId = "test_item"; - var balance = 1f; - - if (string.IsNullOrEmpty(context)) - { - Assert.Throws(() => AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId)); - Assert.Throws(() => AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId, balance)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId, balance)); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId, balance)); - EvaluateAnalyticsResult(m_Result); - } - } - - [Test] - public void ItemAcquired_AmountTest( - [Values(-1f, 0f, 1f)] float amount) - { - var currencyType = AcquisitionType.Soft; - var context = "test"; - var itemId = "test_item"; - var balance = 1f; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId)); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId, balance)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void ItemAcquired_ItemIdTest( - [Values("test_item", "", null)] string itemId) - { - var currencyType = AcquisitionType.Soft; - var context = "test"; - var amount = 1f; - var balance = 1f; - - if (string.IsNullOrEmpty(itemId)) - { - Assert.Throws(() => AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId)); - Assert.Throws(() => AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId, balance)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId)); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId, balance)); - EvaluateAnalyticsResult(m_Result); - } - } - - [Test] - public void ItemAcquired_BalanceTest( - [Values(-1f, 0, 1f)] float balance) - { - var currencyType = AcquisitionType.Soft; - var context = "test"; - var amount = 1f; - var itemId = "test_item"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId, balance)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void ItemAcquired_ItemTypeTest( - [Values("test_type", "", null)] string itemType) - { - var currencyType = AcquisitionType.Soft; - var context = "test"; - var amount = 1f; - var itemId = "test_item"; - var balance = 1f; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId, itemType)); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId, balance, itemType)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void ItemAcquired_LevelTest( - [Values("test_level", "", null)] string level) - { - var currencyType = AcquisitionType.Soft; - var context = "test"; - var amount = 1f; - var itemId = "test_item"; - var balance = 1f; - var itemType = "test_type"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId, itemType, level)); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId, balance, itemType, level)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void ItemAcquired_TransactionIdTest( - [Values("test_id", "", null)] string transactionId) - { - var currencyType = AcquisitionType.Soft; - var context = "test"; - var amount = 1f; - var itemId = "test_item"; - var balance = 1f; - var itemType = "test_type"; - var level = "test_level"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId, itemType, level, transactionId)); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId, balance, itemType, level, transactionId)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void ItemAcquired_CustomDataTest() - { - var currencyType = AcquisitionType.Soft; - var context = "test"; - var amount = 1f; - var itemId = "test_item"; - var balance = 1f; - var itemType = "test_type"; - var level = "test_level"; - var transactionId = "test_id"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId, itemType, level, transactionId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemAcquired(currencyType, context, amount, itemId, balance, itemType, level, transactionId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ItemAcquiredTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ItemAcquiredTests.cs.meta deleted file mode 100644 index 7283407..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ItemAcquiredTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 5e7a49a6952af4d4ab2c3b038be68141 -timeCreated: 1497539770 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ItemSpentTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ItemSpentTests.cs deleted file mode 100644 index 52ee942..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ItemSpentTests.cs +++ /dev/null @@ -1,176 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void ItemSpent_CurrencyTypeTest( - [Values(AcquisitionType.Premium, AcquisitionType.Soft)] AcquisitionType currencyType) - { - var context = "test"; - var amount = 1f; - var itemId = "test_item"; - var balance = 1f; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId)); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId, balance)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void ItemSpent_ContextTest( - [Values("test", "", null)] string context) - { - var currencyType = AcquisitionType.Soft; - var amount = 1f; - var itemId = "test_item"; - var balance = 1f; - - if (string.IsNullOrEmpty(context)) - { - Assert.Throws(() => AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId)); - Assert.Throws(() => AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId, balance)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId, balance)); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId, balance)); - EvaluateAnalyticsResult(m_Result); - } - } - - [Test] - public void ItemSpent_AmountTest( - [Values(-1f, 0f, 1f)] float amount) - { - var currencyType = AcquisitionType.Soft; - var context = "test"; - var itemId = "test_item"; - var balance = 1f; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId)); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId, balance)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void ItemSpent_ItemIdTest( - [Values("test_item", "", null)] string itemId) - { - var currencyType = AcquisitionType.Soft; - var context = "test"; - var amount = 1f; - var balance = 1f; - - if (string.IsNullOrEmpty(itemId)) - { - Assert.Throws(() => AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId)); - Assert.Throws(() => AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId, balance)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId)); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId, balance)); - EvaluateAnalyticsResult(m_Result); - } - } - - [Test] - public void ItemSpent_BalanceTest( - [Values(-1f, 0, 1f)] float balance) - { - var currencyType = AcquisitionType.Soft; - var context = "test"; - var amount = 1f; - var itemId = "test_item"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId, balance)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void ItemSpent_ItemTypeTest( - [Values("test_type", "", null)] string itemType) - { - var currencyType = AcquisitionType.Soft; - var context = "test"; - var amount = 1f; - var itemId = "test_item"; - var balance = 1f; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId, itemType)); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId, balance, itemType)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void ItemSpent_LevelTest( - [Values("test_level", "", null)] string level) - { - var currencyType = AcquisitionType.Soft; - var context = "test"; - var amount = 1f; - var itemId = "test_item"; - var balance = 1f; - var itemType = "test_type"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId, itemType, level)); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId, balance, itemType, level)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void ItemSpent_TransactionIdTest( - [Values("test_id", "", null)] string transactionId) - { - var currencyType = AcquisitionType.Soft; - var context = "test"; - var amount = 1f; - var itemId = "test_item"; - var balance = 1f; - var itemType = "test_type"; - var level = "test_level"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId, itemType, level, transactionId)); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId, balance, itemType, level, transactionId)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void ItemSpent_CustomDataTest() - { - var currencyType = AcquisitionType.Soft; - var context = "test"; - var amount = 1f; - var itemId = "test_item"; - var balance = 1f; - var itemType = "test_type"; - var level = "test_level"; - var transactionId = "test_id"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId, itemType, level, transactionId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ItemSpent(currencyType, context, amount, itemId, balance, itemType, level, transactionId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ItemSpentTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ItemSpentTests.cs.meta deleted file mode 100644 index ab3b390..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ItemSpentTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 00ed25e3298ac440eb327c706a964e3a -timeCreated: 1497539780 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelCompleteTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelCompleteTests.cs deleted file mode 100644 index 274e37c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelCompleteTests.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void LevelComplete_LevelIndexTest( - [Values(-1, 0, 1)] int levelIndex - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelComplete(levelIndex)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void LevelComplete_LevelNameTest( - [Values("test_level", "", null)] string levelName - ) - { - if (string.IsNullOrEmpty(levelName)) - { - Assert.Throws(() => AnalyticsEvent.LevelComplete(levelName)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelComplete(levelName)); - EvaluateAnalyticsResult(m_Result); - } - } - - // [Test] - // public void LevelComplete_LevelIndex_LevelNameTest ( - // [Values(0)] int levelIndex, - // [Values("test_level", "", null)] string levelName - // ) - // { - // Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelComplete(levelIndex, levelName)); - // EvaluateAnalyticsResult(m_Result); - // } - - [Test] - public void LevelComplete_CustomDataTest() - { - var levelIndex = 0; - var levelName = "test_level"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelComplete(levelName, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelComplete(levelIndex, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelCompleteTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelCompleteTests.cs.meta deleted file mode 100644 index 70202cf..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelCompleteTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: fa4ff09b6aaaa4df29a884efa38bce56 -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelFailTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelFailTests.cs deleted file mode 100644 index fece2ea..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelFailTests.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void LevelFail_LevelIndexTest( - [Values(-1, 0, 1)] int levelIndex - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelFail(levelIndex)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void LevelFail_LevelNameTest( - [Values("test_level", "", null)] string levelName - ) - { - if (string.IsNullOrEmpty(levelName)) - { - Assert.Throws(() => AnalyticsEvent.LevelFail(levelName)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelFail(levelName)); - EvaluateAnalyticsResult(m_Result); - } - } - - // [Test] - // public void LevelFail_LevelIndex_LevelNameTest ( - // [Values(-1, 0, 1)] int levelIndex, - // [Values("test_level", "", null)] string levelName - // ) - // { - // Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelFail(levelIndex, levelName)); - // EvaluateAnalyticsResult(m_Result); - // } - - [Test] - public void LevelFail_CustomDataTest() - { - var levelIndex = 0; - var levelName = "test_level"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelFail(levelName, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelFail(levelIndex, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelFailTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelFailTests.cs.meta deleted file mode 100644 index 05b52fd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelFailTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 036d03e26977243fa9a2d7af48e51e08 -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelQuitTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelQuitTests.cs deleted file mode 100644 index e4859ab..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelQuitTests.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void LevelQuit_LevelIndexTest( - [Values(-1, 0, 1)] int levelIndex - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelQuit(levelIndex)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void LevelQuit_LevelNameTest( - [Values("test_level", "", null)] string levelName - ) - { - if (string.IsNullOrEmpty(levelName)) - { - Assert.Throws(() => AnalyticsEvent.LevelQuit(levelName)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelQuit(levelName)); - EvaluateAnalyticsResult(m_Result); - } - } - - // [Test] - // public void LevelQuit_LevelIndex_LevelNameTest ( - // [Values(-1, 0, 1)] int levelIndex, - // [Values("test_level", "", null)] string levelName - // ) - // { - // Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelQuit(levelIndex, levelName)); - // EvaluateAnalyticsResult(m_Result); - // } - - [Test] - public void LevelQuit_CustomDataTest() - { - var levelIndex = 0; - var levelName = "test_level"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelQuit(levelName, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelQuit(levelIndex, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelQuitTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelQuitTests.cs.meta deleted file mode 100644 index 0b0c0f7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelQuitTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 617202f4e2bed4ef8acccfd6c1ecd6fa -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelSkipTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelSkipTests.cs deleted file mode 100644 index fcbe9eb..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelSkipTests.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void LevelSkip_LevelIndexTest( - [Values(-1, 0, 1)] int levelIndex - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelSkip(levelIndex)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void LevelSkip_LevelNameTest( - [Values("test_level", "", null)] string levelName - ) - { - if (string.IsNullOrEmpty(levelName)) - { - Assert.Throws(() => AnalyticsEvent.LevelSkip(levelName)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelSkip(levelName)); - EvaluateAnalyticsResult(m_Result); - } - } - - // [Test] - // public void LevelSkip_LevelIndex_LevelNameTest ( - // [Values(-1, 0, 1)] int levelIndex, - // [Values("test_level", "", null)] string levelName - // ) - // { - // Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelSkip(levelIndex, levelName)); - // EvaluateAnalyticsResult(m_Result); - // } - - [Test] - public void LevelSkip_CustomDataTest() - { - var levelIndex = 0; - var levelName = "test_level"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelSkip(levelName, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelSkip(levelIndex, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelSkipTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelSkipTests.cs.meta deleted file mode 100644 index 5d5b103..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelSkipTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 93f7ca1a9c5c945a89e884f9611c70f0 -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelStartTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelStartTests.cs deleted file mode 100644 index ff4ef43..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelStartTests.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void LevelStart_LevelIndexTest( - [Values(-1, 0, 1)] int levelIndex - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelStart(levelIndex)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void LevelStart_LevelNameTest( - [Values("test_level", "", null)] string levelName - ) - { - if (string.IsNullOrEmpty(levelName)) - { - Assert.Throws(() => AnalyticsEvent.LevelStart(levelName)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelStart(levelName)); - EvaluateAnalyticsResult(m_Result); - } - } - - // [Test] - // public void LevelStart_LevelIndex_LevelNameTest ( - // [Values(0)] int levelIndex, - // [Values("test_level", "", null)] string levelName - // ) - // { - // Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelStart(levelIndex, levelName)); - // EvaluateAnalyticsResult(m_Result); - // } - - [Test] - public void LevelStart_CustomDataTest() - { - var levelIndex = 0; - var levelName = "test_level"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelStart(levelName, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelStart(levelIndex, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelStartTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelStartTests.cs.meta deleted file mode 100644 index 121018d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelStartTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 876d47a520ae34f81a97792e1afed14b -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelUpTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelUpTests.cs deleted file mode 100644 index 96578a7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelUpTests.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void LevelUp_LevelIndexTest( - [Values(0, 1, 2)] int newLevelIndex - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelUp(newLevelIndex)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void LevelUp_LevelNameTest( - [Values("new_test_level", "", null)] string newLevelName - ) - { - if (string.IsNullOrEmpty(newLevelName)) - { - Assert.Throws(() => AnalyticsEvent.LevelUp(newLevelName)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelUp(newLevelName)); - EvaluateAnalyticsResult(m_Result); - } - } - - // [Test] - // public void LevelUp_LevelIndex_LevelNameTest ( - // [Values(1)] int newLevelIndex, - // [Values("new_test_level", "", null)] string newLevelName - // ) - // { - // Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelUp(newLevelIndex, newLevelName)); - // EvaluateAnalyticsResult(m_Result); - // } - - [Test] - public void LevelUp_CustomDataTest() - { - var newLevelIndex = 1; - var newLevelName = "new_test_level"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelUp(newLevelName, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.LevelUp(newLevelIndex, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelUpTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelUpTests.cs.meta deleted file mode 100644 index 1d650da..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/LevelUpTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: b0bb2afc5cd494e6f9b44455a0fc22f8 -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PostAdActionTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PostAdActionTests.cs deleted file mode 100644 index 80ffa6d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PostAdActionTests.cs +++ /dev/null @@ -1,62 +0,0 @@ -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void PostAdAction_RewardedTest( - [Values(true, false)] bool rewarded - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.PostAdAction(rewarded)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void PostAdAction_NetworkStringTest( - [Values("unityads", "", null)] string network - ) - { - var rewarded = true; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.PostAdAction(rewarded, network)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void PostAdAction_NetworkEnumTest( - [Values(AdvertisingNetwork.UnityAds, AdvertisingNetwork.None)] AdvertisingNetwork network - ) - { - var rewarded = true; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.PostAdAction(rewarded, network)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void PostAdAction_PlacementIdTest( - [Values("rewardedVideo", "", null)] string placementId - ) - { - var rewarded = true; - var network = AdvertisingNetwork.UnityAds; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.PostAdAction(rewarded, network, placementId)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void PostAdAction_CustomDataTest() - { - var rewarded = true; - var network = AdvertisingNetwork.UnityAds; - var placementId = "rewardedVideo"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.PostAdAction(rewarded, network, placementId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PostAdActionTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PostAdActionTests.cs.meta deleted file mode 100644 index 405d011..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PostAdActionTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 293182c4d29604c05b6724ae00fd121a -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PushNotificationClickTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PushNotificationClickTests.cs deleted file mode 100644 index 5923ced..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PushNotificationClickTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void PushNotificationClick_MessageIdTest( - [Values("test_message", "", null)] string messageId - ) - { - if (string.IsNullOrEmpty(messageId)) - { - Assert.Throws(() => AnalyticsEvent.PushNotificationClick(messageId)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.PushNotificationClick(messageId)); - EvaluateAnalyticsResult(m_Result); - } - } - - [Test] - public void PushNotificationClick_CustomDataTest() - { - var messageId = "test_message"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.PushNotificationClick(messageId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PushNotificationClickTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PushNotificationClickTests.cs.meta deleted file mode 100644 index 1ee5e1f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PushNotificationClickTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 240551e3142f04b0ca801ce8eb645ba2 -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PushNotificationEnableTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PushNotificationEnableTests.cs deleted file mode 100644 index 2e842bd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PushNotificationEnableTests.cs +++ /dev/null @@ -1,22 +0,0 @@ -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void PushNotificationEnable_NoArgsTest() - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.PushNotificationEnable()); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void PushNotificationEnable_CustomDataTest() - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.PushNotificationEnable(m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PushNotificationEnableTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PushNotificationEnableTests.cs.meta deleted file mode 100644 index 285653d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/PushNotificationEnableTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a10564aae782c458cbf1de024f4870f7 -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ScreenVisitTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ScreenVisitTests.cs deleted file mode 100644 index 97a60fc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ScreenVisitTests.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void ScreenVisit_ScreenNameStringTest( - [Values("test_screen", "", null)] string screenName - ) - { - if (string.IsNullOrEmpty(screenName)) - { - Assert.Throws(() => AnalyticsEvent.ScreenVisit(screenName)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ScreenVisit(screenName)); - EvaluateAnalyticsResult(m_Result); - } - } - - [Test] - public void ScreenVisit_ScreenNameEnumTest( - [Values(ScreenName.CrossPromo, ScreenName.IAPPromo, ScreenName.None)] ScreenName screenName - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ScreenVisit(screenName)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void ScreenVisit_CustomDataTest() - { - var screenName = ScreenName.MainMenu; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.ScreenVisit(screenName, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ScreenVisitTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ScreenVisitTests.cs.meta deleted file mode 100644 index 6327d18..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/ScreenVisitTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 768d77435df35443bad74aedc993c0cf -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/SocialShareAcceptTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/SocialShareAcceptTests.cs deleted file mode 100644 index 7cb38a1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/SocialShareAcceptTests.cs +++ /dev/null @@ -1,110 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void SocialShareAccept_ShareTypeStringTest( - [Values("test_share", "", null)] string shareType - ) - { - var socialNetwork = SocialNetwork.Facebook; - - if (string.IsNullOrEmpty(shareType)) - { - Assert.Throws(() => AnalyticsEvent.SocialShare(shareType, socialNetwork)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.SocialShareAccept(shareType, socialNetwork)); - EvaluateAnalyticsResult(m_Result); - } - } - - [Test] - public void SocialShareAccept_ShareTypeEnumTest( - [Values(ShareType.TextOnly, ShareType.Image, ShareType.None)] ShareType shareType - ) - { - var socialNetwork = SocialNetwork.Twitter; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.SocialShareAccept(shareType, socialNetwork)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void SocialShareAccept_SocialNetworkStringTest( - [Values("test_network", "", null)] string socialNetwork - ) - { - var shareType = ShareType.Image; - - if (string.IsNullOrEmpty(socialNetwork)) - { - Assert.Throws(() => AnalyticsEvent.SocialShare(shareType, socialNetwork)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.SocialShareAccept(shareType, socialNetwork)); - EvaluateAnalyticsResult(m_Result); - } - } - - [Test] - public void SocialShareAccept_SocialNetworkEnumTest( - [Values(SocialNetwork.GooglePlus, SocialNetwork.OK_ru, SocialNetwork.None)] SocialNetwork socialNetwork - ) - { - var shareType = ShareType.Video; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.SocialShareAccept(shareType, socialNetwork)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void SocialShareAccept_SenderIdTest( - [Values("test_sender", "", null)] string senderId - ) - { - var shareType = ShareType.TextOnly; - var socialNetwork = SocialNetwork.Twitter; - - Assert.DoesNotThrow( - () => m_Result = AnalyticsEvent.SocialShareAccept(shareType, socialNetwork, senderId) - ); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void SocialShareAccept_RecipientIdTest( - [Values("test_recipient", "", null)] string recipientId - ) - { - var shareType = ShareType.TextOnly; - var socialNetwork = SocialNetwork.Twitter; - var senderId = "test_sender"; - - Assert.DoesNotThrow( - () => m_Result = AnalyticsEvent.SocialShareAccept(shareType, socialNetwork, senderId, recipientId) - ); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void SocialShareAccept_CustomDataTest() - { - var shareType = ShareType.TextOnly; - var socialNetwork = SocialNetwork.Twitter; - var senderId = "test_sender"; - var recipientId = "test_recipient"; - - Assert.DoesNotThrow( - () => m_Result = AnalyticsEvent.SocialShareAccept(shareType, socialNetwork, senderId, recipientId, m_CustomData) - ); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/SocialShareAcceptTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/SocialShareAcceptTests.cs.meta deleted file mode 100644 index e491cf2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/SocialShareAcceptTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 138961c4434d141a987d96df1f8d7342 -timeCreated: 1492896446 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/SocialShareTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/SocialShareTests.cs deleted file mode 100644 index 0809d04..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/SocialShareTests.cs +++ /dev/null @@ -1,110 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void SocialShare_ShareTypeStringTest( - [Values("test_share", "", null)] string shareType - ) - { - var socialNetwork = SocialNetwork.Facebook; - - if (string.IsNullOrEmpty(shareType)) - { - Assert.Throws(() => AnalyticsEvent.SocialShare(shareType, socialNetwork)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.SocialShare(shareType, socialNetwork)); - EvaluateAnalyticsResult(m_Result); - } - } - - [Test] - public void SocialShare_ShareTypeEnumTest( - [Values(ShareType.TextOnly, ShareType.Image, ShareType.None)] ShareType shareType - ) - { - var socialNetwork = SocialNetwork.Twitter; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.SocialShare(shareType, socialNetwork)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void SocialShare_SocialNetworkStringTest( - [Values("test_network", "", null)] string socialNetwork - ) - { - var shareType = ShareType.Image; - - if (string.IsNullOrEmpty(socialNetwork)) - { - Assert.Throws(() => AnalyticsEvent.SocialShare(shareType, socialNetwork)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.SocialShare(shareType, socialNetwork)); - EvaluateAnalyticsResult(m_Result); - } - } - - [Test] - public void SocialShare_SocialNetworkEnumTest( - [Values(SocialNetwork.GooglePlus, SocialNetwork.OK_ru, SocialNetwork.None)] SocialNetwork socialNetwork - ) - { - var shareType = ShareType.Video; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.SocialShare(shareType, socialNetwork)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void SocialShare_SenderIdTest( - [Values("test_sender", "", null)] string senderId - ) - { - var shareType = ShareType.TextOnly; - var socialNetwork = SocialNetwork.Twitter; - - Assert.DoesNotThrow( - () => m_Result = AnalyticsEvent.SocialShare(shareType, socialNetwork, senderId) - ); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void SocialShare_RecipientIdTest( - [Values("test_recipient", "", null)] string recipientId - ) - { - var shareType = ShareType.TextOnly; - var socialNetwork = SocialNetwork.Twitter; - var senderId = "test_sender"; - - Assert.DoesNotThrow( - () => m_Result = AnalyticsEvent.SocialShare(shareType, socialNetwork, senderId, recipientId) - ); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void SocialShare_CustomDataTest() - { - var shareType = ShareType.TextOnly; - var socialNetwork = SocialNetwork.Twitter; - var senderId = "test_sender"; - var recipientId = "test_recipient"; - - Assert.DoesNotThrow( - () => m_Result = AnalyticsEvent.SocialShare(shareType, socialNetwork, senderId, recipientId, m_CustomData) - ); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/SocialShareTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/SocialShareTests.cs.meta deleted file mode 100644 index bc9978d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/SocialShareTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 811f7f1f5920641c0a9233503492c9ba -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/StoreItemClickTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/StoreItemClickTests.cs deleted file mode 100644 index 367a459..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/StoreItemClickTests.cs +++ /dev/null @@ -1,75 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void StoreItemClick_StoreTypeTest( - [Values(StoreType.Premium, StoreType.Soft)] StoreType storeType - ) - { - var itemId = "test_item"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.StoreItemClick(storeType, itemId)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void StoreItemClick_ItemIdTest( - [Values("test_item", "", null)] string itemId - ) - { - var storeType = StoreType.Soft; - - if (string.IsNullOrEmpty(itemId)) - { - Assert.Throws(() => AnalyticsEvent.StoreItemClick(storeType, itemId)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.StoreItemClick(storeType, itemId)); - EvaluateAnalyticsResult(m_Result); - } - } - - [Test] - public void StoreItemClick_ItemId_ItemNameTest( - [Values("test_item_id", "", null)] string itemId, - [Values("Test Item Name", "", null)] string itemName - ) - { - var storeType = StoreType.Soft; - - if (string.IsNullOrEmpty(itemId) && string.IsNullOrEmpty(itemName)) - { - Assert.Throws(() => AnalyticsEvent.StoreItemClick(storeType, itemId)); - } - else - { - if (string.IsNullOrEmpty(itemId)) - { - Assert.Throws(() => AnalyticsEvent.StoreItemClick(storeType, itemId)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.StoreItemClick(storeType, itemId, itemName)); - EvaluateAnalyticsResult(m_Result); - } - } - } - - [Test] - public void StoreItemClick_CustomDataTest() - { - var storeType = StoreType.Soft; - var itemId = "test_item"; - var itemName = "Test Item"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.StoreItemClick(storeType, itemId, itemName, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/StoreItemClickTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/StoreItemClickTests.cs.meta deleted file mode 100644 index 182b9d1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/StoreItemClickTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c786248494be6489bbfa006bdf59c773 -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/StoreOpenedTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/StoreOpenedTests.cs deleted file mode 100644 index 4891887..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/StoreOpenedTests.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System.Collections.Generic; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void StoreOpened_StoreTypeTest( - [Values(StoreType.Premium, StoreType.Soft)] StoreType storeType - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.StoreOpened(storeType)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void StoreOpened_CustomDataTest() - { - var storeType = StoreType.Soft; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.StoreOpened(storeType, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/StoreOpenedTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/StoreOpenedTests.cs.meta deleted file mode 100644 index 65bf472..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/StoreOpenedTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f4c7193663918411c8f78e3cf844cb9e -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialCompleteTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialCompleteTests.cs deleted file mode 100644 index 3e166af..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialCompleteTests.cs +++ /dev/null @@ -1,26 +0,0 @@ -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void TutorialComplete_TutorialIdTest( - [Values("test_tutorial", "", null)] string tutorialId - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.TutorialComplete(tutorialId)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void TutorialComplete_CustomDataTest() - { - var tutorialId = "test_tutorial"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.TutorialComplete(tutorialId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialCompleteTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialCompleteTests.cs.meta deleted file mode 100644 index b2067fe..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialCompleteTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: b025f6f8a47be46418bcb0ed1050cfb4 -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialSkipTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialSkipTests.cs deleted file mode 100644 index 9b413ed..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialSkipTests.cs +++ /dev/null @@ -1,26 +0,0 @@ -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void TutorialSkip_TutorialIdTest( - [Values("test_tutorial", "", null)] string tutorialId - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.TutorialSkip(tutorialId)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void TutorialSkip_CustomDataTest() - { - var tutorialId = "test_tutorial"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.TutorialSkip(tutorialId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialSkipTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialSkipTests.cs.meta deleted file mode 100644 index b700e0e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialSkipTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 3ab6e6972ecb54e2cbd505692415a7ba -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialStartTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialStartTests.cs deleted file mode 100644 index 425f277..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialStartTests.cs +++ /dev/null @@ -1,26 +0,0 @@ -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void TutorialStart_TutorialIdTest( - [Values("test_tutorial", "", null)] string tutorialId - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.TutorialStart(tutorialId)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void TutorialStart_CustomDataTest() - { - var tutorialId = "test_tutorial"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.TutorialStart(tutorialId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialStartTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialStartTests.cs.meta deleted file mode 100644 index bfa7a29..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialStartTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 2622838afa3284cc882c48ceea4c8220 -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialStepTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialStepTests.cs deleted file mode 100644 index 524d819..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialStepTests.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void TutorialStep_StepIndexTest( - [Values(-1, 0, 1)] int stepIndex - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.TutorialStep(stepIndex)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void TutorialStep_TutorialIdTest( - [Values("test_tutorial", "", null)] string tutorialId - ) - { - var stepIndex = 0; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.TutorialStep(stepIndex, tutorialId)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void TutorialStep_CustomDataTest() - { - var stepIndex = 0; - var tutorialId = "test_tutorial"; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.TutorialStep(stepIndex, tutorialId, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialStepTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialStepTests.cs.meta deleted file mode 100644 index 54ebcfa..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/TutorialStepTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a571de1bea3cb4c9784493c6f1b0b76c -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/Unity.Analytics.StandardEvents.EditorTests.asmdef b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/Unity.Analytics.StandardEvents.EditorTests.asmdef deleted file mode 100644 index e2141b4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/Unity.Analytics.StandardEvents.EditorTests.asmdef +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "Unity.Analytics.StandardEvents.EditorTests", - "references": [], - "optionalUnityReferences": [ - "TestAssemblies" - ], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": true, - "precompiledReferences": [ - "Unity.Analytics.StandardEvents.dll" - ], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [] -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/Unity.Analytics.StandardEvents.EditorTests.asmdef.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/Unity.Analytics.StandardEvents.EditorTests.asmdef.meta deleted file mode 100644 index 074fd47..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/Unity.Analytics.StandardEvents.EditorTests.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: adee0c1377ef8b2489060e152dd0d119 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/UserSignupTests.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/UserSignupTests.cs deleted file mode 100644 index 56920a6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/UserSignupTests.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.Analytics.Tests -{ - public partial class AnalyticsEventTests - { - [Test] - public void UserSignup_AuthorizationNetworkStringTest( - [Values("test_network", "", null)] string network - ) - { - if (string.IsNullOrEmpty(network)) - { - Assert.Throws(() => AnalyticsEvent.UserSignup(network)); - } - else - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.UserSignup(network)); - EvaluateAnalyticsResult(m_Result); - } - } - - [Test] - public void UserSignup_AuthorizationNetworkEnumTest( - [Values(AuthorizationNetwork.Facebook, AuthorizationNetwork.GameCenter, AuthorizationNetwork.None)] AuthorizationNetwork network - ) - { - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.UserSignup(network)); - EvaluateAnalyticsResult(m_Result); - } - - [Test] - public void UserSignup_CustomDataTest() - { - var network = AuthorizationNetwork.Internal; - - Assert.DoesNotThrow(() => m_Result = AnalyticsEvent.UserSignup(network, m_CustomData)); - EvaluateCustomData(m_CustomData); - EvaluateAnalyticsResult(m_Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/UserSignupTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/UserSignupTests.cs.meta deleted file mode 100644 index 3441ed8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Editor/Unity.Analytics.StandardEvents/UserSignupTests.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 8b0f0c8689876421c90e7b60f096325a -timeCreated: 1489734081 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime.meta deleted file mode 100644 index a17b3d1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4f5362359d4548b44a34a45f19efb4bf -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy.meta deleted file mode 100644 index 279b827..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f2233ba26b028cc4b9e58681e7a22dac -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy/JsonSerialization.cs b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy/JsonSerialization.cs deleted file mode 100644 index 921976a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy/JsonSerialization.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.Analytics; - -public class JsonSerialization -{ - // This test was create to verifiy JsonUtility could properly deserialize the nested - // structs used for opt-out status. That process is now handled with remote config so - // now we just verify that the expected response from the token API can be deserialized. - - const string kTokenJson = "{" + - "\"url\": \"https://analytics.cloud.unity3d.com/optout?token=24a96770b5c4420a4f930dbb4b72fbb83erfg3edf3ert4r1/\"," + - "\"token\": \"24a96770b5c4420a4f930dbb4b72fbb83erfg3edf3ert4r1\"" + - "}"; - - [Test] - public void TestTokenStruct_JsonUtility() - { - var tokenData = JsonUtility.FromJson(kTokenJson); - Assert.AreEqual("https://analytics.cloud.unity3d.com/optout?token=24a96770b5c4420a4f930dbb4b72fbb83erfg3edf3ert4r1/", tokenData.url); - Assert.AreEqual("24a96770b5c4420a4f930dbb4b72fbb83erfg3edf3ert4r1", tokenData.token); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy/JsonSerialization.cs.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy/JsonSerialization.cs.meta deleted file mode 100644 index feafedc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy/JsonSerialization.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 0fe4c527c3aa3eb42912a1caafbbc6a0 -timeCreated: 1526476500 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy/Unity.Analytics.DataPrivacy.Tests.asmdef b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy/Unity.Analytics.DataPrivacy.Tests.asmdef deleted file mode 100644 index 54d317a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy/Unity.Analytics.DataPrivacy.Tests.asmdef +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "Unity.Analytics.DataPrivacy.Tests", - "references": [ - "Unity.Analytics.DataPrivacy" - ], - "optionalUnityReferences": [ - "TestAssemblies" - ], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": false -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy/Unity.Analytics.DataPrivacy.Tests.asmdef.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy/Unity.Analytics.DataPrivacy.Tests.asmdef.meta deleted file mode 100644 index 5d4c3c4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Tests/Runtime/DataPrivacy/Unity.Analytics.DataPrivacy.Tests.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 015812e983113a84b95773e55f3cec13 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Editor.dll b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Editor.dll deleted file mode 100644 index 8f567aad252b6feba9e9efc7e86ffcae21f68eb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53248 zcmd4437lM2l|O#otEyLPSNE&xHR*IZgoH{5LKc?p5R&dBodpuIbs%92mF`MX&|R-n zRUOha9lHe?7+H)g3b+6og;7RP)WJ~%w*f~Xild^UBI6HH6bGG|xP{;Mocp%w?zqg) z`G5Weee2$H&pr3tbI&>V-23jUY`pkw6dCx!d zX8n`4;cK&c_T@{hgGFm^F+0%On=KTqa_jC~YjLR1nlH4j-n6ZC!0O8_sH%#cY?I#H zO|(H{4!qBgNS_tgB1BICW+?crFXOwF^BVp-RbE$oGnDz4PbcaD=TCq--$GO)|9jtd zQK3*L=$f`kq%lIbu1Pvnod3* zEY5WDiE3?52GbHd32i$MVRXTZcVr-gSfDBuI8=plCWKNdkb$DaGGQc9eT4hWK>V>l zI+zO1$wU_(whXabp>SA7Svv zJTSM4E{1=K;c$7rURN{xF@}G-0*>i1O8?C8&vjEOy$;dbCwC3Q;mXBdQ&h>4(WjaNVFV1`ppdHB9bnSrHg-jc4L#HK}GpM(z z2Qp`Yc1&0Du%1AJQA}0P28?3HI1d`ZQ5aVcv(D|2RqcbB4rw3AEXTK@k1*0Gqqps@ z*6=;nCDsxs9!o-Hdq7|5jX|H&MY~OXggY6z096=_)v9+}F7y zvw<5KQIvk##gw3aTs5JMF-03?^g_lqd0;WaHsvoMtE}jY$j#`4VNvEw$c}s&NuVAd z3%)sKWV(@>AzJ`Xq0j+Kw{f3Fu^o=YE`9|?MdV*OH_FJjqSoISCgv|Yl&!BasdKza zR?7|u-9hHEqGNrHQQ>4%uQu=*w|?YVZVKn%H0835brjif$3BO1HuBd| zw~RfQDvx{v<&MV6vW@y2s^)7A^R;>1$W&yBA^SYUey5)6$)2y@ykaFH5ZtG7-#ZWanbP&HUxED%p&y#Z$Iqk6;Wl93=0jXw{crY{W83Vg%v%-Wbf1dY@>M2pIt4OrhtT{~89(#w}H zpw@Z;kk|`6p1ChT9grg7l~QAeNjjarh>S~tEBUj@fRbwIg%L{WL~-;JvaSRP>jy{< zwLWT=>|ra=YE{8%c&(q}rPz6HCO0+J%Z(;t=rTML2S4lYsV@meo&a|ABdzat~| zWrmI>QIkPP5bL}jmch?k{E< z!UgO-9S#JQaCkUE)eOoAN+XOIJ~Y#j7mULwy$QfE1_?YF44Os>Zr->V1JJE8)VANw zJsJ(?z7^j}BE=r`uEx#m*s~!WUhdQ^h1xmjWf#bLY16pD0gCB_hITLXfRVOmbf45d?69`9fxGtAxDyWV>PBc6>w!@??w}qVJ(<5kqjT^D zmc*vPfqe84#_=XqA7SJ&B%)a_L(X=+JF)r*Q;}d)RY}}tbpmy6+wUe)tDTZY?FpJA zrrZuXqwqD@4Pd53MnSs6;WZEpWtIZ0kHEDAYnAHFK&>8BY_y{J5SnYFjG#A+Lf}EH z8(gwxp^{@E3Ee?sIs-9!j1l@06d$$1b7yrHMjEph9S%m#n4D6%tY-dyrn%bGiWBP1we7}PiHpbX50*o z!f6DNF-9Q{&V)xn0-3NlC!qppOqLWgHnIpU+aVIF9}NM|wXEl1S^5ai?9$Ug(w@D= zZl@OF<5)V`{%f>NB{OGmsmhtVE>RzzZ{MsV7>BmS($!|Qx5Z4?m^G;?j<92*uc(74 zldN@17k zQ0jC`^(bBFmKw|khZGCS!Xh0r>l_eIjs>exqo{zM1E|DmW_<u}UR!*^r9a)Au6o6kqYH#OP?Hz1pg{+Y*Ms5d)(U{X4_oQNdJX{H3Smc) zc?XzhME-2`2NDQ)*w)cRd}agifyZ%>r$*v7oVbehN(CY+zA-#?iic%smw7fkO-e-S zWh{nw&QTTh4J#P+$uJc4X@n8=nxw-~-$X@>qN`_Kr)IET%}U6Yp5aN}(+@1gh>vWI z2XCxPQJ;@De0j)0+@dWdEI66fY+jXMmR*RZL3UUN{qdk*Xm&j4vq?RJ1=iSk2$GJi zK$J>83B|*nP!j44rYfpVVA8?jcc2r+OLW8nD|sZVkd(j|M>|1@`kkm#?E%c-(h|sX zq`wAOa$dAUV)V>9l+6(K16V&|d|Cm|ik+(=n__No9zYVlp9Bh>7t1*evSXbW<22@c zR90(f%~+;*k2mgzsJjL4-vRiHK*yuzJr~@M0j;fAO=?F9-CJ=8b{5=uF+efY?PyzSR|*_c1~~+Y=L~xaGjkDe zI>IPrb|8mXJ!W)3(@D?lMA^C+Ne12|W?|b3ccCnY5Sc5uW(YM6MT7@~R+iffuR3AbReMQcsdzuv z??!#hu*qUl8JXoh0rwLp!2N(2>=@h^pEb3v9D}qu_teTUc=+H+=f=Lhe2nGjhST7I z>38EB!Lgaip-*cMl6ZZhJp*Vsa!<_At-SzMMVGQp$o4X7$ttU(9Bqp<>_|ky*d08J z>8owKRWCjV28;iRB(o0q^udMZ{z8^)Pnq^~wy0xAPv^gvud?G|UiK z{SsIWkMyHSI&6j;&JpaeTK(HO_%`_9-mnIM5tHUlUSt3S702uJAhOUIQ}190qYJb4 za02c~6yJ$RI*9nU{WKsVrVQOv6`ja6=8mF%rbA#F8(K36rl0bd#yD)IjlYsT!~AKKM{5(1ap@ z#kYdeGz%+>90=4cpY6k_z?`{j<^rqC#D?yp7@U+YQ{@mQ^cl^8296<}V(AfuFC5xx%#9t%wcnKQA#qzu~y;wyl9 z+YQ3Xsq+#Ppg=J>Pd34^5}ezo2u98(GS@QND3T7C4V4Zdmk!sbBkf%%nqk${jCd`~ zh~iL~Kdu?ajoZProN1U5SvIUO5HaBlcoXLnz>0?jn+&iK{`|lV-+!gNE|E(vv}B*KQ9w?i+L*gT`)f(x78% z&`RTdF{Y1dI^k>OFwaA9lz^34+)(jeXqP$(;tfQjY$+OcrmM_E{R;M|X2PsGcNQ{! zE4dEM(@8Ul9qjeU@^dZ&raG07yj6i?GAOBhbdf;d2uBT~k-Ad*<)~G4q7u4ab32&} zUFOUSy!8>*WVM}XhnfO`0V*2T#q0P))W$qu*^$qQct9L~VjkeX|0EBSyTqClptq;x#gpYvIQc}d_-!X&6)e8ta;qu<+IU_MJ&j$8H!-1aS9m0zD)U} z7%GZO&_t%QcrJ2gSe^l=jZ_4C1R(H(2k}#Czadeq_$LsC6Qaxwz>zR49hJO_!z7!E zs6EQxvEniw4opYz<-ifq#nLF5_Tz6eq8P*4n7I*kvd>cuqY}nRUW8*YO)x3`atAhp z=c3$ksRjod@jdcT4?7IudPfW_FJ_i+07P5Bz8@6R!}T}AxFn1*I-pC4N6iQhWHTotyCc@l8mfmId`QqjK?2Skg_9MW zMjsCJPjG@EU|}(2N(ih#smX^0D~ANYPhzF)2hB+Fd`xTRW{hI4BQFuh&KC8T+0{G#BpVTZge_gMfk(s8JGP0at$$(<5yb{8nXnO60L6x@sty}U z$Dn)Av9NU;h`|cv+mZ2=s6(7&hUA%N3P%BcxlNE44vyKqDF!tqY@FyblWGDy(T0PE z-Ue{yFp{~!%-iv$n3A~-$legH*9`C@0W4H%iN9F1DcG?9T*=PYLim84*E*y#h&|`(v3zlIsjAE9nbMJup0{&-wmNlbe@if zT%+M7NR$B%jHA_bA|!Dxc25eBxl5p7TNJih+O7|b6VAL7;`_oFxk%L^j~zd+nnFJ8 z3>uZEa;r$N_?W|xPtVL~u=sBdydm=rbUrui1Bn{qFu~RmUdO)$axI`J0SKO?`km@& zs0-nQ{+*zsj)d-!ohP<7a2v6uP+Kbg1pOrS8G&HEFY*vP6=(43!k?yF;K;Q(^~GlrG+2AI(_Xb=nR~&9cSiZZoQC3$ zfl>S^lFYkMCr6hL%xNs*5z~~%nh%Wex(b&9{sXic-L!(&Vgl%y_kcj=y-0>up+h{? zzYlqNa%tevG(3z^x*rhh0VKr>Cbx)(y%u4#fF%4a-Zr^KBI31(pvA(<7T=iMqAKdO zh@u5zD1RTdeDkPs9K7jNZFtEygJ`t4veAW8G{Vtk2gkJ=@u%=y z60~A8=sCbq)>hb*uRixB+~*chbkThzkqEW^R#&zxc7sH+;xq=OP|DzC zm8IibFcHd>(OIZt4^lqIlZzn}&ojDEspD`>q^~9Ch%7?UdiSiqrpF}cqe3m)C=OsIMS&c%3G zR&hNL9{B|@`2d_lLYb>?;~N_UGa2gm3bMYd#~gOf2Pnmlc4BBZwQ^$ZX5*5zTTL}W zty=U@rE^@&;*E-YMU@^Iz42&~4 zbqM55^k+zLOu61P&t_xD`&R+b-<+tJ~u9WWVD6(%9d zz``H%l!}+0+RT3d)^P=T6prPDz4SU@>2T@S{Dtkm=$`c(Zv3B|{1?Mx?U-Cj#WMfR zCEUNTjv>>~$-+kAw;CBF6zelpPl>wpRg_txT{(%wU!D8wJ0q6QSRWoFd zYKCn>)*rcDn%g;`(s6(+cw}6-ag0ATG1 z8$Fm?X$4W&utQKV+7P!kaI~o&$H$J>!zoUAkOM6S447((2%Z@3w*$kPQT%HT3yj;)zWRuxDsgb%Pdu=qeGCr zy1925tfdr1-(w6Cct*#~J=UH1nFJ~(&jEO^LdDW{x8ua|`lLJB`gBb_?v6~Y9qD!~ zQj|)o!QldlXvfkFbDC0f&QsHY?x_K{Q&QgGmnxWv#xm|tx!tEL#$D6V%G69*H!=L9 z>;w=#^1;7PhiaVq&E~}V>8icxLa6weiS?7*#RA~_oTqYAG7OtU8v>LH7I2iF!Va%riM$k(6CyiT+4-#P_c~WX6+OcQI|1!BA#?5QFpxFbSJ{Zv)uRcP(sD; za+vf3Byz>kN^wUaZ{wY=_wT$N*P+}fyc-@R>{Kp$(=s9Ni!SCRi2W8L@j;h2cL$84D>jpa4CS55pe^{2Taw+XVP$ zP-fk)hQ|2ukD|OD@FsXQ2hRJ6zXuE&XqM8D%NPf7l}|qVP%lqDE!=&=;=~W_x&X5u z+Ih=vgH^`}cp4`c)=lHqeEo7v2uV;Al|UeB)dR=$KgfF&^XEP_y&VNC(CqIYN6UHW zMwbUNqZ~{MAq$suV)6FtPz}*Gq7cKeNE5#Cbo50`PgTU@$qNP2!H5^~ozo}-7@3Av za#vNg%>0;}t2iktu~Z~@T+@#mkf(am5r~v7NB(9Gd8{#DgN5lJvUIp20TPmRPX6$v8 zv4rgly*hfrgE!GnYc@;V2#15U^_ks(Y(!ZrKoglqOu z-!=Q7QEymt(6Kca$=qZ}qP(SbJkVswI)#CTcp5ve+@UJql|6R3Mh6EU2pyJ!L%zzU z?s|klqqqpRmJVSjh8-syve9u2d>eu}=>|VmCPud~v{=Vh;Hl~GZZY^2@gWfB(^8(V zi3roVhj~oo5U?g)?>FQK&sGlC2JE*5c;-wHHw+TE;sdV&n4t-p zBhPvMRxBX$RjPZX%L0QAapGgao{3TsSU0m17l+^ew-m-2hZ9d23_8S#kCTbQ=!A5W z#v$lQ@Z2+4(xGUk7hHCnVi)$Hz;}7n>tA?<0S|PPw#aJ?Y-a9~8~&p#xw7AW05-%Q zoRVai#?V#lD4>;8-xe6^qZ4p!dWRW&4=lc;%fr3X1^PsFw+r;m!Mk0cBPxsgz1yR8KV!U^ zJ5U&QzaMhIaskr@e#!;bSI#a>er^i{j~$MaRWnx%%g7Fdu-Q1%0WW>o<86xzj6hy;Da9UunWB113v5m+5T;s|Lg*>iaNmO zU0{y~e9Z+S%5X6M=mLGxHW9ALboupbx&yQ&*wA(;sN}~nHb?Wp0KcU;zy5d-x1`$| zK#m7PdR@-Klq{PD4NX5so1^&WCp6 z1kZV|sA|}W9)VRN3U&NgQ$HS8Y9MD z&tIX@^Y|+n96g^&@_Zqdl8-*Zh+Yh?k8lhBJ6lrkhUEGPlTxRws;PV1MIT}6zAFDA zEBDD-%AbjSI&XGW_T&V;0(Cp_L;dvey4e3q^LrpMs4z=xBY%bXn!HGClYECpH{;vZ z_3P9yFb;0wmmRnD%TDTjvSXsQfTYSDmOjG$_^WU@s*V`-5$@VoIe_R-kB)?b9I898T01|h|y$c=G&L)BNLzwzi&cF&KPNcs9Dn4IF2q#V#8=F@Y!~=K^pP7p|X^ofh6lXa;3| zataX{ZEbufPhQ!?+ar7{!Fzk;K7M;dtwR_ipK(>ZlTrKve5&t-2lcweX<(RN8po8& z`!G6T2(*y>^;DE?^QA^5uD&9O=02w>49KA;`p3;Eh(KC^#r^q{?O}d{%)@6|`V z0U}R&Cq0X+0-A6sH;-`0#C)qeTh7UmdeI9fbOFqWeSU;e6s4VBQ`|>mKGbjO*i6Z@ zAsN2&{8(p)WIsg4y;CI_0VyfjAncoNV7wEz<;$2x2bjerw2CvWllZqz)Q^;Kr|dJm z`qnPIZWafKcV=$^g(*>XDin{G>s?;j?!nMlw3)vH4C)~HT2P#;hKBA5274vYcy=5# z$qSmYWrJ40kQYM-Cf=g6ne_x~yKtUWajah8DK?{m+^5+yjCeRDC)o7i9GQSqo&pDI zUO~qVYJGGtmI|DqDd-@^tH3!h1x{Thj(VVXP=KuZa`C8iI*g28=n@E&HD(o&B#vI~ z5R7DS87X#z%T-47W`QqqA?mQP#U&a}1&-GMcjB?*^(P)f`x%1m28rsZl0AF-G}Htv{~sy z-02_xgrm8@gt9t6m_DJ6%e)GQ4DY}mu>&j^zr|&pfw{vMmU6t(Hc=!2Z)uuXC2xWG zCPg`E*~7r{2-3rxx@y&oU6!p2XQIP%Jhhg&n}Ofk@l~sBrg{n0zQfp}i^pyIm|lF1 zSF7KX-_d%+LJH_2bg>fm`RxUWi=i^mMB;BhgdOjAzB z^%3qaZiHo>VOM+$bSi;Ngs&zWRnBT5WEJn~(IKNmGj9V9FHTT2`zG+{RUoMD4&ezF zodrH^KPv3W&72h%<8Fid=BRgNN-b|d=jBa3u2gHG2o-NL+~|Zk><`rasJR#r-=<=R zbaam6isbb%v18>^Rsm~5t@ty3`L5nN3sa~l;Ds9_BA1WO2F!K@VSdgmbQDtboMj*v zZS2G(`1fTJ7r9$4rK24G;IK$SH_xyX9ku?1=<5i3&pv^i+$cfGM(*HGkWSE3YP|g6 zMS{MFhF|`0E0o;c1Kx4N+I{53k`NnWfv^$rH(L=u{#5S(s+iDss_x5*R}chWsH1w~ zP&w4tnc)uc9>1d9;L@Hd0&Kqqs#C!o--BlhHxd2{1$+y4cpGiPGOXAP+dbji#e-_9 zb04+ju=6v+jW)eT53h2GwCOe3cugMO&{XuM*?7}Dyvn89rZ?Tjo9^LNh5}HXRK$o)bYk^(GB|EJH4N zDYa1R8-i&2RZ)3=vtt&@KK<}%P{iv?dv{VLR=9OFozZR!IvsrHmWkKa53j()U0?vc7A45 zQ80yqjv`aGRD&?ywu@Pw55VuL)UV*(q*((v^h5pNfSrfeaKQD;|6OrZBheB6=t{>o z7-AOR2N$nG#PtgBhzr=N0FSu>K0iJaM0|2yhh!&aBfG(Gsd6N~OeYMm~ zp_1+Fk0RdTsAnYdn|!`$YX>5mr|au{vn!YTR9X2q1lKTT{sbm)s?P8Y)QD`_db?X}*4%l@7p1lV=DtD;>>+9`GgJ5WEN(vFpaTTC^`YtVI#yWO3H>kO=lL~oW#*(wM`wg#N@so;FYRHa6%IYW%W{7$7J(^b_}I)W&j zaAc&|!D}}i@Dy|TCCIxV2*6XpyTm_+ z$FqPJZk8%OLh9A95Z=K#Ue7)H_?Rht__T~YQ#gY6IZ$JWyyXWz#7=RrHG-)`Otx~{ zc`G&B7eG+36%=M4BDxvh@0^AFwsJ9F*bCX>-f|c2BQycF zeH(4Yrl1C}*=x72XOD6P%1@u_hrtq#w~grzh#S9uLIm+CYnL(2b$jwG@3U#I?~dr6%E;@QL3<<} zmGm~GDSAhQaXt`XoDT@(89-w6he!+H=SR0k>uG~*IEl96NdON)xc4N>d;@t1|;>_ns3GRJ=f=72f@+mr;hymv# z3C8&*AO=ONINwyo`FWCGTD7ApN%vN5k0$B;Re60HeZT6*RrQokw&>rcW++UOu1&@R zNqQv7JU=D*A0R)UnxTnFI;Wc9J=Ioqj9#r~&i}QBCGdI;OR3i69$QT2r(M#ulIDGV599n8+B!6KRq@44nD&1*mkALep51aY;={8Gm<_p=`l&o zR))7p+AZl7t>xAv-7e|<0(rdEs!q~(TYuS_*0ovOW6dn~Cdz_1<^O7^6;C)fN}g?Z zDN0*lqd}=VAElG=wpmC@MU*~)-+xR?=~lt4;dgq`?mZ}N6l!dXk4W7#*e&<)1*w~c z-Dwb|Z=-$-&BE`{$8lxw1(aUYX5$GiW4Pl~FpGb`URFHFTR@_hu2w{V2T%`fruehorQd zOThfJVCGQ@fa{&Glr8X#ZwJk9X+h}Tar}b6L96uy(hZXK=+(&Yf@W_S>j@-)xhH^M zV5M?k3DUO*Qb^wusK#FS;lSBQKP~CMO8Np)la2+J0w*5ixtJyCVoBFadby-SNVkmL z5=TF^ln&qkeDBh~0Xp}Qu%xBg|rq{r%CHv)oV&|F-C zpGEC~dZa4?ryyM?JToWnMa#G`AHG$SdGbn@tC(RL#-#i$+lrKkbs(QNdH{J^(q|?8 zrljAM^v6gwdRcn;t=m_CtYkfYseS`~;Wj`s;?=YY zh`vaz(?4UxD7Z+K>QIW)DT`I91EmCY+NJ39Pb8~o&l0X1r!Sz+q#NzhH&IGa_zcx< zXu77QDQTCUp7s(vP_tVaPNwN8yY%w3a`mkbx!+Xbu-m2=iU{~ znRG--O7b)5sFcR(_U35KNp!GF@%e6)=F<09s?rCVSJbpo51(*h3?FaaRC5~rlU;fe zb*Iz!yH(xSo69we>4`O}^g{FB)tp5?wM)N=zl6B!4^sLvb=5qSY^QcSwkA?zUrG;F zl#byRgv0exbq${m)631j)|XNv?{86h1Eq6lp(V-^Ihm>4K(C{;p1wbqOXKv%X}2ZMqX$n>r6Z_2pZ*{vC8Z6t zkPo)dJ8Ss`)N7a69=6i8c8P6e8~weM#_3d)dgz^Y9ox!wdQ?hx(fQS1NM1mvera*VtrAKCby~d(n*`?3Vc(GuX5~%vK`9-kc`dh^jnl@KkC``75KkDnbaBg3 z^EUd}E>*g!<=f_A`lekPYk4JpJDqxks=K-62j(4ghm_R(-9;a@OZT??BKZ#bs$JsQ zd?)?XE*(ML-4x6cK8NWslmnqsgx9zhpAgiUnJJ#kJ1La#5Vm=y3{VQ zrGAv&X_wf>9-*Uqr9Waj`WXF4N@|t)IQ>pas`p3fQ`V_^k zRHfrBmnR>ij9sdl*`4}lD)+0prkQ(EpQUvLRa!LjHT`kA-7c+|`4Zmmxlc+;2Op;g zrKEa)g1%$dv7S9aW0svofC9fzy9;&I~ zD934gBAykWLAncjoyq)H!rN+?TR)~huVkVi&-}YA2 zqAk*pJ!=Y+aWv6kM`!%4)C{uz=yW4?@(!lb_B(x$LCoM}ozY};&^N)HETzXAYidID zN2HFF)XeU|K3}8vA$8hv-l3*y{qmfgpIX8}u?~$UN?yT3^n~={mw+0n;{0e6+tK%s z2I(hAL-x#0##j30*A|tZjOjuA(yPp`!9hW#(_HV1+NiE?Wc)M~*_yxQZx-R?@(hI^bBke(&B`f?Y^4BAur@O3I754pNBPVKi)_SX?co9;@Uh)M^ebojx-=WBQjkZrgf3oNP8j~ zZ9Nqtrvd-!NCNw$mhckoCb}Wgp&h2%Bg?hB0a>TrFX=<{aO6^b9z7Q6(;uN9;$*Rl zeibR`kKvVi-Wku19z*Y^Azei0L`&FF^C~=x_D09_S#(|W2K{+@BzlYf3cVan&?|Bp z@rvxcab^>{3-~i*??O5|_I~|IIyLqo{kOCfKPEbl*2dOp3F?o1RIjCLVqXFeH^jcK zH`BXgKSFvW_7gxp5-TD7eC%iX{d6>@q2K3Yuj%{g-($Z9{B`8vnBuSLrdAhUr#(U^ zA>X7Oh-;AZd*jFSD19h?9BE597&uIyjsJnx)6>{rtfz0pU#1T2r|}L*<~Q*~U_HGd z@JNDZ%0!x{X^C`T5iLkmW9%JB6SOvQ43xJdUd4&=)rlDaPG^Jip~QTgT(DHPXgvEn zwf7|+4P>={Mw-`@Y`>RSr*&vQPH>N}C0^5SqCX^lrVnd(hyN)st}Us0GH{dDU-cEF z!&OHEkI-AHUZ7#^jL5e^fhpgu{bSXOfxERQs$LEp)}E>QW#E2IOa3PC5NdxPxSyV> z`jGx2%}(mUhqSYkk>GwhH_1Blf#flqJ~4$SwNEBnf+y4Gl5>#Gjx7Yvw~}We)so8r zc`dmbDUb1F%-Z?Ed2|eI=TWG-q^}2sEkTxK3ZqC>vo0;E+8Nv;l%EF=y~wv!=aDY1 zE`#R7k!ylaYF*W1!56jjt8WaxBBSWg?nT?1=!4ZP;ZIgS63Wx#)eWHbZ1ty+f1w%@ zqhr;q;abg0z^SSEQfMAcuX!1oybS(>wf(EW?5g=z=qB1$bBu1HD{4x5o(5{Z5BR~F zpCCOW@+w+=w&p)WY&E|_`i+`v5XSzoMl-U6e<#B*b(YC2eYvbsy3M=zu_?F{;5 zYMZeLGP%^)FKri*ncim%+xcbb0b|_G?@bqto9z7I^wkE=pwaIl`gHnQ<8C|uqx86O zznu@&-e5dr=g+8pD|$Jv_H5h+dM)`bJxe=kUxk*IYu{$9r@Lxd!{00EgS9W?6!MYU zJAwbj+Ix-1^p|SyH=y&iM*#V4?MDEaUl*ju^c9kBs=MEKQr}tkD0tXe_Zie)fpih| z*L~i2S|E$)t~&Mx_tpK2@pVAH3Y=%q_I|0IM?b844Ri7Hx^EbH`hDHE&^BIQ#<)`T zFQJ#_`p+0oVsH69<9Yr3>K_@i=pXA}#lJYnV}DWmW_=+1B7MJJ`MTc(p4Wd;{~`F9 z|Eg!J*OE=)dH6y1JfwX_!%Q62@C<5!%Nm+utV=UvtHtN67H?w)*draL_cSbu9i~T+ zngKo$dGC$Y*yg$hRv}{;gNR7`rwg%q?`21hH}g#y;0LlN;VG1 zW@)XB@HT{3Gx8xogS&}5qOWl`@~aipcRd8iuI$HyJKbP*K4X z$JOFj?-0NGF7c&iU~VcwcSu`aq0Wrw>E6aq#iR64V+z)Hd*oNJtdBJ|XzK&dHGV#> z=|66KD!zq&h1x9vmh+YXdy*}IElvLx-xAo-^g?_;?P~h>_$;Ka#BUOu7qxFCUqh?5 z>T45hcSco{_8(1HSJC4fc!P!0uB*z^S=0W$>STDHJCX04c5l@@x?oxf9)906_B>_e zPo{y!Mah$~iruBJ*WNYl?Bs8eE>Av+o!(nZAqkQi_F=bOqIgB2>n?st${(3MT13Iugb+E2@no@$2ii zBmFQPNBU8^3LAz;>1Z@UV_Hi*Lf31z1S52_K?Q*&f=?3k6^l^Q0;3eeW9t>zd58e{IPK(o= z@E5d~BFo~l^_L>QjrZay<_(GKkS3~LLi$ftfxvuVz9^{{{cGet-2RtDmj@X?1PQ{F-$&7uH-_GgkAqnmcPg zRr9%;uhu+Y^J>lUnxwhg95U}PkC>k`e`5a345wzLmZdhP`cnr}u*k@xDkHlxkPmKr1I4bmiZpHKI%FpY9P>Ho* z7UN(W>wZ3)UL!CUAeqC0QrULX6m9c@7qFj3bJNeJ3xXHJIvK}b72=g@egcQTM(m}Y z)M~?Z`irp!{Xb*f`m^zi@GV^~+i3L-_2-t;_Cmfq+})QiTg3%kg>3(DIp13%H`je2 zS151J;vb$~UCdscE7I!Ro_rzKC!kyzfGJQnvzy930{;h?_*v)T&Lcq>e8qj zf?b-5Z@X$MX2hnk(z5!MFfPpY59NA>2XnsSgboid%C22h$PVN-WOwKKS@@VY!tDqr ztLC||7gIvT-2S0_F*m>{mGdIgYU_mH`gCHe*NWMpy+vziaD5+@!D=}_NWJbXQkm-o zY1?qAoExBlT_Vp?SFxBKrfs=mKHHza25Mwam0t~kyftSP`*KB|2NoAiEc=vpJw{rD z-lElpY^m(b==wrm?jT*&eXv~2ZX3+@;t~lkL_bQjI^SE)TZL?K_=?4(I9#yG>StX5 zxU^tx4tksKrT$3-2X-;XpwyEs?#-2vk#TL#miN(BV0*wikn>EV&u1$o0w=8V6C^Im z0_b2?6jOv&%`klRycsZ;`Z+Fi)Td|_*T?>-n||Ik2T zbFSEnsm|`rfd?@v?!{4z{`{U??{F_9?bn>$nA8eDc5twNm=&~C0nWpH^yDX~T`@P9 z%T5h0=S9R7G_KlpLGA!VaMiALmUY$k!R_m9d%)3daUhS$U6;F!d#a(%1waA2yYv@us0B3maVKj>J^RlB+e2Ft^?`VC|c zuFefY6CL$*tqW=k4fPc<*nA(e#@&{D6-uui-B9hklB(Tom1GvtkC63>qP+vV*gHB| zm%p-DOof03c5Q;A&SL2SDUrYPy?D|XgkDc^C`W6u{iPgj>)E>gg0-|}!=|nt+OP@P z^%wLkSxhT8ZQ9V?bpdr>uze#PV8>X|C6@IOuv&}o$rJE)v^ZXyS<$6$MPy@CAc7VXN8=t&D?6AQf#*Y33H+c z(n!(cUJgnx2L)=kVlY%=KqRLe-pU+&#Oi#BJ!juqcF?MC*nMHIlCZi_N0?M-HudBV zmQ{DmPRWPYU4Rn$2{~G#(7Rc=g?R5!vFPLntf3MXDqBA;gmzoS#oQOi0woe{re+U}uNYY(CYy@vTu>mX@rEflf?O~^k z2dLx^5=7US2BsXV2+|Qb#HLwm^32|&4DwN?$8EQki%9xPdLx^dBtyI+mZOjeq&K0HSDHd^w&DbxA zgW5DG3tqpsHYsZPYgkhxnsFxS{M;~g_4Uc9*Yn!V!02rkU$uD(e8;J#cIQJk!C2-D!4*I2~?I300v zPSh`34^MEeu$V_@lsp-{5F4E1M=-3JE|R+c!#1rlZy{J2&n7P~6TD=YhEA*yWM z^*AL}MLpIAi?@Ph31+Al6Ct5Ld&gz6OIhB#YgZRM`!=}$-0(sU6nJB&%$sA^D;5E! zS}6lY(17W~MEZd|Z5wihy}YDCJUmW`SJ*#o%@$x1>lv;#3Lq);H|+tNyxgs_24Hac z5+;qEh3m`mg|g>W+yeJCD7#M%vDOR~WG}FoyONfxVW_LEs|%#u9as?}A}2+T`^)#| ziV~?o1^ZmVIg?>KcxZ;gv=yO*6;4#U4_j=R>^+Edp_9V*p8UaFpR%VlHdt2qRr^>1 ztM=u3ufm4PUUAkI^L>z2pTDxli}}TcxE8SoJ7HTCYdEVGc9xZ|#@!w`4vN%@ohv&4 zpHJBXpXDx+ZlTB8%aISZEtny@7t9dv?pbXeI^=CJ;DYz$R`I69t@QR3A|cjWr3>3I z)o|Vj64n>6$f_`btGOwatO2#Wtwo?~2LtNM@vj?j9Kin8aj%P4gG;EQY*059xZ0b@ z&HY0Nu-r2Uw!!l1Y&pA|4F|qrb&n-5iO41A;zDD(aFPODW>yE-q2*a1z5PRdx%GvW zLwTGxU>^6f_ktHZK@G@k>n-L7vA1I-5}&BfWJ+#p-}ZQc&?TEXAKjEF+t;@X>i*}* zl&~iSx2s^nyl=J_lWfTa*i73#b9*UQly1PgTJF%tF111mTx}i{EB^fE{9q0)9L8K) zgKZ;LxNSp&a>#?T1+~pq8)?OXy(VBO*^JTe!HPobvZa0K6&_%a=bZcH44(mszbsr zWtUN_FrkJ$)D&1gC}{Dy#1u%C70!s2K~F*le|%z8SxXgA5xo;iUkLeQ(e8JSUwB%e zBNI=4_K4^tNMMYE92#+Em@_ah4^oD+u+IiL$4F3&>`;GsWo}>gK;9ZE;%rAjN~Gwn z#3b`URiTe~Q$bb%f?;3Y2Vd?CkwrKW<_bIy-_V0Vb9WXBH&ogPbD#+@s9nwu57rkB zSXUvGv_R4ZA(RtW?amTSD7#(phd}m}vjBA%2?xaohRWK~OiO>?Cg=wlPtT zR}1A0IB4h>k^0N4EjeOao3m#YysM6F_6O*IyDw8mq+*jiP!*ANAMC}c1BYhHs@*+? zM2221lxK)6_wei)vk0-$QJ)-OEL*;3*RFxRC--K1_vIGyy011nC6b!# zfK#)%nCp`h8rVK>(7XEkMK2_h;*mS+hr~w=SdY_=`~dvBy?eK0kBL274x89sbz}sC zfxwCgaZ1oBL`j3RN5zd(VjpxopuO9ND^kZdDwa_@WjW+g+eH6XQy4{1EgKML*#`mM zobU>T@K#XP@CL&M$OvUG!JE7(59@hK89NKVS`>WWnXfAgb%MKE>JRWyi6bqzVt7l0 z5-hO-pKxJ6<_mKf3`mJMPV#npyos{oPMmY>w|yPrMHMrhXCanFG$Mf8gBlkIUe)PU39A#H2Naxr(q3BeLmRX#hQaW zSsN-;ZIRM1NAng}7MIw8rL1NUt1ra1T`b4!P#u!viV_XT4jm^O7ETHZge}#+HTizb z8L5+zC1AfF4B?=+fGs3evMobc{fh-QrgE;NqI$6>k)RicWvwd!tDfzO3_$0QGrQn=mpP`RKx-|?5^sPRZB59-fCUVD-M}K_xg0l;H<(w3KuwtmeBdjg2!bJ7UR#M>3(Ts!Sp4BW<#ZZ|lO zCK%d%kS!zIzkR*1VaInY3NEv3v)2rZgWZ@d_o^p!%iM!8Ck(f{oDvS}pArr?FeQA+ z3E*d(0Dk5P;Ag3zhKB*=QL2~gb7n*>A8_XEAfzCYW-a0tYNBO%5K|Ehzo{s-aKV^B z974&$!OcatT&g8sSv_`GR)MahCu*bEWdFi;!{5A3E;%d5HrET~)l$OeoXogd3hebo zMuMqRt2>q)9PcZe;hl%ilH6ym6&B?}m-$&xOtN8%T?&h9^2L(c04OQDeaY_~!h&~#YMhM} zh9|effcu7eu~Wr@v6~N`o!(YigTq)9_DxZR<*P3@fX7x|D=fVi=1X}jDIUx@9#^N_ z3$X6wV8rej$l9U2Z=>yWi}f;xjRYTBd6c9nTtUh10|AE1@9Ny{p}l+A<9RT<=hgY_ z-hx$<3l0hmM+Z3KMI2(E%y7g2iS3rBHeUOQ^W!|29Vqo$#s2(mb?oPxzzW;Nv6(ys z$FUE#4ijmqxn9tRz?DDM19&g^Lfkj)$6LiYqAD(5fbsyBW^-vPa=0yqn_ETX7>;0p zdT@VfkZ~GX@vqNtjfaCbtnhP_+_r}-{MQfsJg_P1QXadz2S1jaqgD_uppqMN=_;hd z_}+tNMSPcmm8TMNgJ7y?GlplF$S(kNrC|30yMTRzVl6MFQ&Fp^acgeN^!rhFwY0{| zWN4EWoL$t593Gp3reb_8@GbC!V1rg;kd=kQ zFsf_N=WcKWAvSS~RVWwG8;{qmnZY%ig&P((pMv80wJUtCU4s?}QP=0e$HsRG`>p6m zb=it)KjBu?vw+o{S|U6aQvq-mI(Idd(0NKM)Uc=>CjHaI6Cq-(+a~(KY;6bS*1Aej_2C_V2OIkLrY_;IAEILI>xEET zMFOq%7%RunC+fsg>5VFnmaVodSb5aQS)Quos3xo507k3E&epLMQ@TxLctHBbLlkMx zv?;s}bAs>LEN!+tkHcMP%aZ98wJf?;R0Ng1_>X6WL?yaib!WK^i(+RXYnqjzO8_|y z>U9}pw1Un>xeMisQJ%+^89o^j#S46MxON%d6W>MG;{M(|AD%~n!n<%^av}aHC#BS^ zMJ!J|C8$tmpAQjb-VA9BVw`M11@M)FiqdqY=AIGwS_QySd=qFZ-6Q;?a&BI{lB@Ky zn92t5um@CoF?QUXLC%v1ox&Jwa6OQhC%JC$z-~nG16c{DThW$HD~tYmfGwU+YPtX) zl=<0;k#HZ-)96LQVFA9<$+6zi*t>i1^A4-=$Hk36X7()%UHP8^y5%8pH*6HG@Ix%h zeaKxRLSoNQL`RN`Wvn%5gDX5}Td63Qp%weA0={>H9+z1C*!X(g9+W7RIVzE`uk{Uc z?B0t2P_B{Ziah`m90C$+JCj#_!kdj&+75QvdK`!ASOyP&#^6J|l`Dra{k>UgbDYnpGy;uqMw!gd-q$(Ym#d>T`w@Y+=o8jAZUKjWrt+mc%`8!-#=gXY&a%&Sw8^2O zMou#)Yjvw%ug9KaO{f$-o1${StOXl|0SoJ54wI3^6tT#L&?Pg$+Q$Q8_sgvHqqfqB zSSxuFdqppYrR^y$F0ZG~WIJw<*G)A@)?Uxp96TO6_o;YP>fxylra8V5{FJ3f8hd0l zx^%py3J^SG4htM@Wj2{Gcg^yzllEVN$Zb4?)nE}>0r*rO=v6a4iZP;v2M12J` z%JUMfh?Sg~rLp@ja#^gDjB=jb6?+1n6&}Q1{Bey_{!>b$X3;MWRy$ruSfN|EMU0HY z;#Q2wFUCmj-3_95yt|wb$Z|>eh+%#p|D0T#NPpw)yBdxQ;xnJ`m8yA>MFcaPM3LM9vMgV z=7^TRRbQNAA>alL1O+jqC%aDyv8$(sm7wJ}d)9&c?`ifyg1h5Op2EqOLPhzfk^`pzaL(wWE|ndX`XO z&znWtKB0dG^0?sw3X6fc82HrHE~|Mj`q(X$7XtGvwCEMO+@b>|rm$Ej?*{FxP{;zK z9Ta#BdxXb@s96Ho5^%u$@d&cQ>mJbK5#g0X)b$}{YP+SLx;W3HV2*agt%4eZ|kx*O$j5CG1-N0Uq+(KZr+vDSLc1RDj zq8p~wg;i_=mOtJZZ9rVL9nsY;Y$m#4d>3L?S0T3zkS@X9Ks%v}4BbXFbGw*l4`5T) z*KyE1X$ulK9XjN!plhI8tXWvr1JEs#CdAMNRz|a#ND9UrgOO4?S^ENLR|@ow}A(L1mNMj z!Sy`PB5}bV*gP8EmT&-H#*DdAX=3|iKhC>nUVnI%lK{+`y!qsI%ICAydM@5^;c8iD z7dVJMD`%$Ck2og-YFoGfKdeSkXVIoN{pCG7V`I;x;uF8Oa(Z!si(ZVC*EQbgO~oUx zY~bXo|4IME_-ouM4G^Ipjt0iUh# z;_s}8{xJ-L{t#-e7JX5zcu{95u>QbDj6LEkhR%Q;LXL?3I)Z=hc*{@C>5&&#HXt6v zUvStZJ8Rc<$jj%7f()g5o6+w(NGqf$c>NFULc&C{P_w9fzK5 zLVVaIJEQTA;!K-hxAhRlI1k ztXa+!X02mu;5oB|B1PSkk7ze)#X6&`KXRfEOf^PmXWWwjji2HSgH@&kWOYohrqe%- zt-c2Y%&1a4$0y@<5*XqYz&m4Lqv-`^26UCW>=r>dKD06h@GAlDNR-=}Cn8~*eQ2xH z(xJ+NWOZZ_v4J@vR($aK?4JUTSSkg)7Hub*<5Y)MvbhR(p?A2K_k8kacYgeP_jKQT zWY!t6)yMAQf73c(q(TA1tkR97Zs;hP_^ZQTQ^crC&CrvnjBYeL`2;Fv=|&=G%t(bC zAX=DnP%#hRJ^0%ZYSpxqc}SySb+2;5dy(E_A9;)_&r45jo%oo?eq?lNtNk$R+(r2D zYy5X=>nhw|!=1--3%Q|kG24G?>t@`<$oJxUO%HC870xZ-B?frdRxMSR!~&WKf}KQw zC=n)IGv{EutrWqplxjLM$q?zuWYR!t&Pg(A5~vzbb)e!08z^;du$9a%(9=29wIqIw zlTzJL3JA4SH^^vXH)}L@!(Tk!it9#y`@xTmO%8VczkPbb0!(dBZHMeqJ2{cuWh~%G zSSeN_)Jii_S%aV~WWNe+p(ZtHj@>VM z(Hy2=GTGeR4E?}lC&$J#8u?2m+11{^wOT_tb%;t!&Pa_thKw$m5MeA|GFk(AQcp%% z^mSY>;IA1h=CP+)I3^T50Ci77teQFYJYX}L^`L>QMqwEI*b7?H`66vbGG)eq3HVPi z3BXQM1QLrtK(D|Ql7Rr^rbVO*b>Y^amcR#6Wa|l~y4hZu8)JZ{LV9ZK7tNpnK|;8& zx-jNp>_1W_W~Vt4)QIS6jfzu?SKYW!m#qHw_7d|B*vIbq|L+5Z2>xX$a}MShzvCM* z=S0K_lb$f=I3ll0g`nMuR9(cL0v(#msCKzdhds;?Er3?D&4pm4Cfne62!0LDP4abY zBrssslhk+R^`U_)gZ`@yoENbVpl5P#A|ymhBa))x>&~YT{-& zPVy-0sU}#5c=iaZR5Nt5xp_u2>c@T|zGgo!S>wZ6YCrgu@0uD-pV312UjQu>jG>lQ zI|&DYF1Ei3zl}Y$N>2VlFR0z<}3Hs zDvVb#j5<|P=MPu@Pr7$v(Z8;%{=dAd|MzkA@eXz3p^zs)brj?TrvK9;gLRWf;bk9&5tT?1IKM!w+a8CB@?oG%Tkew!k!Q#MtCh9Ka5i>8;k~6Nm5aU znB%wb(jecdDBO=(B}?yNUb$1_cgo6LCAp;COxE=AyX_hiIj4p@9Dlc-iY6mYW?GG| zquo!m7PU@^DZd*(rr)B4VvJc;qiJH`jDuqptZ*Fj%}BBnxD(tnZ|H(YF(YNd!^~(- z;UAcVTO%jTFrA>nTgF9a@NgHvkDMWDpA@9n`2aHLn#{F#q=4vVo+TXFXXHQC|t3NHC7TBN@idk^eL2 z;J+#;qErOJFgPe2U3|Nc2%wT$HRkRz~bSst|MaPCSe4l{9P3e$+wW1gXSD^ zBBa5_EsS=EB@xdcszCcXFwvaa-;9dp1VH5oRTfFfdbfRj!l(P6WdUreonyB%*M^8)N~ft|JS^6X76YcaGm92$T_@ zHJf3KXzbro<_r#QA_(0f1Rf(g-ue4P5kzr(?%U_yXkVPc`2m2@`#5hfOPRyO`0Bv@G*{{i*$o!Q$veiTw*ES$UB zot=C8-pqS%=hu5XlP04>jA`kD4cPP1s>dIoRndq)Ky&v8qR0%=KZhz1xoofP7ORs_ z2!d=L@Qb#~C3{IZaUqE|cNZJB(Bj3bD9Z3ro`qm=(lLjV9 zrx1;30s@24fmC|5EkSXx-{um%DkOSUKz8Hh>Vj z@nRST7i>TcFAdkQnPDmg(bJ$4tsAF7uEdy|I?U+Fk;aGWQo9JPgNa5$SOcjB4VdPi zqcFH)ozT6s4j;um_n^a0$K!r$3&V~nC{2C88KXjjS{HgudEW_3fQHof`F7fN)GkLd zdCGE<686}@iPr&pG&~%gu~%kNuiMB`Y|W6D722c+DGb!?g(14;Y9Qgy`^OGdTnzF9 z8Pn@3(B@QB!-d@BG!8X=855-r-0_$9aXdLbfpL0-RT@i^m5C?iT4l6co1PvmRVJrK zZ;aPU#MY|i%A?0qQx#0@dZm{=~#s{S=>;+f+&|FsnDIOX=7+dWKDEHRke&9QXB&GB0SVqVQ<66V`V#FmZB z?90rE-y_Bg3>eqtU%9|M{9On6x&8Z3zhR19?7;5=XgDrWDEpQfGBdo9uCHpfaIiGct%xjENAp1aE`yi%LR-qsYSF+neg@}o<-^+r1gmk;MoVr_OMi}?>(Bz| z%4)UYIJ8aqTkLNqq{Xax8}pIt$OJAO+S^e4ZQ}8gl)Xvz4VGU^xoylUd)l$bRzgGO z0a0%7wlUH(xPbgQFUR1k2G0tfN8WLwim5~Pw^n(c2CwjyoQw|RJ1VK8a?*Wg77nN~ QLH@RUW)%J-{)aj68&i=(-~a#s diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Editor.dll.mdb b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Editor.dll.mdb deleted file mode 100644 index ab7a630c861aa5be53b037154b25ca5c057287f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15818 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 JFv~L%{C@%oze)fA diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.StandardEvents.dll.mdb.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.StandardEvents.dll.mdb.meta deleted file mode 100644 index 09cc793..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.StandardEvents.dll.mdb.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 36e8bb3feb5e6402185947b817a6ed8d -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.StandardEvents.dll.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.StandardEvents.dll.meta deleted file mode 100644 index b4342b7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.StandardEvents.dll.meta +++ /dev/null @@ -1,37 +0,0 @@ -fileFormatVersion: 2 -guid: dce91326f102345f3ba2f0987c0679c2 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - isOverridable: 0 - platformData: - - first: - '': Any - second: - enabled: 0 - settings: - Exclude N3DS: 1 - Exclude PS4: 1 - Exclude PSP2: 1 - Exclude Switch: 1 - Exclude WiiU: 1 - Exclude XboxOne: 1 - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: AnyCPU - DefaultValueInitialized: true - OS: AnyOS - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Tracker.dll b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Tracker.dll deleted file mode 100644 index 21975ccfe38402c56b348058424376873435bd29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19456 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 diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Tracker.dll.mdb.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Tracker.dll.mdb.meta deleted file mode 100644 index 5b0f4d1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Tracker.dll.mdb.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d607a67dc772b484da060e66a3d61a4e -timeCreated: 1491256195 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Tracker.dll.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Tracker.dll.meta deleted file mode 100644 index 7f95e23..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Tracker.dll.meta +++ /dev/null @@ -1,38 +0,0 @@ -fileFormatVersion: 2 -guid: 220224b43fc464c28bc0e8de8f54a432 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - isOverridable: 0 - platformData: - - first: - '': Any - second: - enabled: 0 - settings: - Exclude N3DS: 1 - Exclude PS4: 1 - Exclude PSP2: 1 - Exclude Switch: 1 - Exclude WiiU: 1 - Exclude XboxOne: 1 - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: AnyCPU - DefaultValueInitialized: true - OS: AnyOS - userData: - assetBundleName: - assetBundleVariant: - diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/package.json b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/package.json deleted file mode 100644 index a1f7139..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "dependencies": { - "com.unity.ugui": "1.0.0" - }, - "description": "The Unity Analytics Library contains the Analytics Event Tracker component, the Data Privacy plug-in, and the Standard Events API.", - "displayName": "Analytics Library", - "keywords": [ - "analytics", - "unity" - ], - "name": "com.unity.analytics", - "readme": "Unity Analytics", - "repoPackagePath": "build/install/com.unity.analytics", - "repository": { - "revision": "8196036181e573933751e8c0296037c7b6ddca65", - "type": "git", - "url": "git@gitlab.cds.internal.unity3d.com:upm-packages/analytics/com.unity.analytics.git" - }, - "unity": "2019.1", - "version": "3.3.2" -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/package.json.meta b/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/package.json.meta deleted file mode 100644 index 83b0f78..0000000 --- a/zstringTest/Library/PackageCache/com.unity.analytics@3.3.2/package.json.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 510d1d319d2754ea4a47c6dd8c421ea0 -timeCreated: 1491258762 -licenseType: Pro -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/.npmignore b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/.npmignore deleted file mode 100644 index 1586aea..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/.npmignore +++ /dev/null @@ -1,6 +0,0 @@ - -automation/** -utr_output/** -.Editor/** -.yamato/** -*.zip* \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md deleted file mode 100644 index 3c6c85d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md +++ /dev/null @@ -1,31 +0,0 @@ -# Changelog -All notable changes to this package will be documented in this file. - -The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). - -## [1.2.16] - 2019-02-11 -Update stylesheet to pass USS validation - -## [1.2.15] - 2018-11-16 -Added support for non-experimental UIElements. - -## [1.2.11] - 2018-09-04 -Made some performance improvements to reduce impact on ReloadAssemblies. - -## [1.2.9] - 2018-08-13 -Test issues for the Collab History Window are now fixed. - -## [1.2.7] - 2018-08-07 -Toolbar drop-down will no longer show up when package is uninstalled. - -## [1.2.6] - 2018-06-15 -Fixed an issue where Collab's History window wouldn't load properly. - -## [1.2.5] - 2018-05-21 -This is the first release of *Unity Package CollabProxy*. - -### Added -- Collab history and toolbar windows -- Collab view and presenter classes -- Collab Editor tests for view and presenter diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md.meta deleted file mode 100644 index 38274a6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 782c49e6e68074dc7ba12c95537825ce -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md deleted file mode 100644 index 57808d5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md +++ /dev/null @@ -1,9 +0,0 @@ - - - - Unity.CollabProxy.Dependencies - 1.1.0-experimental - Rohit Garg - Dependencies for the CollabProxy package - - diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md.meta deleted file mode 100644 index 24e45c2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/DEPENDENCIES.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 470530e667ad4475786b28fa3187ce95 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Documentation~/collab-proxy.md b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Documentation~/collab-proxy.md deleted file mode 100644 index c1800d6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Documentation~/collab-proxy.md +++ /dev/null @@ -1,5 +0,0 @@ -# About Unity Collaborate - -Collaborate is a simple way for teams to save, share, and sync their Unity project. - -Please refer to the online documentation [here.](https://docs.unity3d.com/Manual/UnityCollaborate.html) \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor.meta deleted file mode 100644 index b54ca87..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d31e5d760880a4e52a3a75322481d0d2 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs deleted file mode 100644 index d7266b6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs +++ /dev/null @@ -1,4 +0,0 @@ -using System.Runtime.CompilerServices; -using UnityEngine; - -[assembly: InternalsVisibleTo("Unity.CollabProxy.EditorTests")] diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs.meta deleted file mode 100644 index e384b31..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/AssemblyInfo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d4ef26aa386b44923b61c9c4b505a67c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab.meta deleted file mode 100644 index 694fc4e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c18cb9388313e4287ad5895ee735c47d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs deleted file mode 100644 index 029ce1c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs +++ /dev/null @@ -1,24 +0,0 @@ -using UnityEditor; -using UnityEditor.Collaboration; -using UnityEngine; - -namespace CollabProxy.UI -{ - [InitializeOnLoad] - public class Bootstrap - { - private const float kCollabToolbarButtonWidth = 78.0f; - - static Bootstrap() - { - Collab.ShowHistoryWindow = CollabHistoryWindow.ShowHistoryWindow; - Collab.ShowToolbarAtPosition = CollabToolbarWindow.ShowCenteredAtPosition; - Collab.IsToolbarVisible = CollabToolbarWindow.IsVisible; - Collab.CloseToolbar = CollabToolbarWindow.CloseToolbar; - Toolbar.AddSubToolbar(new CollabToolbarButton - { - Width = kCollabToolbarButtonWidth - }); - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs.meta deleted file mode 100644 index 641d54b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Bootstrap.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8aa8171e088f94069bbd1978a053f7dd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs deleted file mode 100644 index c7f90aa..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; - -namespace UnityEditor.Collaboration -{ - internal static class CollabAnalytics - { - [Serializable] - private struct CollabUserActionAnalyticsEvent - { - public string category; - public string action; - } - - public static void SendUserAction(string category, string action) - { - EditorAnalytics.SendCollabUserAction(new CollabUserActionAnalyticsEvent() { category = category, action = action }); - } - - public static readonly string historyCategoryString = "History"; - }; -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs.meta deleted file mode 100644 index 2f46e9b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabAnalytics.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f944311c8fff2479fa3ba741f6039fc8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs deleted file mode 100644 index b855bce..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs +++ /dev/null @@ -1,330 +0,0 @@ -using System; -using System.Linq; -using System.Collections.Generic; -using UnityEditor.Collaboration; - -#if UNITY_2019_1_OR_NEWER -using UnityEditor.UIElements; -using UnityEngine.UIElements; -#else -using UnityEditor.Experimental.UIElements; -using UnityEngine.Experimental.UIElements; -using UnityEngine.Experimental.UIElements.StyleEnums; -#endif - -using UnityEngine; -using UnityEditor.Connect; - -namespace UnityEditor -{ - internal class CollabHistoryWindow : EditorWindow, ICollabHistoryWindow - { -#if UNITY_2019_1_OR_NEWER - private const string ResourcesPath = "Packages/com.unity.collab-proxy/Editor/Resources/Styles/"; -#else - private const string ResourcesPath = "StyleSheets/"; -#endif - - - const string kWindowTitle = "Collab History"; - const string kServiceUrl = "developer.cloud.unity3d.com"; - - [MenuItem("Window/Asset Management/Collab History", false, 1)] - public static void ShowHistoryWindow() - { - EditorWindow.GetWindow(kWindowTitle); - } - - [MenuItem("Window/Asset Management/Collab History", true)] - public static bool ValidateShowHistoryWindow() - { - return Collab.instance.IsCollabEnabledForCurrentProject(); - } - - CollabHistoryPresenter m_Presenter; - Dictionary m_Views; - List m_HistoryItems = new List(); - HistoryState m_State; - VisualElement m_Container; - PagedListView m_Pager; - ScrollView m_HistoryView; - int m_ItemsPerPage = 5; - string m_InProgressRev; - bool m_RevisionActionsEnabled; - - public CollabHistoryWindow() - { - minSize = new Vector2(275, 50); - } - - public void OnEnable() - { - SetupGUI(); - name = "CollabHistory"; - - if (m_Presenter == null) - { - m_Presenter = new CollabHistoryPresenter(this, new CollabHistoryItemFactory(), new RevisionsService(Collab.instance, UnityConnect.instance)); - } - m_Presenter.OnWindowEnabled(); - } - - public void OnDisable() - { - m_Presenter.OnWindowDisabled(); - } - - public bool revisionActionsEnabled - { - get { return m_RevisionActionsEnabled; } - set - { - if (m_RevisionActionsEnabled == value) - return; - - m_RevisionActionsEnabled = value; - foreach (var historyItem in m_HistoryItems) - { - historyItem.RevisionActionsEnabled = value; - } - } - } - - private void AddStyleSheetPath(VisualElement root, string path) - { -#if UNITY_2019_1_OR_NEWER - root.styleSheets.Add(EditorGUIUtility.Load(path) as StyleSheet); -#else - root.AddStyleSheetPath(path); -#endif - } - - - public void SetupGUI() - { -#if UNITY_2019_1_OR_NEWER - var root = this.rootVisualElement; -#else - var root = this.GetRootVisualContainer(); -#endif - AddStyleSheetPath(root, ResourcesPath + "CollabHistoryCommon.uss"); - if (EditorGUIUtility.isProSkin) - { - AddStyleSheetPath(root, ResourcesPath + "CollabHistoryDark.uss"); - } - else - { - AddStyleSheetPath(root, ResourcesPath + "CollabHistoryLight.uss"); - } - - m_Container = new VisualElement(); - m_Container.StretchToParentSize(); - root.Add(m_Container); - - m_Pager = new PagedListView() - { - name = "PagedElement", - pageSize = m_ItemsPerPage - }; - - var errorView = new StatusView() - { - message = "An Error Occurred", - icon = EditorGUIUtility.LoadIconRequired("Collab.Warning") as Texture, - }; - - var noInternetView = new StatusView() - { - message = "No Internet Connection", - icon = EditorGUIUtility.LoadIconRequired("Collab.NoInternet") as Texture, - }; - - var maintenanceView = new StatusView() - { - message = "Maintenance", - }; - - var loginView = new StatusView() - { - message = "Sign in to access Collaborate", - buttonText = "Sign in...", - callback = SignInClick, - }; - - var noSeatView = new StatusView() - { - message = "Ask your project owner for access to Unity Teams", - buttonText = "Learn More", - callback = NoSeatClick, - }; - - var waitingView = new StatusView() - { - message = "Updating...", - }; - - m_HistoryView = new ScrollView() { name = "HistoryContainer", showHorizontal = false}; - m_HistoryView.contentContainer.StretchToParentWidth(); - m_HistoryView.Add(m_Pager); - - m_Views = new Dictionary() - { - {HistoryState.Error, errorView}, - {HistoryState.Offline, noInternetView}, - {HistoryState.Maintenance, maintenanceView}, - {HistoryState.LoggedOut, loginView}, - {HistoryState.NoSeat, noSeatView}, - {HistoryState.Waiting, waitingView}, - {HistoryState.Ready, m_HistoryView} - }; - } - - public void UpdateState(HistoryState state, bool force) - { - if (state == m_State && !force) - return; - - m_State = state; - switch (state) - { - case HistoryState.Ready: - UpdateHistoryView(m_Pager); - break; - case HistoryState.Disabled: - Close(); - return; - } - - m_Container.Clear(); - m_Container.Add(m_Views[m_State]); - } - - public void UpdateRevisions(IEnumerable datas, string tip, int totalRevisions, int currentPage) - { - var elements = new List(); - var isFullDateObtained = false; // Has everything from this date been obtained? - m_HistoryItems.Clear(); - - if (datas != null) - { - DateTime currentDate = DateTime.MinValue; - foreach (var data in datas) - { - if (data.timeStamp.Date != currentDate.Date) - { - elements.Add(new CollabHistoryRevisionLine(data.timeStamp, isFullDateObtained)); - currentDate = data.timeStamp; - } - - var item = new CollabHistoryItem(data); - m_HistoryItems.Add(item); - - var container = new VisualElement(); - container.style.flexDirection = FlexDirection.Row; - if (data.current) - { - isFullDateObtained = true; - container.AddToClassList("currentRevision"); - container.AddToClassList("obtainedRevision"); - } - else if (data.obtained) - { - container.AddToClassList("obtainedRevision"); - } - else - { - container.AddToClassList("absentRevision"); - } - // If we use the index as-is, the latest commit will become #1, but we want it to be last - container.Add(new CollabHistoryRevisionLine(data.index)); - container.Add(item); - elements.Add(container); - } - } - - m_HistoryView.scrollOffset = new Vector2(0, 0); - m_Pager.totalItems = totalRevisions; - m_Pager.curPage = currentPage; - m_Pager.items = elements; - } - - public string inProgressRevision - { - get { return m_InProgressRev; } - set - { - m_InProgressRev = value; - foreach (var historyItem in m_HistoryItems) - { - historyItem.SetInProgressStatus(value); - } - } - } - - public int itemsPerPage - { - set - { - if (m_ItemsPerPage == value) - return; - m_Pager.pageSize = m_ItemsPerPage; - } - } - - public PageChangeAction OnPageChangeAction - { - set { m_Pager.OnPageChanged = value; } - } - - public RevisionAction OnGoBackAction - { - set { CollabHistoryItem.s_OnGoBack = value; } - } - - public RevisionAction OnUpdateAction - { - set { CollabHistoryItem.s_OnUpdate = value; } - } - - public RevisionAction OnRestoreAction - { - set { CollabHistoryItem.s_OnRestore = value; } - } - - public ShowBuildAction OnShowBuildAction - { - set { CollabHistoryItem.s_OnShowBuild = value; } - } - - public Action OnShowServicesAction - { - set { CollabHistoryItem.s_OnShowServices = value; } - } - - void UpdateHistoryView(VisualElement history) - { - } - - void NoSeatClick() - { - var connection = UnityConnect.instance; - var env = connection.GetEnvironment(); - // Map environment to url - prod is special - if (env == "production") - env = ""; - else - env += "-"; - - var url = "https://" + env + kServiceUrl - + "/orgs/" + connection.GetOrganizationId() - + "/projects/" + connection.GetProjectName() - + "/unity-teams/"; - Application.OpenURL(url); - } - - void SignInClick() - { - UnityConnect.instance.ShowLogin(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs.meta deleted file mode 100644 index 74358d4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabHistoryWindow.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fed9dda667cab45d398d06402bba03f4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs deleted file mode 100644 index eebe4ac..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs +++ /dev/null @@ -1,297 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEditor.Collaboration; -using UnityEditor.Connect; -using UnityEditor.Web; -using UnityEngine; - -namespace UnityEditor -{ - internal class CollabToolbarButton : SubToolbar, IDisposable - { - // Must match s_CollabIcon array - enum CollabToolbarState - { - NeedToEnableCollab, - UpToDate, - Conflict, - OperationError, - ServerHasChanges, - FilesToPush, - InProgress, - Disabled, - Offline - } - - private class CollabToolbarContent - { - readonly string m_iconName; - readonly string m_toolTip; - readonly CollabToolbarState m_state; - - static Dictionary m_CollabIcons; - - public CollabToolbarState RegisteredForState - { - get { return m_state; } - } - - public GUIContent GuiContent - { - get - { - if (m_CollabIcons == null) - { - m_CollabIcons = new Dictionary(); - } - - if (!m_CollabIcons.ContainsKey(this)) - { - m_CollabIcons.Add(this, EditorGUIUtility.TrTextContentWithIcon("Collab", m_toolTip, m_iconName)); - } - - return m_CollabIcons[this]; - } - } - - public CollabToolbarContent(CollabToolbarState state, string iconName, string toolTip) - { - m_state = state; - m_iconName = iconName; - m_toolTip = toolTip; - } - } - - CollabToolbarContent[] m_toolbarContents; - CollabToolbarState m_CollabToolbarState = CollabToolbarState.UpToDate; - const float kCollabButtonWidth = 78.0f; - ButtonWithAnimatedIconRotation m_CollabButton; - string m_DynamicTooltip; - static bool m_ShowCollabTooltip = false; - - private GUIContent currentCollabContent - { - get - { - CollabToolbarContent toolbarContent = - m_toolbarContents.FirstOrDefault(c => c.RegisteredForState.Equals(m_CollabToolbarState)); - GUIContent content = new GUIContent(toolbarContent == null? m_toolbarContents.First().GuiContent : toolbarContent.GuiContent); - if (!m_ShowCollabTooltip) - { - content.tooltip = null; - } - else if (m_DynamicTooltip != "") - { - content.tooltip = m_DynamicTooltip; - } - - if (Collab.instance.AreTestsRunning()) - { - content.text = "CTF"; - } - - return content; - } - } - - public CollabToolbarButton() - { - m_toolbarContents = new[] - { - new CollabToolbarContent(CollabToolbarState.NeedToEnableCollab, "CollabNew", " You need to enable collab."), - new CollabToolbarContent(CollabToolbarState.UpToDate, "Collab", " You are up to date."), - new CollabToolbarContent(CollabToolbarState.Conflict, "CollabConflict", " Please fix your conflicts prior to publishing."), - new CollabToolbarContent(CollabToolbarState.OperationError, "CollabError", " Last operation failed. Please retry later."), - new CollabToolbarContent(CollabToolbarState.ServerHasChanges, "CollabPull", " Please update, there are server changes."), - new CollabToolbarContent(CollabToolbarState.FilesToPush, "CollabPush", " You have files to publish."), - new CollabToolbarContent(CollabToolbarState.InProgress, "CollabProgress", " Operation in progress."), - new CollabToolbarContent(CollabToolbarState.Disabled, "CollabNew", " Collab is disabled."), - new CollabToolbarContent(CollabToolbarState.Offline, "CollabNew", " Please check your network connection.") - }; - - Collab.instance.StateChanged += OnCollabStateChanged; - UnityConnect.instance.StateChanged += OnUnityConnectStateChanged; - UnityConnect.instance.UserStateChanged += OnUnityConnectUserStateChanged; - } - - void OnUnityConnectUserStateChanged(UserInfo state) - { - UpdateCollabToolbarState(); - } - - void OnUnityConnectStateChanged(ConnectInfo state) - { - UpdateCollabToolbarState(); - } - - public override void OnGUI(Rect rect) - { - DoCollabDropDown(rect); - } - - Rect GUIToScreenRect(Rect guiRect) - { - Vector2 screenPoint = GUIUtility.GUIToScreenPoint(new Vector2(guiRect.x, guiRect.y)); - guiRect.x = screenPoint.x; - guiRect.y = screenPoint.y; - return guiRect; - } - - void ShowPopup(Rect rect) - { - // window should be centered on the button - ReserveRight(kCollabButtonWidth / 2, ref rect); - ReserveBottom(5, ref rect); - // calculate screen rect before saving assets since it might open the AssetSaveDialog window - var screenRect = GUIToScreenRect(rect); - // save all the assets - AssetDatabase.SaveAssets(); - if (Collab.ShowToolbarAtPosition != null && Collab.ShowToolbarAtPosition(screenRect)) - { - GUIUtility.ExitGUI(); - } - } - - void DoCollabDropDown(Rect rect) - { - UpdateCollabToolbarState(); - GUIStyle collabButtonStyle = "OffsetDropDown"; - bool showPopup = Toolbar.requestShowCollabToolbar; - Toolbar.requestShowCollabToolbar = false; - - bool enable = !EditorApplication.isPlaying; - - using (new EditorGUI.DisabledScope(!enable)) - { - bool animate = m_CollabToolbarState == CollabToolbarState.InProgress; - - EditorGUIUtility.SetIconSize(new Vector2(12, 12)); - if (GetCollabButton().OnGUI(rect, currentCollabContent, animate, collabButtonStyle)) - { - showPopup = true; - } - EditorGUIUtility.SetIconSize(Vector2.zero); - } - - if (m_CollabToolbarState == CollabToolbarState.Disabled) - return; - - if (showPopup) - { - ShowPopup(rect); - } - } - - public void OnCollabStateChanged(CollabInfo info) - { - UpdateCollabToolbarState(); - } - - public void UpdateCollabToolbarState() - { - var currentCollabState = CollabToolbarState.UpToDate; - bool networkAvailable = UnityConnect.instance.connectInfo.online && UnityConnect.instance.connectInfo.loggedIn; - m_DynamicTooltip = ""; - - if (UnityConnect.instance.isDisableCollabWindow) - { - currentCollabState = CollabToolbarState.Disabled; - } - else if (networkAvailable) - { - Collab collab = Collab.instance; - CollabInfo currentInfo = collab.collabInfo; - UnityErrorInfo errInfo; - bool error = false; - if (collab.GetError((UnityConnect.UnityErrorFilter.ByContext | UnityConnect.UnityErrorFilter.ByChild), out errInfo)) - { - error = (errInfo.priority <= (int)UnityConnect.UnityErrorPriority.Error); - m_DynamicTooltip = errInfo.shortMsg; - } - - if (!currentInfo.ready) - { - currentCollabState = CollabToolbarState.InProgress; - } - else if (error) - { - currentCollabState = CollabToolbarState.OperationError; - } - else if (currentInfo.inProgress) - { - currentCollabState = CollabToolbarState.InProgress; - } - else - { - bool collabEnable = Collab.instance.IsCollabEnabledForCurrentProject(); - - if (UnityConnect.instance.projectInfo.projectBound == false || !collabEnable) - { - currentCollabState = CollabToolbarState.NeedToEnableCollab; - } - else if (currentInfo.update) - { - currentCollabState = CollabToolbarState.ServerHasChanges; - } - else if (currentInfo.conflict) - { - currentCollabState = CollabToolbarState.Conflict; - } - else if (currentInfo.publish) - { - currentCollabState = CollabToolbarState.FilesToPush; - } - } - } - else - { - currentCollabState = CollabToolbarState.Offline; - } - - if (Collab.IsToolbarVisible != null) - { - if (currentCollabState != m_CollabToolbarState || - Collab.IsToolbarVisible() == m_ShowCollabTooltip) - { - m_CollabToolbarState = currentCollabState; - m_ShowCollabTooltip = !Collab.IsToolbarVisible(); - Toolbar.RepaintToolbar(); - } - } - } - - void ReserveRight(float width, ref Rect pos) - { - pos.x += width; - } - - void ReserveBottom(float height, ref Rect pos) - { - pos.y += height; - } - - ButtonWithAnimatedIconRotation GetCollabButton() - { - if (m_CollabButton == null) - { - const int repaintsPerSecond = 20; - const float animSpeed = 500f; - const bool mouseDownButton = true; - m_CollabButton = new ButtonWithAnimatedIconRotation(() => (float)EditorApplication.timeSinceStartup * animSpeed, Toolbar.RepaintToolbar, repaintsPerSecond, mouseDownButton); - } - - return m_CollabButton; - } - - public void Dispose() - { - Collab.instance.StateChanged -= OnCollabStateChanged; - UnityConnect.instance.StateChanged -= OnUnityConnectStateChanged; - UnityConnect.instance.UserStateChanged -= OnUnityConnectUserStateChanged; - - if (m_CollabButton != null) - m_CollabButton.Clear(); - } - } -} // namespace \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs.meta deleted file mode 100644 index 949d8db..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 882f1a4147a284f028899b9c018e63eb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs deleted file mode 100644 index 2793875..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs +++ /dev/null @@ -1,137 +0,0 @@ -using UnityEngine; -using UnityEditor.Collaboration; -using UnityEditor.Web; -using UnityEditor.Connect; - -namespace UnityEditor -{ - [InitializeOnLoad] - internal class WebViewStatic : ScriptableSingleton - { - [SerializeField] - WebView m_WebView; - - static public WebView GetWebView() - { - return instance.m_WebView; - } - - static public void SetWebView(WebView webView) - { - instance.m_WebView = webView; - } - } - - [InitializeOnLoad] - internal class CollabToolbarWindow : WebViewEditorStaticWindow, IHasCustomMenu - { - internal override WebView webView - { - get {return WebViewStatic.GetWebView(); } - set {WebViewStatic.SetWebView(value); } - } - - private const string kWindowName = "Unity Collab Toolbar"; - - private static long s_LastClosedTime; - private static CollabToolbarWindow s_CollabToolbarWindow; - - public static bool s_ToolbarIsVisible = false; - - const int kWindowWidth = 320; - const int kWindowHeight = 350; - - public static void CloseToolbar() - { - foreach (CollabToolbarWindow window in Resources.FindObjectsOfTypeAll()) - window.Close(); - } - - [MenuItem("Window/Asset Management/Collab Toolbar", false /*IsValidateFunction*/, 2, true /* IsInternalMenu */)] - public static CollabToolbarWindow ShowToolbarWindow() - { - //Create a new window if it does not exist - if (s_CollabToolbarWindow == null) - { - s_CollabToolbarWindow = GetWindow(false, kWindowName) as CollabToolbarWindow; - } - - return s_CollabToolbarWindow; - } - - [MenuItem("Window/Asset Management/Collab Toolbar", true /*IsValidateFunction*/)] - public static bool ValidateShowToolbarWindow() - { - return true; - } - - public static bool IsVisible() - { - return s_ToolbarIsVisible; - } - - public static bool ShowCenteredAtPosition(Rect buttonRect) - { - buttonRect.x -= kWindowWidth / 2; - // We could not use realtimeSinceStartUp since it is set to 0 when entering/exitting playmode, we assume an increasing time when comparing time. - long nowMilliSeconds = System.DateTime.Now.Ticks / System.TimeSpan.TicksPerMillisecond; - bool justClosed = nowMilliSeconds < s_LastClosedTime + 50; - if (!justClosed) - { - // Method may have been triggered programmatically, without a user event to consume. - if (Event.current.type != EventType.Layout) - { - Event.current.Use(); - } - if (s_CollabToolbarWindow == null) - s_CollabToolbarWindow = CreateInstance() as CollabToolbarWindow; - var windowSize = new Vector2(kWindowWidth, kWindowHeight); - s_CollabToolbarWindow.initialOpenUrl = "file:///" + EditorApplication.userJavascriptPackagesPath + "unityeditor-collab-toolbar/dist/index.html"; - s_CollabToolbarWindow.Init(); - s_CollabToolbarWindow.ShowAsDropDown(buttonRect, windowSize); - s_CollabToolbarWindow.OnFocus(); - return true; - } - return false; - } - - // Receives HTML title - public void OnReceiveTitle(string title) - { - titleContent.text = title; - } - - public new void OnInitScripting() - { - base.OnInitScripting(); - } - - public override void OnEnable() - { - minSize = new Vector2(kWindowWidth, kWindowHeight); - maxSize = new Vector2(kWindowWidth, kWindowHeight); - initialOpenUrl = "file:///" + EditorApplication.userJavascriptPackagesPath + "unityeditor-collab-toolbar/dist/index.html"; - base.OnEnable(); - s_ToolbarIsVisible = true; - } - - internal new void OnDisable() - { - s_LastClosedTime = System.DateTime.Now.Ticks / System.TimeSpan.TicksPerMillisecond; - if (s_CollabToolbarWindow) - { - s_ToolbarIsVisible = false; - NotifyVisibility(s_ToolbarIsVisible); - } - s_CollabToolbarWindow = null; - - base.OnDisable(); - } - - public new void OnDestroy() - { - OnLostFocus(); - base.OnDestroy(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs.meta deleted file mode 100644 index b08bf2a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/CollabToolbarWindow.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6f516f1ec21a54a59a92bf99db2d9535 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters.meta deleted file mode 100644 index 9133153..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d437fe60bb34f45728664a5d930c1635 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs deleted file mode 100644 index 91d500b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs +++ /dev/null @@ -1,228 +0,0 @@ -using System.Collections.Generic; -using UnityEditor.Connect; -using UnityEditor.Web; - -namespace UnityEditor.Collaboration -{ - internal class CollabHistoryPresenter - { - public const int ItemsPerPage = 5; - ICollabHistoryWindow m_Window; - ICollabHistoryItemFactory m_Factory; - IRevisionsService m_Service; - ConnectInfo m_ConnectState; - CollabInfo m_CollabState; - bool m_IsCollabError; - int m_TotalRevisions; - int m_CurrentPage; - int m_RequestedPage; - bool m_FetchInProgress; - - BuildAccess m_BuildAccess; - string m_ProgressRevision; - public bool BuildServiceEnabled {get; set; } - - public CollabHistoryPresenter(ICollabHistoryWindow window, ICollabHistoryItemFactory factory, IRevisionsService service) - { - m_Window = window; - m_Factory = factory; - m_Service = service; - m_CurrentPage = 0; - m_BuildAccess = new BuildAccess(); - m_Service.FetchRevisionsCallback += OnFetchRevisions; - } - - public void OnWindowEnabled() - { - UnityConnect.instance.StateChanged += OnConnectStateChanged; - Collab.instance.StateChanged += OnCollabStateChanged; - Collab.instance.RevisionUpdated += OnCollabRevisionUpdated; - Collab.instance.JobsCompleted += OnCollabJobsCompleted; - Collab.instance.ErrorOccurred += OnCollabError; - Collab.instance.ErrorCleared += OnCollabErrorCleared; - EditorApplication.playModeStateChanged += OnPlayModeStateChanged; - m_ConnectState = UnityConnect.instance.GetConnectInfo(); - m_CollabState = Collab.instance.GetCollabInfo(); - - m_Window.revisionActionsEnabled = !EditorApplication.isPlayingOrWillChangePlaymode; - - // Setup window callbacks - m_Window.OnPageChangeAction = OnUpdatePage; - m_Window.OnUpdateAction = OnUpdate; - m_Window.OnRestoreAction = OnRestore; - m_Window.OnGoBackAction = OnGoBack; - m_Window.OnShowBuildAction = ShowBuildForCommit; - m_Window.OnShowServicesAction = ShowServicePage; - m_Window.itemsPerPage = ItemsPerPage; - - // Initialize data - UpdateBuildServiceStatus(); - var state = RecalculateState(); - // Only try to load the page if we're ready - if (state == HistoryState.Ready) - OnUpdatePage(m_CurrentPage); - m_Window.UpdateState(state, true); - } - - public void OnWindowDisabled() - { - UnityConnect.instance.StateChanged -= OnConnectStateChanged; - Collab.instance.StateChanged -= OnCollabStateChanged; - Collab.instance.RevisionUpdated -= OnCollabRevisionUpdated; - Collab.instance.JobsCompleted -= OnCollabJobsCompleted; - EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; - } - - private void OnConnectStateChanged(ConnectInfo state) - { - m_ConnectState = state; - - m_Window.UpdateState(RecalculateState(), false); - } - - private void OnCollabStateChanged(CollabInfo state) - { - // Sometimes a collab state change will trigger even though everything is the same - if (m_CollabState.Equals(state)) - return; - - if (m_CollabState.tip != state.tip) - OnUpdatePage(m_CurrentPage); - - m_CollabState = state; - m_Window.UpdateState(RecalculateState(), false); - if (state.inProgress) - { - m_Window.inProgressRevision = m_ProgressRevision; - } - else - { - m_Window.inProgressRevision = null; - } - } - - private void OnCollabRevisionUpdated(CollabInfo state) - { - OnUpdatePage(m_CurrentPage); - } - - private void OnCollabJobsCompleted(CollabInfo state) - { - m_ProgressRevision = null; - } - - private void OnCollabError() - { - m_IsCollabError = true; - m_Window.UpdateState(RecalculateState(), false); - } - - private void OnCollabErrorCleared() - { - m_IsCollabError = false; - m_FetchInProgress = true; - m_Service.GetRevisions(m_CurrentPage * ItemsPerPage, ItemsPerPage); - m_Window.UpdateState(RecalculateState(), false); - } - - private void OnPlayModeStateChanged(PlayModeStateChange stateChange) - { - // If entering play mode, disable - if (stateChange == PlayModeStateChange.ExitingEditMode || - stateChange == PlayModeStateChange.EnteredPlayMode) - { - m_Window.revisionActionsEnabled = false; - } - // If exiting play mode, enable! - else if (stateChange == PlayModeStateChange.EnteredEditMode || - stateChange == PlayModeStateChange.ExitingPlayMode) - { - m_Window.revisionActionsEnabled = true; - } - } - - private HistoryState RecalculateState() - { - if (!m_ConnectState.online) - return HistoryState.Offline; - if (m_ConnectState.maintenance || m_CollabState.maintenance) - return HistoryState.Maintenance; - if (!m_ConnectState.loggedIn) - return HistoryState.LoggedOut; - if (!m_CollabState.seat) - return HistoryState.NoSeat; - if (!Collab.instance.IsCollabEnabledForCurrentProject()) - return HistoryState.Disabled; - if (!Collab.instance.IsConnected() || !m_CollabState.ready || m_FetchInProgress) - return HistoryState.Waiting; - if (m_ConnectState.error || m_IsCollabError) - return HistoryState.Error; - - return HistoryState.Ready; - } - - // TODO: Eventually this can be a listener on the build service status - public void UpdateBuildServiceStatus() - { - foreach (var service in UnityConnectServiceCollection.instance.GetAllServiceInfos()) - { - if (service.name.Equals("Build")) - { - BuildServiceEnabled = service.enabled; - } - } - } - - public void ShowBuildForCommit(string revisionID) - { - m_BuildAccess.ShowBuildForCommit(revisionID); - } - - public void ShowServicePage() - { - m_BuildAccess.ShowServicePage(); - } - - public void OnUpdatePage(int page) - { - m_FetchInProgress = true; - m_Service.GetRevisions(page * ItemsPerPage, ItemsPerPage); - m_Window.UpdateState(RecalculateState(), false); - m_RequestedPage = page; - } - - private void OnFetchRevisions(RevisionsResult data) - { - m_FetchInProgress = false; - IEnumerable items = null; - if (data != null) - { - m_CurrentPage = m_RequestedPage; - m_TotalRevisions = data.RevisionsInRepo; - items = m_Factory.GenerateElements(data.Revisions, m_TotalRevisions, m_CurrentPage * ItemsPerPage, m_Service.tipRevision, m_Window.inProgressRevision, m_Window.revisionActionsEnabled, BuildServiceEnabled, m_Service.currentUser); - } - - // State must be recalculated prior to inserting items - m_Window.UpdateState(RecalculateState(), false); - m_Window.UpdateRevisions(items, m_Service.tipRevision, m_TotalRevisions, m_CurrentPage); - } - - private void OnRestore(string revisionId, bool updatetorevision) - { - m_ProgressRevision = revisionId; - Collab.instance.ResyncToRevision(revisionId); - } - - private void OnGoBack(string revisionId, bool updatetorevision) - { - m_ProgressRevision = revisionId; - Collab.instance.GoBackToRevision(revisionId, false); - } - - private void OnUpdate(string revisionId, bool updatetorevision) - { - m_ProgressRevision = revisionId; - Collab.instance.Update(revisionId, updatetorevision); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs.meta deleted file mode 100644 index 9c37ecd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Presenters/CollabHistoryPresenter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a7c91a123806d41a0873fcdcb629b1c4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views.meta deleted file mode 100644 index f62ac6b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fd0a39b4d296d4d509b4f1dbd08d0630 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs deleted file mode 100644 index ac3754d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System; -using UnityEditor; -using UnityEditor.Collaboration; -using UnityEngine; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -#endif - -namespace UnityEditor.Collaboration -{ - internal class BuildStatusButton : Button - { - private readonly string iconPrefix = "Icons/Collab.Build"; - private readonly string iconSuffix = ".png"; - Label labelElement = new Label(); - Image iconElement = new Image() {name = "BuildIcon"}; - - public BuildStatusButton(Action clickEvent) : base(clickEvent) - { - iconElement.image = EditorGUIUtility.Load(iconPrefix + iconSuffix) as Texture; - labelElement.text = "Build Now"; - Add(iconElement); - Add(labelElement); - } - - public BuildStatusButton(Action clickEvent, BuildState state, int failures) : base(clickEvent) - { - switch (state) - { - case BuildState.InProgress: - iconElement.image = EditorGUIUtility.Load(iconPrefix + iconSuffix) as Texture; - labelElement.text = "In progress"; - break; - - case BuildState.Failed: - iconElement.image = EditorGUIUtility.Load(iconPrefix + "Failed" + iconSuffix) as Texture; - labelElement.text = failures + ((failures == 1) ? " failure" : " failures"); - break; - - case BuildState.Success: - iconElement.image = EditorGUIUtility.Load(iconPrefix + "Succeeded" + iconSuffix) as Texture; - labelElement.text = "success"; - break; - } - - Add(iconElement); - Add(labelElement); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs.meta deleted file mode 100644 index d74a58a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/BuildStatusButton.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0217a80286f79419daa202f69409f19b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs deleted file mode 100644 index e3bb05a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs +++ /dev/null @@ -1,78 +0,0 @@ -using UnityEngine; -using System.Collections.Generic; -using UnityEditor.Connect; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -#endif - - -namespace UnityEditor.Collaboration -{ - internal class CollabHistoryDropDown : VisualElement - { - private readonly VisualElement m_FilesContainer; - private readonly Label m_ToggleLabel; - private int m_ChangesTotal; - private string m_RevisionId; - - public CollabHistoryDropDown(ICollection changes, int changesTotal, bool changesTruncated, string revisionId) - { - m_FilesContainer = new VisualElement(); - m_ChangesTotal = changesTotal; - m_RevisionId = revisionId; - - m_ToggleLabel = new Label(ToggleText(false)); - m_ToggleLabel.AddManipulator(new Clickable(ToggleDropdown)); - Add(m_ToggleLabel); - - foreach (ChangeData change in changes) - { - m_FilesContainer.Add(new CollabHistoryDropDownItem(change.path, change.action)); - } - - if (changesTruncated) - { - m_FilesContainer.Add(new Button(ShowAllClick) - { - text = "Show all on dashboard" - }); - } - } - - private void ToggleDropdown() - { - if (Contains(m_FilesContainer)) - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "CollapseAssets"); - Remove(m_FilesContainer); - m_ToggleLabel.text = ToggleText(false); - } - else - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ExpandAssets"); - Add(m_FilesContainer); - m_ToggleLabel.text = ToggleText(true); - } - } - - private string ToggleText(bool open) - { - var icon = open ? "\u25bc" : "\u25b6"; - var change = m_ChangesTotal == 1 ? "Change" : "Changes"; - return string.Format("{0} {1} Asset {2}", icon, m_ChangesTotal, change); - } - - private void ShowAllClick() - { - var host = UnityConnect.instance.GetConfigurationURL(CloudConfigUrl.CloudServicesDashboard); - var org = UnityConnect.instance.GetOrganizationId(); - var proj = UnityConnect.instance.GetProjectGUID(); - var url = string.Format("{0}/collab/orgs/{1}/projects/{2}/commits?commit={3}", host, org, proj, m_RevisionId); - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ShowAllOnDashboard"); - Application.OpenURL(url); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs.meta deleted file mode 100644 index 513b66b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDown.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a483595b0257945278dc75c5ff7d82ee -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs deleted file mode 100644 index 3ad43f2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using UnityEngine; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -#endif - - -namespace UnityEditor.Collaboration -{ - internal class CollabHistoryDropDownItem : VisualElement - { - public CollabHistoryDropDownItem(string path, string action) - { - var fileName = Path.GetFileName(path); - var isFolder = Path.GetFileNameWithoutExtension(path).Equals(fileName); - var fileIcon = GetIconElement(action, fileName, isFolder); - var metaContainer = new VisualElement(); - var fileNameLabel = new Label - { - name = "FileName", - text = fileName - }; - var filePathLabel = new Label - { - name = "FilePath", - text = path - }; - metaContainer.Add(fileNameLabel); - metaContainer.Add(filePathLabel); - Add(fileIcon); - Add(metaContainer); - } - - private Image GetIconElement(string action, string fileName, bool isFolder) - { - var prefix = isFolder ? "Folder" : "File"; - var actionName = action.First().ToString().ToUpper() + action.Substring(1); - // Use the same icon for renamed and moved files - actionName = actionName.Equals("Renamed") ? "Moved" : actionName; - var iconElement = new Image - { - name = "FileIcon", - image = EditorGUIUtility.LoadIcon("Icons/Collab." + prefix + actionName + ".png") - }; - return iconElement; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs.meta deleted file mode 100644 index 10bf40e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryDropDownItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d912d4873af534bd4a9d44bf1b52f14e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs deleted file mode 100644 index 24e5d1d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs +++ /dev/null @@ -1,229 +0,0 @@ -using System; -using System.Linq; -using System.Security.Cryptography; -using UnityEditor.Connect; -using UnityEditor.Web; -using UnityEngine; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -using UnityEngine.Experimental.UIElements.StyleEnums; -#endif - -namespace UnityEditor.Collaboration -{ - internal class CollabHistoryItem : VisualElement - { - public static RevisionAction s_OnRestore; - public static RevisionAction s_OnGoBack; - public static RevisionAction s_OnUpdate; - public static ShowBuildAction s_OnShowBuild; - public static Action s_OnShowServices; - - private readonly string m_RevisionId; - private readonly string m_FullDescription; - private readonly DateTime m_TimeStamp; - private readonly Button m_Button; - private readonly HistoryProgressSpinner m_ProgressSpinner; - private VisualElement m_ActionsTray; - private VisualElement m_Details; - private Label m_Description; - private Label m_TimeAgo; - private readonly Button m_ExpandCollapseButton; - private bool m_Expanded; - - private const int kMaxDescriptionChars = 500; - - public bool RevisionActionsEnabled - { - set - { - m_Button.SetEnabled(value); - } - } - - public DateTime timeStamp - { - get { return m_TimeStamp; } - } - - public CollabHistoryItem(RevisionData data) - { - m_RevisionId = data.id; - m_TimeStamp = data.timeStamp; - name = "HistoryItem"; - m_ActionsTray = new VisualElement {name = "HistoryItemActionsTray"}; - m_ProgressSpinner = new HistoryProgressSpinner(); - m_Details = new VisualElement {name = "HistoryDetail"}; - var author = new Label(data.authorName) {name = "Author"}; - m_TimeAgo = new Label(TimeAgo.GetString(m_TimeStamp)); - m_FullDescription = data.comment; - var shouldTruncate = ShouldTruncateDescription(m_FullDescription); - if (shouldTruncate) - { - m_Description = new Label(GetTruncatedDescription(m_FullDescription)); - } - else - { - m_Description = new Label(m_FullDescription); - } - m_Description.name = "RevisionDescription"; - var dropdown = new CollabHistoryDropDown(data.changes, data.changesTotal, data.changesTruncated, data.id); - if (data.current) - { - m_Button = new Button(Restore) {name = "ActionButton", text = "Restore"}; - } - else if (data.obtained) - { - m_Button = new Button(GoBackTo) {name = "ActionButton", text = "Go back to..."}; - } - else - { - m_Button = new Button(UpdateTo) {name = "ActionButton", text = "Update"}; - } - m_Button.SetEnabled(data.enabled); - m_ProgressSpinner.ProgressEnabled = data.inProgress; - - m_ActionsTray.Add(m_ProgressSpinner); - m_ActionsTray.Add(m_Button); - - m_Details.Add(author); - m_Details.Add(m_TimeAgo); - m_Details.Add(m_Description); - - if (shouldTruncate) - { - m_ExpandCollapseButton = new Button(ToggleDescription) { name = "ToggleDescription", text = "Show More" }; - m_Details.Add(m_ExpandCollapseButton); - } - - if (data.buildState != BuildState.None) - { - BuildStatusButton buildButton; - if (data.buildState == BuildState.Configure) - buildButton = new BuildStatusButton(ShowServicePage); - else - buildButton = new BuildStatusButton(ShowBuildForCommit, data.buildState, data.buildFailures); - - m_Details.Add(buildButton); - } - - m_Details.Add(m_ActionsTray); - m_Details.Add(dropdown); - - Add(m_Details); - - this.schedule.Execute(UpdateTimeAgo).Every(1000 * 20); - } - - public static void SetUpCallbacks(RevisionAction Restore, RevisionAction GoBack, RevisionAction Update) - { - s_OnRestore = Restore; - s_OnGoBack = GoBack; - s_OnUpdate = Update; - } - - public void SetInProgressStatus(string revisionIdInProgress) - { - if (String.IsNullOrEmpty(revisionIdInProgress)) - { - m_Button.SetEnabled(true); - m_ProgressSpinner.ProgressEnabled = false; - } - else - { - m_Button.SetEnabled(false); - if (m_RevisionId.Equals(revisionIdInProgress)) - { - m_ProgressSpinner.ProgressEnabled = true; - } - } - } - - void ShowBuildForCommit() - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ShowBuild"); - if (s_OnShowBuild != null) - { - s_OnShowBuild(m_RevisionId); - } - } - - void ShowServicePage() - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ShowServices"); - if (s_OnShowServices != null) - { - s_OnShowServices(); - } - } - - void Restore() - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "Restore"); - if (s_OnRestore != null) - { - s_OnRestore(m_RevisionId, false); - } - } - - void GoBackTo() - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "GoBackTo"); - if (s_OnGoBack != null) - { - s_OnGoBack(m_RevisionId, false); - } - } - - void UpdateTo() - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "Update"); - if (s_OnUpdate != null) - { - s_OnUpdate(m_RevisionId, true); - } - } - - void UpdateTimeAgo() - { - m_TimeAgo.text = TimeAgo.GetString(m_TimeStamp); - } - - bool ShouldTruncateDescription(string description) - { - return description.Contains(Environment.NewLine) || description.Length > kMaxDescriptionChars; - } - - string GetTruncatedDescription(string description) - { - string result = description.Contains(Environment.NewLine) ? - description.Substring(0, description.IndexOf(Environment.NewLine)) : description; - if (result.Length > kMaxDescriptionChars) - { - result = result.Substring(0, kMaxDescriptionChars) + "..."; - } - return result; - } - - void ToggleDescription() - { - if (m_Expanded) - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "CollapseDescription"); - m_Expanded = false; - m_ExpandCollapseButton.text = "Show More"; - m_Description.text = GetTruncatedDescription(m_FullDescription); - } - else - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "ExpandDescription"); - m_Expanded = true; - m_ExpandCollapseButton.text = "Show Less"; - m_Description.text = m_FullDescription; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs.meta deleted file mode 100644 index 290bd28..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c4c1445ee948a4124bfa9fb818a17e36 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs deleted file mode 100644 index e7d7aa6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs +++ /dev/null @@ -1,121 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEditor.Collaboration; -using UnityEngine; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -using UnityEngine.Experimental.UIElements.StyleEnums; -#endif - - -namespace UnityEditor.Collaboration -{ - internal class CollabHistoryItemFactory : ICollabHistoryItemFactory - { - const int k_MaxChangesPerRevision = 10; - - public IEnumerable GenerateElements(IEnumerable revisions, int totalRevisions, int startIndex, string tipRev, string inProgressRevision, bool revisionActionsEnabled, bool buildServiceEnabled, string currentUser) - { - int index = startIndex; - - foreach (var rev in revisions) - { - index++; - var current = rev.revisionID == tipRev; - - // Calculate build status - BuildState buildState = BuildState.None; - int buildFailures = 0; - if (rev.buildStatuses != null && rev.buildStatuses.Length > 0) - { - bool inProgress = false; - foreach (CloudBuildStatus buildStatus in rev.buildStatuses) - { - if (buildStatus.complete) - { - if (!buildStatus.success) - { - buildFailures++; - } - } - else - { - inProgress = true; - break; - } - } - - if (inProgress) - { - buildState = BuildState.InProgress; - } - else if (buildFailures > 0) - { - buildState = BuildState.Failed; - } - else - { - buildState = BuildState.Success; - } - } - else if (current && !buildServiceEnabled) - { - buildState = BuildState.Configure; - } - - // Calculate the number of changes performed on files and folders (not meta files) - var paths = new Dictionary(); - foreach (ChangeAction change in rev.entries) - { - if (change.path.EndsWith(".meta")) - { - var path = change.path.Substring(0, change.path.Length - 5); - // Actions taken on meta files are secondary to any actions taken on the main file - if (!paths.ContainsKey(path)) - paths[path] = new ChangeData() {path = path, action = change.action}; - } - else - { - paths[change.path] = new ChangeData() {path = change.path, action = change.action}; - } - } - - var displayName = (rev.author != currentUser) ? rev.authorName : "You"; - - var item = new RevisionData - { - id = rev.revisionID, - index = totalRevisions - index + 1, - timeStamp = TimeStampToDateTime(rev.timeStamp), - authorName = displayName, - comment = rev.comment, - - obtained = rev.isObtained, - current = current, - inProgress = (rev.revisionID == inProgressRevision), - enabled = revisionActionsEnabled, - - buildState = buildState, - buildFailures = buildFailures, - - changes = paths.Values.Take(k_MaxChangesPerRevision).ToList(), - changesTotal = paths.Values.Count, - changesTruncated = paths.Values.Count > k_MaxChangesPerRevision, - }; - - yield return item; - } - } - - private static DateTime TimeStampToDateTime(double timeStamp) - { - DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc); - dateTime = dateTime.AddSeconds(timeStamp).ToLocalTime(); - return dateTime; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs.meta deleted file mode 100644 index 3250d96..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryItemFactory.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fc46f91ea1e8e4ca2ab693fef9156dbe -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs deleted file mode 100644 index 2b8fe65..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs +++ /dev/null @@ -1,94 +0,0 @@ -using System; -using UnityEditor; -using UnityEditor.Collaboration; -using UnityEngine; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -#endif - -namespace UnityEditor.Collaboration -{ - internal class CollabHistoryRevisionLine : VisualElement - { - public CollabHistoryRevisionLine(int number) - { - AddNumber(number); - AddLine("topLine"); - AddLine("bottomLine"); - AddIndicator(); - } - - public CollabHistoryRevisionLine(DateTime date, bool isFullDateObtained) - { - AddLine(isFullDateObtained ? "obtainedDateLine" : "absentDateLine"); - AddHeader(GetFormattedHeader(date)); - AddToClassList("revisionLineHeader"); - } - - private void AddHeader(string content) - { - Add(new Label - { - text = content - }); - } - - private void AddIndicator() - { - Add(new VisualElement - { - name = "RevisionIndicator" - }); - } - - private void AddLine(string className = null) - { - var line = new VisualElement - { - name = "RevisionLine" - }; - if (!String.IsNullOrEmpty(className)) - { - line.AddToClassList(className); - } - Add(line); - } - - private void AddNumber(int number) - { - Add(new Label - { - text = number.ToString(), - name = "RevisionIndex" - }); - } - - private string GetFormattedHeader(DateTime date) - { - string result = "Commits on " + date.ToString("MMM d"); - switch (date.Day) - { - case 1: - case 21: - case 31: - result += "st"; - break; - case 2: - case 22: - result += "nd"; - break; - case 3: - case 23: - result += "rd"; - break; - default: - result += "th"; - break; - } - return result; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs.meta deleted file mode 100644 index 2659a3c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/CollabHistoryRevisionLine.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3c737f7a9d78541d1ab25f28f045dd32 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs deleted file mode 100644 index fad3b82..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs +++ /dev/null @@ -1,69 +0,0 @@ -using UnityEngine; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -#endif - -namespace UnityEditor.Collaboration -{ - internal class HistoryProgressSpinner : Image - { - private readonly Texture2D[] m_StatusWheelTextures; - private bool m_ProgressEnabled; - private IVisualElementScheduledItem m_Animation; - - public bool ProgressEnabled - { - set - { - if (m_ProgressEnabled == value) - return; - - m_ProgressEnabled = value; - visible = value; - - - if (value) - { - if (m_Animation == null) - { - m_Animation = this.schedule.Execute(AnimateProgress).Every(33); - } - else - { - m_Animation.Resume(); - } - } - else - { - if (m_Animation != null) - { - m_Animation.Pause(); - } - } - } - } - - public HistoryProgressSpinner() - { - m_StatusWheelTextures = new Texture2D[12]; - for (int i = 0; i < 12; i++) - { - m_StatusWheelTextures[i] = EditorGUIUtility.LoadIcon("WaitSpin" + i.ToString("00")); - } - image = m_StatusWheelTextures[0]; - style.width = m_StatusWheelTextures[0].width; - style.height = m_StatusWheelTextures[0].height; - visible = false; - } - - private void AnimateProgress(TimerState obj) - { - int frame = (int)Mathf.Repeat(Time.realtimeSinceStartup * 10, 11.99f); - image = m_StatusWheelTextures[frame]; - MarkDirtyRepaint(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs.meta deleted file mode 100644 index 0ded4e8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/HistoryProgressSpinner.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cf6aca931950a4a6a886e214e9e649c4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs deleted file mode 100644 index 03239a3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEditor.Collaboration; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -#endif - -namespace UnityEditor.Collaboration -{ - internal interface ICollabHistoryItemFactory - { - IEnumerable GenerateElements(IEnumerable revsRevisions, int mTotalRevisions, int startIndex, string tipRev, string inProgressRevision, bool revisionActionsEnabled, bool buildServiceEnabled, string currentUser); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs.meta deleted file mode 100644 index 08e9085..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/ICollabHistoryItemFactory.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 821f5482c5a3f4389885f4432433f56f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs deleted file mode 100644 index 472a70e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs +++ /dev/null @@ -1,192 +0,0 @@ -using System; -using System.Collections.Generic; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -using UnityEngine.Experimental.UIElements.StyleEnums; -#endif - -namespace UnityEditor.Collaboration -{ - internal interface IPagerData - { - int curPage { get; } - int totalPages { get; } - PageChangeAction OnPageChanged { get; } - } - - internal class PagerElement : VisualElement - { - IPagerData m_Data; - readonly Label m_PageText; - readonly Button m_DownButton; - readonly Button m_UpButton; - - public PagerElement(IPagerData dataSource) - { - m_Data = dataSource; - - this.style.flexDirection = FlexDirection.Row; - this.style.alignSelf = Align.Center; - - Add(m_DownButton = new Button(OnPageDownClicked) {text = "\u25c5 Newer"}); - m_DownButton.AddToClassList("PagerDown"); - - m_PageText = new Label(); - m_PageText.AddToClassList("PagerLabel"); - Add(m_PageText); - - Add(m_UpButton = new Button(OnPageUpClicked) {text = "Older \u25bb"}); - m_UpButton.AddToClassList("PagerUp"); - - UpdateControls(); - } - - void OnPageDownClicked() - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "NewerPage"); - m_Data.OnPageChanged(m_Data.curPage - 1); - } - - void OnPageUpClicked() - { - CollabAnalytics.SendUserAction(CollabAnalytics.historyCategoryString, "OlderPage"); - m_Data.OnPageChanged(m_Data.curPage + 1); - } - - public void Refresh() - { - UpdateControls(); - } - - void UpdateControls() - { - var curPage = m_Data.curPage; - var totalPages = m_Data.totalPages; - - m_PageText.text = (curPage + 1) + " / " + totalPages; - m_DownButton.SetEnabled(curPage > 0); - m_UpButton.SetEnabled(curPage < totalPages - 1); - } - } - - internal enum PagerLocation - { - Top, - Bottom, - } - - internal class PagedListView : VisualElement, IPagerData - { - public const int DefaultItemsPerPage = 10; - - readonly VisualElement m_ItemContainer; - readonly PagerElement m_PagerTop, m_PagerBottom; - int m_PageSize = DefaultItemsPerPage; - IEnumerable m_Items; - int m_TotalItems; - int m_CurPage; - - public int pageSize - { - set { m_PageSize = value; } - } - - public IEnumerable items - { - set - { - m_Items = value; - LayoutItems(); - } - } - - public int totalItems - { - set - { - if (m_TotalItems == value) - return; - - m_TotalItems = value; - UpdatePager(); - } - } - - public PageChangeAction OnPageChanged { get; set; } - - public PagedListView() - { - m_PagerTop = new PagerElement(this); - - m_ItemContainer = new VisualElement() - { - name = "PagerItems", - }; - Add(m_ItemContainer); - m_Items = new List(); - - m_PagerBottom = new PagerElement(this); - } - - void LayoutItems() - { - m_ItemContainer.Clear(); - foreach (var item in m_Items) - { - m_ItemContainer.Add(item); - } - } - - void UpdatePager() - { - if (m_PagerTop.parent != this && totalPages > 1 && curPage > 0) - Insert(0, m_PagerTop); - if (m_PagerTop.parent == this && (totalPages <= 1 || curPage == 0)) - Remove(m_PagerTop); - - if (m_PagerBottom.parent != this && totalPages > 1) - Add(m_PagerBottom); - if (m_PagerBottom.parent == this && totalPages <= 1) - Remove(m_PagerBottom); - - m_PagerTop.Refresh(); - m_PagerBottom.Refresh(); - } - - int pageCount - { - get - { - var pages = m_TotalItems / m_PageSize; - if (m_TotalItems % m_PageSize > 0) - pages++; - - return pages; - } - } - - public int curPage - { - get { return m_CurPage; } - set - { - m_CurPage = value; - UpdatePager(); - } - } - - public int totalPages - { - get - { - var extraPage = 0; - if (m_TotalItems % m_PageSize > 0) - extraPage = 1; - return m_TotalItems / m_PageSize + extraPage; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs.meta deleted file mode 100644 index 565f7a2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/PagedListView.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 50de529b6a28f4a7093045e08810a5df -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs deleted file mode 100644 index 9b50e7a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs +++ /dev/null @@ -1,88 +0,0 @@ -using System; -using UnityEditor; -using UnityEngine; - -#if UNITY_2019_1_OR_NEWER -using UnityEngine.UIElements; -#else -using UnityEngine.Experimental.UIElements; -using UnityEngine.Experimental.UIElements.StyleEnums; -#endif - -namespace UnityEditor.Collaboration -{ - internal class StatusView : VisualElement - { - Image m_Image; - Label m_Message; - Button m_Button; - Action m_Callback; - - public Texture icon - { - get { return m_Image.image; } - set - { - m_Image.image = value; - m_Image.visible = value != null; - // Until "display: hidden" is added, this is the only way to hide an element - m_Image.style.height = value != null ? 150 : 0; - } - } - - public string message - { - get { return m_Message.text; } - set - { - m_Message.text = value; - m_Message.visible = value != null; - } - } - - public string buttonText - { - get { return m_Button.text; } - set - { - m_Button.text = value; - UpdateButton(); - } - } - - public Action callback - { - get { return m_Callback; } - set - { - m_Callback = value; - UpdateButton(); - } - } - - public StatusView() - { - name = "StatusView"; - - this.StretchToParentSize(); - - m_Image = new Image() { name = "StatusIcon", visible = false, style = { height = 0f }}; - m_Message = new Label() { name = "StatusMessage", visible = false}; - m_Button = new Button(InternalCallaback) { name = "StatusButton", visible = false}; - - Add(m_Image); - Add(m_Message); - Add(m_Button); - } - - private void UpdateButton() - { - m_Button.visible = m_Button.text != null && m_Callback != null; - } - - private void InternalCallaback() - { - m_Callback(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs.meta deleted file mode 100644 index bb634b1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Collab/Views/StatusView.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 08e9894bdf0834710b22d3c0aa245ac0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources.meta deleted file mode 100644 index 01229c2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a6ab6fd2b91214e8a9c8ec2224a528de -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles.meta deleted file mode 100644 index 0ff0382..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6b1ae1e78552c459d9ce27048ff51c7f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss deleted file mode 100644 index b20f08e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss +++ /dev/null @@ -1,259 +0,0 @@ -.unity-button { - min-height:0; - -unity-text-align:middle-center; - margin-left:4px; - margin-top:3px; - margin-right:4px; - margin-bottom:3px; - border-left-width:6px; - border-top-width:4px; - border-right-width:6px; - border-bottom-width:4px; - padding-left:6px; - padding-top:2px; - padding-right:6px; - padding-bottom:3px; -} - -.unity-label { - overflow: hidden; - margin-left:4px; - margin-top:2px; - margin-right:4px; - margin-bottom:2px; - padding-left:2px; - padding-top:1px; - min-height: 0; -} - -#HistoryContainer { - flex: 1 0 0; -} - -#HistoryItem { - flex: 1 0 0; - flex-direction: row; -} - -#HistoryDetail { - margin-top: 10px; - margin-left: 10px; - margin-bottom: 10px; - margin-right: 10px; - padding-top: 4px; - flex: 1 0 0; -} - -#Author { - -unity-font-style: bold; - font-size: 12px; -} - -#HistoryDetail > Button { - align-self: flex-end; -} - -CollabHistoryRevisionLine { - width: 40px; -} - -#RevisionLine { - flex: 1 0 0; - margin-left: 35px; - width: 1.5px; -} - -#RevisionLine.topLine { - height: 20px; - flex: 0 0 auto; -} - -#RevisionLine.absentDateLine { - background-color: #797676; -} - -.absentRevision #RevisionLine { - background-color: #797676; -} - -.currentRevision #RevisionLine.topLine { - background-color: #797676; -} - -#RevisionIndex { - position: absolute; - min-width: 23px; - -unity-text-align: middle-right; - top: 15.8px; - font-size: 9px; -} - -#RevisionIndicator { - position: absolute; - background-color: #000; - border-radius: 3px; - width: 8px; - height: 8px; - border-bottom-width: 2px; - border-left-width: 2px; - border-right-width: 2px; - border-top-width: 2px; - top: 20px; - left: 32px; -} - -.revisionLineHeader { - width: 200px; - height: 20px; -} - -.revisionLineHeader > .unity-label { - position: absolute; - margin-left: 47px; - margin-top: 3px; -} - -#PagerItems { - flex-direction: column; -} - -PagerElement > .unity-label { - margin-top: 8px; -} - -.absentRevision #RevisionIndicator { - border-color: #797676; -} - -.absentRevision #RevisionIndex { - color: #797676; -} - -.currentRevision #HistoryDetail { - border-top-width: 2px; -} - -#HistoryItem #RevisionDescription { - white-space: normal; -} - -#HistoryItem #ToggleDescription { - align-self: flex-start; - padding-top: 0; - padding-left: 0; - padding-right: 0; - padding-bottom: 2px; -} - -#HistoryItem #ActionButton { - position: absolute; - right: 0; -} - -#HistoryItem #BuildIcon { - width: 16px; - height: 13px; -} - -#HistoryItemActionsTray { - flex: 1 0 0; - flex-direction: row; - align-items: center; - height: 38px; - margin-left: 10px; - margin-right: 10px; -} - -CollabHistoryDropDown { - border-top-width: 1px; -} - -CollabHistoryDropDown > .unity-label { - padding-top: 10px; - padding-bottom: 10px; -} - -CollabHistoryDropDownItem { - flex-direction: row; - border-top-width: 1px; - overflow: hidden; -} - -#FileIcon { - align-self: center; - width: 26px; - height: 26px; -} - -#FileName { - -unity-font-style: bold; - padding-bottom: 0; - margin-bottom: 0; -} - -#FileIcon { - padding-top: 0; - margin-top: 0; -} - -#ErrorBar { - height: 24px; - background-color: #ff0000; - color: #000; - font-size: 12px; -} - -#ErrorBar > #CloseButton { - position: absolute; - right: 0; - top: 0; - width: 24px; - height: 24px; - color: #000; - font-size: 18px; - -unity-font-style: bold; -} - -#StatusView { - flex-direction: column; - justify-content: center; - align-self: center; - align-items: center; - flex: 1 0 0; -} - -#StatusView > #StatusIcon { - width: 115px; - height: 150px; -} - -#StatusView > #StatusMessage { - font-size: 22px; - width: 230px; - white-space: normal; - -unity-text-align: middle-center; -} - -#StatusView > #StatusButton { - font-size: 12px; - margin-top: 20px; - background-image: none; - width: 108px; - height: 29px; -} - -BuildStatusButton.unity-button { - flex-direction: row; - align-self: flex-end; - align-items: center; - margin-right: 10px; - padding-left:0; - padding-top:0; - padding-right:0; - padding-bottom:0; -} - -BuildStatusButton.unity-button .unity-label { - padding-left: 2px; -} - diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss.meta deleted file mode 100644 index 035b662..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryCommon.uss.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 3a2d94c8977984b67984caeff9fa666e -ScriptedImporter: - fileIDToRecycleName: - 11400000: stylesheet - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss deleted file mode 100644 index de436f8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss +++ /dev/null @@ -1,86 +0,0 @@ -#HistoryContainer { - background-color: #292929; -} - -.obtainedRevision #HistoryDetail { - background-color: #333; -} - -.absentRevision #HistoryDetail { - background-color: #595959; -} - -#StatusView { - background-color: #292929; -} - -#StatusView > #StatusMessage { - color: #959995; -} - -BuildStatusButton.unity-button { - color: #B4B4B4; - background-image: resource("Builtin Skins/DarkSkin/Images/btn.png"); -} - -BuildStatusButton.unity-button:hover { - color: #FFF; -} - -BuildStatusButton.unity-button:hover:active { - background-image: resource("Builtin Skins/DarkSkin/Images/btn act.png"); -} - -BuildStatusButton.unity-button:checked { - color: #F0F0F0; - background-image: resource("Builtin Skins/DarkSkin/Images/btn on.png"); -} - -BuildStatusButton.unity-button:hover:checked { - color: #FFF; -} - -BuildStatusButton.unity-button:hover:active:checked { - background-image: resource("Builtin Skins/DarkSkin/Images/btn onact.png"); -} - -BuildStatusButton.unity-button:focus:checked { - background-image: resource("Builtin Skins/DarkSkin/Images/btn on focus.png"); -} - -CollabHistoryDropDown { - border-color: #292929; -} - -CollabHistoryDropDownItem { - border-color: #292929; -} - -#RevisionLine.obtainedDateLine { - background-color: #0cb4cc; -} - -.obtainedRevision #RevisionLine { - background-color: #0cb4cc; -} - -#RevisionIndex { - color: #0cb4cc; -} - -#RevisionIndicator { - border-color: #0cb4cc; -} - -.currentRevision #RevisionIndicator { - background-color: #0cb4cc; -} - -.currentRevision #HistoryDetail { - border-color: #0cb4cc; -} - -#StatusView > #StatusButton { - background-color: #0cb4cc; - border-color: #0cb4cc; -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss.meta deleted file mode 100644 index 35a7d09..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryDark.uss.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 70d4d75a2877243758b0750cbc75b6eb -ScriptedImporter: - fileIDToRecycleName: - 11400000: stylesheet - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss deleted file mode 100644 index 3f9b85f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss +++ /dev/null @@ -1,86 +0,0 @@ -#HistoryContainer { - background-color: #a2a2a2; -} - -.obtainedRevision #HistoryDetail { - background-color: #c2c2c2; -} - -.absentRevision #HistoryDetail { - background-color: #dedede; -} - -#StatusView { - background-color: #a2a2a3; -} - -#StatusView > #StatusMessage { - color: #000; -} - -BuildStatusButton.unity-button { - color: #111; - background-image: resource("Builtin Skins/LightSkin/Images/btn.png"); -} - -BuildStatusButton.unity-button:hover { - color: #000; -} - -BuildStatusButton.unity-button:hover:active { - background-image: resource("Builtin Skins/LightSkin/Images/btn act.png"); -} - -BuildStatusButton.unity-button:checked { - color: #F0F0F0; - background-image: resource("Builtin Skins/LightSkin/Images/btn on.png"); -} - -BuildStatusButton.unity-button:hover:checked { - color: #000; -} - -BuildStatusButton.unity-button:hover:active:checked { - background-image: resource("Builtin Skins/LightSkin/Images/btn onact.png"); -} - -BuildStatusButton.unity-button:focus:checked { - background-image: resource("Builtin Skins/LightSkin/Images/btn on focus.png"); -} - -CollabHistoryDropDown { - border-color: #a2a2a2; -} - -CollabHistoryDropDownItem { - border-color: #a2a2a2; -} - -#RevisionLine.obtainedDateLine { - background-color: #018d98; -} - -.obtainedRevision #RevisionLine { - background-color: #018d98; -} - -#RevisionIndex { - color: #018d98; -} - -#RevisionIndicator { - border-color: #018d98; -} - -.currentRevision #RevisionIndicator { - background-color: #018d98; -} - -.currentRevision #HistoryDetail { - border-color: #018d98; -} - -#StatusView > #StatusButton { - background-color: #018d98; - border-color: #018d98; -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss.meta deleted file mode 100644 index 28c860e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Resources/Styles/CollabHistoryLight.uss.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: b52bde26a83564960bcb90217f72b910 -ScriptedImporter: - fileIDToRecycleName: - 11400000: stylesheet - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef deleted file mode 100644 index 66511e1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "Unity.CollabProxy.Editor", - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [] -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef.meta deleted file mode 100644 index 03ebeca..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Editor/Unity.CollabProxy.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 645165c8169474bfbbeb8fb0bcfd26f5 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md deleted file mode 100644 index 31bde4e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md +++ /dev/null @@ -1,31 +0,0 @@ -**Unity Companion Package License v1.0 ("_License_")** - -Copyright © 2017 Unity Technologies ApS ("**_Unity_**") - -Unity hereby grants to you a worldwide, non-exclusive, no-charge, and royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute the software that is made available with this License ("**_Software_**"), subject to the following terms and conditions: - -1. *Unity Companion Use Only*. Exercise of the license granted herein is limited to exercise for the creation, use, and/or distribution of applications, software, or other content pursuant to a valid Unity development engine software license ("**_Engine License_**"). That means while use of the Software is not limited to use in the software licensed under the Engine License, the Software may not be used for any purpose other than the creation, use, and/or distribution of Engine License-dependent applications, software, or other content. No other exercise of the license granted herein is permitted. - -1. *No Modification of Engine License*. Neither this License nor any exercise of the license granted herein modifies the Engine License in any way. - -1. *Ownership & Grant Back to You*. - - 3.1. You own your content. In this License, "derivative works" means derivatives of the Software itself--works derived only from the Software by you under this License (for example, modifying the code of the Software itself to improve its efficacy); “derivative works” of the Software do not include, for example, games, apps, or content that you create using the Software. You keep all right, title, and interest to your own content. - - 3.2. Unity owns its content. While you keep all right, title, and interest to your own content per the above, as between Unity and you, Unity will own all right, title, and interest to all intellectual property rights (including patent, trademark, and copyright) in the Software and derivative works of the Software, and you hereby assign and agree to assign all such rights in those derivative works to Unity. - - 3.3. You have a license to those derivative works. Subject to this License, Unity grants to you the same worldwide, non-exclusive, no-charge, and royalty-free copyright license to derivative works of the Software you create as is granted to you for the Software under this License. - -1. *Trademarks*. You are not granted any right or license under this License to use any trademarks, service marks, trade names, products names, or branding of Unity or its affiliates ("**_Trademarks_**"). Descriptive uses of Trademarks are permitted; see, for example, Unity’s Branding Usage Guidelines at [https://unity3d.com/public-relations/brand](https://unity3d.com/public-relations/brand). - -1. *Notices & Third-Party Rights*. This License, including the copyright notice above, must be provided in all substantial portions of the Software and derivative works thereof (or, if that is impracticable, in any other location where such notices are customarily placed). Further, if the Software is accompanied by a Unity "third-party notices" or similar file, you acknowledge and agree that software identified in that file is governed by those separate license terms. - -1. *DISCLAIMER, LIMITATION OF LIABILITY*. THE SOFTWARE AND ANY DERIVATIVE WORKS THEREOF IS PROVIDED ON AN "AS IS" BASIS, AND IS PROVIDED WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND/OR NONINFRINGEMENT. IN NO EVENT SHALL ANY COPYRIGHT HOLDER OR AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES (WHETHER DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL, INCLUDING PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, LOSS OF USE, DATA, OR PROFITS, AND BUSINESS INTERRUPTION), OR OTHER LIABILITY WHATSOEVER, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM OR OUT OF, OR IN CONNECTION WITH, THE SOFTWARE OR ANY DERIVATIVE WORKS THEREOF OR THE USE OF OR OTHER DEALINGS IN SAME, EVEN WHERE ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -1. *USE IS ACCEPTANCE and License Versions*. Your receipt and use of the Software constitutes your acceptance of this License and its terms and conditions. Software released by Unity under this License may be modified or updated and the License with it; upon any such modification or update, you will comply with the terms of the updated License for any use of any of the Software under the updated License. - -1. *Use in Compliance with Law and Termination*. Your exercise of the license granted herein will at all times be in compliance with applicable law and will not infringe any proprietary rights (including intellectual property rights); this License will terminate immediately on any breach by you of this License. - -1. *Severability*. If any provision of this License is held to be unenforceable or invalid, that provision will be enforced to the maximum extent possible and the other provisions will remain in full force and effect. - -1. *Governing Law and Venue*. This License is governed by and construed in accordance with the laws of Denmark, except for its conflict of laws rules; the United Nations Convention on Contracts for the International Sale of Goods will not apply. If you reside (or your principal place of business is) within the United States, you and Unity agree to submit to the personal and exclusive jurisdiction of and venue in the state and federal courts located in San Francisco County, California concerning any dispute arising out of this License ("**_Dispute_**"). If you reside (or your principal place of business is) outside the United States, you and Unity agree to submit to the personal and exclusive jurisdiction of and venue in the courts located in Copenhagen, Denmark concerning any Dispute. diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md.meta deleted file mode 100644 index 30f5c3a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c754112a02f354a6696fa4f2b99e95a5 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md deleted file mode 100644 index 5cfbd88..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# Collab Proxy UPM Package -This is the packaged version of Collab, currently limited to containing the History and Toolbar windows, along with supporting classes. - -## Development -Check this repository out in your {$PROJECT}/Packages/ folder, under the name com.unity.collab-proxy. The classes will be built by Unity. - -## Testing -In order to run the tests, you will need to add this project to the testables key in your manifest.json - once you have done this, the tests will be picked up by the Unity Test Runner window. - -## Building -You may build this project using msbuild. The commands to do so can be seen under .gitlab-ci.yml. - -## Deploying -Gitlab will automatically build your project when you deploy. You can download the resulting artifact, which will be a dll, and place it in your Editor/bin/ folder. Open the package in Unity to generate the meta files, and then you will be able to publish. - -We're currently looking into a way to avoid this manual process. diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md.meta deleted file mode 100644 index b3ad993..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/README.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ac281230df7b14becb40b3c479f1b429 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests.meta deleted file mode 100644 index f43ddd3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1369382d2c5e64dc5b2ec0b6b0a94531 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor.meta deleted file mode 100644 index b80cefd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4506ac79f5b274cb1b249ed7f4abfb9a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs deleted file mode 100644 index ba79a20..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs +++ /dev/null @@ -1,583 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using UnityEditor.Collaboration; -using UnityEngine.TestTools; -using NUnit.Framework; - -namespace UnityEditor.Collaboration.Tests -{ - [TestFixture] - internal class HistoryTests - { - private TestHistoryWindow _window; - private TestRevisionsService _service; - private CollabHistoryPresenter _presenter; - - [SetUp] - public void SetUp() - { - _window = new TestHistoryWindow(); - _service = new TestRevisionsService(); - _presenter = new CollabHistoryPresenter(_window, new CollabHistoryItemFactory(), _service); - } - - [TearDown] - public void TearDown() - { - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__PropagatesRevisionResult() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(authorName: "authorName", comment: "comment", revisionID: "revisionID"), - } - }; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual("revisionID", item.id); - Assert.AreEqual("authorName", item.authorName); - Assert.AreEqual("comment", item.comment); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__RevisionNumberingIsInOrder() - { - _service.result = new RevisionsResult() - { - RevisionsInRepo = 4, - Revisions = new List() - { - new Revision(revisionID: "0"), - new Revision(revisionID: "1"), - new Revision(revisionID: "2"), - new Revision(revisionID: "3"), - } - }; - - _presenter.OnUpdatePage(0); - var items = _window.items.ToArray(); - - Assert.AreEqual(4, items[0].index); - Assert.AreEqual(3, items[1].index); - Assert.AreEqual(2, items[2].index); - Assert.AreEqual(1, items[3].index); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__RevisionNumberingChangesForMorePages() - { - _service.result = new RevisionsResult() - { - RevisionsInRepo = 12, - Revisions = new List() - { - new Revision(revisionID: "0"), - new Revision(revisionID: "1"), - new Revision(revisionID: "2"), - new Revision(revisionID: "3"), - new Revision(revisionID: "4"), - } - }; - - _presenter.OnUpdatePage(1); - var items = _window.items.ToArray(); - - Assert.AreEqual(12, items[0].index); - Assert.AreEqual(11, items[1].index); - Assert.AreEqual(10, items[2].index); - Assert.AreEqual(9, items[3].index); - Assert.AreEqual(8, items[4].index); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__ObtainedIsCalculated() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(isObtained: false), - new Revision(isObtained: true), - } - }; - - _presenter.OnUpdatePage(0); - var items = _window.items.ToArray(); - - Assert.IsFalse(items[0].obtained); - Assert.IsTrue(items[1].obtained); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__CurrentIsCalculated() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "1"), - new Revision(revisionID: "2"), - new Revision(revisionID: "3"), - } - }; - _service.tipRevision = "2"; - - _presenter.OnUpdatePage(0); - var items = _window.items.ToArray(); - - Assert.AreEqual(false, items[0].current); - Assert.AreEqual(true, items[1].current); - Assert.AreEqual(false, items[2].current); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__InProgressIsCalculated() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "1"), - new Revision(revisionID: "2"), - new Revision(revisionID: "3"), - } - }; - _window.inProgressRevision = "2"; - - _presenter.OnUpdatePage(0); - var items = _window.items.ToArray(); - - Assert.IsFalse(items[0].inProgress); - Assert.IsTrue(items[1].inProgress); - Assert.IsFalse(items[2].inProgress); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__EnabledIsCalculated() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0"), - } - }; - _window.revisionActionsEnabled = true; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(true, item.enabled); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__DisabledIsCalculated() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0"), - } - }; - _window.revisionActionsEnabled = false; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(false, item.enabled); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasNoneWhenNotTip() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "1"), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = false; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.None, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateTipHasNoneWhenEnabled() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0"), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = true; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.None, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasConfigureWhenTip() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0"), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = false; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.Configure, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasConfigureWhenZeroBuildStatus() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0"), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = false; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.Configure, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasNoneWhenZeroBuildStatuses() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0"), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = true; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.None, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasSuccessWhenCompleteAndSucceeded() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision - ( - revisionID: "0", - buildStatuses: new CloudBuildStatus[1] - { - new CloudBuildStatus(complete: true, success: true), - } - ), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = true; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.Success, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasInProgress() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision - ( - revisionID: "0", - buildStatuses: new CloudBuildStatus[1] - { - new CloudBuildStatus(complete: false), - } - ), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = true; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.InProgress, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasFailure() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision - ( - revisionID: "0", - buildStatuses: new CloudBuildStatus[1] - { - new CloudBuildStatus(complete: true, success: false), - } - ), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = true; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.Failed, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__BuildStateHasFailureWhenAnyBuildsFail() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision - ( - revisionID: "0", - buildStatuses: new CloudBuildStatus[3] - { - new CloudBuildStatus(complete: true, success: false), - new CloudBuildStatus(complete: true, success: false), - new CloudBuildStatus(complete: true, success: true), - } - ), - } - }; - _service.tipRevision = "0"; - _presenter.BuildServiceEnabled = true; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(BuildState.Failed, item.buildState); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__ChangesPropagateThrough() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0", entries: GenerateChangeActions(3)), - } - }; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - var changes = item.changes.ToList(); - - Assert.AreEqual("Path0", changes[0].path); - Assert.AreEqual("Path1", changes[1].path); - Assert.AreEqual("Path2", changes[2].path); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__ChangesTotalIsCalculated() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0", entries: GenerateChangeActions(3)), - } - }; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(3, item.changes.Count); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__ChangesTruncatedIsCalculated() - { - for (var i = 0; i < 20; i++) - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(revisionID: "0", entries: GenerateChangeActions(i)), - } - }; - - _presenter.OnUpdatePage(0); - var item = _window.items.First(); - - Assert.AreEqual(i > 10, item.changesTruncated); - } - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__OnlyKeeps10ChangeActions() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision(authorName: "Test", author: "test", entries: GenerateChangeActions(12)), - } - }; - - _presenter.OnUpdatePage(1); - var item = _window.items.First(); - - Assert.AreEqual(10, item.changes.Count); - Assert.AreEqual(12, item.changesTotal); - Assert.AreEqual(true, item.changesTruncated); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__DeduplicatesMetaFiles() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision - ( - authorName: "Test", - author: "test", - revisionID: "", - entries: new ChangeAction[2] - { - new ChangeAction(path: "Path1", action: "Action1"), - new ChangeAction(path: "Path1.meta", action: "Action1"), - } - ), - } - }; - - _presenter.OnUpdatePage(1); - var item = _window.items.First(); - - Assert.AreEqual(1, item.changes.Count); - Assert.AreEqual(1, item.changesTotal); - Assert.AreEqual("Path1", item.changes.First().path); - } - - [Test] - public void CollabHistoryPresenter_OnUpdatePage__FolderMetaFilesAreCounted() - { - _service.result = new RevisionsResult() - { - Revisions = new List() - { - new Revision - ( - authorName: "Test", - author: "test", - entries: new ChangeAction[1] - { - new ChangeAction(path: "Folder1.meta", action: "Action1"), - } - ), - } - }; - - _presenter.OnUpdatePage(1); - var item = _window.items.First(); - - Assert.AreEqual(1, item.changes.Count); - Assert.AreEqual(1, item.changesTotal); - Assert.AreEqual("Folder1", item.changes.First().path); - } - - private static ChangeAction[] GenerateChangeActions(int count) - { - var entries = new ChangeAction[count]; - for (var i = 0; i < count; i++) - entries[i] = new ChangeAction(path: "Path" + i, action: "Action" + i); - return entries; - } - } - - internal class TestRevisionsService : IRevisionsService - { - public RevisionsResult result; - public event RevisionsDelegate FetchRevisionsCallback; - - public string tipRevision { get; set; } - public string currentUser { get; set; } - - public void GetRevisions(int offset, int count) - { - if(FetchRevisionsCallback != null) - { - FetchRevisionsCallback(result); - } - } - } - - internal class TestHistoryWindow : ICollabHistoryWindow - { - public IEnumerable items; - - public bool revisionActionsEnabled { get; set; } - public int itemsPerPage { get; set; } - public string errMessage { get; set; } - public string inProgressRevision { get; set; } - public PageChangeAction OnPageChangeAction { get; set; } - public RevisionAction OnGoBackAction { get; set; } - public RevisionAction OnUpdateAction { get; set; } - public RevisionAction OnRestoreAction { get; set; } - public ShowBuildAction OnShowBuildAction { get; set; } - public Action OnShowServicesAction { get; set; } - - public void UpdateState(HistoryState state, bool force) - { - } - - public void UpdateRevisions(IEnumerable items, string tip, int totalRevisions, int currPage) - { - this.items = items; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs.meta deleted file mode 100644 index d648a7f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/HistoryTests.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 23a56a19774ed42b6b65646af08a003c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef deleted file mode 100644 index 3467a9e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "Unity.CollabProxy.EditorTests", - "references": [ - "Unity.CollabProxy.Editor" - ], - "optionalUnityReferences": [ - "TestAssemblies" - ], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [] -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef.meta deleted file mode 100644 index 57db5c7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/Tests/Editor/Unity.CollabProxy.EditorTests.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 782de34c17796430ba8d0ceddb60944e -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json deleted file mode 100644 index 3402274..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "com.unity.collab-proxy", - "displayName": "Unity Collaborate", - "version": "1.2.16", - "unity": "2018.3", - "description": "Collaborate is a simple way for teams to save, share, and sync their Unity project", - "keywords": [ - "collab", - "collaborate", - "teams", - "team", - "cloud", - "backup" - ], - "dependencies": {}, - "repository": { - "type": "git", - "url": "https://gitlab.cds.internal.unity3d.com/upm-packages/cloud-services/collab-proxy.git", - "revision": "070e173b6a36e1d6097b1d95e09c08840c23f6ca" - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json.meta b/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json.meta deleted file mode 100644 index c52d0c6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.collab-proxy@1.2.16/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 57b0c806ba25b48aa8a6ecb3345a4a9b -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/.gitlab-ci.yml b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/.gitlab-ci.yml deleted file mode 100644 index 4c64e22..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/.gitlab-ci.yml +++ /dev/null @@ -1,15 +0,0 @@ -image: node:6.10.0 - -stages: - - push_to_packman_staging - -push_to_packman_staging: - stage: push_to_packman_staging - only: - - tags - script: - - sed -i "s/0.0.1-PLACEHOLDERVERSION/$CI_COMMIT_TAG/g" package.json - - sed -i "s/PLACEHOLDERSHA/$CI_COMMIT_SHA/g" package.json - - sed -i "s/0.0.1-PLACEHOLDERVERSION/$CI_COMMIT_TAG/g" CHANGELOG.md - - curl -u $USER_NAME:$API_KEY https://staging-packages.unity.com/auth > .npmrc - - npm publish diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md deleted file mode 100644 index 225baea..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md +++ /dev/null @@ -1,11 +0,0 @@ -# Changelog -All notable changes to this package will be documented in this file. - -The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). - -## [1.0.0] - 2019-02-21 - -### This is the first release of *Unity Package com.unity.ext.nunit*. - -- Migrated the custom version of nunit from inside of unity. diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md.meta b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md.meta deleted file mode 100644 index d91fbde..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f49bbe06ffa5ae24abe32abdab430c24 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/Documentation~/ext.nunit.md b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/Documentation~/ext.nunit.md deleted file mode 100644 index 2a38b9d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/Documentation~/ext.nunit.md +++ /dev/null @@ -1,6 +0,0 @@ -# Custom Nunit build to work with Unity - -This version of nunit works with all platforms, il2cpp and Mono AOT. - -For Nunit Documentation: -https://github.com/nunit/docs/wiki/NUnit-Documentation diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md deleted file mode 100644 index ccc1f59..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2018 Charlie Poole, Rob Prouse - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md.meta b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md.meta deleted file mode 100644 index 90df748..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f91a00d2dca52b843b2d50ccf750737d -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md deleted file mode 100644 index 2a38b9d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md +++ /dev/null @@ -1,6 +0,0 @@ -# Custom Nunit build to work with Unity - -This version of nunit works with all platforms, il2cpp and Mono AOT. - -For Nunit Documentation: -https://github.com/nunit/docs/wiki/NUnit-Documentation diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md.meta b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md.meta deleted file mode 100644 index e9a7f9f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/README.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5da62a0c1c5218c4aa16b74546a7822d -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35.meta b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35.meta deleted file mode 100644 index 278a2fa..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a36d8b72880a8004f96ac54ce4598ff9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom.meta b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom.meta deleted file mode 100644 index 750f82c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2347243c7aa3e224f9282dc94e6fc3b2 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt deleted file mode 100644 index 0839eb9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt +++ /dev/null @@ -1,4 +0,0 @@ -This is a custom nUnit build meant to be used by Unity editor and players. It shoul not be included or referenced from anywhere (unless you know what you're doing) - -Build from this repo -https://github.com/Unity-Technologies/nunit \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt.meta b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt.meta deleted file mode 100644 index 5e251ee..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/This is a custom build DONT include.txt.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3d67ccdf81bed8247ad0db2d5f47a7d1 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll deleted file mode 100644 index 3af863c6d22c05083dd52fa383a550f56db76888..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339968 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℘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 a{`p5V1N&M%UQ+J8!{=5%{`to@1OEpTse)Dj diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb deleted file mode 100644 index cb688df07514d85550a8c032998b732f6fbe7962..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176962 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�=JxH@nRlHkA$Af4Pp_M$=MH& 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 diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb.meta b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb.meta deleted file mode 100644 index 1e81d1e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.mdb.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 6f768c3714a34a549960ea903fbadcc2 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.meta b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.meta deleted file mode 100644 index 2870dbc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll.meta +++ /dev/null @@ -1,37 +0,0 @@ -fileFormatVersion: 2 -guid: f1605f5534186904fa2c4c42acbfe01e -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: ["UNITY_INCLUDE_TESTS"] - isPreloaded: 0 - isOverridable: 1 - isExplicitlyReferenced: 1 - platformData: - - first: - '': Any - second: - enabled: 0 - settings: {} - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb deleted file mode 100644 index cae9b3931bc28a30f4da0809d424bf614c170afb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1531392 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 m&cwR~L7hN@Kv|&Kpp~HiEy1huzrNSS zpWpLj&k-L^*?45t_RPtq|E}?!2f;qn{d-+2oa8sF*G1VT7|_?+VKnyi9LEHqjI#6z z+d2DujJ+gQ$N!!^%CR4>I|z}#TG!635 zN4N+W9k0s*^HiqJwfzWq9rrzV!gYDLZkCm0sT@0l`X zVP4~9S-g(>F>p>)hYaM?M`iNq)chKhty#9b>8r}X`34=v;vWAha}Te||E8bY^!(uK z{O^BVJ7e;^TVJa^#V*5>%fgH^%YyI4dR=T=fIMv!^r?_Al0>p15Bu1r2T*TH8YJrZEspr#MS|)GJYrM!?ZJ&N7ZG!UOx!x9I zZ8lo+S{CQK+qIR;G`4`0J>s+N81~cmf*88sS~iWY;CM9paV+Qzejbj`2k!~q9~{5s zJT&I0z0% z-z?|j$Kx33^P3WK9&RG|FdXwaM}SYlF`u930~Wu;iZ1}a80Ve$yp4tJKOICr4~``o zVb!M@P#h4pMVVZLeo8&1IS-@y@bcgFgFKh-<{(c*I^_Ju%Ou=66K{FbbwTyfKD+NW z>p~%}VP3#)l6e6gwSajL#xch^5%9s_CEzT3tUQ+v2WK9P1fPXt<^j($54jScSm z`1CIOznuEnyr1(7%gyp)u+LtrS%kx?)7r-15=Tb%ApVs$cTi{n=SKw++Ow5$UrW z(SOP3xC_sfisO56%sPA@cn0|W;6d;Qz&U={3_ch9LGa7L`8-#EKZN7!t@CRwzRrr@ z0RAxItHAe6J3D&^ayA>Xg}yMsB#U=34pqR z=-c|=9=vM*8;+!$aqFr>&sBVKWYvXBD{YN!obNknoKKxdy>??YwLVkT%Fv47ovh!@ zQ4iRb$XTA`RYa0#3VnSpj&wOUph7?(CJSW~`Cm{zQs6)EpI7C-xoe$+(`MIO`$pyK zKRQuw%Nxzg+l!44=!7F7e|}*E-IdzM;Kf`J>j>+@I5-FJ56w`93iyw@AVX`^2{vcy zmWr0It*#eo%N2(8Vj1ehrvHcPg=gh|$HuCs{rJlJd3QhF?eV|9vFP{a|J=OSCqWer z=D#rCT4wLOUIWbWDG+T79g^`rz3msMv6XxmeOi9FIOv}VeFuS5;wO&zZtXED)nw;z8bsFo1 ztX`G>eQTCna`}MXHGUpAv3>vPTK6NReZLszRo(D$--isGnxJjV&>z>Zz6=DX zk0SMTQ*h*m^nv4XUmRnMBYnGvf~Vtn82AkE;o!=~?S~^aV#d<9g759--WO%l>pWIv z>5SdYJRXa*D9bo-_8lBw)&l4FQr&~T{OVhkx-Z!c5Ch6bY(;_W2669JWz>))Pzq=Q zs2H>qbQ|dZX7H-~8`pWg*1)9fo>$KmKQ9`-G?#5N7Cq1WF01GDy6!SYB4j8g|KE-G z1HJj6nZZ|kF$vJ}mD%&Gdr*eIG&)PFYL zTdS0|TitY5nfDyMB%dj|t#*Q33@uUr*!IcUb`bM`fzz3#RX(-$mKjzJuH+S!qX^dr*(j_hTQ3 zSRKziqJcj(jw@7{Rbk&CW*f5#`*b7(nXw_2?}+WtFr zJ*n0?bw27o;WipE2-+^J0tRua^sd{NE zwFSqs%J*+#nyVBT%vNgumVD3J|J**U_SKr+Veo0)hd=sksB2$sU#a@)lXVxj7N&hQ z1U77KoTKeVyPCEe$2TLutKbS{W3`lAr>E+bPtFMg8kL^5*T~ubkXN&~vP0X#PUhDh z&X=|*^HtS>^7C~Hu4j8kS;+LV!0Y0e`AYlNkK;DrsBbb~bHJ6%v@@C0tWXp1dz5?z zZ6l_@xMgS!ssV$t6KD`96BGe01+52d1MLGH2K`aNtM-~P=4g&*)^5c7_@{Ybr$drqJr_HjBl!>?7tkz3TJn|mz zAL{21%a4O;onXcX3i)L~KfW9gmi8sum3$}dIpF7`!LhDrKOXbCe4J!DT<`|BYxR;vdx(3QO+DjBJkSN%ETA@Lj{~*NY)o9JiJJM@MkqM{v+a-rL7@4;h-_KYgkgICkaFWbo6$ zX`8a|?Fi1Q&-O9i(?&4#?J*$!THOr;|1WUI9>$a4}2MT z8u*Ri9OGjBNnUp=_&^-52Ok8k^asCNG*~$A>%9o8OX_{SfFX|ljV(bbtZzJp@hzTS za(-K&H>fqvQCo4(PcrhNC+5QyhWmsWxPREI@{injPVE_=S$|`EFk)(?-{h-6k`1an$JZrAcvJ>SC83CZ~JODll*YO&S)BOfcoA#{iS2#XDbvsYlvpXOI zuQ`Hi(f-BtQXZd9T$uJ!d*}zPA8FrE51s{1y;v19fmJcHcP9K4$eA8>nv&Zmp8?zYTpjEwvn|?dHEgRDk!G3rC>xONt4zEc zL$l56c?TyRK0DUy7^xp%M+n+iXqTee!%C0v8mb!e8oY5+zN3%r+`V3_fYeU*f7k0t zX?#G0PZX2?*JB^aa7!LBI6TfD%+Il2BbhO$I3RV~QxLKSuJx+?@A~ff2+saL<|oU8`UexNW_k7CyFzK1FrGGjnfUV})Ck7e z)2t8svTTmx`KsahU~7p_t-N6RESqw!m-(X0=TzoR5`5~tdUqhNwf=q`Y5({T>w%AJ z1~O1TZ&N>|zUKX@uc^P0C$@cC2gk^RQd(?yR{5Tr?%>UEO#8D1cn=(7u2<@9*vQiF zF9n?TYbrSH*S_GiTdDgw-dFY{-@~KEqmJ#^2MF)V|D|81*IQfC{_Oc zu-t2p9@9RTYn|(f^NHwvF={}lEA4WY0u2Pd1BTz~U@7uj!<;Q(n)M~;eU9Q6>%yMf zZ?H>akfl#QwLLeH5lLpd-oaj(k1 z$Dr+>e7iX_viiM?9@yI?rE07)>VA#y#%HiHK>i+$yqs?4WjXu0SK`?ca4oOXSe>7k zLiIF1b-8b{WJUUR7z0`7Xj#XH@Fw`-D06>aAfqUzveWsJXf-Iaj-}&Xi=yt8DrcY3 z@t6Fk`*~IVKYZ}x6?13q%JW_J=6kgglWU!goS^Qn0u8V9Dg82A$=^p1hyFmQ_Fewk z`$)_UR{>@;(qO)#Pmq0Ox=b_KN>j}d>-1DxcHV=il<4?w7<`|D5g6q&eCC3_!Tjo^>T&sLlv-(!GY#@K=#AQ0e$~ty%AxAw$=}TMs{HF!Zu;uu z!>2Vla-!RjE1J%K=MKoB@|5o%b^5sms~`+Q3aBy^ej`vf&>&D2C<0mrx)-$V|6}i5 z;H;Y7|9?&;MWv`z!gQ5N_j}1q_f)zK6-iSw)o5y_nJGnT5JCtcgs2EnDTEM(5JCu{ zh(f4@5dQDaT6>+d=X54Dw%7mr{r;@_%yaf$w`Z+qU7mH_U?bQG%Az3E0o}k*Fb(`` z{(cSwCI2`3PR%`a)m_i5dFhKE9%(Y_@Sxh-*zZ48eOdit{JQXd*w#tbN=;q(0BZGJ z`(5TeWS4X;|M#EfP>z=WA1+Hl$^X8aCSSIGPu<_18S(X__f*Ti$FBPyc>Hd@<>aja zbfpwo%wsxilS3WE9l9p~e&c(AFk9zmhHnnZbh}PuMYLtlSe1Q>f?>mYBbL$kz&7j4FOYNvWwKhcd2madh#%>t0@y zSD4c+F@Jv~j#@4b`|X`xnW^a`($iA;#CuA1ddk?`j(n^{pLkK8b%M{$Kw&t4F3)Z# zAkW-9Wz?QM30|0gm2W}Gzx!c{D{fxi zw+mgq6=J`Yi(@zWDE)VWDSwd+%%_Lb{pYC+h)RbRwYt3hYP<`>w)64BINl3GRAGqP zFzmPIT^P14j_&DJbL7SY%#o z$xEiM7e+s*#)2CA)rTgVXN6T0MDIIPZo6nG`RKVbF3skAPN(j)XRaj)HcAo)1;}mAF_|dCpA7WYlw$UUug6t8 z{K&m?kUZbCh>~6-Q9=Z+G;O=k5LY&*qJa%}H9_C~b+Hl`fJ=Y#oa!^c2qQ1Wm4-L9A4die4U=M7K%=!G+mydKv6HU9-U z5S0Ay`0>V7W0Fr?w)nec-CFkFdGcTF^OPP`7@beeUhMgB_nl^^^D$o%F;i$0M|JV_ zEp}^!|ERWU!`I+L`k(wd_pbe7|5zaX%*F7cbi2JARlPRc-_K0NO|GBcID1^A2Wqd8 z{5iLd*8}O;@%nYM-6Cg#3KYQCtlOlbLEuZnfU)#iM+eI~JC~D__wI`&0Bn(?_f}8)H^l9qv9d7(!bHfR9FZtop zC!gx-@u5COdi~iHgI3U?JX^h9^PtiFJL-R}4C3qc>0Wru&lw9aJw@ma7 zfCk-BSX|xmnl7^4=*0QX&IHvbxHdt0xs09tw!c3Ohl;mO^v2lTIf9g~odIv6TOm~Kq;3Gw^q0bD;&Q64$(dOWfw-7|CK$h2%b z-k3~SYX9Zlxp6#BKE$>)DEZefa&4tAZryjpQCDt!dCJCylU)0+hJKlsj>7Ut5C_c1 z-PlWRFQ2CT3hVpO#%TP%&in23cbu3rR9X{J`sfuF-EmJFr?sNIK~VW)uc6u3J`UQ8_qM$|fhX;Ckgi@6C=>}xd&E0| z;pVsdKAyG9Hf@{Iw+h(u7><->>Ho`t%vr=kkuY}@9S(KrgEx~tc*|4z;4NSJf|7s6 z*`<4ayzIcG4K0sbwf8pv+DGz2 zVJu6uvR0a8{QW5MH+hi*Mb|KUGi?~Bm@xM6t^{~h8Hh;$gXsq*f|+0uSOYeJJ)qQa za`nGyf|CEj6E13b>!hVGe{j;6!B5mGyRumL&p)M0yZw8vJ$CayvUBEZ_AhUGDcaU0 z`@YTN=6~egxpD0X_16>s-{|(*l zpL9ppj~g9PW@Mcg=5%hVJX8G@b*5MmTP8?vzI|<*JO^rrow<#3RX3TlRJamQQ^wEZ z9q_o=&tvaw!{0P`+u`x&>{2Aj06^3vG$8wocI0NZ@vE7-9_sV zk1q3>1r~u-U?bQGN>mMn5cgv6zpc0aie*@g53-+w4Bw)Z3JaZ*$r!4 zYmD^Ab>8o-=$b*v|M}k@f9Uz*Nttts-!ZDov&YnEN*v5lUKUMX+2-i~3<_mpJSgPO*5D6}gax;mZr;9_$1q*m#@(4%P%E|1Lk2&b@y1S&M6gyWRTAhwq$4lZaFcy5q;*1>)Z$ zRM>ms{Qml-jqvV~(>d=*+#NH=WO1x$Sb9dfb`{vZ;?U+9l^V(qC}{0ziFM*h$~X_b z$+))n3U6H7d1Bgd?x#o^k(-vy8Wgt#Gd=Ow>+}A3!#4;|eVpsB)~mo^m}82V^|(1Z zHcl@(^{LC@a}NIGNA7}>f7MsA8|D2GI_|Mv6_0%Bk+~!2ugtw2O^8SFs&Ac5ylMy1 zJ^reA{ak5Z|G>SO<^ttI>(7re{khAZ4&HeTch<*0o_dS?x!>gv^QxXG)Sv6>r=*;m zv@yfDU0ytIfM1>ek$>k$eK(JxG7+Bh_w5I-gV?kAj%RmvsibFZ}A zQJI`38IcKJ;#=o}N)V31aQ+J7J1F@-vG?Zd_cT4O_WJA6+iWTM-u23(ci{V#_0`lDHQ!(}teae-ysJ*$L)l|WQmzUL}V&%17 z$^vGwCFbu2(p~Av=zNyHjB)=?P9*WP0FqZL(mRK66o&JsG$F=N*#o3mSrua+NwfT` zy^66nckQT7%3iDoCI5=MT8!QH^RbhUE>mUjuQ&F+)18ydgNfNh)Qq?$czGhdP)%2q zH{IhyyQpr#+{AOJ`nk3^RiDiozjM9q-5(bmKVP#lMV3P z3jgx!+$+zN=L~GT>Y2apyF8Dv&nFY*d5nE?-EZV%A||8uzI=f%r%(IshjCx2pZD5c z-um677LdmBD6v7wzu9GHE`6ul+^(PPy0KHsyv$`vkL|ni%f_{HYoz#MGA%KG-$OQ8 zPetoZm-GyTl9tM}T>s2$uGshWo2oZi$Y&rOC_PhUT~0^Vl8o5rqFy)-FosR_}rT|3m>9Ev@(J}-a1x-y@uNn}hl zOU&Q*$=6R^zA7g>OiE74X2O%bB|*vmywGiXCr#LM-TJp)Pk3tVSwxDsFCJgisFO2AV(mvv_I#W2J zOC7_zoj@kh3nR(+wK}=x4?6IyaYZNSQ6AM+V(IKmbD8%iLOWxh0PO;;1C_l-3tf38 zP3D>XiDoTP`qAmUXT8$ACk_)%ckj6;vvyz0M4} zahks4cp1=|P4tfO@-S%o;Bcf*SGaE7>Ndhr8g7TGs!5hA19$LT1$rm6zV}|ae;3cK zp>v_9LGOjKR%^cdNPdLw}?@JToqwsPvRB1W| zx{T+R(8r*X$>Y%eP?`X9U!CY+p5*}eVXUV(3Q}Op>ltP zXOBEgICG%S@}7JSF=qGj=5*37X()eA;ddHnZ}OwQb_iplb?8*{T!FcE)hSnR^ito3 zRbHzd+6QbO6#a&+zYTeTxK(aeLl1|pfzm}7s=A;wtIp_sCFqOL%Fvgf)jj*#(3g2` z09^}h2$g%~sr>i$XdmdSydUH}tDL>Yb1L+8=osi5Q1KpA{XcWeVZA@ht@lL#^3QI# z>G+J7s}YBc`dZZknYV~jdGI#$MCdyn52cyk5if3j<7*WbjMCAHVmuh+g4tjRSP!;? z@+Z*0f`K3l%mpjJR6BK?p8ux2mkxDMb30)>{$9cQYB2&Vk6-a6a|y8F z*n3yzdlur$nahq06|ehv*!uDAu<5RE3})tNeV~E;nfAANQPko^ZOlU9F~u1UUFtDX z3aU0vMr}Y%=r7c(TF_siYR&Y%74$crTSIB9^3XBN`=I1MvUuMa-@abDL$g0y|Fo?1 zh0lp!@nZ8ROd70Fdepv&iZ4i{-j}^cPmBw}O6uwcume;|(A$5_Kam4L$-mRyvE!t$z|9xP$o|PbLjOv3kGg!MjZIf58 z3$cgf8gG5j#W5{T9M|HeM*wlSGXagfigKh&1oS%M7~ta2J{2}jaJ@_a+?3ojIWu#9 z@U{=gpL46WQue1w%`ql_TPzs_CI1=w-oLnfoq3~E+CIOg^8Mu!>v($~>eAMfByLOX zofk(UCAAOjfR#`Dy;0~5m&z~gy3w^oOER*RuHX;D=70P!XzxrI#AU(|Ey*Z8HVm6* z@yC#z@FUTSiXTzCe?mJ!nn&8Nvl?TGNdS%b(+La)SztPt1D1mg;6KF#CI53?==)Gg zYKaot`gR-B;Jk}Q{MFh|!S?nZ_}bC+oBh8J!N#I7V^YSZ=GeaR(Ap8@e6ju3aaK>{_pDBW5Te z7=IuA0}-wCcnWpS&d$s}w6)#c_!qA(j-6f{etm{-P#1r>P;uCOw=NF1Cw3r-3`+i$ zk9&J#t!MhZ(II!#+Y6_B{ISyF;#uYCH2$>wgo969S_Y(Kk4+z|DIU^atk^53ef`q1 zLGN{6S*v7``1i==Pmjy9ni?2l{Brr3c)oV=cx$8w7l&IKtySUA9x&u<_*9-$_Rwub>Ad|Mq=RCcReOPR8v@Ah*um^`%q=f16?21aw1FxBpHa%sfo7Yt1KW_Q7A< zIQ;E_x52oVTW9}I@#pGIa&gPos3?1(-{EhNu zFl>7te{4fPXu{|LRh!o{5=NVRVZ7tzk82mzyr}-j1SS7P^)D(l`Pdg97@U;!_J(oFxhfJyi+o{}GUYcuA2)bm+z1sPH$}pT=0`H`Z95k>Z61%>_F~Q->Gy0e zjN70prz($?p||r~9jf&vn?G%MQrW8;;ZI@PHYyxx+x%hQ<%NAWG${GEefx+FOFBH9 zm@%U6&`{CkTNjXZYTOq`_^cA)Pj$oA|LEN<{xV7WOy1KMjecfkvPk z7z!qW|1}eo{BzRkOx;v;{P+`2?C@^GhkmPEn0=WA&k5N5qI7+Q(&g#83)JNYhOIFI8HY}Ahr#{F6#_s)&$ z$7z$iVD_KOJ2+j)>YR?ppydDL6W?}zt@3rXKj}VrQ2O$Rx_j)Cf?)V`dtQ4MHQDDf z!909NUS8$T%kDXS#t+L#AC9f^b72wcGX9it&YjE8p!szBn~JH>Vf-@x9zJjP^T}Db z+?4dOIo?OF`=n^roGnjug5q0yPuF{VJAXm*9hCfAJlu7A%3G~RJh#1D1*$v;X`}yvd#=Y=kBj0Syg2&B3ew;hUXZJ`^JGA;1l>ARPugr>HhRo~vZg%C5 z9z6NFIh78#I`HSdazIfI{Ty~xB0rx>hpJ4BePsT}r88fMBeuE_;>DI z-gYaXY!)_eBmKX}uN@^C)MeQ)juQuGwy6Z z{eu@*S3Iik!>jMVKlk#&_xt(zb9tEP4PO2A=@;_wUYCc-nf>_$teHeq9h!@xR0=V#8m3(dbGF+Wn(D}Su0BHzH3@8OGV>7Z;WBG8?BU8|E0f0KjB)Jz zft^>d>zpoZtB;1c3CtRQ*qXag*e#$M7irF-0#tJrHK5FA#Dv|Pv6P*s2&(=c@n+I> zM@+~%cWT3{(_2@3sh8S%H^)HUn0X3O&Ao`)^;6xP*(5SwVs*1fCCs;XY_J!GsKOAn zVKg9~=>3~kPl_J~)ywc9sxU-t7^j62nTc_83|4oEA4Y~3hN!|2wP7?T|64}FuzE!N zFmk;xL=}c;JU(n6AOD`5$zB+uEyb ze*U#r%)WDE+l3z<|6QZRYf6)&?o4Mnb~-mBZ;sdO8>V#VxJdbH$FuF@;^)(1lE8};9v94w=~aieHY;u2nu6A5>!2XXct_v0__q49 zslV6$U1PAJ${*7GCZwE~H%?wrzCxj4$}ThOX~)0Xm%=){zNr>E&hw}F9ku>({FywS zi6#3m%-E}y&yPgq_cJ1WqWRXM%7ugDbrg<=;{G$we?{Uf7UN$Vi^Pk{NxX37r+AFr zn4FQ3xDI7bsgrkKxSRLbDrPXdc%92b=H*p80{aFrNWmA2UDVwFf8hezW(Rw$kw19V+qngenVrLCZpWLsh9n%R}8B4Lxg)0N(NvJj#5Z zv2Wx(GdE|xZ<^>m6Nj-M?$K0_o)1-csy7Os?#Fxw^)m1IN@z0nw?NN=GPhyeErt%_ znfU^9=ku%3b9sIbIuyDQngR_<{$tyow_@u3*R8qj^2{Ti%U*n%J%65zEGkj{rLm|D zsuilh%*ZKT4|W1JmHB>7UCyQZO>NGv%arrpSK#D)IqzL%PG3~!ePvb`N{6Ze-Id$g zLs#QZ=iJNjP`)b~^>bdNbJlX+@yz;t0Cz)`xCraObEl*C^L#`D`gYL*?yo@VrN|RHL-<~vV zwvP!%`mBaHOH_l0nMSzc_j0JprsCHbfayG!fnEiz2)za>K4q`mox!vC4NCs)e(Zn$ z88eS+yzau^hn@0$znY3?G~v%89`eq_OCE%7;~AdKGd!C8Of#W(@*X?$p5JDU?osGH zynhmUFLWhz9`qTHu7WC_7rp1#p!2bR-+TWNbOFy_c+cNJ<^M}ik&9mlUD|mMdROVd;gQ}EqNlkit zZOX1%0qH%GguXc_N$7rtCWcynCwad+@;(vN00o89%(#t)Qv-gqH&NfW>Tc}(WvUx* zY=0Eo_dnLPZt~J~_Z_jk@yIJm%~{;;LKRO}qM>FVobs}yS|!XLPy#%4j-KpV!F-au z3Ty;BK?$;_KIjCpz;rMltOV=9zvl1fKv4C+X7biw%DwvFkY?B4F=k1ztE#v=+@-S| z+8m!v6IE@$@wd}sO34zVcFvjkoa0Ve;*Em}v1e-@{;hsx=lFE4OU5Y8_Gf4TZpH=} z#|AGBfA4o6aZC*$4mVdZ(d#EFd1(-Nm^dEt;s{FqZzMl4>W*iBx#hlPZAKND`p)F| z=QixxZfssB7q!eu*Ky_%cwFuBq4T)$TzYH94U#vqwBA2$K5iw*4yGWb`OA)L#6y< zpNJeZcOqX=d-Skjhd%CcGH~rhyTcSJ-)OMJ{GG}fgg2ZF3ULO(#j%^vG#2e+%4#HG zn)ZsUf7he`lP*R*H*1(^e)NMwjE?8@JcVJ~uW+PY^M^qXZ|1I>LyyF53lm1#eqq@5 zDLx;k;zxX-xfnh)ehNzd%PO3D&b$iuzJA2%Kc0I-r53w-8vf2O{OLPirJ1?+-`%V9 z+BPU`?t|blU!E<&znaITQ0cGeg5;U>=Z+>!<$DIOZ9v$x2Rw!j2SfD(v&swOd1wiq zUw}FtUSnWA>m2PG=qTumP#cHt$#P^#}>S}0x zB+RanFlO?;uPJ-s(8c_gIRZ>Gze1spy)Zt3ioeZJX?W6~*xM1>!n3rx&!GLi_h&&r z=Q$gSzMFRu^h>BskM1sFl#MAzsVuG2_~v)p!1Vw5waeFg_N!q#p8fO62X5GXOB>{G z#!!Qy8UsmIq}ANlbSZQO&sRd{K>3}w2zmo_CDiJPspQw$KxKR+&^Mrkp+NEwMthL` z7<@+c%2IcmM>EFTj;^>5lt<030}??p$N(Ay%?3-rTCf@H1?9=2`k)gS406H$q6w=0 z5B)vusNZhMdillY=GVM)<=U41{r}0MveQyh?cS`y>Vrkd{DRhe-5!38vz@t_bMwO! zygs%^dWOoM`c{>%np9A^b@r}r<+bU5ynf5{OO0@MsD0}!-M- z6QDu1|Eqr*m$!c3SEYwd+3@!BI~FgnY0%i1fgGlS*IMc>LXAshN;B@Y<7YdMV_ur~ z-OW$Uizpm7RxH)ox+n{oL4BMHR)BT?qjl4!_MiP5RQ=C;;e*%HIv#y$_3jm(|GZS~ z_DB2Hef?v>L%FL%WjS8GSKr?ad@wMm@e#;aCs&6v&y*eO$sRGZ^ebl4dzNNG2 zFG^}=6ywTQk*em=%u8&gOzrzWP_BZK|4+3SxA^7!R)ZSvZc^ilVr$OyxBvg#z5G^Q z(!XN+26vy5XC#_IY8mW+R_-VQf!I$nFF;KPJ2#F;Ui>0A@jX!o!|3~^wzo-6Ab>H?!cCV(Z?^Q0v5~KVp53_YZA{YuLf|=ld-2^57 z;|9(scWtGTt>!#8D%yT$GQ^S1*XGc&yJ^W?A&cHn)1et!q6Ke&2&YGnFr|2fjatVJA# z7-RJdH@E2K@Jsnbouv9*(raJ3=q4yT_H0GFG8f3Lvp*P~4{pzgZCet(w#D(6>**AJ z{yN~MjK^P4@}HVDzhj5TCq5p&ujq|;eN@p*HpRRDKbF7pYV0t6{yM^6l{opQwT#U` zZk_!}slQlk37u5oaUTMy5 zSzV<`$geY5dBqPy`i;WSxL#psTyMk3e@4dUS^hABlK*F?S1kWX<2|Qt8?fz-PfxkG z$^7~-@~`=i&w-%i|I3Ib!;?nd_fDJgLrYcJJgJ7i{qB^WGIDHYPHy^et>H!6egC}R zfxg#P@E&n{S7>496c5y{FH(iVXx`nKCEUY%_2&HNNHnKd7Przf<<{A|c8S;iaaf_} z6c>AU5xa4%_DIXrw#58hikoLQd;FPkZCcLo?DQ;q(}C@SSf&bToGE{D8_Qm(NkK8No)*hq&L!q&m7oexu^9BC*scB3WbdG*2Tzk)# z!0+{hf6Nw}Ci#sl&nP1Sc0& zU+Kz@8x!fCIGI}HZ&32DdhKbaem${Q&(n8od1K`IcUHOlZXVvh{4)+Q`Fc1s#(qC} zMD6p-!~fnd54RWCZ_hUc**{?OJb^-_d;AsnE>4^w9xYxY#q;EZrryo&4M>^Rs+sFjyzJf zdgX?FC%P~pDEXhZ=E@(Ne7CynuAc9_)AyEVjyUlBt#+*9%DU^*>Pv~nXwBQ1C*b)~ z$8$2LNcsNun5^C-M&zXB%8knVv=X#qK>nOtSKd#KDer}yt987(dbz>lRr8C^tbo_s z_T#lv`iK#h&qnx}3*^VSb9}bQ-%b`dU;9^cOO8)Bez|zF0sjb#o%9BowMQTEmpqftY0A>D3-=k)XQp1dKv<@g!jvXDkGcxuL zOsms`Bf3se+-kmE=5)fL2{Bah=-H0JCbQpQikTnlgM+P`Z9X_1MCb1{&nMI03nLjy zRb_6?o<|q}Wxma<8L=+QY+EQ#@v?(85B|;j&QMm7%pUK-P&Ir?J7Jpr_T!*Kcs~s~ z6nXRcXOe`cwPh@4t*GUHuOoT?4N+-n@s2sEdwqK5Zx1uQTROe;hB_BwB=sjo! z==)Hc5B>6mVf)PZ_u*{z!q@^;zeB!zVc0uf_VBI*_^AnhFnz$v`s~jG+rd6i{uIVt zpeINLlff*o2&@BJ!9Gx)D%TDqgIq8JECm0JCMfy0@A1vDW2&WWd!fr|>FX|;G0)Ba z|J6LdnfLL&pVl=abC~~r5dU0}e-0`3+Y)|v{y8Oc2gw;{a@Avl=r?4zb2BG5n_D;S zeR~DZE!jI~5BwdP&J)vyk2ljR#+{cAci&0Bv@w~vY#A*R?W*W5yi1YhWRM< zr_Gmx`8I|f54yZ`>6~6nA?KejOeUQ{$$!fak6gF=>o*6@E0Xy6m#sRVb8z!hb{yz< zbz@hzUtfKJGiSoeXT*dL+F(WM{JEkDvsxWannGP;)BP->L^IYPr;o|g_UHi#6n?KAS zh3eo}{(_SKk?r@+S<`39_^MUUEA>g~^tYT$9j_&%;9*X%#QYrsuMHiqjOSfF^Yc0s zJ~sgQb8ek1DGR2)Xy;$Y{xu6dx9)g#vfSwL+T6$MNO`FxU$J^6T8Yya`JFm79*uzGd?9Uk#oz^4!Dc)HqggX-=Y;_nlo=$6R|* z=}2*xU&h&_XNNyMNjW)b*>t=1+7OeLEYh(RNY2i!OH1|q?Lnk|6;{rU*EMl?y#QYK z`gwItJGbwQ&$jdMRq;0yn0D54>v*jjaG7+xHuEY?6_dO6&qR1F_L0|j`r6r!@EVl- zXSaMX_4OrpRobws%#w$H{A$_>EZJzk^ z=R)$QuH)C2KYo7yPTeh0#>VN1#yng^oSj^pzC7}&{HDAQhTjc9ew}-lNA&_ILqW-Z z%5i@@_IR6ilTZ9((ktgbp0?z#=BZtK;O=GG>*bNZkGh0BN^^O1W>zZeTb`z;yVW|6 zosgcLIaW8PlQ)HtkBd9^C@Y_qmYBbn68Cf$cV`wI_?|@0s7R-uFY>~~?aJeJFK#dS zChp6K`#BeP_p!sX)0D{kjp5&kb9Pyq(BmON$^WY6-wmHI@3q4&yW);l)-8DK)*$pT z*UuL7v?l5E&Rk9&eeLonDK(XCc4N3J%IE`y$s0HJSmDLxsemTBD~Rh)7gu+EIYP4( zX+6_Nr0HH$t~H&IKAc8PeQgQ+PXqGr{J8o`wtJx)ef4kmPi~xC^=O+bUN>bPj$tfa zd{bncT;Mm>f|CF7wYL3m{HEj1y*}xKL0?aQ=hoeDu@EGiv3gi@^v0+io8$d{kvTf? z{0&q|*a1BT`YlxL^LJ4C^w9Uv2GCv5)=%XZ2LCz)JHY7Wx*n67&;jWvESWqL*HMpHAoOv<_6yqdIG+cg;ah&*IMFzom~|2|F^#uHu`qNvFsQM(>`GN-=lnfx2ddpnj6?*5-z zBd+{uXsgjL{MqEPS~p*swphF>9yKJL=-mSXS%YR)YEC*@}P3<_oCubvyKEsNz$f@)gf&XTFBo zcDoTot?MkPV%#3%lLV}8~=(&RCzCI^S&mfx^`qO#EuW+mw_L=Fhs?xs0~9Q zoD`9t9mjuE@`=aZFH^F7 zyX{XsSgQ{5apl#Hlj7%DV|Y-Wi7L-TZF*H&>zgpT@!pPK!pwtPqv=e^L#C-0Ml-1L ztOZo%s1?-8^W>23g7eGKjyK}-l<0*gDxO3wPxWa*8$@`rV}|%Vb@0OI2o+DAq2j44 z)bdmho_gft$?Es!yD4bS_e z#niixzWu8g%cwqa_P}ccqkXPh6C8@Y)vv?a^KOj440F$qDHl_qs;g6>s@s=A8$z#u zwt!vj#=1pFzbIYyYK9uv`X2M>D(zXfg z0VNPx0%!($f-Eo{ECOr54p59vtPV&7L%~Ea8!Q1Ezz$HhF>XL7Fc?e(Gr@AO4(tHM zn&1W`f>baW%mpjJCa?!oqGM?Ul0gQT4VHjSU=OI&4116aGQe~&7pw)F!CvscV1knW z{4<}v`2EYzeQDjs_O|FsA<29aqqctJn}kF9(Tiz+KCUzx1i)-{=$XV4h6%J~CeMubfSO9PFQ< zFyKvucmVRPQc)vcuon=ACH|7=3 zrN}Fkxign}b68Y+HGf3RNGXHb{NQ>Co2D9v&SCl|RkT>HSD(8|WnOz2+6$@;n7f-RPL{V%Krk7-Um(O{UYyq2{ei4=b;^-FF-p&S3}{^>^JQKwS8M>+B#fgY@0_8 zU@C-$8md0D0&{!154x3ZqsN@Ud|qYxRGG?*l8-0#$1@IU9vNN9|H+b$YWz_1;rzWt5(@s$;hc zhL4VXj@js4^~t+RC`pgQ;|`xZmDV>7kQd7G82dPd)A!zT#)ie<-q?wHjmU! z`0WprM+ZL3X!mBgvf|2prQ$?@@t6DGDJ%D)C`8JA=j`mv?Ed42!L&AqOF!*H9&H8k z=iEA($CT^HT!l+-jC~}Z{PK=XOHlHEfAQP3THikKj$e--va)&OXYY~D7MphF6Qq9}Q3bY?~PW{;UqhpVhg_;8xEi z(Vg_&Y27R5#-(4Gb~SoF#m`fBFO1Wn3Im-nuL2Zpi?Hmy&i*rtbFj1RTXb&wNM6m< zd&~g*DUIlyX8l`wqrx4;^HETAP_s@s7+Q^I+1G@g%X2O05a=n;p-^;ObDq%VO&y+8 znWP_T4Xe8ExgpO@BXTGK18S3kl7GVy*L``*zy)V)>ocX|=FQLc%7HiXEtCr-T_z2r z$9zYJbeJ=MW1y3;$4%%$=rpL(dL@)GP~LRtWaw<@6ezluJ%m z*4^C=0i%M*JFRzXzP-KgU0k-W3Y#`c4%NwQ)DO(1#4nj$1}zPR*Stzl z@mm#oInVW>@Sdlb;oY2Fls)Cfe20f}W6l;1h0efUV~lH|q}_x=8qJwO?UlHm_p_ik zK$k;rgxYl1f$w^}5r1j?)^}c13S9b?)>bj^l-8kKvYstH zHEqq%8K*5%`J4;S;_M#i{^e8aU;gshi02mYStfEHYpWzYV-i7qCIb6_QD8cl3zma* zU^CbYD$!^*0^Pt+Fd57OE5N@dehvgx|JR@0rfZ`&K1k}g_wwWs&rVw4=KrektqZ?i zyVhevb;z0axVd<~H!ofYz1GFy^t23BRE(!2n%}1p$JH*5u4%bv=pYY9eeODFEBwg4 zbL0A4+FLJ}zqdXR%VXIhiar0g_!8mqjskehg1=4R82mUlLGT!q{KN15G`Da2Ew#2i zI_>EZeQJl*ueJkLuJP|5IE%dvN8mcALq{1rOE--clIk7 zKAnEK%J36^uL!-MS@);`EdfvHdPcXP?V-=FYWi*IE>2fby|R4AuUBXXc}hF_h^bff z#e}2#UhSQNd$3bHt;z?d|D|`$nK12=@2j@EZPl-rq`sI#@c)|sf*c5{{!bjV^pTq{ z`R0bU#cEwMu5Z7A{&UX$dtVFN2B^C%XkIVXYXj7WICC0n?T4|k)L5B0rv2}DUy0*J zIFLW**0lrlOM&$J?Y(^gZeGCk`^Py(p^3ODn~&H1_b`ltPxb%u=iCOtYf$nZ*QZL! z$G-UdsW%6tJTrRspqBN#^oU2vphu+p&aX$wUb2m`kIY@TG)C>&(~~}2XYNz7C)qyb z;O1Fv|Ka4}bc@B@T2sLmh`B- z&tA9L_lW2?R;J;|-WI=pqB#(SAxi&bsNF{~&}d6aO9rrc9%d!Tn!_POz28Y*7#*NW zQzvLyXi)OMYVs#D8joIC?A13G4w`>&!pvr^nI8ceU>cYM{x$!3IS`cmKRvVh(5>J9 zTB77Tm!|a0*s#`rpM|geZ(t6mrVlT)E*P&LaOYr#s*+%OSz`WH2G>za_#%A`P=_Uo@%{9nGv<; z+nX7weOR$bOHCU)JPkX^s~dT@3Dn`abZaY5g-sUa^E-T0%Gi-BV_?uBdEV4C#P3&pMfzoEir$qk?z-By3N{d4m)2+J%>46xmpE}&G0LK z&TRoQimbOBe3^>YGxBY@Y;?TU8?E#&Rx}5j6{)Z#<TPD z1VPDv&G$2Z?_7N9jcbO6+kL-i%GS<=t@Drlp*sI)^Tw^&r0~||O;dQ*nufkrZ|(hO zGBwv>>t+1!tyUmx<&kK0k6PW>&LZyNT?x=?0DnZma&*zPU^CbY%2KfEfJBf1rh$cE z71#)Ng0d4NlPv|X4RIDJ3KSl|NXxKX~PJe{#P!~zjYiH-CrOJu=#EsBB6e{^~?$jqJ zzM_%7EC1Z4(_^Cc+KWK2oiohoeY~;mN-`ewJY~|{K=1!;P;cA zmX(=}AN48XSN?W_I=Cyd*rrQ;t@6e1FKy!feQi+kU;X>MVdb;m8aU(Uym7zYoONYx zm-Mk*m|!whJk}=>#b9U>Jhh4NShQR!@7Do}N2sm$UTNl0=cx_V@3G$Z(On+;?OYzZ z{7{&h;8%WJ8Hvm0qu*b={D|Ej5jm?u{uT?DH#*`2-kx@+bL~_{W7H-)vj{iKytqRu zW4*`cW{tOZ$F;-#N+9>njq)gqcPl`3-oNJKTVc{qM)D#kzL!&=gOdNFKb1c{`Qu^R zvoF5mu;G_I*u&kk?R0d`#C!akdJ~!7IaFQB<-OC-Qx8+_ggD6`HII<@O_q4|+g=Qj zl*<;IVdHbt&PvG`ull9@UP1aB;a`58d#C#aHUH=Mbz{J_9=~Oy?1qluu7+uj-$Hzg z-o>$-FuQ??rtOGicu4J*`cauv&=sU#Hh`*M3`+hp9&CNa(z}kIxnzB*p5?PXnx07b zClG!TM>T1xRKN2sfu0V%6e`_i8Wf!>?{a8Q=oL^j7qe&j4Cuq2JF0?lPZouG^WN$b z3Fr&b`<#BI`wYt9LVAVndeHk(k#~CU^dWRhuMG;D_DFU|fmQl}K~*q1#UQAflCzm8VV&Hp%kd{U>I~fRB6A!qcq9p-fx>G z@vMCi&B0(`&z|GNm!|XMrfDH=Y+DkJv_qwMCp}o^eB!1F(>$R`(->%Zo`aHqk>&f2 z&1|sm=;<>ytZ)46wA=nl2JjKuW!ku~%7`&4mqYDOv(HET=6QT7&yMB!5}qqTDMOKc zH`323J6^f)?}gDmvEC86s}9(D9*(pZG`Eqp-sZgpt^fShyrAEo|GR(w_wIgN<;8*T#XYdTS+G88 zzbkd%yMH^3=Oj&9HY=U#!wR#mT@wCd^;XwUWT{YLI$2`=p3Hag<`wbgGEMZhADc;` zZHIfgb@r~`Wlx2_-;K;+$X-zdCI817-o5nuYul82?fSbneK9TEB){Hd*Iu}DG~axv zn_E*`=uBPQY>Sgd?h-I_X>#lAl?K({0S8E9vHk7MeuT!nua19+&p&kxRZTZ-jTx39 zRn_PT^ND*P5ow;{SQKit5iWnDansKG{5f4zerMoURsR&vuXJz)LB};^3=WWbsv~tCXw$tDc{sD#n`uy zzSxxavM;^AeM{LlftK-C+;49DdDbK6Dw1wEq*Tu>(BA?l$e-ZxV$GKCvl3WLc3vLe; zRg8V4t&o4U*D>~yGoG@Sju>Na#yL%SFMEj3UgtJU*)x30UP+Alx8*u{QkE&0vR9iC zYd<_C$Jnc^tS8+INrZIDV;OKMJo%$4?B`G6@;Wg2Z(CS*T(7Hg&r3c3w)FDt$JF!l z>7_F=Um;~^E|C6tzQ?D^H0vYhJ6+}9`BDCg@3X@Nmn)UK82iZhSN;h$);?dkQn`!qpRc`C zxr?!nw3iBB$&Rr%bV`@GqYeD(W``!A^8phGl1=5D;UMtP`vh|9we z%~j|mCW!rI)bGbDGp3lzpYA^{i@*N(>*V>XLfX`>`Tb>Or{UG>xA9X7KOJ$?-{*%W zGM}GZuP(SU=BEd@-kZO?xizWD>gX`@EHQr@P~O&iyx6{2lS5IBLupNh=Wh6wKj&6* zRQ+dvt7%8j9P`~*B74>I82d;$bNy!2-nK76$^YiBFRpV%u>olh-T&xq4QAZkvEch( z?K*3$-m=-ts|qHU?4JbYMRHg?P#NJ{4+Y*~DeL_Drd@Y)akzPr>xw9>=-o;xJ8nqD z6u+4lVc3ln!j7U-y^-SM?;y%35|tnTuPnFYYfeX zYK%$8lBc+Gp{fHKlXiwO2Vu^pOn?R@|8nKtpIk2e_M3j}F|qSmU4}oh|6GjLzuJTT zq}9&TzzV;sMbfP^pH@!|NAy>vtEUP+CXfHh(@UT#>(ii;;pI^EB}!i<=oLJl0-X*; ze&&5A=v6!`{Z~WJf?fk5cPaD+ zo*#wY2we%i3HmbhX6SoR{N%k4y%o9{4dfhydF(0h1p480fH1Ue7e8af}E1YH0PO8$MP%pG{vzSoN# z7hc(K?=y|xs2oaQPeNa~m(Je6yOW?byXTV3yW`PJs?joAbmjdC#*Hi+vVJO~bv)g} zSk9~t=>CFaes==NkunsWXZq{%rL`5S4~8T9WDVk3!h4w|@QD8+xASQP3Bl7eeJ;`cG9#fB#**4~iE1^yZWSk|W>WGV$q8X?6m+ z`FEW?wR%lBq8q9G-sidg4W4nLXLt{V{(x45Dvgz)fAU-fN}HHhT?E<+O80JLCwFam zrmf6t2SvTVq$3nn!qi*h&+Est?qQZbsr#4DfgT0D2+BY#?-r=`6wt<+`<5k>N<7=V z>`i)V@y3={+pi7bo$c2|%TeBK+hxx*+Iy$R<3?)|TAzsad+Ot?o)gtgitx_mUR~0w z{873}vg21~4^a7Dq{50x1T#qNT(APH16#pfQ1(>90`0&+kOgLgB_OE!|G}%nFRb>+ z{Fb*@ZTVF9PS3q9p8hre`8g1j{KpmD_3)_KnO`S$8&@&Z^7=1}h3y{L57>jJ@swLD zSKXI6#uD>)D{i_bdwPCSc3S6g=5y_K{tFiyJonCx#yavyP=>~ig${n6z>X6fkLq8# zffk0B$UrMpjCWKcV@6RI59e1pRQ2zC=uyzoP<#KZ>b_lsvisJ{J>*Rm2 zCx5rDA^lZG?YT2oYoBIUPyY6M_7T~y$C2DRdnbGHArRR+{@i@yB9FgPjydQx@b|gn z&zvPn%Sao^9FgITZ$98>B9I^F&hhztq!{HNuODg|b$q%qy3+6y2|VO4qtY2vMx|S* zjG_maGAiAnG%N15f2wL|Q1U4(R1N11L%cm3I{bFsu!0=bm!>0mBc0oH>Z;9nD54g@9tcRD}4HTCwlCS5q?*%i&o zU)i$YwN-l;WWn}!?bX$v()sJTnYV02@>PG@hyG$;KT4G9h1yJ&Mg1*ky>*UP@BQu4 zqnyW|_o&w{dG``%eoh_FC?L1a{$Th$xVc2zCoLsz+eX;?z_h+AWAtA8GqemhPsZVI zF1(e%z1%wcg7^zc{)+}ArQFcr#$F>|JMp)(=ggij7MH`{J8}3+gtvv@1l&0Lg7|a$ z$PTr=bouA>4l`jyeCn&6c?|w`IsQ6N%*sd~o}P=PWV{*vdQxcQ-nnr+Rwxoo-xJGY zO%+y5HA~Fj$Kf%w%qxR2JWhi@?L9Q^JvWESV^H$n^6gs&lB zmA+={bo}p(w;&AZu8cR$n2g~UVVt~Q7`EO;&-?rNNFAnd|^nJwPiOPDfcR3PL~~kpP=Nwz4)l-SC83nY-Zxq zpIr4>%}+IMA4d4%aX9ouXsY2+bKW|mpzk$QHvCF<$-tJ8aHRYn#yh1!CIi1TYoReF z3_Itou%$OE?5s%G(wn1UJH6tTyK#ikJVCM3&@VtE&Bch`QDl<=8XDqcEexlY;Jb{kVCour-S;j`T6_VL+LB4;a~lOYwI&qP%z#A z!Tj!so0nW1tn(Ih|BrLy+R>9E!Tde_J(fpz4}gCh+zB4vFM!7^(zFT4y>k-;k3q?Q zU&XspTMn;w<%vhVopQ^4)n>T%*vd8jJtd==Pt#aH^hl4!yZ^_^Bs$jdw}WHxD{*H+ z)mM{Gd3Jo0|NbAFXYt42IbImKP?Z^dr_6>?@cloX5}8W_SzsEN1D1nzU@Q1^S@b z?~I1Z;Y6_gCCwK_??%wLm_EgrwVwQ6fok0R8nit0b*TDY&AV2EzQHr?L1;a+3G^+f zEhk#Tr~~TrR_h+E_+6WRC^~E;fQ|Ix!+JD(>!Ob_+?r?JYYlqVRpH074?Y_dxDYkEo*Z-eG91UC?2k8Hu z8`rlYSARPd**|^o?U5a)#PS%g{~rvGrxn1XzyEh`g5WVI`A_`r*3q@bJ-pzLHSbor z{GRM(uFhDw#_#|2-9`2PqU!%e;a`1)YSz4EhZ@W-;#OhFRRbG^MbR_-Sqn@ zXO$kFn>L1dl<1xRzB^zT&nB2U#TdB2x>cC-6w)gSn%|oowh~b}bLL0p^(&v{wL6;E zKO@u5{otS*?&a3m9}LfjGG^K1t&6xZOM;lk`1$(@H#PnIC1n_uMRO}E^pt($-nl6Z zk3q@5bmc$p82s`t#Xs4;uFLh|pC*gPnxttaP?{Qg=_m}3Pd~JLsPZP>9>3Up9HkBw z|)~(&Fg}-L_k$dOnpXRZYCSfq8EHQt7fyd5{$IcT|hUZ4lpJc$_ zMj-djO;9`rCI1_;8xH82{l_(98@@B)ogZ$Rq3Y&%92{x7|K1onR@TXyAj0@%{Tums zuFFT&>7Hq0N9K+)^;+kh6YwMV&doo~Fn)ReL0(Sr=VkY?W7D!bPaK|> zr8@$R+~*f(Jc(cVb8i2sJaz5)PLEfA9sd(vuX4ObPNduQhCaAo3FO|n`KNiD#UMB+ z`9F5)F;z}o{_1xP2VV8_iS@2|vastmv30zaCXz9JnTHvdJ>>Gy^xNZ2$EZGMHfbt` zAGvpKTs}VV54A&^;_z4m9v}Dfn4BHCcc2~a7kWH8H;%^#{~;cYq8*cuMd2|h`KLTK zwd&yG=l$HTTK{s775}~Wf$!0Vf)z@i;r9%sh)(*K5pg&BZkZ%|LU&JW8k~&{~hSN45cNf#zS>^2oeXh}*cBHvvhY z1Lz1kfzF@{=nA@l?%;IL1M~#Fz!{)7=mYwKexN@{24{k^zyL513<76^bHHGr?JYyV zc_0N01H(ZoP?;V9MuJfw9h?tFgA6bRj0Kq>3ycHVAP3|EO$$u`7l4Ui61Wgt1SW%v z!4xnROTnXH8CVV;1CN6zzzXmrcnUlXo&nE-=fEoPJa_@D25Z2J;3e=fSPNbO zuY%XWI`BGp1H1{=gSWuj;2p35ybIm~?}Lrt1MngE2y6l$gHOPxU^CbPJ_DbFt>6pr zCD;bGgRj8X;2W?5d<(t<--DfC7uXGc0DHhs;AgNG`~rRjzkz+=ckl=J6NJKMzqIyB zhd53gnEYeU|5qXG<3Lq#JU9WI2ogXwP#x3&H9;*<8=M5{fRlmFZPx?!fzGrv06Nps z2yf(G;}7QIn`Nyov+sURh=!=IlK_#p3u2q2;kci`mRJM1q=hjK`KZC zBLGv&W=~N%^nAdYSSSOG0b>E{TUy%+jRV<$H7oOdRMx6O6Tk&vBA5g&1Q&se!4xnR z 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

    !Y80|BWvES*i>EG$F>ECId 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

    M* zot`?_JW!oFiz*#bXo9(lkpJjHt|?Jq!NqGdy}O8;Iv#AcYE#ct7V@xder^vdolu@w zV?y&Q^(1(ar@8t0%O;tdwvKfs_rv^E6CN@waHZrYn7Y3v-Gj5v&FcJgvb{Fl#}#)Y zLEPLd?xI8P6e66D6w}ic*Wg@|sk^1J*Mvj*33Q=l8;Lz9sDH)WK^y1yzie^o%VC9V zaB-^LduA_YuVXEaQ^@YyyN^r1TE}$qD_tj7qQfD&`_Q6pPs~rUgMkuUcucGV@;`5y z=vlVfTEuI&s&qB-H^H- zmg+W$KUl}irLWhm@ccqkZ~?b$A`zZ*R^}p z97_w@w(`1#(hnWP6V|aX)~Y6DqZ1rwBJ|O=EoSGFy}2n|pcqzK_y9_AB~9JzlzUh? zp1zJn7T3e{o~N*TZt}}L+j!JLVhv>96`HGDcR)IS>zGb{#!@#->(;S|a%G#k;ks

    bV%hS$LOa$+jkbxvhOcAQPW4A0n<*x{yM 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 U;NKGXw*>wzfqzTj|4s?~50&ozxBvhE diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb.meta b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb.meta deleted file mode 100644 index dc02745..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.pdb.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f136f1f122a53c64c9af51baecaa9c96 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml deleted file mode 100644 index aea2099..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml +++ /dev/null @@ -1,18101 +0,0 @@ - - - - nunit.framework - - - -

    - Basic Asserts on strings. - - - - - The Equals method throws an InvalidOperationException. This is done - to make sure there is no mistake by calling this function. - - - - - - - override the default ReferenceEquals to throw an InvalidOperationException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - - - - - - Asserts that a string is found within another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string is found within another string. - - The expected string - The string to be examined - - - - Asserts that a string is not found within another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string is found within another string. - - The expected string - The string to be examined - - - - Asserts that a string starts with another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string starts with another string. - - The expected string - The string to be examined - - - - Asserts that a string does not start with another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string does not start with another string. - - The expected string - The string to be examined - - - - Asserts that a string ends with another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string ends with another string. - - The expected string - The string to be examined - - - - Asserts that a string does not end with another string. - - The expected string - The string to be examined - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string does not end with another string. - - The expected string - The string to be examined - - - - Asserts that two strings are equal, without regard to case. - - The expected string - The actual string - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that two strings are equal, without regard to case. - - The expected string - The actual string - - - - Asserts that two strings are not equal, without regard to case. - - The expected string - The actual string - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that two strings are not equal, without regard to case. - - The expected string - The actual string - - - - Asserts that a string matches an expected regular expression pattern. - - The regex pattern to be matched - The actual string - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string matches an expected regular expression pattern. - - The regex pattern to be matched - The actual string - - - - Asserts that a string does not match an expected regular expression pattern. - - The regex pattern to be used - The actual string - The message to display in case of failure - Arguments used in formatting the message - - - - Asserts that a string does not match an expected regular expression pattern. - - The regex pattern to be used - The actual string - - - - Combines multiple filters so that a test must pass all - of them in order to pass this filter. - - - - - A base class for multi-part filters - - - - - Interface to be implemented by filters applied to tests. - The filter applies when running the test, after it has been - loaded, since this is the only time an ITest exists. - - - - - Interface to be implemented by filters applied to tests. - The filter applies when running the test, after it has been - loaded, since this is the only time an ITest exists. - - - - - An object implementing IXmlNodeBuilder is able to build - an XML representation of itself and any children. - - - - - Returns a TNode representing the current object. - - If true, children are included where applicable - A TNode representing the result - - - - Returns a TNode representing the current object after - adding it as a child of the supplied parent node. - - The parent node. - If true, children are included, where applicable - - - - - Determine if a particular test passes the filter criteria. Pass - may examine the parents and/or descendants of a test, depending - on the semantics of the particular filter - - The test to which the filter is applied - True if the test passes the filter, otherwise false - - - - Determine if a test matches the filter expicitly. That is, it must - be a direct match of the test itself or one of it's children. - - The test to which the filter is applied - True if the test matches the filter explicityly, otherwise false - - - - Unique Empty filter. - - - - - Determine if a particular test passes the filter criteria. The default - implementation checks the test itself, its parents and any descendants. - - Derived classes may override this method or any of the Match methods - to change the behavior of the filter. - - The test to which the filter is applied - True if the test passes the filter, otherwise false - - - - Determine if a test matches the filter expicitly. That is, it must - be a direct match of the test itself or one of it's children. - - The test to which the filter is applied - True if the test matches the filter explicityly, otherwise false - - - - Determine whether the test itself matches the filter criteria, without - examining either parents or descendants. This is overridden by each - different type of filter to perform the necessary tests. - - The test to which the filter is applied - True if the filter matches the any parent of the test - - - - Determine whether any ancestor of the test matches the filter criteria - - The test to which the filter is applied - True if the filter matches the an ancestor of the test - - - - Determine whether any descendant of the test matches the filter criteria. - - The test to be matched - True if at least one descendant matches the filter criteria - - - - Create a TestFilter instance from an xml representation. - - - - - Create a TestFilter from it's TNode representation - - - - - Adds an XML node - - True if recursive - The added XML node - - - - Adds an XML node - - Parent node - True if recursive - The added XML node - - - - Indicates whether this is the EmptyFilter - - - - - Indicates whether this is a top-level filter, - not contained in any other filter. - - - - - Nested class provides an empty filter - one that always - returns true when called. It never matches explicitly. - - - - - Constructs an empty CompositeFilter - - - - - Constructs a CompositeFilter from an array of filters - - - - - - Adds a filter to the list of filters - - The filter to be added - - - - Checks whether the CompositeFilter is matched by a test. - - The test to be matched - - - - Checks whether the CompositeFilter is matched by a test. - - The test to be matched - - - - Checks whether the CompositeFilter is explicit matched by a test. - - The test to be matched - - - - Adds an XML node - - Parent node - True if recursive - The added XML node - - - - Return a list of the composing filters. - - - - - Gets the element name - - Element name - - - - Constructs an empty AndFilter - - - - - Constructs an AndFilter from an array of filters - - - - - - Checks whether the AndFilter is matched by a test - - The test to be matched - True if all the component filters pass, otherwise false - - - - Checks whether the AndFilter is matched by a test - - The test to be matched - True if all the component filters match, otherwise false - - - - Checks whether the AndFilter is explicit matched by a test. - - The test to be matched - True if all the component filters explicit match, otherwise false - - - - Gets the element name - - Element name - - - - SubstringConstraint can test whether a string contains - the expected substring. - - - - - StringConstraint is the abstract base for constraints - that operate on strings. It supports the IgnoreCase - modifier for string operations. - - - - - The Constraint class is the base of all built-in constraints - within NUnit. It provides the operator overloads used to combine - constraints. - - - - - Interface for all constraints - - - - - The IResolveConstraint interface is implemented by all - complete and resolvable constraints and expressions. - - - - - Return the top-level constraint for this expression - - - - - - Applies the constraint to an actual value, returning a ConstraintResult. - - The value to be tested - A ConstraintResult - - - - Applies the constraint to an ActualValueDelegate that returns - the value to be tested. The default implementation simply evaluates - the delegate but derived classes may override it to provide for - delayed processing. - - An ActualValueDelegate - A ConstraintResult - - - - Test whether the constraint is satisfied by a given reference. - The default implementation simply dereferences the value but - derived classes may override it to provide for delayed processing. - - A reference to the value to be tested - A ConstraintResult - - - - The display name of this Constraint for use by ToString(). - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Arguments provided to this Constraint, for use in - formatting the description. - - - - - The ConstraintBuilder holding this constraint - - - - - Construct a constraint with optional arguments - - Arguments to be saved - - - - Applies the constraint to an actual value, returning a ConstraintResult. - - The value to be tested - A ConstraintResult - - - - Applies the constraint to an ActualValueDelegate that returns - the value to be tested. The default implementation simply evaluates - the delegate but derived classes may override it to provide for - delayed processing. - - An ActualValueDelegate - A ConstraintResult - - - - Test whether the constraint is satisfied by a given reference. - The default implementation simply dereferences the value but - derived classes may override it to provide for delayed processing. - - A reference to the value to be tested - A ConstraintResult - - - - Retrieves the value to be tested from an ActualValueDelegate. - The default implementation simply evaluates the delegate but derived - classes may override it to provide for delayed processing. - - An ActualValueDelegate - Delegate evaluation result - - - - Default override of ToString returns the constraint DisplayName - followed by any arguments within angle brackets. - - - - - - Returns the string representation of this constraint - - - - - This operator creates a constraint that is satisfied only if both - argument constraints are satisfied. - - - - - This operator creates a constraint that is satisfied if either - of the argument constraints is satisfied. - - - - - This operator creates a constraint that is satisfied if the - argument constraint is not satisfied. - - - - - Returns a DelayedConstraint with the specified delay time. - - The delay in milliseconds. - - - - - Returns a DelayedConstraint with the specified delay time - and polling interval. - - The delay in milliseconds. - The interval at which to test the constraint. - - - - - Resolves any pending operators and returns the resolved constraint. - - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Arguments provided to this Constraint, for use in - formatting the description. - - - - - The ConstraintBuilder holding this constraint - - - - - Returns a ConstraintExpression by appending And - to the current constraint. - - - - - Returns a ConstraintExpression by appending And - to the current constraint. - - - - - Returns a ConstraintExpression by appending Or - to the current constraint. - - - - - The expected value - - - - - Indicates whether tests should be case-insensitive - - - - - Description of this constraint - - - - - Constructs a StringConstraint without an expected value - - - - - Constructs a StringConstraint given an expected value - - The expected value - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Test whether the constraint is satisfied by a given string - - The string to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Modify the constraint to ignore case in matching. - - - - - Initializes a new instance of the class. - - The expected. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Abstract base class used for prefixes - - - - - Construct given a base constraint - - - - - - The base constraint - - - - - Prefix used in forming the constraint description - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - AssignableToConstraint is used to test that an object - can be assigned to a given Type. - - - - - TypeConstraint is the abstract base for constraints - that take a Type as their expected value. - - - - - The expected Type used by the constraint - - - - - The type of the actual argument to which the constraint was applied - - - - - Construct a TypeConstraint for a given Type - - The expected type for the constraint - Prefix used in forming the constraint description - - - - Applies the constraint to an actual value, returning a ConstraintResult. - - The value to be tested - A ConstraintResult - - - - Apply the constraint to an actual value, returning true if it succeeds - - The actual argument - True if the constraint succeeds, otherwise false. - - - - Construct an AssignableToConstraint for the type provided - - - - - - Apply the constraint to an actual value, returning true if it succeeds - - The actual argument - True if the constraint succeeds, otherwise false. - - - - Summary description for MaxTimeAttribute. - - - - - PropertyAttribute is used to attach information to a test as a name/value pair.. - - - - - The abstract base class for all custom attributes defined by NUnit. - - - - - Default constructor - - - - - The IApplyToTest interface is implemented by self-applying - attributes that modify the state of a test in some way. - - - - - Modifies a test as defined for the specific attribute. - - The test to modify - - - - Construct a PropertyAttribute with a name and string value - - The name of the property - The property value - - - - Construct a PropertyAttribute with a name and int value - - The name of the property - The property value - - - - Construct a PropertyAttribute with a name and double value - - The name of the property - The property value - - - - Constructor for derived classes that set the - property dictionary directly. - - - - - Constructor for use by derived classes that use the - name of the type as the property name. Derived classes - must ensure that the Type of the property value is - a standard type supported by the BCL. Any custom - types will cause a serialization Exception when - in the client. - - - - - Modifies a test by adding properties to it. - - The test to modify - - - - Gets the property dictionary for this attribute - - - - - Objects implementing this interface are used to wrap - the entire test, including SetUp and TearDown. - - - - - ICommandWrapper is implemented by attributes and other - objects able to wrap a TestCommand with another command. - - - Attributes or other objects should implement one of the - derived interfaces, rather than this one, since they - indicate in which part of the command chain the wrapper - should be applied. - - - - - Wrap a command and return the result. - - The command to be wrapped - The wrapped command - - - - Construct a MaxTimeAttribute, given a time in milliseconds. - - The maximum elapsed time in milliseconds - - - - Randomizer returns a set of random _values in a repeatable - way, to allow re-running of tests if necessary. It extends - the .NET Random class, providing random values for a much - wider range of types. - - The class is used internally by the framework to generate - test case data and is also exposed for use by users through - the TestContext.Random property. - - - For consistency with the underlying Random Type, methods - returning a single value use the prefix "Next..." Those - without an argument return a non-negative value up to - the full positive range of the Type. Overloads are provided - for specifying a maximum or a range. Methods that return - arrays or strings use the prefix "Get..." to avoid - confusion with the single-value methods. - - - - - Default characters for random functions. - - Default characters are the English alphabet (uppercase & lowercase), arabic numerals, and underscore - - - - Get a Randomizer for a particular member, returning - one that has already been created if it exists. - This ensures that the same _values are generated - each time the tests are reloaded. - - - - - Get a randomizer for a particular parameter, returning - one that has already been created if it exists. - This ensures that the same values are generated - each time the tests are reloaded. - - - - - Create a new Randomizer using the next seed - available to ensure that each randomizer gives - a unique sequence of values. - - - - - - Default constructor - - - - - Construct based on seed value - - - - - - Returns a random unsigned int. - - - - - Returns a random unsigned int less than the specified maximum. - - - - - Returns a random unsigned int within a specified range. - - - - - Returns a non-negative random short. - - - - - Returns a non-negative random short less than the specified maximum. - - - - - Returns a non-negative random short within a specified range. - - - - - Returns a random unsigned short. - - - - - Returns a random unsigned short less than the specified maximum. - - - - - Returns a random unsigned short within a specified range. - - - - - Returns a random long. - - - - - Returns a random long less than the specified maximum. - - - - - Returns a non-negative random long within a specified range. - - - - - Returns a random ulong. - - - - - Returns a random ulong less than the specified maximum. - - - - - Returns a non-negative random long within a specified range. - - - - - Returns a random Byte - - - - - Returns a random Byte less than the specified maximum. - - - - - Returns a random Byte within a specified range - - - - - Returns a random SByte - - - - - Returns a random sbyte less than the specified maximum. - - - - - Returns a random sbyte within a specified range - - - - - Returns a random bool - - - - - Returns a random bool based on the probablility a true result - - - - - Returns a random double between 0.0 and the specified maximum. - - - - - Returns a random double within a specified range. - - - - - Returns a random float. - - - - - Returns a random float between 0.0 and the specified maximum. - - - - - Returns a random float within a specified range. - - - - - Returns a random enum value of the specified Type as an object. - - - - - Returns a random enum value of the specified Type. - - - - - Generate a random string based on the characters from the input string. - - desired length of output string. - string representing the set of characters from which to construct the resulting string - A random string of arbitrary length - - - - Generate a random string based on the characters from the input string. - - desired length of output string. - A random string of arbitrary length - Uses DefaultStringChars as the input character set - - - - Generate a random string based on the characters from the input string. - - A random string of the default length - Uses DefaultStringChars as the input character set - - - - Returns a random decimal. - - - - - Returns a random decimal between positive zero and the specified maximum. - - - - - Returns a random decimal within a specified range, which is not - permitted to exceed decimal.MaxVal in the current implementation. - - - A limitation of this implementation is that the range from min - to max must not exceed decimal.MaxVal. - - - - - Initial seed used to create randomizers for this run - - - - - The IFixtureBuilder interface is exposed by a class that knows how to - build a TestFixture from one or more Types. In general, it is exposed - by an attribute, but may be implemented in a helper class used by the - attribute in some cases. - - - - - Build one or more TestFixtures from type provided. At least one - non-null TestSuite must always be returned, since the method is - generally called because the user has marked the target class as - a fixture. If something prevents the fixture from being used, it - will be returned nonetheless, labelled as non-runnable. - - The type info of the fixture to be used. - A TestSuite object or one derived from TestSuite. - - - - The ITestBuilder interface is exposed by a class that knows how to - build one or more TestMethods from a MethodInfo. In general, it is exposed - by an attribute, which has additional information available to provide - the necessary test parameters to distinguish the test cases built. - - - - - Build one or more TestMethods from the provided MethodInfo. - - The method to be used as a test - The TestSuite to which the method will be added - A TestMethod object - - - - The IReflectionInfo interface is implemented by NUnit wrapper objects that perform reflection. - - - - - Returns an array of custom attributes of the specified type applied to this object - - - - - Returns a value indicating whether an attribute of the specified type is defined on this object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents the result of running a test suite - - - - - The TestResult class represents the result of a test. - - - - - The ITestResult interface represents the result of a test. - - - - - Gets the ResultState of the test result, which - indicates the success or failure of the test. - - - - - Gets the name of the test result - - - - - Gets the full name of the test result - - - - - Gets the elapsed time for running the test in seconds - - - - - Gets or sets the time the test started running. - - - - - Gets or sets the time the test finished running. - - - - - Gets the message associated with a test - failure or with not running the test - - - - - Gets any stacktrace associated with an - error or failure. Not available in - the Compact Framework 1.0. - - - - - Gets the number of asserts executed - when running the test and all its children. - - - - - Gets the number of test cases that failed - when running the test and all its children. - - - - - Gets the number of test cases that passed - when running the test and all its children. - - - - - Gets the number of test cases that were skipped - when running the test and all its children. - - - - - Gets the number of test cases that were inconclusive - when running the test and all its children. - - - - - Indicates whether this result has any child results. - Accessing HasChildren should not force creation of the - Children collection in classes implementing this interface. - - - - - Gets the the collection of child results. - - - - - Gets the Test to which this result applies. - - - - - Gets any text output written to this result. - - - - - The minimum duration for tests - - - - - Error message for when child tests have errors - - - - - Error message for when child tests are ignored - - - - - Aggregate assertion count - - - - - Construct a test result given a Test - - The test to be used - - - - Returns the Xml representation of the result. - - If true, descendant results are included - An XmlNode representing the result - - - - Adds the XML representation of the result as a child of the - supplied parent node.. - - The parent node. - If true, descendant results are included - - - - - Set the result of the test - - The ResultState to use in the result - - - - Set the result of the test - - The ResultState to use in the result - A message associated with the result state - - - - Set the result of the test - - The ResultState to use in the result - A message associated with the result state - Stack trace giving the location of the command - - - - Set the test result based on the type of exception thrown - - The exception that was thrown - - - - Set the test result based on the type of exception thrown - - The exception that was thrown - THe FailureSite to use in the result - - - - RecordTearDownException appends the message and stacktrace - from an exception arising during teardown of the test - to any previously recorded information, so that any - earlier failure information is not lost. Note that - calling Assert.Ignore, Assert.Inconclusive, etc. during - teardown is treated as an error. If the current result - represents a suite, it may show a teardown error even - though all contained tests passed. - - The Exception to be recorded - - - - Adds a reason element to a node and returns it. - - The target node. - The new reason element. - - - - Adds a failure element to a node and returns it. - - The target node. - The new failure element. - - - - Gets the test with which this result is associated. - - - - - Gets the ResultState of the test result, which - indicates the success or failure of the test. - - - - - Gets the name of the test result - - - - - Gets the full name of the test result - - - - - Gets or sets the elapsed time for running the test in seconds - - - - - Gets or sets the time the test started running. - - - - - Gets or sets the time the test finished running. - - - - - Gets the message associated with a test - failure or with not running the test - - - - - Gets any stacktrace associated with an - error or failure. - - - - - Gets or sets the count of asserts executed - when running the test. - - - - - Gets the number of test cases that failed - when running the test and all its children. - - - - - Gets the number of test cases that passed - when running the test and all its children. - - - - - Gets the number of test cases that were skipped - when running the test and all its children. - - - - - Gets the number of test cases that were inconclusive - when running the test and all its children. - - - - - Indicates whether this result has any child results. - - - - - Gets the collection of child results. - - - - - Gets a TextWriter, which will write output to be included in the result. - - - - - Gets any text output written to this result. - - - - - Construct a TestSuiteResult base on a TestSuite - - The TestSuite to which the result applies - - - - Adds a child result to this result, setting this result's - ResultState to Failure if the child result failed. - - The result to be added - - - - Gets the number of test cases that failed - when running the test and all its children. - - - - - Gets the number of test cases that passed - when running the test and all its children. - - - - - Gets the number of test cases that were skipped - when running the test and all its children. - - - - - Gets the number of test cases that were inconclusive - when running the test and all its children. - - - - - Indicates whether this result has any child results. - - - - - Gets the collection of child results. - - - - - TestSuite represents a composite test, which contains other tests. - - - - - The Test abstract class represents a test within the framework. - - - - - Common interface supported by all representations - of a test. Only includes informational fields. - The Run method is specifically excluded to allow - for data-only representations of a test. - - - - - Gets the id of the test - - - - - Gets the name of the test - - - - - Gets the fully qualified name of the test - - - - - Gets the name of the class containing this test. Returns - null if the test is not associated with a class. - - - - - Gets the name of the method implementing this test. - Returns null if the test is not implemented as a method. - - - - - Gets the Type of the test fixture, if applicable, or - null if no fixture type is associated with this test. - - - - - Gets an IMethod for the method implementing this test. - Returns null if the test is not implemented as a method. - - - - - Gets the RunState of the test, indicating whether it can be run. - - - - - Count of the test cases ( 1 if this is a test case ) - - - - - Gets the properties of the test - - - - - Gets the parent test, if any. - - The parent test or null if none exists. - - - - Returns true if this is a test suite - - - - - Gets a bool indicating whether the current test - has any descendant tests. - - - - - Gets this test's child tests - - A list of child tests - - - - Gets a fixture object for running this test. - - - - - Static value to seed ids. It's started at 1000 so any - uninitialized ids will stand out. - - - - - The SetUp methods. - - - - - The teardown methods - - - - - Used to cache the declaring type for this MethodInfo - - - - - Method property backing field - - - - - Constructs a test given its name - - The name of the test - - - - Constructs a test given the path through the - test hierarchy to its parent and a name. - - The parent tests full name - The name of the test - - - - TODO: Documentation needed for constructor - - - - - - Construct a test from a MethodInfo - - - - - - Creates a TestResult for this test. - - A TestResult suitable for this type of test. - - - - Modify a newly constructed test by applying any of NUnit's common - attributes, based on a supplied ICustomAttributeProvider, which is - usually the reflection element from which the test was constructed, - but may not be in some instances. The attributes retrieved are - saved for use in subsequent operations. - - An object implementing ICustomAttributeProvider - - - - Add standard attributes and members to a test node. - - - - - - - Returns the Xml representation of the test - - If true, include child tests recursively - - - - - Returns an XmlNode representing the current result after - adding it as a child of the supplied parent node. - - The parent node. - If true, descendant results are included - - - - - Compares this test to another test for sorting purposes - - The other test - Value of -1, 0 or +1 depending on whether the current test is less than, equal to or greater than the other test - - - - Gets or sets the id of the test - - - - - - Gets or sets the name of the test - - - - - Gets or sets the fully qualified name of the test - - - - - - Gets the name of the class where this test was declared. - Returns null if the test is not associated with a class. - - - - - Gets the name of the method implementing this test. - Returns null if the test is not implemented as a method. - - - - - Gets the TypeInfo of the fixture used in running this test - or null if no fixture type is associated with it. - - - - - Gets a MethodInfo for the method implementing this test. - Returns null if the test is not implemented as a method. - - - - - Whether or not the test should be run - - - - - Gets the name used for the top-level element in the - XML representation of this test - - - - - Gets a string representing the type of test. Used as an attribute - value in the XML representation of a test and has no other - function in the framework. - - - - - Gets a count of test cases represented by - or contained under this test. - - - - - Gets the properties for this test - - - - - Returns true if this is a TestSuite - - - - - Gets a bool indicating whether the current test - has any descendant tests. - - - - - Gets the parent as a Test object. - Used by the core to set the parent. - - - - - Gets this test's child tests - - A list of child tests - - - - Gets or sets a fixture object for running this test. - - - - - Static prefix used for ids in this AppDomain. - Set by FrameworkController. - - - - - Gets or Sets the Int value representing the seed for the RandomGenerator - - - - - - Our collection of child tests - - - - - Initializes a new instance of the class. - - The name of the suite. - - - - Initializes a new instance of the class. - - Name of the parent suite. - The name of the suite. - - - - Initializes a new instance of the class. - - Type of the fixture. - - - - Initializes a new instance of the class. - - Type of the fixture. - - - - Sorts tests under this suite. - - - - - Adds a test to the suite. - - The test. - - - - Overridden to return a TestSuiteResult. - - A TestResult for this test. - - - - Returns an XmlNode representing the current result after - adding it as a child of the supplied parent node. - - The parent node. - If true, descendant results are included - - - - - Check that setup and teardown methods marked by certain attributes - meet NUnit's requirements and mark the tests not runnable otherwise. - - The attribute type to check for - - - - Gets this test's child tests - - The list of child tests - - - - Gets a count of test cases represented by - or contained under this test. - - - - - - The arguments to use in creating the fixture - - - - - Set to true to suppress sorting this suite's contents - - - - - Gets a bool indicating whether the current test - has any descendant tests. - - - - - Gets the name used for the top-level element in the - XML representation of this test - - - - - A PropertyBag represents a collection of name value pairs - that allows duplicate entries with the same key. Methods - are provided for adding a new pair as well as for setting - a key to a single value. All keys are strings but _values - may be of any type. Null _values are not permitted, since - a null entry represents the absence of the key. - - - - - A PropertyBag represents a collection of name/value pairs - that allows duplicate entries with the same key. Methods - are provided for adding a new pair as well as for setting - a key to a single value. All keys are strings but _values - may be of any type. Null _values are not permitted, since - a null entry represents the absence of the key. - - The entries in a PropertyBag are of two kinds: those that - take a single value and those that take multiple _values. - However, the PropertyBag has no knowledge of which entries - fall into each category and the distinction is entirely - up to the code using the PropertyBag. - - When working with multi-valued properties, client code - should use the Add method to add name/value pairs and - indexing to retrieve a list of all _values for a given - key. For example: - - bag.Add("Tag", "one"); - bag.Add("Tag", "two"); - Assert.That(bag["Tag"], - Is.EqualTo(new string[] { "one", "two" })); - - When working with single-valued propeties, client code - should use the Set method to set the value and Get to - retrieve the value. The GetSetting methods may also be - used to retrieve the value in a type-safe manner while - also providing default. For example: - - bag.Set("Priority", "low"); - bag.Set("Priority", "high"); // replaces value - Assert.That(bag.Get("Priority"), - Is.EqualTo("high")); - Assert.That(bag.GetSetting("Priority", "low"), - Is.EqualTo("high")); - - - - - Adds a key/value pair to the property bag - - The key - The value - - - - Sets the value for a key, removing any other - _values that are already in the property set. - - - - - - - Gets a single value for a key, using the first - one if multiple _values are present and returning - null if the value is not found. - - - - - Gets a flag indicating whether the specified key has - any entries in the property set. - - The key to be checked - True if their are _values present, otherwise false - - - - Gets or sets the list of _values for a particular key - - The key for which the _values are to be retrieved or set - - - - Gets a collection containing all the keys in the property set - - - - - Adds a key/value pair to the property set - - The key - The value - - - - Sets the value for a key, removing any other - _values that are already in the property set. - - - - - - - Gets a single value for a key, using the first - one if multiple _values are present and returning - null if the value is not found. - - - - - - - Gets a flag indicating whether the specified key has - any entries in the property set. - - The key to be checked - - True if their are _values present, otherwise false - - - - - Returns an XmlNode representating the current PropertyBag. - - Not used - An XmlNode representing the PropertyBag - - - - Returns an XmlNode representing the PropertyBag after - adding it as a child of the supplied parent node. - - The parent node. - Not used - - - - - Gets a collection containing all the keys in the property set - - - - - - Gets or sets the list of _values for a particular key - - - - - Thrown when an assertion failed. Here to preserve the inner - exception and hence its stack trace. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The error message that explains - the reason for the exception - - - - Initializes a new instance of the class. - - The error message that explains - the reason for the exception - The exception that caused the - current exception - - - - Serialization Constructor - - - - - FullName filter selects tests based on their FullName - - - - - ValueMatchFilter selects tests based on some value, which - is expected to be contained in the test. - - - - - Construct a ValueMatchFilter for a single value. - - The value to be included. - - - - Match the input provided by the derived class - - The value to be matchedT - True for a match, false otherwise. - - - - Adds an XML node - - Parent node - True if recursive - The added XML node - - - - Returns the value matched by the filter - used for testing - - - - - Indicates whether the value is a regular expression - - - - - Gets the element name - - Element name - - - - Construct a FullNameFilter for a single name - - The name the filter will recognize. - - - - Match a test against a single value. - - - - - Gets the element name - - Element name - - - - NotFilter negates the operation of another filter - - - - - Construct a not filter on another filter - - The filter to be negated - - - - Determine if a particular test passes the filter criteria. The default - implementation checks the test itself, its parents and any descendants. - - Derived classes may override this method or any of the Match methods - to change the behavior of the filter. - - The test to which the filter is applied - True if the test passes the filter, otherwise false - - - - Check whether the filter matches a test - - The test to be matched - True if it matches, otherwise false - - - - Determine if a test matches the filter expicitly. That is, it must - be a direct match of the test itself or one of it's children. - - The test to which the filter is applied - True if the test matches the filter explicityly, otherwise false - - - - Adds an XML node - - Parent node - True if recursive - The added XML node - - - - Gets the base filter - - - - - SequentialStrategy creates test cases by using all of the - parameter data sources in parallel, substituting null - when any of them run out of data. - - - - - CombiningStrategy is the abstract base for classes that - know how to combine values provided for individual test - parameters to create a set of test cases. - - - - - Gets the test cases generated by the CombiningStrategy. - - The test cases. - - - - Gets the test cases generated by the CombiningStrategy. - - The test cases. - - - - NUnitTestFixtureBuilder is able to build a fixture given - a class marked with a TestFixtureAttribute or an unmarked - class containing test methods. In the first case, it is - called by the attribute and in the second directly by - NUnitSuiteBuilder. - - - - - Build a TestFixture from type provided. A non-null TestSuite - must always be returned, since the method is generally called - because the user has marked the target class as a fixture. - If something prevents the fixture from being used, it should - be returned nonetheless, labelled as non-runnable. - - An ITypeInfo for the fixture to be used. - A TestSuite object or one derived from TestSuite. - - - - Overload of BuildFrom called by tests that have arguments. - Builds a fixture using the provided type and information - in the ITestFixtureData object. - - The TypeInfo for which to construct a fixture. - An object implementing ITestFixtureData or null. - - - - - Method to add test cases to the newly constructed fixture. - - The fixture to which cases should be added - - - - Method to create a test case from a MethodInfo and add - it to the fixture being built. It first checks to see if - any global TestCaseBuilder addin wants to build the - test case. If not, it uses the internal builder - collection maintained by this fixture builder. - - The default implementation has no test case builders. - Derived classes should add builders to the collection - in their constructor. - - The method for which a test is to be created - The test suite being built. - A newly constructed Test - - - - UniqueItemsConstraint tests whether all the items in a - collection are unique. - - - - - CollectionItemsEqualConstraint is the abstract base class for all - collection constraints that apply some notion of item equality - as a part of their operation. - - - - - CollectionConstraint is the abstract base class for - constraints that operate on collections. - - - - - Construct an empty CollectionConstraint - - - - - Construct a CollectionConstraint - - - - - - Determines whether the specified enumerable is empty. - - The enumerable. - - true if the specified enumerable is empty; otherwise, false. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Protected method to be implemented by derived classes - - - - - - - Construct an empty CollectionConstraint - - - - - Construct a CollectionConstraint - - - - - - Flag the constraint to use the supplied IComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied Comparison object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IEqualityComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IEqualityComparer object. - - The IComparer object to use. - Self. - - - - Compares two collection members for equality - - - - - Return a new CollectionTally for use in making tests - - The collection to be included in the tally - - - - Flag the constraint to ignore case and return self. - - - - - Check that all items are unique. - - - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - SamePathOrUnderConstraint tests that one path is under another - - - - - PathConstraint serves as the abstract base of constraints - that operate on paths and provides several helper methods. - - - - - Construct a PathConstraint for a give expected path - - The expected path - - - - Returns the string representation of this constraint - - - - - Canonicalize the provided path - - - The path in standardized form - - - - Test whether one path in canonical form is a subpath of another path - - The first path - supposed to be the parent path - The second path - supposed to be the child path - - - - - Modifies the current instance to be case-sensitive - and returns it. - - - - - Initializes a new instance of the class. - - The expected path - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - NoItemConstraint applies another constraint to each - item in a collection, failing if any of them succeeds. - - - - - Construct a SomeItemsConstraint on top of an existing constraint - - - - - - Apply the item constraint to each item in the collection, - failing if any item fails. - - - - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - EndsWithConstraint can test whether a string ends - with an expected substring. - - - - - Initializes a new instance of the class. - - The expected string - - - - Test whether the constraint is matched by the actual value. - This is a template method, which calls the IsMatch method - of the derived class. - - - - - - - ValuesAttribute is used to provide literal arguments for - an individual parameter of a test. - - - - - The abstract base class for all data-providing attributes - defined by NUnit. Used to select all data sources for a - method, class or parameter. - - - - - Default constructor - - - - - The IParameterDataSource interface is implemented by types - that can provide data for a test method parameter. - - - - - Gets an enumeration of data items for use as arguments - for a test method parameter. - - The parameter for which data is needed - An enumeration containing individual data items - - - - The collection of data to be returned. Must - be set by any derived attribute classes. - We use an object[] so that the individual - elements may have their type changed in GetData - if necessary - - - - - Constructs for use with an Enum parameter. Will pass every enum - value in to the test. - - - - - Construct with one argument - - - - - - Construct with two arguments - - - - - - - Construct with three arguments - - - - - - - - Construct with an array of arguments - - - - - - Get the collection of _values to be used as arguments - - - - - Marks a test to use a pairwise join of any argument - data provided. Arguments will be combined in such a - way that all possible pairs of arguments are used. - - - - - Marks a test to use a particular CombiningStrategy to join - any parameter data provided. Since this is the default, the - attribute is optional. - - - - - Construct a CombiningStrategyAttribute incorporating an - ICombiningStrategy and an IParamterDataProvider. - - Combining strategy to be used in combining data - An IParameterDataProvider to supply data - - - - Construct a CombiningStrategyAttribute incorporating an object - that implements ICombiningStrategy and an IParameterDataProvider. - This constructor is provided for CLS compliance. - - Combining strategy to be used in combining data - An IParameterDataProvider to supply data - - - - Construct one or more TestMethods from a given MethodInfo, - using available parameter data. - - The MethodInfo for which tests are to be constructed. - The suite to which the tests will be added. - One or more TestMethods - - - - Modify the test by adding the name of the combining strategy - to the properties. - - The test to modify - - - - Default constructor - - - - - CultureAttribute is used to mark a test fixture or an - individual method as applying to a particular Culture only. - - - - - Abstract base for Attributes that are used to include tests - in the test run based on environmental settings. - - - - - Constructor with no included items specified, for use - with named property syntax. - - - - - Constructor taking one or more included items - - Comma-delimited list of included items - - - - Name of the item that is needed in order for - a test to run. Multiple items may be given, - separated by a comma. - - - - - Name of the item to be excluded. Multiple items - may be given, separated by a comma. - - - - - The reason for including or excluding the test - - - - - Constructor with no cultures specified, for use - with named property syntax. - - - - - Constructor taking one or more cultures - - Comma-deliminted list of cultures - - - - Causes a test to be skipped if this CultureAttribute is not satisfied. - - The test to modify - - - - Tests to determine if the current culture is supported - based on the properties of this attribute. - - True, if the current culture is supported - - - - Test to determine if the a particular culture or comma- - delimited set of cultures is in use. - - Name of the culture or comma-separated list of culture ids - True if the culture is in use on the system - - - - Test to determine if one of a collection of cultures - is being used currently. - - - - - - - The current state of a work item - - - - - Ready to run or continue - - - - - Work Item is executing - - - - - Complete - - - - - A WorkItem may be an individual test case, a fixture or - a higher level grouping of tests. All WorkItems inherit - from the abstract WorkItem class, which uses the template - pattern to allow derived classes to perform work in - whatever way is needed. - - A WorkItem is created with a particular TestExecutionContext - and is responsible for re-establishing that context in the - current thread before it begins or resumes execution. - - - - - Creates a work item. - - The test for which this WorkItem is being created. - The filter to be used in selecting any child Tests. - - - - - Construct a WorkItem for a particular test. - - The test that the WorkItem will run - - - - Initialize the TestExecutionContext. This must be done - before executing the WorkItem. - - - Originally, the context was provided in the constructor - but delaying initialization of the context until the item - is about to be dispatched allows changes in the parent - context during OneTimeSetUp to be reflected in the child. - - The TestExecutionContext to use - - - - Execute the current work item, including any - child work items. - - - - - Cancel (abort or stop) a WorkItem - - true if the WorkItem should be aborted, false if it should run to completion - - - - Method that performs actually performs the work. It should - set the State to WorkItemState.Complete when done. - - - - - Method called by the derived class when all work is complete - - - - - Event triggered when the item is complete - - - - - Gets the current state of the WorkItem - - - - - The test being executed by the work item - - - - - The execution context - - - - - The unique id of the worker executing this item. - - - - - The test actions to be performed before and after this test - - - - - The test result - - - - - TODO: Documentation needed for class - - - - - TODO: Documentation needed for class - - - - - TestCommand is the abstract base class for all test commands - in the framework. A TestCommand represents a single stage in - the execution of a test, e.g.: SetUp/TearDown, checking for - Timeout, verifying the returned result from a method, etc. - - TestCommands may decorate other test commands so that the - execution of a lower-level command is nested within that - of a higher level command. All nested commands are executed - synchronously, as a single unit. Scheduling test execution - on separate threads is handled at a higher level, using the - task dispatcher. - - - - - Construct a TestCommand for a test. - - The test to be executed - - - - Runs the test in a specified context, returning a TestResult. - - The TestExecutionContext to be used for running the test. - A TestResult - - - - Gets the test associated with this command. - - - - TODO: Documentation needed for field - - - TODO: Documentation needed for method - - - - TODO: Documentation needed for constructor - - - - - - Initializes a new instance of the class. - - The inner command. - The max time allowed in milliseconds - - - - Runs the test, saving a TestResult in the supplied TestExecutionContext - - The context in which the test should run. - A TestResult - - - - The ITestListener interface is used internally to receive - notifications of significant events while a test is being - run. The events are propagated to clients by means of an - AsyncCallback. NUnit extensions may also monitor these events. - - - - - Called when a test has just started - - The test that is starting - - - - Called when a test has finished - - The result of the test - - - - Called when a test produces output for immediate display - - A TestOutput object containing the text to display - - - - The ITestAssemblyBuilder interface is implemented by a class - that is able to build a suite of tests given an assembly or - an assembly filename. - - - - - Build a suite of tests from a provided assembly - - The assembly from which tests are to be built - A dictionary of options to use in building the suite - A TestSuite containing the tests found in the assembly - - - - Build a suite of tests given the filename of an assembly - - The filename of the assembly from which tests are to be built - A dictionary of options to use in building the suite - A TestSuite containing the tests found in the assembly - - - - InternalTrace provides facilities for tracing the execution - of the NUnit framework. Tests and classes under test may make use - of Console writes, System.Diagnostics.Trace or various loggers and - NUnit itself traps and processes each of them. For that reason, a - separate internal trace is needed. - - Note: - InternalTrace uses a global lock to allow multiple threads to write - trace messages. This can easily make it a bottleneck so it must be - used sparingly. Keep the trace Level as low as possible and only - insert InternalTrace writes where they are needed. - TODO: add some buffering and a separate writer thread as an option. - TODO: figure out a way to turn on trace in specific classes only. - - - - - Initialize the internal trace facility using the name of the log - to be written to and the trace level. - - The log name - The trace level - - - - Initialize the internal trace using a provided TextWriter and level - - A TextWriter - The InternalTraceLevel - - - - Get a named Logger - - - - - - Get a logger named for a particular Type. - - - - - Gets a flag indicating whether the InternalTrace is initialized - - - - - The ITypeInfo interface is an abstraction of a .NET Type - - - - - Returns true if the Type wrapped is equal to the argument - - - - - Get the display name for this typeInfo. - - - - - Get the display name for an oject of this type, constructed with specific arguments - - - - - Returns a Type representing a generic type definition from which this Type can be constructed. - - - - - Returns a new ITypeInfo representing an instance of this generic Type using the supplied Type arguments - - - - - Returns a value indicating whether this type has a method with a specified public attribute - - - - - Returns an array of IMethodInfos for methods of this Type - that match the specified flags. - - - - - Gets the public constructor taking the specified argument Types - - - - - Returns a value indicating whether this Type has a public constructor taking the specified argument Types. - - - - - Construct an object of this Type, using the specified arguments. - - - - - Gets the underlying Type on which this ITypeInfo is based - - - - - Gets the base type of this type as an ITypeInfo - - - - - Gets the Name of the Type - - - - - Gets the FullName of the Type - - - - - Gets the assembly in which the type is declared - - - - - Gets the Namespace of the Type - - - - - Gets a value indicating whether the type is abstract. - - - - - Gets a value indicating whether the Type is a generic Type - - - - - Gets a value indicating whether the Type has generic parameters that have not been replaced by specific Types. - - - - - Gets a value indicating whether the Type is a generic Type definition - - - - - Gets a value indicating whether the type is sealed. - - - - - Gets a value indicating whether this type is a static class. - - - - - Applies the constraint to an actual value, returning a ConstraintResult. - - The value to be tested - A ConstraintResult - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Defines methods to manipulate thread-safe collections intended for producer/consumer usage. - - Specifies the type of elements in the collection. - - All implementations of this interface must enable all members of this interface - to be used concurrently from multiple threads. - - - - - Attempts to add an object to the . - - The object to add to the . - true if the object was added successfully; otherwise, false. - The was invalid for this collection. - - - - Attempts to remove and return an object from the . - - - When this method returns, if the object was removed and returned successfully, contains the removed object. If no object was available to be removed, the value is - unspecified. - - true if an object was removed and returned successfully; otherwise, false. - - - - Copies the elements contained in the to a new array. - - A new array containing the elements copied from the . - - - - Copies the elements of the to - an - , starting at a specified index. - - The one-dimensional that is the destination of - the elements copied from the . - The array must have zero-based indexing. - The zero-based index in at which copying - begins. - is a null reference (Nothing in - Visual Basic). - is less than - zero. - is equal to or greater than the - length of the - -or- The number of elements in the source is greater than the - available space from to the end of the destination . - - - - - Provide the context information of the current test. - This is an adapter for the internal ExecutionContext - class, hiding the internals from the user test. - - - - - - - - - - Construct a TestContext for an ExecutionContext - - The ExecutionContext to adapt - - - - Gets a TextWriter that will send output directly to Console.Error - - - - - Gets a TextWriter for use in displaying immediate progress messages - - - - - TestParameters object holds parameters for the test run, if any are specified - - - - Write the string representation of a boolean value to the current result - - - Write a char to the current result - - - Write a char array to the current result - - - Write the string representation of a double to the current result - - - Write the string representation of an Int32 value to the current result - - - Write the string representation of an Int64 value to the current result - - - Write the string representation of a decimal value to the current result - - - Write the string representation of an object to the current result - - - Write the string representation of a Single value to the current result - - - Write a string to the current result - - - Write the string representation of a UInt32 value to the current result - - - Write the string representation of a UInt64 value to the current result - - - Write a formatted string to the current result - - - Write a formatted string to the current result - - - Write a formatted string to the current result - - - Write a formatted string to the current result - - - Write a line terminator to the current result - - - Write the string representation of a boolean value to the current result followed by a line terminator - - - Write a char to the current result followed by a line terminator - - - Write a char array to the current result followed by a line terminator - - - Write the string representation of a double to the current result followed by a line terminator - - - Write the string representation of an Int32 value to the current result followed by a line terminator - - - Write the string representation of an Int64 value to the current result followed by a line terminator - - - Write the string representation of a decimal value to the current result followed by a line terminator - - - Write the string representation of an object to the current result followed by a line terminator - - - Write the string representation of a Single value to the current result followed by a line terminator - - - Write a string to the current result followed by a line terminator - - - Write the string representation of a UInt32 value to the current result followed by a line terminator - - - Write the string representation of a UInt64 value to the current result followed by a line terminator - - - Write a formatted string to the current result followed by a line terminator - - - Write a formatted string to the current result followed by a line terminator - - - Write a formatted string to the current result followed by a line terminator - - - Write a formatted string to the current result followed by a line terminator - - - - This method adds the a new ValueFormatterFactory to the - chain of responsibility used for fomatting values in messages. - The scope of the change is the current TestContext. - - The factory delegate - - - - This method provides a simplified way to add a ValueFormatter - delegate to the chain of responsibility, creating the factory - delegate internally. It is useful when the Type of the object - is the only criterion for selection of the formatter, since - it can be used without getting involved with a compould function. - - The type supported by this formatter - The ValueFormatter delegate - - - - Get the current test context. This is created - as needed. The user may save the context for - use within a test, but it should not be used - outside the test for which it is created. - - - - - Gets a TextWriter that will send output to the current test result. - - - - - Get a representation of the current test. - - - - - Gets a Representation of the TestResult for the current test. - - - - - Gets the unique name of the Worker that is executing this test. - - - - - Gets the directory containing the current test assembly. - - - - - Gets the directory to be used for outputting files created - by this test run. - - - - - Gets the random generator. - - - The random generator. - - - - - TestAdapter adapts a Test for consumption by - the user test code. - - - - - Construct a TestAdapter for a Test - - The Test to be adapted - - - - Gets the unique Id of a test - - - - - The name of the test, which may or may not be - the same as the method name. - - - - - The name of the method representing the test. - - - - - The FullName of the test - - - - - The ClassName of the test - - - - - The properties of the test. - - - - - ResultAdapter adapts a TestResult for consumption by - the user test code. - - - - - Construct a ResultAdapter for a TestResult - - The TestResult to be adapted - - - - Gets a ResultState representing the outcome of the test. - - - - - Gets the message associated with a test - failure or with not running the test - - - - - Gets any stacktrace associated with an - error or failure. - - - - - Gets the number of test cases that failed - when running the test and all its children. - - - - - Gets the number of test cases that passed - when running the test and all its children. - - - - - Gets the number of test cases that were skipped - when running the test and all its children. - - - - - Gets the number of test cases that were inconclusive - when running the test and all its children. - - - - - ExceptionHelper provides static methods for working with exceptions - - - - - Rethrows an exception, preserving its stack trace - - The exception to rethrow - - - - Builds up a message, using the Message field of the specified exception - as well as any InnerExceptions. - - The exception. - A combined message string. - - - - Builds up a message, using the Message field of the specified exception - as well as any InnerExceptions. - - The exception. - A combined stack trace. - - - - Gets the stack trace of the exception. - - The exception. - A string representation of the stack trace. - - - - CultureDetector is a helper class used by NUnit to determine - whether a test should be run based on the current culture. - - - - - Default constructor uses the current culture. - - - - - Construct a CultureDetector for a particular culture for testing. - - The culture to be used - - - - Test to determine if one of a collection of cultures - is being used currently. - - - - - - - Tests to determine if the current culture is supported - based on a culture attribute. - - The attribute to examine - - - - - Test to determine if the a particular culture or comma- - delimited set of cultures is in use. - - Name of the culture or comma-separated list of culture ids - True if the culture is in use on the system - - - - Return the last failure reason. Results are not - defined if called before IsSupported( Attribute ) - is called. - - - - - PairwiseStrategy creates test cases by combining the parameter - data so that all possible pairs of data items are used. - - - - The number of test cases that cover all possible pairs of test function - parameters values is significantly less than the number of test cases - that cover all possible combination of test function parameters values. - And because different studies show that most of software failures are - caused by combination of no more than two parameters, pairwise testing - can be an effective ways to test the system when it's impossible to test - all combinations of parameters. - - - The PairwiseStrategy code is based on "jenny" tool by Bob Jenkins: - http://burtleburtle.net/bob/math/jenny.html - - - - - - Gets the test cases generated by this strategy instance. - - A set of test cases. - - - - FleaRand is a pseudo-random number generator developed by Bob Jenkins: - http://burtleburtle.net/bob/rand/talksmall.html#flea - - - - - Initializes a new instance of the FleaRand class. - - The seed. - - - - FeatureInfo represents coverage of a single value of test function - parameter, represented as a pair of indices, Dimension and Feature. In - terms of unit testing, Dimension is the index of the test parameter and - Feature is the index of the supplied value in that parameter's list of - sources. - - - - - Initializes a new instance of FeatureInfo class. - - Index of a dimension. - Index of a feature. - - - - A FeatureTuple represents a combination of features, one per test - parameter, which should be covered by a test case. In the - PairwiseStrategy, we are only trying to cover pairs of features, so the - tuples actually may contain only single feature or pair of features, but - the algorithm itself works with triplets, quadruples and so on. - - - - - Initializes a new instance of FeatureTuple class for a single feature. - - Single feature. - - - - Initializes a new instance of FeatureTuple class for a pair of features. - - First feature. - Second feature. - - - - TestCase represents a single test case covering a list of features. - - - - - Initializes a new instance of TestCaseInfo class. - - A number of features in the test case. - - - - PairwiseTestCaseGenerator class implements an algorithm which generates - a set of test cases which covers all pairs of possible values of test - function. - - - - The algorithm starts with creating a set of all feature tuples which we - will try to cover (see method). This set - includes every single feature and all possible pairs of features. We - store feature tuples in the 3-D collection (where axes are "dimension", - "feature", and "all combinations which includes this feature"), and for - every two feature (e.g. "A" and "B") we generate both ("A", "B") and - ("B", "A") pairs. This data structure extremely reduces the amount of - time needed to calculate coverage for a single test case (this - calculation is the most time-consuming part of the algorithm). - - - Then the algorithm picks one tuple from the uncovered tuple, creates a - test case that covers this tuple, and then removes this tuple and all - other tuples covered by this test case from the collection of uncovered - tuples. - - - Picking a tuple to cover - - - There are no any special rules defined for picking tuples to cover. We - just pick them one by one, in the order they were generated. - - - Test generation - - - Test generation starts from creating a completely random test case which - covers, nevertheless, previously selected tuple. Then the algorithm - tries to maximize number of tuples which this test covers. - - - Test generation and maximization process repeats seven times for every - selected tuple and then the algorithm picks the best test case ("seven" - is a magic number which provides good results in acceptable time). - - Maximizing test coverage - - To maximize tests coverage, the algorithm walks thru the list of mutable - dimensions (mutable dimension is a dimension that are not included in - the previously selected tuple). Then for every dimension, the algorithm - walks thru the list of features and checks if this feature provides - better coverage than randomly selected feature, and if yes keeps this - feature. - - - This process repeats while it shows progress. If the last iteration - doesn't improve coverage, the process ends. - - - In addition, for better results, before start every iteration, the - algorithm "scrambles" dimensions - so for every iteration dimension - probes in a different order. - - - - - - Creates a set of test cases for specified dimensions. - - - An array which contains information about dimensions. Each element of - this array represents a number of features in the specific dimension. - - - A set of test cases. - - - - - Provides data from fields marked with the DatapointAttribute or the - DatapointsAttribute. - - - - - The IDataPointProvider interface is used by extensions - that provide data for a single test parameter. - - - - - Determine whether any data is available for a parameter. - - An IParameterInfo representing one - argument to a parameterized test - True if any data is available, otherwise false. - - - - Return an IEnumerable providing data for use with the - supplied parameter. - - An IParameterInfo representing one - argument to a parameterized test - An IEnumerable providing the required data - - - - Determine whether any data is available for a parameter. - - A ParameterInfo representing one - argument to a parameterized test - - True if any data is available, otherwise false. - - - - - Return an IEnumerable providing data for use with the - supplied parameter. - - A ParameterInfo representing one - argument to a parameterized test - - An IEnumerable providing the required data - - - - - CombinatorialStrategy creates test cases by using all possible - combinations of the parameter data. - - - - - Gets the test cases generated by the CombiningStrategy. - - The test cases. - - - - ThrowsNothingConstraint tests that a delegate does not - throw an exception. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True if no exception is thrown, otherwise false - - - - Applies the constraint to an ActualValueDelegate that returns - the value to be tested. The default implementation simply evaluates - the delegate but derived classes may override it to provide for - delayed processing. - - An ActualValueDelegate - A ConstraintResult - - - - Gets text describing a constraint - - - - - Operator that requires at least one of it's arguments to succeed - - - - - Abstract base class for all binary operators - - - - - The ConstraintOperator class is used internally by a - ConstraintBuilder to represent an operator that - modifies or combines constraints. - - Constraint operators use left and right precedence - _values to determine whether the top operator on the - stack should be reduced before pushing a new operator. - - - - - The precedence value used when the operator - is about to be pushed to the stack. - - - - - The precedence value used when the operator - is on the top of the stack. - - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - - The syntax element preceding this operator - - - - - The syntax element following this operator - - - - - The precedence value used when the operator - is about to be pushed to the stack. - - - - - The precedence value used when the operator - is on the top of the stack. - - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - - Abstract method that produces a constraint by applying - the operator to its left and right constraint arguments. - - - - - Gets the left precedence of the operator - - - - - Gets the right precedence of the operator - - - - - Construct an OrOperator - - - - - Apply the operator to produce an OrConstraint - - - - - The Numerics class contains common operations on numeric _values. - - - - - Checks the type of the object, returning true if - the object is a numeric type. - - The object to check - true if the object is a numeric type - - - - Checks the type of the object, returning true if - the object is a floating point numeric type. - - The object to check - true if the object is a floating point numeric type - - - - Checks the type of the object, returning true if - the object is a fixed point numeric type. - - The object to check - true if the object is a fixed point numeric type - - - - Test two numeric _values for equality, performing the usual numeric - conversions and using a provided or default tolerance. If the tolerance - provided is Empty, this method may set it to a default tolerance. - - The expected value - The actual value - A reference to the tolerance in effect - True if the _values are equal - - - - Compare two numeric _values, performing the usual numeric conversions. - - The expected value - The actual value - The relationship of the _values to each other - - - - FalseConstraint tests that the actual value is false - - - - - Initializes a new instance of the class. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - TestFixtureAttribute is used to mark a class that represents a TestFixture. - - - - - The ITestCaseData interface is implemented by a class - that is able to return the data required to create an - instance of a parameterized test fixture. - - - - - The ITestData interface is implemented by a class that - represents a single instance of a parameterized test. - - - - - Gets the name to be used for the test - - - - - Gets the RunState for this test case. - - - - - Gets the argument list to be provided to the test - - - - - Gets the property dictionary for the test case - - - - - Get the TypeArgs if separately set - - - - - Default constructor - - - - - Construct with a object[] representing a set of arguments. - In .NET 2.0, the arguments may later be separated into - type arguments and constructor arguments. - - - - - - Build a fixture from type provided. Normally called for a Type - on which the attribute has been placed. - - The type info of the fixture to be used. - A an IEnumerable holding one TestFixture object. - - - - Gets or sets the name of the test. - - The name of the test. - - - - Gets or sets the RunState of this test fixture. - - - - - The arguments originally provided to the attribute - - - - - Properties pertaining to this fixture - - - - - Get or set the type arguments. If not set - explicitly, any leading arguments that are - Types are taken as type arguments. - - - - - Descriptive text for this fixture - - - - - The author of this fixture - - - - - The type that this fixture is testing - - - - - Gets or sets the ignore reason. May set RunState as a side effect. - - The ignore reason. - - - - Gets or sets the reason for not running the fixture. - - The reason. - - - - Gets or sets the ignore reason. When set to a non-null - non-empty value, the test is marked as ignored. - - The ignore reason. - - - - Gets or sets a value indicating whether this is explicit. - - - true if explicit; otherwise, false. - - - - - Gets and sets the category for this fixture. - May be a comma-separated list of categories. - - - - - TestCaseAttribute is used to mark parameterized test cases - and provide them with their arguments. - - - - - The ITestCaseData interface is implemented by a class - that is able to return complete testcases for use by - a parameterized test method. - - - - - Gets the expected result of the test case - - - - - Returns true if an expected result has been set - - - - - IImplyFixture is an empty marker interface used by attributes like - TestAttribute that cause the class where they are used to be treated - as a TestFixture even without a TestFixtureAttribute. - - Marker interfaces are not usually considered a good practice, but - we use it here to avoid cluttering the attribute hierarchy with - classes that don't contain any extra implementation. - - - - - Construct a TestCaseAttribute with a list of arguments. - This constructor is not CLS-Compliant - - - - - - Construct a TestCaseAttribute with a single argument - - - - - - Construct a TestCaseAttribute with a two arguments - - - - - - - Construct a TestCaseAttribute with a three arguments - - - - - - - - Performs several special conversions allowed by NUnit in order to - permit arguments with types that cannot be used in the constructor - of an Attribute such as TestCaseAttribute or to simplify their use. - - The arguments to be converted - The ParameterInfo array for the method - - - - Construct one or more TestMethods from a given MethodInfo, - using available parameter data. - - The MethodInfo for which tests are to be constructed. - The suite to which the tests will be added. - One or more TestMethods - - - - Gets or sets the name of the test. - - The name of the test. - - - - Gets or sets the RunState of this test case. - - - - - Gets the list of arguments to a test case - - - - - Gets the properties of the test case - - - - - Gets or sets the expected result. - - The result. - - - - Returns true if the expected result has been set - - - - - Gets or sets the description. - - The description. - - - - The author of this test - - - - - The type that this test is testing - - - - - Gets or sets the reason for ignoring the test - - - - - Gets or sets a value indicating whether this is explicit. - - - true if explicit; otherwise, false. - - - - - Gets or sets the reason for not running the test. - - The reason. - - - - Gets or sets the ignore reason. When set to a non-null - non-empty value, the test is marked as ignored. - - The ignore reason. - - - - Comma-delimited list of platforms to run the test for - - - - - Comma-delimited list of platforms to not run the test for - - - - - Gets and sets the category for this test case. - May be a comma-separated list of categories. - - - - - GenericMethodHelper is able to deduce the Type arguments for - a generic method from the actual arguments provided. - - - - - Construct a GenericMethodHelper for a method - - MethodInfo for the method to examine - - - - Return the type argments for the method, deducing them - from the arguments actually provided. - - The arguments to the method - An array of type arguments. - - - - TestActionCommand runs the BeforeTest actions for a test, - then runs the test and finally runs the AfterTestActions. - - - - - Initializes a new instance of the class. - - The inner command. - - - - Runs the test, saving a TestResult in the supplied TestExecutionContext. - - The context in which the test should run. - A TestResult - - - - Provides internal logging to the NUnit framework - - - - - Interface for logging within the engine - - - - - Logs the specified message at the error level. - - The message. - - - - Logs the specified message at the error level. - - The message. - The arguments. - - - - Logs the specified message at the warning level. - - The message. - - - - Logs the specified message at the warning level. - - The message. - The arguments. - - - - Logs the specified message at the info level. - - The message. - - - - Logs the specified message at the info level. - - The message. - The arguments. - - - - Logs the specified message at the debug level. - - The message. - - - - Logs the specified message at the debug level. - - The message. - The arguments. - - - - Initializes a new instance of the class. - - The name. - The log level. - The writer where logs are sent. - - - - Logs the message at error level. - - The message. - - - - Logs the message at error level. - - The message. - The message arguments. - - - - Logs the message at warm level. - - The message. - - - - Logs the message at warning level. - - The message. - The message arguments. - - - - Logs the message at info level. - - The message. - - - - Logs the message at info level. - - The message. - The message arguments. - - - - Logs the message at debug level. - - The message. - - - - Logs the message at debug level. - - The message. - The message arguments. - - - - ClassName filter selects tests based on the class FullName - - - - - Construct a FullNameFilter for a single name - - The name the filter will recognize. - - - - Match a test against a single value. - - - - - Gets the element name - - Element name - - - - PropertyFilter is able to select or exclude tests - based on their properties. - - - - - - Construct a PropertyFilter using a property name and expected value - - A property name - The expected value of the property - - - - Check whether the filter matches a test - - The test to be matched - - - - - Adds an XML node - - Parent node - True if recursive - The added XML node - - - - Gets the element name - - Element name - - - - Env is a static class that provides some of the features of - System.Environment that are not available under all runtimes - - - - - The newline sequence in the current environment. - - - - - Path to the 'My Documents' folder - - - - - Directory used for file output if not specified on commandline. - - - - - The Assert class contains a collection of static methods that - implement the most common assertions used in NUnit. - - - The Assert class contains a collection of static methods that - implement the most common assertions used in NUnit. - - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - - - - Asserts that a condition is false. If the condition is true the method throws - an . - - The evaluated condition - - - - Verifies that the object that is passed in is not equal to null - If the object is null then an - is thrown. - - The object that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the object that is passed in is not equal to null - If the object is null then an - is thrown. - - The object that is to be tested - - - - Verifies that the object that is passed in is not equal to null - If the object is null then an - is thrown. - - The object that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the object that is passed in is not equal to null - If the object is null then an - is thrown. - - The object that is to be tested - - - - Verifies that the object that is passed in is equal to null - If the object is not null then an - is thrown. - - The object that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the object that is passed in is equal to null - If the object is not null then an - is thrown. - - The object that is to be tested - - - - Verifies that the object that is passed in is equal to null - If the object is not null then an - is thrown. - - The object that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the object that is passed in is equal to null - If the object is not null then an - is thrown. - - The object that is to be tested - - - - Verifies that the double that is passed in is an NaN value. - If the object is not NaN then an - is thrown. - - The value that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the double that is passed in is an NaN value. - If the object is not NaN then an - is thrown. - - The value that is to be tested - - - - Verifies that the double that is passed in is an NaN value. - If the object is not NaN then an - is thrown. - - The value that is to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the double that is passed in is an NaN value. - If the object is not NaN then an - is thrown. - - The value that is to be tested - - - - Assert that a string is empty - that is equal to string.Empty - - The string to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Assert that a string is empty - that is equal to string.Empty - - The string to be tested - - - - Assert that an array, list or other collection is empty - - An array, list or other collection implementing ICollection - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Assert that an array, list or other collection is empty - - An array, list or other collection implementing ICollection - - - - Assert that a string is not empty - that is not equal to string.Empty - - The string to be tested - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Assert that a string is not empty - that is not equal to string.Empty - - The string to be tested - - - - Assert that an array, list or other collection is not empty - - An array, list or other collection implementing ICollection - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Assert that an array, list or other collection is not empty - - An array, list or other collection implementing ICollection - - - - Asserts that an int is zero. - - The number to be examined - - - - Asserts that an int is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an unsigned int is zero. - - The number to be examined - - - - Asserts that an unsigned int is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a Long is zero. - - The number to be examined - - - - Asserts that a Long is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an unsigned Long is zero. - - The number to be examined - - - - Asserts that an unsigned Long is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a decimal is zero. - - The number to be examined - - - - Asserts that a decimal is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a double is zero. - - The number to be examined - - - - Asserts that a double is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a float is zero. - - The number to be examined - - - - Asserts that a float is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an int is not zero. - - The number to be examined - - - - Asserts that an int is not zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an unsigned int is not zero. - - The number to be examined - - - - Asserts that an unsigned int is not zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a Long is not zero. - - The number to be examined - - - - Asserts that a Long is not zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an unsigned Long is not zero. - - The number to be examined - - - - Asserts that an unsigned Long is not zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a decimal is zero. - - The number to be examined - - - - Asserts that a decimal is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a double is zero. - - The number to be examined - - - - Asserts that a double is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a float is zero. - - The number to be examined - - - - Asserts that a float is zero. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an int is negative. - - The number to be examined - - - - Asserts that an int is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an unsigned int is negative. - - The number to be examined - - - - Asserts that an unsigned int is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a Long is negative. - - The number to be examined - - - - Asserts that a Long is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an unsigned Long is negative. - - The number to be examined - - - - Asserts that an unsigned Long is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a decimal is negative. - - The number to be examined - - - - Asserts that a decimal is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a double is negative. - - The number to be examined - - - - Asserts that a double is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a float is negative. - - The number to be examined - - - - Asserts that a float is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an int is negative. - - The number to be examined - - - - Asserts that an int is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an unsigned int is negative. - - The number to be examined - - - - Asserts that an unsigned int is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a Long is negative. - - The number to be examined - - - - Asserts that a Long is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an unsigned Long is negative. - - The number to be examined - - - - Asserts that an unsigned Long is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a decimal is negative. - - The number to be examined - - - - Asserts that a decimal is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a double is negative. - - The number to be examined - - - - Asserts that a double is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that a float is negative. - - The number to be examined - - - - Asserts that a float is negative. - - The number to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object may be assigned a value of a given Type. - - The expected Type. - The object under examination - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object may be assigned a value of a given Type. - - The expected Type. - The object under examination - - - - Asserts that an object may be assigned a value of a given Type. - - The expected Type. - The object under examination - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object may be assigned a value of a given Type. - - The expected Type. - The object under examination - - - - Asserts that an object may not be assigned a value of a given Type. - - The expected Type. - The object under examination - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object may not be assigned a value of a given Type. - - The expected Type. - The object under examination - - - - Asserts that an object may not be assigned a value of a given Type. - - The expected Type. - The object under examination - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object may not be assigned a value of a given Type. - - The expected Type. - The object under examination - - - - Asserts that an object is an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object is an instance of a given type. - - The expected Type - The object being examined - - - - Asserts that an object is an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object is an instance of a given type. - - The expected Type - The object being examined - - - - Asserts that an object is not an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object is not an instance of a given type. - - The expected Type - The object being examined - - - - Asserts that an object is not an instance of a given type. - - The expected Type - The object being examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object is not an instance of a given type. - - The expected Type - The object being examined - - - - Verifies that a delegate throws a particular exception when called. - - A constraint to be satisfied by the exception - A TestSnippet delegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws a particular exception when called. - - A constraint to be satisfied by the exception - A TestSnippet delegate - - - - Verifies that a delegate throws a particular exception when called. - - The exception Type expected - A TestDelegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws a particular exception when called. - - The exception Type expected - A TestDelegate - - - - Verifies that a delegate throws a particular exception when called. - - Type of the expected exception - A TestDelegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws a particular exception when called. - - Type of the expected exception - A TestDelegate - - - - Verifies that a delegate throws an exception when called - and returns it. - - A TestDelegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws an exception when called - and returns it. - - A TestDelegate - - - - Verifies that a delegate throws an exception of a certain Type - or one derived from it when called and returns it. - - The expected Exception Type - A TestDelegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws an exception of a certain Type - or one derived from it when called and returns it. - - The expected Exception Type - A TestDelegate - - - - Verifies that a delegate throws an exception of a certain Type - or one derived from it when called and returns it. - - A TestDelegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate throws an exception of a certain Type - or one derived from it when called and returns it. - - A TestDelegate - - - - Verifies that a delegate does not throw an exception - - A TestDelegate - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Verifies that a delegate does not throw an exception. - - A TestDelegate - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display if the condition is false - Arguments to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - A function to build the message included with the Exception - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - A lambda that returns a Boolean - The message to display if the condition is false - Arguments to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - A lambda that returns a Boolean - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - A lambda that returns a Boolean - A function to build the message included with the Exception - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - The Type being compared. - An ActualValueDelegate returning the value to be tested - A Constraint expression to be applied - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - The Type being compared. - An ActualValueDelegate returning the value to be tested - A Constraint expression to be applied - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - The Type being compared. - An ActualValueDelegate returning the value to be tested - A Constraint expression to be applied - A function to build the message included with the Exception - - - - Asserts that the code represented by a delegate throws an exception - that satisfies the constraint provided. - - A TestDelegate to be executed - A ThrowsConstraint used in the test - - - - Asserts that the code represented by a delegate throws an exception - that satisfies the constraint provided. - - A TestDelegate to be executed - A ThrowsConstraint used in the test - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that the code represented by a delegate throws an exception - that satisfies the constraint provided. - - A TestDelegate to be executed - A ThrowsConstraint used in the test - A function to build the message included with the Exception - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - The Type being compared. - The actual value to test - A Constraint to be applied - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - The Type being compared. - The actual value to test - A Constraint expression to be applied - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - The Type being compared. - The actual value to test - A Constraint expression to be applied - A function to build the message included with the Exception - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - Used as a synonym for That in rare cases where a private setter - causes a Visual Basic compilation error. - - The actual value to test - A Constraint to be applied - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - Used as a synonym for That in rare cases where a private setter - causes a Visual Basic compilation error. - - - This method is provided for use by VB developers needing to test - the value of properties with private setters. - - The actual value to test - A Constraint expression to be applied - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - We don't actually want any instances of this object, but some people - like to inherit from it to add other static methods. Hence, the - protected constructor disallows any instances of this object. - - - - - The Equals method throws an InvalidOperationException. This is done - to make sure there is no mistake by calling this function. - - - - - - - override the default ReferenceEquals to throw an InvalidOperationException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - - - - - - Throws a with the message and arguments - that are passed in. This allows a test to be cut short, with a result - of success returned to NUnit. - - The message to initialize the with. - Arguments to be used in formatting the message - - - - Throws a with the message and arguments - that are passed in. This allows a test to be cut short, with a result - of success returned to NUnit. - - The message to initialize the with. - - - - Throws a with the message and arguments - that are passed in. This allows a test to be cut short, with a result - of success returned to NUnit. - - - - - Throws an with the message and arguments - that are passed in. This is used by the other Assert functions. - - The message to initialize the with. - Arguments to be used in formatting the message - - - - Throws an with the message that is - passed in. This is used by the other Assert functions. - - The message to initialize the with. - - - - Throws an . - This is used by the other Assert functions. - - - - - Throws an with the message and arguments - that are passed in. This causes the test to be reported as ignored. - - The message to initialize the with. - Arguments to be used in formatting the message - - - - Throws an with the message that is - passed in. This causes the test to be reported as ignored. - - The message to initialize the with. - - - - Throws an . - This causes the test to be reported as ignored. - - - - - Throws an with the message and arguments - that are passed in. This causes the test to be reported as inconclusive. - - The message to initialize the with. - Arguments to be used in formatting the message - - - - Throws an with the message that is - passed in. This causes the test to be reported as inconclusive. - - The message to initialize the with. - - - - Throws an . - This causes the test to be reported as Inconclusive. - - - - - Asserts that an object is contained in a list. - - The expected object - The list to be examined - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that an object is contained in a list. - - The expected object - The list to be examined - - - - Verifies that the first int is greater than the second - int. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first int is greater than the second - int. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is greater than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be greater - The second value, expected to be less - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that the first value is less than or equal to the second - value. If it is not, then an - is thrown. - - The first value, expected to be less - The second value, expected to be greater - - - - Verifies that two doubles are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equal then an is - thrown. - - The expected value - The actual value - The maximum acceptable difference between the - the expected and the actual - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two doubles are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equal then an is - thrown. - - The expected value - The actual value - The maximum acceptable difference between the - the expected and the actual - - - - Verifies that two doubles are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equal then an is - thrown. - - The expected value - The actual value - The maximum acceptable difference between the - the expected and the actual - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two doubles are equal considering a delta. If the - expected value is infinity then the delta value is ignored. If - they are not equal then an is - thrown. - - The expected value - The actual value - The maximum acceptable difference between the - the expected and the actual - - - - Verifies that two objects are equal. Two objects are considered - equal if both are null, or if both have the same value. NUnit - has special semantics for some object types. - If they are not equal an is thrown. - - The value that is expected - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two objects are equal. Two objects are considered - equal if both are null, or if both have the same value. NUnit - has special semantics for some object types. - If they are not equal an is thrown. - - The value that is expected - The actual value - - - - Verifies that two objects are not equal. Two objects are considered - equal if both are null, or if both have the same value. NUnit - has special semantics for some object types. - If they are equal an is thrown. - - The value that is expected - The actual value - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Verifies that two objects are not equal. Two objects are considered - equal if both are null, or if both have the same value. NUnit - has special semantics for some object types. - If they are equal an is thrown. - - The value that is expected - The actual value - - - - Asserts that two objects refer to the same object. If they - are not the same an is thrown. - - The expected object - The actual object - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that two objects refer to the same object. If they - are not the same an is thrown. - - The expected object - The actual object - - - - Asserts that two objects do not refer to the same object. If they - are the same an is thrown. - - The expected object - The actual object - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Asserts that two objects do not refer to the same object. If they - are the same an is thrown. - - The expected object - The actual object - - - - Helper for Assert.AreEqual(double expected, double actual, ...) - allowing code generation to work consistently. - - The expected value - The actual value - The maximum acceptable difference between the - the expected and the actual - The message to display in case of failure - Array of objects to be used in formatting the message - - - - Represents a constraint that succeeds if all the - members of a collection match a base constraint. - - - - - Abstract base for operators that indicate how to - apply a constraint to items in a collection. - - - - - PrefixOperator takes a single constraint and modifies - it's action in some way. - - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - - Returns the constraint created by applying this - prefix to another constraint. - - - - - - - Constructs a CollectionOperator - - - - - Returns a constraint that will apply the argument - to the members of a collection, succeeding if - they all succeed. - - - - - FileExistsConstraint is used to determine if a file exists - - - - - FileOrDirectoryExistsConstraint is used to determine if a file or directory exists - - - - - Initializes a new instance of the class that - will check files and directories. - - - - - Initializes a new instance of the class that - will only check files if ignoreDirectories is true. - - if set to true [ignore directories]. - - - - Applies the constraint to an actual value, returning a ConstraintResult. - - The value to be tested - A ConstraintResult - - - - If true, the constraint will only check if files exist, not directories - - - - - If true, the constraint will only check if directories exist, not files - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Initializes a new instance of the class. - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - TestAssemblyDirectoryResolveAttribute is used to mark a test assembly as needing a - special assembly resolution hook that will explicitly search the test assembly's - directory for dependent assemblies. This works around a conflict between mixed-mode - assembly initialization and tests running in their own AppDomain in some cases. - - - - - Helper methods for inspecting a type by reflection. - - Many of these methods take ICustomAttributeProvider as an - argument to avoid duplication, even though certain attributes can - only appear on specific types of members, like MethodInfo or Type. - - In the case where a type is being examined for the presence of - an attribute, interface or named member, the Reflect methods - operate with the full name of the member being sought. This - removes the necessity of the caller having a reference to the - assembly that defines the item being sought and allows the - NUnit core to inspect assemblies that reference an older - version of the NUnit framework. - - - - - Examine a fixture type and return an array of methods having a - particular attribute. The array is order with base methods first. - - The type to examine - The attribute Type to look for - Specifies whether to search the fixture type inheritance chain - The array of methods found - - - - Examine a fixture type and return true if it has a method with - a particular attribute. - - The type to examine - The attribute Type to look for - True if found, otherwise false - - - - Invoke the default constructor on a Type - - The Type to be constructed - An instance of the Type - - - - Invoke a constructor on a Type with arguments - - The Type to be constructed - Arguments to the constructor - An instance of the Type - - - - Returns an array of types from an array of objects. - Used because the compact framework doesn't support - Type.GetTypeArray() - - An array of objects - An array of Types - - - - Invoke a parameterless method returning void on an object. - - A MethodInfo for the method to be invoked - The object on which to invoke the method - - - - Invoke a method, converting any TargetInvocationException to an NUnitException. - - A MethodInfo for the method to be invoked - The object on which to invoke the method - The argument list for the method - The return value from the invoked method - - - - - - - - - Constructor delegate, makes it possible to use a factory to create objects - - - - - InvalidTestFixtureException is thrown when an appropriate test - fixture constructor using the provided arguments cannot be found. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner. - - - - Serialization Constructor - - - - - Class to build ether a parameterized or a normal NUnitTestMethod. - There are four cases that the builder must deal with: - 1. The method needs no params and none are provided - 2. The method needs params and they are provided - 3. The method needs no params but they are provided in error - 4. The method needs params but they are not provided - This could have been done using two different builders, but it - turned out to be simpler to have just one. The BuildFrom method - takes a different branch depending on whether any parameters are - provided, but all four cases are dealt with in lower-level methods - - - - - The ITestCaseBuilder interface is exposed by a class that knows how to - build a test case from certain methods. - - - This interface is not the same as the ITestCaseBuilder interface in NUnit 2.x. - We have reused the name because the two products don't interoperate at all. - - - - - Examine the method and determine if it is suitable for - this builder to use in building a TestCase to be - included in the suite being populated. - - Note that returning false will cause the method to be ignored - in loading the tests. If it is desired to load the method - but label it as non-runnable, ignored, etc., then this - method must return true. - - The test method to examine - The suite being populated - True is the builder can use this method - - - - Build a TestCase from the provided MethodInfo for - inclusion in the suite being constructed. - - The method to be used as a test case - The test suite being populated, or null - A TestCase or null - - - - Determines if the method can be used to build an NUnit test - test method of some kind. The method must normally be marked - with an identifying attribute for this to be true. - - Note that this method does not check that the signature - of the method for validity. If we did that here, any - test methods with invalid signatures would be passed - over in silence in the test run. Since we want such - methods to be reported, the check for validity is made - in BuildFrom rather than here. - - An IMethodInfo for the method being used as a test method - True if the builder can create a test case from this method - - - - Build a Test from the provided MethodInfo. Depending on - whether the method takes arguments and on the availability - of test case data, this method may return a single test - or a group of tests contained in a ParameterizedMethodSuite. - - The method for which a test is to be built - A Test representing one or more method invocations - - - - Determines if the method can be used to build an NUnit test - test method of some kind. The method must normally be marked - with an identifying attribute for this to be true. - - Note that this method does not check that the signature - of the method for validity. If we did that here, any - test methods with invalid signatures would be passed - over in silence in the test run. Since we want such - methods to be reported, the check for validity is made - in BuildFrom rather than here. - - An IMethodInfo for the method being used as a test method - The test suite being built, to which the new test would be added - True if the builder can create a test case from this method - - - - Build a Test from the provided MethodInfo. Depending on - whether the method takes arguments and on the availability - of test case data, this method may return a single test - or a group of tests contained in a ParameterizedMethodSuite. - - The method for which a test is to be built - The test fixture being populated, or null - A Test representing one or more method invocations - - - - Builds a ParameterizedMethodSuite containing individual test cases. - - The method for which a test is to be built. - The list of test cases to include. - A ParameterizedMethodSuite populated with test cases - - - - Build a simple, non-parameterized TestMethod for this method. - - The MethodInfo for which a test is to be built - The test suite for which the method is being built - A TestMethod. - - - - Abstract base class for operators that are able to reduce to a - constraint whether or not another syntactic element follows. - - - - - NUnitEqualityComparer encapsulates NUnit's handling of - equality tests between objects. - - - - - If true, all string comparisons will ignore case - - - - - If true, arrays will be treated as collections, allowing - those of different dimensions to be compared - - - - - Comparison objects used in comparisons for some constraints. - - - - - List of points at which a failure occurred. - - - - - Compares two objects for equality within a tolerance. - - - - - Helper method to compare two arrays - - - - - Method to compare two DirectoryInfo objects - - first directory to compare - second directory to compare - true if equivalent, false if not - - - - Returns the default NUnitEqualityComparer - - - - - Gets and sets a flag indicating whether case should - be ignored in determining equality. - - - - - Gets and sets a flag indicating that arrays should be - compared as collections, without regard to their shape. - - - - - Gets the list of external comparers to be used to - test for equality. They are applied to members of - collections, in place of NUnit's own logic. - - - - - Gets the list of failure points for the last Match performed. - The list consists of objects to be interpreted by the caller. - This generally means that the caller may only make use of - objects it has placed on the list at a particular depthy. - - - - - Flags the comparer to include - property in comparison of two values. - - - Using this modifier does not allow to use the - modifier. - - - - - FailurePoint class represents one point of failure - in an equality test. - - - - - The location of the failure - - - - - The expected value - - - - - The actual value - - - - - Indicates whether the expected value is valid - - - - - Indicates whether the actual value is valid - - - - - NullConstraint tests that the actual value is null - - - - - Initializes a new instance of the class. - - - - - Applies the constraint to an actual value, returning a ConstraintResult. - - The value to be tested - A ConstraintResult - - - - CollectionSubsetConstraint is used to determine whether - one collection is a subset of another - - - - - Construct a CollectionSubsetConstraint - - The collection that the actual value is expected to be a subset of - - - - Test whether the actual collection is a subset of - the expected collection provided. - - - - - - - Flag the constraint to use the supplied predicate function - - The comparison function to use. - Self. - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - AndConstraint succeeds only if both members succeed. - - - - - BinaryConstraint is the abstract base of all constraints - that combine two other constraints in some fashion. - - - - - The first constraint being combined - - - - - The second constraint being combined - - - - - Construct a BinaryConstraint from two other constraints - - The first constraint - The second constraint - - - - Create an AndConstraint from two other constraints - - The first constraint - The second constraint - - - - Apply both member constraints to an actual value, succeeding - succeeding only if both of them succeed. - - The actual value - True if the constraints both succeeded - - - - Gets text describing a constraint - - - - - Contain the result of matching a against an actual value. - - - - - Constructs a for a particular . - - The Constraint to which this result applies. - The actual value to which the Constraint was applied. - - - - Constructs a for a particular . - - The Constraint to which this result applies. - The actual value to which the Constraint was applied. - The status of the new ConstraintResult. - - - - Constructs a for a particular . - - The Constraint to which this result applies. - The actual value to which the Constraint was applied. - If true, applies a status of Success to the result, otherwise Failure. - - - - Write the failure message to the MessageWriter provided - as an argument. The default implementation simply passes - the result and the actual value to the writer, which - then displays the constraint description and the value. - - Constraints that need to provide additional details, - such as where the error occured can override this. - - The MessageWriter on which to display the message - - - - Write the actual value for a failing constraint test to a - MessageWriter. The default implementation simply writes - the raw value of actual, leaving it to the writer to - perform any formatting. - - The writer on which the actual value is displayed - - - - The actual value that was passed to the method. - - - - - Gets and sets the ResultStatus for this result. - - - - - True if actual value meets the Constraint criteria otherwise false. - - - - - Display friendly name of the constraint. - - - - - Description of the constraint may be affected by the state the constraint had - when was performed against the actual value. - - - - - Write the actual value for a failing constraint test to a - MessageWriter. The default implementation simply writes - the raw value of actual, leaving it to the writer to - perform any formatting. - - The writer on which the actual value is displayed - - - - Attribute used to identify a method that is called after - all the tests in a fixture have run. The method is - guaranteed to be called, even if an exception is thrown. - - - - - Attribute used to identify a method that is called once - after all the child tests have run. The method is - guaranteed to be called, even if an exception is thrown. - - - - - PlatformAttribute is used to mark a test fixture or an - individual method as applying to a particular platform only. - - - - - Constructor with no platforms specified, for use - with named property syntax. - - - - - Constructor taking one or more platforms - - Comma-delimited list of platforms - - - - Causes a test to be skipped if this PlatformAttribute is not satisfied. - - The test to modify - - - - Attribute used to mark a test that is to be ignored. - Ignored tests result in a warning message when the - tests are run. - - - - - Constructs the attribute giving a reason for ignoring the test - GetActionsFromAttributeProvider - The reason for ignoring the test - - - - Modifies a test by marking it as Ignored. - - The test to modify - - - - - - - - - The date in the future to stop ignoring the test as a string in UTC time. - For example for a date and time, "2014-12-25 08:10:00Z" or for just a date, - "2014-12-25". If just a date is given, the Ignore will expire at midnight UTC. - - - Once the ignore until date has passed, the test will be marked - as runnable. Tests with an ignore until date will have an IgnoreUntilDate - property set which will appear in the test results. - - The string does not contain a valid string representation of a date and time. - - - - The IApplyToContext interface is implemented by attributes - that want to make changes to the execution context before - a test is run. - - - - - Apply changes to the execution context - - The execution context - - - - A SimpleWorkItem represents a single test case and is - marked as completed immediately upon execution. This - class is also used for skipped or ignored test suites. - - - - - Construct a simple work item for a test. - - The test to be executed - The filter used to select this test - - - - Method that performs actually performs the work. - - - - - ContextSettingsCommand applies specified changes to the - TestExecutionContext prior to running a test. No special - action is needed after the test runs, since the prior - context will be restored automatically. - - - - - Initializes a new instance of the class. - - - - - - - - - - - - - - - - - - - - The RunState enum indicates whether a test can be executed. - - - - - The test is not runnable. - - - - - The test is runnable. - - - - - The test can only be run explicitly - - - - - The test has been skipped. This value may - appear on a Test when certain attributes - are used to skip the test. - - - - - The test has been ignored. May appear on - a Test, when the IgnoreAttribute is used. - - - - - Helper class with properties and methods that supply - a number of constraints used in Asserts. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a new ContainsConstraint. This constraint - will, in turn, make use of the appropriate second-level - constraint, depending on the type of the actual argument. - This overload is only used if the item sought is a string, - since any other type implies that we are looking for a - collection member. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the regular expression supplied as an argument. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a constraint that succeeds if the value - is a file or directory and it exists. - - - - - AssemblyHelper provides static methods for working - with assemblies. - - - - - Gets the path from which an assembly was loaded. - For builds where this is not possible, returns - the name of the assembly. - - The assembly. - The path. - - - - Gets the path to the directory from which an assembly was loaded. - - The assembly. - The path. - - - - Gets the AssemblyName of an assembly. - - The assembly - An AssemblyName - - - - Loads an assembly given a string, which may be the - path to the assembly or the AssemblyName - - - - - - - Gets the assembly path from code base. - - Public for testing purposes - The code base. - - - - - FrameworkController provides a facade for use in loading, browsing - and running tests without requiring a reference to the NUnit - framework. All calls are encapsulated in constructors for - this class and its nested classes, which only require the - types of the Common Type System as arguments. - - The controller supports four actions: Load, Explore, Count and Run. - They are intended to be called by a driver, which should allow for - proper sequencing of calls. Load must be called before any of the - other actions. The driver may support other actions, such as - reload on run, by combining these calls. - - - - - A MarshalByRefObject that lives forever - - - - - Obtains a lifetime service object to control the lifetime policy for this instance. - - - - - Construct a FrameworkController using the default builder and runner. - - The AssemblyName or path to the test assembly - A prefix used for all test ids created under this controller. - A Dictionary of settings to use in loading and running the tests - - - - Construct a FrameworkController using the default builder and runner. - - The test assembly - A prefix used for all test ids created under this controller. - A Dictionary of settings to use in loading and running the tests - - - - Construct a FrameworkController, specifying the types to be used - for the runner and builder. This constructor is provided for - purposes of development. - - The full AssemblyName or the path to the test assembly - A prefix used for all test ids created under this controller. - A Dictionary of settings to use in loading and running the tests - The Type of the test runner - The Type of the test builder - - - - Construct a FrameworkController, specifying the types to be used - for the runner and builder. This constructor is provided for - purposes of development. - - The test assembly - A prefix used for all test ids created under this controller. - A Dictionary of settings to use in loading and running the tests - The Type of the test runner - The Type of the test builder - - - - Loads the tests in the assembly - - - - - - Returns info about the tests in an assembly - - A string containing the XML representation of the filter to use - The XML result of exploring the tests - - - - Runs the tests in an assembly - - A string containing the XML representation of the filter to use - The XML result of the test run - - - - Runs the tests in an assembly syncronously reporting back the test results through the callback - or through the return value - - The callback that receives the test results - A string containing the XML representation of the filter to use - The XML result of the test run - - - - Runs the tests in an assembly asyncronously reporting back the test results through the callback - - The callback that receives the test results - A string containing the XML representation of the filter to use - - - - Stops the test run - - True to force the stop, false for a cooperative stop - - - - Counts the number of test cases in the loaded TestSuite - - A string containing the XML representation of the filter to use - The number of tests - - - - Inserts environment element - - Target node - The new node - - - - Inserts settings element - - Target node - Settings dictionary - The new node - - - - Gets the ITestAssemblyBuilder used by this controller instance. - - The builder. - - - - Gets the ITestAssemblyRunner used by this controller instance. - - The runner. - - - - Gets the AssemblyName or the path for which this FrameworkController was created - - - - - Gets the Assembly for which this - - - - - Gets a dictionary of settings for the FrameworkController - - - - - A shim of the .NET interface for platforms that do not support it. - Used to indicate that a control can be the target of a callback event on the server. - - - - - Processes a callback event that targets a control. - - - - - - Returns the results of a callback event that targets a control. - - - - - - FrameworkControllerAction is the base class for all actions - performed against a FrameworkController. - - - - - LoadTestsAction loads a test into the FrameworkController - - - - - LoadTestsAction loads the tests in an assembly. - - The controller. - The callback handler. - - - - ExploreTestsAction returns info about the tests in an assembly - - - - - Initializes a new instance of the class. - - The controller for which this action is being performed. - Filter used to control which tests are included (NYI) - The callback handler. - - - - CountTestsAction counts the number of test cases in the loaded TestSuite - held by the FrameworkController. - - - - - Construct a CountsTestAction and perform the count of test cases. - - A FrameworkController holding the TestSuite whose cases are to be counted - A string containing the XML representation of the filter to use - A callback handler used to report results - - - - RunTestsAction runs the loaded TestSuite held by the FrameworkController. - - - - - Construct a RunTestsAction and run all tests in the loaded TestSuite. - - A FrameworkController holding the TestSuite to run - A string containing the XML representation of the filter to use - A callback handler used to report results - - - - RunAsyncAction initiates an asynchronous test run, returning immediately - - - - - Construct a RunAsyncAction and run all tests in the loaded TestSuite. - - A FrameworkController holding the TestSuite to run - A string containing the XML representation of the filter to use - A callback handler used to report results - - - - StopRunAction stops an ongoing run. - - - - - Construct a StopRunAction and stop any ongoing run. If no - run is in process, no error is raised. - - The FrameworkController for which a run is to be stopped. - True the stop should be forced, false for a cooperative stop. - >A callback handler used to report results - A forced stop will cause threads and processes to be killed as needed. - - - - ExceptionTypeConstraint is a special version of ExactTypeConstraint - used to provided detailed info about the exception thrown in - an error message. - - - - - ExactTypeConstraint is used to test that an object - is of the exact type provided in the constructor - - - - - Construct an ExactTypeConstraint for a given Type - - The expected Type. - - - - Apply the constraint to an actual value, returning true if it succeeds - - The actual argument - True if the constraint succeeds, otherwise false. - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - Constructs an ExceptionTypeConstraint - - - - - Applies the constraint to an actual value, returning a ConstraintResult. - - The value to be tested - A ConstraintResult - - - - TestProgressReporter translates ITestListener events into - the async callbacks that are used to inform the client - software about the progress of a test run. - - - - - Initializes a new instance of the class. - - The callback handler to be used for reporting progress. - - - - Called when a test has just started - - The test that is starting - - - - Called when a test has finished. Sends a result summary to the callback. - to - - The result of the test - - - - Called when a test produces output for immediate display - - A TestOutput object containing the text to display - - - - Returns the parent test item for the targer test item if it exists - - - parent test item - - - - Makes a string safe for use as an attribute, replacing - characters characters that can't be used with their - corresponding xml representations. - - The string to be used - A new string with the _values replaced - - - - Operator used to test for the presence of a named Property - on an object and optionally apply further tests to the - value of that property. - - - - - Constructs a PropOperator for a particular named property - - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - - Gets the name of the property to which the operator applies - - - - - NaNConstraint tests that the actual value is a double or float NaN - - - - - Test that the actual value is an NaN - - - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - CollectionContainsConstraint is used to test whether a collection - contains an expected object as a member. - - - - - Construct a CollectionContainsConstraint - - - - - - Test whether the expected item is contained in the collection - - - - - - - Flag the constraint to use the supplied predicate function - - The comparison function to use. - Self. - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Gets the expected object - - - - - Attribute used to mark a class that contains one-time SetUp - and/or TearDown methods that apply to all the tests in a - namespace or an assembly. - - - - - Attribute used to mark a class that contains one-time SetUp - and/or TearDown methods that apply to all the tests in a - namespace or an assembly. - - - - - Attribute used to mark a class that contains one-time SetUp - and/or TearDown methods that apply to all the tests in a - namespace or an assembly. - - - - - RepeatAttribute may be applied to test case in order - to run it multiple times. - - - - - Construct a RepeatAttribute - - The number of times to run the test - - - - Wrap a command and return the result. - - The command to be wrapped - The wrapped command - - - - The test command for the RepeatAttribute - - - - - Initializes a new instance of the class. - - The inner command. - The number of repetitions - - - - Runs the test, saving a TestResult in the supplied TestExecutionContext. - - The context in which the test should run. - A TestResult - - - - A simplified implementation of .NET 4 CountdownEvent - for use in earlier versions of .NET. Only the methods - used by NUnit are implemented. - - - - - Construct a CountdownEvent - - The initial count - - - - Decrement the count by one - - - - - Block the thread until the count reaches zero - - - - - Gets the initial count established for the CountdownEvent - - - - - Gets the current count remaining for the CountdownEvent - - - - - TheoryResultCommand adjusts the result of a Theory so that - it fails if all the results were inconclusive. - - - - - Constructs a TheoryResultCommand - - The command to be wrapped by this one - - - - Overridden to call the inner command and adjust the result - in case all chlid results were inconclusive. - - - - - - - NUnitTestCaseBuilder is a utility class used by attributes - that build test cases. - - - - - Constructs an - - - - - Builds a single NUnitTestMethod, either as a child of the fixture - or as one of a set of test cases under a ParameterizedTestMethodSuite. - - The MethodInfo from which to construct the TestMethod - The suite or fixture to which the new test will be added - The ParameterSet to be used, or null - - - - - Helper method that checks the signature of a TestMethod and - any supplied parameters to determine if the test is valid. - - Currently, NUnitTestMethods are required to be public, - non-abstract methods, either static or instance, - returning void. They may take arguments but the _values must - be provided or the TestMethod is not considered runnable. - - Methods not meeting these criteria will be marked as - non-runnable and the method will return false in that case. - - The TestMethod to be checked. If it - is found to be non-runnable, it will be modified. - Parameters to be used for this test, or null - True if the method signature is valid, false if not - - The return value is no longer used internally, but is retained - for testing purposes. - - - - - The TestStatus enum indicates the result of running a test - - - - - The test was inconclusive - - - - - The test has skipped - - - - - The test succeeded - - - - - The test failed - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - TestNameGenerator is able to create test names according to - a coded pattern. - - - - - Default pattern used to generate names - - - - - Construct a TestNameGenerator - - - - - Construct a TestNameGenerator - - The pattern used by this generator. - - - - Get the display name for a TestMethod and it's arguments - - A TestMethod - The display name - - - - Get the display name for a TestMethod and it's arguments - - A TestMethod - Arguments to be used - The display name - - - - The EqualConstraintResult class is tailored for formatting - and displaying the result of an EqualConstraint. - - - - - Construct an EqualConstraintResult - - - - - Write a failure message. Overridden to provide custom - failure messages for EqualConstraint. - - The MessageWriter to write to - - - - Display the failure information for two collections that did not match. - - The MessageWriter on which to display - The expected collection. - The actual collection - The depth of this failure in a set of nested collections - - - - Displays a single line showing the types and sizes of the expected - and actual collections or arrays. If both are identical, the value is - only shown once. - - The MessageWriter on which to display - The expected collection or array - The actual collection or array - The indentation level for the message line - - - - Displays a single line showing the point in the expected and actual - arrays at which the comparison failed. If the arrays have different - structures or dimensions, both _values are shown. - - The MessageWriter on which to display - The expected array - The actual array - Index of the failure point in the underlying collections - The indentation level for the message line - - - - Display the failure information for two IEnumerables that did not match. - - The MessageWriter on which to display - The expected enumeration. - The actual enumeration - The depth of this failure in a set of nested collections - - - - Provides NUnit specific extensions to aid in Reflection - across multiple frameworks - - - This version of the class supplies GetTypeInfo() on platforms - that don't support it. - - - - - GetTypeInfo gives access to most of the Type information we take for granted - on .NET Core and Windows Runtime. Rather than #ifdef different code for different - platforms, it is easiest to just code all platforms as if they worked this way, - thus the simple passthrough. - - - - - - - Extensions for Assembly that are not available in pre-4.5 .NET releases - - - - - An easy way to get a single custom attribute from an assembly - - The attribute Type - The assembly - An attribute of Type T - - - - Type extensions that apply to all target frameworks - - - - - Determines if the given array is castable/matches the array. - - - - - - - - Determines if one type can be implicitly converted from another - - - - - - - - This class is used as a flag when we get a parameter list for a method/constructor, but - we do not know one of the types because null was passed in. - - - - - The TestCaseData class represents a set of arguments - and other parameter info to be used for a parameterized - test case. It is derived from TestCaseParameters and adds a - fluent syntax for use in initializing the test case. - - - - - The TestCaseParameters class encapsulates method arguments and - other selected parameters needed for constructing - a parameterized test case. - - - - - TestParameters is the abstract base class for all classes - that know how to provide data for constructing a test. - - - - - Default Constructor creates an empty parameter set - - - - - Construct a parameter set with a list of arguments - - - - - - Construct a non-runnable ParameterSet, specifying - the provider exception that made it invalid. - - - - - Construct a ParameterSet from an object implementing ITestData - - - - - - Applies ParameterSet _values to the test itself. - - A test. - - - - The RunState for this set of parameters. - - - - - The arguments to be used in running the test, - which must match the method signature. - - - - - A name to be used for this test case in lieu - of the standard generated name containing - the argument list. - - - - - Gets the property dictionary for this test - - - - - The original arguments provided by the user, - used for display purposes. - - - - - The expected result to be returned - - - - - Default Constructor creates an empty parameter set - - - - - Construct a non-runnable ParameterSet, specifying - the provider exception that made it invalid. - - - - - Construct a parameter set with a list of arguments - - - - - - Construct a ParameterSet from an object implementing ITestCaseData - - - - - - The expected result of the test, which - must match the method return type. - - - - - Gets a value indicating whether an expected result was specified. - - - - - Initializes a new instance of the class. - - The arguments. - - - - Initializes a new instance of the class. - - The argument. - - - - Initializes a new instance of the class. - - The first argument. - The second argument. - - - - Initializes a new instance of the class. - - The first argument. - The second argument. - The third argument. - - - - Sets the expected result for the test - - The expected result - A modified TestCaseData - - - - Sets the name of the test case - - The modified TestCaseData instance - - - - Sets the description for the test case - being constructed. - - The description. - The modified TestCaseData instance. - - - - Applies a category to the test - - - - - - - Applies a named property to the test - - - - - - - - Applies a named property to the test - - - - - - - - Applies a named property to the test - - - - - - - - Marks the test case as explicit. - - - - - Marks the test case as explicit, specifying the reason. - - - - - Ignores this TestCase, specifying the reason. - - The reason. - - - - - - - - - - - - - - - - - - - - - Gets or sets the current test - - - - - The time the current test started execution - - - - - The time the current test started in Ticks - - - - - Gets or sets the current test result - - - - - Gets a TextWriter that will send output to the current test result. - - - - - The current test object - that is the user fixture - object on which tests are being executed. - - - - - Get or set the working directory - - - - - Get or set indicator that run should stop on the first error - - - - - Gets an enum indicating whether a stop has been requested. - - - - - The current WorkItemDispatcher. Made public for - use by nunitlite.tests - - - - - The ParallelScope to be used by tests running in this context. - For builds with out the parallel feature, it has no effect. - - - - - The unique name of the worker that spawned the context. - For builds with out the parallel feature, it is null. - - - - - Gets the RandomGenerator specific to this Test - - - - - Gets or sets the test case timeout value - - - - - Gets a list of ITestActions set by upstream tests - - - - - Saves or restores the CurrentCulture - - - - - Saves or restores the CurrentUICulture - - - - - The current head of the ValueFormatter chain, copied from MsgUtils.ValueFormatter - - - - - If true, all tests must run on the same thread. No new thread may be spawned. - - - - - Helper class used to save and restore certain static or - singleton settings in the environment that affect tests - or which might be changed by the user tests. - - An internal class is used to hold settings and a stack - of these objects is pushed and popped as Save and Restore - are called. - - - - - Link to a prior saved context - - - - - Indicates that a stop has been requested - - - - - The event listener currently receiving notifications - - - - - The number of assertions for the current test - - - - - The current culture - - - - - The current UI culture - - - - - The current test result - - - - - The current Principal. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - An existing instance of TestExecutionContext. - - - - Get the current context or return null if none is found. - - - - - - Clear the current context. This is provided to - prevent "leakage" of the CallContext containing - the current context back to any runners. - - - - - Record any changes in the environment made by - the test code in the execution context so it - will be passed on to lower level tests. - - - - - Set up the execution environment to match a context. - Note that we may be running on the same thread where the - context was initially created or on a different thread. - - - - - Increments the assert count by one. - - - - - Increments the assert count by a specified amount. - - - - - Adds a new ValueFormatterFactory to the chain of formatters - - The new factory - - - - Obtain lifetime service object - - - - - - Gets and sets the current context. - - - - - Gets or sets the current test - - - - - The time the current test started execution - - - - - The time the current test started in Ticks - - - - - Gets or sets the current test result - - - - - Gets a TextWriter that will send output to the current test result. - - - - - The current test object - that is the user fixture - object on which tests are being executed. - - - - - Get or set the working directory - - - - - Get or set indicator that run should stop on the first error - - - - - Gets an enum indicating whether a stop has been requested. - - - - - The current test event listener - - - - - The current WorkItemDispatcher. Made public for - use by nunitlite.tests - - - - - The ParallelScope to be used by tests running in this context. - For builds with out the parallel feature, it has no effect. - - - - - The unique name of the worker that spawned the context. - For builds with out the parallel feature, it is null. - - - - - Gets the RandomGenerator specific to this Test - - - - - Gets the assert count. - - The assert count. - - - - Gets or sets the test case timeout value - - - - - Gets a list of ITestActions set by upstream tests - - - - - Saves or restores the CurrentCulture - - - - - Saves or restores the CurrentUICulture - - - - - Gets or sets the current for the Thread. - - - - - The current head of the ValueFormatter chain, copied from MsgUtils.ValueFormatter - - - - - If true, all tests must run on the same thread. No new thread may be spawned. - - - - - Thrown when a test executes inconclusively. - - - - - Abstract base for Exceptions that terminate a test and provide a ResultState. - - - - The error message that explains - the reason for the exception - - - The error message that explains - the reason for the exception - The exception that caused the - current exception - - - - Serialization Constructor - - - - - Gets the ResultState provided by this exception - - - - The error message that explains - the reason for the exception - - - The error message that explains - the reason for the exception - The exception that caused the - current exception - - - - Serialization Constructor - - - - - Gets the ResultState provided by this exception - - - - - Helper class with properties and methods that supply - a number of constraints used in Asserts. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a new DictionaryContainsKeyConstraint checking for the - presence of a particular key in the dictionary. - - - - - Returns a new DictionaryContainsValueConstraint checking for the - presence of a particular value in the dictionary. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - EqualConstraint is able to compare an actual value with the - expected value provided in its constructor. Two objects are - considered equal if both are null, or if both have the same - value. NUnit has special semantics for some object types. - - - - - NUnitEqualityComparer used to test equality. - - - - - Initializes a new instance of the class. - - The expected value. - - - - Flag the constraint to use a tolerance when determining equality. - - Tolerance value to be used - Self. - - - - Flag the constraint to use the supplied IComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied Comparison object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IEqualityComparer object. - - The IComparer object to use. - Self. - - - - Flag the constraint to use the supplied IEqualityComparer object. - - The IComparer object to use. - Self. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Gets the tolerance for this comparison. - - - The tolerance. - - - - - Gets a value indicating whether to compare case insensitive. - - - true if comparing case insensitive; otherwise, false. - - - - - Gets a value indicating whether or not to clip strings. - - - true if set to clip strings otherwise, false. - - - - - Gets the failure points. - - - The failure points. - - - - - Flag the constraint to ignore case and return self. - - - - - Flag the constraint to suppress string clipping - and return self. - - - - - Flag the constraint to compare arrays as collections - and return self. - - - - - Flags the constraint to include - property in comparison of two values. - - - Using this modifier does not allow to use the - constraint modifier. - - - - - Switches the .Within() modifier to interpret its tolerance as - a distance in representable _values (see remarks). - - Self. - - Ulp stands for "unit in the last place" and describes the minimum - amount a given value can change. For any integers, an ulp is 1 whole - digit. For floating point _values, the accuracy of which is better - for smaller numbers and worse for larger numbers, an ulp depends - on the size of the number. Using ulps for comparison of floating - point results instead of fixed tolerances is safer because it will - automatically compensate for the added inaccuracy of larger numbers. - - - - - Switches the .Within() modifier to interpret its tolerance as - a percentage that the actual _values is allowed to deviate from - the expected value. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in days. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in hours. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in minutes. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in seconds. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in milliseconds. - - Self - - - - Causes the tolerance to be interpreted as a TimeSpan in clock ticks. - - Self - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Applies a delay to the match so that a match can be evaluated in the future. - - - - - Creates a new DelayedConstraint - - The inner constraint to decorate - The time interval after which the match is performed - If the value of is less than 0 - - - - Creates a new DelayedConstraint - - The inner constraint to decorate - The time interval after which the match is performed, in milliseconds - The time interval used for polling, in milliseconds - If the value of is less than 0 - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for if the base constraint fails, false if it succeeds - - - - Test whether the constraint is satisfied by a delegate - - The delegate whose value is to be tested - A ConstraintResult - - - - Test whether the constraint is satisfied by a given reference. - Overridden to wait for the specified delay period before - calling the base constraint with the dereferenced value. - - A reference to the value to be tested - True for success, false for failure - - - - Returns the string representation of the constraint. - - - - - Adjusts a Timestamp by a given TimeSpan - - - - - - - - Returns the difference between two Timestamps as a TimeSpan - - - - - - - - Gets text describing a constraint - - - - - CollectionOrderedConstraint is used to test whether a collection is ordered. - - - - - Construct a CollectionOrderedConstraint - - - - - Modifies the constraint to use an and returns self. - - - - - Modifies the constraint to use an and returns self. - - - - - Modifies the constraint to use a and returns self. - - - - - Modifies the constraint to test ordering by the value of - a specified property and returns self. - - - - - Test whether the collection is ordered - - - - - - - Returns the string representation of the constraint. - - - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - If used performs a default ascending comparison - - - - - If used performs a reverse comparison - - - - - Then signals a break between two ordering steps - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - An OrderingStep represents one stage of the sort - - - - - Attribute used to provide descriptive text about a - test case or fixture. - - - - - Construct a description Attribute - - The text of the description - - - - InvalidTestFixtureException is thrown when an appropriate test - fixture constructor using the provided arguments cannot be found. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner. - - - - Serialization Constructor - - - - - A CompositeWorkItem represents a test suite and - encapsulates the execution of the suite as well - as all its child tests. - - - - - A count of how many tests in the work item have a value for the Order Property - - - - - Construct a CompositeWorkItem for executing a test suite - using a filter to select child tests. - - The TestSuite to be executed - A filter used to select child tests - - - - Method that actually performs the work. Overridden - in CompositeWorkItem to do setup, run all child - items and then do teardown. - - - - - Sorts tests under this suite. - - - - - Cancel (abort or stop) a CompositeWorkItem and all of its children - - true if the CompositeWorkItem and all of its children should be aborted, false if it should allow all currently running tests to complete - - - - List of Child WorkItems - - - - - Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. - - - A signed integer that indicates the relative values of and , as shown in the following table.Value Meaning Less than zero is less than .Zero equals .Greater than zero is greater than . - - The first object to compare.The second object to compare. - - - - The ISimpleTestBuilder interface is exposed by a class that knows how to - build a single TestMethod from a suitable MethodInfo Types. In general, - it is exposed by an attribute, but may be implemented in a helper class - used by the attribute in some cases. - - - - - Build a TestMethod from the provided MethodInfo. - - The method to be used as a test - The TestSuite to which the method will be added - A TestMethod object - - - - The TypeWrapper class wraps a Type so it may be used in - a platform-independent manner. - - - - - Construct a TypeWrapper for a specified Type. - - - - - Returns true if the Type wrapped is T - - - - - Get the display name for this type - - - - - Get the display name for an object of this type, constructed with the specified args. - - - - - Returns a new ITypeInfo representing an instance of this generic Type using the supplied Type arguments - - - - - Returns a Type representing a generic type definition from which this Type can be constructed. - - - - - Returns an array of custom attributes of the specified type applied to this type - - - - - Returns a value indicating whether the type has an attribute of the specified type. - - - - - - - - Returns a flag indicating whether this type has a method with an attribute of the specified type. - - - - - - - Returns an array of IMethodInfos for methods of this Type - that match the specified flags. - - - - - Gets the public constructor taking the specified argument Types - - - - - Returns a value indicating whether this Type has a public constructor taking the specified argument Types. - - - - - Construct an object of this Type, using the specified arguments. - - - - - Override ToString() so that error messages in NUnit's own tests make sense - - - - - Gets the underlying Type on which this TypeWrapper is based. - - - - - Gets the base type of this type as an ITypeInfo - - - - - Gets the Name of the Type - - - - - Gets the FullName of the Type - - - - - Gets the assembly in which the type is declared - - - - - Gets the namespace of the Type - - - - - Gets a value indicating whether the type is abstract. - - - - - Gets a value indicating whether the Type is a generic Type - - - - - Gets a value indicating whether the Type has generic parameters that have not been replaced by specific Types. - - - - - Gets a value indicating whether the Type is a generic Type definition - - - - - Gets a value indicating whether the type is sealed. - - - - - Gets a value indicating whether this type represents a static class. - - - - - DictionaryContainsValueConstraint is used to test whether a dictionary - contains an expected object as a value. - - - - - Construct a DictionaryContainsValueConstraint - - - - - - Test whether the expected value is contained in the dictionary - - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - TestCaseSourceAttribute indicates the source to be used to - provide test fixture instances for a test class. - - - - - Error message string is public so the tests can use it - - - - - Construct with the name of the method, property or field that will provide data - - The name of a static method, property or field that will provide data. - - - - Construct with a Type and name - - The Type that will provide data - The name of a static method, property or field that will provide data. - - - - Construct with a Type - - The type that will provide data - - - - Construct one or more TestFixtures from a given Type, - using available parameter data. - - The TypeInfo for which fixures are to be constructed. - One or more TestFixtures as TestSuite - - - - Returns a set of ITestFixtureData items for use as arguments - to a parameterized test fixture. - - The type for which data is needed. - - - - - The name of a the method, property or fiend to be used as a source - - - - - A Type to be used as a source - - - - - Gets or sets the category associated with every fixture created from - this attribute. May be a single category or a comma-separated list. - - - - - Attribute used to identify a method that is called once - to perform setup before any child tests are run. - - - - - Provides the Author of a test or test fixture. - - - - - Initializes a new instance of the class. - - The name of the author. - - - - Initializes a new instance of the class. - - The name of the author. - The email address of the author. - - - - The different targets a test action attribute can be applied to - - - - - Default target, which is determined by where the action attribute is attached - - - - - Target a individual test case - - - - - Target a suite of test cases - - - - - TestListener provides an implementation of ITestListener that - does nothing. It is used only through its NULL property. - - - - - Called when a test has just started - - The test that is starting - - - - Called when a test case has finished - - The result of the test - - - - Called when a test produces output for immediate display - - A TestOutput object containing the text to display - - - - Construct a new TestListener - private so it may not be used. - - - - - Get a listener that does nothing - - - - - PlatformHelper class is used by the PlatformAttribute class to - determine whether a platform is supported. - - - - - Comma-delimited list of all supported OS platform constants - - - - - Comma-delimited list of all supported Runtime platform constants - - - - - Default constructor uses the operating system and - common language runtime of the system. - - - - - Construct a PlatformHelper for a particular operating - system and common language runtime. Used in testing. - - OperatingSystem to be used - RuntimeFramework to be used - - - - Test to determine if one of a collection of platforms - is being used currently. - - - - - - - Tests to determine if the current platform is supported - based on a platform attribute. - - The attribute to examine - - - - - Tests to determine if the current platform is supported - based on a platform attribute. - - The attribute to examine - - - - - Test to determine if the a particular platform or comma- - delimited set of platforms is in use. - - Name of the platform or comma-separated list of platform ids - True if the platform is in use on the system - - - - Return the last failure reason. Results are not - defined if called before IsSupported( Attribute ) - is called. - - - - - DefaultTestAssemblyBuilder loads a single assembly and builds a TestSuite - containing test fixtures present in the assembly. - - - - - The default suite builder used by the test assembly builder. - - - - - Initializes a new instance of the class. - - - - - Build a suite of tests from a provided assembly - - The assembly from which tests are to be built - A dictionary of options to use in building the suite - - A TestSuite containing the tests found in the assembly - - - - - Build a suite of tests given the filename of an assembly - - The filename of the assembly from which tests are to be built - A dictionary of options to use in building the suite - - A TestSuite containing the tests found in the assembly - - - - - Helper class with properties and methods that supply - a number of constraints used in Asserts. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding only if a specified number of them succeed. - - - - - Returns a new PropertyConstraintExpression, which will either - test for the existence of the named property on the object - being tested or apply any following constraint to that property. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them succeed. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if at least one of them succeeds. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them fail. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Length property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Count property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Message property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the InnerException property of the object being tested. - - - - - EmptyConstraint tests a whether a string or collection is empty, - postponing the decision about which test is applied until the - type of the actual argument is known. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - ComparisonAdapter class centralizes all comparisons of - _values in NUnit, adapting to the use of any provided - , - or . - - - - - Returns a ComparisonAdapter that wraps an - - - - - Returns a ComparisonAdapter that wraps an - - - - - Returns a ComparisonAdapter that wraps a - - - - - Compares two objects - - - - - Gets the default ComparisonAdapter, which wraps an - NUnitComparer object. - - - - - Construct a ComparisonAdapter for an - - - - - Compares two objects - - - - - - - - Construct a default ComparisonAdapter - - - - - ComparerAdapter extends and - allows use of an or - to actually perform the comparison. - - - - - Construct a ComparisonAdapter for an - - - - - Compare a Type T to an object - - - - - Construct a ComparisonAdapter for a - - - - - Compare a Type T to an object - - - - - AssignableFromConstraint is used to test that an object - can be assigned from a given Type. - - - - - Construct an AssignableFromConstraint for the type provided - - - - - - Apply the constraint to an actual value, returning true if it succeeds - - The actual argument - True if the constraint succeeds, otherwise false. - - - - Marks a test to use a Sequential join of any argument - data provided. Arguments will be combined into test cases, - taking the next value of each argument until all are used. - - - - - Default constructor - - - - - RangeAttribute is used to supply a range of _values to an - individual parameter of a parameterized test. - - - - - Construct a range of ints using default step of 1 - - - - - - - Construct a range of ints specifying the step size - - - - - - - - Construct a range of unsigned ints using default step of 1 - - - - - - - Construct a range of unsigned ints specifying the step size - - - - - - - - Construct a range of longs using a default step of 1 - - - - - - - Construct a range of longs - - - - - - - - Construct a range of unsigned longs using default step of 1 - - - - - - - Construct a range of unsigned longs specifying the step size - - - - - - - - Construct a range of doubles - - - - - - - - Construct a range of floats - - - - - - - - Used to mark a field, property or method providing a set of datapoints to - be used in executing any theories within the same fixture that require an - argument of the Type provided. The data source may provide an array of - the required Type or an . - Synonymous with DatapointsAttribute. - - - - - StackFilter class is used to remove internal NUnit - entries from a stack trace so that the resulting - trace provides better information about the test. - - - - - Filters a raw stack trace and returns the result. - - The original stack trace - A filtered stack trace - - - - A utility class to create TestCommands - - - - - Gets the command to be executed before any of - the child tests are run. - - A TestCommand - - - - Gets the command to be executed after all of the - child tests are run. - - A TestCommand - - - - Creates a test command for use in running this test. - - - - - - Creates a command for skipping a test. The result returned will - depend on the test RunState. - - - - - Builds the set up tear down list. - - Type of the fixture. - Type of the set up attribute. - Type of the tear down attribute. - A list of SetUpTearDownItems - - - - The ParameterWrapper class wraps a ParameterInfo so that it may - be used in a platform-independent manner. - - - - - The IParameterInfo interface is an abstraction of a .NET parameter. - - - - - Gets a value indicating whether the parameter is optional - - - - - Gets an IMethodInfo representing the method for which this is a parameter - - - - - Gets the underlying .NET ParameterInfo - - - - - Gets the Type of the parameter - - - - - Construct a ParameterWrapper for a given method and parameter - - - - - - - Returns an array of custom attributes of the specified type applied to this method - - - - - Gets a value indicating whether one or more attributes of the specified type are defined on the parameter. - - - - - Gets a value indicating whether the parameter is optional - - - - - Gets an IMethodInfo representing the method for which this is a parameter. - - - - - Gets the underlying ParameterInfo - - - - - Gets the Type of the parameter - - - - - A trace listener that writes to a separate file per domain - and process using it. - - - - - Construct an InternalTraceWriter that writes to a file. - - Path to the file to use - - - - Construct an InternalTraceWriter that writes to a - TextWriter provided by the caller. - - - - - - Writes a character to the text string or stream. - - The character to write to the text stream. - - - - Writes a string to the text string or stream. - - The string to write. - - - - Writes a string followed by a line terminator to the text string or stream. - - The string to write. If is null, only the line terminator is written. - - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Clears all buffers for the current writer and causes any buffered data to be written to the underlying device. - - - - - Returns the character encoding in which the output is written. - - The character encoding in which the output is written. - - - - FullName filter selects tests based on their FullName - - - - - Construct a MethodNameFilter for a single name - - The name the filter will recognize. - - - - Match a test against a single value. - - - - - Gets the element name - - Element name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Provides a platform-independent methods for getting attributes - for use by AttributeConstraint and AttributeExistsConstraint. - - - - - Gets the custom attributes from the given object. - - Portable libraries do not have an ICustomAttributeProvider, so we need to cast to each of - it's direct subtypes and try to get attributes off those instead. - The actual. - Type of the attribute. - if set to true [inherit]. - A list of the given attribute on the given object. - - - - The SpecialValue enum is used to represent TestCase arguments - that cannot be used as arguments to an Attribute. - - - - - Null represents a null value, which cannot be used as an - argument to an attriute under .NET 1.x - - - - - TypeHelper provides static methods that operate on Types. - - - - - A special value, which is used to indicate that BestCommonType() method - was unable to find a common type for the specified arguments. - - - - - Gets the display name for a Type as used by NUnit. - - The Type for which a display name is needed. - The display name for the Type - - - - Gets the display name for a Type as used by NUnit. - - The Type for which a display name is needed. - The arglist provided. - The display name for the Type - - - - Returns the best fit for a common type to be used in - matching actual arguments to a methods Type parameters. - - The first type. - The second type. - Either type1 or type2, depending on which is more general. - - - - Determines whether the specified type is numeric. - - The type to be examined. - - true if the specified type is numeric; otherwise, false. - - - - - Convert an argument list to the required parameter types. - Currently, only widening numeric conversions are performed. - - An array of args to be converted - A ParameterInfo[] whose types will be used as targets - - - - Determines whether this instance can deduce type args for a generic type from the supplied arguments. - - The type to be examined. - The arglist. - The type args to be used. - - true if this the provided args give sufficient information to determine the type args to be used; otherwise, false. - - - - - Gets the _values for an enumeration, using Enum.GetTypes - where available, otherwise through reflection. - - - - - - - Gets the ids of the _values for an enumeration, - using Enum.GetNames where available, otherwise - through reflection. - - - - - - - ThreadUtility provides a set of static methods convenient - for working with threads. - - - - - Do our best to Kill a thread - - The thread to kill - - - - Do our best to kill a thread, passing state info - - The thread to kill - Info for the ThreadAbortException handler - - - - TestFixture is a surrogate for a user test fixture class, - containing one or more tests. - - - - - Any ITest that implements this interface is at a level that the implementing - class should be disposed at the end of the test run - - - - - Initializes a new instance of the class. - - Type of the fixture. - - - - Predicate constraint wraps a Predicate in a constraint, - returning success if the predicate is true. - - - - - Construct a PredicateConstraint from a predicate - - - - - Determines whether the predicate succeeds when applied - to the actual value. - - - - - Gets text describing a constraint - - - - - NotConstraint negates the effect of some other constraint - - - - - Initializes a new instance of the class. - - The base constraint to be negated. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for if the base constraint fails, false if it succeeds - - - - Custom value formatter function - - The value - - - - - Custom value formatter factory function - - The next formatter function - ValueFormatter - If the given formatter is unable to handle a certain format, it must call the next formatter in the chain - - - - Static methods used in creating messages - - - - - Static string used when strings are clipped - - - - - Formatting strings used for expected and actual _values - - - - - Add a formatter to the chain of responsibility. - - - - - - Formats text to represent a generalized value. - - The value - The formatted text - - - - Formats text for a collection value, - starting at a particular point, to a max length - - The collection containing elements to write. - The starting point of the elements to write - The maximum number of elements to write - - - - Returns the representation of a type as used in NUnitLite. - This is the same as Type.ToString() except for arrays, - which are displayed with their declared sizes. - - - - - - - Converts any control characters in a string - to their escaped representation. - - The string to be converted - The converted string - - - - Converts any null characters in a string - to their escaped representation. - - The string to be converted - The converted string - - - - Return the a string representation for a set of indices into an array - - Array of indices for which a string is needed - - - - Get an array of indices representing the point in a collection or - array corresponding to a single int index into the collection. - - The collection to which the indices apply - Index in the collection - Array of indices - - - - Clip a string to a given length, starting at a particular offset, returning the clipped - string with ellipses representing the removed parts - - The string to be clipped - The maximum permitted length of the result string - The point at which to start clipping - The clipped string - - - - Clip the expected and actual strings in a coordinated fashion, - so that they may be displayed together. - - - - - - - - - Shows the position two strings start to differ. Comparison - starts at the start index. - - The expected string - The actual string - The index in the strings at which comparison should start - Boolean indicating whether case should be ignored - -1 if no mismatch found, or the index where mismatch found - - - - Current head of chain of value formatters. Public for testing. - - - - - Adding this attribute to a method within a - class makes the method callable from the NUnit test runner. There is a property - called Description which is optional which you can provide a more detailed test - description. This class cannot be inherited. - - - - [TestFixture] - public class Fixture - { - [Test] - public void MethodToTest() - {} - - [Test(Description = "more detailed description")] - public void TestDescriptionMethod() - {} - } - - - - - - Construct the attribute, specifying a combining strategy and source of parameter data. - - - - - Enumeration indicating whether the tests are - running normally or being cancelled. - - - - - Running normally with no stop requested - - - - - A graceful stop has been requested - - - - - A forced stop has been requested - - - - - The TestCaseParameters class encapsulates method arguments and - other selected parameters needed for constructing - a parameterized test case. - - - - - Default Constructor creates an empty parameter set - - - - - Construct a non-runnable ParameterSet, specifying - the provider exception that made it invalid. - - - - - Construct a parameter set with a list of arguments - - - - - - Construct a ParameterSet from an object implementing ITestCaseData - - - - - - Type arguments used to create a generic fixture instance - - - - - Provides methods to support legacy string comparison methods. - - - - - Compares two strings for equality, ignoring case if requested. - - The first string. - The second string.. - if set to true, the case of the letters in the strings is ignored. - Zero if the strings are equivalent, a negative number if strA is sorted first, a positive number if - strB is sorted first - - - - Compares two strings for equality, ignoring case if requested. - - The first string. - The second string.. - if set to true, the case of the letters in the strings is ignored. - True if the strings are equivalent, false if not. - - - - OneTimeSetUpCommand runs any one-time setup methods for a suite, - constructing the user test object if necessary. - - - - - Constructs a OneTimeSetUpCommand for a suite - - The suite to which the command applies - A SetUpTearDownList for use by the command - A List of TestActionItems to be run after Setup - - - - Overridden to run the one-time setup for a suite. - - The TestExecutionContext to be used. - A TestResult - - - - The TestOutput class holds a unit of output from - a test to a specific output stream - - - - - Construct with text, ouput destination type and - the name of the test that produced the output. - - Text to be output - Name of the stream or channel to which the text should be written - FullName of test that produced the output - - - - Return string representation of the object for debugging - - - - - - Convert the TestOutput object to an XML string - - - - - Get the text - - - - - Get the output type - - - - - Get the name of the test that created the output - - - - - The IMethodInfo class is used to encapsulate information - about a method in a platform-independent manner. - - - - - Gets the parameters of the method. - - - - - - Returns the Type arguments of a generic method or the Type parameters of a generic method definition. - - - - - Replaces the type parameters of the method with the array of types provided and returns a new IMethodInfo. - - The type arguments to be used - A new IMethodInfo with the type arguments replaced - - - - Invokes the method, converting any TargetInvocationException to an NUnitException. - - The object on which to invoke the method - The argument list for the method - The return value from the invoked method - - - - Gets the Type from which this method was reflected. - - - - - Gets the MethodInfo for this method. - - - - - Gets the name of the method. - - - - - Gets a value indicating whether the method is abstract. - - - - - Gets a value indicating whether the method is public. - - - - - Gets a value indicating whether the method contains unassigned generic type parameters. - - - - - Gets a value indicating whether the method is a generic method. - - - - - Gets a value indicating whether the MethodInfo represents the definition of a generic method. - - - - - Gets the return Type of the method. - - - - - ThrowsExceptionConstraint tests that an exception has - been thrown, without any further tests. - - - - - Executes the code and returns success if an exception is thrown. - - A delegate representing the code to be tested - True if an exception is thrown, otherwise false - - - - Returns the ActualValueDelegate itself as the value to be tested. - - A delegate representing the code to be tested - The delegate itself - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - LevelOfParallelismAttribute is used to set the number of worker threads - that may be allocated by the framework for running tests. - - - - - Construct a LevelOfParallelismAttribute. - - The number of worker threads to be created by the framework. - - - - RepeatAttribute may be applied to test case in order - to run it multiple times. - - - - - Construct a RepeatAttribute - - The number of times to run the test - - - - Wrap a command and return the result. - - The command to be wrapped - The wrapped command - - - - The test command for the RetryAttribute - - - - - Initializes a new instance of the class. - - The inner command. - The number of repetitions - - - - Runs the test, saving a TestResult in the supplied TestExecutionContext. - - The context in which the test should run. - A TestResult - - - - Represents the result of running a single test case. - - - - - Construct a TestCaseResult based on a TestMethod - - A TestMethod to which the result applies. - - - - Gets the number of test cases that failed - when running the test and all its children. - - - - - Gets the number of test cases that passed - when running the test and all its children. - - - - - Gets the number of test cases that were skipped - when running the test and all its children. - - - - - Gets the number of test cases that were inconclusive - when running the test and all its children. - - - - - Indicates whether this result has any child results. - - - - - Gets the collection of child results. - - - - - TestParameters class holds any named parameters supplied to the test run - - - - - Gets a flag indicating whether a parameter with the specified name exists.N - - Name of the parameter - True if it exists, otherwise false - - - - Get method is a simple alternative to the indexer - - Name of the paramter - Value of the parameter or null if not present - - - - Get the value of a parameter or a default string - - Name of the parameter - Default value of the parameter - Value of the parameter or default value if not present - - - - Get the value of a parameter or return a default - - The return Type - Name of the parameter - Default value of the parameter - Value of the parameter or default value if not present - - - - Adds a parameter to the list - - Name of the parameter - Value of the parameter - - - - Gets the number of test parameters - - - - - Gets a collection of the test parameter names - - - - - Indexer provides access to the internal dictionary - - Name of the parameter - Value of the parameter or null if not present - - - - ParameterDataSourceProvider supplies individual argument _values for - single parameters using attributes implementing IParameterDataSource. - - - - - Determine whether any data is available for a parameter. - - A ParameterInfo representing one - argument to a parameterized test - - True if any data is available, otherwise false. - - - - - Return an IEnumerable providing data for use with the - supplied parameter. - - An IParameterInfo representing one - argument to a parameterized test - - An IEnumerable providing the required data - - - - - Thrown when an assertion failed. - - - - - - - The error message that explains - the reason for the exception - The exception that caused the - current exception - - - - Serialization Constructor - - - - - Gets the ResultState provided by this exception - - - - - OrConstraint succeeds if either member succeeds - - - - - Create an OrConstraint from two other constraints - - The first constraint - The second constraint - - - - Apply the member constraints to an actual value, succeeding - succeeding as soon as one of them succeeds. - - The actual value - True if either constraint succeeded - - - - Gets text describing a constraint - - - - - Operator that tests for the presence of a particular attribute - on a type and optionally applies further tests to the attribute. - - - - - Construct an AttributeOperator for a particular Type - - The Type of attribute tested - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - MessageWriter is the abstract base for classes that write - constraint descriptions and messages in some form. The - class has separate methods for writing various components - of a message, allowing implementations to tailor the - presentation as needed. - - - - - Construct a MessageWriter given a culture - - - - - Method to write single line message with optional args, usually - written to precede the general failure message. - - The message to be written - Any arguments used in formatting the message - - - - Method to write single line message with optional args, usually - written to precede the general failure message, at a givel - indentation level. - - The indentation level of the message - The message to be written - Any arguments used in formatting the message - - - - Display Expected and Actual lines for a constraint. This - is called by MessageWriter's default implementation of - WriteMessageTo and provides the generic two-line display. - - The failing constraint result - - - - Display Expected and Actual lines for given _values. This - method may be called by constraints that need more control over - the display of actual and expected _values than is provided - by the default implementation. - - The expected value - The actual value causing the failure - - - - Display Expected and Actual lines for given _values, including - a tolerance value on the Expected line. - - The expected value - The actual value causing the failure - The tolerance within which the test was made - - - - Display the expected and actual string _values on separate lines. - If the mismatch parameter is >=0, an additional line is displayed - line containing a caret that points to the mismatch point. - - The expected string value - The actual string value - The point at which the strings don't match or -1 - If true, case is ignored in locating the point where the strings differ - If true, the strings should be clipped to fit the line - - - - Writes the text for an actual value. - - The actual value. - - - - Writes the text for a generalized value. - - The value. - - - - Writes the text for a collection value, - starting at a particular point, to a max length - - The collection containing elements to write. - The starting point of the elements to write - The maximum number of elements to write - - - - Abstract method to get the max line length - - - - - Tests whether a value is less than the value supplied to its constructor - - - - - Abstract base class for constraints that compare _values to - determine if one is greater than, equal to or less than - the other. - - - - - The value against which a comparison is to be made - - - - - If true, less than returns success - - - - - if true, equal returns success - - - - - if true, greater than returns success - - - - - ComparisonAdapter to be used in making the comparison - - - - - Initializes a new instance of the class. - - The value against which to make a comparison. - if set to true less succeeds. - if set to true equal succeeds. - if set to true greater succeeds. - String used in describing the constraint. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Modifies the constraint to use an and returns self - - The comparer used for comparison tests - A constraint modified to use the given comparer - - - - Modifies the constraint to use an and returns self - - The comparer used for comparison tests - A constraint modified to use the given comparer - - - - Modifies the constraint to use a and returns self - - The comparer used for comparison tests - A constraint modified to use the given comparer - - - - Initializes a new instance of the class. - - The expected value. - - - - EmptyStringConstraint tests whether a string is empty. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - EmptyDirectoryConstraint is used to test that a directory is empty - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - ConstraintBuilder maintains the stacks that are used in - processing a ConstraintExpression. An OperatorStack - is used to hold operators that are waiting for their - operands to be reorganized. a ConstraintStack holds - input constraints as well as the results of each - operator applied. - - - - - Initializes a new instance of the class. - - - - - Appends the specified operator to the expression by first - reducing the operator stack and then pushing the new - operator on the stack. - - The operator to push. - - - - Appends the specified constraint to the expression by pushing - it on the constraint stack. - - The constraint to push. - - - - Sets the top operator right context. - - The right context. - - - - Reduces the operator stack until the topmost item - precedence is greater than or equal to the target precedence. - - The target precedence. - - - - Resolves this instance, returning a Constraint. If the Builder - is not currently in a resolvable state, an exception is thrown. - - The resolved constraint - - - - Gets a value indicating whether this instance is resolvable. - - - true if this instance is resolvable; otherwise, false. - - - - - OperatorStack is a type-safe stack for holding ConstraintOperators - - - - - Initializes a new instance of the class. - - The ConstraintBuilder using this stack. - - - - Pushes the specified operator onto the stack. - - The operator to put onto the stack. - - - - Pops the topmost operator from the stack. - - The topmost operator on the stack - - - - Gets a value indicating whether this is empty. - - true if empty; otherwise, false. - - - - Gets the topmost operator without modifying the stack. - - - - - ConstraintStack is a type-safe stack for holding Constraints - - - - - Initializes a new instance of the class. - - The ConstraintBuilder using this stack. - - - - Pushes the specified constraint. As a side effect, - the constraint's Builder field is set to the - ConstraintBuilder owning this stack. - - The constraint to put onto the stack - - - - Pops this topmost constraint from the stack. - As a side effect, the constraint's Builder - field is set to null. - - The topmost contraint on the stack - - - - Gets a value indicating whether this is empty. - - true if empty; otherwise, false. - - - - CollectionEquivalentConstraint is used to determine whether two - collections are equivalent. - - - - - Construct a CollectionEquivalentConstraint - - - - - - Test whether two collections are equivalent - - - - - - - Flag the constraint to use the supplied predicate function - - The comparison function to use. - Self. - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - AttributeExistsConstraint tests for the presence of a - specified attribute on a Type. - - - - - Constructs an AttributeExistsConstraint for a specific attribute Type - - - - - - Tests whether the object provides the expected attribute. - - A Type, MethodInfo, or other ICustomAttributeProvider - True if the expected attribute is present, otherwise false - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Marks a test that must run on a separate thread. - - - - - Construct a RequiresThreadAttribute - - - - - Construct a RequiresThreadAttribute, specifying the apartment - - - - - ExplicitAttribute marks a test or test fixture so that it will - only be run if explicitly executed from the gui or command line - or if it is included by use of a filter. The test will not be - run simply because an enclosing suite is run. - - - - - Default constructor - - - - - Constructor with a reason - - The reason test is marked explicit - - - - Modifies a test by marking it as explicit. - - The test to modify - - - - OneTimeTearDownCommand performs any teardown actions - specified for a suite and calls Dispose on the user - test object, if any. - - - - - Construct a OneTimeTearDownCommand - - The test suite to which the command applies - A SetUpTearDownList for use by the command - A List of TestActionItems to be run before teardown. - - - - Overridden to run the teardown methods specified on the test. - - The TestExecutionContext to be used. - A TestResult - - - - Class that can build a tree of automatic namespace - suites from a group of fixtures. - - - - - NamespaceDictionary of all test suites we have created to represent - namespaces. Used to locate namespace parent suites for fixtures. - - - - - The root of the test suite being created by this builder. - - - - - Initializes a new instance of the class. - - The root suite. - - - - Adds the specified fixtures to the tree. - - The fixtures to be added. - - - - Adds the specified fixture to the tree. - - The fixture to be added. - - - - Gets the root entry in the tree created by the NamespaceTreeBuilder. - - The root suite. - - - - Built-in SuiteBuilder for all types of test classes. - - - - - The ISuiteBuilder interface is exposed by a class that knows how to - build a suite from one or more Types. - - - - - Examine the type and determine if it is suitable for - this builder to use in building a TestSuite. - - Note that returning false will cause the type to be ignored - in loading the tests. If it is desired to load the suite - but label it as non-runnable, ignored, etc., then this - method must return true. - - The type of the fixture to be used - True if the type can be used to build a TestSuite - - - - Build a TestSuite from type provided. - - The type of the fixture to be used - A TestSuite - - - - Checks to see if the provided Type is a fixture. - To be considered a fixture, it must be a non-abstract - class with one or more attributes implementing the - IFixtureBuilder interface or one or more methods - marked as tests. - - The fixture type to check - True if the fixture can be built, false if not - - - - Build a TestSuite from TypeInfo provided. - - The fixture type to build - A TestSuite built from that type - - - - We look for attributes implementing IFixtureBuilder at one level - of inheritance at a time. Attributes on base classes are not used - unless there are no fixture builder attributes at all on the derived - class. This is by design. - - The type being examined for attributes - A list of the attributes found. - - - - - - - - - - - - - - - - - - - - - - - - Provide actions to execute before and after tests. - - - - - When implemented by an attribute, this interface implemented to provide actions to execute before and after tests. - - - - - Executed before each test is run - - The test that is going to be run. - - - - Executed after each test is run - - The test that has just been run. - - - - Provides the target for the action attribute - - The target for the action attribute - - - - Executed before each test is run - - The test that is going to be run. - - - - Executed after each test is run - - The test that has just been run. - - - - Provides the target for the action attribute - - - - - Marks a test that must run in a particular threading apartment state, causing it - to run in a separate thread if necessary. - - - - - Construct an ApartmentAttribute - - The apartment state that this test must be run under. You must pass in a valid apartment state. - - - - The Iz class is a synonym for Is intended for use in VB, - which regards Is as a keyword. - - - - - Helper class with properties and methods that supply - a number of constraints used in Asserts. - - - - - Returns a constraint that tests two items for equality - - - - - Returns a constraint that tests that two references are the same object - - - - - Returns a constraint that tests whether the - actual value is greater than the supplied argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the supplied argument - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable to the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable to the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a collection containing the same elements as the - collection supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a subset of the collection supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a superset of the collection supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the regular expression supplied as an argument. - - - - - Returns a constraint that tests whether the path provided - is the same as an expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is a subpath of the expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is the same path or under an expected path after canonicalization. - - - - - Returns a constraint that tests whether the actual value falls - inclusively within a specified range. - - from must be less than or equal to true - Inclusive beginning of the range. Must be less than or equal to to. - Inclusive end of the range. Must be greater than or equal to from. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them succeed. - - - - - Returns a constraint that tests for null - - - - - Returns a constraint that tests for True - - - - - Returns a constraint that tests for False - - - - - Returns a constraint that tests for a positive value - - - - - Returns a constraint that tests for a negative value - - - - - Returns a constraint that tests for equality with zero - - - - - Returns a constraint that tests for NaN - - - - - Returns a constraint that tests for empty - - - - - Returns a constraint that tests whether a collection - contains all unique items. - - - - - Returns a constraint that tests whether an object graph is serializable in binary format. - - - - - Returns a constraint that tests whether an object graph is serializable in xml format. - - - - - Returns a constraint that tests whether a collection is ordered - - - - - Objects implementing this interface are used to wrap - the TestMethodCommand itself. They apply after SetUp - has been run and before TearDown. - - - - - The CommandStage enumeration represents the defined stages - of execution for a series of TestCommands. The int _values - of the enum are used to apply decorators in the proper - order. Lower _values are applied first and are therefore - "closer" to the actual test execution. - - - No CommandStage is defined for actual invocation of the test or - for creation of the context. Execution may be imagined as - proceeding from the bottom of the list upwards, with cleanup - after the test running in the opposite order. - - - - - Use an application-defined default value. - - - - - Make adjustments needed before and after running - the raw test - that is, after any SetUp has run - and before TearDown. - - - - - Run SetUp and TearDown for the test. This stage is used - internally by NUnit and should not normally appear - in user-defined decorators. - - - - - Make adjustments needed before and after running - the entire test - including SetUp and TearDown. - - - - - ThrowsConstraint is used to test the exception thrown by - a delegate by applying a constraint to it. - - - - - Initializes a new instance of the class, - using a constraint to be applied to the exception. - - A constraint to apply to the caught exception. - - - - Executes the code of the delegate and captures any exception. - If a non-null base constraint was provided, it applies that - constraint to the exception. - - A delegate representing the code to be tested - True if an exception is thrown and the constraint succeeds, otherwise false - - - - Converts an ActualValueDelegate to a TestDelegate - before calling the primary overload. - - - - - - - Get the actual exception thrown - used by Assert.Throws. - - - - - Gets text describing a constraint - - - - - Write the actual value for a failing constraint test to a - MessageWriter. This override only handles the special message - used when an exception is expected but none is thrown. - - The writer on which the actual value is displayed - - - - Summary description for SamePathConstraint. - - - - - Initializes a new instance of the class. - - The expected path - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Operator that requires both it's arguments to succeed - - - - - Construct an AndOperator - - - - - Apply the operator to produce an AndConstraint - - - - - Provides static methods to express the assumptions - that must be met for a test to give a meaningful - result. If an assumption is not met, the test - should produce an inconclusive result. - - - - - The Equals method throws an InvalidOperationException. This is done - to make sure there is no mistake by calling this function. - - The left object. - The right object. - Not applicable - - - - override the default ReferenceEquals to throw an InvalidOperationException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - The left object. - The right object. - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - The Type being compared. - An ActualValueDelegate returning the value to be tested - A Constraint expression to be applied - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - The Type being compared. - An ActualValueDelegate returning the value to be tested - A Constraint expression to be applied - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - The Type being compared. - An ActualValueDelegate returning the value to be tested - A Constraint expression to be applied - A function to build the message included with the Exception - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - The message to display if the condition is false - Arguments to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the - method throws an . - - The evaluated condition - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - The evaluated condition - A function to build the message included with the Exception - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - A lambda that returns a Boolean - The message to display if the condition is false - Arguments to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - A lambda that returns a Boolean - - - - Asserts that a condition is true. If the condition is false the method throws - an . - - A lambda that returns a Boolean - A function to build the message included with the Exception - - - - Asserts that the code represented by a delegate throws an exception - that satisfies the constraint provided. - - A TestDelegate to be executed - A ThrowsConstraint used in the test - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - The Type being compared. - The actual value to test - A Constraint to be applied - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - The Type being compared. - The actual value to test - A Constraint expression to be applied - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an InconclusiveException on failure. - - The Type being compared. - The actual value to test - A Constraint to be applied - A function to build the message included with the Exception - - - - TODO: Documentation needed for class - - - - - Initializes a new instance of the class. - - The test being skipped. - - - - Overridden to simply set the CurrentResult to the - appropriate Skipped state. - - The execution context for the test - A TestResult - - - - The TextCapture class intercepts console output and writes it - to the current execution context, if one is present on the thread. - If no execution context is found, the output is written to a - default destination, normally the original destination of the - intercepted output. - - - - - Construct a TextCapture object - - The default destination for non-intercepted output - - - - Writes a single character - - The char to write - - - - Writes a string - - The string to write - - - - Writes a string followed by a line terminator - - The string to write - - - - Gets the Encoding in use by this TextWriter - - - - - SimpleWorkItemDispatcher handles execution of WorkItems by - directly executing them. It is provided so that a dispatcher - is always available in the context, thereby simplifying the - code needed to run child tests. - - - - - An IWorkItemDispatcher handles execution of work items. - - - - - Dispatch a single work item for execution. The first - work item dispatched is saved as the top-level - work item and used when stopping the run. - - The item to dispatch - - - - Cancel the ongoing run completely. - If no run is in process, the call has no effect. - - true if the IWorkItemDispatcher should abort all currently running WorkItems, false if it should allow all currently running WorkItems to complete - - - - Dispatch a single work item for execution. The first - work item dispatched is saved as the top-level - work item and a thread is created on which to - run it. Subsequent calls come from the top level - item or its descendants on the proper thread. - - The item to dispatch - - - - Cancel (abort or stop) the ongoing run. - If no run is in process, the call has no effect. - - true if the run should be aborted, false if it should allow its currently running test to complete - - - - Asserts on Directories - - - - - The Equals method throws an InvalidOperationException. This is done - to make sure there is no mistake by calling this function. - - - - - - - override the default ReferenceEquals to throw an InvalidOperationException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - - - - - - Verifies that two directories are equal. Two directories are considered - equal if both are null, or if both point to the same directory. - If they are not equal an is thrown. - - A directory containing the value that is expected - A directory containing the actual value - The message to display if the directories are not equal - Arguments to be used in formatting the message - - - - Verifies that two directories are equal. Two directories are considered - equal if both are null, or if both point to the same directory. - If they are not equal an is thrown. - - A directory containing the value that is expected - A directory containing the actual value - - - - Asserts that two directories are not equal. If they are equal - an is thrown. - - A directory containing the value that is expected - A directory containing the actual value - The message to display if directories are not equal - Arguments to be used in formatting the message - - - - Asserts that two directories are not equal. If they are equal - an is thrown. - - A directory containing the value that is expected - A directory containing the actual value - - - - Asserts that the directory exists. If it does not exist - an is thrown. - - A directory containing the actual value - The message to display if directories are not equal - Arguments to be used in formatting the message - - - - Asserts that the directory exists. If it does not exist - an is thrown. - - A directory containing the actual value - - - - Asserts that the directory exists. If it does not exist - an is thrown. - - The path to a directory containing the actual value - The message to display if directories are not equal - Arguments to be used in formatting the message - - - - Asserts that the directory exists. If it does not exist - an is thrown. - - The path to a directory containing the actual value - - - - Asserts that the directory does not exist. If it does exist - an is thrown. - - A directory containing the actual value - The message to display if directories are not equal - Arguments to be used in formatting the message - - - - Asserts that the directory does not exist. If it does exist - an is thrown. - - A directory containing the actual value - - - - Asserts that the directory does not exist. If it does exist - an is thrown. - - The path to a directory containing the actual value - The message to display if directories are not equal - Arguments to be used in formatting the message - - - - Asserts that the directory does not exist. If it does exist - an is thrown. - - The path to a directory containing the actual value - - - - TestName filter selects tests based on their Name - - - - - Construct a TestNameFilter for a single name - - The name the filter will recognize. - - - - Match a test against a single value. - - - - - Gets the element name - - Element name - - - - The ParameterDataProvider class implements IParameterDataProvider - and hosts one or more individual providers. - - - - - Construct with a collection of individual providers - - - - - Determine whether any data is available for a parameter. - - An IParameterInfo representing one - argument to a parameterized test - True if any data is available, otherwise false. - - - - Return an IEnumerable providing data for use with the - supplied parameter. - - An IParameterInfo representing one - argument to a parameterized test - An IEnumerable providing the required data - - - - ExactCountConstraint applies another constraint to each - item in a collection, succeeding only if a specified - number of items succeed. - - - - - Construct an ExactCountConstraint on top of an existing constraint - - - - - - - Apply the item constraint to each item in the collection, - succeeding only if the expected number of items pass. - - - - - - - Thrown when an assertion failed. - - - - The error message that explains - the reason for the exception - - - The error message that explains - the reason for the exception - The exception that caused the - current exception - - - - Serialization Constructor - - - - - Gets the ResultState provided by this exception - - - - - XmlSerializableConstraint tests whether - an object is serializable in xml format. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Returns the string representation of this constraint - - - - - Gets text describing a constraint - - - - Helper routines for working with floating point numbers - - - The floating point comparison code is based on this excellent article: - http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm - - - "ULP" means Unit in the Last Place and in the context of this library refers to - the distance between two adjacent floating point numbers. IEEE floating point - numbers can only represent a finite subset of natural numbers, with greater - accuracy for smaller numbers and lower accuracy for very large numbers. - - - If a comparison is allowed "2 ulps" of deviation, that means the _values are - allowed to deviate by up to 2 adjacent floating point _values, which might be - as low as 0.0000001 for small numbers or as high as 10.0 for large numbers. - - - - - Compares two floating point _values for equality - First floating point value to be compared - Second floating point value t be compared - - Maximum number of representable floating point _values that are allowed to - be between the left and the right floating point _values - - True if both numbers are equal or close to being equal - - - Floating point _values can only represent a finite subset of natural numbers. - For example, the _values 2.00000000 and 2.00000024 can be stored in a float, - but nothing inbetween them. - - - This comparison will count how many possible floating point _values are between - the left and the right number. If the number of possible _values between both - numbers is less than or equal to maxUlps, then the numbers are considered as - being equal. - - - Implementation partially follows the code outlined here: - http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/ - - - - - Compares two double precision floating point _values for equality - First double precision floating point value to be compared - Second double precision floating point value t be compared - - Maximum number of representable double precision floating point _values that are - allowed to be between the left and the right double precision floating point _values - - True if both numbers are equal or close to being equal - - - Double precision floating point _values can only represent a limited series of - natural numbers. For example, the _values 2.0000000000000000 and 2.0000000000000004 - can be stored in a double, but nothing inbetween them. - - - This comparison will count how many possible double precision floating point - _values are between the left and the right number. If the number of possible - _values between both numbers is less than or equal to maxUlps, then the numbers - are considered as being equal. - - - Implementation partially follows the code outlined here: - http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/ - - - - - - Reinterprets the memory contents of a floating point value as an integer value - - - Floating point value whose memory contents to reinterpret - - - The memory contents of the floating point value interpreted as an integer - - - - - Reinterprets the memory contents of a double precision floating point - value as an integer value - - - Double precision floating point value whose memory contents to reinterpret - - - The memory contents of the double precision floating point value - interpreted as an integer - - - - - Reinterprets the memory contents of an integer as a floating point value - - Integer value whose memory contents to reinterpret - - The memory contents of the integer value interpreted as a floating point value - - - - - Reinterprets the memory contents of an integer value as a double precision - floating point value - - Integer whose memory contents to reinterpret - - The memory contents of the integer interpreted as a double precision - floating point value - - - - Union of a floating point variable and an integer - - - The union's value as a floating point variable - - - The union's value as an integer - - - The union's value as an unsigned integer - - - Union of a double precision floating point variable and a long - - - The union's value as a double precision floating point variable - - - The union's value as a long - - - The union's value as an unsigned long - - - - EqualityAdapter class handles all equality comparisons - that use an , - or a . - - - - - Compares two objects, returning true if they are equal - - - - - Returns true if the two objects can be compared by this adapter. - The base adapter cannot handle IEnumerables except for strings. - - - - - Returns an that wraps an . - - - - - Returns an that wraps an . - - - - - Returns an EqualityAdapter that uses a predicate function for items comparison. - - - - - - - - - Returns an that wraps an . - - - - - Returns an that wraps an . - - - - - Returns an that wraps a . - - - - - that wraps an . - - - - - Returns true if the two objects can be compared by this adapter. - The base adapter cannot handle IEnumerables except for strings. - - - - - Compares two objects, returning true if they are equal - - - - - Returns true if the two objects can be compared by this adapter. - Generic adapter requires objects of the specified type. - - - - - that wraps an . - - - - - EmptyCollectionConstraint tests whether a collection is empty. - - - - - Check that the collection is empty - - - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Helper class with properties and methods that supply - a number of constraints used in Asserts. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding only if a specified number of them succeed. - - - - - Returns a new PropertyConstraintExpression, which will either - test for the existence of the named property on the object - being tested or apply any following constraint to that property. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns a constraint that tests two items for equality - - - - - Returns a constraint that tests that two references are the same object - - - - - Returns a constraint that tests whether the - actual value is greater than the supplied argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the supplied argument - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a collection containing the same elements as the - collection supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a subset of the collection supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a superset of the collection supplied as an argument. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a new ContainsConstraint. This constraint - will, in turn, make use of the appropriate second-level - constraint, depending on the type of the actual argument. - This overload is only used if the item sought is a string, - since any other type implies that we are looking for a - collection member. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that fails if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that fails if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that fails if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the regular expression supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the regular expression supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the regular expression supplied as an argument. - - - - - Returns a constraint that fails if the actual - value matches the pattern supplied as an argument. - - - - - Returns a constraint that tests whether the path provided - is the same as an expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is a subpath of the expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is the same path or under an expected path after canonicalization. - - - - - Returns a constraint that tests whether the actual value falls - within a specified range. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them succeed. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if at least one of them succeeds. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them fail. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Length property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Count property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Message property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the InnerException property of the object being tested. - - - - - Returns a constraint that tests for null - - - - - Returns a constraint that tests for True - - - - - Returns a constraint that tests for False - - - - - Returns a constraint that tests for a positive value - - - - - Returns a constraint that tests for a negative value - - - - - Returns a constraint that tests for equality with zero - - - - - Returns a constraint that tests for NaN - - - - - Returns a constraint that tests for empty - - - - - Returns a constraint that tests whether a collection - contains all unique items. - - - - - Returns a constraint that tests whether an object graph is serializable in binary format. - - - - - Returns a constraint that tests whether an object graph is serializable in xml format. - - - - - Returns a constraint that tests whether a collection is ordered - - - - - BinarySerializableConstraint tests whether - an object is serializable in binary format. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Returns the string representation - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Used on a method, marks the test with a timeout value in milliseconds. - The test will be run in a separate thread and is cancelled if the timeout - is exceeded. Used on a class or assembly, sets the default timeout - for all contained test methods. - - - - - Construct a TimeoutAttribute given a time in milliseconds - - The timeout value in milliseconds - - - - Adding this attribute to a method within a - class makes the method callable from the NUnit test runner. There is a property - called Description which is optional which you can provide a more detailed test - description. This class cannot be inherited. - - - - [TestFixture] - public class Fixture - { - [Test] - public void MethodToTest() - {} - - [Test(Description = "more detailed description")] - public void TestDescriptionMethod() - {} - } - - - - - - Modifies a test by adding a description, if not already set. - - The test to modify - - - - Construct a TestMethod from a given method. - - The method for which a test is to be constructed. - The suite to which the test will be added. - A TestMethod - - - - Descriptive text for this test - - - - - The author of this test - - - - - The type that this test is testing - - - - - Gets or sets the expected result. - - The result. - - - - Returns true if an expected result has been set - - - - - Summary description for SetUICultureAttribute. - - - - - Construct given the name of a culture - - - - - - Marks a test that must run in the STA, causing it - to run in a separate thread if necessary. - - - - - Construct a RequiresSTAAttribute - - - - - Used to mark a field, property or method providing a set of datapoints to - be used in executing any theories within the same fixture that require an - argument of the Type provided. The data source may provide an array of - the required Type or an . - Synonymous with DatapointSourceAttribute. - - - - - TestActionItem represents a single execution of an - ITestAction. It is used to track whether the BeforeTest - method has been called and suppress calling the - AfterTest method if it has not. - - - - - Construct a TestActionItem - - The ITestAction to be included - - - - Run the BeforeTest method of the action and remember that it has been run. - - The test to which the action applies - - - - Run the AfterTest action, but only if the BeforeTest - action was actually run. - - The test to which the action applies - - - - InternalTraceLevel is an enumeration controlling the - level of detailed presented in the internal log. - - - - - Use the default settings as specified by the user. - - - - - Do not display any trace messages - - - - - Display Error messages only - - - - - Display Warning level and higher messages - - - - - Display informational and higher messages - - - - - Display debug messages and higher - i.e. all messages - - - - - Display debug messages and higher - i.e. all messages - - - - - The ParallelScope enumeration permits specifying the degree to - which a test and its descendants may be run in parallel. - - - - - No Parallelism is permitted - - - - - The test itself may be run in parallel with others at the same level - - - - - Descendants of the test may be run in parallel with one another - - - - - Descendants of the test down to the level of TestFixtures may be run in parallel - - - - - ListMapper is used to transform a collection used as an actual argument - producing another collection to be used in the assertion. - - - - - Construct a ListMapper based on a collection - - The collection to be transformed - - - - Produces a collection containing all the _values of a property - - The collection of property _values - - - - - The List class is a helper class with properties and methods - that supply a number of constraints used with lists and collections. - - - - - List.Map returns a ListMapper, which can be used to map - the original collection to another collection. - - - - - - - TestAssembly is a TestSuite that represents the execution - of tests in a managed assembly. - - - - - Initializes a new instance of the class - specifying the Assembly and the path from which it was loaded. - - The assembly this test represents. - The path used to load the assembly. - - - - Initializes a new instance of the class - for a path which could not be loaded. - - The path used to load the assembly. - - - - Gets the Assembly represented by this instance. - - - - - Gets the name used for the top-level element in the - XML representation of this test - - - - - SetUpFixture extends TestSuite and supports - Setup and TearDown methods. - - - - - Initializes a new instance of the class. - - The type. - - - - TrueConstraint tests that the actual value is true - - - - - Initializes a new instance of the class. - - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Tolerance class generalizes the notion of a tolerance - within which an equality test succeeds. Normally, it is - used with numeric types, but it can be used with any - type that supports taking a difference between two - objects and comparing that difference to a value. - - - - - Constructs a linear tolerance of a specified amount - - - - - Constructs a tolerance given an amount and - - - - - Tests that the current Tolerance is linear with a - numeric value, throwing an exception if it is not. - - - - - Returns a default Tolerance object, equivalent to - specifying an exact match unless - is set, in which case, the - will be used. - - - - - Returns an empty Tolerance object, equivalent to - specifying an exact match even if - is set. - - - - - Gets the for the current Tolerance - - - - - Gets the value of the current Tolerance instance. - - - - - Returns a new tolerance, using the current amount as a percentage. - - - - - Returns a new tolerance, using the current amount in Ulps - - - - - Returns a new tolerance with a as the amount, using - the current amount as a number of days. - - - - - Returns a new tolerance with a as the amount, using - the current amount as a number of hours. - - - - - Returns a new tolerance with a as the amount, using - the current amount as a number of minutes. - - - - - Returns a new tolerance with a as the amount, using - the current amount as a number of seconds. - - - - - Returns a new tolerance with a as the amount, using - the current amount as a number of milliseconds. - - - - - Returns a new tolerance with a as the amount, using - the current amount as a number of clock ticks. - - - - - Returns true if the current tolerance has not been set or is using the . - - - - - StartsWithConstraint can test whether a string starts - with an expected substring. - - - - - Initializes a new instance of the class. - - The expected string - - - - Test whether the constraint is matched by the actual value. - This is a template method, which calls the IsMatch method - of the derived class. - - - - - - - Operator that tests that an exception is thrown and - optionally applies further tests to the exception. - - - - - Construct a ThrowsOperator - - - - - Reduce produces a constraint from the operator and - any arguments. It takes the arguments from the constraint - stack and pushes the resulting constraint on it. - - - - - ConstraintExpression represents a compound constraint in the - process of being constructed from a series of syntactic elements. - - Individual elements are appended to the expression as they are - reorganized. When a constraint is appended, it is returned as the - value of the operation so that modifiers may be applied. However, - any partially built expression is attached to the constraint for - later resolution. When an operator is appended, the partial - expression is returned. If it's a self-resolving operator, then - a ResolvableConstraintExpression is returned. - - - - - The ConstraintBuilder holding the elements recognized so far - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the - class passing in a ConstraintBuilder, which may be pre-populated. - - The builder. - - - - Returns a string representation of the expression as it - currently stands. This should only be used for testing, - since it has the side-effect of resolving the expression. - - - - - - Appends an operator to the expression and returns the - resulting expression itself. - - - - - Appends a self-resolving operator to the expression and - returns a new ResolvableConstraintExpression. - - - - - Appends a constraint to the expression and returns that - constraint, which is associated with the current state - of the expression being built. Note that the constraint - is not reduced at this time. For example, if there - is a NotOperator on the stack we don't reduce and - return a NotConstraint. The original constraint must - be returned because it may support modifiers that - are yet to be applied. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding only if a specified number of them succeed. - - - - - Returns a new PropertyConstraintExpression, which will either - test for the existence of the named property on the object - being tested or apply any following constraint to that property. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns a new AttributeConstraint checking for the - presence of a particular attribute on an object. - - - - - Returns the constraint provided as an argument - used to allow custom - custom constraints to easily participate in the syntax. - - - - - Returns the constraint provided as an argument - used to allow custom - custom constraints to easily participate in the syntax. - - - - - Returns a constraint that tests two items for equality - - - - - Returns a constraint that tests that two references are the same object - - - - - Returns a constraint that tests whether the - actual value is greater than the supplied argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is greater than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the supplied argument - - - - - Returns a constraint that tests whether the - actual value is less than or equal to the supplied argument - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual - value is of the exact type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is of the type supplied as an argument or a derived type. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is assignable from the type supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a collection containing the same elements as the - collection supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a subset of the collection supplied as an argument. - - - - - Returns a constraint that tests whether the actual value - is a superset of the collection supplied as an argument. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a new CollectionContainsConstraint checking for the - presence of a particular object in the collection. - - - - - Returns a new ContainsConstraint. This constraint - will, in turn, make use of the appropriate second-level - constraint, depending on the type of the actual argument. - This overload is only used if the item sought is a string, - since any other type implies that we are looking for a - collection member. - - - - - Returns a new ContainsConstraint. This constraint - will, in turn, make use of the appropriate second-level - constraint, depending on the type of the actual argument. - This overload is only used if the item sought is a string, - since any other type implies that we are looking for a - collection member. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value contains the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value starts with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value ends with the substring supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the regular expression supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the regular expression supplied as an argument. - - - - - Returns a constraint that succeeds if the actual - value matches the regular expression supplied as an argument. - - - - - Returns a constraint that tests whether the path provided - is the same as an expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is the a subpath of the expected path after canonicalization. - - - - - Returns a constraint that tests whether the path provided - is the same path or under an expected path after canonicalization. - - - - - Returns a constraint that tests whether the actual value falls - within a specified range. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression that negates any - following constraint. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them succeed. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if at least one of them succeeds. - - - - - Returns a ConstraintExpression, which will apply - the following constraint to all members of a collection, - succeeding if all of them fail. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Length property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Count property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the Message property of the object being tested. - - - - - Returns a new ConstraintExpression, which will apply the following - constraint to the InnerException property of the object being tested. - - - - - With is currently a NOP - reserved for future use. - - - - - Returns a constraint that tests for null - - - - - Returns a constraint that tests for True - - - - - Returns a constraint that tests for False - - - - - Returns a constraint that tests for a positive value - - - - - Returns a constraint that tests for a negative value - - - - - Returns a constraint that tests if item is equal to zero - - - - - Returns a constraint that tests for NaN - - - - - Returns a constraint that tests for empty - - - - - Returns a constraint that tests whether a collection - contains all unique items. - - - - - Returns a constraint that tests whether an object graph is serializable in binary format. - - - - - Returns a constraint that tests whether an object graph is serializable in xml format. - - - - - Returns a constraint that tests whether a collection is ordered - - - - - Returns a constraint that succeeds if the value - is a file or directory and it exists. - - - - - Attribute used to apply a category to a test - - - - - The name of the category - - - - - Construct attribute for a given category based on - a name. The name may not contain the characters ',', - '+', '-' or '!'. However, this is not checked in the - constructor since it would cause an error to arise at - as the test was loaded without giving a clear indication - of where the problem is located. The error is handled - in NUnitFramework.cs by marking the test as not - runnable. - - The name of the category - - - - Protected constructor uses the Type name as the name - of the category. - - - - - Modifies a test by adding a category to it. - - The test to modify - - - - The name of the category - - - - - IdFilter selects tests based on their id - - - - - Construct an IdFilter for a single value - - The id the filter will recognize. - - - - Match a test against a single value. - - - - - Gets the element name - - Element name - - - - Represents a constraint that succeeds if none of the - members of a collection match a base constraint. - - - - - Returns a constraint that will apply the argument - to the members of a collection, succeeding if - none of them succeed. - - - - - Indicates which class the test or test fixture is testing - - - - - Initializes a new instance of the class. - - The type that is being tested. - - - - Initializes a new instance of the class. - - The type that is being tested. - - - - Defines the order that the test will run in - - - - - Defines the order that the test will run in - - - - - Defines the order that the test will run in - - - - - - Modifies a test as defined for the specific attribute. - - The test to modify - - - - SingleThreadedAttribute applies to a test fixture and indicates - that all the child tests must be run on the same thread as the - OneTimeSetUp and OneTimeTearDown. It sets a flag in the - TestExecutionContext and forces all tests to be run sequentially - on the current thread. Any ParallelScope setting is ignored. - - - - - Apply changes to the TestExecutionContext - - The TestExecutionContext - - - - FrameworkPackageSettings is a static class containing constant values that - are used as keys in setting up a TestPackage. These values are used in - the framework, and set in the runner. Setting values may be a string, int or bool. - - - - - Flag (bool) indicating whether tests are being debugged. - - - - - Flag (bool) indicating whether to pause execution of tests to allow - the user to attache a debugger. - - - - - The InternalTraceLevel for this run. Values are: "Default", - "Off", "Error", "Warning", "Info", "Debug", "Verbose". - Default is "Off". "Debug" and "Verbose" are synonyms. - - - - - Full path of the directory to be used for work and result files. - This path is provided to tests by the frameowrk TestContext. - - - - - Integer value in milliseconds for the default timeout value - for test cases. If not specified, there is no timeout except - as specified by attributes on the tests themselves. - - - - - A TextWriter to which the internal trace will be sent. - - - - - A list of tests to be loaded. - - - - - The number of test threads to run for the assembly. If set to - 1, a single queue is used. If set to 0, tests are executed - directly, without queuing. - - - - - The random seed to be used for this assembly. If specified - as the value reported from a prior run, the framework should - generate identical random values for tests as were used for - that run, provided that no change has been made to the test - assembly. Default is a random value itself. - - - - - If true, execution stops after the first error or failure. - - - - - If true, use of the event queue is suppressed and test events are synchronous. - - - - - The default naming pattern used in generating test names - - - - - Parameters to be passed on to the test - - - - - Represents a constraint that succeeds if the specified - count of members of a collection match a base constraint. - - - - - Construct an ExactCountOperator for a specified count - - The expected count - - - - Returns a constraint that will apply the argument - to the members of a collection, succeeding if - none of them succeed. - - - - - ParameterizedFixtureSuite serves as a container for the set of test - fixtures created from a given Type using various parameters. - - - - - Initializes a new instance of the class. - - The ITypeInfo for the type that represents the suite. - - - - Gets a string representing the type of test - - - - - - ReusableConstraint wraps a constraint expression after - resolving it so that it can be reused consistently. - - - - - Construct a ReusableConstraint from a constraint expression - - The expression to be resolved and reused - - - - Converts a constraint to a ReusableConstraint - - The constraint to be converted - A ReusableConstraint - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Return the top-level constraint for this expression - - - - - - PropertyExistsConstraint tests that a named property - exists on the object provided through Match. - - Originally, PropertyConstraint provided this feature - in addition to making optional tests on the value - of the property. The two constraints are now separate. - - - - - Initializes a new instance of the class. - - The name of the property. - - - - Test whether the property exists for a given object - - The object to be tested - True for success, false for failure - - - - Returns the string representation of the constraint. - - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - PropertyConstraint extracts a named property and uses - its value as the actual value for a chained constraint. - - - - - Initializes a new instance of the class. - - The name. - The constraint to apply to the property. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Returns the string representation of the constraint. - - - - - - Represents a constraint that simply wraps the - constraint provided as an argument, without any - further functionality, but which modifies the - order of evaluation because of its precedence. - - - - - Constructor for the WithOperator - - - - - Returns a constraint that wraps its argument - - - - - NUnitComparer encapsulates NUnit's default behavior - in comparing two objects. - - - - - Compares two objects - - - - - - - - Returns the default NUnitComparer. - - - - - Tests whether a value is less than or equal to the value supplied to its constructor - - - - - Initializes a new instance of the class. - - The expected value. - - - - Attribute used to identify a method that is - called before any tests in a fixture are run. - - - - - Used to mark a field for use as a datapoint when executing a theory - within the same fixture that requires an argument of the field's Type. - - - - - AssertionHelper is an optional base class for user tests, - allowing the use of shorter ids for constraints and - asserts and avoiding conflict with the definition of - , from which it inherits much of its - behavior, in certain mock object frameworks. - - - - - Asserts that a condition is true. If the condition is false the method throws - an . Works Identically to - . - - The evaluated condition - The message to display if the condition is false - Arguments to be used in formatting the message - - - - Asserts that a condition is true. If the condition is false the method throws - an . Works Identically to . - - The evaluated condition - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint expression to be applied - An ActualValueDelegate returning the value to be tested - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - An ActualValueDelegate returning the value to be tested - A Constraint expression to be applied - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that the code represented by a delegate throws an exception - that satisfies the constraint provided. - - A TestDelegate to be executed - A ThrowsConstraint used in the test - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint to be applied - The actual value to test - - - - Apply a constraint to an actual value, succeeding if the constraint - is satisfied and throwing an assertion exception on failure. - - A Constraint expression to be applied - The actual value to test - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Returns a ListMapper based on a collection. - - The original collection - - - - - TextMessageWriter writes constraint descriptions and messages - in displayable form as a text stream. It tailors the display - of individual message components to form the standard message - format of NUnit assertion failure messages. - - - - - Prefix used for the expected value line of a message - - - - - Prefix used for the actual value line of a message - - - - - Length of a message prefix - - - - - Construct a TextMessageWriter - - - - - Construct a TextMessageWriter, specifying a user message - and optional formatting arguments. - - - - - - - Method to write single line message with optional args, usually - written to precede the general failure message, at a given - indentation level. - - The indentation level of the message - The message to be written - Any arguments used in formatting the message - - - - Display Expected and Actual lines for a constraint. This - is called by MessageWriter's default implementation of - WriteMessageTo and provides the generic two-line display. - - The result of the constraint that failed - - - - Display Expected and Actual lines for given _values. This - method may be called by constraints that need more control over - the display of actual and expected _values than is provided - by the default implementation. - - The expected value - The actual value causing the failure - - - - Display Expected and Actual lines for given _values, including - a tolerance value on the expected line. - - The expected value - The actual value causing the failure - The tolerance within which the test was made - - - - Display the expected and actual string _values on separate lines. - If the mismatch parameter is >=0, an additional line is displayed - line containing a caret that points to the mismatch point. - - The expected string value - The actual string value - The point at which the strings don't match or -1 - If true, case is ignored in string comparisons - If true, clip the strings to fit the max line length - - - - Writes the text for an actual value. - - The actual value. - - - - Writes the text for a generalized value. - - The value. - - - - Writes the text for a collection value, - starting at a particular point, to a max length - - The collection containing elements to write. - The starting point of the elements to write - The maximum number of elements to write - - - - Write the generic 'Expected' line for a constraint - - The constraint that failed - - - - Write the generic 'Expected' line for a given value - - The expected value - - - - Write the generic 'Expected' line for a given value - and tolerance. - - The expected value - The tolerance within which the test was made - - - - Write the generic 'Actual' line for a constraint - - The ConstraintResult for which the actual value is to be written - - - - Write the generic 'Actual' line for a given value - - The actual value causing a failure - - - - Gets or sets the maximum line length for this writer - - - - - EventListenerTextWriter sends text output to the currently active - ITestEventListener in the form of a TestOutput object. If no event - listener is active in the contet, or if there is no context, - the output is forwarded to the supplied default writer. - - - - - Construct an EventListenerTextWriter - - The name of the stream to use for events - The default writer to use if no listener is available - - - - Write a single char - - - - - Write a string - - - - - Write a string followed by a newline - - - - - Get the Encoding for this TextWriter - - - - - CollectionSupersetConstraint is used to determine whether - one collection is a superset of another - - - - - Construct a CollectionSupersetConstraint - - The collection that the actual value is expected to be a superset of - - - - Test whether the actual collection is a superset of - the expected collection provided. - - - - - - - Flag the constraint to use the supplied predicate function - - The comparison function to use. - Self. - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - ParameterizedMethodSuite holds a collection of individual - TestMethods with their arguments applied. - - - - - Construct from a MethodInfo - - - - - - Gets a string representing the type of test - - - - - - OSPlatform represents a particular operating system platform - - - - - Platform ID for Unix as defined by Microsoft .NET 2.0 and greater - - - - - Platform ID for Unix as defined by Mono - - - - - Platform ID for XBox as defined by .NET and Mono, but not CF - - - - - Platform ID for MacOSX as defined by .NET and Mono, but not CF - - - - - Gets the actual OS Version, not the incorrect value that might be - returned for Win 8.1 and Win 10 - - - If an application is not manifested as Windows 8.1 or Windows 10, - the version returned from Environment.OSVersion will not be 6.3 and 10.0 - respectively, but will be 6.2 and 6.3. The correct value can be found in - the registry. - - The original version - The correct OS version - - - - Construct from a platform ID and version - - - - - Construct from a platform ID, version and product type - - - - - Get the OSPlatform under which we are currently running - - - - - Get the platform ID of this instance - - - - - Get the Version of this instance - - - - - Get the Product Type of this instance - - - - - Return true if this is a windows platform - - - - - Return true if this is a Unix or Linux platform - - - - - Return true if the platform is Win32S - - - - - Return true if the platform is Win32Windows - - - - - Return true if the platform is Win32NT - - - - - Return true if the platform is Windows CE - - - - - Return true if the platform is Xbox - - - - - Return true if the platform is MacOSX - - - - - Return true if the platform is Windows 95 - - - - - Return true if the platform is Windows 98 - - - - - Return true if the platform is Windows ME - - - - - Return true if the platform is NT 3 - - - - - Return true if the platform is NT 4 - - - - - Return true if the platform is NT 5 - - - - - Return true if the platform is Windows 2000 - - - - - Return true if the platform is Windows XP - - - - - Return true if the platform is Windows 2003 Server - - - - - Return true if the platform is NT 6 - - - - - Return true if the platform is NT 6.0 - - - - - Return true if the platform is NT 6.1 - - - - - Return true if the platform is NT 6.2 - - - - - Return true if the platform is NT 6.3 - - - - - Return true if the platform is Vista - - - - - Return true if the platform is Windows 2008 Server (original or R2) - - - - - Return true if the platform is Windows 2008 Server (original) - - - - - Return true if the platform is Windows 2008 Server R2 - - - - - Return true if the platform is Windows 2012 Server (original or R2) - - - - - Return true if the platform is Windows 2012 Server (original) - - - - - Return true if the platform is Windows 2012 Server R2 - - - - - Return true if the platform is Windows 7 - - - - - Return true if the platform is Windows 8 - - - - - Return true if the platform is Windows 8.1 - - - - - Return true if the platform is Windows 10 - - - - - Return true if the platform is Windows Server. This is named Windows - Server 10 to distinguish it from previous versions of Windows Server. - - - - - Product Type Enumeration used for Windows - - - - - Product type is unknown or unspecified - - - - - Product type is Workstation - - - - - Product type is Domain Controller - - - - - Product type is Server - - - - - Combines multiple filters so that a test must pass one - of them in order to pass this filter. - - - - - Constructs an empty OrFilter - - - - - Constructs an AndFilter from an array of filters - - - - - - Checks whether the OrFilter is matched by a test - - The test to be matched - True if any of the component filters pass, otherwise false - - - - Checks whether the OrFilter is matched by a test - - The test to be matched - True if any of the component filters match, otherwise false - - - - Checks whether the OrFilter is explicit matched by a test - - The test to be matched - True if any of the component filters explicit match, otherwise false - - - - Gets the element name - - Element name - - - - InstanceOfTypeConstraint is used to test that an object - is of the same type provided or derived from it. - - - - - Construct an InstanceOfTypeConstraint for the type provided - - The expected Type - - - - Apply the constraint to an actual value, returning true if it succeeds - - The actual argument - True if the constraint succeeds, otherwise false. - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - Tests whether a value is greater than the value supplied to its constructor - - - - - Initializes a new instance of the class. - - The expected value. - - - - DictionaryContainsKeyConstraint is used to test whether a dictionary - contains an expected object as a key. - - - - - Construct a DictionaryContainsKeyConstraint - - - - - - Test whether the expected key is contained in the dictionary - - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - ContainsConstraint tests a whether a string contains a substring - or a collection contains an object. It postpones the decision of - which test to use until the type of the actual argument is known. - This allows testing whether a string is contained in a collection - or as a substring of another string using the same syntax. - - - - - Initializes a new instance of the class. - - The _expected. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - Flag the constraint to ignore case and return self. - - - - - CollectionTally counts (tallies) the number of - occurrences of each object in one or more enumerations. - - - - - Construct a CollectionTally object from a comparer and a collection - - - - - Try to remove an object from the tally - - The object to remove - True if successful, false if the object was not found - - - - Try to remove a set of objects from the tally - - The objects to remove - True if successful, false if any object was not found - - - - The number of objects remaining in the tally - - - - - AllItemsConstraint applies another constraint to each - item in a collection, succeeding if they all succeed. - - - - - Construct an AllItemsConstraint on top of an existing constraint - - - - - - Apply the item constraint to each item in the collection, - failing if any item fails. - - - - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - A set of Assert methods operating on one or more collections - - - - - The Equals method throws an InvalidOperationException. This is done - to make sure there is no mistake by calling this function. - - - - - - - override the default ReferenceEquals to throw an InvalidOperationException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - - - - - - Asserts that all items contained in collection are of the type specified by expectedType. - - IEnumerable containing objects to be considered - System.Type that all objects in collection must be instances of - - - - Asserts that all items contained in collection are of the type specified by expectedType. - - IEnumerable containing objects to be considered - System.Type that all objects in collection must be instances of - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that all items contained in collection are not equal to null. - - IEnumerable containing objects to be considered - - - - Asserts that all items contained in collection are not equal to null. - - IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Ensures that every object contained in collection exists within the collection - once and only once. - - IEnumerable of objects to be considered - - - - Ensures that every object contained in collection exists within the collection - once and only once. - - IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are exactly equal. The collections must have the same count, - and contain the exact same objects in the same order. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - - - - Asserts that expected and actual are exactly equal. The collections must have the same count, - and contain the exact same objects in the same order. - If comparer is not null then it will be used to compare the objects. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The IComparer to use in comparing objects from each IEnumerable - - - - Asserts that expected and actual are exactly equal. The collections must have the same count, - and contain the exact same objects in the same order. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are exactly equal. The collections must have the same count, - and contain the exact same objects in the same order. - If comparer is not null then it will be used to compare the objects. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The IComparer to use in comparing objects from each IEnumerable - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - - - - Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are not exactly equal. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - - - - Asserts that expected and actual are not exactly equal. - If comparer is not null then it will be used to compare the objects. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The IComparer to use in comparing objects from each IEnumerable - - - - Asserts that expected and actual are not exactly equal. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are not exactly equal. - If comparer is not null then it will be used to compare the objects. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The IComparer to use in comparing objects from each IEnumerable - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that expected and actual are not equivalent. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - - - - Asserts that expected and actual are not equivalent. - - The first IEnumerable of objects to be considered - The second IEnumerable of objects to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that collection contains actual as an item. - - IEnumerable of objects to be considered - Object to be found within collection - - - - Asserts that collection contains actual as an item. - - IEnumerable of objects to be considered - Object to be found within collection - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that collection does not contain actual as an item. - - IEnumerable of objects to be considered - Object that cannot exist within collection - - - - Asserts that collection does not contain actual as an item. - - IEnumerable of objects to be considered - Object that cannot exist within collection - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that the superset does not contain the subset - - The IEnumerable subset to be considered - The IEnumerable superset to be considered - - - - Asserts that the superset does not contain the subset - - The IEnumerable subset to be considered - The IEnumerable superset to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that the superset contains the subset. - - The IEnumerable subset to be considered - The IEnumerable superset to be considered - - - - Asserts that the superset contains the subset. - - The IEnumerable subset to be considered - The IEnumerable superset to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that the subset does not contain the superset - - The IEnumerable superset to be considered - The IEnumerable subset to be considered - - - - Asserts that the subset does not contain the superset - - The IEnumerable superset to be considered - The IEnumerable subset to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Asserts that the subset contains the superset. - - The IEnumerable superset to be considered - The IEnumerable subset to be considered - - - - Asserts that the subset contains the superset. - - The IEnumerable superset to be considered - The IEnumerable subset to be considered - The message that will be displayed on failure - Arguments to be used in formatting the message - - - - Assert that an array, list or other collection is empty - - An array, list or other collection implementing IEnumerable - The message to be displayed on failure - Arguments to be used in formatting the message - - - - Assert that an array,list or other collection is empty - - An array, list or other collection implementing IEnumerable - - - - Assert that an array, list or other collection is empty - - An array, list or other collection implementing IEnumerable - The message to be displayed on failure - Arguments to be used in formatting the message - - - - Assert that an array,list or other collection is empty - - An array, list or other collection implementing IEnumerable - - - - Assert that an array, list or other collection is ordered - - An array, list or other collection implementing IEnumerable - The message to be displayed on failure - Arguments to be used in formatting the message - - - - Assert that an array, list or other collection is ordered - - An array, list or other collection implementing IEnumerable - - - - Assert that an array, list or other collection is ordered - - An array, list or other collection implementing IEnumerable - A custom comparer to perform the comparisons - The message to be displayed on failure - Arguments to be used in formatting the message - - - - Assert that an array, list or other collection is ordered - - An array, list or other collection implementing IEnumerable - A custom comparer to perform the comparisons - - - - TestCaseSourceAttribute indicates the source to be used to - provide test cases for a test method. - - - - - Construct with the name of the method, property or field that will provide data - - The name of a static method, property or field that will provide data. - - - - Construct with a Type and name - - The Type that will provide data - The name of a static method, property or field that will provide data. - A set of parameters passed to the method, works only if the Source Name is a method. - If the source name is a field or property has no effect. - - - - Construct with a Type and name - - The Type that will provide data - The name of a static method, property or field that will provide data. - - - - Construct with a Type - - The type that will provide data - - - - Construct one or more TestMethods from a given MethodInfo, - using available parameter data. - - The IMethod for which tests are to be constructed. - The suite to which the tests will be added. - One or more TestMethods - - - - Returns a set of ITestCaseDataItems for use as arguments - to a parameterized test method. - - The method for which data is needed. - - - - - A set of parameters passed to the method, works only if the Source Name is a method. - If the source name is a field or property has no effect. - - - - - The name of a the method, property or fiend to be used as a source - - - - - A Type to be used as a source - - - - - Gets or sets the category associated with every fixture created from - this attribute. May be a single category or a comma-separated list. - - - - - TestMethodCommand is the lowest level concrete command - used to run actual test cases. - - - - - Initializes a new instance of the class. - - The test. - - - - Runs the test, saving a TestResult in the execution context, as - well as returning it. If the test has an expected result, it - is asserts on that value. Since failed tests and errors throw - an exception, this command must be wrapped in an outer command, - will handle that exception and records the failure. This role - is usually played by the SetUpTearDown command. - - The execution context - - - - SetUpTearDownCommand runs any SetUp methods for a suite, - runs the test and then runs any TearDown methods. - - - - - Initializes a new instance of the class. - - The inner command. - - - - Runs the test, saving a TestResult in the supplied TestExecutionContext. - - The context in which the test should run. - A TestResult - - - - SetUpTearDownItem holds the setup and teardown methods - for a single level of the inheritance hierarchy. - - - - - Construct a SetUpTearDownNode - - A list of setup methods for this level - A list teardown methods for this level - - - - Run SetUp on this level. - - The execution context to use for running. - - - - Run TearDown for this level. - - - - - - Returns true if this level has any methods at all. - This flag is used to discard levels that do nothing. - - - - - Class used to guard against unexpected argument values - or operations by throwing an appropriate exception. - - - - - Throws an exception if an argument is null - - The value to be tested - The name of the argument - - - - Throws an exception if a string argument is null or empty - - The value to be tested - The name of the argument - - - - Throws an ArgumentOutOfRangeException if the specified condition is not met. - - The condition that must be met - The exception message to be used - The name of the argument - - - - Throws an ArgumentException if the specified condition is not met. - - The condition that must be met - The exception message to be used - The name of the argument - - - - Throws an InvalidOperationException if the specified condition is not met. - - The condition that must be met - The exception message to be used - - - - SubPathConstraint tests that the actual path is under the expected path - - - - - Initializes a new instance of the class. - - The expected path - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - ParallelizableAttribute is used to mark tests that may be run in parallel. - - - - - Construct a ParallelizableAttribute using default ParallelScope.Self. - - - - - Construct a ParallelizableAttribute with a specified scope. - - The ParallelScope associated with this attribute. - - - - Modify the context to be used for child tests - - The current TestExecutionContext - - - - Helper class with properties and methods that supply - constraints that operate on exceptions. - - - - - Creates a constraint specifying the exact type of exception expected - - - - - Creates a constraint specifying the exact type of exception expected - - - - - Creates a constraint specifying the type of exception expected - - - - - Creates a constraint specifying the type of exception expected - - - - - Creates a constraint specifying an expected exception - - - - - Creates a constraint specifying an exception with a given InnerException - - - - - Creates a constraint specifying an expected TargetInvocationException - - - - - Creates a constraint specifying an expected ArgumentException - - - - - Creates a constraint specifying an expected ArgumentNUllException - - - - - Creates a constraint specifying an expected InvalidOperationException - - - - - Creates a constraint specifying that no exception is thrown - - - - - Enumeration identifying a common language - runtime implementation. - - - - Any supported runtime framework - - - Microsoft .NET Framework - - - Microsoft .NET Compact Framework - - - Microsoft Shared Source CLI - - - Mono - - - Silverlight - - - MonoTouch - - - - RuntimeFramework represents a particular version - of a common language runtime implementation. - - - - - DefaultVersion is an empty Version, used to indicate that - NUnit should select the CLR version to use for the test. - - - - - Construct from a runtime type and version. If the version has - two parts, it is taken as a framework version. If it has three - or more, it is taken as a CLR version. In either case, the other - version is deduced based on the runtime type and provided version. - - The runtime type of the framework - The version of the framework - - - - Parses a string representing a RuntimeFramework. - The string may be just a RuntimeType name or just - a Version or a hyphenated RuntimeType-Version or - a Version prefixed by 'versionString'. - - - - - - - Overridden to return the short name of the framework - - - - - - Returns true if the current framework matches the - one supplied as an argument. Two frameworks match - if their runtime types are the same or either one - is RuntimeType.Any and all specified version components - are equal. Negative (i.e. unspecified) version - components are ignored. - - The RuntimeFramework to be matched. - True on match, otherwise false - - - - Static method to return a RuntimeFramework object - for the framework that is currently in use. - - - - - The type of this runtime framework - - - - - The framework version for this runtime framework - - - - - The CLR version for this runtime framework - - - - - Return true if any CLR version may be used in - matching this RuntimeFramework object. - - - - - Returns the Display name for this framework - - - - - CategoryFilter is able to select or exclude tests - based on their categories. - - - - - - Construct a CategoryFilter using a single category name - - A category name - - - - Check whether the filter matches a test - - The test to be matched - - - - - Gets the element name - - Element name - - - - GlobalSettings is a place for setting default values used - by the framework in performing asserts. Anything set through - this class applies to the entire test run. It should not normally - be used from within a test, since it is not thread-safe. - - - - - Default tolerance for floating point equality - - - - - Asserts on Files - - - - - The Equals method throws an InvalidOperationException. This is done - to make sure there is no mistake by calling this function. - - - - - - - override the default ReferenceEquals to throw an InvalidOperationException. This - implementation makes sure there is no mistake in calling this function - as part of Assert. - - - - - - - Verifies that two Streams are equal. Two Streams are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - The expected Stream - The actual Stream - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Verifies that two Streams are equal. Two Streams are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - The expected Stream - The actual Stream - - - - Verifies that two files are equal. Two files are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - A file containing the value that is expected - A file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Verifies that two files are equal. Two files are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - A file containing the value that is expected - A file containing the actual value - - - - Verifies that two files are equal. Two files are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - The path to a file containing the value that is expected - The path to a file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Verifies that two files are equal. Two files are considered - equal if both are null, or if both have the same value byte for byte. - If they are not equal an is thrown. - - The path to a file containing the value that is expected - The path to a file containing the actual value - - - - Asserts that two Streams are not equal. If they are equal - an is thrown. - - The expected Stream - The actual Stream - The message to be displayed when the two Stream are the same. - Arguments to be used in formatting the message - - - - Asserts that two Streams are not equal. If they are equal - an is thrown. - - The expected Stream - The actual Stream - - - - Asserts that two files are not equal. If they are equal - an is thrown. - - A file containing the value that is expected - A file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Asserts that two files are not equal. If they are equal - an is thrown. - - A file containing the value that is expected - A file containing the actual value - - - - Asserts that two files are not equal. If they are equal - an is thrown. - - The path to a file containing the value that is expected - The path to a file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Asserts that two files are not equal. If they are equal - an is thrown. - - The path to a file containing the value that is expected - The path to a file containing the actual value - - - - Asserts that the file exists. If it does not exist - an is thrown. - - A file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Asserts that the file exists. If it does not exist - an is thrown. - - A file containing the actual value - - - - Asserts that the file exists. If it does not exist - an is thrown. - - The path to a file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Asserts that the file exists. If it does not exist - an is thrown. - - The path to a file containing the actual value - - - - Asserts that the file does not exist. If it does exist - an is thrown. - - A file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Asserts that the file does not exist. If it does exist - an is thrown. - - A file containing the actual value - - - - Asserts that the file does not exist. If it does exist - an is thrown. - - The path to a file containing the actual value - The message to display if Streams are not equal - Arguments to be used in formatting the message - - - - Asserts that the file does not exist. If it does exist - an is thrown. - - The path to a file containing the actual value - - - - Thrown when an assertion failed. - - - - - - - The error message that explains - the reason for the exception - The exception that caused the - current exception - - - - Serialization Constructor - - - - - Gets the ResultState provided by this exception - - - - - SomeItemsConstraint applies another constraint to each - item in a collection, succeeding if any of them succeeds. - - - - - Construct a SomeItemsConstraint on top of an existing constraint - - - - - - Apply the item constraint to each item in the collection, - succeeding if any item succeeds. - - - - - - - The display name of this Constraint for use by ToString(). - The default value is the name of the constraint with - trailing "Constraint" removed. Derived classes may set - this to another name in their constructors. - - - - - SameAsConstraint tests whether an object is identical to - the object passed to its constructor - - - - - Initializes a new instance of the class. - - The expected object. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - The Description of what this constraint tests, for - use in messages and in the ConstraintResult. - - - - - RegexConstraint can test whether a string matches - the pattern provided. - - - - - Initializes a new instance of the class. - - The pattern. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - ConstraintStatus represents the status of a ConstraintResult - returned by a Constraint being applied to an actual value. - - - - - The status has not yet been set - - - - - The constraint succeeded - - - - - The constraint failed - - - - - An error occured in applying the constraint (reserved for future use) - - - - - Attribute used to identify a method that is called - immediately after each test is run. The method is - guaranteed to be called, even if an exception is thrown. - - - - - Marks a test to use a combinatorial join of any argument - data provided. Since this is the default, the attribute is - optional. - - - - - Default constructor - - - - - The PropertyNames class provides static constants for the - standard property ids that NUnit uses on tests. - - - - - The FriendlyName of the AppDomain in which the assembly is running - - - - - The selected strategy for joining parameter data into test cases - - - - - The process ID of the executing assembly - - - - - The stack trace from any data provider that threw - an exception. - - - - - The reason a test was not run - - - - - The author of the tests - - - - - The ApartmentState required for running the test - - - - - The categories applying to a test - - - - - The Description of a test - - - - - The number of threads to be used in running tests - - - - - The maximum time in ms, above which the test is considered to have failed - - - - - The ParallelScope associated with a test - - - - - The number of times the test should be repeated - - - - - Indicates that the test should be run on a separate thread - - - - - The culture to be set for a test - - - - - The UI culture to be set for a test - - - - - The type that is under test - - - - - The timeout value for the test - - - - - The test will be ignored until the given date - - - - - The optional Order the test will run in - - - - - The MethodWrapper class wraps a MethodInfo so that it may - be used in a platform-independent manner. - - - - - Construct a MethodWrapper for a Type and a MethodInfo. - - - - - Construct a MethodInfo for a given Type and method name. - - - - - Gets the parameters of the method. - - - - - - Returns the Type arguments of a generic method or the Type parameters of a generic method definition. - - - - - Replaces the type parameters of the method with the array of types provided and returns a new IMethodInfo. - - The type arguments to be used - A new IMethodInfo with the type arguments replaced - - - - Returns an array of custom attributes of the specified type applied to this method - - - - - Gets a value indicating whether one or more attributes of the spcified type are defined on the method. - - - - - Invokes the method, converting any TargetInvocationException to an NUnitException. - - The object on which to invoke the method - The argument list for the method - The return value from the invoked method - - - - Override ToString() so that error messages in NUnit's own tests make sense - - - - - Gets the Type from which this method was reflected. - - - - - Gets the MethodInfo for this method. - - - - - Gets the name of the method. - - - - - Gets a value indicating whether the method is abstract. - - - - - Gets a value indicating whether the method is public. - - - - - Gets a value indicating whether the method contains unassigned generic type parameters. - - - - - Gets a value indicating whether the method is a generic method. - - - - - Gets a value indicating whether the MethodInfo represents the definition of a generic method. - - - - - Gets the return Type of the method. - - - - - Represents a constraint that succeeds if any of the - members of a collection match a base constraint. - - - - - Returns a constraint that will apply the argument - to the members of a collection, succeeding if - any of them succeed. - - - - - The TestMethod class represents a Test implemented as a method. - - - - - The ParameterSet used to create this test method - - - - - Initializes a new instance of the class. - - The method to be used as a test. - - - - Initializes a new instance of the class. - - The method to be used as a test. - The suite or fixture to which the new test will be added - - - - Overridden to return a TestCaseResult. - - A TestResult for this test. - - - - Returns a TNode representing the current result after - adding it as a child of the supplied parent node. - - The parent node. - If true, descendant results are included - - - - - Gets a bool indicating whether the current test - has any descendant tests. - - - - - Gets this test's child tests - - A list of child tests - - - - Gets the name used for the top-level element in the - XML representation of this test - - - - - Returns the name of the method - - - - - RangeConstraint tests whether two _values are within a - specified range. - - - - - Initializes a new instance of the class. - - from must be less than or equal to true - Inclusive beginning of the range. Must be less than or equal to to. - Inclusive end of the range. Must be greater than or equal to from. - - - - Test whether the constraint is satisfied by a given value - - The value to be tested - True for success, false for failure - - - - Modifies the constraint to use an and returns self. - - - - - Modifies the constraint to use an and returns self. - - - - - Modifies the constraint to use a and returns self. - - - - - Gets text describing a constraint - - - - - Tests whether a value is greater than or equal to the value supplied to its constructor - - - - - Initializes a new instance of the class. - - The expected value. - - - - Delegate used to delay evaluation of the actual value - to be used in evaluating a constraint - - - - - AttributeConstraint tests that a specified attribute is present - on a Type or other provider and that the value of the attribute - satisfies some other constraint. - - - - - Constructs an AttributeConstraint for a specified attribute - Type and base constraint. - - - - - - - Determines whether the Type or other provider has the - expected attribute and if its value matches the - additional constraint specified. - - - - - Returns a string representation of the constraint. - - - - - ValueSourceAttribute indicates the source to be used to - provide data for one parameter of a test method. - - - - - Construct with the name of the factory - for use with languages - that don't support params arrays. - - The name of a static method, property or field that will provide data. - - - - Construct with a Type and name - for use with languages - that don't support params arrays. - - The Type that will provide data - The name of a static method, property or field that will provide data. - - - - Gets an enumeration of data items for use as arguments - for a test method parameter. - - The parameter for which data is needed - - An enumeration containing individual data items - - - - - The name of a the method, property or fiend to be used as a source - - - - - A Type to be used as a source - - - - - Summary description for SetCultureAttribute. - - - - - Construct given the name of a culture - - - - - - RandomAttribute is used to supply a set of random _values - to a single parameter of a parameterized test. - - - - - Construct a random set of values appropriate for the Type of the - parameter on which the attribute appears, specifying only the count. - - - - - - Construct a set of ints within a specified range - - - - - Construct a set of unsigned ints within a specified range - - - - - Construct a set of longs within a specified range - - - - - Construct a set of unsigned longs within a specified range - - - - - Construct a set of shorts within a specified range - - - - - Construct a set of unsigned shorts within a specified range - - - - - Construct a set of doubles within a specified range - - - - - Construct a set of floats within a specified range - - - - - Construct a set of bytes within a specified range - - - - - Construct a set of sbytes within a specified range - - - - - Get the collection of _values to be used as arguments. - - - - - Delegate used by tests that execute code and - capture any thrown exception. - - - - - TNode represents a single node in the XML representation - of a Test or TestResult. It replaces System.Xml.XmlNode and - System.Xml.Linq.XElement, providing a minimal set of methods - for operating on the XML in a platform-independent manner. - - - - - Constructs a new instance of TNode - - The name of the node - - - - Constructs a new instance of TNode with a value - - The name of the node - The text content of the node - - - - Constructs a new instance of TNode with a value - - The name of the node - The text content of the node - Flag indicating whether to use CDATA when writing the text - - - - Create a TNode from it's XML text representation - - The XML text to be parsed - A TNode - - - - Adds a new element as a child of the current node and returns it. - - The element name. - The newly created child element - - - - Adds a new element with a value as a child of the current node and returns it. - - The element name - The text content of the new element - The newly created child element - - - - Adds a new element with a value as a child of the current node and returns it. - The value will be output using a CDATA section. - - The element name - The text content of the new element - The newly created child element - - - - Adds an attribute with a specified name and value to the XmlNode. - - The name of the attribute. - The value of the attribute. - - - - Finds a single descendant of this node matching an xpath - specification. The format of the specification is - limited to what is needed by NUnit and its tests. - - - - - - - Finds all descendants of this node matching an xpath - specification. The format of the specification is - limited to what is needed by NUnit and its tests. - - - - - Writes the XML representation of the node to an XmlWriter - - - - - - Gets the name of the node - - - - - Gets the value of the node - - - - - Gets a flag indicating whether the value should be output using CDATA. - - - - - Gets the dictionary of attributes - - - - - Gets a list of child nodes - - - - - Gets the first ChildNode - - - - - Gets the XML representation of this node. - - - - - Class used to represent a list of XmlResults - - - - - Class used to represent the attributes of a node - - - - - Gets or sets the value associated with the specified key. - Overridden to return null if attribute is not found. - - The key. - Value of the attribute or null - - - - The ITestAssemblyRunner interface is implemented by classes - that are able to execute a suite of tests loaded - from an assembly. - - - - - Loads the tests found in an Assembly, returning an - indication of whether or not the load succeeded. - - File name of the assembly to load - Dictionary of options to use in loading the test - An ITest representing the loaded tests - - - - Loads the tests found in an Assembly, returning an - indication of whether or not the load succeeded. - - The assembly to load - Dictionary of options to use in loading the test - An ITest representing the loaded tests - - - - Count Test Cases using a filter - - The filter to apply - The number of test cases found - - - - Run selected tests and return a test result. The test is run synchronously, - and the listener interface is notified as it progresses. - - Interface to receive ITestListener notifications. - A test filter used to select tests to be run - - - - Run selected tests asynchronously, notifying the listener interface as it progresses. - - Interface to receive EventListener notifications. - A test filter used to select tests to be run - - - - Wait for the ongoing run to complete. - - Time to wait in milliseconds - True if the run completed, otherwise false - - - - Signal any test run that is in process to stop. Return without error if no test is running. - - If true, kill any test-running threads - - - - Gets the tree of loaded tests, or null if - no tests have been loaded. - - - - - Gets the tree of test results, if the test - run is completed, otherwise null. - - - - - Indicates whether a test has been loaded - - - - - Indicates whether a test is currently running - - - - - Indicates whether a test run is complete - - - - - Modes in which the tolerance value for a comparison can be interpreted. - - - - - The tolerance was created with a value, without specifying - how the value would be used. This is used to prevent setting - the mode more than once and is generally changed to Linear - upon execution of the test. - - - - - The tolerance is used as a numeric range within which - two compared _values are considered to be equal. - - - - - Interprets the tolerance as the percentage by which - the two compared _values my deviate from each other. - - - - - Compares two _values based in their distance in - representable numbers. - - - - - ResolvableConstraintExpression is used to represent a compound - constraint being constructed at a point where the last operator - may either terminate the expression or may have additional - qualifying constraints added to it. - - It is used, for example, for a Property element or for - an Exception element, either of which may be optionally - followed by constraints that apply to the property or - exception. - - - - - Create a new instance of ResolvableConstraintExpression - - - - - Create a new instance of ResolvableConstraintExpression, - passing in a pre-populated ConstraintBuilder. - - - - - Resolve the current expression to a Constraint - - - - - Appends an And Operator to the expression - - - - - Appends an Or operator to the expression. - - - - - Negates the test of the constraint it wraps. - - - - - Constructs a new NotOperator - - - - - Returns a NotConstraint applied to its argument. - - - - - SetUpFixtureAttribute is used to identify a SetUpFixture - - - - - Build a SetUpFixture from type provided. Normally called for a Type - on which the attribute has been placed. - - The type info of the fixture to be used. - A SetUpFixture object as a TestSuite. - - - - Marks a test that must run in the MTA, causing it - to run in a separate thread if necessary. - - On methods, you may also use MTAThreadAttribute - to serve the same purpose. - - - - - Construct a RequiresMTAAttribute - - - - - The ResultState class represents the outcome of running a test. - It contains two pieces of information. The Status of the test - is an enum indicating whether the test passed, failed, was - skipped or was inconclusive. The Label provides a more - detailed breakdown for use by client runners. - - - - - Initializes a new instance of the class. - - The TestStatus. - - - - Initializes a new instance of the class. - - The TestStatus. - The label. - - - - Initializes a new instance of the class. - - The TestStatus. - The stage at which the result was produced - - - - Initializes a new instance of the class. - - The TestStatus. - The label. - The stage at which the result was produced - - - - The result is inconclusive - - - - - The test has been skipped. - - - - - The test has been ignored. - - - - - The test was skipped because it is explicit - - - - - The test succeeded - - - - - The test failed - - - - - The test encountered an unexpected exception - - - - - The test was cancelled by the user - - - - - The test was not runnable. - - - - - A suite failed because one or more child tests failed or had errors - - - - - A suite failed in its OneTimeSetUp - - - - - A suite had an unexpected exception in its OneTimeSetUp - - - - - A suite had an unexpected exception in its OneTimeDown - - - - - Get a new ResultState, which is the same as the current - one but with the FailureSite set to the specified value. - - The FailureSite to use - A new ResultState - - - - Determines whether the specified , is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets the TestStatus for the test. - - The status. - - - - Gets the label under which this test result is - categorized, if any. - - - - - Gets the stage of test execution in which - the failure or other result took place. - - - - - The FailureSite enum indicates the stage of a test - in which an error or failure occurred. - - - - - Failure in the test itself - - - - - Failure in the SetUp method - - - - - Failure in the TearDown method - - - - - Failure of a parent test - - - - - Failure of a child test - - - - - The TestFixtureData class represents a set of arguments - and other parameter info to be used for a parameterized - fixture. It is derived from TestFixtureParameters and adds a - fluent syntax for use in initializing the fixture. - - - - - Initializes a new instance of the class. - - The arguments. - - - - Initializes a new instance of the class. - - The argument. - - - - Initializes a new instance of the class. - - The first argument. - The second argument. - - - - Initializes a new instance of the class. - - The first argument. - The second argument. - The third argument. - - - - Marks the test fixture as explicit. - - - - - Marks the test fixture as explicit, specifying the reason. - - - - - Ignores this TestFixture, specifying the reason. - - The reason. - - - - - Represents a thread-safe first-in, first-out collection of objects. - - Specifies the type of elements in the queue. - - All public and protected members of are thread-safe and may be used - concurrently from multiple threads. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the - class that contains elements copied from the specified collection - - The collection whose elements are copied to the new . - The argument is - null. - - - - Adds an object to the end of the . - - The object to add to the end of the . The value can be a null reference - (Nothing in Visual Basic) for reference types. - - - - - Attempts to add an object to the . - - The object to add to the . The value can be a null - reference (Nothing in Visual Basic) for reference types. - - true if the object was added successfully; otherwise, false. - For , this operation will always add the object to the - end of the - and return true. - - - - Attempts to remove and return the object at the beginning of the . - - - When this method returns, if the operation was successful, contains the - object removed. If no object was available to be removed, the value is unspecified. - - true if an element was removed and returned from the beginning of the - successfully; otherwise, false. - - - - Attempts to return an object from the beginning of the - without removing it. - - When this method returns, contains an object from - the beginning of the or an - unspecified value if the operation failed. - true if and object was returned successfully; otherwise, false. - - - - Returns an enumerator that iterates through a collection. - - An that can be used to iterate through the collection. - - - - Returns an enumerator that iterates through the . - - An enumerator for the contents of the . - - The enumeration represents a moment-in-time snapshot of the contents - of the queue. It does not reflect any updates to the collection after - was called. The enumerator is safe to use - concurrently with reads from and writes to the queue. - - - - - Copies the elements of the to an , starting at a particular - index. - - The one-dimensional Array that is the - destination of the elements copied from the - . The Array must have zero-based indexing. - The zero-based index in at which copying - begins. - is a null reference (Nothing in - Visual Basic). - is less than - zero. - - is multidimensional. -or- - does not have zero-based indexing. -or- - is equal to or greater than the length of the - -or- The number of elements in the source is - greater than the available space from to the end of the destination - . -or- The type of the source cannot be cast automatically to the type of the - destination . - - - - - Copies the elements to an existing one-dimensional Array, starting at the specified array index. - - The one-dimensional Array that is the - destination of the elements copied from the - . The Array must have zero-based - indexing. - The zero-based index in at which copying - begins. - is a null reference (Nothing in - Visual Basic). - is less than - zero. - is equal to or greater than the - length of the - -or- The number of elements in the source is greater than the - available space from to the end of the destination . - - - - - Copies the elements stored in the to a new array. - - A new array containing a snapshot of elements copied from the . - - - - Attempts to remove and return an object from the . - - - When this method returns, if the operation was successful, contains the - object removed. If no object was available to be removed, the value is unspecified. - - true if an element was removed and returned successfully; otherwise, false. - For , this operation will attempt to remove the object - from the beginning of the . - - - - - Gets a value indicating whether access to the is - synchronized with the SyncRoot. - - true if access to the is synchronized - with the SyncRoot; otherwise, false. For , this property always - returns false. - - - - Gets an object that can be used to synchronize access to the . This property is not supported. - - The SyncRoot property is not supported. - - - - Gets the number of elements contained in the . - - The number of elements contained in the . - - For determining whether the collection contains any items, use of the - property is recommended rather than retrieving the number of items from the - property and comparing it to 0. - - - - - Gets a value that indicates whether the is empty. - - true if the is empty; otherwise, false. - - For determining whether the collection contains any items, use of this property is recommended - rather than retrieving the number of items from the property and comparing it - to 0. However, as this collection is intended to be accessed concurrently, it may be the case - that another thread will modify the collection after returns, thus invalidating - the result. - - - - - Implementation of ITestAssemblyRunner - - - - - Initializes a new instance of the class. - - The builder. - - - - Loads the tests found in an Assembly - - File name of the assembly to load - Dictionary of option settings for loading the assembly - True if the load was successful - - - - Loads the tests found in an Assembly - - The assembly to load - Dictionary of option settings for loading the assembly - True if the load was successful - - - - Count Test Cases using a filter - - The filter to apply - The number of test cases found - - - - Run selected tests and return a test result. The test is run synchronously, - and the listener interface is notified as it progresses. - - Interface to receive EventListener notifications. - A test filter used to select tests to be run - - - - - Run selected tests asynchronously, notifying the listener interface as it progresses. - - Interface to receive EventListener notifications. - A test filter used to select tests to be run - - RunAsync is a template method, calling various abstract and - virtual methods to be overridden by derived classes. - - - - - Wait for the ongoing run to complete. - - Time to wait in milliseconds - True if the run completed, otherwise false - - - - Signal any test run that is in process to stop. Return without error if no test is running. - - If true, kill any tests that are currently running - - - - Initiate the test run. - - - - - Create the initial TestExecutionContext used to run tests - - The ITestListener specified in the RunAsync call - - - - Handle the the Completed event for the top level work item - - - - - The tree of tests that was loaded by the builder - - - - - The test result, if a run has completed - - - - - Indicates whether a test is loaded - - - - - Indicates whether a test is running - - - - - Indicates whether a test run is complete - - - - - Our settings, specified when loading the assembly - - - - - The top level WorkItem created for the assembly as a whole - - - - - The TestExecutionContext for the top level WorkItem - - - - diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml.meta b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml.meta deleted file mode 100644 index bed4a72..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.xml.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 9c7ad350fb20c854a9112cf4156d1b6e -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json deleted file mode 100644 index c0bc305..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "displayName": "Custom NUnit", - "name": "com.unity.ext.nunit", - "version": "1.0.0", - "unity": "2019.1", - "description": "Custom version of the nunit package build to work with Unity. Used by the Unity Test Framework.", - "keywords": ["nunit", "unittest", "test"], - "category": "Libraries", - "repository": { - "type": "git", - "url": "git@gitlab.cds.internal.unity3d.com/upm-packages/core/com.unity.ext.nunit.git", - "revision": "c8f5044ffe6adb909f9836160b0bdaa30f2d1ec9" - }, - "dependencies": { - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json.meta b/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json.meta deleted file mode 100644 index ad88492..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ext.nunit@1.0.0/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 8143d3a8390f2c64685e3bc272bd9e90 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/.editorconfig b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/.editorconfig deleted file mode 100644 index aca1979..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/.editorconfig +++ /dev/null @@ -1,6 +0,0 @@ -root = true - -[*] -indent_style = space -indent_size = 2 -end_of_line = lf \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/CHANGELOG.md b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/CHANGELOG.md deleted file mode 100644 index 0e14adc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/CHANGELOG.md +++ /dev/null @@ -1,43 +0,0 @@ -# Code Editor Package for Rider - -## [1.1.0] - 2019-07-02 - -new setting to manage list of extensions to be opened with Rider -avoid breaking everything on any unhandled exception in RiderScriptEditor cctor -hide Rider settings, when different Editor is selected -dynamically load only newer rider plugins -path detection (work on unix symlinks) -speed up for project generation -lots of bug fixing - -## [1.0.8] - 2019-05-20 - -Fix NullReferenceException when External editor was pointing to non-existing Rider everything was broken by null-ref. - -## [1.0.7] - 2019-05-16 - -Initial migration steps from rider plugin to package. -Fix OSX check and opening of files. - -## [1.0.6] - 2019-04-30 - -Ensure asset database is refreshed when generating csproj and solution files. - -## [1.0.5] - 2019-04-27 - -Add support for generating all csproj files. - -## [1.0.4] - 2019-04-18 - -Fix relative package paths. -Fix opening editor on mac. - -## [1.0.3] - 2019-04-12 - -Fixing null reference issue for callbacks to Asset pipeline. - -## [1.0.2] - 2019-01-01 - -### This is the first release of *Unity Package rider_editor*. - -Using the newly created api to integrate Rider with Unity. diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/CHANGELOG.md.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/CHANGELOG.md.meta deleted file mode 100644 index 344cac5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 8645aa9c3c74fb34ba9499e14fb332b5 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/CONTRIBUTING.md b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/CONTRIBUTING.md deleted file mode 100644 index 576d096..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/CONTRIBUTING.md +++ /dev/null @@ -1,6 +0,0 @@ -# Contributing - -## All contributions are subject to the [Unity Contribution Agreement(UCA)](https://unity3d.com/legal/licenses/Unity_Contribution_Agreement) -By making a pull request, you are confirming agreement to the terms and conditions of the UCA, including that your Contributions are your original creation and that you have complete right and authority to make your Contributions. - -## Once you have a change ready following these ground rules. Simply make a pull request \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/CONTRIBUTING.md.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/CONTRIBUTING.md.meta deleted file mode 100644 index 81c20c6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/CONTRIBUTING.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5e83f8baac96eaa47bdd9ca781cd2002 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Documentation~/README.md b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Documentation~/README.md deleted file mode 100644 index 9ddd634..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Documentation~/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# Code Editor Package for Rider - -This package is not intended to be modified by users. -Nor does it provide any api intended to be included in user projects. \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/LICENSE.md b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/LICENSE.md deleted file mode 100644 index eb18dfb..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 Unity Technologies - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/LICENSE.md.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/LICENSE.md.meta deleted file mode 100644 index be2f8e6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5598b14661b5f4c43bed757f34b6d172 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider.meta deleted file mode 100644 index cf6222d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9129183a42052cd43b9c284d6dbd541e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor.meta deleted file mode 100644 index 49130a6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1b393f6b29a9ee84c803af1ab4944b71 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Discovery.cs b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Discovery.cs deleted file mode 100644 index 4886aa7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Discovery.cs +++ /dev/null @@ -1,418 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using JetBrains.Annotations; -using Microsoft.Win32; -using Unity.CodeEditor; -using UnityEngine; - -namespace Packages.Rider.Editor -{ - public interface IDiscovery - { - CodeEditor.Installation[] PathCallback(); - } - - public class Discovery : IDiscovery - { - public CodeEditor.Installation[] PathCallback() - { - return RiderPathLocator.GetAllRiderPaths() - .Select(riderInfo => new CodeEditor.Installation - { - Path = riderInfo.Path, - Name = riderInfo.Presentation - }) - .OrderBy(a=>a.Name) - .ToArray(); - } - } - - /// - /// This code is a modified version of the JetBrains resharper-unity plugin listed here: - /// https://github.com/JetBrains/resharper-unity/blob/master/unity/JetBrains.Rider.Unity.Editor/EditorPlugin/RiderPathLocator.cs - /// - public static class RiderPathLocator - { -#if !(UNITY_4_7 || UNITY_5_5) - [UsedImplicitly] // Used in com.unity.ide.rider - public static RiderInfo[] GetAllRiderPaths() - { - try - { - switch (SystemInfo.operatingSystemFamily) - { - case OperatingSystemFamily.Windows: - { - return CollectRiderInfosWindows(); - } - - case OperatingSystemFamily.MacOSX: - { - return CollectRiderInfosMac(); - } - - case OperatingSystemFamily.Linux: - { - return CollectAllRiderPathsLinux(); - } - } - } - catch (Exception e) - { - Debug.LogException(e); - } - - return new RiderInfo[0]; - } -#endif - -#if RIDER_EDITOR_PLUGIN // can't be used in com.unity.ide.rider - internal static RiderInfo[] GetAllFoundInfos(OperatingSystemFamilyRider operatingSystemFamily) - { - try - { - switch (operatingSystemFamily) - { - case OperatingSystemFamilyRider.Windows: - { - return CollectRiderInfosWindows(); - } - case OperatingSystemFamilyRider.MacOSX: - { - return CollectRiderInfosMac(); - } - case OperatingSystemFamilyRider.Linux: - { - return CollectAllRiderPathsLinux(); - } - } - } - catch (Exception e) - { - Debug.LogException(e); - } - - return new RiderInfo[0]; - } - - internal static string[] GetAllFoundPaths(OperatingSystemFamilyRider operatingSystemFamily) - { - return GetAllFoundInfos(operatingSystemFamily).Select(a=>a.Path).ToArray(); - } -#endif - - private static RiderInfo[] CollectAllRiderPathsLinux() - { - var home = Environment.GetEnvironmentVariable("HOME"); - if (string.IsNullOrEmpty(home)) - return new RiderInfo[0]; - - //$Home/.local/share/JetBrains/Toolbox/apps/Rider/ch-0/173.3994.1125/bin/rider.sh - //$Home/.local/share/JetBrains/Toolbox/apps/Rider/ch-0/.channel.settings.json - var toolboxRiderRootPath = Path.Combine(home, @".local/share/JetBrains/Toolbox/apps/Rider"); - var paths = CollectPathsFromToolbox(toolboxRiderRootPath, "bin", "rider.sh", false) - .Select(a => new RiderInfo(a, true)).ToList(); - - //$Home/.local/share/applications/jetbrains-rider.desktop - var shortcut = new FileInfo(Path.Combine(home, @".local/share/applications/jetbrains-rider.desktop")); - - if (shortcut.Exists) - { - var lines = File.ReadAllLines(shortcut.FullName); - foreach (var line in lines) - { - if (!line.StartsWith("Exec=\"")) - continue; - var path = line.Split('"').Where((item, index) => index == 1).SingleOrDefault(); - if (string.IsNullOrEmpty(path)) - continue; - - if (paths.Any(a => a.Path == path)) // avoid adding similar build as from toolbox - continue; - paths.Add(new RiderInfo(path, false)); - } - } - - // snap install - var snapInstallPath = "/snap/rider/current/bin/rider.sh"; - if (new FileInfo(snapInstallPath).Exists) - paths.Add(new RiderInfo(snapInstallPath, false)); - - return paths.ToArray(); - } - - private static RiderInfo[] CollectRiderInfosMac() - { - // "/Applications/*Rider*.app" - var folder = new DirectoryInfo("/Applications"); - if (!folder.Exists) - return new RiderInfo[0]; - - var results = folder.GetDirectories("*Rider*.app") - .Select(a => new RiderInfo(a.FullName, false)) - .ToList(); - - // /Users/user/Library/Application Support/JetBrains/Toolbox/apps/Rider/ch-1/181.3870.267/Rider EAP.app - var home = Environment.GetEnvironmentVariable("HOME"); - if (!string.IsNullOrEmpty(home)) - { - var toolboxRiderRootPath = Path.Combine(home, @"Library/Application Support/JetBrains/Toolbox/apps/Rider"); - var paths = CollectPathsFromToolbox(toolboxRiderRootPath, "", "Rider*.app", true) - .Select(a => new RiderInfo(a, true)); - results.AddRange(paths); - } - - return results.ToArray(); - } - - internal static string GetBuildNumber(string path) - { - var file = new FileInfo(Path.Combine(path, GetRelativePathToBuildTxt())); - if (!file.Exists) - return string.Empty; - var text = File.ReadAllText(file.FullName); - if (text.Length > 3) - return text.Substring(3); - return string.Empty; - } - - private static RiderInfo[] CollectRiderInfosWindows() - { - var localAppData = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); - var toolboxRiderRootPath = Path.Combine(localAppData, @"JetBrains\Toolbox\apps\Rider"); - var installPathsToolbox = CollectPathsFromToolbox(toolboxRiderRootPath, "bin", "rider64.exe", false).ToList(); - var installInfosToolbox = installPathsToolbox - .Select(a => new RiderInfo(a, true)).ToList(); - - var installPaths = new List(); - const string registryKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"; - CollectPathsFromRegistry(registryKey, installPaths); - const string wowRegistryKey = @"SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall"; - CollectPathsFromRegistry(wowRegistryKey, installPaths); - - var installInfos = installPaths - .Select(a => new RiderInfo(a, false)).ToList(); - installInfos.AddRange(installInfosToolbox); - - return installInfos.ToArray(); - } - - private static string GetRelativePathToBuildTxt() - { - switch (SystemInfo.operatingSystemFamily) - { - case OperatingSystemFamily.Windows: - case OperatingSystemFamily.Linux: - return "../../build.txt"; - case OperatingSystemFamily.MacOSX: - return "Contents/Resources/build.txt"; - } - throw new Exception("Unknown OS"); - } - - private static void CollectPathsFromRegistry(string registryKey, List installPaths) - { - using (var key = Registry.LocalMachine.OpenSubKey(registryKey)) - { - if (key == null) return; - foreach (var subkeyName in key.GetSubKeyNames().Where(a => a.Contains("Rider"))) - { - using (var subkey = key.OpenSubKey(subkeyName)) - { - var folderObject = subkey?.GetValue("InstallLocation"); - if (folderObject == null) continue; - var folder = folderObject.ToString(); - var possiblePath = Path.Combine(folder, @"bin\rider64.exe"); - if (File.Exists(possiblePath)) - installPaths.Add(possiblePath); - } - } - } - } - - private static string[] CollectPathsFromToolbox(string toolboxRiderRootPath, string dirName, string searchPattern, - bool isMac) - { - if (!Directory.Exists(toolboxRiderRootPath)) - return new string[0]; - - var channelDirs = Directory.GetDirectories(toolboxRiderRootPath); - var paths = channelDirs.SelectMany(channelDir => - { - try - { - // use history.json - last entry stands for the active build https://jetbrains.slack.com/archives/C07KNP99D/p1547807024066500?thread_ts=1547731708.057700&cid=C07KNP99D - var historyFile = Path.Combine(channelDir, ".history.json"); - if (File.Exists(historyFile)) - { - var json = File.ReadAllText(historyFile); - var build = ToolboxHistory.GetLatestBuildFromJson(json); - if (build != null) - { - var buildDir = Path.Combine(channelDir, build); - var executablePaths = GetExecutablePaths(dirName, searchPattern, isMac, buildDir); - if (executablePaths.Any()) - return executablePaths; - } - } - - var channelFile = Path.Combine(channelDir, ".channel.settings.json"); - if (File.Exists(channelFile)) - { - var json = File.ReadAllText(channelFile).Replace("active-application", "active_application"); - var build = ToolboxInstallData.GetLatestBuildFromJson(json); - if (build != null) - { - var buildDir = Path.Combine(channelDir, build); - var executablePaths = GetExecutablePaths(dirName, searchPattern, isMac, buildDir); - if (executablePaths.Any()) - return executablePaths; - } - } - - // changes in toolbox json files format may brake the logic above, so return all found Rider installations - return Directory.GetDirectories(channelDir) - .SelectMany(buildDir => GetExecutablePaths(dirName, searchPattern, isMac, buildDir)); - } - catch (Exception e) - { - // do not write to Debug.Log, just log it. - Logger.Warn($"Failed to get RiderPath from {channelDir}", e); - } - - return new string[0]; - }) - .Where(c => !string.IsNullOrEmpty(c)) - .ToArray(); - return paths; - } - - private static string[] GetExecutablePaths(string dirName, string searchPattern, bool isMac, string buildDir) - { - var folder = new DirectoryInfo(Path.Combine(buildDir, dirName)); - if (!folder.Exists) - return new string[0]; - - if (!isMac) - return new[] {Path.Combine(folder.FullName, searchPattern)}.Where(File.Exists).ToArray(); - return folder.GetDirectories(searchPattern).Select(f => f.FullName) - .Where(Directory.Exists).ToArray(); - } - - // Disable the "field is never assigned" compiler warning. We never assign it, but Unity does. - // Note that Unity disable this warning in the generated C# projects -#pragma warning disable 0649 - - [Serializable] - class ToolboxHistory - { - public List history; - - [CanBeNull] - public static string GetLatestBuildFromJson(string json) - { - try - { -#if UNITY_4_7 || UNITY_5_5 - return JsonConvert.DeserializeObject(json).history.LastOrDefault()?.item.build; -#else - return JsonUtility.FromJson(json).history.LastOrDefault()?.item.build; -#endif - } - catch (Exception) - { - Logger.Warn($"Failed to get latest build from json {json}"); - } - - return null; - } - } - - [Serializable] - class ItemNode - { - public BuildNode item; - } - - [Serializable] - class BuildNode - { - public string build; - } - - // ReSharper disable once ClassNeverInstantiated.Global - [Serializable] - class ToolboxInstallData - { - // ReSharper disable once InconsistentNaming - public ActiveApplication active_application; - - [CanBeNull] - public static string GetLatestBuildFromJson(string json) - { - try - { -#if UNITY_4_7 || UNITY_5_5 - var toolbox = JsonConvert.DeserializeObject(json); -#else - var toolbox = JsonUtility.FromJson(json); -#endif - var builds = toolbox.active_application.builds; - if (builds != null && builds.Any()) - return builds.First(); - } - catch (Exception) - { - Logger.Warn($"Failed to get latest build from json {json}"); - } - - return null; - } - } - - [Serializable] - class ActiveApplication - { - // ReSharper disable once InconsistentNaming - public List builds; - } - -#pragma warning restore 0649 - - public struct RiderInfo - { - public string Presentation; - public string BuildVersion; - public string Path; - - public RiderInfo(string path, bool isToolbox) - { - BuildVersion = GetBuildNumber(path); - Path = new FileInfo(path).FullName; // normalize separators - var presentation = "Rider " + BuildVersion; - if (isToolbox) - presentation += " (JetBrains Toolbox)"; - - Presentation = presentation; - } - } - - private static class Logger - { - internal static void Warn(string message, Exception e = null) - { -#if RIDER_EDITOR_PLUGIN // can't be used in com.unity.ide.rider - Log.GetLog(typeof(RiderPathLocator).Name).Warn(message); - if (e != null) - Log.GetLog(typeof(RiderPathLocator).Name).Warn(e); -#else - Debug.LogError(message); - if (e != null) - Debug.LogException(e); -#endif - } - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Discovery.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Discovery.cs.meta deleted file mode 100644 index ea4ef85..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Discovery.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dab656c79e1985c40b31faebcda44442 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/EditorPluginInterop.cs b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/EditorPluginInterop.cs deleted file mode 100644 index 1c09b83..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/EditorPluginInterop.cs +++ /dev/null @@ -1,123 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Runtime.CompilerServices; -using UnityEngine; - -namespace Packages.Rider.Editor -{ - public static class EditorPluginInterop - { - private static string ourEntryPointTypeName = "JetBrains.Rider.Unity.Editor.PluginEntryPoint"; - - private static void DisableSyncSolutionOnceCallBack() - { - // RiderScriptableSingleton.Instance.CsprojProcessedOnce = true; - // Otherwise EditorPlugin regenerates all on every AppDomain reload - var assembly = GetEditorPluginAssembly(); - if (assembly == null) return; - var type = assembly.GetType("JetBrains.Rider.Unity.Editor.Utils.RiderScriptableSingleton"); - if (type == null) return; - var baseType = type.BaseType; - if (baseType == null) return; - var instance = baseType.GetProperty("Instance"); - if (instance == null) return; - var instanceVal = instance.GetValue(null); - var member = type.GetProperty("CsprojProcessedOnce"); - if (member==null) return; - member.SetValue(instanceVal, true); - } - - public static string LogPath - { - get - { - try - { - var assembly = GetEditorPluginAssembly(); - if (assembly == null) return null; - var type = assembly.GetType(ourEntryPointTypeName); - if (type == null) return null; - var field = type.GetField("LogPath", BindingFlags.NonPublic | BindingFlags.Static); - if (field == null) return null; - return field.GetValue(null) as string; - } - catch (Exception) - { - Debug.Log("Unable to do OpenFile to Rider from dll, fallback to com.unity.ide.rider implementation."); - } - - return null; - } - } - - public static bool OpenFileDllImplementation(string path, int line, int column) - { - var openResult = false; - // reflection for fast OpenFileLineCol, when Rider is started and protocol connection is established - try - { - var assembly = GetEditorPluginAssembly(); - if (assembly == null) return false; - var type = assembly.GetType(ourEntryPointTypeName); - if (type == null) return false; - var field = type.GetField("OpenAssetHandler", BindingFlags.NonPublic | BindingFlags.Static); - if (field == null) return false; - var handlerInstance = field.GetValue(null); - var method = handlerInstance.GetType() - .GetMethod("OnOpenedAsset", new[] {typeof(string), typeof(int), typeof(int)}); - if (method == null) return false; - var assetFilePath = path; - if (!string.IsNullOrEmpty(path)) - assetFilePath = Path.GetFullPath(path); - - openResult = (bool) method.Invoke(handlerInstance, new object[] {assetFilePath, line, column}); - } - catch (Exception e) - { - Debug.Log("Unable to do OpenFile to Rider from dll, fallback to com.unity.ide.rider implementation."); - Debug.LogException(e); - } - - return openResult; - } - - public static Assembly GetEditorPluginAssembly() - { - var assemblies = AppDomain.CurrentDomain.GetAssemblies(); - var assembly = assemblies.FirstOrDefault(a => a.GetName().Name.Equals("JetBrains.Rider.Unity.Editor.Plugin.Full.Repacked")); - return assembly; - } - - public static bool EditorPluginIsLoadedFromAssets() - { - var currentDir = Directory.GetCurrentDirectory(); - var assembly = GetEditorPluginAssembly(); - if (assembly == null) - return false; - var location = assembly.Location; - return location.StartsWith(currentDir, StringComparison.InvariantCultureIgnoreCase); - } - - - internal static void InitEntryPoint() - { - try - { - DisableSyncSolutionOnceCallBack(); // is require for Rider prior to 2019.2 - - var type = GetEditorPluginAssembly().GetType("JetBrains.Rider.Unity.Editor.AfterUnity56.EntryPoint"); - if (type == null) - type = GetEditorPluginAssembly().GetType("JetBrains.Rider.Unity.Editor.UnitTesting.EntryPoint"); // oldRider - RuntimeHelpers.RunClassConstructor(type.TypeHandle); - } - catch (TypeInitializationException ex) - { - Debug.LogException(ex); - if (ex.InnerException != null) - Debug.LogException(ex.InnerException); - } - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/EditorPluginInterop.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/EditorPluginInterop.cs.meta deleted file mode 100644 index fda18d3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/EditorPluginInterop.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f9bd02a3a916be64c9b47b1305149423 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/LoggingLevel.cs b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/LoggingLevel.cs deleted file mode 100644 index 19ef8ab..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/LoggingLevel.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace Packages.Rider.Editor -{ - public enum LoggingLevel - { - /// - /// Do not use it in logging. Only in config to disable logging. - /// - OFF, - /// For errors that lead to application failure - FATAL, - /// For errors that must be shown in Exception Browser - ERROR, - /// Suspicious situations but not errors - WARN, - /// Regular level for important events - INFO, - /// Additional info for debbuging - VERBOSE, - /// Methods & callstacks tracing, more than verbose - TRACE, - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/LoggingLevel.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/LoggingLevel.cs.meta deleted file mode 100644 index c0494f3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/LoggingLevel.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 71bb46b59a9a7a346bbab1e185c723df -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/PluginSettings.cs b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/PluginSettings.cs deleted file mode 100644 index 0f15979..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/PluginSettings.cs +++ /dev/null @@ -1,153 +0,0 @@ -using System.Reflection; -using Unity.CodeEditor; -using UnityEditor; -using UnityEngine; - -namespace Packages.Rider.Editor -{ - public class PluginSettings - { - public static LoggingLevel SelectedLoggingLevel - { - get => (LoggingLevel) EditorPrefs.GetInt("Rider_SelectedLoggingLevel", 0); - set - { - EditorPrefs.SetInt("Rider_SelectedLoggingLevel", (int) value); - } - } - - public static bool OverrideLangVersion - { - get { return EditorPrefs.GetBool("Rider_OverrideLangVersion", false); } - private set { EditorPrefs.SetBool("Rider_OverrideLangVersion", value);; } - } - - public static string LangVersion - { - get { return EditorPrefs.GetString("Rider_LangVersion", "4"); } - private set { EditorPrefs.SetString("Rider_LangVersion", value); } - } - - public static bool LogEventsCollectorEnabled - { - get { return EditorPrefs.GetBool("Rider_LogEventsCollectorEnabled", true); } - private set { EditorPrefs.SetBool("Rider_LogEventsCollectorEnabled", value); } - } - - - private static GUIStyle ourVersionInfoStyle = new GUIStyle() - { - normal = new GUIStyleState() - { - textColor = new Color(0, 0, 0, .6f), - }, - margin = new RectOffset(4, 4, 4, 4), - }; - - /// - /// Preferences menu layout - /// - /// - /// Contains all 3 toggles: Enable/Disable; Debug On/Off; Writing Launch File On/Off - /// - [SettingsProvider] - private static SettingsProvider RiderPreferencesItem() - { - if (!RiderScriptEditor.IsRiderInstallation(RiderScriptEditor.CurrentEditor)) - return null; - if (!RiderScriptEditor.ShouldLoadEditorPlugin(RiderScriptEditor.CurrentEditor)) - return null; - var provider = new SettingsProvider("Preferences/Rider", SettingsScope.User) - { - label = "Rider", - keywords = new[] { "Rider" }, - guiHandler = (searchContext) => - { - EditorGUIUtility.labelWidth = 200f; - EditorGUILayout.BeginVertical(); - - GUILayout.BeginVertical(); - LogEventsCollectorEnabled = - EditorGUILayout.Toggle(new GUIContent("Pass Console to Rider:"), LogEventsCollectorEnabled); - - GUILayout.EndVertical(); - - OverrideLangVersion = EditorGUILayout.Toggle(new GUIContent("Override LangVersion:"), OverrideLangVersion); - if (OverrideLangVersion) - { - var workaroundUrl = "https://gist.github.com/van800/875ce55eaf88d65b105d010d7b38a8d4"; - var workaroundText = "Use this workaround if overriding doesn't work."; - var helpLangVersion = @"Avoid overriding, unless there is no particular need."; - - LangVersion = - EditorGUILayout.TextField( - new GUIContent("LangVersion:", - helpLangVersion), LangVersion); - LinkButton(caption: workaroundText, url: workaroundUrl); - EditorGUILayout.HelpBox(helpLangVersion, MessageType.None); - } - - GUILayout.Label(""); - - if (!string.IsNullOrEmpty(EditorPluginInterop.LogPath)) - { - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PrefixLabel("Log file:"); - var previous = GUI.enabled; - GUI.enabled = previous && SelectedLoggingLevel != LoggingLevel.OFF; - var button = GUILayout.Button(new GUIContent("Open log")); - if (button) - { - //UnityEditorInternal.InternalEditorUtility.OpenFileAtLineExternal(PluginEntryPoint.LogPath, 0); - // works much faster than the commented code, when Rider is already started - CodeEditor.CurrentEditor.OpenProject(EditorPluginInterop.LogPath, 0, 0); - } - - GUI.enabled = previous; - GUILayout.EndHorizontal(); - } - - var loggingMsg = - @"Sets the amount of Rider Debug output. If you are about to report an issue, please select Verbose logging level and attach Unity console output to the issue."; - SelectedLoggingLevel = - (LoggingLevel) EditorGUILayout.EnumPopup(new GUIContent("Logging Level:", loggingMsg), - SelectedLoggingLevel); - - - EditorGUILayout.HelpBox(loggingMsg, MessageType.None); - - var githubRepo = "https://github.com/JetBrains/resharper-unity"; - var caption = $"{githubRepo}"; - LinkButton(caption: caption, url: githubRepo); - - GUILayout.FlexibleSpace(); - GUILayout.BeginHorizontal(); - - GUILayout.FlexibleSpace(); - var version = Assembly.GetExecutingAssembly().GetName().Version; - GUILayout.Label("Plugin version: " + version, ourVersionInfoStyle); - - GUILayout.EndHorizontal(); - - EditorGUILayout.EndVertical(); - } - }; - return provider; - } - - private static void LinkButton(string caption, string url) - { - var style = GUI.skin.label; - style.richText = true; - - var bClicked = GUILayout.Button(caption, style); - - var rect = GUILayoutUtility.GetLastRect(); - rect.width = style.CalcSize(new GUIContent(caption)).x; - EditorGUIUtility.AddCursorRect(rect, MouseCursor.Link); - - if (bClicked) - Application.OpenURL(url); - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/PluginSettings.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/PluginSettings.cs.meta deleted file mode 100644 index 279a4cc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/PluginSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1bfe12aa306c0c74db4f4f1a1a0ae5ce -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/ProjectGeneration.cs b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/ProjectGeneration.cs deleted file mode 100644 index 7b7cd03..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/ProjectGeneration.cs +++ /dev/null @@ -1,938 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Security; -using System.Security.Cryptography; -using System.Text; -using System.Text.RegularExpressions; -using Packages.Rider.Editor.Util; -using UnityEditor; -using UnityEditor.Compilation; -using UnityEditor.PackageManager; -using UnityEditorInternal; -using UnityEngine; - -namespace Packages.Rider.Editor -{ - public interface IGenerator - { - bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles); - void Sync(); - bool HasSolutionBeenGenerated(); - string SolutionFile(); - string ProjectDirectory { get; } - void GenerateAll(bool generateAll); - } - - public interface IAssemblyNameProvider - { - string GetAssemblyNameFromScriptPath(string path); - IEnumerable GetAllAssemblies(Func shouldFileBePartOfSolution); - IEnumerable GetAllAssetPaths(); - UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath); - } - - public struct TestSettings - { - public bool ShouldSync; - public Dictionary SyncPath; - } - - class AssemblyNameProvider : IAssemblyNameProvider - { - public string GetAssemblyNameFromScriptPath(string path) - { - return CompilationPipeline.GetAssemblyNameFromScriptPath(path); - } - - public IEnumerable GetAllAssemblies(Func shouldFileBePartOfSolution) - { - return CompilationPipeline.GetAssemblies() - .Where(i => 0 < i.sourceFiles.Length && i.sourceFiles.Any(shouldFileBePartOfSolution)); - } - - public IEnumerable GetAllAssetPaths() - { - return AssetDatabase.GetAllAssetPaths(); - } - - public UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath) - { - return UnityEditor.PackageManager.PackageInfo.FindForAssetPath(assetPath); - } - } - - - public class ProjectGeneration : IGenerator - { - enum ScriptingLanguage - { - None, - CSharp - } - - public static readonly string MSBuildNamespaceUri = "http://schemas.microsoft.com/developer/msbuild/2003"; - - const string k_WindowsNewline = "\r\n"; - - /// - /// Map source extensions to ScriptingLanguages - /// - static readonly Dictionary k_BuiltinSupportedExtensions = - new Dictionary - { - {"cs", ScriptingLanguage.CSharp}, - {"uxml", ScriptingLanguage.None}, - {"uss", ScriptingLanguage.None}, - {"shader", ScriptingLanguage.None}, - {"compute", ScriptingLanguage.None}, - {"cginc", ScriptingLanguage.None}, - {"hlsl", ScriptingLanguage.None}, - {"glslinc", ScriptingLanguage.None} - }; - - string m_SolutionProjectEntryTemplate = string.Join("\r\n", - @"Project(""{{{0}}}"") = ""{1}"", ""{2}"", ""{{{3}}}""", - @"EndProject").Replace(" ", "\t"); - - string m_SolutionProjectConfigurationTemplate = string.Join("\r\n", - @" {{{0}}}.Debug|Any CPU.ActiveCfg = Debug|Any CPU", - @" {{{0}}}.Debug|Any CPU.Build.0 = Debug|Any CPU", - @" {{{0}}}.Release|Any CPU.ActiveCfg = Release|Any CPU", - @" {{{0}}}.Release|Any CPU.Build.0 = Release|Any CPU").Replace(" ", "\t"); - - static readonly string[] k_ReimportSyncExtensions = {".dll", ".asmdef"}; - - /// - /// Map ScriptingLanguages to project extensions - /// - /*static readonly Dictionary k_ProjectExtensions = new Dictionary - { - { ScriptingLanguage.CSharp, ".csproj" }, - { ScriptingLanguage.None, ".csproj" }, - };*/ - static readonly Regex k_ScriptReferenceExpression = new Regex( - @"^Library.ScriptAssemblies.(?(?.*)\.dll$)", - RegexOptions.Compiled | RegexOptions.IgnoreCase); - - string[] m_ProjectSupportedExtensions = new string[0]; - bool m_ShouldGenerateAll; - - public string ProjectDirectory { get; } - - public void GenerateAll(bool generateAll) - { - m_ShouldGenerateAll = generateAll; - } - - public TestSettings Settings { get; set; } - readonly string m_ProjectName; - readonly IAssemblyNameProvider m_AssemblyNameProvider; - - const string k_ToolsVersion = "4.0"; - const string k_ProductVersion = "10.0.20506"; - const string k_BaseDirectory = "."; - const string k_TargetFrameworkVersion = "v4.7.1"; - const string k_TargetLanguageVersion = "latest"; - - public ProjectGeneration() : this(Directory.GetParent(Application.dataPath).FullName, new AssemblyNameProvider()) - { - } - - public ProjectGeneration(string tempDirectory) : this(tempDirectory, new AssemblyNameProvider()) - { - } - - public ProjectGeneration(string tempDirectory, IAssemblyNameProvider assemblyNameProvider) - { - Settings = new TestSettings {ShouldSync = true}; - ProjectDirectory = tempDirectory.Replace('\\', '/'); - m_ProjectName = Path.GetFileName(ProjectDirectory); - m_AssemblyNameProvider = assemblyNameProvider; - } - - /// - /// Syncs the scripting solution if any affected files are relevant. - /// - /// - /// Whether the solution was synced. - /// - /// - /// A set of files whose status has changed - /// - /// - /// A set of files that got reimported - /// - public bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles) - { - SetupProjectSupportedExtensions(); - - if (HasFilesBeenModified(affectedFiles, reimportedFiles)) - { - Sync(); - return true; - } - - return false; - } - - bool HasFilesBeenModified(IEnumerable affectedFiles, IEnumerable reimportedFiles) - { - return affectedFiles.Any(ShouldFileBePartOfSolution) || reimportedFiles.Any(ShouldSyncOnReimportedAsset); - } - - static bool ShouldSyncOnReimportedAsset(string asset) - { - return k_ReimportSyncExtensions.Contains(new FileInfo(asset).Extension); - } - - public void Sync() - { - SetupProjectSupportedExtensions(); - var types = GetAssetPostprocessorTypes(); - bool externalCodeAlreadyGeneratedProjects = OnPreGeneratingCSProjectFiles(types); - - if (!externalCodeAlreadyGeneratedProjects) - { - GenerateAndWriteSolutionAndProjects(types); - } - - OnGeneratedCSProjectFiles(types); - } - - public bool HasSolutionBeenGenerated() - { - return File.Exists(SolutionFile()); - } - - void SetupProjectSupportedExtensions() - { - m_ProjectSupportedExtensions = EditorSettings.projectGenerationUserExtensions; - } - - bool ShouldFileBePartOfSolution(string file) - { - string extension = Path.GetExtension(file); - - // Exclude files coming from packages except if they are internalized. - if (!m_ShouldGenerateAll && IsInternalizedPackagePath(file)) - { - return false; - } - - // Dll's are not scripts but still need to be included.. - if (extension == ".dll") - return true; - - if (file.ToLower().EndsWith(".asmdef")) - return true; - - return IsSupportedExtension(extension); - } - - bool IsSupportedExtension(string extension) - { - extension = extension.TrimStart('.'); - if (k_BuiltinSupportedExtensions.ContainsKey(extension)) - return true; - if (m_ProjectSupportedExtensions.Contains(extension)) - return true; - return false; - } - - static ScriptingLanguage ScriptingLanguageFor(Assembly island) - { - return ScriptingLanguageFor(GetExtensionOfSourceFiles(island.sourceFiles)); - } - - static string GetExtensionOfSourceFiles(string[] files) - { - return files.Length > 0 ? GetExtensionOfSourceFile(files[0]) : "NA"; - } - - static string GetExtensionOfSourceFile(string file) - { - var ext = Path.GetExtension(file).ToLower(); - ext = ext.Substring(1); //strip dot - return ext; - } - - static ScriptingLanguage ScriptingLanguageFor(string extension) - { - return k_BuiltinSupportedExtensions.TryGetValue(extension.TrimStart('.'), out var result) - ? result - : ScriptingLanguage.None; - } - - public void GenerateAndWriteSolutionAndProjects(Type[] types) - { - // Only synchronize islands that have associated source files and ones that we actually want in the project. - // This also filters out DLLs coming from .asmdef files in packages. - var assemblies = m_AssemblyNameProvider.GetAllAssemblies(ShouldFileBePartOfSolution); - - var allAssetProjectParts = GenerateAllAssetProjectParts(); - - var monoIslands = assemblies.ToList(); - - SyncSolution(monoIslands, types); - var allProjectIslands = RelevantIslandsForMode(monoIslands).ToList(); - foreach (Assembly assembly in allProjectIslands) - { - var responseFileData = ParseResponseFileData(assembly); - SyncProject(assembly, allAssetProjectParts, responseFileData, allProjectIslands, types); - } - } - - IEnumerable ParseResponseFileData(Assembly assembly) - { - var systemReferenceDirectories = - CompilationPipeline.GetSystemAssemblyDirectories(assembly.compilerOptions.ApiCompatibilityLevel); - - Dictionary responseFilesData = assembly.compilerOptions.ResponseFiles.ToDictionary( - x => x, x => CompilationPipeline.ParseResponseFile( - Path.Combine(ProjectDirectory, x), - ProjectDirectory, - systemReferenceDirectories - )); - - Dictionary responseFilesWithErrors = responseFilesData.Where(x => x.Value.Errors.Any()) - .ToDictionary(x => x.Key, x => x.Value); - - if (responseFilesWithErrors.Any()) - { - foreach (var error in responseFilesWithErrors) - foreach (var valueError in error.Value.Errors) - { - Debug.LogError($"{error.Key} Parse Error : {valueError}"); - } - } - - return responseFilesData.Select(x => x.Value); - } - - Dictionary GenerateAllAssetProjectParts() - { - Dictionary stringBuilders = new Dictionary(); - - foreach (string asset in m_AssemblyNameProvider.GetAllAssetPaths()) - { - // Exclude files coming from packages except if they are internalized. - if (!m_ShouldGenerateAll && IsInternalizedPackagePath(asset)) - { - continue; - } - - string extension = Path.GetExtension(asset); - if (IsSupportedExtension(extension) && ScriptingLanguage.None == ScriptingLanguageFor(extension)) - { - // Find assembly the asset belongs to by adding script extension and using compilation pipeline. - var assemblyName = m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset + ".cs"); - - if (string.IsNullOrEmpty(assemblyName)) - { - continue; - } - - assemblyName = FileSystemUtil.FileNameWithoutExtension(assemblyName); - - if (!stringBuilders.TryGetValue(assemblyName, out var projectBuilder)) - { - projectBuilder = new StringBuilder(); - stringBuilders[assemblyName] = projectBuilder; - } - - projectBuilder.Append(" ") - .Append(k_WindowsNewline); - } - } - - var result = new Dictionary(); - - foreach (var entry in stringBuilders) - result[entry.Key] = entry.Value.ToString(); - - return result; - } - - bool IsInternalizedPackagePath(string file) - { - if (string.IsNullOrWhiteSpace(file)) - { - return false; - } - - var packageInfo = m_AssemblyNameProvider.FindForAssetPath(file); - if (packageInfo == null) - { - return false; - } - - var packageSource = packageInfo.source; - return packageSource != PackageSource.Embedded && packageSource != PackageSource.Local; - } - - void SyncProject( - Assembly island, - Dictionary allAssetsProjectParts, - IEnumerable responseFilesData, - List allProjectIslands, - Type[] types) - { - SyncProjectFileIfNotChanged(ProjectFile(island), - ProjectText(island, allAssetsProjectParts, responseFilesData, allProjectIslands), types); - } - - void SyncProjectFileIfNotChanged(string path, string newContents, Type[] types) - { - if (Path.GetExtension(path) == ".csproj") - { - newContents = OnGeneratedCSProject(path, newContents, types); - } - - SyncFileIfNotChanged(path, newContents); - } - - void SyncSolutionFileIfNotChanged(string path, string newContents, Type[] types) - { - newContents = OnGeneratedSlnSolution(path, newContents, types); - - SyncFileIfNotChanged(path, newContents); - } - - static List SafeGetTypes(System.Reflection.Assembly a) - { - List ret; - - try - { - ret = a.GetTypes().ToList(); - } - catch (System.Reflection.ReflectionTypeLoadException rtl) - { - ret = rtl.Types.ToList(); - } - catch (Exception) - { - return new List(); - } - - return ret.Where(r => r != null).ToList(); - } - - static void OnGeneratedCSProjectFiles(Type[] types) - { - var args = new object[0]; - foreach (var type in types) - { - var method = type.GetMethod("OnGeneratedCSProjectFiles", - System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | - System.Reflection.BindingFlags.Static); - if (method == null) - { - continue; - } - - method.Invoke(null, args); - } - } - - public static Type[] GetAssetPostprocessorTypes() - { - return TypeCache.GetTypesDerivedFrom().ToArray(); // doesn't find types from EditorPlugin, which is fine - } - - static bool OnPreGeneratingCSProjectFiles(Type[] types) - { - bool result = false; - foreach (var type in types) - { - var args = new object[0]; - var method = type.GetMethod("OnPreGeneratingCSProjectFiles", - System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | - System.Reflection.BindingFlags.Static); - if (method == null) - { - continue; - } - - var returnValue = method.Invoke(null, args); - if (method.ReturnType == typeof(bool)) - { - result |= (bool) returnValue; - } - } - - return result; - } - - static string OnGeneratedCSProject(string path, string content, Type[] types) - { - foreach (var type in types) - { - var args = new[] {path, content}; - var method = type.GetMethod("OnGeneratedCSProject", - System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | - System.Reflection.BindingFlags.Static); - if (method == null) - { - continue; - } - - var returnValue = method.Invoke(null, args); - if (method.ReturnType == typeof(string)) - { - content = (string) returnValue; - } - } - - return content; - } - - static string OnGeneratedSlnSolution(string path, string content, Type[] types) - { - foreach (var type in types) - { - var args = new[] {path, content}; - var method = type.GetMethod("OnGeneratedSlnSolution", - System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | - System.Reflection.BindingFlags.Static); - if (method == null) - { - continue; - } - - var returnValue = method.Invoke(null, args); - if (method.ReturnType == typeof(string)) - { - content = (string) returnValue; - } - } - - return content; - } - - void SyncFileIfNotChanged(string filename, string newContents) - { - if (File.Exists(filename) && - newContents == File.ReadAllText(filename)) - { - return; - } - - if (Settings.ShouldSync) - { - File.WriteAllText(filename, newContents, Encoding.UTF8); - } - else - { - var utf8 = Encoding.UTF8; - byte[] utfBytes = utf8.GetBytes(newContents); - Settings.SyncPath[filename] = utf8.GetString(utfBytes, 0, utfBytes.Length); - } - } - - string ProjectText(Assembly assembly, - Dictionary allAssetsProjectParts, - IEnumerable responseFilesData, - List allProjectIslands) - { - var projectBuilder = new StringBuilder(ProjectHeader(assembly, responseFilesData)); - var references = new List(); - var projectReferences = new List(); - - foreach (string file in assembly.sourceFiles) - { - if (!ShouldFileBePartOfSolution(file)) - continue; - - var extension = Path.GetExtension(file).ToLower(); - var fullFile = EscapedRelativePathFor(file); - if (".dll" != extension) - { - projectBuilder.Append(" ").Append(k_WindowsNewline); - } - else - { - references.Add(fullFile); - } - } - - var assemblyName = FileSystemUtil.FileNameWithoutExtension(assembly.outputPath); - - // Append additional non-script files that should be included in project generation. - if (allAssetsProjectParts.TryGetValue(assemblyName, out var additionalAssetsForProject)) - projectBuilder.Append(additionalAssetsForProject); - - var islandRefs = references.Union(assembly.allReferences); - - foreach (string reference in islandRefs) - { - if (reference.EndsWith("/UnityEditor.dll", StringComparison.Ordinal) - || reference.EndsWith("/UnityEngine.dll", StringComparison.Ordinal) - || reference.EndsWith("\\UnityEditor.dll", StringComparison.Ordinal) - || reference.EndsWith("\\UnityEngine.dll", StringComparison.Ordinal)) - continue; - - var match = k_ScriptReferenceExpression.Match(reference); - if (match.Success) - { - // assume csharp language - // Add a reference to a project except if it's a reference to a script assembly - // that we are not generating a project for. This will be the case for assemblies - // coming from .assembly.json files in non-internalized packages. - var dllName = match.Groups["dllname"].Value; - if (allProjectIslands.Any(i => Path.GetFileName(i.outputPath) == dllName)) - { - projectReferences.Add(match); - continue; - } - } - - string fullReference = Path.IsPathRooted(reference) ? reference : Path.Combine(ProjectDirectory, reference); - - AppendReference(fullReference, projectBuilder); - } - - var responseRefs = responseFilesData.SelectMany(x => x.FullPathReferences.Select(r => r)); - foreach (var reference in responseRefs) - { - AppendReference(reference, projectBuilder); - } - - if (0 < projectReferences.Count) - { - projectBuilder.AppendLine(" "); - projectBuilder.AppendLine(" "); - foreach (Match reference in projectReferences) - { - var referencedProject = reference.Groups["project"].Value; - - projectBuilder.Append(" ").Append(k_WindowsNewline); - projectBuilder.Append(" {") - .Append(ProjectGuid(Path.Combine("Temp", reference.Groups["project"].Value + ".dll"))).Append("}") - .Append(k_WindowsNewline); - projectBuilder.Append(" ").Append(referencedProject).Append("").Append(k_WindowsNewline); - projectBuilder.AppendLine(" "); - } - } - - projectBuilder.Append(ProjectFooter()); - return projectBuilder.ToString(); - } - - static void AppendReference(string fullReference, StringBuilder projectBuilder) - { - //replace \ with / and \\ with / - var escapedFullPath = SecurityElement.Escape(fullReference); - escapedFullPath = escapedFullPath.Replace("\\\\", "/").Replace("\\", "/"); - projectBuilder.Append(" ").Append(k_WindowsNewline); - projectBuilder.Append(" ").Append(escapedFullPath).Append("").Append(k_WindowsNewline); - projectBuilder.Append(" ").Append(k_WindowsNewline); - } - - public string ProjectFile(Assembly assembly) - { - return Path.Combine(ProjectDirectory, $"{FileSystemUtil.FileNameWithoutExtension(assembly.outputPath)}.csproj"); - } - - public string SolutionFile() - { - return Path.Combine(ProjectDirectory, $"{m_ProjectName}.sln"); - } - - string ProjectHeader( - Assembly island, - IEnumerable responseFilesData - ) - { - var arguments = new object[] - { - k_ToolsVersion, k_ProductVersion, ProjectGuid(island.outputPath), - InternalEditorUtility.GetEngineAssemblyPath(), - InternalEditorUtility.GetEditorAssemblyPath(), - string.Join(";", - new[] {"DEBUG", "TRACE"}.Concat(EditorUserBuildSettings.activeScriptCompilationDefines).Concat(island.defines) - .Concat(responseFilesData.SelectMany(x => x.Defines)).Distinct().ToArray()), - MSBuildNamespaceUri, - FileSystemUtil.FileNameWithoutExtension(island.outputPath), - EditorSettings.projectGenerationRootNamespace, - k_TargetFrameworkVersion, - PluginSettings.OverrideLangVersion?PluginSettings.LangVersion:k_TargetLanguageVersion, - k_BaseDirectory, - island.compilerOptions.AllowUnsafeCode | responseFilesData.Any(x => x.Unsafe) - }; - - try - { - return string.Format(GetProjectHeaderTemplate(), arguments); - } - catch (Exception) - { - throw new NotSupportedException( - "Failed creating c# project because the c# project header did not have the correct amount of arguments, which is " + - arguments.Length); - } - } - - static string GetSolutionText() - { - return string.Join("\r\n", - @"", - @"Microsoft Visual Studio Solution File, Format Version {0}", - @"# Visual Studio {1}", - @"{2}", - @"Global", - @" GlobalSection(SolutionConfigurationPlatforms) = preSolution", - @" Debug|Any CPU = Debug|Any CPU", - @" Release|Any CPU = Release|Any CPU", - @" EndGlobalSection", - @" GlobalSection(ProjectConfigurationPlatforms) = postSolution", - @"{3}", - @" EndGlobalSection", - @" GlobalSection(SolutionProperties) = preSolution", - @" HideSolutionNode = FALSE", - @" EndGlobalSection", - @"EndGlobal", - @"").Replace(" ", "\t"); - } - - static string GetProjectFooterTemplate() - { - return string.Join("\r\n", - @" ", - @" ", - @" ", - @"", - @""); - } - - static string GetProjectHeaderTemplate() - { - var header = new[] - { - @"", - @"", - @" ", - @" {10}", - @" <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package", - @" <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package", - @" true", - @" ", - @" ", - @" Debug", - @" AnyCPU", - @" {1}", - @" 2.0", - @" {8}", - @" {{{2}}}", - @" Library", - @" Properties", - @" {7}", - @" {9}", - @" 512", - @" {11}", - @" ", - @" ", - @" true", - @" full", - @" false", - @" Temp\bin\Debug\", - @" {5}", - @" prompt", - @" 4", - @" 0169", - @" {12}", - @" ", - @" ", - @" pdbonly", - @" true", - @" Temp\bin\Release\", - @" prompt", - @" 4", - @" 0169", - @" {12}", - @" " - }; - - var forceExplicitReferences = new[] - { - @" ", - @" true", - @" true", - @" false", - @" false", - @" false", - @" " - }; - - var itemGroupStart = new[] - { - @" " - }; - - var footer = new[] - { - @" ", - @" {3}", - @" ", - @" ", - @" {4}", - @" ", - @" ", - @" ", - @"" - }; - - var text = header.Concat(forceExplicitReferences).Concat(itemGroupStart).Concat(footer).ToArray(); - return string.Join("\r\n", text); - } - - void SyncSolution(IEnumerable islands, Type[] types) - { - SyncSolutionFileIfNotChanged(SolutionFile(), SolutionText(islands), types); - } - - string SolutionText(IEnumerable islands) - { - var fileversion = "11.00"; - var vsversion = "2010"; - - var relevantIslands = RelevantIslandsForMode(islands); - string projectEntries = GetProjectEntries(relevantIslands); - string projectConfigurations = string.Join(k_WindowsNewline, - relevantIslands.Select(i => GetProjectActiveConfigurations(ProjectGuid(i.outputPath))).ToArray()); - return string.Format(GetSolutionText(), fileversion, vsversion, projectEntries, projectConfigurations); - } - - static IEnumerable RelevantIslandsForMode(IEnumerable islands) - { - IEnumerable relevantIslands = islands.Where(i => ScriptingLanguage.CSharp == ScriptingLanguageFor(i)); - return relevantIslands; - } - - /// - /// Get a Project("{guid}") = "MyProject", "MyProject.unityproj", "{projectguid}" - /// entry for each relevant language - /// - string GetProjectEntries(IEnumerable islands) - { - var projectEntries = islands.Select(i => string.Format( - m_SolutionProjectEntryTemplate, - SolutionGuid(i), FileSystemUtil.FileNameWithoutExtension(i.outputPath), Path.GetFileName(ProjectFile(i)), - ProjectGuid(i.outputPath) - )); - - return string.Join(k_WindowsNewline, projectEntries.ToArray()); - } - - /// - /// Generate the active configuration string for a given project guid - /// - string GetProjectActiveConfigurations(string projectGuid) - { - return string.Format( - m_SolutionProjectConfigurationTemplate, - projectGuid); - } - - string EscapedRelativePathFor(string file) - { - var projectDir = ProjectDirectory.Replace('/', '\\'); - file = file.Replace('/', '\\'); - var path = SkipPathPrefix(file, projectDir); - - var packageInfo = m_AssemblyNameProvider.FindForAssetPath(path.Replace('\\', '/')); - if (packageInfo != null) - { - // We have to normalize the path, because the PackageManagerRemapper assumes - // dir seperators will be os specific. - var absolutePath = Path.GetFullPath(NormalizePath(path)).Replace('/', '\\'); - path = SkipPathPrefix(absolutePath, projectDir); - } - - return SecurityElement.Escape(path); - } - - static string SkipPathPrefix(string path, string prefix) - { - if (path.Replace("\\", "/").StartsWith($"{prefix}/")) - return path.Substring(prefix.Length + 1); - return path; - } - - static string NormalizePath(string path) - { - if (Path.DirectorySeparatorChar == '\\') - return path.Replace('/', Path.DirectorySeparatorChar); - return path.Replace('\\', Path.DirectorySeparatorChar); - } - - - string ProjectGuid(string assembly) - { - return SolutionGuidGenerator.GuidForProject(m_ProjectName + FileSystemUtil.FileNameWithoutExtension(assembly)); - } - - string SolutionGuid(Assembly island) - { - return SolutionGuidGenerator.GuidForSolution(m_ProjectName, GetExtensionOfSourceFiles(island.sourceFiles)); - } - - static string ProjectFooter() - { - return GetProjectFooterTemplate(); - } - - static string GetProjectExtension() - { - return ".csproj"; - } - } - - public static class SolutionGuidGenerator - { - public static string GuidForProject(string projectName) - { - return ComputeGuidHashFor(projectName + "salt"); - } - - public static string GuidForSolution(string projectName, string sourceFileExtension) - { - if (sourceFileExtension.ToLower() == "cs") - // GUID for a C# class library: http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs - return "FAE04EC0-301F-11D3-BF4B-00C04F79EFBC"; - - return ComputeGuidHashFor(projectName); - } - - static string ComputeGuidHashFor(string input) - { - var hash = MD5.Create().ComputeHash(Encoding.Default.GetBytes(input)); - return HashAsGuid(HashToString(hash)); - } - - static string HashAsGuid(string hash) - { - var guid = hash.Substring(0, 8) + "-" + hash.Substring(8, 4) + "-" + hash.Substring(12, 4) + "-" + - hash.Substring(16, 4) + "-" + hash.Substring(20, 12); - return guid.ToUpper(); - } - - static string HashToString(byte[] bs) - { - var sb = new StringBuilder(); - foreach (byte b in bs) - sb.Append(b.ToString("x2")); - return sb.ToString(); - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/ProjectGeneration.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/ProjectGeneration.cs.meta deleted file mode 100644 index d7faab9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/ProjectGeneration.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8df45492ff0815a488744d61efcecba7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderInitializer.cs b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderInitializer.cs deleted file mode 100644 index f70b792..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderInitializer.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using System.Reflection; -using UnityEngine; - -namespace Packages.Rider.Editor -{ - internal class RiderInitializer - { - public void Initialize(string editorPath) - { - if (EditorPluginInterop.EditorPluginIsLoadedFromAssets()) - { - Debug.LogError($"Please delete {EditorPluginInterop.GetEditorPluginAssembly().Location}. Unity 2019.2+ loads it directly from Rider installation. To disable this, open Rider's settings, search and uncheck 'Automatically install and update Rider's Unity editor plugin'."); - return; - } - - var dllName = "JetBrains.Rider.Unity.Editor.Plugin.Full.Repacked.dll"; - var relPath = "../../plugins/rider-unity/EditorPlugin"; - if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX) - relPath = "Contents/plugins/rider-unity/EditorPlugin"; - var dllFile = new FileInfo(Path.Combine(Path.Combine(editorPath, relPath), dllName)); - - if (dllFile.Exists) - { - // doesn't lock assembly on disk - var bytes = File.ReadAllBytes(dllFile.FullName); - var pdbFile = new FileInfo(Path.ChangeExtension(dllFile.FullName, ".pdb")); - if (pdbFile.Exists) - { - AppDomain.CurrentDomain.Load(bytes, File.ReadAllBytes(pdbFile.FullName)); - } - else - { - AppDomain.CurrentDomain.Load(bytes); - // AppDomain.CurrentDomain.Load(AssemblyName.GetAssemblyName(dllFile.FullName)); // use this for external source debug - } - EditorPluginInterop.InitEntryPoint(); - } - else - { - Debug.Log((object) ($"Unable to find Rider EditorPlugin {dllFile.FullName} for Unity ")); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderInitializer.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderInitializer.cs.meta deleted file mode 100644 index 11d46bc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderInitializer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f5a0cc9645f0e2d4fb816156dcf3f4dd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditor.cs b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditor.cs deleted file mode 100644 index 190ed66..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditor.cs +++ /dev/null @@ -1,344 +0,0 @@ -using System; -using System.Diagnostics; -using System.IO; -using System.Linq; -using Packages.Rider.Editor.Util; -using Unity.CodeEditor; -using UnityEditor; -using UnityEngine; -using Debug = UnityEngine.Debug; - -namespace Packages.Rider.Editor -{ - [InitializeOnLoad] - public class RiderScriptEditor : IExternalCodeEditor - { - IDiscovery m_Discoverability; - IGenerator m_ProjectGeneration; - RiderInitializer m_Initiliazer = new RiderInitializer(); - - static RiderScriptEditor() - { - try - { - var projectGeneration = new ProjectGeneration(); - var editor = new RiderScriptEditor(new Discovery(), projectGeneration); - CodeEditor.Register(editor); - - var path = GetEditorRealPath(CodeEditor.CurrentEditorInstallation); - if (IsRiderInstallation(path)) - { - if (!FileSystemUtil.EditorPathExists(path)) // previously used rider was removed - { - var newEditor = editor.Installations.Last().Path; - CodeEditor.SetExternalScriptEditor(newEditor); - path = newEditor; - } - - editor.CreateSolutionIfDoesntExist(); - if (ShouldLoadEditorPlugin(path)) - { - editor.m_Initiliazer.Initialize(path); - } - - InitProjectFilesWatcher(); - } - } - catch (Exception e) - { - Debug.LogException(e); - } - } - - private static void InitProjectFilesWatcher() - { - var watcher = new FileSystemWatcher(); - watcher.Path = Directory.GetCurrentDirectory(); - watcher.NotifyFilter = NotifyFilters.LastWrite; //Watch for changes in LastWrite times - watcher.Filter = "*.*"; - - // Add event handlers. - watcher.Changed += OnChanged; - watcher.Created += OnChanged; - - watcher.EnableRaisingEvents = true; // Begin watching. - - AppDomain.CurrentDomain.DomainUnload += (EventHandler) ((_, __) => - { - watcher.Dispose(); - }); - } - - private static void OnChanged(object sender, FileSystemEventArgs e) - { - var extension = Path.GetExtension(e.FullPath); - if (extension == ".sln" || extension == ".csproj") - RiderScriptEditorData.instance.HasChanges = true; - } - - private static string GetEditorRealPath(string path) - { - if (string.IsNullOrEmpty(path)) - { - return path; - } - - if (!FileSystemUtil.EditorPathExists(path)) - return path; - - if (SystemInfo.operatingSystemFamily != OperatingSystemFamily.Windows) - { - var realPath = FileSystemUtil.GetFinalPathName(path); - - // case of snap installation - if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.Linux) - { - if (new FileInfo(path).Name.ToLowerInvariant() == "rider" && - new FileInfo(realPath).Name.ToLowerInvariant() == "snap") - { - var snapInstallPath = "/snap/rider/current/bin/rider.sh"; - if (new FileInfo(snapInstallPath).Exists) - return snapInstallPath; - } - } - - // in case of symlink - return realPath; - } - - return path; - } - - const string unity_generate_all = "unity_generate_all_csproj"; - - public RiderScriptEditor(IDiscovery discovery, IGenerator projectGeneration) - { - m_Discoverability = discovery; - m_ProjectGeneration = projectGeneration; - } - - private static string[] defaultExtensions - { - get - { - var customExtensions = new[] {"json", "asmdef", "log"}; - return EditorSettings.projectGenerationBuiltinExtensions.Concat(EditorSettings.projectGenerationUserExtensions) - .Concat(customExtensions).Distinct().ToArray(); - } - } - - private static string[] HandledExtensions - { - get - { - return HandledExtensionsString.Split(new[] {';'}, StringSplitOptions.RemoveEmptyEntries).Select(s => s.TrimStart('.', '*')) - .ToArray(); - } - } - - private static string HandledExtensionsString - { - get { return EditorPrefs.GetString("Rider_UserExtensions", string.Join(";", defaultExtensions));} - set { EditorPrefs.SetString("Rider_UserExtensions", value); } - } - - private static bool SupportsExtension(string path) - { - var extension = Path.GetExtension(path); - if (string.IsNullOrEmpty(extension)) - return false; - return HandledExtensions.Contains(extension.TrimStart('.')); - } - - public void OnGUI() - { - var prevGenerate = EditorPrefs.GetBool(unity_generate_all, false); - var generateAll = EditorGUILayout.Toggle("Generate all .csproj files.", prevGenerate); - if (generateAll != prevGenerate) - { - EditorPrefs.SetBool(unity_generate_all, generateAll); - } - - m_ProjectGeneration.GenerateAll(generateAll); - - if (ShouldLoadEditorPlugin(CurrentEditor)) - { - HandledExtensionsString = EditorGUILayout.TextField(new GUIContent("Extensions handled: "), HandledExtensionsString); - } - } - - public void SyncIfNeeded(string[] addedFiles, string[] deletedFiles, string[] movedFiles, string[] movedFromFiles, - string[] importedFiles) - { - m_ProjectGeneration.SyncIfNeeded(addedFiles.Union(deletedFiles).Union(movedFiles).Union(movedFromFiles), - importedFiles); - } - - public void SyncAll() - { - AssetDatabase.Refresh(); - if (RiderScriptEditorData.instance.HasChanges) - { - m_ProjectGeneration.Sync(); - RiderScriptEditorData.instance.HasChanges = false; - } - } - - public void Initialize(string editorInstallationPath) // is called each time ExternalEditor is changed - { - m_ProjectGeneration.Sync(); // regenerate csproj and sln for new editor - } - - public bool OpenProject(string path, int line, int column) - { - if (path != "" && !SupportsExtension(path)) // Assets - Open C# Project passes empty path here - { - return false; - } - - if (path == "" && SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX) - { - // there is a bug in DllImplementation - use package implementation here instead https://github.cds.internal.unity3d.com/unity/com.unity.ide.rider/issues/21 - return OpenOSXApp(path, line, column); - } - - if (!IsUnityScript(path)) - { - var fastOpenResult = EditorPluginInterop.OpenFileDllImplementation(path, line, column); - if (fastOpenResult) - return true; - } - - if (SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX) - { - return OpenOSXApp(path, line, column); - } - - var solution = GetSolutionFile(path); // TODO: If solution file doesn't exist resync. - solution = solution == "" ? "" : $"\"{solution}\""; - var process = new Process - { - StartInfo = new ProcessStartInfo - { - FileName = CodeEditor.CurrentEditorInstallation, - Arguments = $"{solution} -l {line} \"{path}\"", - UseShellExecute = true, - } - }; - - process.Start(); - - return true; - } - - private bool OpenOSXApp(string path, int line, int column) - { - var solution = GetSolutionFile(path); // TODO: If solution file doesn't exist resync. - solution = solution == "" ? "" : $"\"{solution}\""; - var pathArguments = path == "" ? "" : $"-l {line} \"{path}\""; - var process = new Process - { - StartInfo = new ProcessStartInfo - { - FileName = "open", - Arguments = $"-n \"{CodeEditor.CurrentEditorInstallation}\" --args {solution} {pathArguments}", - CreateNoWindow = true, - UseShellExecute = true, - } - }; - - process.Start(); - - return true; - } - - private string GetSolutionFile(string path) - { - if (IsUnityScript(path)) - { - return Path.Combine(GetBaseUnityDeveloperFolder(), "Projects/CSharp/Unity.CSharpProjects.gen.sln"); - } - - var solutionFile = m_ProjectGeneration.SolutionFile(); - if (File.Exists(solutionFile)) - { - return solutionFile; - } - - return ""; - } - - static bool IsUnityScript(string path) - { - if (UnityEditor.Unsupported.IsDeveloperBuild()) - { - var baseFolder = GetBaseUnityDeveloperFolder().Replace("\\", "/"); - var lowerPath = path.ToLowerInvariant().Replace("\\", "/"); - - if (lowerPath.Contains((baseFolder + "/Runtime").ToLowerInvariant()) - || lowerPath.Contains((baseFolder + "/Editor").ToLowerInvariant())) - { - return true; - } - } - - return false; - } - - static string GetBaseUnityDeveloperFolder() - { - return Directory.GetParent(EditorApplication.applicationPath).Parent.Parent.FullName; - } - - public bool TryGetInstallationForPath(string editorPath, out CodeEditor.Installation installation) - { - if (FileSystemUtil.EditorPathExists(editorPath) && IsRiderInstallation(editorPath)) - { - var info = new RiderPathLocator.RiderInfo(editorPath, false); - installation = new CodeEditor.Installation - { - Name = info.Presentation, - Path = info.Path - }; - return true; - } - - installation = default; - return false; - } - - public static bool IsRiderInstallation(string path) - { - if (string.IsNullOrEmpty(path)) - { - return false; - } - - var fileInfo = new FileInfo(path); - var filename = fileInfo.Name.ToLowerInvariant(); - return filename.StartsWith("rider", StringComparison.Ordinal); - } - - public static string CurrentEditor // works fast, doesn't validate if executable really exists - => EditorPrefs.GetString("kScriptsDefaultApp"); - - public static bool ShouldLoadEditorPlugin(string path) - { - var ver = RiderPathLocator.GetBuildNumber(path); - if (!Version.TryParse(ver, out var version)) - return false; - - return version >= new Version("191.7141.156"); - } - - public CodeEditor.Installation[] Installations => m_Discoverability.PathCallback(); - - public void CreateSolutionIfDoesntExist() - { - if (!m_ProjectGeneration.HasSolutionBeenGenerated()) - { - m_ProjectGeneration.Sync(); - } - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditor.cs.meta deleted file mode 100644 index 1676483..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c4095d72f77fbb64ea39b8b3ca246622 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditorData.cs b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditorData.cs deleted file mode 100644 index d05428b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditorData.cs +++ /dev/null @@ -1,10 +0,0 @@ -using UnityEditor; -using UnityEngine; - -namespace Packages.Rider.Editor -{ - public class RiderScriptEditorData:ScriptableSingleton - { - [SerializeField] internal bool HasChanges = true; // sln/csproj files were changed - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditorData.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditorData.cs.meta deleted file mode 100644 index 21a5abc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/RiderScriptEditorData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f079e3afd077fb94fa2bda74d6409499 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util.meta deleted file mode 100644 index d7ba88e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5e726086cd652f82087d59d67d2c24cd -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/FileSystemUtil.cs b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/FileSystemUtil.cs deleted file mode 100644 index 3d0624b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/FileSystemUtil.cs +++ /dev/null @@ -1,66 +0,0 @@ -using System; -using System.ComponentModel; -using System.IO; -using System.Text; -using JetBrains.Annotations; -using UnityEngine; - -namespace Packages.Rider.Editor.Util -{ - public static class FileSystemUtil - { - [NotNull] - public static string GetFinalPathName([NotNull] string path) - { - if (path == null) throw new ArgumentNullException("path"); - - // up to MAX_PATH. MAX_PATH on Linux currently 4096, on Mac OS X 1024 - // doc: http://man7.org/linux/man-pages/man3/realpath.3.html - var sb = new StringBuilder(8192); - var result = LibcNativeInterop.realpath(path, sb); - if (result == IntPtr.Zero) - { - throw new Win32Exception($"{path} was not resolved."); - } - - return new FileInfo(sb.ToString()).FullName; - } - - public static string FileNameWithoutExtension(string path) - { - if (string.IsNullOrEmpty(path)) - { - return ""; - } - - var indexOfDot = -1; - var indexOfSlash = 0; - for (var i = path.Length - 1; i >= 0; i--) - { - if (indexOfDot == -1 && path[i] == '.') - { - indexOfDot = i; - } - - if (indexOfSlash == 0 && path[i] == '/' || path[i] == '\\') - { - indexOfSlash = i + 1; - break; - } - } - - if (indexOfDot == -1) - { - indexOfDot = path.Length - 1; - } - - return path.Substring(indexOfSlash, indexOfDot - indexOfSlash); - } - - public static bool EditorPathExists(string editorPath) - { - return SystemInfo.operatingSystemFamily == OperatingSystemFamily.MacOSX && new DirectoryInfo(editorPath).Exists - || SystemInfo.operatingSystemFamily != OperatingSystemFamily.MacOSX && new FileInfo(editorPath).Exists; - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/FileSystemUtil.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/FileSystemUtil.cs.meta deleted file mode 100644 index ebc001b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/FileSystemUtil.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bdbd564a9fdad0b738e76d030cad1204 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/LibcNativeInterop.cs b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/LibcNativeInterop.cs deleted file mode 100644 index a4070f2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/LibcNativeInterop.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using System.Text; - -namespace Packages.Rider.Editor.Util -{ - internal static class LibcNativeInterop - { - [DllImport("libc", SetLastError = true)] - public static extern IntPtr realpath(string path, StringBuilder resolved_path); - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/LibcNativeInterop.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/LibcNativeInterop.cs.meta deleted file mode 100644 index fe70ee0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/LibcNativeInterop.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 071c17858dc6c47ada7b2a1f1ded5402 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/UnityUtils.cs b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/UnityUtils.cs deleted file mode 100644 index 03c9922..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/UnityUtils.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Linq; -using UnityEngine; - -namespace Packages.Rider.Editor.Util -{ - public static class UnityUtils - { - internal static readonly string UnityApplicationVersion = Application.unityVersion; - - public static Version UnityVersion - { - get - { - var ver = UnityApplicationVersion.Split(".".ToCharArray()).Take(2).Aggregate((a, b) => a + "." + b); - return new Version(ver); - } - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/UnityUtils.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/UnityUtils.cs.meta deleted file mode 100644 index 9a4e6fe..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/Util/UnityUtils.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3ec9edad2de6c4df3a146b543a0fbc4c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/com.unity.ide.rider.asmdef b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/com.unity.ide.rider.asmdef deleted file mode 100644 index 2e652fa..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/com.unity.ide.rider.asmdef +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "Unity.Rider.Editor", - "references": [], - "optionalUnityReferences": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [] -} diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/com.unity.ide.rider.asmdef.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/com.unity.ide.rider.asmdef.meta deleted file mode 100644 index 7a89700..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/Rider/Editor/com.unity.ide.rider.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d528c8c98d269ca44a06cd9624a03945 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/package.json b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/package.json deleted file mode 100644 index ac4a762..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "com.unity.ide.rider", - "displayName": "Rider Editor", - "description": "Code editor integration for supporting Rider as code editor for unity. Adds support for generating csproj files for code completion, auto discovery of installations, etc.", - "version": "1.1.0", - "unity": "2019.2", - "unityRelease": "0a12", - "dependencies": { - "com.unity.ext.nunit": "1.0.0" - }, - "relatedPackages": { - "com.unity.ide.rider.tests": "1.1.0" - }, - "repository": { - "type": "git", - "url": "git@github.cds.internal.unity3d.com:unity/com.unity.ide.rider.git", - "revision": "80ad81f593b04a6104771ae0d01cc71773d07b02" - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/package.json.meta b/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/package.json.meta deleted file mode 100644 index 11bcd7b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.rider@1.1.0/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 66c95bb3c74257f41bae2622511dc02d -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/CHANGELOG.md b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/CHANGELOG.md deleted file mode 100644 index 72ec62d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/CHANGELOG.md +++ /dev/null @@ -1,50 +0,0 @@ -# Code Editor Package for Visual Studio Code - -## [1.1.3] - 2019-10-22 - -Exe version of vscode will use Normal ProcessWindowStyle while cmd will use Hidden - - -## [1.1.2] - 2019-08-30 - -Fixing OSX open command arguments - - -## [1.1.1] - 2019-08-19 - -Support for Player Project. Generates specific csproj files containing files, reference, defines, -etc. that will show how the assembly will be compiled for a target platform. - - -## [1.1.0] - 2019-08-07 - -Adds support for choosing extensions to be opened with VSCode. This can be done through the GUI in Preferences. -Avoids opening all extensions after the change in core unity. - - -## [1.0.7] - 2019-05-15 - -Fix various OSX specific issues. -Generate project on load if they are not generated. -Fix path recognition. - - -## [1.0.6] - 2019-04-30 - -Ensure asset database is refreshed when generating csproj and solution files. - -## [1.0.5] - 2019-04-27 - -Add support for generating all csproj files. - -## [1.0.4] - 2019-04-18 - -Fix relative package paths. -Fix opening editor on mac. -Add %LOCALAPPDATA%/Programs to the path of install paths. - -## [1.0.3] - 2019-01-01 - -### This is the first release of *Unity Package vscode_editor*. - -Using the newly created api to integrate Visual Studio Code with Unity. diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/CHANGELOG.md.meta b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/CHANGELOG.md.meta deleted file mode 100644 index 65aea0b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 4ddcdc3816429494a8bea67e973875f7 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/CONTRIBUTING.md b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/CONTRIBUTING.md deleted file mode 100644 index 576d096..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/CONTRIBUTING.md +++ /dev/null @@ -1,6 +0,0 @@ -# Contributing - -## All contributions are subject to the [Unity Contribution Agreement(UCA)](https://unity3d.com/legal/licenses/Unity_Contribution_Agreement) -By making a pull request, you are confirming agreement to the terms and conditions of the UCA, including that your Contributions are your original creation and that you have complete right and authority to make your Contributions. - -## Once you have a change ready following these ground rules. Simply make a pull request \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/CONTRIBUTING.md.meta b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/CONTRIBUTING.md.meta deleted file mode 100644 index 31e836f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/CONTRIBUTING.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: fcb9be00baf924c4183fc0313e6185c5 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Documentation~/README.md b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Documentation~/README.md deleted file mode 100644 index d0a565f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Documentation~/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# Code Editor Package for Visual Studio Code - -This package is not intended to be modified by users. -Nor does it provide any api intended to be included in user projects. \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor.meta b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor.meta deleted file mode 100644 index 568fa03..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 58628227479c34542ac8c5193ccced84 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration.meta b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration.meta deleted file mode 100644 index 48ed36c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c779d3735d950f341ba35154e8b3234b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/AssemblyNameProvider.cs b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/AssemblyNameProvider.cs deleted file mode 100644 index 43e0972..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/AssemblyNameProvider.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEditor; -using UnityEditor.Compilation; - -namespace VSCodeEditor -{ - public interface IAssemblyNameProvider - { - string GetAssemblyNameFromScriptPath(string path); - IEnumerable GetAssemblies(Func shouldFileBePartOfSolution); - IEnumerable GetAllAssetPaths(); - UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath); - ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories); - } - - internal class AssemblyNameProvider : IAssemblyNameProvider - { - public string GetAssemblyNameFromScriptPath(string path) - { - return CompilationPipeline.GetAssemblyNameFromScriptPath(path); - } - - public IEnumerable GetAssemblies(Func shouldFileBePartOfSolution) - { - return CompilationPipeline.GetAssemblies() - .Where(i => 0 < i.sourceFiles.Length && i.sourceFiles.Any(shouldFileBePartOfSolution)); - } - - public IEnumerable GetAllAssetPaths() - { - return AssetDatabase.GetAllAssetPaths(); - } - - public UnityEditor.PackageManager.PackageInfo FindForAssetPath(string assetPath) - { - return UnityEditor.PackageManager.PackageInfo.FindForAssetPath(assetPath); - } - - public ResponseFileData ParseResponseFile(string responseFilePath, string projectDirectory, string[] systemReferenceDirectories) - { - return CompilationPipeline.ParseResponseFile( - responseFilePath, - projectDirectory, - systemReferenceDirectories - ); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/AssemblyNameProvider.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/AssemblyNameProvider.cs.meta deleted file mode 100644 index a8ae38b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/AssemblyNameProvider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1d93ffb668978f7488211a331977b73b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/FileIO.cs b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/FileIO.cs deleted file mode 100644 index aeff22e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/FileIO.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System.IO; -using System.Text; - -namespace VSCodeEditor -{ - public interface IFileIO - { - bool Exists(string fileName); - - string ReadAllText(string fileName); - void WriteAllText(string fileName, string content); - - void CreateDirectory(string pathName); - } - - class FileIOProvider : IFileIO - { - public bool Exists(string fileName) - { - return File.Exists(fileName); - } - - public string ReadAllText(string fileName) - { - return File.ReadAllText(fileName); - } - - public void WriteAllText(string fileName, string content) - { - File.WriteAllText(fileName, content, Encoding.UTF8); - } - - public void CreateDirectory(string pathName) - { - Directory.CreateDirectory(pathName); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/FileIO.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/FileIO.cs.meta deleted file mode 100644 index 91d8212..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/FileIO.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: eb221cf55b3544646b0c3b6bc790080f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/GUIDGenerator.cs b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/GUIDGenerator.cs deleted file mode 100644 index 0654966..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/GUIDGenerator.cs +++ /dev/null @@ -1,21 +0,0 @@ -namespace VSCodeEditor -{ - public interface IGUIDGenerator - { - string ProjectGuid(string projectName, string assemblyName); - string SolutionGuid(string projectName, string extension); - } - - class GUIDProvider : IGUIDGenerator - { - public string ProjectGuid(string projectName, string assemblyName) - { - return SolutionGuidGenerator.GuidForProject(projectName + assemblyName); - } - - public string SolutionGuid(string projectName, string extension) - { - return SolutionGuidGenerator.GuidForSolution(projectName, extension); // GetExtensionOfSourceFiles(assembly.sourceFiles) - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/GUIDGenerator.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/GUIDGenerator.cs.meta deleted file mode 100644 index 9ce342e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/GUIDGenerator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e58bd3cca6475e54b93632bb6837aeea -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/ProjectGeneration.cs b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/ProjectGeneration.cs deleted file mode 100644 index 2ddb40b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/ProjectGeneration.cs +++ /dev/null @@ -1,779 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Security; -using System.Security.Cryptography; -using System.Text; -using System.Text.RegularExpressions; -using UnityEditor; -using UnityEditor.Compilation; -using UnityEditor.PackageManager; -using UnityEngine; -using UnityEngine.Profiling; - -namespace VSCodeEditor -{ - public interface IGenerator - { - bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles); - void Sync(); - string SolutionFile(); - string ProjectDirectory { get; } - void GenerateAll(bool generateAll); - bool SolutionExists(); - } - - public class ProjectGeneration : IGenerator - { - enum ScriptingLanguage - { - None, - CSharp - } - - public static readonly string MSBuildNamespaceUri = "http://schemas.microsoft.com/developer/msbuild/2003"; - - const string k_WindowsNewline = "\r\n"; - - const string k_SettingsJson = @"{ - ""files.exclude"": - { - ""**/.DS_Store"":true, - ""**/.git"":true, - ""**/.gitignore"":true, - ""**/.gitmodules"":true, - ""**/*.booproj"":true, - ""**/*.pidb"":true, - ""**/*.suo"":true, - ""**/*.user"":true, - ""**/*.userprefs"":true, - ""**/*.unityproj"":true, - ""**/*.dll"":true, - ""**/*.exe"":true, - ""**/*.pdf"":true, - ""**/*.mid"":true, - ""**/*.midi"":true, - ""**/*.wav"":true, - ""**/*.gif"":true, - ""**/*.ico"":true, - ""**/*.jpg"":true, - ""**/*.jpeg"":true, - ""**/*.png"":true, - ""**/*.psd"":true, - ""**/*.tga"":true, - ""**/*.tif"":true, - ""**/*.tiff"":true, - ""**/*.3ds"":true, - ""**/*.3DS"":true, - ""**/*.fbx"":true, - ""**/*.FBX"":true, - ""**/*.lxo"":true, - ""**/*.LXO"":true, - ""**/*.ma"":true, - ""**/*.MA"":true, - ""**/*.obj"":true, - ""**/*.OBJ"":true, - ""**/*.asset"":true, - ""**/*.cubemap"":true, - ""**/*.flare"":true, - ""**/*.mat"":true, - ""**/*.meta"":true, - ""**/*.prefab"":true, - ""**/*.unity"":true, - ""build/"":true, - ""Build/"":true, - ""Library/"":true, - ""library/"":true, - ""obj/"":true, - ""Obj/"":true, - ""ProjectSettings/"":true, - ""temp/"":true, - ""Temp/"":true - } -}"; - - /// - /// Map source extensions to ScriptingLanguages - /// - static readonly Dictionary k_BuiltinSupportedExtensions = new Dictionary - { - { "cs", ScriptingLanguage.CSharp }, - { "uxml", ScriptingLanguage.None }, - { "uss", ScriptingLanguage.None }, - { "shader", ScriptingLanguage.None }, - { "compute", ScriptingLanguage.None }, - { "cginc", ScriptingLanguage.None }, - { "hlsl", ScriptingLanguage.None }, - { "glslinc", ScriptingLanguage.None }, - { "template", ScriptingLanguage.None }, - { "raytrace", ScriptingLanguage.None } - }; - - string m_SolutionProjectEntryTemplate = string.Join("\r\n", @"Project(""{{{0}}}"") = ""{1}"", ""{2}"", ""{{{3}}}""", @"EndProject").Replace(" ", "\t"); - - string m_SolutionProjectConfigurationTemplate = string.Join("\r\n", @" {{{0}}}.Debug|Any CPU.ActiveCfg = Debug|Any CPU", @" {{{0}}}.Debug|Any CPU.Build.0 = Debug|Any CPU", @" {{{0}}}.Release|Any CPU.ActiveCfg = Release|Any CPU", @" {{{0}}}.Release|Any CPU.Build.0 = Release|Any CPU").Replace(" ", "\t"); - - static readonly string[] k_ReimportSyncExtensions = { ".dll", ".asmdef" }; - - /// - /// Map ScriptingLanguages to project extensions - /// - /*static readonly Dictionary k_ProjectExtensions = new Dictionary - { - { ScriptingLanguage.CSharp, ".csproj" }, - { ScriptingLanguage.None, ".csproj" }, - };*/ - static readonly Regex k_ScriptReferenceExpression = new Regex( - @"^Library.ScriptAssemblies.(?(?.*)\.dll$)", - RegexOptions.Compiled | RegexOptions.IgnoreCase); - - string[] m_ProjectSupportedExtensions = new string[0]; - public string ProjectDirectory { get; } - bool m_ShouldGenerateAll; - - public void GenerateAll(bool generateAll) - { - m_ShouldGenerateAll = generateAll; - } - - readonly string m_ProjectName; - readonly IAssemblyNameProvider m_AssemblyNameProvider; - readonly IFileIO m_FileIOProvider; - readonly IGUIDGenerator m_GUIDProvider; - - const string k_ToolsVersion = "4.0"; - const string k_ProductVersion = "10.0.20506"; - const string k_BaseDirectory = "."; - const string k_TargetFrameworkVersion = "v4.7.1"; - const string k_TargetLanguageVersion = "latest"; - - public ProjectGeneration(string tempDirectory) - : this(tempDirectory, new AssemblyNameProvider(), new FileIOProvider(), new GUIDProvider()) { } - - public ProjectGeneration(string tempDirectory, IAssemblyNameProvider assemblyNameProvider, IFileIO fileIO, IGUIDGenerator guidGenerator) - { - ProjectDirectory = tempDirectory.Replace('\\', '/'); - m_ProjectName = Path.GetFileName(ProjectDirectory); - m_AssemblyNameProvider = assemblyNameProvider; - m_FileIOProvider = fileIO; - m_GUIDProvider = guidGenerator; - } - - /// - /// Syncs the scripting solution if any affected files are relevant. - /// - /// - /// Whether the solution was synced. - /// - /// - /// A set of files whose status has changed - /// - /// - /// A set of files that got reimported - /// - public bool SyncIfNeeded(IEnumerable affectedFiles, IEnumerable reimportedFiles) - { - Profiler.BeginSample("SolutionSynchronizerSync"); - SetupProjectSupportedExtensions(); - - // Don't sync if we haven't synced before - if (SolutionExists() && HasFilesBeenModified(affectedFiles, reimportedFiles)) - { - Sync(); - - Profiler.EndSample(); - return true; - } - - Profiler.EndSample(); - return false; - } - - bool HasFilesBeenModified(IEnumerable affectedFiles, IEnumerable reimportedFiles) - { - return affectedFiles.Any(ShouldFileBePartOfSolution) || reimportedFiles.Any(ShouldSyncOnReimportedAsset); - } - - static bool ShouldSyncOnReimportedAsset(string asset) - { - return k_ReimportSyncExtensions.Contains(new FileInfo(asset).Extension); - } - - public void Sync() - { - SetupProjectSupportedExtensions(); - GenerateAndWriteSolutionAndProjects(); - } - - public bool SolutionExists() - { - return m_FileIOProvider.Exists(SolutionFile()); - } - - void SetupProjectSupportedExtensions() - { - m_ProjectSupportedExtensions = EditorSettings.projectGenerationUserExtensions; - } - - bool ShouldFileBePartOfSolution(string file) - { - string extension = Path.GetExtension(file); - - // Exclude files coming from packages except if they are internalized. - if (!m_ShouldGenerateAll && IsInternalizedPackagePath(file)) - { - return false; - } - - // Dll's are not scripts but still need to be included.. - if (extension == ".dll") - return true; - - if (file.ToLower().EndsWith(".asmdef")) - return true; - - return IsSupportedExtension(extension); - } - - bool IsSupportedExtension(string extension) - { - extension = extension.TrimStart('.'); - if (k_BuiltinSupportedExtensions.ContainsKey(extension)) - return true; - if (m_ProjectSupportedExtensions.Contains(extension)) - return true; - return false; - } - - static ScriptingLanguage ScriptingLanguageFor(Assembly island) - { - return ScriptingLanguageFor(GetExtensionOfSourceFiles(island.sourceFiles)); - } - - static string GetExtensionOfSourceFiles(string[] files) - { - return files.Length > 0 ? GetExtensionOfSourceFile(files[0]) : "NA"; - } - - static string GetExtensionOfSourceFile(string file) - { - var ext = Path.GetExtension(file).ToLower(); - ext = ext.Substring(1); //strip dot - return ext; - } - - static ScriptingLanguage ScriptingLanguageFor(string extension) - { - return k_BuiltinSupportedExtensions.TryGetValue(extension.TrimStart('.'), out var result) - ? result - : ScriptingLanguage.None; - } - - public void GenerateAndWriteSolutionAndProjects() - { - // Only synchronize islands that have associated source files and ones that we actually want in the project. - // This also filters out DLLs coming from .asmdef files in packages. - var assemblies = m_AssemblyNameProvider.GetAssemblies(ShouldFileBePartOfSolution); - - var allAssetProjectParts = GenerateAllAssetProjectParts(); - - SyncSolution(assemblies); - var allProjectIslands = RelevantIslandsForMode(assemblies).ToList(); - foreach (Assembly assembly in allProjectIslands) - { - var responseFileData = ParseResponseFileData(assembly); - SyncProject(assembly, allAssetProjectParts, responseFileData, allProjectIslands); - } - - WriteVSCodeSettingsFiles(); - } - - IEnumerable ParseResponseFileData(Assembly assembly) - { - var systemReferenceDirectories = CompilationPipeline.GetSystemAssemblyDirectories(assembly.compilerOptions.ApiCompatibilityLevel); - - Dictionary responseFilesData = assembly.compilerOptions.ResponseFiles.ToDictionary(x => x, x => m_AssemblyNameProvider.ParseResponseFile( - x, - ProjectDirectory, - systemReferenceDirectories - )); - - Dictionary responseFilesWithErrors = responseFilesData.Where(x => x.Value.Errors.Any()) - .ToDictionary(x => x.Key, x => x.Value); - - if (responseFilesWithErrors.Any()) - { - foreach (var error in responseFilesWithErrors) - foreach (var valueError in error.Value.Errors) - { - Debug.LogError($"{error.Key} Parse Error : {valueError}"); - } - } - - return responseFilesData.Select(x => x.Value); - } - - Dictionary GenerateAllAssetProjectParts() - { - Dictionary stringBuilders = new Dictionary(); - - foreach (string asset in m_AssemblyNameProvider.GetAllAssetPaths()) - { - // Exclude files coming from packages except if they are internalized. - // TODO: We need assets from the assembly API - if (!m_ShouldGenerateAll && IsInternalizedPackagePath(asset)) - { - continue; - } - - string extension = Path.GetExtension(asset); - if (IsSupportedExtension(extension) && ScriptingLanguage.None == ScriptingLanguageFor(extension)) - { - // Find assembly the asset belongs to by adding script extension and using compilation pipeline. - var assemblyName = m_AssemblyNameProvider.GetAssemblyNameFromScriptPath(asset + ".cs"); - - if (string.IsNullOrEmpty(assemblyName)) - { - continue; - } - - assemblyName = Utility.FileNameWithoutExtension(assemblyName); - - if (!stringBuilders.TryGetValue(assemblyName, out var projectBuilder)) - { - projectBuilder = new StringBuilder(); - stringBuilders[assemblyName] = projectBuilder; - } - - projectBuilder.Append(" ").Append(k_WindowsNewline); - } - } - - var result = new Dictionary(); - - foreach (var entry in stringBuilders) - result[entry.Key] = entry.Value.ToString(); - - return result; - } - - bool IsInternalizedPackagePath(string file) - { - if (string.IsNullOrWhiteSpace(file)) - { - return false; - } - - var packageInfo = m_AssemblyNameProvider.FindForAssetPath(file); - if (packageInfo == null) - { - return false; - } - - var packageSource = packageInfo.source; - return packageSource != PackageSource.Embedded && packageSource != PackageSource.Local; - } - - void SyncProject( - Assembly island, - Dictionary allAssetsProjectParts, - IEnumerable responseFilesData, - List allProjectIslands) - { - SyncProjectFileIfNotChanged(ProjectFile(island), ProjectText(island, allAssetsProjectParts, responseFilesData, allProjectIslands)); - } - - void SyncProjectFileIfNotChanged(string path, string newContents) - { - SyncFileIfNotChanged(path, newContents); - } - - void SyncSolutionFileIfNotChanged(string path, string newContents) - { - SyncFileIfNotChanged(path, newContents); - } - - void SyncFileIfNotChanged(string filename, string newContents) - { - if (m_FileIOProvider.Exists(filename)) - { - var currentContents = m_FileIOProvider.ReadAllText(filename); - - if (currentContents == newContents) - { - return; - } - } - - m_FileIOProvider.WriteAllText(filename, newContents); - } - - string ProjectText( - Assembly assembly, - Dictionary allAssetsProjectParts, - IEnumerable responseFilesData, - List allProjectIslands) - { - var projectBuilder = new StringBuilder(ProjectHeader(assembly, responseFilesData)); - var references = new List(); - var projectReferences = new List(); - - foreach (string file in assembly.sourceFiles) - { - if (!ShouldFileBePartOfSolution(file)) - continue; - - var extension = Path.GetExtension(file).ToLower(); - var fullFile = EscapedRelativePathFor(file); - if (".dll" != extension) - { - projectBuilder.Append(" ").Append(k_WindowsNewline); - } - else - { - references.Add(fullFile); - } - } - - // Append additional non-script files that should be included in project generation. - if (allAssetsProjectParts.TryGetValue(assembly.name, out var additionalAssetsForProject)) - projectBuilder.Append(additionalAssetsForProject); - - var islandRefs = references.Union(assembly.allReferences); - - foreach (string reference in islandRefs) - { - var match = k_ScriptReferenceExpression.Match(reference); - if (match.Success) - { - // assume csharp language - // Add a reference to a project except if it's a reference to a script assembly - // that we are not generating a project for. This will be the case for assemblies - // coming from .assembly.json files in non-internalized packages. - var dllName = match.Groups["dllname"].Value; - if (allProjectIslands.Any(i => Path.GetFileName(i.outputPath) == dllName)) - { - projectReferences.Add(match); - continue; - } - } - - string fullReference = Path.IsPathRooted(reference) ? reference : Path.Combine(ProjectDirectory, reference); - - AppendReference(fullReference, projectBuilder); - } - - var responseRefs = responseFilesData.SelectMany(x => x.FullPathReferences.Select(r => r)); - foreach (var reference in responseRefs) - { - AppendReference(reference, projectBuilder); - } - - if (0 < projectReferences.Count) - { - projectBuilder.AppendLine(" "); - projectBuilder.AppendLine(" "); - foreach (Match reference in projectReferences) - { - var referencedProject = reference.Groups["project"].Value; - - projectBuilder.Append(" ").Append(k_WindowsNewline); - projectBuilder.Append(" {").Append(ProjectGuid(Path.Combine("Temp", reference.Groups["project"].Value + ".dll"))).Append("}").Append(k_WindowsNewline); - projectBuilder.Append(" ").Append(referencedProject).Append("").Append(k_WindowsNewline); - projectBuilder.AppendLine(" "); - } - } - - projectBuilder.Append(ProjectFooter()); - return projectBuilder.ToString(); - } - - static void AppendReference(string fullReference, StringBuilder projectBuilder) - { - //replace \ with / and \\ with / - var escapedFullPath = SecurityElement.Escape(fullReference); - escapedFullPath = escapedFullPath.Replace("\\", "/"); - escapedFullPath = escapedFullPath.Replace("\\\\", "/"); - projectBuilder.Append(" ").Append(k_WindowsNewline); - projectBuilder.Append(" ").Append(escapedFullPath).Append("").Append(k_WindowsNewline); - projectBuilder.Append(" ").Append(k_WindowsNewline); - } - - public string ProjectFile(Assembly assembly) - { - var fileBuilder = new StringBuilder(assembly.name); - - // if (!assembly.flags.HasFlag(AssemblyFlags.EditorAssembly) && m_PlayerAssemblies.Contains(assembly)) - // { - // fileBuilder.Append("-player"); - // } - fileBuilder.Append(".csproj"); - return Path.Combine(ProjectDirectory, fileBuilder.ToString()); - } - - public string SolutionFile() - { - return Path.Combine(ProjectDirectory, $"{m_ProjectName}.sln"); - } - - string ProjectHeader( - Assembly assembly, - IEnumerable responseFilesData - ) - { - // TODO: .Concat(EditorUserBuildSettings.activeScriptCompilationDefines) - var arguments = new object[] - { - k_ToolsVersion, - k_ProductVersion, - ProjectGuid(assembly.name), - string.Join(";", new[] { "DEBUG", "TRACE" }.Concat(assembly.defines).Concat(responseFilesData.SelectMany(x => x.Defines)).Distinct().ToArray()), - MSBuildNamespaceUri, - assembly.name, - EditorSettings.projectGenerationRootNamespace, - k_TargetFrameworkVersion, - k_TargetLanguageVersion, - k_BaseDirectory, - assembly.compilerOptions.AllowUnsafeCode | responseFilesData.Any(x => x.Unsafe) - }; - - try - { - return string.Format(GetProjectHeaderTemplate(), arguments); - } - catch (Exception) - { - throw new NotSupportedException("Failed creating c# project because the c# project header did not have the correct amount of arguments, which is " + arguments.Length); - } - } - - static string GetSolutionText() - { - return string.Join("\r\n", @"", @"Microsoft Visual Studio Solution File, Format Version {0}", @"# Visual Studio {1}", @"{2}", @"Global", @" GlobalSection(SolutionConfigurationPlatforms) = preSolution", @" Debug|Any CPU = Debug|Any CPU", @" Release|Any CPU = Release|Any CPU", @" EndGlobalSection", @" GlobalSection(ProjectConfigurationPlatforms) = postSolution", @"{3}", @" EndGlobalSection", @" GlobalSection(SolutionProperties) = preSolution", @" HideSolutionNode = FALSE", @" EndGlobalSection", @"EndGlobal", @"").Replace(" ", "\t"); - } - - static string GetProjectFooterTemplate() - { - return string.Join("\r\n", @" ", @" ", @" ", @"", @""); - } - - static string GetProjectHeaderTemplate() - { - var header = new[] - { - @"", - @"", - @" ", - @" {8}", - @" ", - @" ", - @" Debug", - @" AnyCPU", - @" {1}", - @" 2.0", - @" {6}", - @" {{{2}}}", - @" Library", - @" Properties", - @" {5}", - @" {7}", - @" 512", - @" {9}", - @" ", - @" ", - @" true", - @" full", - @" false", - @" Temp\bin\Debug\", - @" {3}", - @" prompt", - @" 4", - @" 0169", - @" {10}", - @" ", - @" ", - @" pdbonly", - @" true", - @" Temp\bin\Release\", - @" prompt", - @" 4", - @" 0169", - @" {10}", - @" " - }; - - var forceExplicitReferences = new[] - { - @" ", - @" true", - @" true", - @" false", - @" false", - @" false", - @" " - }; - - var itemGroupStart = new[] - { - @" ", - @"" - }; - - var text = header.Concat(forceExplicitReferences).Concat(itemGroupStart).ToArray(); - return string.Join("\r\n", text); - } - - void SyncSolution(IEnumerable islands) - { - SyncSolutionFileIfNotChanged(SolutionFile(), SolutionText(islands)); - } - - string SolutionText(IEnumerable islands) - { - var fileversion = "11.00"; - var vsversion = "2010"; - - var relevantIslands = RelevantIslandsForMode(islands); - string projectEntries = GetProjectEntries(relevantIslands); - string projectConfigurations = string.Join(k_WindowsNewline, relevantIslands.Select(i => GetProjectActiveConfigurations(ProjectGuid(i.name))).ToArray()); - return string.Format(GetSolutionText(), fileversion, vsversion, projectEntries, projectConfigurations); - } - - static IEnumerable RelevantIslandsForMode(IEnumerable islands) - { - IEnumerable relevantIslands = islands.Where(i => ScriptingLanguage.CSharp == ScriptingLanguageFor(i)); - return relevantIslands; - } - - /// - /// Get a Project("{guid}") = "MyProject", "MyProject.csproj", "{projectguid}" - /// entry for each relevant language - /// - string GetProjectEntries(IEnumerable islands) - { - var projectEntries = islands.Select(i => string.Format( - m_SolutionProjectEntryTemplate, - SolutionGuid(i), - i.name, - Path.GetFileName(ProjectFile(i)), - ProjectGuid(i.name) - )); - - return string.Join(k_WindowsNewline, projectEntries.ToArray()); - } - - /// - /// Generate the active configuration string for a given project guid - /// - string GetProjectActiveConfigurations(string projectGuid) - { - return string.Format( - m_SolutionProjectConfigurationTemplate, - projectGuid); - } - - string EscapedRelativePathFor(string file) - { - var projectDir = ProjectDirectory.Replace('/', '\\'); - file = file.Replace('/', '\\'); - var path = SkipPathPrefix(file, projectDir); - - var packageInfo = m_AssemblyNameProvider.FindForAssetPath(path.Replace('\\', '/')); - if (packageInfo != null) - { - // We have to normalize the path, because the PackageManagerRemapper assumes - // dir seperators will be os specific. - var absolutePath = Path.GetFullPath(NormalizePath(path)).Replace('/', '\\'); - path = SkipPathPrefix(absolutePath, projectDir); - } - - return SecurityElement.Escape(path); - } - - static string SkipPathPrefix(string path, string prefix) - { - if (path.StartsWith($@"{prefix}\")) - return path.Substring(prefix.Length + 1); - return path; - } - - static string NormalizePath(string path) - { - if (Path.DirectorySeparatorChar == '\\') - return path.Replace('/', Path.DirectorySeparatorChar); - return path.Replace('\\', Path.DirectorySeparatorChar); - } - - string ProjectGuid(string assembly) - { - return m_GUIDProvider.ProjectGuid(m_ProjectName, assembly); - } - - string SolutionGuid(Assembly island) - { - return m_GUIDProvider.SolutionGuid(m_ProjectName, GetExtensionOfSourceFiles(island.sourceFiles)); - } - - static string ProjectFooter() - { - return GetProjectFooterTemplate(); - } - - static string GetProjectExtension() - { - return ".csproj"; - } - - void WriteVSCodeSettingsFiles() - { - var vsCodeDirectory = Path.Combine(ProjectDirectory, ".vscode"); - - if (!m_FileIOProvider.Exists(vsCodeDirectory)) - m_FileIOProvider.CreateDirectory(vsCodeDirectory); - - var vsCodeSettingsJson = Path.Combine(vsCodeDirectory, "settings.json"); - - if (!m_FileIOProvider.Exists(vsCodeSettingsJson)) - m_FileIOProvider.WriteAllText(vsCodeSettingsJson, k_SettingsJson); - } - } - - public static class SolutionGuidGenerator - { - public static string GuidForProject(string projectName) - { - return ComputeGuidHashFor(projectName + "salt"); - } - - public static string GuidForSolution(string projectName, string sourceFileExtension) - { - if (sourceFileExtension.ToLower() == "cs") - - // GUID for a C# class library: http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs - return "FAE04EC0-301F-11D3-BF4B-00C04F79EFBC"; - - return ComputeGuidHashFor(projectName); - } - - static string ComputeGuidHashFor(string input) - { - var hash = MD5.Create().ComputeHash(Encoding.Default.GetBytes(input)); - return HashAsGuid(HashToString(hash)); - } - - static string HashAsGuid(string hash) - { - var guid = hash.Substring(0, 8) + "-" + hash.Substring(8, 4) + "-" + hash.Substring(12, 4) + "-" + hash.Substring(16, 4) + "-" + hash.Substring(20, 12); - return guid.ToUpper(); - } - - static string HashToString(byte[] bs) - { - var sb = new StringBuilder(); - foreach (byte b in bs) - sb.Append(b.ToString("x2")); - return sb.ToString(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/ProjectGeneration.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/ProjectGeneration.cs.meta deleted file mode 100644 index 5039705..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/ProjectGeneration/ProjectGeneration.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 97d6c87381e3e51488b49f5891490b70 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Unity.com.unity.vscode.Editor.asmdef b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Unity.com.unity.vscode.Editor.asmdef deleted file mode 100644 index 032da7c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Unity.com.unity.vscode.Editor.asmdef +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "Unity.VSCode.Editor", - "references": [], - "optionalUnityReferences": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [] -} diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Unity.com.unity.vscode.Editor.asmdef.meta b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Unity.com.unity.vscode.Editor.asmdef.meta deleted file mode 100644 index 4c94f56..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Unity.com.unity.vscode.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 8b845b123ab418448a8be2935fa804e0 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Utility.cs b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Utility.cs deleted file mode 100644 index 06d93e1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Utility.cs +++ /dev/null @@ -1,36 +0,0 @@ -namespace VSCodeEditor -{ - public static class Utility - { - public static string FileNameWithoutExtension(string path) - { - if (string.IsNullOrEmpty(path)) - { - return ""; - } - - var indexOfDot = -1; - var indexOfSlash = 0; - for (var i = path.Length - 1; i >= 0; i--) - { - if (indexOfDot == -1 && path[i] == '.') - { - indexOfDot = i; - } - - if (indexOfSlash == 0 && path[i] == '/' || path[i] == '\\') - { - indexOfSlash = i + 1; - break; - } - } - - if (indexOfDot == -1) - { - indexOfDot = path.Length; - } - - return path.Substring(indexOfSlash, indexOfDot - indexOfSlash); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Utility.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Utility.cs.meta deleted file mode 100644 index 3c27829..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/Utility.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1ac677c5ece15b443b2aaf7fae5842f7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeDiscovery.cs b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeDiscovery.cs deleted file mode 100644 index 609d2cd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeDiscovery.cs +++ /dev/null @@ -1,137 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using Unity.CodeEditor; - -namespace VSCodeEditor -{ - public interface IDiscovery - { - CodeEditor.Installation[] PathCallback(); - } - - public class VSCodeDiscovery : IDiscovery - { - List m_Installations; - - public CodeEditor.Installation[] PathCallback() - { - if (m_Installations == null) - { - m_Installations = new List(); - FindInstallationPaths(); - } - - return m_Installations.ToArray(); - } - - void FindInstallationPaths() - { - string[] possiblePaths = -#if UNITY_EDITOR_OSX - { - "/Applications/Visual Studio Code.app", - "/Applications/Visual Studio Code - Insiders.app" - }; -#elif UNITY_EDITOR_WIN - { - GetProgramFiles() + @"/Microsoft VS Code/bin/code.cmd", - GetProgramFiles() + @"/Microsoft VS Code/Code.exe", - GetProgramFiles() + @"/Microsoft VS Code Insiders/bin/code-insiders.cmd", - GetProgramFiles() + @"/Microsoft VS Code Insiders/Code.exe", - GetLocalAppData() + @"/Programs/Microsoft VS Code/bin/code.cmd", - GetLocalAppData() + @"/Programs/Microsoft VS Code/Code.exe", - GetLocalAppData() + @"/Programs/Microsoft VS Code Insiders/bin/code-insiders.cmd", - GetLocalAppData() + @"/Programs/Microsoft VS Code Insiders/Code.exe", - }; -#else - { - "/usr/bin/code", - "/bin/code", - "/usr/local/bin/code", - "/var/lib/flatpak/exports/bin/com.visualstudio.code", - "/snap/current/bin/code" - }; -#endif - var existingPaths = possiblePaths.Where(VSCodeExists).ToList(); - if (!existingPaths.Any()) - { - return; - } - - var lcp = GetLongestCommonPrefix(existingPaths); - switch (existingPaths.Count) - { - case 1: - { - var path = existingPaths.First(); - m_Installations = new List - { - new CodeEditor.Installation - { - Path = path, - Name = path.Contains("Insiders") - ? "Visual Studio Code Insiders" - : "Visual Studio Code" - } - }; - break; - } - case 2 when existingPaths.Any(path => !(path.Substring(lcp.Length).Contains("/") || path.Substring(lcp.Length).Contains("\\"))): - { - goto case 1; - } - default: - { - m_Installations = existingPaths.Select(path => new CodeEditor.Installation - { - Name = $"Visual Studio Code Insiders ({path.Substring(lcp.Length)})", - Path = path - }).ToList(); - - break; - } - } - } - -#if UNITY_EDITOR_WIN - static string GetProgramFiles() - { - return Environment.GetEnvironmentVariable("ProgramFiles")?.Replace("\\", "/"); - } - - static string GetLocalAppData() - { - return Environment.GetEnvironmentVariable("LOCALAPPDATA")?.Replace("\\", "/"); - } -#endif - - static string GetLongestCommonPrefix(List paths) - { - var baseLength = paths.First().Length; - for (var pathIndex = 1; pathIndex < paths.Count; pathIndex++) - { - baseLength = Math.Min(baseLength, paths[pathIndex].Length); - for (var i = 0; i < baseLength; i++) - { - if (paths[pathIndex][i] == paths[0][i]) continue; - - baseLength = i; - break; - } - } - - return paths[0].Substring(0, baseLength); - } - - static bool VSCodeExists(string path) - { -#if UNITY_EDITOR_OSX - return System.IO.Directory.Exists(path); -#else - return new FileInfo(path).Exists; -#endif - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeDiscovery.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeDiscovery.cs.meta deleted file mode 100644 index cbeca1b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeDiscovery.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 380f7372e785c7d408552e2c760d269d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeScriptEditor.cs b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeScriptEditor.cs deleted file mode 100644 index 5332623..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeScriptEditor.cs +++ /dev/null @@ -1,257 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using System.Diagnostics; -using UnityEditor; -using UnityEngine; -using Unity.CodeEditor; - -namespace VSCodeEditor -{ - [InitializeOnLoad] - public class VSCodeScriptEditor : IExternalCodeEditor - { - const string vscode_argument = "vscode_arguments"; - const string vscode_generate_all = "unity_generate_all_csproj"; - const string vscode_extension = "vscode_userExtensions"; - static readonly GUIContent k_ResetArguments = EditorGUIUtility.TrTextContent("Reset argument"); - string m_Arguments; - - IDiscovery m_Discoverability; - IGenerator m_ProjectGeneration; - - static readonly string[] k_SupportedFileNames = { "code.exe", "visualstudiocode.app", "visualstudiocode-insiders.app", "vscode.app", "code.app", "code.cmd", "code-insiders.cmd", "code", "com.visualstudio.code" }; - - static bool IsOSX => Application.platform == RuntimePlatform.OSXEditor; - - static string DefaultApp => EditorPrefs.GetString("kScriptsDefaultApp"); - - static string DefaultArgument { get; } = "\"$(ProjectPath)\" -g \"$(File)\":$(Line):$(Column)"; - - string Arguments - { - get => m_Arguments ?? (m_Arguments = EditorPrefs.GetString(vscode_argument, DefaultArgument)); - set - { - m_Arguments = value; - EditorPrefs.SetString(vscode_argument, value); - } - } - - static string[] defaultExtensions - { - get - { - var customExtensions = new[] { "json", "asmdef", "log" }; - return EditorSettings.projectGenerationBuiltinExtensions - .Concat(EditorSettings.projectGenerationUserExtensions) - .Concat(customExtensions) - .Distinct().ToArray(); - } - } - - static string[] HandledExtensions - { - get - { - return HandledExtensionsString - .Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries) - .Select(s => s.TrimStart('.', '*')) - .ToArray(); - } - } - - static string HandledExtensionsString - { - get => EditorPrefs.GetString(vscode_extension, string.Join(";", defaultExtensions)); - set => EditorPrefs.SetString(vscode_extension, value); - } - - public bool TryGetInstallationForPath(string editorPath, out CodeEditor.Installation installation) - { - var lowerCasePath = editorPath.ToLower(); - var filename = Path.GetFileName(lowerCasePath).Replace(" ", ""); - var installations = Installations; - if (!k_SupportedFileNames.Contains(filename)) - { - installation = default; - return false; - } - - if (!installations.Any()) - { - installation = new CodeEditor.Installation - { - Name = "Visual Studio Code", - Path = editorPath - }; - } - else - { - try - { - installation = installations.First(inst => inst.Path == editorPath); - } - catch (InvalidOperationException) - { - installation = new CodeEditor.Installation - { - Name = "Visual Studio Code", - Path = editorPath - }; - } - } - - return true; - } - - public void OnGUI() - { - Arguments = EditorGUILayout.TextField("External Script Editor Args", Arguments); - if (GUILayout.Button(k_ResetArguments, GUILayout.Width(120))) - { - Arguments = DefaultArgument; - } - - var prevGenerate = EditorPrefs.GetBool(vscode_generate_all, false); - - var generateAll = EditorGUILayout.Toggle("Generate all .csproj files.", prevGenerate); - if (generateAll != prevGenerate) - { - EditorPrefs.SetBool(vscode_generate_all, generateAll); - } - - m_ProjectGeneration.GenerateAll(generateAll); - - HandledExtensionsString = EditorGUILayout.TextField(new GUIContent("Extensions handled: "), HandledExtensionsString); - } - - public void CreateIfDoesntExist() - { - if (!m_ProjectGeneration.SolutionExists()) - { - m_ProjectGeneration.Sync(); - } - } - - public void SyncIfNeeded(string[] addedFiles, string[] deletedFiles, string[] movedFiles, string[] movedFromFiles, string[] importedFiles) - { - m_ProjectGeneration.SyncIfNeeded(addedFiles.Union(deletedFiles).Union(movedFiles).Union(movedFromFiles), importedFiles); - } - - public void SyncAll() - { - AssetDatabase.Refresh(); - m_ProjectGeneration.Sync(); - } - - public bool OpenProject(string path, int line, int column) - { - if (path != "" && !SupportsExtension(path)) // Assets - Open C# Project passes empty path here - { - return false; - } - - if (line == -1) - line = 1; - if (column == -1) - column = 0; - - string arguments; - if (Arguments != DefaultArgument) - { - arguments = m_ProjectGeneration.ProjectDirectory != path - ? CodeEditor.ParseArgument(Arguments, path, line, column) - : m_ProjectGeneration.ProjectDirectory; - } - else - { - arguments = $@"""{m_ProjectGeneration.ProjectDirectory}"""; - if (m_ProjectGeneration.ProjectDirectory != path && path.Length != 0) - { - arguments += $@" -g ""{path}"":{line}:{column}"; - } - } - - if (IsOSX) - { - return OpenOSX(arguments); - } - - var app = DefaultApp; - var process = new Process - { - StartInfo = new ProcessStartInfo - { - FileName = app, - Arguments = arguments, - WindowStyle = app.EndsWith(".cmd", StringComparison.OrdinalIgnoreCase) ? ProcessWindowStyle.Hidden : ProcessWindowStyle.Normal, - CreateNoWindow = true, - UseShellExecute = true, - } - }; - - process.Start(); - return true; - } - - static bool OpenOSX(string arguments) - { - var process = new Process - { - StartInfo = new ProcessStartInfo - { - FileName = "open", - Arguments = $"-n \"{DefaultApp}\" --args {arguments}", - UseShellExecute = true, - } - }; - - process.Start(); - return true; - } - - static bool SupportsExtension(string path) - { - var extension = Path.GetExtension(path); - if (string.IsNullOrEmpty(extension)) - return false; - return HandledExtensions.Contains(extension.TrimStart('.')); - } - - public CodeEditor.Installation[] Installations => m_Discoverability.PathCallback(); - - public VSCodeScriptEditor(IDiscovery discovery, IGenerator projectGeneration) - { - m_Discoverability = discovery; - m_ProjectGeneration = projectGeneration; - } - - static VSCodeScriptEditor() - { - var editor = new VSCodeScriptEditor(new VSCodeDiscovery(), new ProjectGeneration(Directory.GetParent(Application.dataPath).FullName)); - CodeEditor.Register(editor); - - if (IsVSCodeInstallation(CodeEditor.CurrentEditorInstallation)) - { - editor.CreateIfDoesntExist(); - } - } - - static bool IsVSCodeInstallation(string path) - { - if (string.IsNullOrEmpty(path)) - { - return false; - } - - var lowerCasePath = path.ToLower(); - var filename = Path - .GetFileName(lowerCasePath.Replace('\\', Path.DirectorySeparatorChar).Replace('/', Path.DirectorySeparatorChar)) - .Replace(" ", ""); - return k_SupportedFileNames.Contains(filename); - } - - public void Initialize(string editorInstallationPath) { } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeScriptEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeScriptEditor.cs.meta deleted file mode 100644 index a0aa5a4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/Editor/VSCodeScriptEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ac3f13489022aa34d861a0320a6917b9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/LICENSE.md b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/LICENSE.md deleted file mode 100644 index eb18dfb..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 Unity Technologies - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/LICENSE.md.meta b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/LICENSE.md.meta deleted file mode 100644 index 1c1e96e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c9aabac5924106d4790d7b3a924ca34d -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/package.json b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/package.json deleted file mode 100644 index 6f1d502..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "com.unity.ide.vscode", - "displayName": "Visual Studio Code Editor", - "description": "Code editor integration for supporting Visual Studio Code as code editor for unity. Adds support for generating csproj files for intellisense purposes, auto discovery of installations, etc.", - "version": "1.1.3", - "unity": "2019.2", - "unityRelease": "0a12", - "dependencies": {}, - "relatedPackages": { - "com.unity.ide.vscode.tests": "1.1.3" - }, - "repository": { - "type": "git", - "url": "git@github.cds.internal.unity3d.com:unity/com.unity.ide.vscode.git", - "revision": "7509767be271ef8ccdfaf82ea0fb71162a971d43" - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/package.json.meta b/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/package.json.meta deleted file mode 100644 index 8e83539..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ide.vscode@1.1.3/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ffc6271f08270b64ca0aae9c49235d81 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/CHANGELOG.md b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/CHANGELOG.md deleted file mode 100644 index 951b9b8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/CHANGELOG.md +++ /dev/null @@ -1,55 +0,0 @@ -# Changelog - -## [1.0.2] - 2019-03-18 - -### Changed -- Fixed issue with population of Syncvar variable on a class derived from a networkbehaviour base class (case 1066429) -- Fixed issue with IsDynamic not working on .net 3.5 profile (use something else)] -- Fixed file lock error when building under certain conditions (case 1115492) - -## [1.0.1] - 2019-02-14 - -### Changed -- Disabled warnings around the usage of the 'new' keyword in the NetworkTransform, it's needed sometimes but can trigger when building (likely because of stripping) and the warning messed with CI/automation - -## [1.0.0] - 2019-02-13 - -### Changed -- Only updating version to 1.0.0 to reflect the status of the package - -## [0.2.6-preview] - 2019-02-13 - -### Changed -- Got rid of all warnings generated when the package is built, so it's CI/automation friendly -- Readme updated - -## [0.2.5-preview] - 2019-01-29 - -### Changed -- Fixed Syncvar variable update issue. Modify both the writing and reading syncvar data as per channel. (Fixed cases 1110031, 1111442 and 1117258) - -## [0.2.4-preview] - 2019-01-11 - -### Changed -- Fixed issue with assembly dependencies not being found by the weaver during certain conditions (like when doing full reimport). - -### Added -- Added API documentation, migrated from unity source repo, only some formatting changes, text itself unchanged. - -## [0.2.3-preview] - 2018-12-17 - -### This is the first release of the *Unity Multiplayer HLAPI \*. - -Initial release of the Unity Multiplayer HLAPI (or UNet HLAPI) moved into a package. This will -work with Unity 2019.1.0a12 and onwards. - -This was previously an extension DLL but the layout has been moved from the extension style to a package format. Also all -parts which existed in the Unity engine (native code) have been moved out and utilize public API instead. Mostly -this involved -- Update bump is now created with a hidden game object, instead of registering in the player loop internally -- Domain reloads are detected with public APIs -- Weaver invocation (used for code generation) registers with the compiliation pipeline API and receives callbacks - every time compilation finishes so it can parse the DLLs. -- Profiler panel functionality was made possible by making some internal APIs puplic for now. - -Also, some runtime tests have been moved to the package as playmode tests. \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/CHANGELOG.md.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/CHANGELOG.md.meta deleted file mode 100644 index a9e0682..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 4934372d458534eeaa15fa44bbbc16b2 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Documentation~/com.unity.multiplayer-hlapi.md b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Documentation~/com.unity.multiplayer-hlapi.md deleted file mode 100644 index fa96251..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Documentation~/com.unity.multiplayer-hlapi.md +++ /dev/null @@ -1,9 +0,0 @@ -**_Unity High Level Multiplayer API_** - -See the manual section in the [Unity website manual](https://docs.unity3d.com/Manual/UNetUsingHLAPI.html). - -## Document revision history - -|Date|Reason| -|---|---| -|Nov 13, 2018|Document created. Matches package version 0.2.1-preview.| diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor.meta deleted file mode 100644 index 98fa0e9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6fec6bc4565a94166a28b8a52654d031 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkAnimatorEditor.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkAnimatorEditor.cs deleted file mode 100644 index e5383bd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkAnimatorEditor.cs +++ /dev/null @@ -1,97 +0,0 @@ -#if ENABLE_UNET -using System; -using UnityEditor.Animations; -using UnityEngine; -using UnityEngine.Networking; - -namespace UnityEditor -{ - [CustomEditor(typeof(NetworkAnimator), true)] - [CanEditMultipleObjects] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkAnimatorEditor : Editor - { - NetworkAnimator m_AnimSync; - [NonSerialized] bool m_Initialized; - - SerializedProperty m_AnimatorProperty; - GUIContent m_AnimatorLabel; - - void Init() - { - if (m_Initialized) - return; - - m_Initialized = true; - m_AnimSync = target as NetworkAnimator; - - m_AnimatorProperty = serializedObject.FindProperty("m_Animator"); - m_AnimatorLabel = TextUtility.TextContent("Animator", "The Animator component to synchronize."); - } - - public override void OnInspectorGUI() - { - Init(); - serializedObject.Update(); - DrawControls(); - serializedObject.ApplyModifiedProperties(); - } - - void DrawControls() - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_AnimatorProperty, m_AnimatorLabel); - if (EditorGUI.EndChangeCheck()) - { - m_AnimSync.ResetParameterOptions(); - } - - if (m_AnimSync.animator == null) - return; - - var controller = m_AnimSync.animator.runtimeAnimatorController as AnimatorController; - if (controller != null) - { - var showWarning = false; - EditorGUI.indentLevel += 1; - int i = 0; - - foreach (var p in controller.parameters) - { - if (i >= 32) - { - showWarning = true; - break; - } - - bool oldSend = m_AnimSync.GetParameterAutoSend(i); - bool send = EditorGUILayout.Toggle(p.name, oldSend); - if (send != oldSend) - { - m_AnimSync.SetParameterAutoSend(i, send); - EditorUtility.SetDirty(target); - } - i += 1; - } - - if (showWarning) - { - EditorGUILayout.HelpBox("NetworkAnimator can only select between the first 32 parameters in a mecanim controller", MessageType.Warning); - } - - EditorGUI.indentLevel -= 1; - } - - if (Application.isPlaying) - { - EditorGUILayout.Separator(); - if (m_AnimSync.param0 != "") EditorGUILayout.LabelField("Param 0", m_AnimSync.param0); - if (m_AnimSync.param1 != "") EditorGUILayout.LabelField("Param 1", m_AnimSync.param1); - if (m_AnimSync.param2 != "") EditorGUILayout.LabelField("Param 2", m_AnimSync.param2); - if (m_AnimSync.param3 != "") EditorGUILayout.LabelField("Param 3", m_AnimSync.param3); - if (m_AnimSync.param4 != "") EditorGUILayout.LabelField("Param 4", m_AnimSync.param4); - } - } - } -} -#endif diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkAnimatorEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkAnimatorEditor.cs.meta deleted file mode 100644 index 8217589..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkAnimatorEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9c7110bb053444273811c0b36a1278a3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkBehaviourInspector.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkBehaviourInspector.cs deleted file mode 100644 index 064d7c0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkBehaviourInspector.cs +++ /dev/null @@ -1,177 +0,0 @@ -#if ENABLE_UNET -using System; -using System.Collections; -using System.Collections.Generic; -using System.Reflection; -using UnityEngine; -using UnityEngine.Networking; - -namespace UnityEditor -{ - [CustomEditor(typeof(NetworkBehaviour), true)] - [CanEditMultipleObjects] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkBehaviourInspector : Editor - { - bool m_Initialized; - protected List m_SyncVarNames = new List(); - Type m_ScriptClass; - bool m_HasOnSerialize; - bool[] m_ShowSyncLists; - - GUIContent m_SyncVarIndicatorContent; - protected GUIContent m_NetworkChannelLabel; - protected GUIContent m_NetworkSendIntervalLabel; - - internal virtual bool hideScriptField - { - get { return false; } - } - - void Init(MonoScript script) - { - m_Initialized = true; - m_ScriptClass = script.GetClass(); - - m_SyncVarIndicatorContent = TextUtility.TextContent("SyncVar", "This variable has been marked with the [SyncVar] attribute."); - m_NetworkChannelLabel = TextUtility.TextContent("Network Channel", "QoS channel used for updates. Use the [NetworkSettings] class attribute to change this."); - m_NetworkSendIntervalLabel = TextUtility.TextContent("Network Send Interval", "Maximum update rate in seconds. Use the [NetworkSettings] class attribute to change this, or implement GetNetworkSendInterval"); - - foreach (var field in m_ScriptClass.GetFields(BindingFlags.Public | BindingFlags.Instance)) - { - Attribute[] fieldMarkers = (Attribute[])field.GetCustomAttributes(typeof(SyncVarAttribute), true); - if (fieldMarkers.Length > 0) - { - m_SyncVarNames.Add(field.Name); - } - } - var meth = script.GetClass().GetMethod("OnSerialize"); - if (meth != null) - { - if (meth.DeclaringType != typeof(NetworkBehaviour)) - { - m_HasOnSerialize = true; - } - } - - int numSyncLists = 0; - foreach (var f in serializedObject.targetObject.GetType().GetFields()) - { - if (f.FieldType.BaseType != null && f.FieldType.BaseType.Name.Contains("SyncList")) - { - numSyncLists += 1; - } - } - if (numSyncLists > 0) - { - m_ShowSyncLists = new bool[numSyncLists]; - } - } - - public override void OnInspectorGUI() - { - if (!m_Initialized) - { - serializedObject.Update(); - SerializedProperty scriptProperty = serializedObject.FindProperty("m_Script"); - if (scriptProperty == null) - return; - - MonoScript targetScript = scriptProperty.objectReferenceValue as MonoScript; - Init(targetScript); - } - - EditorGUI.BeginChangeCheck(); - serializedObject.Update(); - - // Loop through properties and create one field (including children) for each top level property. - SerializedProperty property = serializedObject.GetIterator(); - bool expanded = true; - while (property.NextVisible(expanded)) - { - bool isSyncVar = m_SyncVarNames.Contains(property.name); - if (property.propertyType == SerializedPropertyType.ObjectReference) - { - if (property.name == "m_Script") - { - if (hideScriptField) - { - continue; - } - - EditorGUI.BeginDisabledGroup(true); - } - - EditorGUILayout.PropertyField(property, true); - - if (isSyncVar) - { - GUILayout.Label(m_SyncVarIndicatorContent, EditorStyles.miniLabel, GUILayout.Width(EditorStyles.miniLabel.CalcSize(m_SyncVarIndicatorContent).x)); - } - - if (property.name == "m_Script") - { - EditorGUI.EndDisabledGroup(); - } - } - else - { - EditorGUILayout.BeginHorizontal(); - - EditorGUILayout.PropertyField(property, true); - - if (isSyncVar) - { - GUILayout.Label(m_SyncVarIndicatorContent, EditorStyles.miniLabel, GUILayout.Width(EditorStyles.miniLabel.CalcSize(m_SyncVarIndicatorContent).x)); - } - - EditorGUILayout.EndHorizontal(); - } - expanded = false; - } - serializedObject.ApplyModifiedProperties(); - EditorGUI.EndChangeCheck(); - - // find SyncLists.. they are not properties. - int syncListIndex = 0; - foreach (var field in serializedObject.targetObject.GetType().GetFields()) - { - if (field.FieldType.BaseType != null && field.FieldType.BaseType.Name.Contains("SyncList")) - { - m_ShowSyncLists[syncListIndex] = EditorGUILayout.Foldout(m_ShowSyncLists[syncListIndex], "SyncList " + field.Name + " [" + field.FieldType.Name + "]"); - if (m_ShowSyncLists[syncListIndex]) - { - EditorGUI.indentLevel += 1; - var synclist = field.GetValue(serializedObject.targetObject) as IEnumerable; - if (synclist != null) - { - int index = 0; - var enu = synclist.GetEnumerator(); - while (enu.MoveNext()) - { - if (enu.Current != null) - { - EditorGUILayout.LabelField("Item:" + index, enu.Current.ToString()); - } - index += 1; - } - } - EditorGUI.indentLevel -= 1; - } - syncListIndex += 1; - } - } - - if (m_HasOnSerialize) - { - var beh = target as NetworkBehaviour; - if (beh != null) - { - EditorGUILayout.LabelField(m_NetworkChannelLabel, new GUIContent(beh.GetNetworkChannel().ToString())); - EditorGUILayout.LabelField(m_NetworkSendIntervalLabel, new GUIContent(beh.GetNetworkSendInterval().ToString())); - } - } - } - } -} //namespace -#endif //ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkBehaviourInspector.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkBehaviourInspector.cs.meta deleted file mode 100644 index e7b0818..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkBehaviourInspector.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7c7439bd85e8d458ba24515fd20067a3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkDiscoveryEditor.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkDiscoveryEditor.cs deleted file mode 100644 index bd2e6f3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkDiscoveryEditor.cs +++ /dev/null @@ -1,134 +0,0 @@ -#if ENABLE_UNET -using System; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -namespace UnityEditor -{ - [CustomEditor(typeof(NetworkDiscovery), true)] - [CanEditMultipleObjects] - public class NetworkDiscoveryEditor : Editor - { - bool m_Initialized; - NetworkDiscovery m_Discovery; - - SerializedProperty m_BroadcastPortProperty; - SerializedProperty m_BroadcastKeyProperty; - SerializedProperty m_BroadcastVersionProperty; - SerializedProperty m_BroadcastSubVersionProperty; - SerializedProperty m_BroadcastIntervalProperty; - SerializedProperty m_UseNetworkManagerProperty; - SerializedProperty m_BroadcastDataProperty; - SerializedProperty m_ShowGUIProperty; - SerializedProperty m_OffsetXProperty; - SerializedProperty m_OffsetYProperty; - - GUIContent m_BroadcastPortLabel; - GUIContent m_BroadcastKeyLabel; - GUIContent m_BroadcastVersionLabel; - GUIContent m_BroadcastSubVersionLabel; - GUIContent m_BroadcastIntervalLabel; - GUIContent m_UseNetworkManagerLabel; - GUIContent m_BroadcastDataLabel; - GUIContent m_ShowGUILabel; - GUIContent m_OffsetXLabel; - GUIContent m_OffsetYLabel; - - void Init() - { - if (m_Initialized) - { - if (m_BroadcastPortProperty == null) - { - // need to re-init - } - else - { - return; - } - } - - m_Initialized = true; - m_Discovery = target as NetworkDiscovery; - - m_BroadcastPortProperty = serializedObject.FindProperty("m_BroadcastPort"); - m_BroadcastKeyProperty = serializedObject.FindProperty("m_BroadcastKey"); - m_BroadcastVersionProperty = serializedObject.FindProperty("m_BroadcastVersion"); - m_BroadcastSubVersionProperty = serializedObject.FindProperty("m_BroadcastSubVersion"); - m_BroadcastIntervalProperty = serializedObject.FindProperty("m_BroadcastInterval"); - m_UseNetworkManagerProperty = serializedObject.FindProperty("m_UseNetworkManager"); - m_BroadcastDataProperty = serializedObject.FindProperty("m_BroadcastData"); - m_ShowGUIProperty = serializedObject.FindProperty("m_ShowGUI"); - m_OffsetXProperty = serializedObject.FindProperty("m_OffsetX"); - m_OffsetYProperty = serializedObject.FindProperty("m_OffsetY"); - - m_BroadcastPortLabel = TextUtility.TextContent("Broadcast Port", "The network port to broadcast to, and listen on."); - m_BroadcastKeyLabel = TextUtility.TextContent("Broadcast Key", "The key to broadcast. This key typically identifies the application."); - m_BroadcastVersionLabel = TextUtility.TextContent("Broadcast Version", "The version of the application to broadcast. This is used to match versions of the same application."); - m_BroadcastSubVersionLabel = TextUtility.TextContent("Broadcast SubVersion", "The sub-version of the application to broadcast."); - m_BroadcastIntervalLabel = TextUtility.TextContent("Broadcast Interval", "How often in milliseconds to broadcast when running as a server."); - m_UseNetworkManagerLabel = TextUtility.TextContent("Use NetworkManager", "Broadcast information from the NetworkManager, and auto-join matching games using the NetworkManager."); - m_BroadcastDataLabel = TextUtility.TextContent("Broadcast Data", "The data to broadcast when not using the NetworkManager"); - m_ShowGUILabel = TextUtility.TextContent("Show GUI", "Enable to draw the default broadcast control UI."); - m_OffsetXLabel = TextUtility.TextContent("Offset X", "The horizonal offset of the GUI."); - m_OffsetYLabel = TextUtility.TextContent("Offset Y", "The vertical offset of the GUI."); - } - - public override void OnInspectorGUI() - { - Init(); - serializedObject.Update(); - DrawControls(); - serializedObject.ApplyModifiedProperties(); - } - - void DrawControls() - { - if (m_Discovery == null) - return; - - EditorGUI.BeginChangeCheck(); - - EditorGUILayout.PropertyField(m_BroadcastPortProperty, m_BroadcastPortLabel); - - EditorGUILayout.PropertyField(m_BroadcastKeyProperty, m_BroadcastKeyLabel); - EditorGUILayout.PropertyField(m_BroadcastVersionProperty, m_BroadcastVersionLabel); - EditorGUILayout.PropertyField(m_BroadcastSubVersionProperty, m_BroadcastSubVersionLabel); - EditorGUILayout.PropertyField(m_BroadcastIntervalProperty, m_BroadcastIntervalLabel); - EditorGUILayout.PropertyField(m_UseNetworkManagerProperty, m_UseNetworkManagerLabel); - if (m_Discovery.useNetworkManager) - { - EditorGUILayout.LabelField(m_BroadcastDataLabel, new GUIContent(m_BroadcastDataProperty.stringValue)); - } - else - { - EditorGUILayout.PropertyField(m_BroadcastDataProperty, m_BroadcastDataLabel); - } - - EditorGUILayout.Separator(); - EditorGUILayout.PropertyField(m_ShowGUIProperty, m_ShowGUILabel); - if (m_Discovery.showGUI) - { - EditorGUILayout.PropertyField(m_OffsetXProperty, m_OffsetXLabel); - EditorGUILayout.PropertyField(m_OffsetYProperty, m_OffsetYLabel); - } - - if (EditorGUI.EndChangeCheck()) - { - serializedObject.ApplyModifiedProperties(); - } - - if (Application.isPlaying) - { - EditorGUILayout.Separator(); - EditorGUILayout.LabelField("hostId", m_Discovery.hostId.ToString()); - EditorGUILayout.LabelField("running", m_Discovery.running.ToString()); - EditorGUILayout.LabelField("isServer", m_Discovery.isServer.ToString()); - EditorGUILayout.LabelField("isClient", m_Discovery.isClient.ToString()); - } - } - } -} -#pragma warning restore 618 -#endif diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkDiscoveryEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkDiscoveryEditor.cs.meta deleted file mode 100644 index 4ec8cb6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkDiscoveryEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4689220f6c1dd4502b5b0584c573c798 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkIdentityEditor.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkIdentityEditor.cs deleted file mode 100644 index 5fb517e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkIdentityEditor.cs +++ /dev/null @@ -1,122 +0,0 @@ -#if ENABLE_UNET -using System; -using UnityEngine; -using UnityEngine.Networking; - -namespace UnityEditor -{ - [CustomEditor(typeof(NetworkIdentity), true)] - [CanEditMultipleObjects] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkIdentityEditor : Editor - { - SerializedProperty m_ServerOnlyProperty; - SerializedProperty m_LocalPlayerAuthorityProperty; - - GUIContent m_ServerOnlyLabel; - GUIContent m_LocalPlayerAuthorityLabel; - GUIContent m_SpawnLabel; - - NetworkIdentity m_NetworkIdentity; - bool m_Initialized; - bool m_ShowObservers; - - void Init() - { - if (m_Initialized) - { - return; - } - m_Initialized = true; - m_NetworkIdentity = target as NetworkIdentity; - - m_ServerOnlyProperty = serializedObject.FindProperty("m_ServerOnly"); - m_LocalPlayerAuthorityProperty = serializedObject.FindProperty("m_LocalPlayerAuthority"); - - m_ServerOnlyLabel = TextUtility.TextContent("Server Only", "True if the object should only exist on the server."); - m_LocalPlayerAuthorityLabel = TextUtility.TextContent("Local Player Authority", "True if this object will be controlled by a player on a client."); - m_SpawnLabel = TextUtility.TextContent("Spawn Object", "This causes an unspawned server object to be spawned on clients"); - } - - public override void OnInspectorGUI() - { - if (m_ServerOnlyProperty == null) - { - m_Initialized = false; - } - - Init(); - - serializedObject.Update(); - - if (m_ServerOnlyProperty.boolValue) - { - EditorGUILayout.PropertyField(m_ServerOnlyProperty, m_ServerOnlyLabel); - EditorGUILayout.LabelField("Local Player Authority cannot be set for server-only objects"); - } - else if (m_LocalPlayerAuthorityProperty.boolValue) - { - EditorGUILayout.LabelField("Server Only cannot be set for Local Player Authority objects"); - EditorGUILayout.PropertyField(m_LocalPlayerAuthorityProperty, m_LocalPlayerAuthorityLabel); - } - else - { - EditorGUILayout.PropertyField(m_ServerOnlyProperty, m_ServerOnlyLabel); - EditorGUILayout.PropertyField(m_LocalPlayerAuthorityProperty, m_LocalPlayerAuthorityLabel); - } - - serializedObject.ApplyModifiedProperties(); - - if (!Application.isPlaying) - { - return; - } - - // Runtime actions below here - - EditorGUILayout.Separator(); - - if (m_NetworkIdentity.observers != null && m_NetworkIdentity.observers.Count > 0) - { - m_ShowObservers = EditorGUILayout.Foldout(m_ShowObservers, "Observers"); - if (m_ShowObservers) - { - EditorGUI.indentLevel += 1; - foreach (var o in m_NetworkIdentity.observers) - { - GameObject obj = null; - foreach (var p in o.playerControllers) - { - if (p != null) - { - obj = p.gameObject; - break; - } - } - if (obj) - EditorGUILayout.ObjectField("Connection " + o.connectionId, obj, typeof(GameObject), false); - else - EditorGUILayout.TextField("Connection " + o.connectionId); - } - EditorGUI.indentLevel -= 1; - } - } - - if (PrefabUtility.IsPartOfPrefabAsset(m_NetworkIdentity.gameObject)) - return; - - if (m_NetworkIdentity.gameObject.activeSelf && m_NetworkIdentity.netId.IsEmpty() && NetworkServer.active) - { - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.LabelField(m_SpawnLabel); - if (GUILayout.Toggle(false, "Spawn", EditorStyles.miniButtonLeft)) - { - NetworkServer.Spawn(m_NetworkIdentity.gameObject); - EditorUtility.SetDirty(target); // preview window STILL doens't update immediately.. - } - EditorGUILayout.EndHorizontal(); - } - } - } -} -#endif //ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkIdentityEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkIdentityEditor.cs.meta deleted file mode 100644 index 4165ee2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkIdentityEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ec556959db264433cb2759dfe67d48d4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkInformationPreview.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkInformationPreview.cs deleted file mode 100644 index 0845308..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkInformationPreview.cs +++ /dev/null @@ -1,286 +0,0 @@ -#if ENABLE_UNET -using System; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Networking; -using UnityObject = UnityEngine.Object; - -#pragma warning disable 618 -namespace UnityEditor.Networking -{ - [CustomPreview(typeof(GameObject))] - class NetworkInformationPreview : ObjectPreview - { - class NetworkIdentityInfo - { - public GUIContent name; - public GUIContent value; - } - - class NetworkBehaviourInfo - { - // This is here just so we can check if it's enabled/disabled - public NetworkBehaviour behaviour; - public GUIContent name; - } - - class Styles - { - public GUIStyle labelStyle = new GUIStyle(EditorStyles.label); - public GUIStyle componentName = new GUIStyle(EditorStyles.boldLabel); - public GUIStyle disabledName = new GUIStyle(EditorStyles.miniLabel); - - public Styles() - { - Color fontColor = new Color(0.7f, 0.7f, 0.7f); - labelStyle.padding.right += 20; - labelStyle.normal.textColor = fontColor; - labelStyle.active.textColor = fontColor; - labelStyle.focused.textColor = fontColor; - labelStyle.hover.textColor = fontColor; - labelStyle.onNormal.textColor = fontColor; - labelStyle.onActive.textColor = fontColor; - labelStyle.onFocused.textColor = fontColor; - labelStyle.onHover.textColor = fontColor; - - componentName.normal.textColor = fontColor; - componentName.active.textColor = fontColor; - componentName.focused.textColor = fontColor; - componentName.hover.textColor = fontColor; - componentName.onNormal.textColor = fontColor; - componentName.onActive.textColor = fontColor; - componentName.onFocused.textColor = fontColor; - componentName.onHover.textColor = fontColor; - - disabledName.normal.textColor = fontColor; - disabledName.active.textColor = fontColor; - disabledName.focused.textColor = fontColor; - disabledName.hover.textColor = fontColor; - disabledName.onNormal.textColor = fontColor; - disabledName.onActive.textColor = fontColor; - disabledName.onFocused.textColor = fontColor; - disabledName.onHover.textColor = fontColor; - } - } - - List m_Info; - List m_Behaviours; - NetworkIdentity m_Identity; - GUIContent m_Title; - Styles m_Styles = new Styles(); - - public override void Initialize(UnityObject[] targets) - { - base.Initialize(targets); - GetNetworkInformation(target as GameObject); - } - - public override GUIContent GetPreviewTitle() - { - if (m_Title == null) - { - m_Title = TextUtility.TextContent("Network Information"); - } - return m_Title; - } - - public override bool HasPreviewGUI() - { - return m_Info != null && m_Info.Count > 0; - } - - public override void OnPreviewGUI(Rect r, GUIStyle background) - { - if (Event.current.type != EventType.Repaint) - return; - - if (m_Info == null || m_Info.Count == 0) - return; - - if (m_Styles == null) - m_Styles = new Styles(); - - // Get required label size for the names of the information values we're going to show - // There are two columns, one with label for the name of the info and the next for the value - Vector2 maxNameLabelSize = new Vector2(140, 16); - Vector2 maxValueLabelSize = GetMaxNameLabelSize(); - - //Apply padding - RectOffset previewPadding = new RectOffset(-5, -5, -5, -5); - r = previewPadding.Add(r); - - //Centering - float initialX = r.x + 10; - float initialY = r.y + 10; - - Rect labelRect = new Rect(initialX, initialY, maxNameLabelSize.x, maxNameLabelSize.y); - Rect idLabelRect = new Rect(maxNameLabelSize.x, initialY, maxValueLabelSize.x, maxValueLabelSize.y); - - foreach (var info in m_Info) - { - GUI.Label(labelRect, info.name, m_Styles.labelStyle); - GUI.Label(idLabelRect, info.value, m_Styles.componentName); - labelRect.y += labelRect.height; - labelRect.x = initialX; - idLabelRect.y += idLabelRect.height; - } - - // Show behaviours list in a different way than the name/value pairs above - float lastY = labelRect.y; - if (m_Behaviours != null && m_Behaviours.Count > 0) - { - Vector2 maxBehaviourLabelSize = GetMaxBehaviourLabelSize(); - Rect behaviourRect = new Rect(initialX, labelRect.y + 10, maxBehaviourLabelSize.x, maxBehaviourLabelSize.y); - - GUI.Label(behaviourRect, TextUtility.TextContent("Network Behaviours"), m_Styles.labelStyle); - behaviourRect.x += 20; // indent names - behaviourRect.y += behaviourRect.height; - - foreach (var info in m_Behaviours) - { - if (info.behaviour == null) - { - // could be the case in the editor after existing play mode. - continue; - } - if (info.behaviour.enabled) - { - GUI.Label(behaviourRect, info.name, m_Styles.componentName); - } - else - { - GUI.Label(behaviourRect, info.name, m_Styles.disabledName); - } - behaviourRect.y += behaviourRect.height; - lastY = behaviourRect.y; - } - - if (m_Identity.observers != null && m_Identity.observers.Count > 0) - { - Rect observerRect = new Rect(initialX, lastY + 10, 200, 20); - - GUI.Label(observerRect, TextUtility.TextContent("Network observers"), m_Styles.labelStyle); - observerRect.x += 20; // indent names - observerRect.y += observerRect.height; - - foreach (var info in m_Identity.observers) - { - GUI.Label(observerRect, info.address + ":" + info.connectionId, m_Styles.componentName); - observerRect.y += observerRect.height; - lastY = observerRect.y; - } - } - - if (m_Identity.clientAuthorityOwner != null) - { - Rect ownerRect = new Rect(initialX, lastY + 10, 400, 20); - GUI.Label(ownerRect, TextUtility.TextContent("Client Authority: " + m_Identity.clientAuthorityOwner), m_Styles.labelStyle); - } - } - } - - // Get the maximum size used by the value of information items - Vector2 GetMaxNameLabelSize() - { - Vector2 maxLabelSize = Vector2.zero; - foreach (var info in m_Info) - { - Vector2 labelSize = m_Styles.labelStyle.CalcSize(info.value); - if (maxLabelSize.x < labelSize.x) - { - maxLabelSize.x = labelSize.x; - } - if (maxLabelSize.y < labelSize.y) - { - maxLabelSize.y = labelSize.y; - } - } - return maxLabelSize; - } - - Vector2 GetMaxBehaviourLabelSize() - { - Vector2 maxLabelSize = Vector2.zero; - foreach (var behaviour in m_Behaviours) - { - Vector2 labelSize = m_Styles.labelStyle.CalcSize(behaviour.name); - if (maxLabelSize.x < labelSize.x) - { - maxLabelSize.x = labelSize.x; - } - if (maxLabelSize.y < labelSize.y) - { - maxLabelSize.y = labelSize.y; - } - } - return maxLabelSize; - } - - void GetNetworkInformation(GameObject gameObject) - { - m_Identity = gameObject.GetComponent(); - if (m_Identity != null) - { - m_Info = new List(); - - m_Info.Add(GetAssetId()); - m_Info.Add(GetString("Scene ID", m_Identity.sceneId.ToString())); - - if (!Application.isPlaying) - { - return; - } - - m_Info.Add(GetString("Network ID", m_Identity.netId.ToString())); - - m_Info.Add(GetString("Player Controller ID", m_Identity.playerControllerId.ToString())); - - m_Info.Add(GetBoolean("Is Client", m_Identity.isClient)); - m_Info.Add(GetBoolean("Is Server", m_Identity.isServer)); - m_Info.Add(GetBoolean("Has Authority", m_Identity.hasAuthority)); - m_Info.Add(GetBoolean("Is Local Player", m_Identity.isLocalPlayer)); - - NetworkBehaviour[] behaviours = gameObject.GetComponents(); - if (behaviours.Length > 0) - { - m_Behaviours = new List(); - foreach (var behaviour in behaviours) - { - NetworkBehaviourInfo info = new NetworkBehaviourInfo(); - info.name = new GUIContent(behaviour.GetType().FullName); - info.behaviour = behaviour; - m_Behaviours.Add(info); - } - } - } - } - - NetworkIdentityInfo GetAssetId() - { - string assetId = m_Identity.assetId.ToString(); - if (string.IsNullOrEmpty(assetId)) - { - assetId = ""; - } - return GetString("Asset ID", assetId); - } - - static NetworkIdentityInfo GetString(string name, string value) - { - NetworkIdentityInfo info = new NetworkIdentityInfo(); - info.name = new GUIContent(name); - info.value = new GUIContent(value); - return info; - } - - static NetworkIdentityInfo GetBoolean(string name, bool value) - { - NetworkIdentityInfo info = new NetworkIdentityInfo(); - info.name = new GUIContent(name); - info.value = new GUIContent((value ? "Yes" : "No")); - return info; - } - } -} -#pragma warning restore 618 -#endif //ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkInformationPreview.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkInformationPreview.cs.meta deleted file mode 100644 index 2e39a6e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkInformationPreview.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1f044d3015b5742c983d4c747fb44959 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkLobbyManagerEditor.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkLobbyManagerEditor.cs deleted file mode 100644 index 0643cc0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkLobbyManagerEditor.cs +++ /dev/null @@ -1,257 +0,0 @@ -#if ENABLE_UNET -using System; -using UnityEngine; -using UnityEngine.Networking; -using UnityObject = UnityEngine.Object; - -#pragma warning disable 618 -namespace UnityEditor -{ - [CustomEditor(typeof(NetworkLobbyManager), true)] - [CanEditMultipleObjects] - class NetworkLobbyManagerEditor : NetworkManagerEditor - { - SerializedProperty m_ShowLobbyGUIProperty; - SerializedProperty m_MaxPlayersProperty; - SerializedProperty m_MaxPlayersPerConnectionProperty; - SerializedProperty m_MinPlayersProperty; - SerializedProperty m_LobbyPlayerPrefabProperty; - SerializedProperty m_GamePlayerPrefabProperty; - - GUIContent m_LobbySceneLabel; - GUIContent m_PlaySceneLabel; - - GUIContent m_MaxPlayersLabel; - GUIContent m_MaxPlayersPerConnectionLabel; - GUIContent m_MinPlayersLabel; - - GUIContent m_ShowLobbyGUILabel; - GUIContent m_LobbyPlayerPrefabLabel; - GUIContent m_GamePlayerPrefabLabel; - - bool ShowSlots; - - void InitLobby() - { - if (!m_Initialized) - { - m_LobbySceneLabel = TextUtility.TextContent("Lobby Scene", "The scene loaded for the lobby."); - m_PlaySceneLabel = TextUtility.TextContent("Play Scene", "The scene loaded to play the game."); - - m_MaxPlayersLabel = TextUtility.TextContent("Max Players", "The maximum number of players allowed in the lobby."); - m_MaxPlayersPerConnectionLabel = TextUtility.TextContent("Max Players Per Connection", "The maximum number of players that each connection/client can have in the lobby. Defaults to 1."); - m_MinPlayersLabel = TextUtility.TextContent("Minimum Players", "The minimum number of players required to be ready for the game to start. If this is zero then the game can start with any number of players."); - - m_ShowLobbyGUILabel = TextUtility.TextContent("Show Lobby GUI", "Enable to display the default lobby UI."); - m_LobbyPlayerPrefabLabel = TextUtility.TextContent("Lobby Player Prefab", "The prefab to use for a player in the Lobby Scene."); - m_GamePlayerPrefabLabel = TextUtility.TextContent("Game Player Prefab", "The prefab to use for a player in the Play Scene."); - - m_ShowLobbyGUIProperty = serializedObject.FindProperty("m_ShowLobbyGUI"); - m_MaxPlayersProperty = serializedObject.FindProperty("m_MaxPlayers"); - m_MaxPlayersPerConnectionProperty = serializedObject.FindProperty("m_MaxPlayersPerConnection"); - m_MinPlayersProperty = serializedObject.FindProperty("m_MinPlayers"); - m_LobbyPlayerPrefabProperty = serializedObject.FindProperty("m_LobbyPlayerPrefab"); - m_GamePlayerPrefabProperty = serializedObject.FindProperty("m_GamePlayerPrefab"); - - var lobby = target as NetworkLobbyManager; - if (lobby == null) - return; - - if (lobby.lobbyScene != "") - { - var offlineObj = GetSceneObject(lobby.lobbyScene); - if (offlineObj == null) - { - Debug.LogWarning("LobbyScene '" + lobby.lobbyScene + "' not found. You must repopulate the LobbyScene slot of the NetworkLobbyManager"); - lobby.lobbyScene = ""; - } - } - - - if (lobby.playScene != "") - { - var onlineObj = GetSceneObject(lobby.playScene); - if (onlineObj == null) - { - Debug.LogWarning("PlayScene '" + lobby.playScene + "' not found. You must repopulate the PlayScene slot of the NetworkLobbyManager"); - lobby.playScene = ""; - } - } - } - - Init(); - } - - public override void OnInspectorGUI() - { - if (m_DontDestroyOnLoadProperty == null || m_DontDestroyOnLoadLabel == null) - m_Initialized = false; - - InitLobby(); - - var lobby = target as NetworkLobbyManager; - if (lobby == null) - return; - - serializedObject.Update(); - EditorGUILayout.PropertyField(m_DontDestroyOnLoadProperty, m_DontDestroyOnLoadLabel); - EditorGUILayout.PropertyField(m_RunInBackgroundProperty , m_RunInBackgroundLabel); - - if (EditorGUILayout.PropertyField(m_LogLevelProperty)) - { - LogFilter.currentLogLevel = (int)m_NetworkManager.logLevel; - } - - ShowLobbyScenes(); - - EditorGUILayout.PropertyField(m_ShowLobbyGUIProperty, m_ShowLobbyGUILabel); - EditorGUILayout.PropertyField(m_MaxPlayersProperty, m_MaxPlayersLabel); - EditorGUILayout.PropertyField(m_MaxPlayersPerConnectionProperty, m_MaxPlayersPerConnectionLabel); - EditorGUILayout.PropertyField(m_MinPlayersProperty, m_MinPlayersLabel); - EditorGUILayout.PropertyField(m_LobbyPlayerPrefabProperty, m_LobbyPlayerPrefabLabel); - - EditorGUI.BeginChangeCheck(); - var newGamPlayer = EditorGUILayout.ObjectField(m_GamePlayerPrefabLabel, lobby.gamePlayerPrefab, typeof(NetworkIdentity), false); - if (EditorGUI.EndChangeCheck()) - { - if (newGamPlayer == null) - { - m_GamePlayerPrefabProperty.objectReferenceValue = null; - } - else - { - var newGamePlayerIdentity = newGamPlayer as NetworkIdentity; - if (newGamePlayerIdentity != null) - { - if (newGamePlayerIdentity.gameObject != lobby.gamePlayerPrefab) - { - m_GamePlayerPrefabProperty.objectReferenceValue = newGamePlayerIdentity.gameObject; - } - } - } - } - - EditorGUILayout.Separator(); - - ShowNetworkInfo(); - ShowSpawnInfo(); - ShowConfigInfo(); - ShowSimulatorInfo(); - serializedObject.ApplyModifiedProperties(); - - ShowDerivedProperties(typeof(NetworkLobbyManager), typeof(NetworkManager)); - - if (!Application.isPlaying) - return; - - EditorGUILayout.Separator(); - ShowLobbySlots(); - } - - protected void ShowLobbySlots() - { - var lobby = target as NetworkLobbyManager; - if (lobby == null) - return; - - ShowSlots = EditorGUILayout.Foldout(ShowSlots, "LobbySlots"); - if (ShowSlots) - { - EditorGUI.indentLevel += 1; - foreach (var slot in lobby.lobbySlots) - { - if (slot == null) - continue; - - EditorGUILayout.ObjectField("Slot " + slot.slot, slot.gameObject, typeof(UnityObject), true); - } - EditorGUI.indentLevel -= 1; - } - } - - void SetLobbyScene(NetworkLobbyManager lobby, string sceneName) - { - var prop = serializedObject.FindProperty("m_LobbyScene"); - prop.stringValue = sceneName; - - var offlineProp = serializedObject.FindProperty("m_OfflineScene"); - offlineProp.stringValue = sceneName; - - EditorUtility.SetDirty(lobby); - } - - void SetPlayScene(NetworkLobbyManager lobby, string sceneName) - { - var prop = serializedObject.FindProperty("m_PlayScene"); - prop.stringValue = sceneName; - - var onlineProp = serializedObject.FindProperty("m_OnlineScene"); - onlineProp.stringValue = ""; // this is set to empty deliberately to prevent base class functionality from interfering with LobbyManager - - EditorUtility.SetDirty(lobby); - } - - protected void ShowLobbyScenes() - { - var lobby = target as NetworkLobbyManager; - if (lobby == null) - return; - - var offlineObj = GetSceneObject(lobby.lobbyScene); - - EditorGUI.BeginChangeCheck(); - var newOfflineScene = EditorGUILayout.ObjectField(m_LobbySceneLabel, offlineObj, typeof(SceneAsset), false); - if (EditorGUI.EndChangeCheck()) - { - if (newOfflineScene == null) - { - SetLobbyScene(lobby, ""); - } - else - { - if (newOfflineScene.name != lobby.offlineScene) - { - var sceneObj = GetSceneObject(newOfflineScene.name); - if (sceneObj == null) - { - Debug.LogWarning("The scene " + newOfflineScene.name + " cannot be used. To use this scene add it to the build settings for the project"); - } - else - { - SetLobbyScene(lobby, newOfflineScene.name); - } - } - } - } - - var onlineObj = GetSceneObject(lobby.playScene); - - EditorGUI.BeginChangeCheck(); - var newOnlineScene = EditorGUILayout.ObjectField(m_PlaySceneLabel, onlineObj, typeof(SceneAsset), false); - if (EditorGUI.EndChangeCheck()) - { - if (newOnlineScene == null) - { - SetPlayScene(lobby, ""); - } - else - { - if (newOnlineScene.name != m_NetworkManager.onlineScene) - { - var sceneObj = GetSceneObject(newOnlineScene.name); - if (sceneObj == null) - { - Debug.LogWarning("The scene " + newOnlineScene.name + " cannot be used. To use this scene add it to the build settings for the project"); - } - else - { - SetPlayScene(lobby, newOnlineScene.name); - } - } - } - } - } - } -} -#pragma warning restore 618 -#endif // ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkLobbyManagerEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkLobbyManagerEditor.cs.meta deleted file mode 100644 index 3891102..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkLobbyManagerEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7f04db83f27ce4e688c989f2f240b013 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerEditor.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerEditor.cs deleted file mode 100644 index 95d650f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerEditor.cs +++ /dev/null @@ -1,641 +0,0 @@ -#if ENABLE_UNET -using System; -using System.IO; -using System.Reflection; -using UnityEditorInternal; -using UnityEngine; -using UnityEngine.Networking; -using UnityObject = UnityEngine.Object; - -namespace UnityEditor -{ - [CustomEditor(typeof(NetworkManager), true)] - [CanEditMultipleObjects] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkManagerEditor : Editor - { - protected SerializedProperty m_DontDestroyOnLoadProperty; - protected SerializedProperty m_RunInBackgroundProperty; - protected SerializedProperty m_ScriptCRCCheckProperty; - SerializedProperty m_NetworkAddressProperty; - - SerializedProperty m_NetworkPortProperty; - SerializedProperty m_ServerBindToIPProperty; - SerializedProperty m_ServerBindAddressProperty; - SerializedProperty m_MaxDelayProperty; - SerializedProperty m_MaxBufferedPacketsProperty; - SerializedProperty m_AllowFragmentationProperty; - - protected SerializedProperty m_LogLevelProperty; - SerializedProperty m_MatchHostProperty; - SerializedProperty m_MatchPortProperty; - SerializedProperty m_MatchNameProperty; - SerializedProperty m_MatchSizeProperty; - - SerializedProperty m_PlayerPrefabProperty; - SerializedProperty m_AutoCreatePlayerProperty; - SerializedProperty m_PlayerSpawnMethodProperty; - SerializedProperty m_SpawnListProperty; - - SerializedProperty m_CustomConfigProperty; - - SerializedProperty m_UseWebSocketsProperty; - SerializedProperty m_UseSimulatorProperty; - SerializedProperty m_SimulatedLatencyProperty; - SerializedProperty m_PacketLossPercentageProperty; - - SerializedProperty m_ChannelListProperty; - ReorderableList m_ChannelList; - - GUIContent m_ShowNetworkLabel; - GUIContent m_ShowSpawnLabel; - - GUIContent m_OfflineSceneLabel; - GUIContent m_OnlineSceneLabel; - protected GUIContent m_DontDestroyOnLoadLabel; - protected GUIContent m_RunInBackgroundLabel; - protected GUIContent m_ScriptCRCCheckLabel; - - GUIContent m_MaxConnectionsLabel; - GUIContent m_MinUpdateTimeoutLabel; - GUIContent m_ConnectTimeoutLabel; - GUIContent m_DisconnectTimeoutLabel; - GUIContent m_PingTimeoutLabel; - - GUIContent m_ThreadAwakeTimeoutLabel; - GUIContent m_ReactorModelLabel; - GUIContent m_ReactorMaximumReceivedMessagesLabel; - GUIContent m_ReactorMaximumSentMessagesLabel; - - GUIContent m_MaxBufferedPacketsLabel; - GUIContent m_AllowFragmentationLabel; - GUIContent m_UseWebSocketsLabel; - GUIContent m_UseSimulatorLabel; - GUIContent m_LatencyLabel; - GUIContent m_PacketLossPercentageLabel; - GUIContent m_MatchHostLabel; - GUIContent m_MatchPortLabel; - GUIContent m_MatchNameLabel; - GUIContent m_MatchSizeLabel; - - GUIContent m_NetworkAddressLabel; - GUIContent m_NetworkPortLabel; - GUIContent m_ServerBindToIPLabel; - GUIContent m_ServerBindAddressLabel; - GUIContent m_MaxDelayLabel; - - GUIContent m_PlayerPrefabLabel; - GUIContent m_AutoCreatePlayerLabel; - GUIContent m_PlayerSpawnMethodLabel; - - GUIContent m_AdvancedConfigurationLabel; - - ReorderableList m_SpawnList; - - protected bool m_Initialized; - - protected NetworkManager m_NetworkManager; - - protected void Init() - { - if (m_Initialized) - { - return; - } - m_Initialized = true; - m_NetworkManager = target as NetworkManager; - - m_ShowNetworkLabel = TextUtility.TextContent("Network Info", "Network host settings"); - m_ShowSpawnLabel = TextUtility.TextContent("Spawn Info", "Registered spawnable objects"); - m_OfflineSceneLabel = TextUtility.TextContent("Offline Scene", "The scene loaded when the network goes offline (disconnected from server)"); - m_OnlineSceneLabel = TextUtility.TextContent("Online Scene", "The scene loaded when the network comes online (connected to server)"); - m_DontDestroyOnLoadLabel = TextUtility.TextContent("Don't Destroy on Load", "Enable to persist the NetworkManager across scene changes."); - m_RunInBackgroundLabel = TextUtility.TextContent("Run in Background", "Enable to ensure that the application runs when it does not have focus.\n\nThis is required when testing multiple instances on a single machine, but not recommended for shipping on mobile platforms."); - m_ScriptCRCCheckLabel = TextUtility.TextContent("Script CRC Check", "Enable to cause a CRC check between server and client that ensures the NetworkBehaviour scripts match.\n\nThis may not be appropriate in some cases, such as when the client and server are different Unity projects."); - - m_MaxConnectionsLabel = TextUtility.TextContent("Max Connections", "Maximum number of network connections"); - m_MinUpdateTimeoutLabel = TextUtility.TextContent("Min Update Timeout", "Minimum time network thread waits for events"); - m_ConnectTimeoutLabel = TextUtility.TextContent("Connect Timeout", "Time to wait for timeout on connecting"); - m_DisconnectTimeoutLabel = TextUtility.TextContent("Disconnect Timeout", "Time to wait for detecting disconnect"); - m_PingTimeoutLabel = TextUtility.TextContent("Ping Timeout", "Time to wait for ping messages"); - - m_ThreadAwakeTimeoutLabel = TextUtility.TextContent("Thread Awake Timeout", "The minimum time period when system will check if there are any messages for send (or receive)."); - m_ReactorModelLabel = TextUtility.TextContent("Reactor Model", "Defines reactor model for the network library"); - m_ReactorMaximumReceivedMessagesLabel = TextUtility.TextContent("Reactor Max Recv Messages", "Defines maximum amount of messages in the receive queue"); - m_ReactorMaximumSentMessagesLabel = TextUtility.TextContent("Reactor Max Sent Messages", "Defines maximum message count in sent queue"); - - m_MaxBufferedPacketsLabel = TextUtility.TextContent("Max Buffered Packets", "The maximum number of packets that can be buffered by a NetworkConnection for each channel. This corresponds to the 'ChannelOption.MaxPendingBuffers' channel option."); - m_AllowFragmentationLabel = TextUtility.TextContent("Packet Fragmentation", "Enable to allow NetworkConnection instances to fragment packets that are larger than the maxPacketSize, up to a maximum size of 64K.\n\nThis can cause delays when sending large packets."); - m_UseWebSocketsLabel = TextUtility.TextContent("Use WebSockets", "This makes the server listen for connections using WebSockets. This allows WebGL clients to connect to the server."); - m_UseSimulatorLabel = TextUtility.TextContent("Use Network Simulator", "This simulates network latency and packet loss on clients. Useful for testing under internet-like conditions"); - m_LatencyLabel = TextUtility.TextContent("Simulated Average Latency", "The amount of delay in milliseconds to add to network packets"); - m_PacketLossPercentageLabel = TextUtility.TextContent("Simulated Packet Loss", "The percentage of packets that should be dropped"); - m_MatchHostLabel = TextUtility.TextContent("MatchMaker Host URI", "The hostname of the matchmaking server.\n\nThe default is mm.unet.unity3d.com, which will connect a client to the nearest data center geographically."); - m_MatchPortLabel = TextUtility.TextContent("MatchMaker Port", "The port of the matchmaking service."); - m_MatchNameLabel = TextUtility.TextContent("Match Name", "The name that will be used when creating a match in MatchMaker."); - m_MatchSizeLabel = TextUtility.TextContent("Maximum Match Size", "The maximum size for the match. This value is compared to the maximum size specified in the service configuration at multiplayer.unity3d.com and the lower of the two is enforced. It must be greater than 1. This is typically used to override the match size for various game modes."); - m_NetworkAddressLabel = TextUtility.TextContent("Network Address", "The network address currently in use."); - m_NetworkPortLabel = TextUtility.TextContent("Network Port", "The network port currently in use."); - m_ServerBindToIPLabel = TextUtility.TextContent("Server Bind to IP", "Enable to bind the server to a specific IP address."); - m_ServerBindAddressLabel = TextUtility.TextContent("Server Bind Address Label", "IP to bind the server to, when Server Bind to IP is enabled."); - m_MaxDelayLabel = TextUtility.TextContent("Max Delay", "The maximum delay before sending packets on connections."); - m_PlayerPrefabLabel = TextUtility.TextContent("Player Prefab", "The default prefab to be used to create player objects on the server."); - m_AutoCreatePlayerLabel = TextUtility.TextContent("Auto Create Player", "Enable to automatically create player objects on connect and on Scene change."); - m_PlayerSpawnMethodLabel = TextUtility.TextContent("Player Spawn Method", "How to determine which NetworkStartPosition to spawn players at, from all NetworkStartPositions in the Scene.\n\nRandom chooses a random NetworkStartPosition.\n\nRound Robin chooses the next NetworkStartPosition on a round-robin basis."); - m_AdvancedConfigurationLabel = TextUtility.TextContent("Advanced Configuration", "Enable to view and edit advanced settings."); - - // top-level properties - m_DontDestroyOnLoadProperty = serializedObject.FindProperty("m_DontDestroyOnLoad"); - m_RunInBackgroundProperty = serializedObject.FindProperty("m_RunInBackground"); - m_ScriptCRCCheckProperty = serializedObject.FindProperty("m_ScriptCRCCheck"); - m_LogLevelProperty = serializedObject.FindProperty("m_LogLevel"); - - // network foldout properties - m_NetworkAddressProperty = serializedObject.FindProperty("m_NetworkAddress"); - m_NetworkPortProperty = serializedObject.FindProperty("m_NetworkPort"); - m_ServerBindToIPProperty = serializedObject.FindProperty("m_ServerBindToIP"); - m_ServerBindAddressProperty = serializedObject.FindProperty("m_ServerBindAddress"); - m_MaxDelayProperty = serializedObject.FindProperty("m_MaxDelay"); - m_MaxBufferedPacketsProperty = serializedObject.FindProperty("m_MaxBufferedPackets"); - m_AllowFragmentationProperty = serializedObject.FindProperty("m_AllowFragmentation"); - m_MatchHostProperty = serializedObject.FindProperty("m_MatchHost"); - m_MatchPortProperty = serializedObject.FindProperty("m_MatchPort"); - m_MatchNameProperty = serializedObject.FindProperty("matchName"); - m_MatchSizeProperty = serializedObject.FindProperty("matchSize"); - - // spawn foldout properties - m_PlayerPrefabProperty = serializedObject.FindProperty("m_PlayerPrefab"); - m_AutoCreatePlayerProperty = serializedObject.FindProperty("m_AutoCreatePlayer"); - m_PlayerSpawnMethodProperty = serializedObject.FindProperty("m_PlayerSpawnMethod"); - m_SpawnListProperty = serializedObject.FindProperty("m_SpawnPrefabs"); - - m_SpawnList = new ReorderableList(serializedObject, m_SpawnListProperty); - m_SpawnList.drawHeaderCallback = DrawHeader; - m_SpawnList.drawElementCallback = DrawChild; - m_SpawnList.onReorderCallback = Changed; - m_SpawnList.onRemoveCallback = RemoveButton; - m_SpawnList.onChangedCallback = Changed; - m_SpawnList.onReorderCallback = Changed; - m_SpawnList.onAddCallback = AddButton; - m_SpawnList.elementHeight = 16; // this uses a 16x16 icon. other sizes make it stretch. - - // network configuration - m_CustomConfigProperty = serializedObject.FindProperty("m_CustomConfig"); - m_ChannelListProperty = serializedObject.FindProperty("m_Channels"); - m_ChannelList = new ReorderableList(serializedObject, m_ChannelListProperty); - m_ChannelList.drawHeaderCallback = ChannelDrawHeader; - m_ChannelList.drawElementCallback = ChannelDrawChild; - m_ChannelList.onReorderCallback = ChannelChanged; - m_ChannelList.onAddDropdownCallback = ChannelAddButton; - m_ChannelList.onRemoveCallback = ChannelRemoveButton; - m_ChannelList.onChangedCallback = ChannelChanged; - m_ChannelList.onReorderCallback = ChannelChanged; - m_ChannelList.onAddCallback = ChannelChanged; - - // Network Simulator - m_UseWebSocketsProperty = serializedObject.FindProperty("m_UseWebSockets"); - m_UseSimulatorProperty = serializedObject.FindProperty("m_UseSimulator"); - m_SimulatedLatencyProperty = serializedObject.FindProperty("m_SimulatedLatency"); - m_PacketLossPercentageProperty = serializedObject.FindProperty("m_PacketLossPercentage"); - } - - static void ShowPropertySuffix(GUIContent content, SerializedProperty prop, string suffix) - { - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PropertyField(prop, content); - GUILayout.Label(suffix, EditorStyles.miniLabel, GUILayout.Width(64)); - EditorGUILayout.EndHorizontal(); - } - - protected void ShowSimulatorInfo() - { - EditorGUILayout.PropertyField(m_UseSimulatorProperty, m_UseSimulatorLabel); - - if (m_UseSimulatorProperty.boolValue) - { - EditorGUI.indentLevel += 1; - - if (Application.isPlaying && m_NetworkManager.client != null) - { - // read only at runtime - EditorGUILayout.LabelField(m_LatencyLabel, new GUIContent(m_NetworkManager.simulatedLatency + " milliseconds")); - EditorGUILayout.LabelField(m_PacketLossPercentageLabel, new GUIContent(m_NetworkManager.packetLossPercentage + "%")); - } - else - { - // Latency - int oldLatency = m_NetworkManager.simulatedLatency; - EditorGUILayout.BeginHorizontal(); - int newLatency = EditorGUILayout.IntSlider(m_LatencyLabel, oldLatency, 1, 400); - GUILayout.Label("millsec", EditorStyles.miniLabel, GUILayout.Width(64)); - EditorGUILayout.EndHorizontal(); - if (newLatency != oldLatency) - { - m_SimulatedLatencyProperty.intValue = newLatency; - } - - // Packet Loss - float oldPacketLoss = m_NetworkManager.packetLossPercentage; - EditorGUILayout.BeginHorizontal(); - float newPacketLoss = EditorGUILayout.Slider(m_PacketLossPercentageLabel, oldPacketLoss, 0f, 20f); - GUILayout.Label("%", EditorStyles.miniLabel, GUILayout.Width(64)); - EditorGUILayout.EndHorizontal(); - if (newPacketLoss != oldPacketLoss) - { - m_PacketLossPercentageProperty.floatValue = newPacketLoss; - } - } - - EditorGUI.indentLevel -= 1; - } - } - - protected void ShowConfigInfo() - { - bool oldCustomConfig = m_NetworkManager.customConfig; - EditorGUILayout.PropertyField(m_CustomConfigProperty, m_AdvancedConfigurationLabel); - - // Populate default channels first time a custom config is created. - if (m_CustomConfigProperty.boolValue) - { - if (!oldCustomConfig) - { - if (m_NetworkManager.channels.Count == 0) - { - m_NetworkManager.channels.Add(QosType.ReliableSequenced); - m_NetworkManager.channels.Add(QosType.Unreliable); - m_NetworkManager.customConfig = true; - m_CustomConfigProperty.serializedObject.Update(); - m_ChannelList.serializedProperty.serializedObject.Update(); - } - } - } - - if (m_NetworkManager.customConfig) - { - EditorGUI.indentLevel += 1; - var maxConn = serializedObject.FindProperty("m_MaxConnections"); - ShowPropertySuffix(m_MaxConnectionsLabel, maxConn, "connections"); - - m_ChannelList.DoLayoutList(); - - maxConn.isExpanded = EditorGUILayout.Foldout(maxConn.isExpanded, "Timeouts"); - if (maxConn.isExpanded) - { - EditorGUI.indentLevel += 1; - var minUpdateTimeout = serializedObject.FindProperty("m_ConnectionConfig.m_MinUpdateTimeout"); - var connectTimeout = serializedObject.FindProperty("m_ConnectionConfig.m_ConnectTimeout"); - var disconnectTimeout = serializedObject.FindProperty("m_ConnectionConfig.m_DisconnectTimeout"); - var pingTimeout = serializedObject.FindProperty("m_ConnectionConfig.m_PingTimeout"); - - ShowPropertySuffix(m_MinUpdateTimeoutLabel, minUpdateTimeout, "millisec"); - ShowPropertySuffix(m_ConnectTimeoutLabel, connectTimeout, "millisec"); - ShowPropertySuffix(m_DisconnectTimeoutLabel, disconnectTimeout, "millisec"); - ShowPropertySuffix(m_PingTimeoutLabel, pingTimeout, "millisec"); - EditorGUI.indentLevel -= 1; - } - - var threadAwakeTimeout = serializedObject.FindProperty("m_GlobalConfig.m_ThreadAwakeTimeout"); - threadAwakeTimeout.isExpanded = EditorGUILayout.Foldout(threadAwakeTimeout.isExpanded, "Global Config"); - if (threadAwakeTimeout.isExpanded) - { - EditorGUI.indentLevel += 1; - var reactorModel = serializedObject.FindProperty("m_GlobalConfig.m_ReactorModel"); - var reactorMaximumReceivedMessages = serializedObject.FindProperty("m_GlobalConfig.m_ReactorMaximumReceivedMessages"); - var reactorMaximumSentMessages = serializedObject.FindProperty("m_GlobalConfig.m_ReactorMaximumSentMessages"); - - ShowPropertySuffix(m_ThreadAwakeTimeoutLabel, threadAwakeTimeout, "millisec"); - EditorGUILayout.PropertyField(reactorModel, m_ReactorModelLabel); - ShowPropertySuffix(m_ReactorMaximumReceivedMessagesLabel, reactorMaximumReceivedMessages, "messages"); - ShowPropertySuffix(m_ReactorMaximumSentMessagesLabel, reactorMaximumSentMessages, "messages"); - EditorGUI.indentLevel -= 1; - } - - EditorGUI.indentLevel -= 1; - } - } - - protected void ShowSpawnInfo() - { - m_PlayerPrefabProperty.isExpanded = EditorGUILayout.Foldout(m_PlayerPrefabProperty.isExpanded, m_ShowSpawnLabel); - if (!m_PlayerPrefabProperty.isExpanded) - { - return; - } - - EditorGUI.indentLevel += 1; - - //The NetworkLobbyManager doesnt use playerPrefab, it has its own player prefab slots, so dont show this - if (!typeof(NetworkLobbyManager).IsAssignableFrom(m_NetworkManager.GetType())) - { - EditorGUILayout.PropertyField(m_PlayerPrefabProperty, m_PlayerPrefabLabel); - } - - EditorGUILayout.PropertyField(m_AutoCreatePlayerProperty, m_AutoCreatePlayerLabel); - EditorGUILayout.PropertyField(m_PlayerSpawnMethodProperty, m_PlayerSpawnMethodLabel); - - - EditorGUI.BeginChangeCheck(); - m_SpawnList.DoLayoutList(); - if (EditorGUI.EndChangeCheck()) - { - serializedObject.ApplyModifiedProperties(); - } - - EditorGUI.indentLevel -= 1; - } - - protected SceneAsset GetSceneObject(string sceneObjectName) - { - if (string.IsNullOrEmpty(sceneObjectName)) - { - return null; - } - - foreach (var editorScene in EditorBuildSettings.scenes) - { - var sceneNameWithoutExtension = Path.GetFileNameWithoutExtension(editorScene.path); - if (sceneNameWithoutExtension == sceneObjectName) - { - return AssetDatabase.LoadAssetAtPath(editorScene.path, typeof(SceneAsset)) as SceneAsset; - } - } - if (LogFilter.logWarn) { Debug.LogWarning("Scene [" + sceneObjectName + "] cannot be used with networking. Add this scene to the 'Scenes in the Build' in build settings."); } - return null; - } - - protected void ShowNetworkInfo() - { - m_NetworkAddressProperty.isExpanded = EditorGUILayout.Foldout(m_NetworkAddressProperty.isExpanded, m_ShowNetworkLabel); - if (!m_NetworkAddressProperty.isExpanded) - { - return; - } - EditorGUI.indentLevel += 1; - - if (EditorGUILayout.PropertyField(m_UseWebSocketsProperty, m_UseWebSocketsLabel)) - { - NetworkServer.useWebSockets = m_NetworkManager.useWebSockets; - } - - EditorGUILayout.PropertyField(m_NetworkAddressProperty, m_NetworkAddressLabel); - EditorGUILayout.PropertyField(m_NetworkPortProperty, m_NetworkPortLabel); - EditorGUILayout.PropertyField(m_ServerBindToIPProperty, m_ServerBindToIPLabel); - if (m_NetworkManager.serverBindToIP) - { - EditorGUI.indentLevel += 1; - EditorGUILayout.PropertyField(m_ServerBindAddressProperty, m_ServerBindAddressLabel); - EditorGUI.indentLevel -= 1; - } - EditorGUILayout.PropertyField(m_ScriptCRCCheckProperty, m_ScriptCRCCheckLabel); - EditorGUILayout.PropertyField(m_MaxDelayProperty, m_MaxDelayLabel); - EditorGUILayout.PropertyField(m_MaxBufferedPacketsProperty, m_MaxBufferedPacketsLabel); - EditorGUILayout.PropertyField(m_AllowFragmentationProperty, m_AllowFragmentationLabel); - EditorGUILayout.PropertyField(m_MatchHostProperty, m_MatchHostLabel); - EditorGUILayout.PropertyField(m_MatchPortProperty, m_MatchPortLabel); - EditorGUILayout.PropertyField(m_MatchNameProperty, m_MatchNameLabel); - EditorGUILayout.PropertyField(m_MatchSizeProperty, m_MatchSizeLabel); - - EditorGUI.indentLevel -= 1; - } - - protected void ShowScenes() - { - var offlineObj = GetSceneObject(m_NetworkManager.offlineScene); - var newOfflineScene = EditorGUILayout.ObjectField(m_OfflineSceneLabel, offlineObj, typeof(SceneAsset), false); - if (newOfflineScene == null) - { - var prop = serializedObject.FindProperty("m_OfflineScene"); - prop.stringValue = ""; - EditorUtility.SetDirty(target); - } - else - { - if (newOfflineScene.name != m_NetworkManager.offlineScene) - { - var sceneObj = GetSceneObject(newOfflineScene.name); - if (sceneObj == null) - { - Debug.LogWarning("The scene " + newOfflineScene.name + " cannot be used. To use this scene add it to the build settings for the project"); - } - else - { - var prop = serializedObject.FindProperty("m_OfflineScene"); - prop.stringValue = newOfflineScene.name; - EditorUtility.SetDirty(target); - } - } - } - - var onlineObj = GetSceneObject(m_NetworkManager.onlineScene); - var newOnlineScene = EditorGUILayout.ObjectField(m_OnlineSceneLabel, onlineObj, typeof(SceneAsset), false); - if (newOnlineScene == null) - { - var prop = serializedObject.FindProperty("m_OnlineScene"); - prop.stringValue = ""; - EditorUtility.SetDirty(target); - } - else - { - if (newOnlineScene.name != m_NetworkManager.onlineScene) - { - var sceneObj = GetSceneObject(newOnlineScene.name); - if (sceneObj == null) - { - Debug.LogWarning("The scene " + newOnlineScene.name + " cannot be used. To use this scene add it to the build settings for the project"); - } - else - { - var prop = serializedObject.FindProperty("m_OnlineScene"); - prop.stringValue = newOnlineScene.name; - EditorUtility.SetDirty(target); - } - } - } - } - - protected void ShowDerivedProperties(Type baseType, Type superType) - { - bool first = true; - - SerializedProperty property = serializedObject.GetIterator(); - bool expanded = true; - while (property.NextVisible(expanded)) - { - // ignore properties from base class. - var f = baseType.GetField(property.name, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); - var p = baseType.GetProperty(property.name, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); - - if (f == null && superType != null) - { - f = superType.GetField(property.name, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); - } - - if (p == null && superType != null) - { - p = superType.GetProperty(property.name, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); - } - - if (f == null && p == null) - { - if (first) - { - first = false; - EditorGUI.BeginChangeCheck(); - serializedObject.Update(); - - EditorGUILayout.Separator(); - } - EditorGUILayout.PropertyField(property, true); - expanded = false; - } - } - if (!first) - { - serializedObject.ApplyModifiedProperties(); - EditorGUI.EndChangeCheck(); - } - } - - public override void OnInspectorGUI() - { - if (m_DontDestroyOnLoadProperty == null || m_DontDestroyOnLoadLabel == null) - m_Initialized = false; - - Init(); - - serializedObject.Update(); - EditorGUILayout.PropertyField(m_DontDestroyOnLoadProperty, m_DontDestroyOnLoadLabel); - EditorGUILayout.PropertyField(m_RunInBackgroundProperty , m_RunInBackgroundLabel); - - if (EditorGUILayout.PropertyField(m_LogLevelProperty)) - { - LogFilter.currentLogLevel = (int)m_NetworkManager.logLevel; - } - - ShowScenes(); - ShowNetworkInfo(); - ShowSpawnInfo(); - ShowConfigInfo(); - ShowSimulatorInfo(); - serializedObject.ApplyModifiedProperties(); - - ShowDerivedProperties(typeof(NetworkManager), null); - } - - static void DrawHeader(Rect headerRect) - { - GUI.Label(headerRect, "Registered Spawnable Prefabs:"); - } - - internal void DrawChild(Rect r, int index, bool isActive, bool isFocused) - { - SerializedProperty prefab = m_SpawnListProperty.GetArrayElementAtIndex(index); - GameObject go = (GameObject)prefab.objectReferenceValue; - - GUIContent label; - if (go == null) - { - label = TextUtility.TextContent("Empty", "Drag a prefab with a NetworkIdentity here"); - } - else - { - var uv = go.GetComponent(); - if (uv != null) - { - label = new GUIContent(go.name, "AssetId: [" + uv.assetId + "]"); - } - else - { - label = new GUIContent(go.name, "No Network Identity"); - } - } - - var newGameObject = (GameObject)EditorGUI.ObjectField(r, label, go, typeof(GameObject), false); - - if (newGameObject != go) - { - if (newGameObject != null && !newGameObject.GetComponent()) - { - if (LogFilter.logError) { Debug.LogError("Prefab " + newGameObject + " cannot be added as spawnable as it doesn't have a NetworkIdentity."); } - return; - } - prefab.objectReferenceValue = newGameObject; - } - } - - internal void Changed(ReorderableList list) - { - EditorUtility.SetDirty(target); - } - - internal void AddButton(ReorderableList list) - { - m_SpawnListProperty.arraySize += 1; - list.index = m_SpawnListProperty.arraySize - 1; - - var obj = m_SpawnListProperty.GetArrayElementAtIndex(m_SpawnListProperty.arraySize - 1); - if (obj.objectReferenceValue != null) - obj.objectReferenceValue = null; - - m_SpawnList.index = m_SpawnList.count - 1; - - Changed(list); - } - - internal void RemoveButton(ReorderableList list) - { - m_SpawnListProperty.DeleteArrayElementAtIndex(m_SpawnList.index); - if (list.index >= m_SpawnListProperty.arraySize) - { - list.index = m_SpawnListProperty.arraySize - 1; - } - } - - // List widget functions - - static void ChannelDrawHeader(Rect headerRect) - { - GUI.Label(headerRect, "Qos Channels:"); - } - - internal void ChannelDrawChild(Rect r, int index, bool isActive, bool isFocused) - { - QosType qos = (QosType)m_ChannelListProperty.GetArrayElementAtIndex(index).enumValueIndex; - QosType newValue = (QosType)EditorGUI.EnumPopup(r, "Channel #" + index, qos); - if (newValue != qos) - { - var obj = m_ChannelListProperty.GetArrayElementAtIndex(index); - obj.enumValueIndex = (int)newValue; - } - } - - internal void ChannelChanged(ReorderableList list) - { - EditorUtility.SetDirty(target); - } - - internal void ChannelAddButton(Rect rect, ReorderableList list) - { - m_ChannelListProperty.arraySize += 1; - var obj = m_ChannelListProperty.GetArrayElementAtIndex(m_ChannelListProperty.arraySize - 1); - obj.enumValueIndex = (int)QosType.ReliableSequenced; - list.index = m_ChannelListProperty.arraySize - 1; - } - - internal void ChannelRemoveButton(ReorderableList list) - { - if (m_NetworkManager.channels.Count == 1) - { - if (LogFilter.logError) { Debug.LogError("Cannot remove channel. There must be at least one QoS channel."); } - return; - } - m_ChannelListProperty.DeleteArrayElementAtIndex(m_ChannelList.index); - if (list.index >= m_ChannelListProperty.arraySize - 1) - { - list.index = m_ChannelListProperty.arraySize - 1; - } - } - } -} -#endif //ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerEditor.cs.meta deleted file mode 100644 index 33d2ae7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 30930285266be4ea587d2942bc4392ff -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerHUDEditor.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerHUDEditor.cs deleted file mode 100644 index 874a088..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerHUDEditor.cs +++ /dev/null @@ -1,471 +0,0 @@ -#if ENABLE_UNET -using System; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Networking; -using UnityObject = UnityEngine.Object; - -namespace UnityEditor -{ - [CustomEditor(typeof(NetworkManagerHUD), true)] - [CanEditMultipleObjects] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkManagerHUDEditor : Editor - { - SerializedProperty m_ShowGUIProperty; - SerializedProperty m_OffsetXProperty; - SerializedProperty m_OffsetYProperty; - - protected GUIContent m_ShowNetworkLabel; - protected GUIContent m_ShowServerLabel; - protected GUIContent m_ShowServerConnectionsLabel; - protected GUIContent m_ShowServerObjectsLabel; - protected GUIContent m_ShowClientLabel; - protected GUIContent m_ShowClientObjectsLabel; - protected GUIContent m_ShowMatchMakerLabel; - protected GUIContent m_ShowControlsLabel; - protected GUIContent m_ShowRuntimeGuiLabel; - protected GUIContent m_OffsetXLabel; - protected GUIContent m_OffsetYLabel; - - bool m_ShowServer; - bool m_ShowServerConnections; - bool m_ShowServerObjects; - bool m_ShowClient; - bool m_ShowClientObjects; - bool m_ShowMatchMaker; - - bool m_ShowControls; - - bool m_Initialized; - - - NetworkManagerHUD m_ManagerHud; - NetworkManager m_Manager; - - void Init() - { - if (m_Initialized) - { - if (m_ShowGUIProperty == null) - { - // initialize again.. something got broken - } - else - { - return; - } - } - m_Initialized = true; - m_ManagerHud = target as NetworkManagerHUD; - if (m_ManagerHud != null) - { - m_Manager = m_ManagerHud.manager; - } - - m_ShowGUIProperty = serializedObject.FindProperty("showGUI"); - m_OffsetXProperty = serializedObject.FindProperty("offsetX"); - m_OffsetYProperty = serializedObject.FindProperty("offsetY"); - - m_ShowServerLabel = TextUtility.TextContent("Server Info", "Details of internal server state"); - m_ShowServerConnectionsLabel = TextUtility.TextContent("Server Connections", "List of local and remote network connections to the server"); - m_ShowServerObjectsLabel = TextUtility.TextContent("Server Objects", "Networked objects spawned by the server"); - m_ShowClientLabel = TextUtility.TextContent("Client Info", "Details of internal client state"); - m_ShowClientObjectsLabel = TextUtility.TextContent("Client Objects", "Networked objects created on the client"); - m_ShowMatchMakerLabel = TextUtility.TextContent("MatchMaker Info", "Details about the matchmaker state"); - m_ShowControlsLabel = TextUtility.TextContent("Runtime Controls", "Buttons for controlling network state at runtime"); - m_ShowRuntimeGuiLabel = TextUtility.TextContent("Show Runtime GUI", "Show the default network control GUI when the game is running"); - m_OffsetXLabel = TextUtility.TextContent("GUI Horizontal Offset", "Horizontal offset of runtime GUI"); - m_OffsetYLabel = TextUtility.TextContent("GUI Vertical Offset", "Vertical offset of runtime GUI"); - } - - List m_ShowDetailForConnections; - List m_ShowPlayersForConnections; - List m_ShowVisibleForConnections; - List m_ShowOwnedForConnections; - - void ShowServerConnections() - { - m_ShowServerConnections = EditorGUILayout.Foldout(m_ShowServerConnections, m_ShowServerConnectionsLabel); - if (m_ShowServerConnections) - { - EditorGUI.indentLevel += 1; - - // ensure arrays of bools exists and are large enough - if (m_ShowDetailForConnections == null) - { - m_ShowDetailForConnections = new List(); - m_ShowPlayersForConnections = new List(); - m_ShowVisibleForConnections = new List(); - m_ShowOwnedForConnections = new List(); - } - while (m_ShowDetailForConnections.Count < NetworkServer.connections.Count) - { - m_ShowDetailForConnections.Add(false); - m_ShowPlayersForConnections.Add(false); - m_ShowVisibleForConnections.Add(false); - m_ShowOwnedForConnections.Add(false); - } - - // all connections - int index = 0; - foreach (var con in NetworkServer.connections) - { - if (con == null) - { - index += 1; - continue; - } - - m_ShowDetailForConnections[index] = EditorGUILayout.Foldout(m_ShowDetailForConnections[index], "Conn: " + con.connectionId + " (" + con.address + ")"); - if (m_ShowDetailForConnections[index]) - { - EditorGUI.indentLevel += 1; - - m_ShowPlayersForConnections[index] = EditorGUILayout.Foldout(m_ShowPlayersForConnections[index], "Players"); - if (m_ShowPlayersForConnections[index]) - { - EditorGUI.indentLevel += 1; - foreach (var player in con.playerControllers) - { - EditorGUILayout.ObjectField("Player: " + player.playerControllerId, player.gameObject, typeof(GameObject), true); - } - EditorGUI.indentLevel -= 1; - } - - m_ShowVisibleForConnections[index] = EditorGUILayout.Foldout(m_ShowVisibleForConnections[index], "Visible Objects"); - if (m_ShowVisibleForConnections[index]) - { - EditorGUI.indentLevel += 1; - foreach (var v in con.visList) - { - EditorGUILayout.ObjectField("NetId: " + v.netId, v, typeof(NetworkIdentity), true); - } - EditorGUI.indentLevel -= 1; - } - - if (con.clientOwnedObjects != null) - { - m_ShowOwnedForConnections[index] = EditorGUILayout.Foldout(m_ShowOwnedForConnections[index], "Owned Objects"); - if (m_ShowOwnedForConnections[index]) - { - EditorGUI.indentLevel += 1; - foreach (var netId in con.clientOwnedObjects) - { - var obj = NetworkServer.FindLocalObject(netId); - EditorGUILayout.ObjectField("Owned: " + netId, obj, typeof(NetworkIdentity), true); - } - EditorGUI.indentLevel -= 1; - } - } - EditorGUI.indentLevel -= 1; - } - index += 1; - } - EditorGUI.indentLevel -= 1; - } - } - - void ShowServerObjects() - { - m_ShowServerObjects = EditorGUILayout.Foldout(m_ShowServerObjects, m_ShowServerObjectsLabel); - if (m_ShowServerObjects) - { - EditorGUI.indentLevel += 1; - - foreach (var obj in NetworkServer.objects) - { - string first = "NetId:" + obj.Key; - GameObject value = null; - if (obj.Value != null) - { - NetworkIdentity uv = obj.Value.GetComponent(); - first += " SceneId:" + uv.sceneId; - value = obj.Value.gameObject; - } - EditorGUILayout.ObjectField(first, value, typeof(GameObject), true); - } - EditorGUI.indentLevel -= 1; - } - } - - void ShowServerInfo() - { - if (!NetworkServer.active) - { - return; - } - - m_ShowServer = EditorGUILayout.Foldout(m_ShowServer, m_ShowServerLabel); - if (!m_ShowServer) - { - return; - } - - EditorGUI.indentLevel += 1; - EditorGUILayout.BeginVertical(); - ShowServerConnections(); - ShowServerObjects(); - EditorGUILayout.EndVertical(); - EditorGUI.indentLevel -= 1; - } - - void ShowClientObjects() - { - m_ShowClientObjects = EditorGUILayout.Foldout(m_ShowClientObjects, m_ShowClientObjectsLabel); - if (m_ShowClientObjects) - { - EditorGUI.indentLevel += 1; - foreach (var obj in ClientScene.objects) - { - string first = "NetId:" + obj.Key; - GameObject value = null; - if (obj.Value != null) - { - NetworkIdentity id = obj.Value.GetComponent(); - first += " SceneId:" + id.sceneId; - value = obj.Value.gameObject; - } - EditorGUILayout.ObjectField(first, value, typeof(GameObject), true); - } - EditorGUI.indentLevel -= 1; - } - } - - void ShowClientInfo() - { - if (!NetworkClient.active) - { - return; - } - - m_ShowClient = EditorGUILayout.Foldout(m_ShowClient, m_ShowClientLabel); - if (!m_ShowClient) - { - return; - } - - EditorGUI.indentLevel += 1; - EditorGUILayout.BeginVertical(); - - int count = 0; - foreach (var cl in NetworkClient.allClients) - { - if (cl.connection == null) - { - EditorGUILayout.TextField("client " + count + ": ", cl.GetType().Name + " Conn: null"); - } - else - { - EditorGUILayout.TextField("client " + count + ":" , cl.GetType().Name + " Conn: " + cl.connection); - EditorGUI.indentLevel += 1; - foreach (var p in cl.connection.playerControllers) - { - EditorGUILayout.LabelField("Player", p.ToString()); - } - EditorGUI.indentLevel -= 1; - } - count++; - } - - ShowClientObjects(); - EditorGUILayout.EndVertical(); - EditorGUI.indentLevel -= 1; - } - - void ShowMatchMakerInfo() - { - if (m_Manager == null || m_Manager.matchMaker == null) - { - return; - } - - m_ShowMatchMaker = EditorGUILayout.Foldout(m_ShowMatchMaker, m_ShowMatchMakerLabel); - if (!m_ShowMatchMaker) - { - return; - } - - EditorGUI.indentLevel += 1; - EditorGUILayout.BeginVertical(); - - EditorGUILayout.LabelField("Match Information", m_Manager.matchInfo == null ? "None" : m_Manager.matchInfo.ToString()); - - EditorGUILayout.EndVertical(); - EditorGUI.indentLevel -= 1; - } - - static UnityObject GetSceneObject(string sceneObjectName) - { - if (string.IsNullOrEmpty(sceneObjectName)) - { - return null; - } - - foreach (var editorScene in EditorBuildSettings.scenes) - { - if (editorScene.path.IndexOf(sceneObjectName) != -1) - { - return AssetDatabase.LoadAssetAtPath(editorScene.path, typeof(UnityObject)); - } - } - return null; - } - - static Rect GetButtonRect() - { - Rect rect = EditorGUILayout.GetControlRect(); - float endcap = rect.width / 6; - Rect newRect = new Rect(rect.xMin + endcap, rect.yMin, rect.width - (endcap * 2), rect.height); - return newRect; - } - - void ShowControls() - { - m_ShowControls = EditorGUILayout.Foldout(m_ShowControls, m_ShowControlsLabel); - if (!m_ShowControls) - { - return; - } - - if (!string.IsNullOrEmpty(NetworkManager.networkSceneName)) - { - EditorGUILayout.ObjectField("Current Scene:", GetSceneObject(NetworkManager.networkSceneName), typeof(UnityObject), true); - } - EditorGUILayout.Separator(); - - if (!NetworkClient.active && !NetworkServer.active && m_Manager.matchMaker == null) - { - EditorGUILayout.BeginHorizontal(); - if (GUILayout.Toggle(false, "LAN Host", EditorStyles.miniButton)) - { - m_Manager.StartHost(); - } - if (GUILayout.Toggle(false, "LAN Server", EditorStyles.miniButton)) - { - m_Manager.StartServer(); - } - if (GUILayout.Toggle(false, "LAN Client", EditorStyles.miniButton)) - { - m_Manager.StartClient(); - } - if (GUILayout.Toggle(false, "Start Matchmaker", EditorStyles.miniButton)) - { - m_Manager.StartMatchMaker(); - m_ShowMatchMaker = true; - } - EditorGUILayout.EndHorizontal(); - } - - if (NetworkClient.active && !ClientScene.ready) - { - if (GUI.Button(GetButtonRect(), "Client Ready")) - { - ClientScene.Ready(m_Manager.client.connection); - - if (ClientScene.localPlayers.Count == 0) - { - ClientScene.AddPlayer(0); - } - } - } - - if (NetworkServer.active || NetworkClient.active) - { - if (GUI.Button(GetButtonRect(), "Stop")) - { - m_Manager.StopServer(); - m_Manager.StopClient(); - } - } - if (!NetworkServer.active && !NetworkClient.active) - { - EditorGUILayout.Separator(); - if (m_Manager.matchMaker != null) - { - if (m_Manager.matchInfo == null) - { - if (m_Manager.matches == null) - { - EditorGUILayout.BeginHorizontal(); - if (GUILayout.Toggle(false, "Create Internet Match", EditorStyles.miniButton)) - { - m_Manager.matchMaker.CreateMatch(m_Manager.matchName, m_Manager.matchSize, true, "", "", "", 0, 0, m_Manager.OnMatchCreate); - } - if (GUILayout.Toggle(false, "Find Internet Match", EditorStyles.miniButton)) - { - m_Manager.matchMaker.ListMatches(0, 20, "", false, 0, 0, m_Manager.OnMatchList); - } - if (GUILayout.Toggle(false, "Stop MatchMaker", EditorStyles.miniButton)) - { - m_Manager.StopMatchMaker(); - } - EditorGUILayout.EndHorizontal(); - m_Manager.matchName = EditorGUILayout.TextField("Room Name:", m_Manager.matchName); - m_Manager.matchSize = (uint)EditorGUILayout.IntField("Room Size:", (int)m_Manager.matchSize); - - EditorGUILayout.BeginHorizontal(); - if (GUILayout.Toggle(false, "Use Local Relay", EditorStyles.miniButton)) - { - m_Manager.SetMatchHost("localhost", 1337, false); - } - if (GUILayout.Toggle(false, "Use Internet Relay", EditorStyles.miniButton)) - { - m_Manager.SetMatchHost("mm.unet.unity3d.com", 443, true); - } - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.Separator(); - } - else - { - foreach (var match in m_Manager.matches) - { - if (GUI.Button(GetButtonRect(), "Join Match:" + match.name)) - { - m_Manager.matchName = match.name; - m_Manager.matchSize = (uint)match.currentSize; - m_Manager.matchMaker.JoinMatch(match.networkId, "", "", "", 0, 0, m_Manager.OnMatchJoined); - } - } - if (GUI.Button(GetButtonRect(), "Stop MatchMaker")) - { - m_Manager.StopMatchMaker(); - } - } - } - } - } - - EditorGUILayout.Separator(); - } - - public override void OnInspectorGUI() - { - Init(); - - serializedObject.Update(); - EditorGUILayout.PropertyField(m_ShowGUIProperty, m_ShowRuntimeGuiLabel); - - if (m_ManagerHud.showGUI) - { - EditorGUI.indentLevel += 1; - EditorGUILayout.PropertyField(m_OffsetXProperty, m_OffsetXLabel); - EditorGUILayout.PropertyField(m_OffsetYProperty, m_OffsetYLabel); - EditorGUI.indentLevel -= 1; - } - serializedObject.ApplyModifiedProperties(); - - if (!Application.isPlaying) - { - return; - } - - ShowControls(); - ShowServerInfo(); - ShowClientInfo(); - ShowMatchMakerInfo(); - } - } -} -#endif //ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerHUDEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerHUDEditor.cs.meta deleted file mode 100644 index 24677d7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerHUDEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 89ba576713e5745dfbe479146356752d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerPreview.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerPreview.cs deleted file mode 100644 index 279206e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerPreview.cs +++ /dev/null @@ -1,113 +0,0 @@ -#if ENABLE_UNET -using System; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Networking; -using UnityObject = UnityEngine.Object; - -#pragma warning disable 618 -namespace UnityEditor.Networking -{ - [CustomPreview(typeof(NetworkManager))] - class NetworkManagerPreview : ObjectPreview - { - NetworkManager m_Manager; - GUIContent m_Title; - - protected GUIContent m_ShowServerMessagesLabel; - protected GUIContent m_ShowClientMessagesLabel; - - const int k_Padding = 4; - const int k_ColumnWidth = 120; - const int k_RowHeight = 16; - - public override void Initialize(UnityObject[] targets) - { - base.Initialize(targets); - GetNetworkInformation(target as NetworkManager); - - m_ShowServerMessagesLabel = TextUtility.TextContent("Server Message Handlers:", "Registered network message handler functions"); - m_ShowClientMessagesLabel = TextUtility.TextContent("Client Message Handlers:", "Registered network message handler functions"); - } - - public override GUIContent GetPreviewTitle() - { - if (m_Title == null) - { - m_Title = TextUtility.TextContent("NetworkManager Message Handlers"); - } - return m_Title; - } - - public override bool HasPreviewGUI() - { - return m_Manager != null; - } - - public override void OnPreviewGUI(Rect r, GUIStyle background) - { - if (Event.current.type != EventType.Repaint) - return; - - if (m_Manager == null) - return; - - int posY = (int)(r.yMin + k_Padding); - - posY = ShowServerMessageHandlers(r, posY); - posY = ShowClientMessageHandlers(r, posY); - } - - static string FormatHandler(KeyValuePair handler) - { - return string.Format("{0}:{1}()", - handler.Value.Method.DeclaringType.Name, - handler.Value.Method.Name); - } - - int ShowServerMessageHandlers(Rect r, int posY) - { - if (NetworkServer.handlers.Count == 0) - return posY; - - GUI.Label(new Rect(r.xMin + k_Padding, posY, 400, k_RowHeight), m_ShowServerMessagesLabel); - posY += k_RowHeight; - - foreach (var handler in NetworkServer.handlers) - { - GUI.Label(new Rect(r.xMin + k_Padding * 4, posY, 400, k_RowHeight), MsgType.MsgTypeToString(handler.Key)); - GUI.Label(new Rect(r.xMin + k_Padding * 4 + k_ColumnWidth, posY, 400, k_RowHeight), FormatHandler(handler)); - posY += k_RowHeight; - } - return posY; - } - - int ShowClientMessageHandlers(Rect r, int posY) - { - if (NetworkClient.allClients.Count == 0) - return posY; - - NetworkClient client = NetworkClient.allClients[0]; - if (client == null) - return posY; - - GUI.Label(new Rect(r.xMin + k_Padding, posY, 400, k_RowHeight), m_ShowClientMessagesLabel); - posY += k_RowHeight; - - foreach (var handler in client.handlers) - { - GUI.Label(new Rect(r.xMin + k_Padding * 4, posY, 400, k_RowHeight), MsgType.MsgTypeToString(handler.Key)); - GUI.Label(new Rect(r.xMin + k_Padding * 4 + k_ColumnWidth, posY, 400, k_RowHeight), FormatHandler(handler)); - posY += k_RowHeight; - } - return posY; - } - - void GetNetworkInformation(NetworkManager man) - { - m_Manager = man; - } - } -} -#pragma warning restore 618 -#endif //ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerPreview.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerPreview.cs.meta deleted file mode 100644 index 330039b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkManagerPreview.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cfd89ea227d3743d4a5944bb6a83e50d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkMigrationManagerEditor.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkMigrationManagerEditor.cs deleted file mode 100644 index 48abedc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkMigrationManagerEditor.cs +++ /dev/null @@ -1,134 +0,0 @@ -#if ENABLE_UNET -using System; -using UnityEngine; -using UnityEngine.Networking; - -namespace UnityEditor -{ - [CustomEditor(typeof(NetworkMigrationManager), true)] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkMigrationManagerEditor : Editor - { - bool m_Initialized; - NetworkMigrationManager m_Manager; - - SerializedProperty m_HostMigrationProperty; - SerializedProperty m_ShowGUIProperty; - SerializedProperty m_OffsetXProperty; - SerializedProperty m_OffsetYProperty; - - GUIContent m_HostMigrationLabel; - GUIContent m_ShowGUILabel; - GUIContent m_OffsetXLabel; - GUIContent m_OffsetYLabel; - - bool m_ShowPeers; - bool m_ShowPlayers; - - void Init() - { - if (m_Initialized) - { - if (m_HostMigrationProperty == null) - { - // need to re-init. don't return - } - else - { - return; - } - } - - m_Initialized = true; - m_Manager = target as NetworkMigrationManager; - - m_HostMigrationProperty = serializedObject.FindProperty("m_HostMigration"); - m_ShowGUIProperty = serializedObject.FindProperty("m_ShowGUI"); - m_OffsetXProperty = serializedObject.FindProperty("m_OffsetX"); - m_OffsetYProperty = serializedObject.FindProperty("m_OffsetY"); - - m_ShowGUILabel = TextUtility.TextContent("Show GUI", "Enable to display the default UI."); - m_OffsetXLabel = TextUtility.TextContent("Offset X", "The horizonal offset of the GUI."); - m_OffsetYLabel = TextUtility.TextContent("Offset Y", "The vertical offset of the GUI."); - - m_HostMigrationLabel = TextUtility.TextContent("Use Host Migration", "Enable to use host migration."); - } - - public override void OnInspectorGUI() - { - Init(); - serializedObject.Update(); - DrawControls(); - serializedObject.ApplyModifiedProperties(); - } - - void DrawControls() - { - if (m_Manager == null) - return; - - EditorGUI.BeginChangeCheck(); - - EditorGUILayout.PropertyField(m_HostMigrationProperty, m_HostMigrationLabel); - EditorGUILayout.PropertyField(m_ShowGUIProperty, m_ShowGUILabel); - if (m_Manager.showGUI) - { - EditorGUILayout.PropertyField(m_OffsetXProperty, m_OffsetXLabel); - EditorGUILayout.PropertyField(m_OffsetYProperty, m_OffsetYLabel); - } - - if (EditorGUI.EndChangeCheck()) - { - serializedObject.ApplyModifiedProperties(); - } - - if (Application.isPlaying) - { - EditorGUILayout.Separator(); - - //runtime data - EditorGUILayout.LabelField("Disconnected From Host", m_Manager.disconnectedFromHost.ToString()); - EditorGUILayout.LabelField("Waiting to become New Host", m_Manager.waitingToBecomeNewHost.ToString()); - EditorGUILayout.LabelField("Waitingto Reconnect to New Host", m_Manager.waitingReconnectToNewHost.ToString()); - EditorGUILayout.LabelField("Your ConnectionId", m_Manager.oldServerConnectionId.ToString()); - EditorGUILayout.LabelField("New Host Address", m_Manager.newHostAddress); - - if (m_Manager.peers != null) - { - m_ShowPeers = EditorGUILayout.Foldout(m_ShowPeers, "Peers"); - if (m_ShowPeers) - { - EditorGUI.indentLevel += 1; - foreach (var peer in m_Manager.peers) - { - EditorGUILayout.LabelField("Peer: ", peer.ToString()); - } - EditorGUI.indentLevel -= 1; - } - } - - if (m_Manager.pendingPlayers != null) - { - m_ShowPlayers = EditorGUILayout.Foldout(m_ShowPlayers, "Pending Players"); - if (m_ShowPlayers) - { - EditorGUI.indentLevel += 1; - foreach (var connId in m_Manager.pendingPlayers.Keys) - { - EditorGUILayout.LabelField("Connection: ", connId.ToString()); - EditorGUI.indentLevel += 1; - var players = m_Manager.pendingPlayers[connId].players; - foreach (var p in players) - { - EditorGUILayout.ObjectField("Player netId:" + p.netId + " contId:" + p.playerControllerId, p.obj, typeof(GameObject), false); - } - EditorGUI.indentLevel -= 1; - } - EditorGUI.indentLevel -= 1; - } - } - } - } - } -} -#endif diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkMigrationManagerEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkMigrationManagerEditor.cs.meta deleted file mode 100644 index 372a7e2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkMigrationManagerEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4f96c8cbba01948a1ad47a06bbe5359b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkScenePostProcess.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkScenePostProcess.cs deleted file mode 100644 index 0b3b6de..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkScenePostProcess.cs +++ /dev/null @@ -1,55 +0,0 @@ -#if ENABLE_UNET -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEditor.Callbacks; -using UnityEngine; -using UnityEngine.Networking; - -namespace UnityEditor -{ - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkScenePostProcess : MonoBehaviour - { - [PostProcessScene] - public static void OnPostProcessScene() - { - var prefabWarnings = new HashSet(); - - int nextSceneId = 1; - foreach (NetworkIdentity uv in FindObjectsOfType().OrderBy(identity => identity.name)) - { - // if we had a [ConflictComponent] attribute that would be better than this check. - // also there is no context about which scene this is in. - if (uv.GetComponent() != null) - { - Debug.LogError("NetworkManager has a NetworkIdentity component. This will cause the NetworkManager object to be disabled, so it is not recommended."); - } - - if (uv.isClient || uv.isServer) - continue; - - uv.gameObject.SetActive(false); - uv.ForceSceneId(nextSceneId++); - - var prefabGO = UnityEditor.PrefabUtility.GetCorrespondingObjectFromSource(uv.gameObject) as GameObject; - if (prefabGO) - { - var prefabRootGO = prefabGO.transform.root.gameObject; - if (prefabRootGO) - { - var identities = prefabRootGO.GetComponentsInChildren(); - if (identities.Length > 1 && !prefabWarnings.Contains(prefabRootGO.name)) - { - // make sure we only print one error per prefab - prefabWarnings.Add(prefabRootGO.name); - - Debug.LogWarningFormat("Prefab '{0}' has several NetworkIdentity components attached to itself or its children, this is not supported.", prefabRootGO.name); - } - } - } - } - } - } -} -#endif //ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkScenePostProcess.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkScenePostProcess.cs.meta deleted file mode 100644 index a83d870..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkScenePostProcess.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3839f0fe23bbc40d0af7037b7a2e4b42 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformChildEditor.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformChildEditor.cs deleted file mode 100644 index 3e18a59..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformChildEditor.cs +++ /dev/null @@ -1,142 +0,0 @@ -#if ENABLE_UNET -using System; -using UnityEditor; -using UnityEngine; -using System.Collections; -using UnityEngine.Networking; - - -namespace UnityEditor -{ - [CustomEditor(typeof(NetworkTransformChild), true)] - [CanEditMultipleObjects] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkTransformChildEditor : Editor - { - private static GUIContent[] axisOptions = {TextUtility.TextContent("None"), new GUIContent("X"), TextUtility.TextContent("Y (Top-Down 2D)"), TextUtility.TextContent("Z (Side-on 2D)"), TextUtility.TextContent("XY (FPS)"), new GUIContent("XZ"), new GUIContent("YZ"), TextUtility.TextContent("XYZ (full 3D)")}; - - bool m_Initialized = false; - NetworkTransformChild sync; - - SerializedProperty m_Target; - SerializedProperty m_MovementThreshold; - - SerializedProperty m_InterpolateRotation; - SerializedProperty m_InterpolateMovement; - SerializedProperty m_RotationSyncCompression; - - protected GUIContent m_TargetLabel; - protected GUIContent m_MovementThresholdLabel; - - protected GUIContent m_InterpolateRotationLabel; - protected GUIContent m_InterpolateMovementLabel; - protected GUIContent m_RotationSyncCompressionLabel; - protected GUIContent m_RotationAxisLabel; - - SerializedProperty m_NetworkSendIntervalProperty; - GUIContent m_NetworkSendIntervalLabel; - - public void Init() - { - if (m_Initialized) - return; - - m_Initialized = true; - sync = target as NetworkTransformChild; - - m_Target = serializedObject.FindProperty("m_Target"); - if (sync.GetComponent() == null) - { - if (LogFilter.logError) { Debug.LogError("NetworkTransformChild must be on the root object with the NetworkTransform, not on the child node"); } - m_Target.objectReferenceValue = null; - } - - m_MovementThreshold = serializedObject.FindProperty("m_MovementThreshold"); - - m_InterpolateRotation = serializedObject.FindProperty("m_InterpolateRotation"); - m_InterpolateMovement = serializedObject.FindProperty("m_InterpolateMovement"); - m_RotationSyncCompression = serializedObject.FindProperty("m_RotationSyncCompression"); - - m_NetworkSendIntervalProperty = serializedObject.FindProperty("m_SendInterval"); - - m_TargetLabel = TextUtility.TextContent("Target", "The child transform to be synchronized."); - m_NetworkSendIntervalLabel = TextUtility.TextContent("Network Send Rate", "Number of network updates per second."); - EditorGUI.indentLevel += 1; - m_MovementThresholdLabel = TextUtility.TextContent("Movement Threshold", "The distance that this object can move without sending a movement synchronization update."); - - m_InterpolateRotationLabel = TextUtility.TextContent("Interpolate Rotation Factor", "The larger this number is, the faster the object will interpolate to the target facing direction."); - m_InterpolateMovementLabel = TextUtility.TextContent("Interpolate Movement Factor", "The larger this number is, the faster the object will interpolate to the target position."); - m_RotationSyncCompressionLabel = TextUtility.TextContent("Compress Rotation", "How much to compress rotation sync updates.\n\nChoose None for no compression.\n\nChoose Low for a low amount of compression that preserves accuracy.\n\nChoose High for a high amount of compression that sacrifices accuracy."); - m_RotationAxisLabel = TextUtility.TextContent("Rotation Axis", "Which axis to use for rotation."); - - EditorGUI.indentLevel -= 1; - } - - protected void ShowControls() - { - if (m_Target == null) - { - m_Initialized = false; - } - Init(); - - serializedObject.Update(); - - int sendRate = 0; - if (m_NetworkSendIntervalProperty.floatValue != 0) - { - sendRate = (int)(1 / m_NetworkSendIntervalProperty.floatValue); - } - int newSendRate = EditorGUILayout.IntSlider(m_NetworkSendIntervalLabel, sendRate, 0, 30); - if (newSendRate != sendRate) - { - if (newSendRate == 0) - { - m_NetworkSendIntervalProperty.floatValue = 0; - } - else - { - m_NetworkSendIntervalProperty.floatValue = 1.0f / newSendRate; - } - } - if (EditorGUILayout.PropertyField(m_Target, m_TargetLabel)) - { - if (sync.GetComponent() == null) - { - if (LogFilter.logError) { Debug.LogError("NetworkTransformChild must be on the root object with the NetworkTransform, not on the child node"); } - m_Target.objectReferenceValue = null; - } - } - - EditorGUILayout.PropertyField(m_MovementThreshold, m_MovementThresholdLabel); - if (m_MovementThreshold.floatValue < 0) - { - m_MovementThreshold.floatValue = 0; - EditorUtility.SetDirty(sync); - } - EditorGUILayout.PropertyField(m_InterpolateMovement, m_InterpolateMovementLabel); - - EditorGUILayout.PropertyField(m_InterpolateRotation, m_InterpolateRotationLabel); - - int newRotation = EditorGUILayout.Popup( - m_RotationAxisLabel, - (int)sync.syncRotationAxis, - axisOptions); - if ((NetworkTransform.AxisSyncMode)newRotation != sync.syncRotationAxis) - { - sync.syncRotationAxis = (NetworkTransform.AxisSyncMode)newRotation; - EditorUtility.SetDirty(sync); - } - - EditorGUILayout.PropertyField(m_RotationSyncCompression, m_RotationSyncCompressionLabel); - - serializedObject.ApplyModifiedProperties(); - } - - public override void OnInspectorGUI() - { - ShowControls(); - } - } -} -#endif //ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformChildEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformChildEditor.cs.meta deleted file mode 100644 index be802ce..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformChildEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fce3ecfbdfd154ffc972acfe449f9d22 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformEditor.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformEditor.cs deleted file mode 100644 index b659d21..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformEditor.cs +++ /dev/null @@ -1,213 +0,0 @@ -#if ENABLE_UNET -using System; -using UnityEngine; -using UnityEngine.Networking; - -namespace UnityEditor -{ - [CustomEditor(typeof(NetworkTransform), true)] - [CanEditMultipleObjects] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkTransformEditor : Editor - { - private static GUIContent[] axisOptions = {TextUtility.TextContent("None"), new GUIContent("X"), TextUtility.TextContent("Y (Top-Down 2D)"), TextUtility.TextContent("Z (Side-on 2D)"), TextUtility.TextContent("XY (FPS)"), new GUIContent("XZ"), new GUIContent("YZ"), TextUtility.TextContent("XYZ (full 3D)")}; - - bool m_Initialized; - NetworkTransform m_SyncTransform; - - SerializedProperty m_TransformSyncMode; - SerializedProperty m_MovementTheshold; - SerializedProperty m_VelocityThreshold; - SerializedProperty m_SnapThreshold; - - SerializedProperty m_InterpolateRotation; - SerializedProperty m_InterpolateMovement; - SerializedProperty m_RotationSyncCompression; - SerializedProperty m_SyncSpin; - - protected GUIContent m_MovementThesholdLabel; - protected GUIContent m_VelocityThresholdLabel; - protected GUIContent m_SnapThresholdLabel; - - protected GUIContent m_InterpolateRotationLabel; - protected GUIContent m_InterpolateMovementLabel; - protected GUIContent m_RotationSyncCompressionLabel; - protected GUIContent m_RotationAxisLabel; - protected GUIContent m_SyncSpinLabel; - - SerializedProperty m_NetworkSendIntervalProperty; - GUIContent m_NetworkSendIntervalLabel; - - public void Init() - { - if (m_Initialized) - return; - - m_Initialized = true; - m_SyncTransform = target as NetworkTransform; - - if (m_SyncTransform.transformSyncMode == NetworkTransform.TransformSyncMode.SyncNone) - { - if (m_SyncTransform.GetComponent() != null) - { - m_SyncTransform.transformSyncMode = NetworkTransform.TransformSyncMode.SyncRigidbody3D; - m_SyncTransform.syncRotationAxis = NetworkTransform.AxisSyncMode.AxisXYZ; - EditorUtility.SetDirty(m_SyncTransform); - } - else if (m_SyncTransform.GetComponent() != null) - { - m_SyncTransform.transformSyncMode = NetworkTransform.TransformSyncMode.SyncRigidbody2D; - m_SyncTransform.syncRotationAxis = NetworkTransform.AxisSyncMode.AxisZ; - EditorUtility.SetDirty(m_SyncTransform); - } - else if (m_SyncTransform.GetComponent() != null) - { - m_SyncTransform.transformSyncMode = NetworkTransform.TransformSyncMode.SyncCharacterController; - m_SyncTransform.syncRotationAxis = NetworkTransform.AxisSyncMode.AxisXYZ; - EditorUtility.SetDirty(m_SyncTransform); - } - else - { - m_SyncTransform.transformSyncMode = NetworkTransform.TransformSyncMode.SyncTransform; - m_SyncTransform.syncRotationAxis = NetworkTransform.AxisSyncMode.AxisXYZ; - EditorUtility.SetDirty(m_SyncTransform); - } - } - m_TransformSyncMode = serializedObject.FindProperty("m_TransformSyncMode"); - m_MovementTheshold = serializedObject.FindProperty("m_MovementTheshold"); - m_VelocityThreshold = serializedObject.FindProperty("m_VelocityThreshold"); - m_SnapThreshold = serializedObject.FindProperty("m_SnapThreshold"); - - m_InterpolateRotation = serializedObject.FindProperty("m_InterpolateRotation"); - m_InterpolateMovement = serializedObject.FindProperty("m_InterpolateMovement"); - m_RotationSyncCompression = serializedObject.FindProperty("m_RotationSyncCompression"); - m_SyncSpin = serializedObject.FindProperty("m_SyncSpin"); - - m_NetworkSendIntervalProperty = serializedObject.FindProperty("m_SendInterval"); - m_NetworkSendIntervalLabel = TextUtility.TextContent("Network Send Rate", "Number of network updates per second."); - EditorGUI.indentLevel += 1; - m_MovementThesholdLabel = TextUtility.TextContent("Movement Threshold", "The distance that this object can move without sending a movement synchronization update."); - m_VelocityThresholdLabel = TextUtility.TextContent("Velocity Threshold", "The minimum velocity difference that will be synchronized over the network."); - m_SnapThresholdLabel = TextUtility.TextContent("Snap Threshold", "If a movement update puts this object further from its current position that this value, it will snap to the updated position instead of moving smoothly."); - - m_InterpolateRotationLabel = TextUtility.TextContent("Interpolate Rotation Factor", "The larger this number is, the faster the object will interpolate to the target facing direction."); - m_InterpolateMovementLabel = TextUtility.TextContent("Interpolate Movement Factor", "The larger this number is, the faster the object will interpolate to the target position."); - m_RotationSyncCompressionLabel = TextUtility.TextContent("Compress Rotation", "How much to compress rotation sync updates.\n\nChoose None for no compression.\n\nChoose Low for a low amount of compression that preserves accuracy.\n\nChoose High for a high amount of compression that sacrifices accuracy."); - m_RotationAxisLabel = TextUtility.TextContent("Rotation Axis", "Which axis to use for rotation."); - m_SyncSpinLabel = TextUtility.TextContent("Sync Angular Velocity", "Enable to sync angular velocity."); - EditorGUI.indentLevel -= 1; - } - - protected void ShowControls() - { - if (m_TransformSyncMode == null) - { - m_Initialized = false; - } - Init(); - - serializedObject.Update(); - - int sendRate = 0; - if (m_NetworkSendIntervalProperty.floatValue != 0) - { - sendRate = (int)(1 / m_NetworkSendIntervalProperty.floatValue); - } - int newSendRate = EditorGUILayout.IntSlider(m_NetworkSendIntervalLabel, sendRate, 0, 30); - if (newSendRate != sendRate) - { - if (newSendRate == 0) - { - m_NetworkSendIntervalProperty.floatValue = 0; - } - else - { - m_NetworkSendIntervalProperty.floatValue = 1.0f / newSendRate; - } - } - EditorGUILayout.PropertyField(m_TransformSyncMode); - if (m_TransformSyncMode.enumValueIndex == (int)NetworkTransform.TransformSyncMode.SyncRigidbody3D) - { - Rigidbody r3D = m_SyncTransform.GetComponent(); - if (r3D == null) - { - Debug.LogError("Object has no Rigidbody component."); - m_TransformSyncMode.enumValueIndex = (int)NetworkTransform.TransformSyncMode.SyncTransform; - EditorUtility.SetDirty(m_SyncTransform); - } - } - if (m_TransformSyncMode.enumValueIndex == (int)NetworkTransform.TransformSyncMode.SyncRigidbody2D) - { - Rigidbody2D r2D = m_SyncTransform.GetComponent(); - if (r2D == null) - { - Debug.LogError("Object has no Rigidbody2D component."); - m_TransformSyncMode.enumValueIndex = (int)NetworkTransform.TransformSyncMode.SyncTransform; - EditorUtility.SetDirty(m_SyncTransform); - } - } - if (m_TransformSyncMode.enumValueIndex == (int)NetworkTransform.TransformSyncMode.SyncCharacterController) - { - var cc = m_SyncTransform.GetComponent(); - if (cc == null) - { - Debug.LogError("Object has no CharacterController component."); - m_TransformSyncMode.enumValueIndex = (int)NetworkTransform.TransformSyncMode.SyncTransform; - EditorUtility.SetDirty(m_SyncTransform); - } - } - - EditorGUILayout.LabelField("Movement:"); - EditorGUI.indentLevel += 1; - EditorGUILayout.PropertyField(m_MovementTheshold, m_MovementThesholdLabel); - - - if (m_VelocityThreshold.floatValue < 0) - { - m_VelocityThreshold.floatValue = 0; - EditorUtility.SetDirty(m_SyncTransform); - } - - if ((m_TransformSyncMode.enumValueIndex == (int)NetworkTransform.TransformSyncMode.SyncRigidbody3D) || (m_TransformSyncMode.enumValueIndex == (int)NetworkTransform.TransformSyncMode.SyncRigidbody2D)) - { - EditorGUILayout.PropertyField(m_VelocityThreshold, m_VelocityThresholdLabel); - } - - if (m_MovementTheshold.floatValue < 0) - { - m_MovementTheshold.floatValue = 0; - EditorUtility.SetDirty(m_SyncTransform); - } - EditorGUILayout.PropertyField(m_SnapThreshold, m_SnapThresholdLabel); - EditorGUILayout.PropertyField(m_InterpolateMovement, m_InterpolateMovementLabel); - EditorGUI.indentLevel -= 1; - - EditorGUILayout.LabelField("Rotation:"); - EditorGUI.indentLevel += 1; - - int newRotation = EditorGUILayout.Popup( - m_RotationAxisLabel, - (int)m_SyncTransform.syncRotationAxis, - axisOptions); - if ((NetworkTransform.AxisSyncMode)newRotation != m_SyncTransform.syncRotationAxis) - { - m_SyncTransform.syncRotationAxis = (NetworkTransform.AxisSyncMode)newRotation; - EditorUtility.SetDirty(m_SyncTransform); - } - - EditorGUILayout.PropertyField(m_InterpolateRotation, m_InterpolateRotationLabel); - EditorGUILayout.PropertyField(m_RotationSyncCompression, m_RotationSyncCompressionLabel); - EditorGUILayout.PropertyField(m_SyncSpin, m_SyncSpinLabel); - - EditorGUI.indentLevel -= 1; - - serializedObject.ApplyModifiedProperties(); - } - - public override void OnInspectorGUI() - { - ShowControls(); - } - } -} -#endif //ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformEditor.cs.meta deleted file mode 100644 index 86240d6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2a5966e186e4448a39d76ae040a24113 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformPreview.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformPreview.cs deleted file mode 100644 index 1960129..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformPreview.cs +++ /dev/null @@ -1,88 +0,0 @@ -#if ENABLE_UNET -using System; -using UnityEngine; -using UnityEngine.Networking; -using UnityObject = UnityEngine.Object; - -#pragma warning disable 618 -namespace UnityEditor.Networking -{ - [CustomPreview(typeof(GameObject))] - class NetworkTransformPreview : ObjectPreview - { - NetworkTransform m_Transform; - Rigidbody m_Rigidbody3D; - Rigidbody2D m_Rigidbody2D; - - GUIContent m_Title; - - public override void Initialize(UnityObject[] targets) - { - base.Initialize(targets); - GetNetworkInformation(target as GameObject); - } - - public override GUIContent GetPreviewTitle() - { - if (m_Title == null) - { - m_Title = TextUtility.TextContent("Network Transform"); - } - return m_Title; - } - - public override bool HasPreviewGUI() - { - return m_Transform != null; - } - - public override void OnPreviewGUI(Rect r, GUIStyle background) - { - if (Event.current.type != EventType.Repaint) - return; - - if (m_Transform == null) - return; - - const int padding = 4; - int posY = 4; - - float posDiff = (m_Transform.transform.position - m_Transform.targetSyncPosition).magnitude; - GUI.Label(new Rect(r.xMin + padding, r.y + posY, 600, 20), "Position: " + m_Transform.transform.position + " Target: " + m_Transform.targetSyncPosition + " Diff: " + posDiff); - posY += 20; - - if (m_Rigidbody3D != null) - { - float angleDiff3D = Quaternion.Angle(m_Transform.rigidbody3D.rotation, m_Transform.targetSyncRotation3D); - GUI.Label(new Rect(r.xMin + padding, r.y + posY, 600, 20), "Angle: " + m_Transform.rigidbody3D.rotation + " Target: " + m_Transform.targetSyncRotation3D + " Diff: " + angleDiff3D); - posY += 20; - - GUI.Label(new Rect(r.xMin + padding, r.y + posY, 600, 20), "Velocity: " + m_Transform.rigidbody3D.velocity + " Target: " + m_Transform.targetSyncVelocity); - posY += 20; - } - - if (m_Rigidbody2D != null) - { - float angleDiff2D = m_Transform.rigidbody2D.rotation - m_Transform.targetSyncRotation2D; - GUI.Label(new Rect(r.xMin + padding, r.y + posY, 600, 20), "Angle: " + m_Transform.rigidbody2D.rotation + " Target: " + m_Transform.targetSyncRotation2D + " Diff: " + angleDiff2D); - posY += 20; - - GUI.Label(new Rect(r.xMin + padding, r.y + posY, 600, 20), "Velocity: " + m_Transform.rigidbody2D.velocity + " Target: " + m_Transform.targetSyncVelocity); - posY += 20; - } - - GUI.Label(new Rect(r.xMin + padding, r.y + posY, 200, 20), "Last SyncTime: " + (Time.time - m_Transform.lastSyncTime)); - posY += 20; - } - - void GetNetworkInformation(GameObject gameObject) - { - m_Transform = gameObject.GetComponent(); - - m_Rigidbody3D = gameObject.GetComponent(); - m_Rigidbody2D = gameObject.GetComponent(); - } - } -} -#pragma warning restore 618 -#endif //ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformPreview.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformPreview.cs.meta deleted file mode 100644 index e634664..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformPreview.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6b22fa05492b04d078c62cbf7d899c64 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformVisualizerEditor.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformVisualizerEditor.cs deleted file mode 100644 index d43d87d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformVisualizerEditor.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using UnityEngine; -using UnityEngine.Networking; - -namespace UnityEditor -{ - [CustomEditor(typeof(NetworkTransformVisualizer), true)] - [CanEditMultipleObjects] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkTransformVisualizerEditor : NetworkBehaviourInspector - { - internal override bool hideScriptField - { - get - { - return true; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformVisualizerEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformVisualizerEditor.cs.meta deleted file mode 100644 index 64b320c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/NetworkTransformVisualizerEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ff4711ffc62514deab33acef33724c56 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Properties.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Properties.meta deleted file mode 100644 index 29d0844..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Properties.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8d3141d29a41d4582ae61a3d22acc664 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Properties/AssemblyInfo.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Properties/AssemblyInfo.cs deleted file mode 100644 index fb35d4f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("UnityEditor.Networking")] -[assembly: AssemblyDescription("Networking High Level API Editor part")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Unity Technologies")] -[assembly: AssemblyProduct("UnityEditor.Networking")] -[assembly: AssemblyCopyright("Copyright © 2018")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: InternalsVisibleTo("Assembly-CSharp-Editor-testable")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("5f32cd94-baa9-4578-a686-d4b9d6b660f7")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Properties/AssemblyInfo.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Properties/AssemblyInfo.cs.meta deleted file mode 100644 index 4ce14ca..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Properties/AssemblyInfo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cd591913f7bda4fb0a8cb812fe4d9761 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools.meta deleted file mode 100644 index 6dcdc05..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 21f0f3a1706ca475ba2da1c3838e38ee -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/MiniJSON.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/MiniJSON.cs deleted file mode 100644 index 4bcf87f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/MiniJSON.cs +++ /dev/null @@ -1,637 +0,0 @@ -/* - * Copyright (c) 2013 Calvin Rien - * - * Based on the JSON parser by Patrick van Bergen - * http://techblog.procurios.nl/k/618/news/view/14605/14863/How-do-I-write-my-own-parser-for-JSON.html - * - * Simplified it so that it doesn't throw exceptions - * and can be used in Unity iPhone with maximum code stripping. - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files (the - * "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, - * distribute, sublicense, and/or sell copies of the Software, and to - * permit persons to whom the Software is furnished to do so, subject to - * the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY - * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, - * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE - * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Reflection; -using System.IO; -using System.Linq; -using System.Text; - -namespace UnityEditor.Networking -{ - // Example usage: - // - // using UnityEngine; - // using UnityEditor; - // using System.Collections; - // using System.Collections.Generic; - // - // public class MiniJSONTest : MonoBehaviour { - // void Start () { - // var jsonString = "{ \"array\": [1.44,2,3], " + - // "\"object\": {\"key1\":\"value1\", \"key2\":256}, " + - // "\"string\": \"The quick brown fox \\\"jumps\\\" over the lazy dog \", " + - // "\"unicode\": \"\\u3041 Men\u00fa sesi\u00f3n\", " + - // "\"int\": 65536, " + - // "\"float\": 3.1415926, " + - // "\"bool\": true, " + - // "\"null\": null }"; - // - // var dict = Json.Deserialize (jsonString) as Dictionary; - // - // Debug.Log ("deserialized: " + dict.GetType ()); - // Debug.Log ("dict['array'][0]: " + ((List) dict["array"])[0]); - // Debug.Log ("dict['string']: " + (string) dict["string"]); - // Debug.Log ("dict['float']: " + (double) dict["float"]); // floats come out as doubles - // Debug.Log ("dict['int']: " + (long) dict["int"]); // ints come out as longs - // Debug.Log ("dict['unicode']: " + (string) dict["unicode"]); - // - // var str = Json.Serialize (dict); - // - // Debug.Log ("serialized: " + str); - // } - // } - - /// - /// This class encodes and decodes JSON strings. - /// Spec. details, see http://www.json.org/ - /// - /// JSON uses Arrays and Objects. These correspond here to the datatypes IList and IDictionary. - /// All numbers are parsed to doubles. - /// - internal static class Json - { - /// - /// Parses the string json into a value - /// - /// A JSON string. - /// An List<object>, a Dictionary<string, object>, a double, an integer,a string, null, true, or false - public static object Deserialize (string json) - { - // save the string for debug information - if (json == null) - { - return null; - } - - return Parser.Parse (json); - } - - sealed class Parser : IDisposable - { - const string WORD_BREAK = "{}[],:\""; - - public static bool IsWordBreak (char c) - { - return Char.IsWhiteSpace (c) || WORD_BREAK.IndexOf (c) != -1; - } - - enum TOKEN - { - NONE, - CURLY_OPEN, - CURLY_CLOSE, - SQUARED_OPEN, - SQUARED_CLOSE, - COLON, - COMMA, - STRING, - NUMBER, - TRUE, - FALSE, - NULL - }; - - StringReader json; - - Parser (string jsonString) - { - json = new StringReader (jsonString); - } - - public static object Parse (string jsonString) - { - using (var instance = new Parser (jsonString)) - { - return instance.ParseValue (); - } - } - - public void Dispose () - { - json.Dispose (); - json = null; - } - - Dictionary ParseObject () - { - Dictionary table = new Dictionary (); - - // ditch opening brace - json.Read (); - - // { - while (true) - { - switch (NextToken) - { - case TOKEN.NONE: - return null; - case TOKEN.COMMA: - continue; - case TOKEN.CURLY_CLOSE: - return table; - default: - // name - string name = ParseString (); - if (name == null) - { - return null; - } - - // : - if (NextToken != TOKEN.COLON) - { - return null; - } - // ditch the colon - json.Read (); - - // value - table[name] = ParseValue (); - break; - } - } - } - - List ParseArray () - { - List array = new List (); - - // ditch opening bracket - json.Read (); - - // [ - var parsing = true; - while (parsing) - { - TOKEN nextToken = NextToken; - - switch (nextToken) - { - case TOKEN.NONE: - return null; - case TOKEN.COMMA: - continue; - case TOKEN.SQUARED_CLOSE: - parsing = false; - break; - default: - object value = ParseByToken (nextToken); - - array.Add (value); - break; - } - } - - return array; - } - - object ParseValue () - { - TOKEN nextToken = NextToken; - return ParseByToken (nextToken); - } - - object ParseByToken (TOKEN token) - { - switch (token) - { - case TOKEN.STRING: - return ParseString (); - case TOKEN.NUMBER: - return ParseNumber (); - case TOKEN.CURLY_OPEN: - return ParseObject (); - case TOKEN.SQUARED_OPEN: - return ParseArray (); - case TOKEN.TRUE: - return true; - case TOKEN.FALSE: - return false; - case TOKEN.NULL: - return null; - default: - return null; - } - } - - string ParseString () - { - StringBuilder s = new StringBuilder (); - char c; - - // ditch opening quote - json.Read (); - - bool parsing = true; - while (parsing) - { - - if (json.Peek () == -1) - { - parsing = false; - break; - } - - c = NextChar; - switch (c) - { - case '"': - parsing = false; - break; - case '\\': - if (json.Peek () == -1) - { - parsing = false; - break; - } - - c = NextChar; - switch (c) - { - case '"': - case '\\': - case '/': - s.Append (c); - break; - case 'b': - s.Append ('\b'); - break; - case 'f': - s.Append ('\f'); - break; - case 'n': - s.Append ('\n'); - break; - case 'r': - s.Append ('\r'); - break; - case 't': - s.Append ('\t'); - break; - case 'u': - var hex = new char[4]; - - for (int i=0; i< 4; i++) - { - hex[i] = NextChar; - } - - s.Append ((char) Convert.ToInt32 (new string (hex), 16)); - break; - } - break; - default: - s.Append (c); - break; - } - } - - return s.ToString (); - } - - object ParseNumber () - { - string number = NextWord; - - if (number.IndexOf ('.') == -1) - { - long parsedInt; - Int64.TryParse (number, System.Globalization.NumberStyles.Any, System.Globalization.CultureInfo.InvariantCulture, out parsedInt); - return parsedInt; - } - - double parsedDouble; - Double.TryParse (number, System.Globalization.NumberStyles.Any, System.Globalization.CultureInfo.InvariantCulture, out parsedDouble); - return parsedDouble; - } - - void EatWhitespace () - { - while (Char.IsWhiteSpace (PeekChar)) - { - json.Read (); - - if (json.Peek () == -1) - { - break; - } - } - } - - char PeekChar - { - get - { - return Convert.ToChar (json.Peek ()); - } - } - - char NextChar - { - get - { - return Convert.ToChar (json.Read ()); - } - } - - string NextWord - { - get - { - StringBuilder word = new StringBuilder (); - - while (!IsWordBreak (PeekChar)) - { - word.Append (NextChar); - - if (json.Peek () == -1) - { - break; - } - } - - return word.ToString (); - } - } - - TOKEN NextToken - { - get - { - EatWhitespace (); - - if (json.Peek () == -1) - { - return TOKEN.NONE; - } - - switch (PeekChar) - { - case '{': - return TOKEN.CURLY_OPEN; - case '}': - json.Read (); - return TOKEN.CURLY_CLOSE; - case '[': - return TOKEN.SQUARED_OPEN; - case ']': - json.Read (); - return TOKEN.SQUARED_CLOSE; - case ',': - json.Read (); - return TOKEN.COMMA; - case '"': - return TOKEN.STRING; - case ':': - return TOKEN.COLON; - case '0': - case '1': - case '2': - case '3': - case '4': - case '5': - case '6': - case '7': - case '8': - case '9': - case '-': - return TOKEN.NUMBER; - } - - switch (NextWord) - { - case "false": - return TOKEN.FALSE; - case "true": - return TOKEN.TRUE; - case "null": - return TOKEN.NULL; - } - - return TOKEN.NONE; - } - } - } - - /// - /// Converts a IDictionary / IList object or a simple type (string, int, etc.) into a JSON string - /// - /// A Dictionary<string, object> / List<object> - /// A JSON encoded string, or null if object 'json' is not serializable - public static string Serialize (object obj) - { - return Serializer.Serialize (obj); - } - - sealed class Serializer - { - StringBuilder builder; - - Serializer () - { - builder = new StringBuilder (); - } - - public static string Serialize (object obj) - { - var instance = new Serializer (); - - instance.SerializeValue (obj); - - return instance.builder.ToString (); - } - - void SerializeValue (object value) - { - IList asList; - IDictionary asDict; - string asStr; - - if (value == null || value is Delegate) - { - builder.Append ("null"); - } - else if ((asStr = value as string) != null) - { - SerializeString (asStr); - } - else if (value is bool) - { - builder.Append ((bool) value ? "true" : "false"); - } - else if ((asList = value as IList) != null) - { - SerializeArray (asList); - } - else if ((asDict = value as IDictionary) != null) - { - SerializeObject (asDict); - } - else if (value is char) - { - SerializeString (new string ((char) value, 1)); - } - else - { - SerializeOther (value); - } - } - - void SerializeObject (IDictionary obj) - { - bool first = true; - - builder.Append ('{'); - - foreach (object e in obj.Keys) - { - if (!first) - { - builder.Append (','); - } - - SerializeString (e.ToString ()); - builder.Append (':'); - - SerializeValue (obj[e]); - - first = false; - } - - builder.Append ('}'); - } - - void SerializeArray (IList anArray) - { - builder.Append ('['); - - bool first = true; - - foreach (object obj in anArray) - { - if (!first) - { - builder.Append (','); - } - - SerializeValue (obj); - - first = false; - } - - builder.Append (']'); - } - - void SerializeString (string str) - { - builder.Append ('\"'); - - char[] charArray = str.ToCharArray (); - foreach (var c in charArray) - { - switch (c) - { - case '"': - builder.Append ("\\\""); - break; - case '\\': - builder.Append ("\\\\"); - break; - case '\b': - builder.Append ("\\b"); - break; - case '\f': - builder.Append ("\\f"); - break; - case '\n': - builder.Append ("\\n"); - break; - case '\r': - builder.Append ("\\r"); - break; - case '\t': - builder.Append ("\\t"); - break; - default: - int codepoint = Convert.ToInt32 (c); - if ((codepoint >= 32) && (codepoint <= 126)) - { - builder.Append (c); - } - else - { - builder.Append ("\\u"); - builder.Append (codepoint.ToString ("x4")); - } - break; - } - } - - builder.Append ('\"'); - } - - void SerializeOther (object value) - { - // NOTE: decimals lose precision during serialization. - // They always have, I'm just letting you know. - // Previously floats and doubles lost precision too. - if (value is float) - { - builder.Append (((float) value).ToString ("R", System.Globalization.CultureInfo.InvariantCulture)); - } - else if (value is int || value is uint || value is long || value is sbyte || value is byte || value is short || value is ushort || value is ulong) - { - builder.Append (value); - } - else if (value is double || value is decimal) - { - builder.Append (Convert.ToDouble (value).ToString ("R", System.Globalization.CultureInfo.InvariantCulture)); - } - else - { - Dictionary map = new Dictionary (); - List fields = value.GetType ().GetFields (BindingFlags.Instance | BindingFlags.Public).ToList (); - foreach (FieldInfo field in fields) - { - map.Add (field.Name, field.GetValue (value)); - } - List properties = value.GetType ().GetProperties (BindingFlags.Instance | BindingFlags.Public).ToList (); - foreach (PropertyInfo property in properties) - { - map.Add (property.Name, property.GetValue (value, null)); - } - SerializeObject (map); - } - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/MiniJSON.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/MiniJSON.cs.meta deleted file mode 100644 index b853320..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/MiniJSON.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c8a61bb6a34a2bb47a6a79c63630403b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/TextUtility.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/TextUtility.cs deleted file mode 100644 index 5dbc2a5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/TextUtility.cs +++ /dev/null @@ -1,16 +0,0 @@ -using UnityEngine; - -public static class TextUtility -{ - public static GUIContent TextContent(string name, string tooltip) - { - GUIContent newContent = new GUIContent(name); - newContent.tooltip = tooltip; - return newContent; - } - - public static GUIContent TextContent(string name) - { - return new GUIContent(name); - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/TextUtility.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/TextUtility.cs.meta deleted file mode 100644 index 9dee997..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/TextUtility.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e4564215d0bf24062a88653a05c93204 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver.meta deleted file mode 100644 index 2fd17e3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5f383c53b6d574cc8a08ad3b38859c1f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/AssemblyInfo.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/AssemblyInfo.cs deleted file mode 100644 index 15a5505..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/AssemblyInfo.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using System.Reflection; -using System.Runtime.CompilerServices; - -// Information about this assembly is defined by the following attributes. -// Change them to the values specific to your project. - -[assembly: AssemblyTitle("Unity.UNetWeaver")] -[assembly: AssemblyDescription("UNET assembly post processor for code generation.")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Unity Technologies")] -[assembly: AssemblyProduct("Unity.UNetWeaver")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: InternalsVisibleTo("Assembly-CSharp-Editor-testable")] - -// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". -// The form "{Major}.{Minor}.*" will automatically update the build and revision, -// and "{Major}.{Minor}.{Build}.*" will update just the revision. - -[assembly: AssemblyVersion("1.0.*")] - -// The following attributes are used to specify the signing key for the assembly, -// if desired. See the Mono documentation for more information about signing. - -//[assembly: AssemblyDelaySign(false)] -//[assembly: AssemblyKeyFile("")] diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/AssemblyInfo.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/AssemblyInfo.cs.meta deleted file mode 100644 index 4395e70..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/AssemblyInfo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b5845527112194aa9896ba4e4cf0de33 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/Helpers.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/Helpers.cs deleted file mode 100644 index 5e4b145..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/Helpers.cs +++ /dev/null @@ -1,227 +0,0 @@ -using System; -using System.Linq; -using System.Collections.Generic; -using System.Diagnostics; -using System.IO; -using System.Reflection; -using Mono.Cecil; -using Mono.Cecil.Cil; -using Mono.Cecil.Mdb; -using Mono.Cecil.Pdb; - -namespace Unity.UNetWeaver -{ - class Helpers - { - // This code is taken from SerializationWeaver - - class AddSearchDirectoryHelper - { - delegate void AddSearchDirectoryDelegate(string directory); - readonly AddSearchDirectoryDelegate _addSearchDirectory; - - public AddSearchDirectoryHelper(IAssemblyResolver assemblyResolver) - { - // reflection is used because IAssemblyResolver doesn't implement AddSearchDirectory but both DefaultAssemblyResolver and NuGetAssemblyResolver do - var addSearchDirectory = assemblyResolver.GetType().GetMethod("AddSearchDirectory", BindingFlags.Instance | BindingFlags.Public, null, new Type[] { typeof(string) }, null); - if (addSearchDirectory == null) - throw new Exception("Assembly resolver doesn't implement AddSearchDirectory method."); - _addSearchDirectory = (AddSearchDirectoryDelegate)Delegate.CreateDelegate(typeof(AddSearchDirectoryDelegate), assemblyResolver, addSearchDirectory); - } - - public void AddSearchDirectory(string directory) - { - _addSearchDirectory(directory); - } - } - - public static string UnityEngineDLLDirectoryName() - { - var directoryName = Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase); - return directoryName != null ? directoryName.Replace(@"file:\", "") : null; - } - - public static ISymbolReaderProvider GetSymbolReaderProvider(string inputFile) - { - string nakedFileName = inputFile.Substring(0, inputFile.Length - 4); - if (File.Exists(nakedFileName + ".pdb")) - { - Console.WriteLine("Symbols will be read from " + nakedFileName + ".pdb"); - return new PdbReaderProvider(); - } - if (File.Exists(nakedFileName + ".dll.mdb")) - { - Console.WriteLine("Symbols will be read from " + nakedFileName + ".dll.mdb"); - return new MdbReaderProvider(); - } - Console.WriteLine("No symbols for " + inputFile); - return null; - } - - public static bool InheritsFromSyncList(TypeReference typeRef, Weaver weaver) - { - try - { - // value types cant inherit from SyncList - if (typeRef.IsValueType) - { - return false; - } - - foreach (var type in ResolveInheritanceHierarchy(typeRef, weaver)) - { - // only need to check for generic instances, as we're looking for SyncList - if (type.IsGenericInstance) - { - // resolves the instance type to it's generic type definition, for example SyncList to SyncList - var typeDef = type.Resolve(); - if (typeDef.HasGenericParameters && typeDef.FullName == weaver.SyncListType.FullName) - { - return true; - } - } - } - } - catch - { - // sometimes this will fail if we reference a weird library that can't be resolved, so we just swallow that exception and return false - } - - return false; - } - - public static IEnumerable ResolveInheritanceHierarchy(TypeReference type, Weaver weaver) - { - // for value types the hierarchy is pre-defined as " : System.ValueType : System.Object" - if (type.IsValueType) - { - yield return type; - yield return weaver.valueTypeType; - yield return weaver.objectType; - yield break; - } - - // resolve entire hierarchy from to System.Object - while (type != null && type.FullName != weaver.objectType.FullName) - { - yield return type; - - try - { - var typeDef = type.Resolve(); - if (typeDef == null) - { - break; - } - else - { - type = typeDef.BaseType; - } - } - catch - { - // when calling type.Resolve() we can sometimes get an exception if some dependant library - // could not be loaded (for whatever reason) so just swallow it and break out of the loop - break; - } - } - - - yield return weaver.objectType; - } - - public static string DestinationFileFor(string outputDir, string assemblyPath) - { - var fileName = Path.GetFileName(assemblyPath); - Debug.Assert(fileName != null, "fileName != null"); - - return Path.Combine(outputDir, fileName); - } - - public static string PrettyPrintType(TypeReference type) - { - // generic instances, such as List - if (type.IsGenericInstance) - { - var giType = (GenericInstanceType)type; - return giType.Name.Substring(0, giType.Name.Length - 2) + "<" + String.Join(", ", giType.GenericArguments.Select(PrettyPrintType).ToArray()) + ">"; - } - - // generic types, such as List - if (type.HasGenericParameters) - { - return type.Name.Substring(0, type.Name.Length - 2) + "<" + String.Join(", ", type.GenericParameters.Select(x => x.Name).ToArray()) + ">"; - } - - // non-generic type such as Int - return type.Name; - } - - public static ReaderParameters ReaderParameters(string assemblyPath, IEnumerable extraPaths, IAssemblyResolver assemblyResolver, string unityEngineDLLPath, string unityUNetDLLPath) - { - var parameters = new ReaderParameters() {ReadWrite = true}; - if (assemblyResolver == null) - assemblyResolver = new DefaultAssemblyResolver(); - var helper = new AddSearchDirectoryHelper(assemblyResolver); - helper.AddSearchDirectory(Path.GetDirectoryName(assemblyPath)); - helper.AddSearchDirectory(Helpers.UnityEngineDLLDirectoryName()); - helper.AddSearchDirectory(Path.GetDirectoryName(unityEngineDLLPath)); - helper.AddSearchDirectory(Path.GetDirectoryName(unityUNetDLLPath)); - if (extraPaths != null) - { - foreach (var path in extraPaths) - helper.AddSearchDirectory(path); - } - parameters.AssemblyResolver = assemblyResolver; - parameters.SymbolReaderProvider = GetSymbolReaderProvider(assemblyPath); - return parameters; - } - - public static WriterParameters GetWriterParameters(ReaderParameters readParams) - { - var writeParams = new WriterParameters(); - if (readParams.SymbolReaderProvider is PdbReaderProvider) - { - //Log("Will export symbols of pdb format"); - writeParams.SymbolWriterProvider = new PdbWriterProvider(); - } - else if (readParams.SymbolReaderProvider is MdbReaderProvider) - { - //Log("Will export symbols of mdb format"); - writeParams.SymbolWriterProvider = new MdbWriterProvider(); - } - return writeParams; - } - - public static TypeReference MakeGenericType(TypeReference self, params TypeReference[] arguments) - { - if (self.GenericParameters.Count != arguments.Length) - throw new ArgumentException(); - - var instance = new GenericInstanceType(self); - foreach (var argument in arguments) - instance.GenericArguments.Add(argument); - - return instance; - } - - // used to get a specialized method on a generic class, such as SyncList::HandleMsg() - public static MethodReference MakeHostInstanceGeneric(MethodReference self, params TypeReference[] arguments) - { - var reference = new MethodReference(self.Name, self.ReturnType, MakeGenericType(self.DeclaringType, arguments)) - { - HasThis = self.HasThis, - ExplicitThis = self.ExplicitThis, - CallingConvention = self.CallingConvention - }; - - foreach (var parameter in self.Parameters) - reference.Parameters.Add(new ParameterDefinition(parameter.ParameterType)); - - foreach (var genericParameter in self.GenericParameters) - reference.GenericParameters.Add(new GenericParameter(genericParameter.Name, reference)); - - return reference; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/Helpers.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/Helpers.cs.meta deleted file mode 100644 index de5d2c3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/Helpers.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 85e3f4d73b6744abeaecdc46a61d00a3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/MessageClassProcessor.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/MessageClassProcessor.cs deleted file mode 100644 index 37c1867..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/MessageClassProcessor.cs +++ /dev/null @@ -1,154 +0,0 @@ -using System; -using Mono.Cecil; -using Mono.Cecil.Cil; - -namespace Unity.UNetWeaver -{ - class MessageClassProcessor - { - TypeDefinition m_td; - Weaver m_Weaver; - - public MessageClassProcessor(TypeDefinition td, Weaver weaver) - { - m_td = td; - m_Weaver = weaver; - m_Weaver.DLog(td, "MessageClassProcessor for " + td.Name); - } - - public void Process() - { - m_Weaver.DLog(m_td, "MessageClassProcessor Start"); - - m_Weaver.ResetRecursionCount(); - - GenerateSerialization(); - if (m_Weaver.fail) - { - return; - } - - GenerateDeSerialization(); - m_Weaver.DLog(m_td, "MessageClassProcessor Done"); - } - - void GenerateSerialization() - { - m_Weaver.DLog(m_td, " GenerateSerialization"); - foreach (var m in m_td.Methods) - { - if (m.Name == "Serialize") - return; - } - - if (m_td.Fields.Count == 0) - { - return; - } - - // check for self-referencing types - foreach (var field in m_td.Fields) - { - if (field.FieldType.FullName == m_td.FullName) - { - m_Weaver.fail = true; - Log.Error("GenerateSerialization for " + m_td.Name + " [" + field.FullName + "]. [MessageBase] member cannot be self referencing."); - return; - } - } - - MethodDefinition serializeFunc = new MethodDefinition("Serialize", MethodAttributes.Public | - MethodAttributes.Virtual | - MethodAttributes.HideBySig, - m_Weaver.voidType); - - serializeFunc.Parameters.Add(new ParameterDefinition("writer", ParameterAttributes.None, m_Weaver.m_ScriptDef.MainModule.ImportReference(m_Weaver.NetworkWriterType))); - ILProcessor serWorker = serializeFunc.Body.GetILProcessor(); - - foreach (var field in m_td.Fields) - { - if (field.IsStatic || field.IsPrivate || field.IsSpecialName) - continue; - - if (field.FieldType.Resolve().HasGenericParameters) - { - m_Weaver.fail = true; - Log.Error("GenerateSerialization for " + m_td.Name + " [" + field.FieldType + "/" + field.FieldType.FullName + "]. [MessageBase] member cannot have generic parameters."); - return; - } - - if (field.FieldType.Resolve().IsInterface) - { - m_Weaver.fail = true; - Log.Error("GenerateSerialization for " + m_td.Name + " [" + field.FieldType + "/" + field.FieldType.FullName + "]. [MessageBase] member cannot be an interface."); - return; - } - - MethodReference writeFunc = m_Weaver.GetWriteFunc(field.FieldType); - if (writeFunc != null) - { - serWorker.Append(serWorker.Create(OpCodes.Ldarg_1)); - serWorker.Append(serWorker.Create(OpCodes.Ldarg_0)); - serWorker.Append(serWorker.Create(OpCodes.Ldfld, field)); - serWorker.Append(serWorker.Create(OpCodes.Call, writeFunc)); - } - else - { - m_Weaver.fail = true; - Log.Error("GenerateSerialization for " + m_td.Name + " unknown type [" + field.FieldType + "/" + field.FieldType.FullName + "]. [MessageBase] member variables must be basic types."); - return; - } - } - serWorker.Append(serWorker.Create(OpCodes.Ret)); - - m_td.Methods.Add(serializeFunc); - } - - void GenerateDeSerialization() - { - m_Weaver.DLog(m_td, " GenerateDeserialization"); - foreach (var m in m_td.Methods) - { - if (m.Name == "Deserialize") - return; - } - - if (m_td.Fields.Count == 0) - { - return; - } - - MethodDefinition serializeFunc = new MethodDefinition("Deserialize", MethodAttributes.Public | - MethodAttributes.Virtual | - MethodAttributes.HideBySig, - m_Weaver.voidType); - - serializeFunc.Parameters.Add(new ParameterDefinition("reader", ParameterAttributes.None, m_Weaver.m_ScriptDef.MainModule.ImportReference(m_Weaver.NetworkReaderType))); - ILProcessor serWorker = serializeFunc.Body.GetILProcessor(); - - foreach (var field in m_td.Fields) - { - if (field.IsStatic || field.IsPrivate || field.IsSpecialName) - continue; - - MethodReference readerFunc = m_Weaver.GetReadFunc(field.FieldType); - if (readerFunc != null) - { - serWorker.Append(serWorker.Create(OpCodes.Ldarg_0)); - serWorker.Append(serWorker.Create(OpCodes.Ldarg_1)); - serWorker.Append(serWorker.Create(OpCodes.Call, readerFunc)); - serWorker.Append(serWorker.Create(OpCodes.Stfld, field)); - } - else - { - m_Weaver.fail = true; - Log.Error("GenerateDeSerialization for " + m_td.Name + " unknown type [" + field.FieldType + "]. [SyncVar] member variables must be basic types."); - return; - } - } - serWorker.Append(serWorker.Create(OpCodes.Ret)); - - m_td.Methods.Add(serializeFunc); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/MessageClassProcessor.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/MessageClassProcessor.cs.meta deleted file mode 100644 index 3298602..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/MessageClassProcessor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5de30b9c54a274b90b0f8d625299c6e9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/MonoBehaviourProcessor.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/MonoBehaviourProcessor.cs deleted file mode 100644 index e0770d4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/MonoBehaviourProcessor.cs +++ /dev/null @@ -1,97 +0,0 @@ -using System; -using System.Linq; -using Mono.Cecil; - -namespace Unity.UNetWeaver -{ - class MonoBehaviourProcessor - { - TypeDefinition m_td; - Weaver m_Weaver; - - public MonoBehaviourProcessor(TypeDefinition td, Weaver weaver) - { - m_td = td; - m_Weaver = weaver; - } - - public void Process() - { - ProcessSyncVars(); - ProcessMethods(); - } - - void ProcessSyncVars() - { - // find syncvars - foreach (FieldDefinition fd in m_td.Fields) - { - foreach (var ca in fd.CustomAttributes) - { - if (ca.AttributeType.FullName == m_Weaver.SyncVarType.FullName) - { - Log.Error("Script " + m_td.FullName + " uses [SyncVar] " + fd.Name + " but is not a NetworkBehaviour."); - m_Weaver.fail = true; - } - } - - if (Helpers.InheritsFromSyncList(fd.FieldType, m_Weaver)) - { - Log.Error(string.Format("Script {0} defines field {1} with type {2}, but it's not a NetworkBehaviour", m_td.FullName, fd.Name, Helpers.PrettyPrintType(fd.FieldType))); - m_Weaver.fail = true; - } - } - } - - void ProcessMethods() - { - // find command and RPC functions - foreach (MethodDefinition md in m_td.Methods) - { - foreach (var ca in md.CustomAttributes) - { - if (ca.AttributeType.FullName == m_Weaver.CommandType.FullName) - { - Log.Error("Script " + m_td.FullName + " uses [Command] " + md.Name + " but is not a NetworkBehaviour."); - m_Weaver.fail = true; - } - - if (ca.AttributeType.FullName == m_Weaver.ClientRpcType.FullName) - { - Log.Error("Script " + m_td.FullName + " uses [ClientRpc] " + md.Name + " but is not a NetworkBehaviour."); - m_Weaver.fail = true; - } - - if (ca.AttributeType.FullName == m_Weaver.TargetRpcType.FullName) - { - Log.Error("Script " + m_td.FullName + " uses [TargetRpc] " + md.Name + " but is not a NetworkBehaviour."); - m_Weaver.fail = true; - } - - var attrName = ca.Constructor.DeclaringType.ToString(); - - if (attrName == "UnityEngine.Networking.ServerAttribute") - { - Log.Error("Script " + m_td.FullName + " uses the attribute [Server] on the method " + md.Name + " but is not a NetworkBehaviour."); - m_Weaver.fail = true; - } - else if (attrName == "UnityEngine.Networking.ServerCallbackAttribute") - { - Log.Error("Script " + m_td.FullName + " uses the attribute [ServerCallback] on the method " + md.Name + " but is not a NetworkBehaviour."); - m_Weaver.fail = true; - } - else if (attrName == "UnityEngine.Networking.ClientAttribute") - { - Log.Error("Script " + m_td.FullName + " uses the attribute [Client] on the method " + md.Name + " but is not a NetworkBehaviour."); - m_Weaver.fail = true; - } - else if (attrName == "UnityEngine.Networking.ClientCallbackAttribute") - { - Log.Error("Script " + m_td.FullName + " uses the attribute [ClientCallback] on the method " + md.Name + " but is not a NetworkBehaviour."); - m_Weaver.fail = true; - } - } - } - } - }; -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/MonoBehaviourProcessor.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/MonoBehaviourProcessor.cs.meta deleted file mode 100644 index 9cd7262..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/MonoBehaviourProcessor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 22a0f062d3ade4486b4b39e2e8fa7201 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/Program.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/Program.cs deleted file mode 100644 index 1ab0e63..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/Program.cs +++ /dev/null @@ -1,62 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using Mono.Cecil; - -namespace Unity.UNetWeaver -{ - public static class Log - { - public static Action WarningMethod; - public static Action ErrorMethod; - - public static void Warning(string msg) - { - WarningMethod("UNetWeaver warning: " + msg); - } - - public static void Error(string msg) - { - ErrorMethod("UNetWeaver error: " + msg); - } - } - - public class Program - { - public static bool Process(string unityEngine, string unetDLL, string outputDirectory, string[] assemblies, string[] extraAssemblyPaths, Action printWarning, Action printError) - { - CheckDLLPath(unityEngine); - CheckDLLPath(unetDLL); - CheckOutputDirectory(outputDirectory); - CheckAssemblies(assemblies); - Log.WarningMethod = printWarning; - Log.ErrorMethod = printError; - Weaver weaver = new Weaver(); - return weaver.WeaveAssemblies(assemblies, extraAssemblyPaths, null, outputDirectory, unityEngine, unetDLL); - } - - private static void CheckDLLPath(string path) - { - if (!File.Exists(path)) - throw new Exception("dll could not be located at " + path + "!"); - } - - private static void CheckAssemblies(IEnumerable assemblyPaths) - { - foreach (var assemblyPath in assemblyPaths) - CheckAssemblyPath(assemblyPath); - } - - private static void CheckAssemblyPath(string assemblyPath) - { - if (!File.Exists(assemblyPath)) - throw new Exception("Assembly " + assemblyPath + " does not exist!"); - } - - private static void CheckOutputDirectory(string outputDir) - { - if (!Directory.Exists(outputDir)) - Directory.CreateDirectory(outputDir); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/Program.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/Program.cs.meta deleted file mode 100644 index e3ef325..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/Program.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: df865d34c500d456e8421a5b680b6864 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/SyncListStructProcessor.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/SyncListStructProcessor.cs deleted file mode 100644 index 81a457d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/SyncListStructProcessor.cs +++ /dev/null @@ -1,341 +0,0 @@ -using System; -using Mono.Cecil; -using Mono.Cecil.Cil; - -namespace Unity.UNetWeaver -{ - class SyncListStructProcessor - { - TypeDefinition m_TypeDef; - TypeReference m_ItemType; - Weaver m_Weaver; - const MethodAttributes kPublicStaticHide = MethodAttributes.Public | MethodAttributes.Static | MethodAttributes.HideBySig; - const MethodAttributes kPublicVirtualHide = MethodAttributes.Public | MethodAttributes.Virtual | MethodAttributes.HideBySig; - - public SyncListStructProcessor(TypeDefinition typeDef, Weaver weaver) - { - m_TypeDef = typeDef; - m_Weaver = weaver; - m_Weaver.DLog(typeDef, "SyncListStructProcessor for " + typeDef.Name); - } - - public void Process() - { - // find item type - var gt = (GenericInstanceType)m_TypeDef.BaseType; - if (gt.GenericArguments.Count == 0) - { - m_Weaver.fail = true; - Log.Error("SyncListStructProcessor no generic args"); - return; - } - m_ItemType = m_Weaver.m_ScriptDef.MainModule.ImportReference(gt.GenericArguments[0]); - - m_Weaver.DLog(m_TypeDef, "SyncListStructProcessor Start item:" + m_ItemType.FullName); - - m_Weaver.ResetRecursionCount(); - var writeItemFunc = GenerateSerialization(); - if (m_Weaver.fail) - { - return; - } - - var readItemFunc = GenerateDeserialization(); - - if (readItemFunc == null || writeItemFunc == null) - return; - - GenerateReadFunc(readItemFunc); - GenerateWriteFunc(writeItemFunc); - - m_Weaver.DLog(m_TypeDef, "SyncListStructProcessor Done"); - } - - /* deserialization of entire list. generates code like: - * - static public void ReadStructBuf(NetworkReader reader, SyncListBuf instance) - { - ushort count = reader.ReadUInt16(); - instance.Clear() - for (ushort i = 0; i < count; i++) - { - instance.AddInternal(instance.DeserializeItem(reader)); - } - } - */ - void GenerateReadFunc(MethodReference readItemFunc) - { - var functionName = "_ReadStruct" + m_TypeDef.Name + "_"; - if (m_TypeDef.DeclaringType != null) - { - functionName += m_TypeDef.DeclaringType.Name; - } - else - { - functionName += "None"; - } - - // create new reader for this type - MethodDefinition readerFunc = new MethodDefinition(functionName, kPublicStaticHide, m_Weaver.voidType); - - readerFunc.Parameters.Add(new ParameterDefinition("reader", ParameterAttributes.None, m_Weaver.m_ScriptDef.MainModule.ImportReference(m_Weaver.NetworkReaderType))); - readerFunc.Parameters.Add(new ParameterDefinition("instance", ParameterAttributes.None, m_TypeDef)); - - readerFunc.Body.Variables.Add(new VariableDefinition(m_Weaver.uint16Type)); - readerFunc.Body.Variables.Add(new VariableDefinition(m_Weaver.uint16Type)); - readerFunc.Body.InitLocals = true; - - ILProcessor worker = readerFunc.Body.GetILProcessor(); - - worker.Append(worker.Create(OpCodes.Ldarg_0)); - worker.Append(worker.Create(OpCodes.Callvirt, m_Weaver.NetworkReadUInt16)); - worker.Append(worker.Create(OpCodes.Stloc_0)); - - // Call Clear() from the base class - worker.Append(worker.Create(OpCodes.Ldarg_1)); - MethodReference genericClearMethod = Helpers.MakeHostInstanceGeneric(m_Weaver.SyncListClear, m_ItemType); - worker.Append(worker.Create(OpCodes.Callvirt, genericClearMethod)); - - worker.Append(worker.Create(OpCodes.Ldc_I4_0)); - worker.Append(worker.Create(OpCodes.Stloc_1)); - var loopCheckLabel = worker.Create(OpCodes.Nop); - worker.Append(worker.Create(OpCodes.Br, loopCheckLabel)); - - // loop body - var loopHeadLabel = worker.Create(OpCodes.Nop); - worker.Append(loopHeadLabel); - - worker.Append(worker.Create(OpCodes.Ldarg_1)); - worker.Append(worker.Create(OpCodes.Ldarg_1)); - - worker.Append(worker.Create(OpCodes.Ldarg_0)); - worker.Append(worker.Create(OpCodes.Callvirt, readItemFunc)); - - // call the generic AddInternal from the base class - var addInternal = m_Weaver.ResolveMethod(m_Weaver.SyncListStructType, "AddInternal"); - var addInternalTyped = Helpers.MakeHostInstanceGeneric(addInternal, m_ItemType); - worker.Append(worker.Create(OpCodes.Callvirt, addInternalTyped)); - - worker.Append(worker.Create(OpCodes.Ldloc_1)); - worker.Append(worker.Create(OpCodes.Ldc_I4_1)); - worker.Append(worker.Create(OpCodes.Add)); - worker.Append(worker.Create(OpCodes.Conv_U2)); - worker.Append(worker.Create(OpCodes.Stloc_1)); - - // loop check - worker.Append(loopCheckLabel); - worker.Append(worker.Create(OpCodes.Ldloc_1)); - worker.Append(worker.Create(OpCodes.Ldloc_0)); - worker.Append(worker.Create(OpCodes.Blt, loopHeadLabel)); - - // done - //worker.Append(worker.Create(OpCodes.Ldloc_1)); - worker.Append(worker.Create(OpCodes.Ret)); - - m_Weaver.RegisterReadByReferenceFunc(m_TypeDef.FullName, readerFunc); - } - - /*serialization of entire list. generates code like: - * - static public void WriteStructBuf(NetworkWriter writer, SyncListBuf items) - { - ushort count = (ushort)items.Count; - writer.Write(count); - for (ushort i=0; i < count; i++) - { - items.SerializeItem(writer, items.GetItem(i)); - } - } - */ - void GenerateWriteFunc(MethodReference writeItemFunc) - { - var functionName = "_WriteStruct" + m_TypeDef.GetElementType().Name + "_"; - if (m_TypeDef.DeclaringType != null) - { - functionName += m_TypeDef.DeclaringType.Name; - } - else - { - functionName += "None"; - } - - // create new writer for this type - MethodDefinition writerFunc = new MethodDefinition(functionName, kPublicStaticHide, m_Weaver.voidType); - - writerFunc.Parameters.Add(new ParameterDefinition("writer", ParameterAttributes.None, m_Weaver.m_ScriptDef.MainModule.ImportReference(m_Weaver.NetworkWriterType))); - writerFunc.Parameters.Add(new ParameterDefinition("value", ParameterAttributes.None, m_Weaver.m_ScriptDef.MainModule.ImportReference(m_TypeDef))); - - writerFunc.Body.Variables.Add(new VariableDefinition(m_Weaver.uint16Type)); - writerFunc.Body.Variables.Add(new VariableDefinition(m_Weaver.uint16Type)); - writerFunc.Body.InitLocals = true; - - ILProcessor worker = writerFunc.Body.GetILProcessor(); - - worker.Append(worker.Create(OpCodes.Ldarg_1)); - - // call the generic Count from the base class - var getCount = m_Weaver.ResolveMethod(m_Weaver.SyncListStructType, "get_Count"); - var getCountTyped = Helpers.MakeHostInstanceGeneric(getCount, m_ItemType); - worker.Append(worker.Create(OpCodes.Callvirt, getCountTyped)); - - worker.Append(worker.Create(OpCodes.Stloc_0)); - worker.Append(worker.Create(OpCodes.Ldarg_0)); - worker.Append(worker.Create(OpCodes.Ldloc_0)); - worker.Append(worker.Create(OpCodes.Callvirt, m_Weaver.NetworkWriteUInt16)); - worker.Append(worker.Create(OpCodes.Ldc_I4_0)); - worker.Append(worker.Create(OpCodes.Stloc_1)); - - var loopCheckLabel = worker.Create(OpCodes.Nop); - worker.Append(worker.Create(OpCodes.Br, loopCheckLabel)); - - //loop start - var loopStartLabel = worker.Create(OpCodes.Nop); - worker.Append(loopStartLabel); - - worker.Append(worker.Create(OpCodes.Ldarg_1)); - worker.Append(worker.Create(OpCodes.Ldarg_0)); - worker.Append(worker.Create(OpCodes.Ldarg_1)); - worker.Append(worker.Create(OpCodes.Ldloc_1)); - - // call the generic [] from the base class - var getItem = m_Weaver.ResolveMethod(m_Weaver.SyncListStructType, "GetItem"); - var getItemTyped = Helpers.MakeHostInstanceGeneric(getItem, m_ItemType); - worker.Append(worker.Create(OpCodes.Callvirt, getItemTyped)); - worker.Append(worker.Create(OpCodes.Callvirt, writeItemFunc)); - - worker.Append(worker.Create(OpCodes.Ldloc_1)); - worker.Append(worker.Create(OpCodes.Ldc_I4_1)); - worker.Append(worker.Create(OpCodes.Add)); - worker.Append(worker.Create(OpCodes.Conv_U2)); - worker.Append(worker.Create(OpCodes.Stloc_1)); - - worker.Append(loopCheckLabel); - worker.Append(worker.Create(OpCodes.Ldloc_1)); - worker.Append(worker.Create(OpCodes.Ldloc_0)); - worker.Append(worker.Create(OpCodes.Blt, loopStartLabel)); - - worker.Append(worker.Create(OpCodes.Ret)); - - m_Weaver.RegisterWriteFunc(m_TypeDef.FullName, writerFunc); - } - - // serialization of individual element - MethodReference GenerateSerialization() - { - m_Weaver.DLog(m_TypeDef, " GenerateSerialization"); - foreach (var m in m_TypeDef.Methods) - { - if (m.Name == "SerializeItem") - return m; - } - - MethodDefinition serializeFunc = new MethodDefinition("SerializeItem", kPublicVirtualHide, m_Weaver.voidType); - - serializeFunc.Parameters.Add(new ParameterDefinition("writer", ParameterAttributes.None, m_Weaver.m_ScriptDef.MainModule.ImportReference(m_Weaver.NetworkWriterType))); - serializeFunc.Parameters.Add(new ParameterDefinition("item", ParameterAttributes.None, m_ItemType)); - ILProcessor serWorker = serializeFunc.Body.GetILProcessor(); - - if (m_ItemType.IsGenericInstance) - { - m_Weaver.fail = true; - Log.Error("GenerateSerialization for " + Helpers.PrettyPrintType(m_ItemType) + " failed. Struct passed into SyncListStruct can't have generic parameters"); - return null; - } - - foreach (var field in m_ItemType.Resolve().Fields) - { - if (field.IsStatic || field.IsPrivate || field.IsSpecialName) - continue; - - var importedField = m_Weaver.m_ScriptDef.MainModule.ImportReference(field); - var ft = importedField.FieldType.Resolve(); - - if (ft.HasGenericParameters) - { - m_Weaver.fail = true; - Log.Error("GenerateSerialization for " + m_TypeDef.Name + " [" + ft + "/" + ft.FullName + "]. UNet [MessageBase] member cannot have generic parameters."); - return null; - } - - if (ft.IsInterface) - { - m_Weaver.fail = true; - Log.Error("GenerateSerialization for " + m_TypeDef.Name + " [" + ft + "/" + ft.FullName + "]. UNet [MessageBase] member cannot be an interface."); - return null; - } - - MethodReference writeFunc = m_Weaver.GetWriteFunc(field.FieldType); - if (writeFunc != null) - { - serWorker.Append(serWorker.Create(OpCodes.Ldarg_1)); - serWorker.Append(serWorker.Create(OpCodes.Ldarg_2)); - serWorker.Append(serWorker.Create(OpCodes.Ldfld, importedField)); - serWorker.Append(serWorker.Create(OpCodes.Call, writeFunc)); - } - else - { - m_Weaver.fail = true; - Log.Error("GenerateSerialization for " + m_TypeDef.Name + " unknown type [" + ft + "/" + ft.FullName + "]. UNet [MessageBase] member variables must be basic types."); - return null; - } - } - serWorker.Append(serWorker.Create(OpCodes.Ret)); - - m_TypeDef.Methods.Add(serializeFunc); - return serializeFunc; - } - - MethodReference GenerateDeserialization() - { - m_Weaver.DLog(m_TypeDef, " GenerateDeserialization"); - foreach (var m in m_TypeDef.Methods) - { - if (m.Name == "DeserializeItem") - return m; - } - - MethodDefinition serializeFunc = new MethodDefinition("DeserializeItem", kPublicVirtualHide, m_ItemType); - - serializeFunc.Parameters.Add(new ParameterDefinition("reader", ParameterAttributes.None, m_Weaver.m_ScriptDef.MainModule.ImportReference(m_Weaver.NetworkReaderType))); - - ILProcessor serWorker = serializeFunc.Body.GetILProcessor(); - - serWorker.Body.InitLocals = true; - serWorker.Body.Variables.Add(new VariableDefinition(m_ItemType)); - - // init item instance - serWorker.Append(serWorker.Create(OpCodes.Ldloca, 0)); - serWorker.Append(serWorker.Create(OpCodes.Initobj, m_ItemType)); - - - foreach (var field in m_ItemType.Resolve().Fields) - { - if (field.IsStatic || field.IsPrivate || field.IsSpecialName) - continue; - - var importedField = m_Weaver.m_ScriptDef.MainModule.ImportReference(field); - var ft = importedField.FieldType.Resolve(); - - MethodReference readerFunc = m_Weaver.GetReadFunc(field.FieldType); - if (readerFunc != null) - { - serWorker.Append(serWorker.Create(OpCodes.Ldloca, 0)); - serWorker.Append(serWorker.Create(OpCodes.Ldarg_1)); - serWorker.Append(serWorker.Create(OpCodes.Call, readerFunc)); - serWorker.Append(serWorker.Create(OpCodes.Stfld, importedField)); - } - else - { - m_Weaver.fail = true; - Log.Error("GenerateDeserialization for " + m_TypeDef.Name + " unknown type [" + ft + "]. UNet [SyncVar] member variables must be basic types."); - return null; - } - } - serWorker.Append(serWorker.Create(OpCodes.Ldloc_0)); - serWorker.Append(serWorker.Create(OpCodes.Ret)); - - m_TypeDef.Methods.Add(serializeFunc); - return serializeFunc; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/SyncListStructProcessor.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/SyncListStructProcessor.cs.meta deleted file mode 100644 index d05abfc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/SyncListStructProcessor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4ed025af7151d426c91a1e3c03b85978 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/UNetBehaviourProcessor.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/UNetBehaviourProcessor.cs deleted file mode 100644 index 2c303b6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/UNetBehaviourProcessor.cs +++ /dev/null @@ -1,2352 +0,0 @@ -using System; -using System.Linq; -using System.Collections.Generic; -using Mono.Cecil; -using Mono.Cecil.Cil; - -namespace Unity.UNetWeaver -{ - class NetworkBehaviourProcessor - { - List m_SyncVars = new List(); - List m_SyncLists = new List(); - List m_SyncVarNetIds = new List(); - List m_Cmds = new List(); - List m_Rpcs = new List(); - List m_TargetRpcs = new List(); - List m_Events = new List(); - List m_SyncListStaticFields = new List(); - List m_CmdInvocationFuncs = new List(); - List m_SyncListInvocationFuncs = new List(); - List m_RpcInvocationFuncs = new List(); - List m_TargetRpcInvocationFuncs = new List(); - List m_EventInvocationFuncs = new List(); - - List m_CmdCallFuncs = new List(); - List m_RpcCallFuncs = new List(); - List m_TargetRpcCallFuncs = new List(); - - const int k_SyncVarLimit = 32; - int m_QosChannel; - - Weaver m_Weaver; - TypeDefinition m_td; - int m_NetIdFieldCounter; - - const string k_CmdPrefix = "InvokeCmd"; - const string k_RpcPrefix = "InvokeRpc"; - const string k_TargetRpcPrefix = "InvokeTargetRpc"; - - public NetworkBehaviourProcessor(TypeDefinition td, Weaver weaver) - { - m_td = td; - m_Weaver = weaver; - m_Weaver.DLog(td, "NetworkBehaviourProcessor"); - } - - public void Process() - { - if (m_td.HasGenericParameters) - { - m_Weaver.fail = true; - Log.Error("NetworkBehaviour " + m_td.Name + " cannot have generic parameters"); - return; - } - m_Weaver.DLog(m_td, "Process Start"); - ProcessVersion(); - ProcessSyncVars(); - m_Weaver.ResetRecursionCount(); - - ProcessMethods(); - - ProcessEvents(); - if (m_Weaver.fail) - { - return; - } - GenerateNetworkSettings(); - GenerateConstants(); - - m_Weaver.ResetRecursionCount(); - GenerateSerialization(); - if (m_Weaver.fail) - { - return; - } - - GenerateDeSerialization(); - GeneratePreStartClient(); - m_Weaver.DLog(m_td, "Process Done"); - } - - void WriteClientActiveCheck(ILProcessor worker, string mdName, Instruction label, string errString) - { - // client active check - worker.Append(worker.Create(OpCodes.Call, m_Weaver.NetworkClientGetActive)); - worker.Append(worker.Create(OpCodes.Brtrue, label)); - - worker.Append(worker.Create(OpCodes.Ldstr, errString + " " + mdName + " called on server.")); - worker.Append(worker.Create(OpCodes.Call, m_Weaver.logErrorReference)); - worker.Append(worker.Create(OpCodes.Ret)); - worker.Append(label); - } - - void WriteServerActiveCheck(ILProcessor worker, string mdName, Instruction label, string errString) - { - // server active check - worker.Append(worker.Create(OpCodes.Call, m_Weaver.NetworkServerGetActive)); - worker.Append(worker.Create(OpCodes.Brtrue, label)); - - worker.Append(worker.Create(OpCodes.Ldstr, errString + " " + mdName + " called on client.")); - worker.Append(worker.Create(OpCodes.Call, m_Weaver.logErrorReference)); - worker.Append(worker.Create(OpCodes.Ret)); - worker.Append(label); - } - - void WriteSetupLocals(ILProcessor worker) - { - worker.Body.InitLocals = true; - worker.Body.Variables.Add(new VariableDefinition(m_Weaver.m_ScriptDef.MainModule.ImportReference(m_Weaver.NetworkWriterType))); - } - - void WriteCreateWriter(ILProcessor worker) - { - // create writer - worker.Append(worker.Create(OpCodes.Newobj, m_Weaver.NetworkWriterCtor)); - worker.Append(worker.Create(OpCodes.Stloc_0)); - worker.Append(worker.Create(OpCodes.Ldloc_0)); - } - - void WriteMessageSize(ILProcessor worker) - { - //write size - worker.Append(worker.Create(OpCodes.Ldc_I4_0)); - worker.Append(worker.Create(OpCodes.Callvirt, m_Weaver.NetworkWriterWriteInt16)); - } - - void WriteMessageId(ILProcessor worker, int msgId) - { - // write msg id - worker.Append(worker.Create(OpCodes.Ldloc_0)); - worker.Append(worker.Create(OpCodes.Ldc_I4, msgId)); - worker.Append(worker.Create(OpCodes.Conv_U2)); - worker.Append(worker.Create(OpCodes.Callvirt, m_Weaver.NetworkWriterWriteInt16)); - } - - bool WriteArguments(ILProcessor worker, MethodDefinition md, string errString, bool skipFirst) - { - // write each argument - short argNum = 1; - foreach (ParameterDefinition pd in md.Parameters) - { - if (argNum == 1 && skipFirst) - { - argNum += 1; - continue; - } - - MethodReference writeFunc = m_Weaver.GetWriteFunc(pd.ParameterType); - if (writeFunc == null) - { - Log.Error("WriteArguments for " + md.Name + " type " + pd.ParameterType + " not supported"); - m_Weaver.fail = true; - return false; - } - // use built-in writer func on writer object - worker.Append(worker.Create(OpCodes.Ldloc_0)); // writer object - worker.Append(worker.Create(OpCodes.Ldarg, argNum)); // argument - worker.Append(worker.Create(OpCodes.Call, writeFunc));// call writer func on writer object - argNum += 1; - } - return true; - } - - void ProcessVersion() - { - foreach (MethodDefinition md in m_td.Methods) - { - if (md.Name == "UNetVersion") - { - return; - } - } - - MethodDefinition versionMethod = new MethodDefinition("UNetVersion", MethodAttributes.Private, m_Weaver.voidType); - ILProcessor worker = versionMethod.Body.GetILProcessor(); - worker.Append(worker.Create(OpCodes.Ret)); - m_td.Methods.Add(versionMethod); - } - - void GenerateConstants() - { - if (m_Cmds.Count == 0 && m_Rpcs.Count == 0 && m_TargetRpcs.Count == 0 && m_Events.Count == 0 && m_SyncLists.Count == 0) - return; - - m_Weaver.DLog(m_td, " GenerateConstants "); - - // find static constructor - MethodDefinition cctor = null; - bool cctorFound = false; - foreach (MethodDefinition md in m_td.Methods) - { - if (md.Name == ".cctor") - { - cctor = md; - cctorFound = true; - } - } - if (cctor != null) - { - // remove the return opcode from end of function. will add our own later. - if (cctor.Body.Instructions.Count != 0) - { - Instruction ret = cctor.Body.Instructions[cctor.Body.Instructions.Count - 1]; - if (ret.OpCode == OpCodes.Ret) - { - cctor.Body.Instructions.RemoveAt(cctor.Body.Instructions.Count - 1); - } - else - { - Log.Error("No cctor for " + m_td.Name); - m_Weaver.fail = true; - return; - } - } - } - else - { - // make one! - cctor = new MethodDefinition(".cctor", MethodAttributes.Private | - MethodAttributes.HideBySig | - MethodAttributes.SpecialName | - MethodAttributes.RTSpecialName | - MethodAttributes.Static, - m_Weaver.voidType); - } - - // find instance constructor - MethodDefinition ctor = null; - - foreach (MethodDefinition md in m_td.Methods) - { - if (md.Name == ".ctor") - { - ctor = md; - - var ret = ctor.Body.Instructions[ctor.Body.Instructions.Count - 1]; - if (ret.OpCode == OpCodes.Ret) - { - ctor.Body.Instructions.RemoveAt(ctor.Body.Instructions.Count - 1); - } - else - { - m_Weaver.fail = true; - Log.Error("No ctor for " + m_td.Name); - return; - } - - break; - } - } - - if (ctor == null) - { - m_Weaver.fail = true; - Log.Error("No ctor for " + m_td.Name); - return; - } - - ILProcessor ctorWorker = ctor.Body.GetILProcessor(); - ILProcessor cctorWorker = cctor.Body.GetILProcessor(); - - int cmdIndex = 0; - foreach (MethodDefinition md in m_Cmds) - { - FieldReference cmdConstant = m_Weaver.ResolveField(m_td, "kCmd" + md.Name); - - int cmdHash = GetHashCode(m_td.Name + ":Cmd:" + md.Name); - cctorWorker.Append(cctorWorker.Create(OpCodes.Ldc_I4, cmdHash)); - cctorWorker.Append(cctorWorker.Create(OpCodes.Stsfld, cmdConstant)); - //m_Weaver.DLog(m_td, " Constant " + m_td.Name + ":Cmd:" + md.Name); - - GenerateCommandDelegate(cctorWorker, m_Weaver.registerCommandDelegateReference, m_CmdInvocationFuncs[cmdIndex], cmdConstant); - cmdIndex += 1; - } - - int rpcIndex = 0; - foreach (MethodDefinition md in m_Rpcs) - { - FieldReference rpcConstant = m_Weaver.ResolveField(m_td, "kRpc" + md.Name); - - int rpcHash = GetHashCode(m_td.Name + ":Rpc:" + md.Name); - cctorWorker.Append(cctorWorker.Create(OpCodes.Ldc_I4, rpcHash)); - cctorWorker.Append(cctorWorker.Create(OpCodes.Stsfld, rpcConstant)); - //m_Weaver.DLog(m_td, " Constant " + m_td.Name + ":Rpc:" + md.Name); - - GenerateCommandDelegate(cctorWorker, m_Weaver.registerRpcDelegateReference, m_RpcInvocationFuncs[rpcIndex], rpcConstant); - rpcIndex += 1; - } - - int targetRpcIndex = 0; - foreach (MethodDefinition md in m_TargetRpcs) - { - FieldReference targetRpcConstant = m_Weaver.ResolveField(m_td, "kTargetRpc" + md.Name); - - int targetRpcHash = GetHashCode(m_td.Name + ":TargetRpc:" + md.Name); - cctorWorker.Append(cctorWorker.Create(OpCodes.Ldc_I4, targetRpcHash)); - cctorWorker.Append(cctorWorker.Create(OpCodes.Stsfld, targetRpcConstant)); - //m_Weaver.DLog(m_td, " Constant " + m_td.Name + ":Rpc:" + md.Name); - - GenerateCommandDelegate(cctorWorker, m_Weaver.registerRpcDelegateReference, m_TargetRpcInvocationFuncs[targetRpcIndex], targetRpcConstant); - targetRpcIndex += 1; - } - - int eventIndex = 0; - foreach (EventDefinition ed in m_Events) - { - FieldReference eventConstant = m_Weaver.ResolveField(m_td, "kEvent" + ed.Name); - - int eventHash = GetHashCode(m_td.Name + ":Event:" + ed.Name); - cctorWorker.Append(cctorWorker.Create(OpCodes.Ldc_I4, eventHash)); - cctorWorker.Append(cctorWorker.Create(OpCodes.Stsfld, eventConstant)); - //m_Weaver.DLog(m_td, " Constant " + m_td.Name + ":Event:" + ed.Name); - - GenerateCommandDelegate(cctorWorker, m_Weaver.registerEventDelegateReference, m_EventInvocationFuncs[eventIndex], eventConstant); - eventIndex += 1; - } - - int syncListIndex = 0; - foreach (FieldDefinition fd in m_SyncLists) - { - FieldReference listConstant = m_Weaver.ResolveField(m_td, "kList" + fd.Name); - - int listHash = GetHashCode(m_td.Name + ":List:" + fd.Name); - cctorWorker.Append(cctorWorker.Create(OpCodes.Ldc_I4, listHash)); - cctorWorker.Append(cctorWorker.Create(OpCodes.Stsfld, listConstant)); - //m_Weaver.DLog(m_td, " Constant " + m_td.Name + ":List:" + fd.Name); - - - GenerateSyncListInstanceInitializer(ctorWorker, fd); - - GenerateCommandDelegate(cctorWorker, m_Weaver.registerSyncListDelegateReference, m_SyncListInvocationFuncs[syncListIndex], listConstant); - syncListIndex += 1; - } - - // register CRC entry - // "NetworkCRC.RegisterBehaviour('MyScript', 2);" - cctorWorker.Append(cctorWorker.Create(OpCodes.Ldstr, m_td.Name)); - cctorWorker.Append(cctorWorker.Create(OpCodes.Ldc_I4, m_QosChannel)); - cctorWorker.Append(cctorWorker.Create(OpCodes.Call, m_Weaver.RegisterBehaviourReference)); - - cctorWorker.Append(cctorWorker.Create(OpCodes.Ret)); - if (!cctorFound) - { - m_td.Methods.Add(cctor); - } - - // finish ctor - ctorWorker.Append(ctorWorker.Create(OpCodes.Ret)); - - // in case class had no cctor, it might have BeforeFieldInit, so injected cctor would be called too late - m_td.Attributes = m_td.Attributes & ~TypeAttributes.BeforeFieldInit; - - if (m_SyncLists.Count == 0) - return; - - // find constructor - MethodDefinition awake = null; - bool awakeFound = false; - foreach (MethodDefinition md in m_td.Methods) - { - if (md.Name == "Awake") - { - awake = md; - awakeFound = true; - } - } - if (awake != null) - { - // remove the return opcode from end of function. will add our own later. - if (awake.Body.Instructions.Count != 0) - { - Instruction ret = awake.Body.Instructions[awake.Body.Instructions.Count - 1]; - if (ret.OpCode == OpCodes.Ret) - { - awake.Body.Instructions.RemoveAt(awake.Body.Instructions.Count - 1); - } - else - { - Log.Error("No awake for " + m_td.Name); - m_Weaver.fail = true; - return; - } - } - } - else - { - awake = new MethodDefinition("Awake", MethodAttributes.Private, m_Weaver.voidType); - } - - ILProcessor awakeWorker = awake.Body.GetILProcessor(); - - if (!awakeFound) - { - // if we're not directly inheriting from NetworkBehaviour, we have to - // go up the inheritance chain and check for awake calls that we are overriding by "mistake" - CheckForCustomBaseClassAwakeMethod(awakeWorker); - } - - int syncListFieldOffset = 0; - foreach (FieldDefinition fd in m_SyncLists) - { - GenerateSyncListInitializer(awakeWorker, fd, syncListFieldOffset); - syncListFieldOffset += 1; - } - awakeWorker.Append(awakeWorker.Create(OpCodes.Ret)); - if (!awakeFound) - { - m_td.Methods.Add(awake); - } - } - - void CheckForCustomBaseClassAwakeMethod(ILProcessor awakeWorker) - { - // start from base type - var t = m_td.BaseType; - - // as long as basetype is not NetworkBehaviour - while (t.FullName != m_Weaver.NetworkBehaviourType.FullName) - { - // check for the first Awake() method in the hierarchy - var awake = t.Resolve().Methods.FirstOrDefault(x => x.Name == "Awake" && !x.HasParameters); - if (awake != null) - { - // if found, invoke it so we don't loose the behaviour by implicitly overriding Awake - awakeWorker.Append(awakeWorker.Create(OpCodes.Ldarg_0)); - awakeWorker.Append(awakeWorker.Create(OpCodes.Call, awake)); - return; - } - t = t.Resolve().BaseType; - } - } - - void GenerateSyncListInstanceInitializer(ILProcessor ctorWorker, FieldDefinition fd) - { - // check the ctor's instructions for an Stfld op-code for this specific sync list field. - foreach (var ins in ctorWorker.Body.Instructions) - { - if (ins.OpCode.Code == Code.Stfld) - { - var field = (FieldDefinition)ins.Operand; - if (field.DeclaringType == fd.DeclaringType && field.Name == fd.Name) - { - // Already initialized by the user in the field definition, e.g: - // public SyncListInt Foo = new SyncListInt(); - return; - } - } - } - - // Not initialized by the user in the field definition, e.g: - // public SyncListInt Foo; - var listCtor = m_Weaver.m_ScriptDef.MainModule.ImportReference(fd.FieldType.Resolve().Methods.First(x => x.Name == ".ctor" && !x.HasParameters)); - - ctorWorker.Append(ctorWorker.Create(OpCodes.Ldarg_0)); - ctorWorker.Append(ctorWorker.Create(OpCodes.Newobj, listCtor)); - ctorWorker.Append(ctorWorker.Create(OpCodes.Stfld, fd)); - } - - /* - // This generates code like: - NetworkBehaviour.RegisterCommandDelegate(base.GetType(), ShipControl.kCmdCmdThrust, new NetworkBehaviour.CmdDelegate(ShipControl.InvokeCmdCmdThrust)); - */ - void GenerateCommandDelegate(ILProcessor awakeWorker, MethodReference registerMethod, MethodDefinition func, FieldReference field) - { - awakeWorker.Append(awakeWorker.Create(OpCodes.Ldtoken, m_td)); - awakeWorker.Append(awakeWorker.Create(OpCodes.Call, m_Weaver.getTypeFromHandleReference)); - awakeWorker.Append(awakeWorker.Create(OpCodes.Ldsfld, field)); - awakeWorker.Append(awakeWorker.Create(OpCodes.Ldnull)); - awakeWorker.Append(awakeWorker.Create(OpCodes.Ldftn, func)); - - awakeWorker.Append(awakeWorker.Create(OpCodes.Newobj, m_Weaver.CmdDelegateConstructor)); - awakeWorker.Append(awakeWorker.Create(OpCodes.Call, registerMethod)); - } - - /* - // generates code like: - m_sizes.InitializeBehaviour(this, km_sizesCmdHash); - */ - void GenerateSyncListInitializer(ILProcessor awakeWorker, FieldReference fd, int index) - { - awakeWorker.Append(awakeWorker.Create(OpCodes.Ldarg_0)); - awakeWorker.Append(awakeWorker.Create(OpCodes.Ldfld, fd)); - awakeWorker.Append(awakeWorker.Create(OpCodes.Ldarg_0)); - awakeWorker.Append(awakeWorker.Create(OpCodes.Ldsfld, m_SyncListStaticFields[index])); - - GenericInstanceType syncListGeneric = (GenericInstanceType)fd.FieldType.Resolve().BaseType; - syncListGeneric = (GenericInstanceType)m_Weaver.m_ScriptDef.MainModule.ImportReference(syncListGeneric); - - TypeReference listValueType = syncListGeneric.GenericArguments[0]; - MethodReference genericInitBehaviourMethod = Helpers.MakeHostInstanceGeneric(m_Weaver.SyncListInitBehaviourReference, listValueType); - awakeWorker.Append(awakeWorker.Create(OpCodes.Callvirt, genericInitBehaviourMethod)); - - m_Weaver.m_ScriptDef.MainModule.ImportReference(genericInitBehaviourMethod); - } - - void GenerateSerialization() - { - m_Weaver.DLog(m_td, " GenerateSerialization"); - - foreach (var m in m_td.Methods) - { - if (m.Name == "OnSerialize") - return; - } - - MethodDefinition serialize = new MethodDefinition("OnSerialize", MethodAttributes.Public | - MethodAttributes.Virtual | - MethodAttributes.HideBySig, - m_Weaver.boolType); - - serialize.Parameters.Add(new ParameterDefinition("writer", ParameterAttributes.None, m_Weaver.m_ScriptDef.MainModule.ImportReference(m_Weaver.NetworkWriterType))); - serialize.Parameters.Add(new ParameterDefinition("forceAll", ParameterAttributes.None, m_Weaver.boolType)); - ILProcessor serWorker = serialize.Body.GetILProcessor(); - - - serialize.Body.InitLocals = true; - VariableDefinition dirtyLocal = new VariableDefinition(m_Weaver.boolType); - - serialize.Body.Variables.Add(dirtyLocal); - - // call base class - bool baseClassSerialize = false; - if (m_td.BaseType.FullName != m_Weaver.NetworkBehaviourType.FullName) - { - MethodReference baseSerialize = m_Weaver.ResolveMethod(m_td.BaseType, "OnSerialize"); - if (baseSerialize != null) - { - VariableDefinition baseResult = new VariableDefinition(m_Weaver.boolType); - serialize.Body.Variables.Add(baseResult); - - serWorker.Append(serWorker.Create(OpCodes.Ldarg_0)); // base - serWorker.Append(serWorker.Create(OpCodes.Ldarg_1)); // writer - serWorker.Append(serWorker.Create(OpCodes.Ldarg_2)); // forceAll - serWorker.Append(serWorker.Create(OpCodes.Call, baseSerialize)); - serWorker.Append(serWorker.Create(OpCodes.Stloc_1)); // set baseResult to result of base.OnSerialize() - baseClassSerialize = true; - } - } - - if (m_SyncVars.Count == 0) - { - if (baseClassSerialize) - { - serWorker.Append(serWorker.Create(OpCodes.Ldloc_0)); - serWorker.Append(serWorker.Create(OpCodes.Ldloc_1)); - serWorker.Append(serWorker.Create(OpCodes.Or)); - } - else - { - serWorker.Append(serWorker.Create(OpCodes.Ldloc_0)); - } - serWorker.Append(serWorker.Create(OpCodes.Ret)); - m_td.Methods.Add(serialize); - return; - } - - // Generates: if (initialState); - Instruction initialStateLabel = serWorker.Create(OpCodes.Nop); - serWorker.Append(serWorker.Create(OpCodes.Ldarg_2)); - serWorker.Append(serWorker.Create(OpCodes.Brfalse, initialStateLabel)); - - foreach (FieldDefinition syncVar in m_SyncVars) - { - serWorker.Append(serWorker.Create(OpCodes.Ldarg_1)); - serWorker.Append(serWorker.Create(OpCodes.Ldarg_0)); - serWorker.Append(serWorker.Create(OpCodes.Ldfld, syncVar)); - MethodReference writeFunc = m_Weaver.GetWriteFunc(syncVar.FieldType); - if (writeFunc != null) - { - serWorker.Append(serWorker.Create(OpCodes.Call, writeFunc)); - } - else - { - m_Weaver.fail = true; - Log.Error("GenerateSerialization for " + m_td.Name + " unknown type [" + syncVar.FieldType + "]. UNet [SyncVar] member variables must be basic types."); - return; - } - } - - serWorker.Append(serWorker.Create(OpCodes.Ldc_I4_1)); - serWorker.Append(serWorker.Create(OpCodes.Ret)); - - // Generates: end if (initialState); - serWorker.Append(initialStateLabel); - - // Generates: dirty = 0; - serWorker.Append(serWorker.Create(OpCodes.Ldc_I4_0)); - serWorker.Append(serWorker.Create(OpCodes.Stloc_0)); - - // write syncvars - int dirtyBit = m_Weaver.GetSyncVarStart(m_td.BaseType.FullName); // start at number of syncvars in parent - foreach (FieldDefinition syncVar in m_SyncVars) - { - Instruction varLabel = serWorker.Create(OpCodes.Nop); - - serWorker.Append(serWorker.Create(OpCodes.Ldarg_0)); - serWorker.Append(serWorker.Create(OpCodes.Call, m_Weaver.NetworkBehaviourDirtyBitsReference)); - serWorker.Append(serWorker.Create(OpCodes.Ldc_I4, 1 << dirtyBit)); - serWorker.Append(serWorker.Create(OpCodes.And)); - serWorker.Append(serWorker.Create(OpCodes.Brfalse, varLabel)); - - WriteDirtyCheck(serWorker, true); - - serWorker.Append(serWorker.Create(OpCodes.Ldarg_1)); - serWorker.Append(serWorker.Create(OpCodes.Ldarg_0)); - serWorker.Append(serWorker.Create(OpCodes.Ldfld, syncVar)); - - MethodReference writeFunc = m_Weaver.GetWriteFunc(syncVar.FieldType); - if (writeFunc != null) - { - serWorker.Append(serWorker.Create(OpCodes.Call, writeFunc)); - } - else - { - Log.Error("GenerateSerialization for " + m_td.Name + " unknown type [" + syncVar.FieldType + "]. UNet [SyncVar] member variables must be basic types."); - m_Weaver.fail = true; - return; - } - serWorker.Append(varLabel); - dirtyBit += 1; - } - - WriteDirtyCheck(serWorker, false); - - if (m_Weaver.generateLogErrors) - { - serWorker.Append(serWorker.Create(OpCodes.Ldstr, "Injected Serialize " + m_td.Name)); - serWorker.Append(serWorker.Create(OpCodes.Call, m_Weaver.logErrorReference)); - } - - if (baseClassSerialize) - { - serWorker.Append(serWorker.Create(OpCodes.Ldloc_0)); - serWorker.Append(serWorker.Create(OpCodes.Ldloc_1)); - serWorker.Append(serWorker.Create(OpCodes.Or)); - } - else - { - serWorker.Append(serWorker.Create(OpCodes.Ldloc_0)); - } - serWorker.Append(serWorker.Create(OpCodes.Ret)); - m_td.Methods.Add(serialize); - } - - void WriteDirtyCheck(ILProcessor serWorker, bool reset) - { - //m_Weaver.DLog(m_td, " GenerateSerialization dirtyCheck"); - - // Generates: if (!dirty) { write dirty bits, set dirty bool } - Instruction dirtyLabel = serWorker.Create(OpCodes.Nop); - serWorker.Append(serWorker.Create(OpCodes.Ldloc_0)); - - serWorker.Append(serWorker.Create(OpCodes.Brtrue, dirtyLabel)); - - // write dirty bits - serWorker.Append(serWorker.Create(OpCodes.Ldarg_1)); - serWorker.Append(serWorker.Create(OpCodes.Ldarg_0)); - serWorker.Append(serWorker.Create(OpCodes.Call, m_Weaver.NetworkBehaviourDirtyBitsReference)); - serWorker.Append(serWorker.Create(OpCodes.Callvirt, m_Weaver.NetworkWriterWritePacked32)); - if (reset) - { - serWorker.Append(serWorker.Create(OpCodes.Ldc_I4_1)); - serWorker.Append(serWorker.Create(OpCodes.Stloc_0)); - } - - // Generates: end if (!dirty) - serWorker.Append(dirtyLabel); - } - - int GetChannelId(FieldDefinition field) - { - int channel = 0; - foreach (var ca in field.CustomAttributes) - { - if (ca.AttributeType.FullName == m_Weaver.SyncVarType.FullName) - { - foreach (CustomAttributeNamedArgument customField in ca.Fields) - { - if (customField.Name == "channel") - { - channel = (int)customField.Argument.Value; - break; - } - } - } - } - return channel; - } - - // returns false for error, not for no-hook-exists - bool CheckForHookFunction(FieldDefinition syncVar, out MethodDefinition foundMethod) - { - foundMethod = null; - foreach (var ca in syncVar.CustomAttributes) - { - if (ca.AttributeType.FullName == m_Weaver.SyncVarType.FullName) - { - foreach (CustomAttributeNamedArgument customField in ca.Fields) - { - if (customField.Name == "hook") - { - string hookFunctionName = customField.Argument.Value as string; - - foreach (var m in m_td.Methods) - { - if (m.Name == hookFunctionName) - { - if (m.Parameters.Count == 1) - { - if (m.Parameters[0].ParameterType != syncVar.FieldType) - { - Log.Error("SyncVar Hook function " + hookFunctionName + " has wrong type signature for " + m_td.Name); - m_Weaver.fail = true; - return false; - } - foundMethod = m; - return true; - } - Log.Error("SyncVar Hook function " + hookFunctionName + " must have one argument " + m_td.Name); - m_Weaver.fail = true; - return false; - } - } - Log.Error("SyncVar Hook function " + hookFunctionName + " not found for " + m_td.Name); - m_Weaver.fail = true; - return false; - } - } - } - } - return true; - } - - void GenerateNetworkChannelSetting(int channel) - { - MethodDefinition meth = new MethodDefinition("GetNetworkChannel", MethodAttributes.Public | - MethodAttributes.Virtual | - MethodAttributes.HideBySig, - m_Weaver.int32Type); - - ILProcessor worker = meth.Body.GetILProcessor(); - - worker.Append(worker.Create(OpCodes.Ldc_I4, channel)); - worker.Append(worker.Create(OpCodes.Ret)); - m_td.Methods.Add(meth); - } - - void GenerateNetworkIntervalSetting(float interval) - { - MethodDefinition meth = new MethodDefinition("GetNetworkSendInterval", MethodAttributes.Public | - MethodAttributes.Virtual | - MethodAttributes.HideBySig, - m_Weaver.singleType); - - ILProcessor worker = meth.Body.GetILProcessor(); - - worker.Append(worker.Create(OpCodes.Ldc_R4, interval)); - worker.Append(worker.Create(OpCodes.Ret)); - m_td.Methods.Add(meth); - } - - void GenerateNetworkSettings() - { - // look for custom attribute - foreach (var ca in m_td.CustomAttributes) - { - if (ca.AttributeType.FullName == m_Weaver.NetworkSettingsType.FullName) - { - // generate virtual functions - foreach (var field in ca.Fields) - { - if (field.Name == "channel") - { - // 0 is Channels.DefaultChannel - if ((int)field.Argument.Value == 0) - continue; - - if (HasMethod("GetNetworkChannel")) - { - Log.Error( - "GetNetworkChannel, is already implemented, please make sure you either use NetworkSettings or GetNetworkChannel"); - m_Weaver.fail = true; - return; - } - m_QosChannel = (int)field.Argument.Value; - GenerateNetworkChannelSetting(m_QosChannel); - } - if (field.Name == "sendInterval") - { - const float stdValue = 0.1f; - const float epsilon = 0.00001f; - - if ((Math.Abs((float)field.Argument.Value - stdValue) <= epsilon)) - continue; - - if (HasMethod("GetNetworkSendInterval")) - { - Log.Error( - "GetNetworkSendInterval, is already implemented, please make sure you either use NetworkSettings or GetNetworkSendInterval"); - m_Weaver.fail = true; - return; - } - GenerateNetworkIntervalSetting((float)field.Argument.Value); - } - } - } - } - } - - void GeneratePreStartClient() - { - m_NetIdFieldCounter = 0; - MethodDefinition preStartMethod = null; - ILProcessor serWorker = null; - - foreach (var m in m_td.Methods) - { - if (m.Name == "PreStartClient") - return; - } - - preStartMethod = new MethodDefinition("PreStartClient", MethodAttributes.Public | - MethodAttributes.Virtual | - MethodAttributes.HideBySig, - m_Weaver.voidType); - serWorker = preStartMethod.Body.GetILProcessor(); - //Add base class - if (m_td.BaseType.FullName != m_Weaver.NetworkBehaviourType.FullName) - { - MethodReference basePreStartMethod = m_Weaver.ResolveMethod(m_td.BaseType, "PreStartClient"); - if (basePreStartMethod != null) - { - serWorker.Append(serWorker.Create(OpCodes.Ldarg_0)); // base - - serWorker.Append(serWorker.Create(OpCodes.Call, basePreStartMethod)); - } - } - if (m_SyncVars.Count == 0) - { - serWorker.Append(serWorker.Create(OpCodes.Ret)); - m_td.Methods.Add(preStartMethod); - return; - } - - foreach (FieldDefinition syncVar in m_SyncVars) - { - if (syncVar.FieldType.FullName == m_Weaver.gameObjectType.FullName) - { - FieldDefinition netIdField = m_SyncVarNetIds[m_NetIdFieldCounter]; - m_NetIdFieldCounter += 1; - - // Generates: if (!_crateNetId.IsEmpty()) { crate = ClientScene.FindLocalObject(_crateNetId); } - Instruction nullLabel = serWorker.Create(OpCodes.Nop); - serWorker.Append(serWorker.Create(OpCodes.Ldarg_0)); - serWorker.Append(serWorker.Create(OpCodes.Ldflda, netIdField)); - serWorker.Append(serWorker.Create(OpCodes.Call, m_Weaver.NetworkInstanceIsEmpty)); - serWorker.Append(serWorker.Create(OpCodes.Brtrue, nullLabel)); - - serWorker.Append(serWorker.Create(OpCodes.Ldarg_0)); - serWorker.Append(serWorker.Create(OpCodes.Ldarg_0)); - serWorker.Append(serWorker.Create(OpCodes.Ldfld, netIdField)); - serWorker.Append(serWorker.Create(OpCodes.Call, m_Weaver.FindLocalObjectReference)); - - // return value of FindLocalObjectReference is on stack, assign it to the syncvar - serWorker.Append(serWorker.Create(OpCodes.Stfld, syncVar)); - - // Generates: end crateNetId != 0 - serWorker.Append(nullLabel); - } - } - if (preStartMethod != null) - { - serWorker.Append(serWorker.Create(OpCodes.Ret)); - m_td.Methods.Add(preStartMethod); - } - } - - void GenerateDeSerialization() - { - m_Weaver.DLog(m_td, " GenerateDeSerialization"); - m_NetIdFieldCounter = 0; - - foreach (var m in m_td.Methods) - { - if (m.Name == "OnDeserialize") - return; - } - - MethodDefinition serialize = new MethodDefinition("OnDeserialize", MethodAttributes.Public | - MethodAttributes.Virtual | - MethodAttributes.HideBySig, - m_Weaver.voidType); - - serialize.Parameters.Add(new ParameterDefinition("reader", ParameterAttributes.None, m_Weaver.m_ScriptDef.MainModule.ImportReference(m_Weaver.NetworkReaderType))); - serialize.Parameters.Add(new ParameterDefinition("initialState", ParameterAttributes.None, m_Weaver.boolType)); - ILProcessor serWorker = serialize.Body.GetILProcessor(); - - // call base class - if (m_td.BaseType.FullName != m_Weaver.NetworkBehaviourType.FullName) - { - MethodReference baseDeserialize = m_Weaver.ResolveMethod(m_td.BaseType, "OnDeserialize"); - if (baseDeserialize != null) - { - serWorker.Append(serWorker.Create(OpCodes.Ldarg_0)); // base - serWorker.Append(serWorker.Create(OpCodes.Ldarg_1)); // reader - serWorker.Append(serWorker.Create(OpCodes.Ldarg_2)); // initialState - serWorker.Append(serWorker.Create(OpCodes.Call, baseDeserialize)); - } - } - - if (m_SyncVars.Count == 0) - { - serWorker.Append(serWorker.Create(OpCodes.Ret)); - m_td.Methods.Add(serialize); - return; - } - - // Generates: if (initialState); - Instruction initialStateLabel = serWorker.Create(OpCodes.Nop); - - serWorker.Append(serWorker.Create(OpCodes.Ldarg_2)); - serWorker.Append(serWorker.Create(OpCodes.Brfalse, initialStateLabel)); - - foreach (var syncVar in m_SyncVars) - { - MethodReference readByReferenceFunc = m_Weaver.GetReadByReferenceFunc(syncVar.FieldType); - if (readByReferenceFunc != null) - { - serWorker.Append(serWorker.Create(OpCodes.Ldarg_1)); - serWorker.Append(serWorker.Create(OpCodes.Ldarg_0)); - serWorker.Append(serWorker.Create(OpCodes.Ldfld, syncVar)); - serWorker.Append(serWorker.Create(OpCodes.Call, readByReferenceFunc)); - } - else - { - // assign value - serWorker.Append(serWorker.Create(OpCodes.Ldarg_0)); - serWorker.Append(serWorker.Create(OpCodes.Ldarg_1)); - - if (syncVar.FieldType.FullName == m_Weaver.gameObjectType.FullName) - { - // GameObject SyncVar - assign to generated netId var - FieldDefinition netIdField = m_SyncVarNetIds[m_NetIdFieldCounter]; - m_NetIdFieldCounter += 1; - - serWorker.Append(serWorker.Create(OpCodes.Callvirt, m_Weaver.NetworkReaderReadNetworkInstanceId)); - serWorker.Append(serWorker.Create(OpCodes.Stfld, netIdField)); - } - else - { - MethodReference readFunc = m_Weaver.GetReadFunc(syncVar.FieldType); - if (readFunc != null) - { - serWorker.Append(serWorker.Create(OpCodes.Call, readFunc)); - } - else - { - Log.Error("GenerateDeSerialization for " + m_td.Name + " unknown type [" + syncVar.FieldType + "]. UNet [SyncVar] member variables must be basic types."); - m_Weaver.fail = true; - return; - } - serWorker.Append(serWorker.Create(OpCodes.Stfld, syncVar)); - } - } - } - - serWorker.Append(serWorker.Create(OpCodes.Ret)); - - // Generates: end if (initialState); - serWorker.Append(initialStateLabel); - - - // setup local for dirty bits - serialize.Body.InitLocals = true; - VariableDefinition dirtyBitsLocal = new VariableDefinition(m_Weaver.int32Type); - serialize.Body.Variables.Add(dirtyBitsLocal); - - // get dirty bits - serWorker.Append(serWorker.Create(OpCodes.Ldarg_1)); - serWorker.Append(serWorker.Create(OpCodes.Callvirt, m_Weaver.NetworkReaderReadPacked32)); - serWorker.Append(serWorker.Create(OpCodes.Stloc_0)); - - // conditionally read each syncvar - int dirtyBit = m_Weaver.GetSyncVarStart(m_td.BaseType.FullName); // start at number of syncvars in parent - foreach (FieldDefinition syncVar in m_SyncVars) - { - Instruction varLabel = serWorker.Create(OpCodes.Nop); - - // check if dirty bit is set - serWorker.Append(serWorker.Create(OpCodes.Ldloc_0)); - serWorker.Append(serWorker.Create(OpCodes.Ldc_I4, 1 << dirtyBit)); - serWorker.Append(serWorker.Create(OpCodes.And)); - serWorker.Append(serWorker.Create(OpCodes.Brfalse, varLabel)); - - MethodReference readByReferenceFunc = m_Weaver.GetReadByReferenceFunc(syncVar.FieldType); - if (readByReferenceFunc != null) - { - serWorker.Append(serWorker.Create(OpCodes.Ldarg_1)); - serWorker.Append(serWorker.Create(OpCodes.Ldarg_0)); - serWorker.Append(serWorker.Create(OpCodes.Ldfld, syncVar)); - serWorker.Append(serWorker.Create(OpCodes.Call, readByReferenceFunc)); - } - else - { - MethodReference readFunc = m_Weaver.GetReadFunc(syncVar.FieldType); - if (readFunc == null) - { - Log.Error("GenerateDeSerialization for " + m_td.Name + " unknown type [" + syncVar.FieldType + "]. UNet [SyncVar] member variables must be basic types."); - m_Weaver.fail = true; - return; - } - - // check for Hook function - MethodDefinition foundMethod; - if (!CheckForHookFunction(syncVar, out foundMethod)) - { - return; - } - - if (foundMethod == null) - { - // just assign value - serWorker.Append(serWorker.Create(OpCodes.Ldarg_0)); - serWorker.Append(serWorker.Create(OpCodes.Ldarg_1)); - serWorker.Append(serWorker.Create(OpCodes.Call, readFunc)); - serWorker.Append(serWorker.Create(OpCodes.Stfld, syncVar)); - } - else - { - // call hook instead - serWorker.Append(serWorker.Create(OpCodes.Ldarg_0)); - serWorker.Append(serWorker.Create(OpCodes.Ldarg_1)); - serWorker.Append(serWorker.Create(OpCodes.Call, readFunc)); - serWorker.Append(serWorker.Create(OpCodes.Call, foundMethod)); - } - } - serWorker.Append(varLabel); - dirtyBit += 1; - } - - if (m_Weaver.generateLogErrors) - { - serWorker.Append(serWorker.Create(OpCodes.Ldstr, "Injected Deserialize " + m_td.Name)); - serWorker.Append(serWorker.Create(OpCodes.Call, m_Weaver.logErrorReference)); - } - - serWorker.Append(serWorker.Create(OpCodes.Ret)); - m_td.Methods.Add(serialize); - } - - bool ProcessNetworkReaderParameters(MethodDefinition md, ILProcessor worker, bool skipFirst) - { - int count = 0; - - // read cmd args from NetworkReader - foreach (ParameterDefinition arg in md.Parameters) - { - if (count++ == 0 && skipFirst) - { - continue; - } - MethodReference readFunc = m_Weaver.GetReadFunc(arg.ParameterType); //? - - if (readFunc != null) - { - worker.Append(worker.Create(OpCodes.Ldarg_1)); - worker.Append(worker.Create(OpCodes.Call, readFunc)); - - // conversion.. is this needed? - if (arg.ParameterType.FullName == m_Weaver.singleType.FullName) - { - worker.Append(worker.Create(OpCodes.Conv_R4)); - } - else if (arg.ParameterType.FullName == m_Weaver.doubleType.FullName) - { - worker.Append(worker.Create(OpCodes.Conv_R8)); - } - } - else - { - Log.Error("ProcessNetworkReaderParameters for " + m_td.Name + ":" + md.Name + " type " + arg.ParameterType + " not supported"); - m_Weaver.fail = true; - return false; - } - } - return true; - } - - /* - // generates code like: - protected static void InvokeCmdCmdThrust(NetworkBehaviour obj, NetworkReader reader) - { - if (!NetworkServer.active) - { - return; - } - ((ShipControl)obj).CmdThrust(reader.ReadSingle(), (int)reader.ReadPackedUInt32()); - } - */ - MethodDefinition ProcessCommandInvoke(MethodDefinition md) - { - MethodDefinition cmd = new MethodDefinition(k_CmdPrefix + md.Name, MethodAttributes.Family | - MethodAttributes.Static | - MethodAttributes.HideBySig, - m_Weaver.voidType); - - ILProcessor cmdWorker = cmd.Body.GetILProcessor(); - Instruction label = cmdWorker.Create(OpCodes.Nop); - - WriteServerActiveCheck(cmdWorker, md.Name, label, "Command"); - - // setup for reader - cmdWorker.Append(cmdWorker.Create(OpCodes.Ldarg_0)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Castclass, m_td)); - - if (!ProcessNetworkReaderParameters(md, cmdWorker, false)) - return null; - - // invoke actual command function - cmdWorker.Append(cmdWorker.Create(OpCodes.Callvirt, md)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Ret)); - - AddInvokeParameters(cmd.Parameters); - - return cmd; - } - - void AddInvokeParameters(ICollection collection) - { - collection.Add(new ParameterDefinition("obj", ParameterAttributes.None, m_Weaver.NetworkBehaviourType2)); - collection.Add(new ParameterDefinition("reader", ParameterAttributes.None, m_Weaver.m_ScriptDef.MainModule.ImportReference(m_Weaver.NetworkReaderType))); - } - - /* - // generates code like: - public void CallCmdThrust(float thrusting, int spin) - { - Debug.LogError("Call Command function CmdThrust"); - if (!NetworkClient.active) - { - Debug.LogError("Command function CmdThrust called on server."); - return; - } - - if (isServer) - { - // we are ON the server, invoke directly - CmdThrust(thrusting, spin); - return; - } - - NetworkWriter networkWriter = new NetworkWriter(); - networkWriter.Write(0); - networkWriter.Write((ushort)MsgType.SYSTEM_COMMAND); - networkWriter.WritePackedUInt32((uint)ShipControl.kCmdCmdThrust); - networkWriter.WritePackedUInt32((uint)playerId); - networkWriter.Write(thrusting); - networkWriter.WritePackedUInt32((uint)spin); - base.SendCommandInternal(networkWriter); - } - */ - MethodDefinition ProcessCommandCall(MethodDefinition md, CustomAttribute ca) - { - MethodDefinition cmd = new MethodDefinition("Call" + md.Name, MethodAttributes.Public | - MethodAttributes.HideBySig, - m_Weaver.voidType); - - // add paramters - foreach (ParameterDefinition pd in md.Parameters) - { - cmd.Parameters.Add(new ParameterDefinition(pd.Name, ParameterAttributes.None, pd.ParameterType)); - } - - ILProcessor cmdWorker = cmd.Body.GetILProcessor(); - Instruction label = cmdWorker.Create(OpCodes.Nop); - - WriteSetupLocals(cmdWorker); - - if (m_Weaver.generateLogErrors) - { - cmdWorker.Append(cmdWorker.Create(OpCodes.Ldstr, "Call Command function " + md.Name)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Call, m_Weaver.logErrorReference)); - } - - WriteClientActiveCheck(cmdWorker, md.Name, label, "Command function"); - - // local client check - - Instruction localClientLabel = cmdWorker.Create(OpCodes.Nop); - cmdWorker.Append(cmdWorker.Create(OpCodes.Ldarg_0)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Call, m_Weaver.UBehaviourIsServer)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Brfalse, localClientLabel)); - - // call the cmd function directly. - cmdWorker.Append(cmdWorker.Create(OpCodes.Ldarg_0)); - for (int i = 0; i < md.Parameters.Count; i++) - { - cmdWorker.Append(cmdWorker.Create(OpCodes.Ldarg, i + 1)); - } - cmdWorker.Append(cmdWorker.Create(OpCodes.Call, md)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Ret)); - cmdWorker.Append(localClientLabel); - - WriteCreateWriter(cmdWorker); - - WriteMessageSize(cmdWorker); - - WriteMessageId(cmdWorker, 5); //UNetwork.SYSTEM_COMMAND - - // create the command id constant - FieldDefinition cmdConstant = new FieldDefinition("kCmd" + md.Name, - FieldAttributes.Static | FieldAttributes.Private, - m_Weaver.int32Type); - m_td.Fields.Add(cmdConstant); - - // write command constant - cmdWorker.Append(cmdWorker.Create(OpCodes.Ldloc_0)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Ldsfld, cmdConstant)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Callvirt, m_Weaver.NetworkWriterWritePacked32)); - - // write playerId from this NetworkBehaviour - cmdWorker.Append(cmdWorker.Create(OpCodes.Ldloc_0)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Ldarg_0)); - // load unetviewfield - cmdWorker.Append(cmdWorker.Create(OpCodes.Call, m_Weaver.getComponentReference)); - // load and write netId field - cmdWorker.Append(cmdWorker.Create(OpCodes.Callvirt, m_Weaver.getUNetIdReference)); - - var writeFunc = m_Weaver.GetWriteFunc(m_Weaver.NetworkInstanceIdType); - cmdWorker.Append(cmdWorker.Create(OpCodes.Callvirt, writeFunc)); - - if (!WriteArguments(cmdWorker, md, "Command", false)) - return null; - - // find channel for Command - int channel = 0; - foreach (var field in ca.Fields) - { - if (field.Name == "channel") - { - channel = (int)field.Argument.Value; - } - } - - var cmdName = md.Name; - int index = cmdName.IndexOf(k_CmdPrefix); - if (index > -1) - { - cmdName = cmdName.Substring(k_CmdPrefix.Length); - } - - // invoke interal send and return - cmdWorker.Append(cmdWorker.Create(OpCodes.Ldarg_0)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Ldloc_0)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Ldc_I4, channel)); // QoS transport channel (reliable/unreliable) - cmdWorker.Append(cmdWorker.Create(OpCodes.Ldstr, cmdName)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Call, m_Weaver.sendCommandInternal)); - - cmdWorker.Append(cmdWorker.Create(OpCodes.Ret)); - - return cmd; - } - - MethodDefinition ProcessTargetRpcInvoke(MethodDefinition md) - { - MethodDefinition rpc = new MethodDefinition(k_RpcPrefix + md.Name, MethodAttributes.Family | - MethodAttributes.Static | - MethodAttributes.HideBySig, - m_Weaver.voidType); - - ILProcessor rpcWorker = rpc.Body.GetILProcessor(); - Instruction label = rpcWorker.Create(OpCodes.Nop); - - WriteClientActiveCheck(rpcWorker, md.Name, label, "TargetRPC"); - - // setup for reader - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldarg_0)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Castclass, m_td)); - - //ClientScene.readyconnection - rpcWorker.Append(rpcWorker.Create(OpCodes.Call, m_Weaver.ReadyConnectionReference)); - - if (!ProcessNetworkReaderParameters(md, rpcWorker, true)) - return null; - - // invoke actual command function - rpcWorker.Append(rpcWorker.Create(OpCodes.Callvirt, md)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Ret)); - - AddInvokeParameters(rpc.Parameters); - - return rpc; - } - - MethodDefinition ProcessRpcInvoke(MethodDefinition md) - { - MethodDefinition rpc = new MethodDefinition(k_RpcPrefix + md.Name, MethodAttributes.Family | - MethodAttributes.Static | - MethodAttributes.HideBySig, - m_Weaver.voidType); - - ILProcessor rpcWorker = rpc.Body.GetILProcessor(); - Instruction label = rpcWorker.Create(OpCodes.Nop); - - WriteClientActiveCheck(rpcWorker, md.Name, label, "RPC"); - - // setup for reader - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldarg_0)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Castclass, m_td)); - - if (!ProcessNetworkReaderParameters(md, rpcWorker, false)) - return null; - - // invoke actual command function - rpcWorker.Append(rpcWorker.Create(OpCodes.Callvirt, md)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Ret)); - - AddInvokeParameters(rpc.Parameters); - - return rpc; - } - - MethodDefinition ProcessTargetRpcCall(MethodDefinition md, CustomAttribute ca) - { - MethodDefinition rpc = new MethodDefinition("Call" + md.Name, MethodAttributes.Public | - MethodAttributes.HideBySig, - m_Weaver.voidType); - - // add paramters - foreach (ParameterDefinition pd in md.Parameters) - { - rpc.Parameters.Add(new ParameterDefinition(pd.Name, ParameterAttributes.None, pd.ParameterType)); - } - - ILProcessor rpcWorker = rpc.Body.GetILProcessor(); - Instruction label = rpcWorker.Create(OpCodes.Nop); - - WriteSetupLocals(rpcWorker); - - WriteServerActiveCheck(rpcWorker, md.Name, label, "TargetRPC Function"); - - Instruction labelConnectionCheck = rpcWorker.Create(OpCodes.Nop); - - // check specifically for ULocalConnectionToServer so a host is not trying to send - // an TargetRPC to the "server" from it's local client. - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldarg_1)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Isinst, m_Weaver.ULocalConnectionToServerType)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Brfalse, labelConnectionCheck)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldstr, string.Format("TargetRPC Function {0} called on connection to server", md.Name))); - rpcWorker.Append(rpcWorker.Create(OpCodes.Call, m_Weaver.logErrorReference)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Ret)); - rpcWorker.Append(labelConnectionCheck); - - WriteCreateWriter(rpcWorker); - - WriteMessageSize(rpcWorker); - - WriteMessageId(rpcWorker, 2); // UNetwork.SYSTEM_RPC - - // create the command id constant - FieldDefinition rpcConstant = new FieldDefinition("kTargetRpc" + md.Name, - FieldAttributes.Static | FieldAttributes.Private, - m_Weaver.int32Type); - m_td.Fields.Add(rpcConstant); - - // write command constant - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldloc_0)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldsfld, rpcConstant)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Callvirt, m_Weaver.NetworkWriterWritePacked32)); - - // write this.unetView.netId - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldloc_0)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldarg_0)); - // load unetviewfield - rpcWorker.Append(rpcWorker.Create(OpCodes.Call, m_Weaver.getComponentReference)); - // load and write netId field - rpcWorker.Append(rpcWorker.Create(OpCodes.Callvirt, m_Weaver.getUNetIdReference)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Callvirt, m_Weaver.NetworkWriterWriteNetworkInstanceId)); - - if (!WriteArguments(rpcWorker, md, "TargetRPC", true)) - return null; - - // find channel for SyncEvent - int channel = 0; - foreach (var field in ca.Fields) - { - if (field.Name == "channel") - { - channel = (int)field.Argument.Value; - } - } - - var rpcName = md.Name; - int index = rpcName.IndexOf(k_TargetRpcPrefix); - if (index > -1) - { - rpcName = rpcName.Substring(k_TargetRpcPrefix.Length); - } - - // invoke SendInternal and return - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldarg_0)); // this - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldarg_1)); // connection - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldloc_0)); // writer - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldc_I4, channel)); // QoS transport channel (reliable/unreliable) - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldstr, rpcName)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Callvirt, m_Weaver.sendTargetRpcInternal)); - - rpcWorker.Append(rpcWorker.Create(OpCodes.Ret)); - - return rpc; - } - - MethodDefinition ProcessRpcCall(MethodDefinition md, CustomAttribute ca) - { - MethodDefinition rpc = new MethodDefinition("Call" + md.Name, MethodAttributes.Public | - MethodAttributes.HideBySig, - m_Weaver.voidType); - - // add paramters - foreach (ParameterDefinition pd in md.Parameters) - { - rpc.Parameters.Add(new ParameterDefinition(pd.Name, ParameterAttributes.None, pd.ParameterType)); - } - - ILProcessor rpcWorker = rpc.Body.GetILProcessor(); - Instruction label = rpcWorker.Create(OpCodes.Nop); - - WriteSetupLocals(rpcWorker); - - WriteServerActiveCheck(rpcWorker, md.Name, label, "RPC Function"); - - WriteCreateWriter(rpcWorker); - - WriteMessageSize(rpcWorker); - - WriteMessageId(rpcWorker, 2); // UNetwork.SYSTEM_RPC - - // create the command id constant - FieldDefinition rpcConstant = new FieldDefinition("kRpc" + md.Name, - FieldAttributes.Static | FieldAttributes.Private, - m_Weaver.int32Type); - m_td.Fields.Add(rpcConstant); - - // write command constant - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldloc_0)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldsfld, rpcConstant)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Callvirt, m_Weaver.NetworkWriterWritePacked32)); - - // write this.unetView.netId - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldloc_0)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldarg_0)); - // load unetviewfield - rpcWorker.Append(rpcWorker.Create(OpCodes.Call, m_Weaver.getComponentReference)); - // load and write netId field - rpcWorker.Append(rpcWorker.Create(OpCodes.Callvirt, m_Weaver.getUNetIdReference)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Callvirt, m_Weaver.NetworkWriterWriteNetworkInstanceId)); - - if (!WriteArguments(rpcWorker, md, "RPC", false)) - return null; - - // find channel for SyncEvent - int channel = 0; - foreach (var field in ca.Fields) - { - if (field.Name == "channel") - { - channel = (int)field.Argument.Value; - } - } - - var rpcName = md.Name; - int index = rpcName.IndexOf(k_RpcPrefix); - if (index > -1) - { - rpcName = rpcName.Substring(k_RpcPrefix.Length); - } - - // invoke SendInternal and return - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldarg_0)); // this - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldloc_0)); // writer - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldc_I4, channel)); // QoS transport channel (reliable/unreliable) - rpcWorker.Append(rpcWorker.Create(OpCodes.Ldstr, rpcName)); - rpcWorker.Append(rpcWorker.Create(OpCodes.Callvirt, m_Weaver.sendRpcInternal)); - - rpcWorker.Append(rpcWorker.Create(OpCodes.Ret)); - - return rpc; - } - - bool ProcessMethodsValidateFunction(MethodReference md, CustomAttribute ca, string actionType) - { - if (md.ReturnType.FullName == m_Weaver.IEnumeratorType.FullName) - { - Log.Error(actionType + " function [" + m_td.FullName + ":" + md.Name + "] cannot be a coroutine"); - m_Weaver.fail = true; - return false; - } - if (md.ReturnType.FullName != m_Weaver.voidType.FullName) - { - Log.Error(actionType + " function [" + m_td.FullName + ":" + md.Name + "] must have a void return type."); - m_Weaver.fail = true; - return false; - } - if (md.HasGenericParameters) - { - Log.Error(actionType + " [" + m_td.FullName + ":" + md.Name + "] cannot have generic parameters"); - m_Weaver.fail = true; - return false; - } - return true; - } - - bool ProcessMethodsValidateParameters(MethodReference md, CustomAttribute ca, string actionType) - { - for (int i = 0; i < md.Parameters.Count; ++i) - { - var p = md.Parameters[i]; - if (p.IsOut) - { - Log.Error(actionType + " function [" + m_td.FullName + ":" + md.Name + "] cannot have out parameters"); - m_Weaver.fail = true; - return false; - } - if (p.IsOptional) - { - Log.Error(actionType + "function [" + m_td.FullName + ":" + md.Name + "] cannot have optional parameters"); - m_Weaver.fail = true; - return false; - } - if (p.ParameterType.Resolve().IsAbstract) - { - Log.Error(actionType + " function [" + m_td.FullName + ":" + md.Name + "] cannot have abstract parameters"); - m_Weaver.fail = true; - return false; - } - if (p.ParameterType.IsByReference) - { - Log.Error(actionType + " function [" + m_td.FullName + ":" + md.Name + "] cannot have ref parameters"); - m_Weaver.fail = true; - return false; - } - // TargetRPC is an exception to this rule and can have a NetworkConnection as first parameter - if (p.ParameterType.FullName == m_Weaver.NetworkConnectionType.FullName && - !(ca.AttributeType.FullName == m_Weaver.TargetRpcType.FullName && i == 0)) - { - Log.Error(actionType + " [" + m_td.FullName + ":" + md.Name + "] cannot use a NetworkConnection as a parameter. To access a player object's connection on the server use connectionToClient"); - Log.Error("Name: " + ca.AttributeType.FullName + " parameter: " + md.Parameters[0].ParameterType.FullName); - m_Weaver.fail = true; - return false; - } - if (m_Weaver.IsDerivedFrom(p.ParameterType.Resolve(), m_Weaver.ComponentType)) - { - if (p.ParameterType.FullName != m_Weaver.NetworkIdentityType.FullName) - { - Log.Error(actionType + " function [" + m_td.FullName + ":" + md.Name + "] parameter [" + p.Name + - "] is of the type [" + - p.ParameterType.Name + - "] which is a Component. You cannot pass a Component to a remote call. Try passing data from within the component."); - m_Weaver.fail = true; - return false; - } - } - } - return true; - } - - private bool ProcessMethodsValidateCommand(MethodDefinition md, CustomAttribute ca) - { - if (md.Name.Length > 2 && md.Name.Substring(0, 3) != "Cmd") - { - Log.Error("Command function [" + m_td.FullName + ":" + md.Name + "] doesnt have 'Cmd' prefix"); - m_Weaver.fail = true; - return false; - } - - if (md.IsStatic) - { - Log.Error("Command function [" + m_td.FullName + ":" + md.Name + "] cant be a static method"); - m_Weaver.fail = true; - return false; - } - - if (!ProcessMethodsValidateFunction(md, ca, "Command")) - { - return false; - } - - if (!ProcessMethodsValidateParameters(md, ca, "Command")) - { - return false; - } - return true; - } - - bool ProcessMethodsValidateTargetRpc(MethodDefinition md, CustomAttribute ca) - { - const string targetPrefix = "Target"; - int prefixLen = targetPrefix.Length; - - if (md.Name.Length > prefixLen && md.Name.Substring(0, prefixLen) != targetPrefix) - { - Log.Error("Target Rpc function [" + m_td.FullName + ":" + md.Name + "] doesnt have 'Target' prefix"); - m_Weaver.fail = true; - return false; - } - - if (md.IsStatic) - { - Log.Error("TargetRpc function [" + m_td.FullName + ":" + md.Name + "] cant be a static method"); - m_Weaver.fail = true; - return false; - } - - if (!ProcessMethodsValidateFunction(md, ca, "Target Rpc")) - { - return false; - } - - if (md.Parameters.Count < 1) - { - Log.Error("Target Rpc function [" + m_td.FullName + ":" + md.Name + "] must have a NetworkConnection as the first parameter"); - m_Weaver.fail = true; - return false; - } - - if (md.Parameters[0].ParameterType.FullName != m_Weaver.NetworkConnectionType.FullName) - { - Log.Error("Target Rpc function [" + m_td.FullName + ":" + md.Name + "] first parameter must be a NetworkConnection"); - m_Weaver.fail = true; - return false; - } - - if (!ProcessMethodsValidateParameters(md, ca, "Target Rpc")) - { - return false; - } - return true; - } - - bool ProcessMethodsValidateRpc(MethodDefinition md, CustomAttribute ca) - { - if (md.Name.Length > 2 && md.Name.Substring(0, 3) != "Rpc") - { - Log.Error("Rpc function [" + m_td.FullName + ":" + md.Name + "] doesnt have 'Rpc' prefix"); - m_Weaver.fail = true; - return false; - } - - if (md.IsStatic) - { - Log.Error("ClientRpc function [" + m_td.FullName + ":" + md.Name + "] cant be a static method"); - m_Weaver.fail = true; - return false; - } - - if (!ProcessMethodsValidateFunction(md, ca, "Rpc")) - { - return false; - } - - if (!ProcessMethodsValidateParameters(md, ca, "Rpc")) - { - return false; - } - return true; - } - - void ProcessMethods() - { - HashSet names = new HashSet(); - - // find command and RPC functions - foreach (MethodDefinition md in m_td.Methods) - { - m_Weaver.ResetRecursionCount(); - foreach (var ca in md.CustomAttributes) - { - if (ca.AttributeType.FullName == m_Weaver.CommandType.FullName) - { - if (!ProcessMethodsValidateCommand(md, ca)) - return; - - if (names.Contains(md.Name)) - { - Log.Error("Duplicate Command name [" + m_td.FullName + ":" + md.Name + "]"); - m_Weaver.fail = true; - return; - } - names.Add(md.Name); - m_Cmds.Add(md); - - MethodDefinition cmdFunc = ProcessCommandInvoke(md); - if (cmdFunc != null) - { - m_CmdInvocationFuncs.Add(cmdFunc); - } - - MethodDefinition cmdCallFunc = ProcessCommandCall(md, ca); - if (cmdCallFunc != null) - { - m_CmdCallFuncs.Add(cmdCallFunc); - m_Weaver.lists.replacedMethods.Add(md); - m_Weaver.lists.replacementMethods.Add(cmdCallFunc); - } - break; - } - - if (ca.AttributeType.FullName == m_Weaver.TargetRpcType.FullName) - { - if (!ProcessMethodsValidateTargetRpc(md, ca)) - return; - - if (names.Contains(md.Name)) - { - Log.Error("Duplicate Target Rpc name [" + m_td.FullName + ":" + md.Name + "]"); - m_Weaver.fail = true; - return; - } - names.Add(md.Name); - m_TargetRpcs.Add(md); - - MethodDefinition rpcFunc = ProcessTargetRpcInvoke(md); - if (rpcFunc != null) - { - m_TargetRpcInvocationFuncs.Add(rpcFunc); - } - - MethodDefinition rpcCallFunc = ProcessTargetRpcCall(md, ca); - if (rpcCallFunc != null) - { - m_TargetRpcCallFuncs.Add(rpcCallFunc); - m_Weaver.lists.replacedMethods.Add(md); - m_Weaver.lists.replacementMethods.Add(rpcCallFunc); - } - break; - } - - if (ca.AttributeType.FullName == m_Weaver.ClientRpcType.FullName) - { - if (!ProcessMethodsValidateRpc(md, ca)) - return; - - if (names.Contains(md.Name)) - { - Log.Error("Duplicate ClientRpc name [" + m_td.FullName + ":" + md.Name + "]"); - m_Weaver.fail = true; - return; - } - names.Add(md.Name); - m_Rpcs.Add(md); - - MethodDefinition rpcFunc = ProcessRpcInvoke(md); - if (rpcFunc != null) - { - m_RpcInvocationFuncs.Add(rpcFunc); - } - - MethodDefinition rpcCallFunc = ProcessRpcCall(md, ca); - if (rpcCallFunc != null) - { - m_RpcCallFuncs.Add(rpcCallFunc); - m_Weaver.lists.replacedMethods.Add(md); - m_Weaver.lists.replacementMethods.Add(rpcCallFunc); - } - break; - } - } - } - - // cmds - foreach (MethodDefinition md in m_CmdInvocationFuncs) - { - m_td.Methods.Add(md); - } - foreach (MethodDefinition md in m_CmdCallFuncs) - { - m_td.Methods.Add(md); - } - - // rpcs - foreach (MethodDefinition md in m_RpcInvocationFuncs) - { - m_td.Methods.Add(md); - } - foreach (MethodDefinition md in m_TargetRpcInvocationFuncs) - { - m_td.Methods.Add(md); - } - foreach (MethodDefinition md in m_RpcCallFuncs) - { - m_td.Methods.Add(md); - } - foreach (MethodDefinition md in m_TargetRpcCallFuncs) - { - m_td.Methods.Add(md); - } - } - - MethodDefinition ProcessEventInvoke(EventDefinition ed) - { - // find the field that matches the event - FieldDefinition eventField = null; - foreach (FieldDefinition fd in m_td.Fields) - { - if (fd.FullName == ed.FullName) - { - eventField = fd; - break; - } - } - if (eventField == null) - { - m_Weaver.DLog(m_td, "ERROR: no event field?!"); - m_Weaver.fail = true; - return null; - } - - MethodDefinition cmd = new MethodDefinition("InvokeSyncEvent" + ed.Name, MethodAttributes.Family | - MethodAttributes.Static | - MethodAttributes.HideBySig, - m_Weaver.voidType); - - ILProcessor cmdWorker = cmd.Body.GetILProcessor(); - Instruction label1 = cmdWorker.Create(OpCodes.Nop); - Instruction label2 = cmdWorker.Create(OpCodes.Nop); - - WriteClientActiveCheck(cmdWorker, ed.Name, label1, "Event"); - - // null event check - cmdWorker.Append(cmdWorker.Create(OpCodes.Ldarg_0)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Castclass, m_td)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Ldfld, eventField)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Brtrue, label2)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Ret)); - cmdWorker.Append(label2); - - // setup reader - cmdWorker.Append(cmdWorker.Create(OpCodes.Ldarg_0)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Castclass, m_td)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Ldfld, eventField)); - - // read the event arguments - MethodReference invoke = m_Weaver.ResolveMethod(eventField.FieldType, "Invoke"); - if (!ProcessNetworkReaderParameters(invoke.Resolve(), cmdWorker, false)) - return null; - - // invoke actual event delegate function - cmdWorker.Append(cmdWorker.Create(OpCodes.Callvirt, invoke)); - cmdWorker.Append(cmdWorker.Create(OpCodes.Ret)); - - AddInvokeParameters(cmd.Parameters); - - return cmd; - } - - MethodDefinition ProcessEventCall(EventDefinition ed, CustomAttribute ca) - { - MethodReference invoke = m_Weaver.ResolveMethod(ed.EventType, "Invoke"); - MethodDefinition evt = new MethodDefinition("Call" + ed.Name, MethodAttributes.Public | - MethodAttributes.HideBySig, - m_Weaver.voidType); - // add paramters - foreach (ParameterDefinition pd in invoke.Parameters) - { - evt.Parameters.Add(new ParameterDefinition(pd.Name, ParameterAttributes.None, pd.ParameterType)); - } - - ILProcessor evtWorker = evt.Body.GetILProcessor(); - Instruction label = evtWorker.Create(OpCodes.Nop); - - WriteSetupLocals(evtWorker); - - WriteServerActiveCheck(evtWorker, ed.Name, label, "Event"); - - WriteCreateWriter(evtWorker); - - WriteMessageSize(evtWorker); - - WriteMessageId(evtWorker, 7); //UNetwork.SYSTEM_SYNCEVENT - - // create the command id constant - FieldDefinition evtConstant = new FieldDefinition("kEvent" + ed.Name, - FieldAttributes.Static | FieldAttributes.Private, - m_Weaver.int32Type); - m_td.Fields.Add(evtConstant); - - // write command constant - evtWorker.Append(evtWorker.Create(OpCodes.Ldloc_0)); // networkWriter - evtWorker.Append(evtWorker.Create(OpCodes.Ldsfld, evtConstant)); - evtWorker.Append(evtWorker.Create(OpCodes.Callvirt, m_Weaver.NetworkWriterWritePacked32)); - - // write this.unetView.netId - evtWorker.Append(evtWorker.Create(OpCodes.Ldloc_0)); // networkWriter - evtWorker.Append(evtWorker.Create(OpCodes.Ldarg_0)); // this - evtWorker.Append(evtWorker.Create(OpCodes.Call, m_Weaver.getComponentReference)); // unetView - // load and write netId field - evtWorker.Append(evtWorker.Create(OpCodes.Callvirt, m_Weaver.getUNetIdReference)); // netId - evtWorker.Append(evtWorker.Create(OpCodes.Callvirt, m_Weaver.NetworkWriterWriteNetworkInstanceId)); // networkWriter.Write(this.unetView.netId) - - if (!WriteArguments(evtWorker, invoke.Resolve(), "SyncEvent", false)) - return null; - - // find channel for ClientRpc - int channel = 0; - foreach (var field in ca.Fields) - { - if (field.Name == "channel") - { - channel = (int)field.Argument.Value; - } - } - - // invoke interal send and return - evtWorker.Append(evtWorker.Create(OpCodes.Ldarg_0)); // this - evtWorker.Append(evtWorker.Create(OpCodes.Ldloc_0)); // writer - evtWorker.Append(evtWorker.Create(OpCodes.Ldc_I4, channel)); // QoS transport channel (reliable/unreliable) - evtWorker.Append(evtWorker.Create(OpCodes.Ldstr, ed.Name)); - evtWorker.Append(evtWorker.Create(OpCodes.Call, m_Weaver.sendEventInternal)); - - evtWorker.Append(evtWorker.Create(OpCodes.Ret)); - - return evt; - } - - void ProcessEvents() - { - // find events - foreach (EventDefinition ed in m_td.Events) - { - foreach (var ca in ed.CustomAttributes) - { - if (ca.AttributeType.FullName == m_Weaver.SyncEventType.FullName) - { - if (ed.Name.Length > 4 && ed.Name.Substring(0, 5) != "Event") - { - Log.Error("Event [" + m_td.FullName + ":" + ed.FullName + "] doesnt have 'Event' prefix"); - m_Weaver.fail = true; - return; - } - - if (ed.EventType.Resolve().HasGenericParameters) - { - Log.Error("Event [" + m_td.FullName + ":" + ed.FullName + "] cannot have generic parameters"); - m_Weaver.fail = true; - return; - } - - m_Events.Add(ed); - MethodDefinition eventFunc = ProcessEventInvoke(ed); - if (eventFunc == null) - { - return; - } - - m_td.Methods.Add(eventFunc); - m_EventInvocationFuncs.Add(eventFunc); - - m_Weaver.DLog(m_td, "ProcessEvent " + ed); - - MethodDefinition eventCallFunc = ProcessEventCall(ed, ca); - m_td.Methods.Add(eventCallFunc); - - m_Weaver.lists.replacedEvents.Add(ed); - m_Weaver.lists.replacementEvents.Add(eventCallFunc); - - m_Weaver.DLog(m_td, " Event: " + ed.Name); - break; - } - } - } - } - - static MethodDefinition ProcessSyncVarGet(FieldDefinition fd, string originalName) - { - //Create the get method - MethodDefinition get = new MethodDefinition( - "get_Network" + originalName, MethodAttributes.Public | - MethodAttributes.SpecialName | - MethodAttributes.HideBySig, - fd.FieldType); - - ILProcessor getWorker = get.Body.GetILProcessor(); - - getWorker.Append(getWorker.Create(OpCodes.Ldarg_0)); - getWorker.Append(getWorker.Create(OpCodes.Ldfld, fd)); - getWorker.Append(getWorker.Create(OpCodes.Ret)); - - get.Body.Variables.Add(new VariableDefinition(fd.FieldType)); - get.Body.InitLocals = true; - get.SemanticsAttributes = MethodSemanticsAttributes.Getter; - - return get; - } - - MethodDefinition ProcessSyncVarSet(FieldDefinition fd, string originalName, int dirtyBit, FieldDefinition netFieldId) - { - //Create the set method - MethodDefinition set = new MethodDefinition("set_Network" + originalName, MethodAttributes.Public | - MethodAttributes.SpecialName | - MethodAttributes.HideBySig, - m_Weaver.voidType); - - ILProcessor setWorker = set.Body.GetILProcessor(); - - // this - setWorker.Append(setWorker.Create(OpCodes.Ldarg_0)); - - // new value to set - setWorker.Append(setWorker.Create(OpCodes.Ldarg_1)); - - // reference to field to set - setWorker.Append(setWorker.Create(OpCodes.Ldarg_0)); - setWorker.Append(setWorker.Create(OpCodes.Ldflda, fd)); - - // dirty bit - setWorker.Append(setWorker.Create(OpCodes.Ldc_I4, dirtyBit)); - - MethodDefinition hookFunctionMethod; - CheckForHookFunction(fd, out hookFunctionMethod); - - if (hookFunctionMethod != null) - { - //if (NetworkServer.localClientActive && !syncVarHookGuard) - Instruction label = setWorker.Create(OpCodes.Nop); - setWorker.Append(setWorker.Create(OpCodes.Call, m_Weaver.NetworkServerGetLocalClientActive)); - setWorker.Append(setWorker.Create(OpCodes.Brfalse, label)); - setWorker.Append(setWorker.Create(OpCodes.Ldarg_0)); - setWorker.Append(setWorker.Create(OpCodes.Call, m_Weaver.getSyncVarHookGuard)); - setWorker.Append(setWorker.Create(OpCodes.Brtrue, label)); - - // syncVarHookGuard = true; - setWorker.Append(setWorker.Create(OpCodes.Ldarg_0)); - setWorker.Append(setWorker.Create(OpCodes.Ldc_I4_1)); - setWorker.Append(setWorker.Create(OpCodes.Call, m_Weaver.setSyncVarHookGuard)); - - // call hook - setWorker.Append(setWorker.Create(OpCodes.Ldarg_0)); - setWorker.Append(setWorker.Create(OpCodes.Ldarg_1)); - setWorker.Append(setWorker.Create(OpCodes.Call, hookFunctionMethod)); - - // syncVarHookGuard = false; - setWorker.Append(setWorker.Create(OpCodes.Ldarg_0)); - setWorker.Append(setWorker.Create(OpCodes.Ldc_I4_0)); - setWorker.Append(setWorker.Create(OpCodes.Call, m_Weaver.setSyncVarHookGuard)); - - setWorker.Append(label); - } - - if (fd.FieldType.FullName == m_Weaver.gameObjectType.FullName) - { - // reference to netId Field to set - setWorker.Append(setWorker.Create(OpCodes.Ldarg_0)); - setWorker.Append(setWorker.Create(OpCodes.Ldflda, netFieldId)); - - setWorker.Append(setWorker.Create(OpCodes.Call, m_Weaver.setSyncVarGameObjectReference)); - } - else - { - // make generic version of SetSyncVar with field type - GenericInstanceMethod gm = new GenericInstanceMethod(m_Weaver.setSyncVarReference); - gm.GenericArguments.Add(fd.FieldType); - - // invoke SetSyncVar - setWorker.Append(setWorker.Create(OpCodes.Call, gm)); - } - - setWorker.Append(setWorker.Create(OpCodes.Ret)); - - set.Parameters.Add(new ParameterDefinition("value", ParameterAttributes.In, fd.FieldType)); - set.SemanticsAttributes = MethodSemanticsAttributes.Setter; - - return set; - } - - void ProcessSyncVar(FieldDefinition fd, int dirtyBit) - { - string originalName = fd.Name; - - m_Weaver.lists.replacedFields.Add(fd); - m_Weaver.DLog(m_td, "Sync Var " + fd.Name + " " + fd.FieldType + " " + m_Weaver.gameObjectType); - - // GameObject SyncVars have a new field for netId - FieldDefinition netFieldId = null; - if (fd.FieldType.FullName == m_Weaver.gameObjectType.FullName) - { - netFieldId = new FieldDefinition("___" + fd.Name + "NetId", - FieldAttributes.Private, - m_Weaver.NetworkInstanceIdType); - - m_SyncVarNetIds.Add(netFieldId); - m_Weaver.lists.netIdFields.Add(netFieldId); - } - - var get = ProcessSyncVarGet(fd, originalName); - var set = ProcessSyncVarSet(fd, originalName, dirtyBit, netFieldId); - - //NOTE: is property even needed? Could just use a setter function? - //create the property - PropertyDefinition propertyDefinition = new PropertyDefinition("Network" + originalName, PropertyAttributes.None, fd.FieldType) - { - GetMethod = get, SetMethod = set - }; - - //add the methods and property to the type. - m_td.Methods.Add(get); - m_td.Methods.Add(set); - m_td.Properties.Add(propertyDefinition); - m_Weaver.lists.replacementProperties.Add(set); - } - - /* - Generates code like: - // SyncListTestPlayerBehaviour - protected static void InvokeSyncListm_ints(NetworkBehaviour obj, NetworkReader reader) - { - if (!NetworkClient.active) - { - Debug.LogError("SyncList m_ints called on server."); - return; - } - ((SyncListTestPlayerBehaviour)obj).m_ints.HandleMsg(reader); - } - */ - MethodDefinition ProcessSyncListInvoke(FieldDefinition fd) - { - MethodDefinition cmd = new MethodDefinition("InvokeSyncList" + fd.Name, MethodAttributes.Family | - MethodAttributes.Static | - MethodAttributes.HideBySig, - m_Weaver.voidType); - - ILProcessor syncList = cmd.Body.GetILProcessor(); - Instruction label = syncList.Create(OpCodes.Nop); - - - WriteClientActiveCheck(syncList, fd.Name, label, "SyncList"); - - - syncList.Append(syncList.Create(OpCodes.Ldarg_0)); //this - syncList.Append(syncList.Create(OpCodes.Castclass, fd.DeclaringType)); - syncList.Append(syncList.Create(OpCodes.Ldfld, fd)); // list field - syncList.Append(syncList.Create(OpCodes.Ldarg_1)); // reader - - // make specialized version of HandleMsg - GenericInstanceType syncListGeneric = (GenericInstanceType)fd.FieldType.Resolve().BaseType; - syncListGeneric = (GenericInstanceType)m_Weaver.m_ScriptDef.MainModule.ImportReference(syncListGeneric); - TypeReference listValueType = syncListGeneric.GenericArguments[0]; - MethodReference genericHandleMsgMethod = Helpers.MakeHostInstanceGeneric(m_Weaver.SyncListInitHandleMsg, listValueType); - syncList.Append(syncList.Create(OpCodes.Callvirt, genericHandleMsgMethod)); - - syncList.Append(syncList.Create(OpCodes.Ret)); - - AddInvokeParameters(cmd.Parameters); - - return cmd; - } - - FieldDefinition ProcessSyncList(FieldDefinition fd, int dirtyBit) - { - MethodDefinition syncListFunc = ProcessSyncListInvoke(fd); - m_SyncListInvocationFuncs.Add(syncListFunc); - - // create the command id constant - return new FieldDefinition("kList" + fd.Name, - FieldAttributes.Static | FieldAttributes.Private, - m_Weaver.int32Type); - } - - void ProcessSyncVars() - { - int numSyncVars = 0; - - // the mapping of dirtybits to sync-vars is implicit in the order of the fields here. this order is recorded in m_replacementProperties. - // start assigning syncvars at the place the base class stopped, if any - int dirtyBitCounter = m_Weaver.GetSyncVarStart(m_td.BaseType.FullName); - - m_SyncVarNetIds.Clear(); - List listFields = new List(); - - // find syncvars - foreach (FieldDefinition fd in m_td.Fields) - { - foreach (var ca in fd.CustomAttributes) - { - if (ca.AttributeType.FullName == m_Weaver.SyncVarType.FullName) - { - var resolvedField = fd.FieldType.Resolve(); - - if (m_Weaver.IsDerivedFrom(resolvedField, m_Weaver.NetworkBehaviourType)) - { - Log.Error("SyncVar [" + fd.FullName + "] cannot be derived from NetworkBehaviour."); - m_Weaver.fail = true; - return; - } - - if (m_Weaver.IsDerivedFrom(resolvedField, m_Weaver.ScriptableObjectType)) - { - Log.Error("SyncVar [" + fd.FullName + "] cannot be derived from ScriptableObject."); - m_Weaver.fail = true; - return; - } - - if ((fd.Attributes & FieldAttributes.Static) != 0) - { - Log.Error("SyncVar [" + fd.FullName + "] cannot be static."); - m_Weaver.fail = true; - return; - } - - if (resolvedField.HasGenericParameters) - { - Log.Error("SyncVar [" + fd.FullName + "] cannot have generic parameters."); - m_Weaver.fail = true; - return; - } - - if (resolvedField.IsInterface) - { - Log.Error("SyncVar [" + fd.FullName + "] cannot be an interface."); - m_Weaver.fail = true; - return; - } - - var fieldModuleName = resolvedField.Module.Name; - if (fieldModuleName != m_Weaver.m_ScriptDef.MainModule.Name && - fieldModuleName != m_Weaver.m_UnityAssemblyDefinition.MainModule.Name && - fieldModuleName != m_Weaver.m_UNetAssemblyDefinition.MainModule.Name && - fieldModuleName != m_Weaver.m_CorLib.Name && - fieldModuleName != "netstandard.dll" && - fieldModuleName != "System.Runtime.dll" // this is only for Metro, built-in types are not in corlib on metro - ) - { - Log.Error("SyncVar [" + fd.FullName + "] from " + resolvedField.Module.ToString() + " cannot be a different module."); - m_Weaver.fail = true; - return; - } - - if (fd.FieldType.IsArray) - { - Log.Error("SyncVar [" + fd.FullName + "] cannot be an array. Use a SyncList instead."); - m_Weaver.fail = true; - return; - } - - if (Helpers.InheritsFromSyncList(fd.FieldType, m_Weaver)) - { - Log.Warning(string.Format("Script class [{0}] has [SyncVar] attribute on SyncList field {1}, SyncLists should not be marked with SyncVar.", m_td.FullName, fd.Name)); - break; - } - - m_SyncVars.Add(fd); - - ProcessSyncVar(fd, 1 << dirtyBitCounter); - dirtyBitCounter += 1; - numSyncVars += 1; - - if (dirtyBitCounter == k_SyncVarLimit) - { - Log.Error("Script class [" + m_td.FullName + "] has too many SyncVars (" + k_SyncVarLimit + "). (This could include base classes)"); - m_Weaver.fail = true; - return; - } - break; - } - } - - if (fd.FieldType.FullName.Contains("UnityEngine.Networking.SyncListStruct")) - { - Log.Error("SyncListStruct member variable [" + fd.FullName + "] must use a dervied class, like \"class MySyncList : SyncListStruct {}\"."); - m_Weaver.fail = true; - return; - } - - if (m_Weaver.IsDerivedFrom(fd.FieldType.Resolve(), m_Weaver.SyncListType)) - { - if (fd.IsStatic) - { - Log.Error("SyncList [" + m_td.FullName + ":" + fd.FullName + "] cannot be a static"); - m_Weaver.fail = true; - return; - } - - m_SyncVars.Add(fd); - m_SyncLists.Add(fd); - listFields.Add(ProcessSyncList(fd, 1 << dirtyBitCounter)); - dirtyBitCounter += 1; - numSyncVars += 1; - - if (dirtyBitCounter == k_SyncVarLimit) - { - Log.Error("Script class [" + m_td.FullName + "] has too many SyncVars (" + k_SyncVarLimit + "). (This could include base classes)"); - m_Weaver.fail = true; - return; - } - } - } - - foreach (FieldDefinition fd in listFields) - { - m_td.Fields.Add(fd); - m_SyncListStaticFields.Add(fd); - } - - foreach (FieldDefinition fd in m_SyncVarNetIds) - { - m_td.Fields.Add(fd); - } - - foreach (var func in m_SyncListInvocationFuncs) - { - m_td.Methods.Add(func); - } - - m_Weaver.SetNumSyncVars(m_td.FullName, numSyncVars); - } - - // Copy of Mono string.GetHashCode(), so that we generate same hashes regardless of runtime (mono/MS .NET) - private static int GetHashCode(string s) - { - unsafe - { - int length = s.Length; - fixed(char* c = s) - { - char* cc = c; - char* end = cc + length - 1; - int h = 0; - for (; cc < end; cc += 2) - { - h = (h << 5) - h + *cc; - h = (h << 5) - h + cc[1]; - } - ++end; - if (cc < end) - h = (h << 5) - h + *cc; - return h; - } - } - } - - bool HasMethod(string name) - { - foreach (var method in m_td.Methods) - { - if (method.Name == name) - { - return true; - } - } - return false; - } - }; -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/UNetBehaviourProcessor.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/UNetBehaviourProcessor.cs.meta deleted file mode 100644 index c3a0072..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/UNetBehaviourProcessor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 437172d96b389460195d65048ba4a16b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/UNetWeaver.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/UNetWeaver.cs deleted file mode 100644 index 61e2d23..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/UNetWeaver.cs +++ /dev/null @@ -1,1906 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.IO; -using Mono.Cecil; -using Mono.Cecil.Cil; -using System.Linq; -using Mono.Cecil.Pdb; -using Mono.Cecil.Mdb; - -namespace Unity.UNetWeaver -{ - public enum OutSymbolsFormat - { - None, - Pdb, - Mdb - } - - // This data is flushed each time - if we are run multiple times in the same process/domain - class WeaverLists - { - // [SyncVar] member variables that should be replaced - public List replacedFields = new List(); - // setter functions that replace [SyncVar] member variable references - public List replacementProperties = new List(); - // GameObject SyncVar generated netId fields - public List netIdFields = new List(); - - // [Command]/[ClientRpc] functions that should be replaced - public List replacedMethods = new List(); - // remote call functions that replace [Command]/[ClientRpc] references - public List replacementMethods = new List(); - - public HashSet replacementMethodNames = new HashSet(); - - // [SyncEvent] invoke functions that should be replaced - public List replacedEvents = new List(); - // remote call functions that replace [SyncEvent] references - public List replacementEvents = new List(); - - public Dictionary readFuncs; - public Dictionary readByReferenceFuncs; - public Dictionary writeFuncs; - - public List generatedReadFunctions = new List(); - public List generatedWriteFunctions = new List(); - - public TypeDefinition generateContainerClass; - public Dictionary numSyncVars = new Dictionary(); - } - - class Weaver - { - // UNetwork types - public TypeReference NetworkBehaviourType; - public TypeReference NetworkBehaviourType2; - public TypeReference MonoBehaviourType; - public TypeReference ScriptableObjectType; - public TypeReference NetworkConnectionType; - public TypeReference ULocalConnectionToServerType; - public TypeReference ULocalConnectionToClientType; - - public TypeReference MessageBaseType; - public TypeReference SyncListStructType; - - public MethodReference NetworkBehaviourDirtyBitsReference; - public TypeReference NetworkClientType; - public TypeReference NetworkServerType; - public TypeReference NetworkCRCType; - - public TypeReference NetworkReaderType; - public TypeDefinition NetworkReaderDef; - - public TypeReference NetworkWriterType; - public TypeDefinition NetworkWriterDef; - - public MethodReference NetworkWriterCtor; - public MethodReference NetworkReaderCtor; - public TypeReference MemoryStreamType; - public MethodReference MemoryStreamCtor; - public MethodReference getComponentReference; - public MethodReference getUNetIdReference; - public MethodReference getPlayerIdReference; - public TypeReference NetworkIdentityType; - public TypeReference NetworkInstanceIdType; - public TypeReference NetworkSceneIdType; - public TypeReference IEnumeratorType; - - public TypeReference ClientSceneType; - public MethodReference FindLocalObjectReference; - public MethodReference RegisterBehaviourReference; - public MethodReference ReadyConnectionReference; - - public TypeReference ComponentType; - - public TypeReference CmdDelegateReference; - public MethodReference CmdDelegateConstructor; - - public MethodReference NetworkReaderReadInt32; - - public MethodReference NetworkWriterWriteInt32; - public MethodReference NetworkWriterWriteInt16; - - public MethodReference NetworkServerGetActive; - public MethodReference NetworkServerGetLocalClientActive; - public MethodReference NetworkClientGetActive; - public MethodReference UBehaviourIsServer; - public MethodReference NetworkReaderReadPacked32; - public MethodReference NetworkReaderReadPacked64; - public MethodReference NetworkReaderReadByte; - public MethodReference NetworkWriterWritePacked32; - public MethodReference NetworkWriterWritePacked64; - - public MethodReference NetworkWriterWriteNetworkInstanceId; - public MethodReference NetworkWriterWriteNetworkSceneId; - - public MethodReference NetworkReaderReadNetworkInstanceId; - public MethodReference NetworkReaderReadNetworkSceneId; - public MethodReference NetworkInstanceIsEmpty; - - public MethodReference NetworkReadUInt16; - public MethodReference NetworkWriteUInt16; - - // custom attribute types - public TypeReference SyncVarType; - public TypeReference CommandType; - public TypeReference ClientRpcType; - public TypeReference TargetRpcType; - public TypeReference SyncEventType; - public TypeReference SyncListType; - public MethodReference SyncListInitBehaviourReference; - public MethodReference SyncListInitHandleMsg; - public MethodReference SyncListClear; - public TypeReference NetworkSettingsType; - - // sync list types - public TypeReference SyncListFloatType; - public TypeReference SyncListIntType; - public TypeReference SyncListUIntType; - public TypeReference SyncListBoolType; - public TypeReference SyncListStringType; - - public MethodReference SyncListFloatReadType; - public MethodReference SyncListIntReadType; - public MethodReference SyncListUIntReadType; - public MethodReference SyncListStringReadType; - public MethodReference SyncListBoolReadType; - - public MethodReference SyncListFloatWriteType; - public MethodReference SyncListIntWriteType; - public MethodReference SyncListUIntWriteType; - public MethodReference SyncListBoolWriteType; - public MethodReference SyncListStringWriteType; - - // system types - public TypeReference voidType; - public TypeReference singleType; - public TypeReference doubleType; - public TypeReference decimalType; - public TypeReference boolType; - public TypeReference stringType; - public TypeReference int64Type; - public TypeReference uint64Type; - public TypeReference int32Type; - public TypeReference uint32Type; - public TypeReference int16Type; - public TypeReference uint16Type; - public TypeReference byteType; - public TypeReference sbyteType; - public TypeReference charType; - public TypeReference objectType; - public TypeReference valueTypeType; - public TypeReference vector2Type; - public TypeReference vector3Type; - public TypeReference vector4Type; - public TypeReference colorType; - public TypeReference color32Type; - public TypeReference quaternionType; - public TypeReference rectType; - public TypeReference rayType; - public TypeReference planeType; - public TypeReference matrixType; - public TypeReference hashType; - public TypeReference typeType; - public TypeReference gameObjectType; - public TypeReference transformType; - public TypeReference unityObjectType; - public MethodReference gameObjectInequality; - - public MethodReference setSyncVarReference; - public MethodReference setSyncVarHookGuard; - public MethodReference getSyncVarHookGuard; - public MethodReference setSyncVarGameObjectReference; - public MethodReference registerCommandDelegateReference; - public MethodReference registerRpcDelegateReference; - public MethodReference registerEventDelegateReference; - public MethodReference registerSyncListDelegateReference; - public MethodReference getTypeReference; - public MethodReference getTypeFromHandleReference; - public MethodReference logErrorReference; - public MethodReference logWarningReference; - public MethodReference sendCommandInternal; - public MethodReference sendRpcInternal; - public MethodReference sendTargetRpcInternal; - public MethodReference sendEventInternal; - - public WeaverLists lists; - - public AssemblyDefinition m_ScriptDef; - public ModuleDefinition m_CorLib; - public AssemblyDefinition m_UnityAssemblyDefinition; - public AssemblyDefinition m_UNetAssemblyDefinition; - - bool m_DebugFlag = true; - - public bool fail; - public bool generateLogErrors = false; - - // this is used to prevent stack overflows when generating serialization code when there are self-referencing types. - // All the utility classes use GetWriteFunc() to generate serialization code, so the recursion check is implemented there instead of in each utility class. - // A NetworkBehaviour with the max SyncVars (32) can legitimately increment this value to 65 - so max must be higher than that - const int MaxRecursionCount = 128; - int s_RecursionCount; - - public Weaver() { } - public void ResetRecursionCount() - { - s_RecursionCount = 0; - } - - public bool CanBeResolved(TypeReference parent) - { - while (parent != null) - { - if (parent.Scope.Name == "Windows") - { - return false; - } - - if (parent.Scope.Name == "mscorlib") - { - var resolved = parent.Resolve(); - return resolved != null; - } - - try - { - parent = parent.Resolve().BaseType; - } - catch - { - return false; - } - } - return true; - } - - public bool IsArrayType(TypeReference variable) - { - if ((variable.IsArray && ((ArrayType)variable).ElementType.IsArray) || // jagged array - (variable.IsArray && ((ArrayType)variable).Rank > 1)) // multidimensional array - return false; - return true; - } - - public void DLog(TypeDefinition td, string fmt, params object[] args) - { - if (!m_DebugFlag) - return; - - Console.WriteLine("[" + td.Name + "] " + String.Format(fmt, args)); - } - - public int GetSyncVarStart(string className) - { - if (lists.numSyncVars.ContainsKey(className)) - { - int num = lists.numSyncVars[className]; - return num; - } - // start at zero - return 0; - } - - public void SetNumSyncVars(string className, int num) - { - lists.numSyncVars[className] = num; - } - - public MethodReference GetWriteFunc(TypeReference variable) - { - if (s_RecursionCount++ > MaxRecursionCount) - { - Log.Error("GetWriteFunc recursion depth exceeded for " + variable.Name + ". Check for self-referencing member variables."); - fail = true; - return null; - } - - if (lists.writeFuncs.ContainsKey(variable.FullName)) - { - var foundFunc = lists.writeFuncs[variable.FullName]; - if (foundFunc.Parameters[0].ParameterType.IsArray == variable.IsArray) - { - return foundFunc; - } - } - - if (variable.IsByReference) - { - // error?? - Log.Error("GetWriteFunc variable.IsByReference error."); - return null; - } - - MethodDefinition newWriterFunc; - - if (variable.IsArray) - { - var elementType = variable.GetElementType(); - var elemenWriteFunc = GetWriteFunc(elementType); - if (elemenWriteFunc == null) - { - return null; - } - newWriterFunc = GenerateArrayWriteFunc(variable, elemenWriteFunc); - } - else - { - if (variable.Resolve().IsEnum) - { - return NetworkWriterWriteInt32; - } - - newWriterFunc = GenerateWriterFunction(variable); - } - - if (newWriterFunc == null) - { - return null; - } - - RegisterWriteFunc(variable.FullName, newWriterFunc); - return newWriterFunc; - } - - public void RegisterWriteFunc(string name, MethodDefinition newWriterFunc) - { - lists.writeFuncs[name] = newWriterFunc; - lists.generatedWriteFunctions.Add(newWriterFunc); - - ConfirmGeneratedCodeClass(m_ScriptDef.MainModule); - lists.generateContainerClass.Methods.Add(newWriterFunc); - } - - public MethodReference GetReadByReferenceFunc(TypeReference variable) - { - if (lists.readByReferenceFuncs.ContainsKey(variable.FullName)) - { - return lists.readByReferenceFuncs[variable.FullName]; - } - return null; - } - - public MethodReference GetReadFunc(TypeReference variable) - { - if (lists.readFuncs.ContainsKey(variable.FullName)) - { - var foundFunc = lists.readFuncs[variable.FullName]; - if (foundFunc.ReturnType.IsArray == variable.IsArray) - { - return foundFunc; - } - } - - var td = variable.Resolve(); - if (td == null) - { - Log.Error("GetReadFunc unsupported type " + variable.FullName); - return null; - } - - if (variable.IsByReference) - { - // error?? - Log.Error("GetReadFunc variable.IsByReference error."); - return null; - } - - MethodDefinition newReaderFunc; - - if (variable.IsArray) - { - var elementType = variable.GetElementType(); - var elementReadFunc = GetReadFunc(elementType); - if (elementReadFunc == null) - { - return null; - } - newReaderFunc = GenerateArrayReadFunc(variable, elementReadFunc); - } - else - { - if (td.IsEnum) - { - return NetworkReaderReadInt32; - } - - newReaderFunc = GenerateReadFunction(variable); - } - - if (newReaderFunc == null) - { - Log.Error("GetReadFunc unable to generate function for:" + variable.FullName); - return null; - } - RegisterReadFunc(variable.FullName, newReaderFunc); - return newReaderFunc; - } - - public void RegisterReadByReferenceFunc(string name, MethodDefinition newReaderFunc) - { - lists.readByReferenceFuncs[name] = newReaderFunc; - lists.generatedReadFunctions.Add(newReaderFunc); - - ConfirmGeneratedCodeClass(m_ScriptDef.MainModule); - lists.generateContainerClass.Methods.Add(newReaderFunc); - } - - public void RegisterReadFunc(string name, MethodDefinition newReaderFunc) - { - lists.readFuncs[name] = newReaderFunc; - lists.generatedReadFunctions.Add(newReaderFunc); - - ConfirmGeneratedCodeClass(m_ScriptDef.MainModule); - lists.generateContainerClass.Methods.Add(newReaderFunc); - } - - MethodDefinition GenerateArrayReadFunc(TypeReference variable, MethodReference elementReadFunc) - { - if (!IsArrayType(variable)) - { - Log.Error(variable.FullName + " is an unsupported array type. Jagged and multidimensional arrays are not supported"); - return null; - } - var functionName = "_ReadArray" + variable.GetElementType().Name + "_"; - if (variable.DeclaringType != null) - { - functionName += variable.DeclaringType.Name; - } - else - { - functionName += "None"; - } - - // create new reader for this type - MethodDefinition readerFunc = new MethodDefinition(functionName, - MethodAttributes.Public | - MethodAttributes.Static | - MethodAttributes.HideBySig, - variable); - - readerFunc.Parameters.Add(new ParameterDefinition("reader", ParameterAttributes.None, m_ScriptDef.MainModule.ImportReference(NetworkReaderType))); - - readerFunc.Body.Variables.Add(new VariableDefinition(int32Type)); - readerFunc.Body.Variables.Add(new VariableDefinition(variable)); - readerFunc.Body.Variables.Add(new VariableDefinition(int32Type)); - readerFunc.Body.InitLocals = true; - - ILProcessor worker = readerFunc.Body.GetILProcessor(); - - worker.Append(worker.Create(OpCodes.Ldarg_0)); - worker.Append(worker.Create(OpCodes.Call, NetworkReadUInt16)); - worker.Append(worker.Create(OpCodes.Stloc_0)); - worker.Append(worker.Create(OpCodes.Ldloc_0)); - - Instruction labelEmptyArray = worker.Create(OpCodes.Nop); - worker.Append(worker.Create(OpCodes.Brtrue, labelEmptyArray)); - - // return empty array - worker.Append(worker.Create(OpCodes.Ldc_I4_0)); - worker.Append(worker.Create(OpCodes.Newarr, variable.GetElementType())); - worker.Append(worker.Create(OpCodes.Ret)); - - // create the actual array - worker.Append(labelEmptyArray); - worker.Append(worker.Create(OpCodes.Ldloc_0)); - worker.Append(worker.Create(OpCodes.Newarr, variable.GetElementType())); - worker.Append(worker.Create(OpCodes.Stloc_1)); - worker.Append(worker.Create(OpCodes.Ldc_I4_0)); - worker.Append(worker.Create(OpCodes.Stloc_2)); - - // loop start - Instruction labelHead = worker.Create(OpCodes.Nop); - worker.Append(worker.Create(OpCodes.Br, labelHead)); - - // loop body - Instruction labelBody = worker.Create(OpCodes.Nop); - worker.Append(labelBody); - worker.Append(worker.Create(OpCodes.Ldloc_1)); - worker.Append(worker.Create(OpCodes.Ldloc_2)); - worker.Append(worker.Create(OpCodes.Ldelema, variable.GetElementType())); - worker.Append(worker.Create(OpCodes.Ldarg_0)); - worker.Append(worker.Create(OpCodes.Call, elementReadFunc)); - worker.Append(worker.Create(OpCodes.Stobj, variable.GetElementType())); - worker.Append(worker.Create(OpCodes.Ldloc_2)); - worker.Append(worker.Create(OpCodes.Ldc_I4_1)); - worker.Append(worker.Create(OpCodes.Add)); - worker.Append(worker.Create(OpCodes.Stloc_2)); - - // loop while check - worker.Append(labelHead); - worker.Append(worker.Create(OpCodes.Ldloc_2)); - worker.Append(worker.Create(OpCodes.Ldloc_0)); - worker.Append(worker.Create(OpCodes.Blt, labelBody)); - - worker.Append(worker.Create(OpCodes.Ldloc_1)); - worker.Append(worker.Create(OpCodes.Ret)); - return readerFunc; - } - - MethodDefinition GenerateArrayWriteFunc(TypeReference variable, MethodReference elementWriteFunc) - { - if (!IsArrayType(variable)) - { - Log.Error(variable.FullName + " is an unsupported array type. Jagged and multidimensional arrays are not supported"); - return null; - } - var functionName = "_WriteArray" + variable.GetElementType().Name + "_"; - if (variable.DeclaringType != null) - { - functionName += variable.DeclaringType.Name; - } - else - { - functionName += "None"; - } - - // create new writer for this type - MethodDefinition writerFunc = new MethodDefinition(functionName, - MethodAttributes.Public | - MethodAttributes.Static | - MethodAttributes.HideBySig, - voidType); - - writerFunc.Parameters.Add(new ParameterDefinition("writer", ParameterAttributes.None, m_ScriptDef.MainModule.ImportReference(NetworkWriterType))); - writerFunc.Parameters.Add(new ParameterDefinition("value", ParameterAttributes.None, m_ScriptDef.MainModule.ImportReference(variable))); - - writerFunc.Body.Variables.Add(new VariableDefinition(uint16Type)); - writerFunc.Body.Variables.Add(new VariableDefinition(uint16Type)); - writerFunc.Body.InitLocals = true; - - ILProcessor worker = writerFunc.Body.GetILProcessor(); - - // null check - Instruction labelNull = worker.Create(OpCodes.Nop); - worker.Append(worker.Create(OpCodes.Ldarg_1)); - worker.Append(worker.Create(OpCodes.Brtrue, labelNull)); - - worker.Append(worker.Create(OpCodes.Ldarg_0)); - worker.Append(worker.Create(OpCodes.Ldc_I4_0)); - worker.Append(worker.Create(OpCodes.Call, NetworkWriteUInt16)); - worker.Append(worker.Create(OpCodes.Ret)); - - // setup array length local variable - worker.Append(labelNull); - worker.Append(worker.Create(OpCodes.Ldarg_1)); - worker.Append(worker.Create(OpCodes.Ldlen)); - worker.Append(worker.Create(OpCodes.Conv_I4)); - worker.Append(worker.Create(OpCodes.Conv_U2)); - worker.Append(worker.Create(OpCodes.Stloc_0)); - - //write length - worker.Append(worker.Create(OpCodes.Ldarg_0)); - worker.Append(worker.Create(OpCodes.Ldloc_0)); - worker.Append(worker.Create(OpCodes.Call, NetworkWriteUInt16)); - - // start loop - worker.Append(worker.Create(OpCodes.Ldc_I4_0)); - worker.Append(worker.Create(OpCodes.Stloc_1)); - Instruction labelHead = worker.Create(OpCodes.Nop); - worker.Append(worker.Create(OpCodes.Br, labelHead)); - - // loop body - Instruction labelBody = worker.Create(OpCodes.Nop); - worker.Append(labelBody); - worker.Append(worker.Create(OpCodes.Ldarg_0)); - worker.Append(worker.Create(OpCodes.Ldarg_1)); - worker.Append(worker.Create(OpCodes.Ldloc_1)); - worker.Append(worker.Create(OpCodes.Ldelema, variable.GetElementType())); - worker.Append(worker.Create(OpCodes.Ldobj, variable.GetElementType())); - worker.Append(worker.Create(OpCodes.Call, elementWriteFunc)); - worker.Append(worker.Create(OpCodes.Ldloc_1)); - worker.Append(worker.Create(OpCodes.Ldc_I4_1)); - worker.Append(worker.Create(OpCodes.Add)); - worker.Append(worker.Create(OpCodes.Conv_U2)); - worker.Append(worker.Create(OpCodes.Stloc_1)); - - // loop while check - worker.Append(labelHead); - worker.Append(worker.Create(OpCodes.Ldloc_1)); - worker.Append(worker.Create(OpCodes.Ldarg_1)); - worker.Append(worker.Create(OpCodes.Ldlen)); - worker.Append(worker.Create(OpCodes.Conv_I4)); - worker.Append(worker.Create(OpCodes.Blt, labelBody)); - - worker.Append(worker.Create(OpCodes.Ret)); - return writerFunc; - } - - MethodDefinition GenerateWriterFunction(TypeReference variable) - { - if (!IsValidTypeToGenerate(variable.Resolve())) - { - return null; - } - - var functionName = "_Write" + variable.Name + "_"; - if (variable.DeclaringType != null) - { - functionName += variable.DeclaringType.Name; - } - else - { - functionName += "None"; - } - // create new writer for this type - MethodDefinition writerFunc = new MethodDefinition(functionName, - MethodAttributes.Public | - MethodAttributes.Static | - MethodAttributes.HideBySig, - voidType); - - writerFunc.Parameters.Add(new ParameterDefinition("writer", ParameterAttributes.None, m_ScriptDef.MainModule.ImportReference(NetworkWriterType))); - writerFunc.Parameters.Add(new ParameterDefinition("value", ParameterAttributes.None, m_ScriptDef.MainModule.ImportReference(variable))); - - ILProcessor worker = writerFunc.Body.GetILProcessor(); - - uint fields = 0; - foreach (var field in variable.Resolve().Fields) - { - if (field.IsStatic || field.IsPrivate) - continue; - - if (field.FieldType.Resolve().HasGenericParameters) - { - fail = true; - Log.Error("WriteReadFunc for " + field.Name + " [" + field.FieldType + "/" + field.FieldType.FullName + "]. Cannot have generic parameters."); - return null; - } - - if (field.FieldType.Resolve().IsInterface) - { - fail = true; - Log.Error("WriteReadFunc for " + field.Name + " [" + field.FieldType + "/" + field.FieldType.FullName + "]. Cannot be an interface."); - return null; - } - - var writeFunc = GetWriteFunc(field.FieldType); - if (writeFunc != null) - { - fields++; - worker.Append(worker.Create(OpCodes.Ldarg_0)); - worker.Append(worker.Create(OpCodes.Ldarg_1)); - worker.Append(worker.Create(OpCodes.Ldfld, field)); - worker.Append(worker.Create(OpCodes.Call, writeFunc)); - } - else - { - Log.Error("WriteReadFunc for " + field.Name + " type " + field.FieldType + " no supported"); - fail = true; - return null; - } - } - if (fields == 0) - { - Log.Warning("The class / struct " + variable.Name + " has no public or non-fields to serialize"); - } - worker.Append(worker.Create(OpCodes.Ret)); - return writerFunc; - } - - MethodDefinition GenerateReadFunction(TypeReference variable) - { - if (!IsValidTypeToGenerate(variable.Resolve())) - { - return null; - } - - var functionName = "_Read" + variable.Name + "_"; - if (variable.DeclaringType != null) - { - functionName += variable.DeclaringType.Name; - } - else - { - functionName += "None"; - } - - // create new reader for this type - MethodDefinition readerFunc = new MethodDefinition(functionName, - MethodAttributes.Public | - MethodAttributes.Static | - MethodAttributes.HideBySig, - variable); - - // create local for return value - readerFunc.Body.Variables.Add(new VariableDefinition(variable)); - readerFunc.Body.InitLocals = true; - - readerFunc.Parameters.Add(new ParameterDefinition("reader", ParameterAttributes.None, m_ScriptDef.MainModule.ImportReference(NetworkReaderType))); - - ILProcessor worker = readerFunc.Body.GetILProcessor(); - - if (variable.IsValueType) - { - // structs are created with Initobj - worker.Append(worker.Create(OpCodes.Ldloca, 0)); - worker.Append(worker.Create(OpCodes.Initobj, variable)); - } - else - { - // classes are created with their constructor - - var ctor = ResolveDefaultPublicCtor(variable); - if (ctor == null) - { - Log.Error("The class " + variable.Name + " has no default constructor or it's private, aborting."); - return null; - } - - worker.Append(worker.Create(OpCodes.Newobj, ctor)); - worker.Append(worker.Create(OpCodes.Stloc_0)); - } - - uint fields = 0; - foreach (var field in variable.Resolve().Fields) - { - if (field.IsStatic || field.IsPrivate) - continue; - - // mismatched ldloca/ldloc for struct/class combinations is invalid IL, which causes crash at runtime - if (variable.IsValueType) - { - worker.Append(worker.Create(OpCodes.Ldloca, 0)); - } - else - { - worker.Append(worker.Create(OpCodes.Ldloc, 0)); - } - - var readFunc = GetReadFunc(field.FieldType); - if (readFunc != null) - { - worker.Append(worker.Create(OpCodes.Ldarg_0)); - worker.Append(worker.Create(OpCodes.Call, readFunc)); - } - else - { - Log.Error("GetReadFunc for " + field.Name + " type " + field.FieldType + " no supported"); - fail = true; - return null; - } - - worker.Append(worker.Create(OpCodes.Stfld, field)); - fields++; - } - if (fields == 0) - { - Log.Warning("The class / struct " + variable.Name + " has no public or non-fields to serialize"); - } - - worker.Append(worker.Create(OpCodes.Ldloc_0)); - worker.Append(worker.Create(OpCodes.Ret)); - return readerFunc; - } - - Instruction GetEventLoadInstruction(ModuleDefinition moduleDef, TypeDefinition td, MethodDefinition md, int iCount, FieldReference foundEventField) - { - // go backwards until find a ldfld instruction for this event field - while (iCount > 0) - { - iCount -= 1; - Instruction inst = md.Body.Instructions[iCount]; - if (inst.OpCode == OpCodes.Ldfld) - { - if (inst.Operand == foundEventField) - { - DLog(td, " " + inst.Operand); - return inst; - } - } - } - return null; - } - - void ProcessInstructionMethod(ModuleDefinition moduleDef, TypeDefinition td, MethodDefinition md, Instruction instr, MethodReference opMethodRef, int iCount) - { - //DLog(td, "ProcessInstructionMethod " + opMethod.Name); - if (opMethodRef.Name == "Invoke") - { - // Events use an "Invoke" method to call the delegate. - // this code replaces the "Invoke" instruction with the generated "Call***" instruction which send the event to the server. - // but the "Invoke" instruction is called on the event field - where the "call" instruction is not. - // so the earlier instruction that loads the event field is replaced with a Noop. - - // go backwards until find a ldfld instruction that matches ANY event - bool found = false; - while (iCount > 0 && !found) - { - iCount -= 1; - Instruction inst = md.Body.Instructions[iCount]; - if (inst.OpCode == OpCodes.Ldfld) - { - var opField = inst.Operand as FieldReference; - - // find replaceEvent with matching name - for (int n = 0; n < lists.replacedEvents.Count; n++) - { - EventDefinition foundEvent = lists.replacedEvents[n]; - if (foundEvent.Name == opField.Name) - { - instr.Operand = lists.replacementEvents[n]; - inst.OpCode = OpCodes.Nop; - found = true; - break; - } - } - } - } - } - else - { - if (lists.replacementMethodNames.Contains(opMethodRef.FullName)) - { - for (int n = 0; n < lists.replacedMethods.Count; n++) - { - MethodDefinition foundMethod = lists.replacedMethods[n]; - if (opMethodRef.FullName == foundMethod.FullName) - { - //DLog(td, " replacing " + md.Name + ":" + i); - instr.Operand = lists.replacementMethods[n]; - //DLog(td, " replaced " + md.Name + ":" + i); - break; - } - } - } - } - } - - void ConfirmGeneratedCodeClass(ModuleDefinition moduleDef) - { - if (lists.generateContainerClass == null) - { - lists.generateContainerClass = new TypeDefinition("Unity", "GeneratedNetworkCode", - TypeAttributes.BeforeFieldInit | TypeAttributes.Class | TypeAttributes.AnsiClass | TypeAttributes.Public | TypeAttributes.AutoClass, - objectType); - - const MethodAttributes methodAttributes = MethodAttributes.Public | MethodAttributes.HideBySig | MethodAttributes.SpecialName | MethodAttributes.RTSpecialName; - var method = new MethodDefinition(".ctor", methodAttributes, voidType); - method.Body.Instructions.Add(Instruction.Create(OpCodes.Ldarg_0)); - method.Body.Instructions.Add(Instruction.Create(OpCodes.Call, ResolveMethod(objectType, ".ctor"))); - method.Body.Instructions.Add(Instruction.Create(OpCodes.Ret)); - - lists.generateContainerClass.Methods.Add(method); - } - } - - void ProcessInstructionField(TypeDefinition td, MethodDefinition md, Instruction i, FieldDefinition opField) - { - // dont replace property call sites in constructors or deserialize - if (md.Name == ".ctor" || md.Name == "OnDeserialize") - return; - - // does it set a field that we replaced? - for (int n = 0; n < lists.replacedFields.Count; n++) - { - FieldDefinition fd = lists.replacedFields[n]; - if (opField == fd) - { - //replace with property - //DLog(td, " replacing " + md.Name + ":" + i); - i.OpCode = OpCodes.Call; - i.Operand = lists.replacementProperties[n]; - //DLog(td, " replaced " + md.Name + ":" + i); - break; - } - } - } - - void ProcessInstruction(ModuleDefinition moduleDef, TypeDefinition td, MethodDefinition md, Instruction i, int iCount) - { - if (i.OpCode == OpCodes.Call || i.OpCode == OpCodes.Callvirt) - { - MethodReference opMethod = i.Operand as MethodReference; - if (opMethod != null) - { - ProcessInstructionMethod(moduleDef, td, md, i, opMethod, iCount); - } - } - - if (i.OpCode == OpCodes.Stfld) - { - // this instruction sets the value of a field. cache the field reference. - FieldDefinition opField = i.Operand as FieldDefinition; - if (opField != null) - { - ProcessInstructionField(td, md, i, opField); - } - } - } - - // this is required to early-out from a function with "ref" or "out" parameters - void InjectGuardParameters(MethodDefinition md, ILProcessor worker, Instruction top) - { - int offset = md.Resolve().IsStatic ? 0 : 1; - for (int index = 0; index < md.Parameters.Count; index++) - { - var param = md.Parameters[index]; - if (param.IsOut) - { - var elementType = param.ParameterType.GetElementType(); - if (elementType.IsPrimitive) - { - worker.InsertBefore(top, worker.Create(OpCodes.Ldarg, index + offset)); - worker.InsertBefore(top, worker.Create(OpCodes.Ldc_I4_0)); - worker.InsertBefore(top, worker.Create(OpCodes.Stind_I4)); - } - else - { - md.Body.Variables.Add(new VariableDefinition(elementType)); - md.Body.InitLocals = true; - - worker.InsertBefore(top, worker.Create(OpCodes.Ldarg, index + offset)); - worker.InsertBefore(top, worker.Create(OpCodes.Ldloca_S, (byte)(md.Body.Variables.Count - 1))); - worker.InsertBefore(top, worker.Create(OpCodes.Initobj, elementType)); - worker.InsertBefore(top, worker.Create(OpCodes.Ldloc, md.Body.Variables.Count - 1)); - worker.InsertBefore(top, worker.Create(OpCodes.Stobj, elementType)); - } - } - } - } - - // this is required to early-out from a function with a return value. - void InjectGuardReturnValue(MethodDefinition md, ILProcessor worker, Instruction top) - { - if (md.ReturnType.FullName != voidType.FullName) - { - if (md.ReturnType.IsPrimitive) - { - worker.InsertBefore(top, worker.Create(OpCodes.Ldc_I4_0)); - } - else - { - md.Body.Variables.Add(new VariableDefinition(md.ReturnType)); - md.Body.InitLocals = true; - - worker.InsertBefore(top, worker.Create(OpCodes.Ldloca_S, (byte)(md.Body.Variables.Count - 1))); - worker.InsertBefore(top, worker.Create(OpCodes.Initobj, md.ReturnType)); - worker.InsertBefore(top, worker.Create(OpCodes.Ldloc, md.Body.Variables.Count - 1)); - } - } - } - - void InjectServerGuard(ModuleDefinition moduleDef, TypeDefinition td, MethodDefinition md, bool logWarning) - { - if (!IsNetworkBehaviour(td)) - { - Log.Error("[Server] guard on non-NetworkBehaviour script at [" + md.FullName + "]"); - return; - } - ILProcessor worker = md.Body.GetILProcessor(); - Instruction top = md.Body.Instructions[0]; - - worker.InsertBefore(top, worker.Create(OpCodes.Call, NetworkServerGetActive)); - worker.InsertBefore(top, worker.Create(OpCodes.Brtrue, top)); - if (logWarning) - { - worker.InsertBefore(top, worker.Create(OpCodes.Ldstr, "[Server] function '" + md.FullName + "' called on client")); - worker.InsertBefore(top, worker.Create(OpCodes.Call, logWarningReference)); - } - InjectGuardParameters(md, worker, top); - InjectGuardReturnValue(md, worker, top); - worker.InsertBefore(top, worker.Create(OpCodes.Ret)); - } - - void InjectClientGuard(ModuleDefinition moduleDef, TypeDefinition td, MethodDefinition md, bool logWarning) - { - if (!IsNetworkBehaviour(td)) - { - Log.Error("[Client] guard on non-NetworkBehaviour script at [" + md.FullName + "]"); - return; - } - ILProcessor worker = md.Body.GetILProcessor(); - Instruction top = md.Body.Instructions[0]; - - worker.InsertBefore(top, worker.Create(OpCodes.Call, NetworkClientGetActive)); - worker.InsertBefore(top, worker.Create(OpCodes.Brtrue, top)); - if (logWarning) - { - worker.InsertBefore(top, worker.Create(OpCodes.Ldstr, "[Client] function '" + md.FullName + "' called on server")); - worker.InsertBefore(top, worker.Create(OpCodes.Call, logWarningReference)); - } - - InjectGuardParameters(md, worker, top); - InjectGuardReturnValue(md, worker, top); - worker.InsertBefore(top, worker.Create(OpCodes.Ret)); - } - - void ProcessSiteMethod(ModuleDefinition moduleDef, TypeDefinition td, MethodDefinition md) - { - // process all references to replaced members with properties - //Weaver.DLog(td, " ProcessSiteMethod " + md); - - if (md.Name == ".cctor" || md.Name == "OnUnserializeVars") - return; - - string prefix = md.Name.Substring(0, Math.Min(md.Name.Length, 4)); - - if (prefix == "UNet") - return; - - prefix = md.Name.Substring(0, Math.Min(md.Name.Length, 7)); - if (prefix == "CallCmd") - return; - - prefix = md.Name.Substring(0, Math.Min(md.Name.Length, 9)); - if (prefix == "InvokeCmd" || prefix == "InvokeRpc" || prefix == "InvokeSyn") - return; - - if (md.Body != null && md.Body.Instructions != null) - { - foreach (CustomAttribute attr in md.CustomAttributes) - { - if (attr.Constructor.DeclaringType.ToString() == "UnityEngine.Networking.ServerAttribute") - { - InjectServerGuard(moduleDef, td, md, true); - } - else if (attr.Constructor.DeclaringType.ToString() == "UnityEngine.Networking.ServerCallbackAttribute") - { - InjectServerGuard(moduleDef, td, md, false); - } - else if (attr.Constructor.DeclaringType.ToString() == "UnityEngine.Networking.ClientAttribute") - { - InjectClientGuard(moduleDef, td, md, true); - } - else if (attr.Constructor.DeclaringType.ToString() == "UnityEngine.Networking.ClientCallbackAttribute") - { - InjectClientGuard(moduleDef, td, md, false); - } - } - - int iCount = 0; - foreach (Instruction i in md.Body.Instructions) - { - ProcessInstruction(moduleDef, td, md, i, iCount); - iCount += 1; - } - } - } - - void ProcessSiteClass(ModuleDefinition moduleDef, TypeDefinition td) - { - //Console.WriteLine(" ProcessSiteClass " + td); - foreach (MethodDefinition md in td.Methods) - { - ProcessSiteMethod(moduleDef, td, md); - } - - foreach (var nested in td.NestedTypes) - { - ProcessSiteClass(moduleDef, nested); - } - } - - void ProcessSitesModule(ModuleDefinition moduleDef) - { - var startTime = System.DateTime.Now; - - //Search through the types - foreach (TypeDefinition td in moduleDef.Types) - { - if (td.IsClass) - { - ProcessSiteClass(moduleDef, td); - } - } - if (lists.generateContainerClass != null) - { - moduleDef.Types.Add(lists.generateContainerClass); - m_ScriptDef.MainModule.ImportReference(lists.generateContainerClass); - - foreach (var f in lists.generatedReadFunctions) - { - m_ScriptDef.MainModule.ImportReference(f); - } - - foreach (var f in lists.generatedWriteFunctions) - { - m_ScriptDef.MainModule.ImportReference(f); - } - } - Console.WriteLine(" ProcessSitesModule " + moduleDef.Name + " elapsed time:" + (System.DateTime.Now - startTime)); - } - - void ProcessPropertySites() - { - ProcessSitesModule(m_ScriptDef.MainModule); - } - - bool ProcessMessageType(TypeDefinition td) - { - var proc = new MessageClassProcessor(td, this); - proc.Process(); - return true; - } - - bool ProcessSyncListStructType(TypeDefinition td) - { - var proc = new SyncListStructProcessor(td, this); - proc.Process(); - return true; - } - - void ProcessMonoBehaviourType(TypeDefinition td) - { - var proc = new MonoBehaviourProcessor(td, this); - proc.Process(); - } - - bool ProcessNetworkBehaviourType(TypeDefinition td) - { - foreach (var md in td.Resolve().Methods) - { - if (md.Name == "UNetVersion") - { - DLog(td, " Already processed"); - return false; // did no work - } - } - DLog(td, "Found NetworkBehaviour " + td.FullName); - - NetworkBehaviourProcessor proc = new NetworkBehaviourProcessor(td, this); - proc.Process(); - return true; - } - - public MethodReference ResolveMethod(TypeReference t, string name) - { - //Console.WriteLine("ResolveMethod " + t.ToString () + " " + name); - if (t == null) - { - Log.Error("Type missing for " + name); - fail = true; - return null; - } - foreach (var methodRef in t.Resolve().Methods) - { - if (methodRef.Name == name) - { - return m_ScriptDef.MainModule.ImportReference(methodRef); - } - } - Log.Error("ResolveMethod failed " + t.Name + "::" + name + " " + t.Resolve()); - - // why did it fail!? - foreach (var methodRef in t.Resolve().Methods) - { - Log.Error("Method " + methodRef.Name); - } - - fail = true; - return null; - } - - MethodReference ResolveMethodWithArg(TypeReference t, string name, TypeReference argType) - { - foreach (var methodRef in t.Resolve().Methods) - { - if (methodRef.Name == name) - { - if (methodRef.Parameters.Count == 1) - { - if (methodRef.Parameters[0].ParameterType.FullName == argType.FullName) - { - return m_ScriptDef.MainModule.ImportReference(methodRef); - } - } - } - } - Log.Error("ResolveMethodWithArg failed " + t.Name + "::" + name + " " + argType); - fail = true; - return null; - } - - MethodDefinition ResolveDefaultPublicCtor(TypeReference variable) - { - foreach (MethodDefinition methodRef in variable.Resolve().Methods) - { - if (methodRef.Name == ".ctor" && - methodRef.Resolve().IsPublic && - methodRef.Parameters.Count == 0) - { - return methodRef; - } - } - return null; - } - - GenericInstanceMethod ResolveMethodGeneric(TypeReference t, string name, TypeReference genericType) - { - foreach (var methodRef in t.Resolve().Methods) - { - if (methodRef.Name == name) - { - if (methodRef.Parameters.Count == 0) - { - if (methodRef.GenericParameters.Count == 1) - { - MethodReference tmp = m_ScriptDef.MainModule.ImportReference(methodRef); - GenericInstanceMethod gm = new GenericInstanceMethod(tmp); - gm.GenericArguments.Add(genericType); - if (gm.GenericArguments[0].FullName == genericType.FullName) - { - return gm; - } - } - } - } - } - - Log.Error("ResolveMethodGeneric failed " + t.Name + "::" + name + " " + genericType); - fail = true; - return null; - } - - public FieldReference ResolveField(TypeReference t, string name) - { - foreach (FieldDefinition fd in t.Resolve().Fields) - { - if (fd.Name == name) - { - return m_ScriptDef.MainModule.ImportReference(fd); - } - } - return null; - } - - public MethodReference ResolveProperty(TypeReference t, string name) - { - foreach (var fd in t.Resolve().Properties) - { - if (fd.Name == name) - { - return m_ScriptDef.MainModule.ImportReference(fd.GetMethod); - } - } - return null; - } - - void SetupUnityTypes() - { - vector2Type = m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.Vector2"); - vector3Type = m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.Vector3"); - vector4Type = m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.Vector4"); - colorType = m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.Color"); - color32Type = m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.Color32"); - quaternionType = m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.Quaternion"); - rectType = m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.Rect"); - planeType = m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.Plane"); - rayType = m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.Ray"); - matrixType = m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.Matrix4x4"); - gameObjectType = m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.GameObject"); - transformType = m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.Transform"); - unityObjectType = m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.Object"); - - hashType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.NetworkHash128"); - NetworkClientType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.NetworkClient"); - NetworkServerType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.NetworkServer"); - NetworkCRCType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.NetworkCRC"); - - SyncVarType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.SyncVarAttribute"); - CommandType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.CommandAttribute"); - ClientRpcType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.ClientRpcAttribute"); - TargetRpcType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.TargetRpcAttribute"); - SyncEventType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.SyncEventAttribute"); - SyncListType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.SyncList`1"); - NetworkSettingsType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.NetworkSettingsAttribute"); - - SyncListFloatType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.SyncListFloat"); - SyncListIntType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.SyncListInt"); - SyncListUIntType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.SyncListUInt"); - SyncListBoolType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.SyncListBool"); - SyncListStringType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.SyncListString"); - } - - void SetupCorLib() - { - var name = AssemblyNameReference.Parse("mscorlib"); - var parameters = new ReaderParameters - { - AssemblyResolver = m_ScriptDef.MainModule.AssemblyResolver, - }; - m_CorLib = m_ScriptDef.MainModule.AssemblyResolver.Resolve(name, parameters).MainModule; - } - - TypeReference ImportCorLibType(string fullName) - { - var type = m_CorLib.GetType(fullName) ?? m_CorLib.ExportedTypes.First(t => t.FullName == fullName).Resolve(); - return m_ScriptDef.MainModule.ImportReference(type); - } - - void SetupTargetTypes() - { - // system types - SetupCorLib(); - voidType = ImportCorLibType("System.Void"); - singleType = ImportCorLibType("System.Single"); - doubleType = ImportCorLibType("System.Double"); - decimalType = ImportCorLibType("System.Decimal"); - boolType = ImportCorLibType("System.Boolean"); - stringType = ImportCorLibType("System.String"); - int64Type = ImportCorLibType("System.Int64"); - uint64Type = ImportCorLibType("System.UInt64"); - int32Type = ImportCorLibType("System.Int32"); - uint32Type = ImportCorLibType("System.UInt32"); - int16Type = ImportCorLibType("System.Int16"); - uint16Type = ImportCorLibType("System.UInt16"); - byteType = ImportCorLibType("System.Byte"); - sbyteType = ImportCorLibType("System.SByte"); - charType = ImportCorLibType("System.Char"); - objectType = ImportCorLibType("System.Object"); - valueTypeType = ImportCorLibType("System.ValueType"); - typeType = ImportCorLibType("System.Type"); - IEnumeratorType = ImportCorLibType("System.Collections.IEnumerator"); - MemoryStreamType = ImportCorLibType("System.IO.MemoryStream"); - - NetworkReaderType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.NetworkReader"); - NetworkReaderDef = NetworkReaderType.Resolve(); - - NetworkReaderCtor = ResolveMethod(NetworkReaderDef, ".ctor"); - - NetworkWriterType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.NetworkWriter"); - NetworkWriterDef = NetworkWriterType.Resolve(); - - NetworkWriterCtor = ResolveMethod(NetworkWriterDef, ".ctor"); - - MemoryStreamCtor = ResolveMethod(MemoryStreamType, ".ctor"); - - NetworkInstanceIdType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.NetworkInstanceId"); - NetworkSceneIdType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.NetworkSceneId"); - - NetworkInstanceIdType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.NetworkInstanceId"); - NetworkSceneIdType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.NetworkSceneId"); - - NetworkServerGetActive = ResolveMethod(NetworkServerType, "get_active"); - NetworkServerGetLocalClientActive = ResolveMethod(NetworkServerType, "get_localClientActive"); - NetworkClientGetActive = ResolveMethod(NetworkClientType, "get_active"); - - NetworkReaderReadInt32 = ResolveMethod(NetworkReaderType, "ReadInt32"); - - NetworkWriterWriteInt32 = ResolveMethodWithArg(NetworkWriterType, "Write", int32Type); - NetworkWriterWriteInt16 = ResolveMethodWithArg(NetworkWriterType, "Write", int16Type); - - NetworkReaderReadPacked32 = ResolveMethod(NetworkReaderType, "ReadPackedUInt32"); - NetworkReaderReadPacked64 = ResolveMethod(NetworkReaderType, "ReadPackedUInt64"); - NetworkReaderReadByte = ResolveMethod(NetworkReaderType, "ReadByte"); - - NetworkWriterWritePacked32 = ResolveMethod(NetworkWriterType, "WritePackedUInt32"); - NetworkWriterWritePacked64 = ResolveMethod(NetworkWriterType, "WritePackedUInt64"); - - NetworkWriterWriteNetworkInstanceId = ResolveMethodWithArg(NetworkWriterType, "Write", NetworkInstanceIdType); - NetworkWriterWriteNetworkSceneId = ResolveMethodWithArg(NetworkWriterType, "Write", NetworkSceneIdType); - - NetworkReaderReadNetworkInstanceId = ResolveMethod(NetworkReaderType, "ReadNetworkId"); - NetworkReaderReadNetworkSceneId = ResolveMethod(NetworkReaderType, "ReadSceneId"); - NetworkInstanceIsEmpty = ResolveMethod(NetworkInstanceIdType, "IsEmpty"); - - NetworkReadUInt16 = ResolveMethod(NetworkReaderType, "ReadUInt16"); - NetworkWriteUInt16 = ResolveMethodWithArg(NetworkWriterType, "Write", uint16Type); - - CmdDelegateReference = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.NetworkBehaviour/CmdDelegate"); - CmdDelegateConstructor = ResolveMethod(CmdDelegateReference, ".ctor"); - m_ScriptDef.MainModule.ImportReference(gameObjectType); - m_ScriptDef.MainModule.ImportReference(transformType); - - TypeReference unetViewTmp = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.NetworkIdentity"); - NetworkIdentityType = m_ScriptDef.MainModule.ImportReference(unetViewTmp); - - NetworkInstanceIdType = m_ScriptDef.MainModule.ImportReference(NetworkInstanceIdType); - - SyncListFloatReadType = ResolveMethod(SyncListFloatType, "ReadReference"); - SyncListIntReadType = ResolveMethod(SyncListIntType, "ReadReference"); - SyncListUIntReadType = ResolveMethod(SyncListUIntType, "ReadReference"); - SyncListBoolReadType = ResolveMethod(SyncListBoolType, "ReadReference"); - SyncListStringReadType = ResolveMethod(SyncListStringType, "ReadReference"); - - SyncListFloatWriteType = ResolveMethod(SyncListFloatType, "WriteInstance"); - SyncListIntWriteType = ResolveMethod(SyncListIntType, "WriteInstance"); - SyncListUIntWriteType = ResolveMethod(SyncListUIntType, "WriteInstance"); - SyncListBoolWriteType = ResolveMethod(SyncListBoolType, "WriteInstance"); - SyncListStringWriteType = ResolveMethod(SyncListStringType, "WriteInstance"); - - - NetworkBehaviourType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.NetworkBehaviour"); - NetworkBehaviourType2 = m_ScriptDef.MainModule.ImportReference(NetworkBehaviourType); - NetworkConnectionType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.NetworkConnection"); - - MonoBehaviourType = m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.MonoBehaviour"); - ScriptableObjectType = m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.ScriptableObject"); - - NetworkConnectionType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.NetworkConnection"); - NetworkConnectionType = m_ScriptDef.MainModule.ImportReference(NetworkConnectionType); - - ULocalConnectionToServerType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.ULocalConnectionToServer"); - ULocalConnectionToServerType = m_ScriptDef.MainModule.ImportReference(ULocalConnectionToServerType); - - ULocalConnectionToClientType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.ULocalConnectionToClient"); - ULocalConnectionToClientType = m_ScriptDef.MainModule.ImportReference(ULocalConnectionToClientType); - - MessageBaseType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.MessageBase"); - SyncListStructType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.SyncListStruct`1"); - - NetworkBehaviourDirtyBitsReference = ResolveProperty(NetworkBehaviourType, "syncVarDirtyBits"); - - ComponentType = m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.Component"); - ClientSceneType = m_UNetAssemblyDefinition.MainModule.GetType("UnityEngine.Networking.ClientScene"); - FindLocalObjectReference = ResolveMethod(ClientSceneType, "FindLocalObject"); - RegisterBehaviourReference = ResolveMethod(NetworkCRCType, "RegisterBehaviour"); - ReadyConnectionReference = ResolveMethod(ClientSceneType, "get_readyConnection"); - - // get specialized GetComponent() - getComponentReference = ResolveMethodGeneric(ComponentType, "GetComponent", NetworkIdentityType); - - getUNetIdReference = ResolveMethod(unetViewTmp, "get_netId"); - - gameObjectInequality = ResolveMethod(unityObjectType, "op_Inequality"); - - UBehaviourIsServer = ResolveMethod(NetworkBehaviourType, "get_isServer"); - getPlayerIdReference = ResolveMethod(NetworkBehaviourType, "get_playerControllerId"); - setSyncVarReference = ResolveMethod(NetworkBehaviourType, "SetSyncVar"); - setSyncVarHookGuard = ResolveMethod(NetworkBehaviourType, "set_syncVarHookGuard"); - getSyncVarHookGuard = ResolveMethod(NetworkBehaviourType, "get_syncVarHookGuard"); - - setSyncVarGameObjectReference = ResolveMethod(NetworkBehaviourType, "SetSyncVarGameObject"); - registerCommandDelegateReference = ResolveMethod(NetworkBehaviourType, "RegisterCommandDelegate"); - registerRpcDelegateReference = ResolveMethod(NetworkBehaviourType, "RegisterRpcDelegate"); - registerEventDelegateReference = ResolveMethod(NetworkBehaviourType, "RegisterEventDelegate"); - registerSyncListDelegateReference = ResolveMethod(NetworkBehaviourType, "RegisterSyncListDelegate"); - getTypeReference = ResolveMethod(objectType, "GetType"); - getTypeFromHandleReference = ResolveMethod(typeType, "GetTypeFromHandle"); - logErrorReference = ResolveMethod(m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.Debug"), "LogError"); - logWarningReference = ResolveMethod(m_UnityAssemblyDefinition.MainModule.GetType("UnityEngine.Debug"), "LogWarning"); - sendCommandInternal = ResolveMethod(NetworkBehaviourType, "SendCommandInternal"); - sendRpcInternal = ResolveMethod(NetworkBehaviourType, "SendRPCInternal"); - sendTargetRpcInternal = ResolveMethod(NetworkBehaviourType, "SendTargetRPCInternal"); - sendEventInternal = ResolveMethod(NetworkBehaviourType, "SendEventInternal"); - - SyncListType = m_ScriptDef.MainModule.ImportReference(SyncListType); - SyncListInitBehaviourReference = ResolveMethod(SyncListType, "InitializeBehaviour"); - SyncListInitHandleMsg = ResolveMethod(SyncListType, "HandleMsg"); - SyncListClear = ResolveMethod(SyncListType, "Clear"); - } - - void SetupReadFunctions() - { - lists.readFuncs = new Dictionary - { - { singleType.FullName, ResolveMethod(NetworkReaderType, "ReadSingle") }, - { doubleType.FullName, ResolveMethod(NetworkReaderType, "ReadDouble") }, - { boolType.FullName, ResolveMethod(NetworkReaderType, "ReadBoolean") }, - { stringType.FullName, ResolveMethod(NetworkReaderType, "ReadString") }, - { int64Type.FullName, NetworkReaderReadPacked64 }, - { uint64Type.FullName, NetworkReaderReadPacked64 }, - { int32Type.FullName, NetworkReaderReadPacked32 }, - { uint32Type.FullName, NetworkReaderReadPacked32 }, - { int16Type.FullName, NetworkReaderReadPacked32 }, - { uint16Type.FullName, NetworkReaderReadPacked32 }, - { byteType.FullName, NetworkReaderReadPacked32 }, - { sbyteType.FullName, NetworkReaderReadPacked32 }, - { charType.FullName, NetworkReaderReadPacked32 }, - { decimalType.FullName, ResolveMethod(NetworkReaderType, "ReadDecimal") }, - { vector2Type.FullName, ResolveMethod(NetworkReaderType, "ReadVector2") }, - { vector3Type.FullName, ResolveMethod(NetworkReaderType, "ReadVector3") }, - { vector4Type.FullName, ResolveMethod(NetworkReaderType, "ReadVector4") }, - { colorType.FullName, ResolveMethod(NetworkReaderType, "ReadColor") }, - { color32Type.FullName, ResolveMethod(NetworkReaderType, "ReadColor32") }, - { quaternionType.FullName, ResolveMethod(NetworkReaderType, "ReadQuaternion") }, - { rectType.FullName, ResolveMethod(NetworkReaderType, "ReadRect") }, - { planeType.FullName, ResolveMethod(NetworkReaderType, "ReadPlane") }, - { rayType.FullName, ResolveMethod(NetworkReaderType, "ReadRay") }, - { matrixType.FullName, ResolveMethod(NetworkReaderType, "ReadMatrix4x4") }, - { hashType.FullName, ResolveMethod(NetworkReaderType, "ReadNetworkHash128") }, - { gameObjectType.FullName, ResolveMethod(NetworkReaderType, "ReadGameObject") }, - { NetworkIdentityType.FullName, ResolveMethod(NetworkReaderType, "ReadNetworkIdentity") }, - { NetworkInstanceIdType.FullName, NetworkReaderReadNetworkInstanceId }, - { NetworkSceneIdType.FullName, NetworkReaderReadNetworkSceneId }, - { transformType.FullName, ResolveMethod(NetworkReaderType, "ReadTransform") }, - { "System.Byte[]", ResolveMethod(NetworkReaderType, "ReadBytesAndSize") }, - }; - - lists.readByReferenceFuncs = new Dictionary - { - {SyncListFloatType.FullName, SyncListFloatReadType}, - {SyncListIntType.FullName, SyncListIntReadType}, - {SyncListUIntType.FullName, SyncListUIntReadType}, - {SyncListBoolType.FullName, SyncListBoolReadType}, - {SyncListStringType.FullName, SyncListStringReadType} - }; - } - - void SetupWriteFunctions() - { - lists.writeFuncs = new Dictionary - { - { singleType.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", singleType) }, - { doubleType.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", doubleType) }, - { boolType.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", boolType) }, - { stringType.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", stringType) }, - { int64Type.FullName, NetworkWriterWritePacked64 }, - { uint64Type.FullName, NetworkWriterWritePacked64 }, - { int32Type.FullName, NetworkWriterWritePacked32 }, - { uint32Type.FullName, NetworkWriterWritePacked32 }, - { int16Type.FullName, NetworkWriterWritePacked32 }, - { uint16Type.FullName, NetworkWriterWritePacked32 }, - { byteType.FullName, NetworkWriterWritePacked32 }, - { sbyteType.FullName, NetworkWriterWritePacked32 }, - { charType.FullName, NetworkWriterWritePacked32 }, - { decimalType.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", decimalType) }, - { vector2Type.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", vector2Type) }, - { vector3Type.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", vector3Type) }, - { vector4Type.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", vector4Type) }, - { colorType.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", colorType) }, - { color32Type.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", color32Type) }, - { quaternionType.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", quaternionType) }, - { rectType.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", rectType) }, - { planeType.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", planeType) }, - { rayType.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", rayType) }, - { matrixType.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", matrixType) }, - { hashType.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", hashType) }, - { gameObjectType.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", gameObjectType) }, - { NetworkIdentityType.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", NetworkIdentityType) }, - { NetworkInstanceIdType.FullName, NetworkWriterWriteNetworkInstanceId }, - { NetworkSceneIdType.FullName, NetworkWriterWriteNetworkSceneId }, - { transformType.FullName, ResolveMethodWithArg(NetworkWriterType, "Write", transformType) }, - { "System.Byte[]", ResolveMethod(NetworkWriterType, "WriteBytesFull") }, - { SyncListFloatType.FullName, SyncListFloatWriteType }, - { SyncListIntType.FullName, SyncListIntWriteType }, - { SyncListUIntType.FullName, SyncListUIntWriteType }, - { SyncListBoolType.FullName, SyncListBoolWriteType }, - { SyncListStringType.FullName, SyncListStringWriteType } - }; - } - - bool IsNetworkBehaviour(TypeDefinition td) - { - if (!td.IsClass) - return false; - - // are ANY parent clasess unetbehaviours - TypeReference parent = td.BaseType; - while (parent != null) - { - if (parent.FullName == NetworkBehaviourType.FullName) - { - return true; - } - try - { - parent = parent.Resolve().BaseType; - } - catch (AssemblyResolutionException) - { - // this can happen for pluins. - //Console.WriteLine("AssemblyResolutionException: "+ ex.ToString()); - break; - } - } - return false; - } - - public bool IsDerivedFrom(TypeDefinition td, TypeReference baseClass) - { - if (!td.IsClass) - return false; - - // are ANY parent clasess unetbehaviours - TypeReference parent = td.BaseType; - while (parent != null) - { - var parentName = parent.FullName; - - // strip generic parameters - int index = parentName.IndexOf('<'); - if (index != -1) - { - parentName = parentName.Substring(0, index); - } - - if (parentName == baseClass.FullName) - { - return true; - } - try - { - parent = parent.Resolve().BaseType; - } - catch (AssemblyResolutionException) - { - // this can happen for pluins. - //Console.WriteLine("AssemblyResolutionException: "+ ex.ToString()); - break; - } - } - return false; - } - - public bool IsValidTypeToGenerate(TypeDefinition variable) - { - // a valid type is a simple class or struct. so we generate only code for types we dont know, and if they are not inside - // this assembly it must mean that we are trying to serialize a variable outside our scope. and this will fail. - - string assembly = m_ScriptDef.MainModule.Name; - if (variable.Module.Name == assembly) - return true; - - Log.Error("parameter [" + variable.Name + - "] is of the type [" + - variable.FullName + - "] is not a valid type, please make sure to use a valid type."); - fail = true; - return false; - } - - void CheckMonoBehaviour(TypeDefinition td) - { - if (IsDerivedFrom(td, MonoBehaviourType)) - { - ProcessMonoBehaviourType(td); - } - } - - bool CheckNetworkBehaviour(TypeDefinition td) - { - if (!td.IsClass) - return false; - - if (!IsNetworkBehaviour(td)) - { - CheckMonoBehaviour(td); - return false; - } - - // process this and base classes from parent to child order - - List behClasses = new List(); - - TypeDefinition parent = td; - while (parent != null) - { - if (parent.FullName == NetworkBehaviourType.FullName) - { - break; - } - try - { - behClasses.Insert(0, parent); - parent = parent.BaseType.Resolve(); - } - catch (AssemblyResolutionException) - { - // this can happen for pluins. - //Console.WriteLine("AssemblyResolutionException: "+ ex.ToString()); - break; - } - } - - bool didWork = false; - foreach (var beh in behClasses) - { - didWork |= ProcessNetworkBehaviourType(beh); - } - return didWork; - } - - bool CheckMessageBase(TypeDefinition td) - { - if (!td.IsClass) - return false; - - bool didWork = false; - - // are ANY parent clasess MessageBase - TypeReference parent = td.BaseType; - while (parent != null) - { - if (parent.FullName == MessageBaseType.FullName) - { - didWork |= ProcessMessageType(td); - break; - } - try - { - parent = parent.Resolve().BaseType; - } - catch (AssemblyResolutionException) - { - // this can happen for pluins. - //Console.WriteLine("AssemblyResolutionException: "+ ex.ToString()); - break; - } - } - - // check for embedded types - foreach (var embedded in td.NestedTypes) - { - didWork |= CheckMessageBase(embedded); - } - - return didWork; - } - - bool CheckSyncListStruct(TypeDefinition td) - { - if (!td.IsClass) - return false; - - bool didWork = false; - - // are ANY parent clasess SyncListStruct - TypeReference parent = td.BaseType; - while (parent != null) - { - if (parent.FullName.Contains("SyncListStruct")) - { - didWork |= ProcessSyncListStructType(td); - break; - } - try - { - parent = parent.Resolve().BaseType; - } - catch (AssemblyResolutionException) - { - // this can happen for pluins. - //Console.WriteLine("AssemblyResolutionException: "+ ex.ToString()); - break; - } - } - - // check for embedded types - foreach (var embedded in td.NestedTypes) - { - didWork |= CheckSyncListStruct(embedded); - } - - return didWork; - } - - bool Weave(string assName, IEnumerable dependencies, IAssemblyResolver assemblyResolver, string unityEngineDLLPath, string unityUNetDLLPath, string outputDir) - { - var readParams = Helpers.ReaderParameters(assName, dependencies, assemblyResolver, unityEngineDLLPath, unityUNetDLLPath); - - string pdbToDelete = null; - using (m_UnityAssemblyDefinition = AssemblyDefinition.ReadAssembly(unityEngineDLLPath)) - using (m_ScriptDef = AssemblyDefinition.ReadAssembly(assName, readParams)) - using (m_UNetAssemblyDefinition = AssemblyDefinition.ReadAssembly(unityUNetDLLPath)) - { - SetupUnityTypes(); - SetupTargetTypes(); - SetupReadFunctions(); - SetupWriteFunctions(); - - ModuleDefinition moduleDefinition = m_ScriptDef.MainModule; - Console.WriteLine("Script Module: {0}", moduleDefinition.Name); - - // Process each NetworkBehaviour - bool didWork = false; - - // We need to do 2 passes, because SyncListStructs might be referenced from other modules, so we must make sure we generate them first. - for (int pass = 0; pass < 2; pass++) - { - var watch = System.Diagnostics.Stopwatch.StartNew(); - foreach (TypeDefinition td in moduleDefinition.Types) - { - if (td.IsClass && CanBeResolved(td.BaseType)) - { - try - { - if (pass == 0) - { - didWork |= CheckSyncListStruct(td); - } - else - { - didWork |= CheckNetworkBehaviour(td); - didWork |= CheckMessageBase(td); - } - } - catch (Exception ex) - { - if (m_ScriptDef.MainModule.SymbolReader != null) - m_ScriptDef.MainModule.SymbolReader.Dispose(); - fail = true; - throw ex; - } - } - - if (fail) - { - if (m_ScriptDef.MainModule.SymbolReader != null) - m_ScriptDef.MainModule.SymbolReader.Dispose(); - return false; - } - } - - watch.Stop(); - Console.WriteLine("Pass: " + pass + " took " + watch.ElapsedMilliseconds + " milliseconds"); - } - - if (didWork) - { - // build replacementMethods hash to speed up code site scan - foreach (var m in lists.replacedMethods) - { - lists.replacementMethodNames.Add(m.FullName); - } - - // this must be done for ALL code, not just NetworkBehaviours - try - { - ProcessPropertySites(); - } - catch (Exception e) - { - Log.Error("ProcessPropertySites exception: " + e); - if (m_ScriptDef.MainModule.SymbolReader != null) - m_ScriptDef.MainModule.SymbolReader.Dispose(); - return false; - } - - - if (fail) - { - //Log.Error("Failed phase II."); - if (m_ScriptDef.MainModule.SymbolReader != null) - m_ScriptDef.MainModule.SymbolReader.Dispose(); - return false; - } - - //Console.WriteLine ("Output:" + dest); - //Console.WriteLine ("Output:" + options.OutSymbolsFormat); - - var writeParams = Helpers.GetWriterParameters(readParams); - - // PdbWriterProvider uses ISymUnmanagedWriter2 COM interface but Mono can't invoke a method on it and crashes (actually it first throws the following exception and then crashes). - // One solution would be to convert UNetWeaver to exe file and run it on .NET on Windows (I have tested that and it works). - // However it's much more simple to just write mdb file. - // System.NullReferenceException: Object reference not set to an instance of an object - // at(wrapper cominterop - invoke) Mono.Cecil.Pdb.ISymUnmanagedWriter2:DefineDocument(string, System.Guid &, System.Guid &, System.Guid &, Mono.Cecil.Pdb.ISymUnmanagedDocumentWriter &) - // at Mono.Cecil.Pdb.SymWriter.DefineDocument(System.String url, Guid language, Guid languageVendor, Guid documentType)[0x00000] in < filename unknown >:0 - if (writeParams.SymbolWriterProvider is PdbWriterProvider) - { - writeParams.SymbolWriterProvider = new MdbWriterProvider(); - // old pdb file is out of date so delete it. symbols will be stored in mdb - pdbToDelete = Path.ChangeExtension(assName, ".pdb"); - } - - m_ScriptDef.Write(writeParams); - } - - if (m_ScriptDef.MainModule.SymbolReader != null) - m_ScriptDef.MainModule.SymbolReader.Dispose(); - } - - if (pdbToDelete != null) - File.Delete(pdbToDelete); - - return true; - } - - public bool WeaveAssemblies(IEnumerable assemblies, IEnumerable dependencies, IAssemblyResolver assemblyResolver, string outputDir, string unityEngineDLLPath, string unityUNetDLLPath) - { - fail = false; - lists = new WeaverLists(); - - try - { - foreach (string ass in assemblies) - { - if (!Weave(ass, dependencies, assemblyResolver, unityEngineDLLPath, unityUNetDLLPath, outputDir)) - { - return false; - } - } - } - catch (Exception e) - { - Log.Error("Exception :" + e); - return false; - } - //corLib = null; - return true; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/UNetWeaver.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/UNetWeaver.cs.meta deleted file mode 100644 index 3b3d5c6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/UNetWeaver.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 21b77d06d51de4d49a4a822b4c0b7958 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/com.unity.multiplayer-weaver.Editor.asmdef b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/com.unity.multiplayer-weaver.Editor.asmdef deleted file mode 100644 index 1088cc3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/com.unity.multiplayer-weaver.Editor.asmdef +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "com.unity.multiplayer-weaver.Editor", - "references": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode" : true, - "overrideReferences": true, - "precompiledReferences": [ - "Mono.Cecil.dll", - "Mono.Cecil.Mdb.dll", - "Mono.Cecil.Pdb.dll", - "Mono.Cecil.Rocks.dll" - ] -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/com.unity.multiplayer-weaver.Editor.asmdef.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/com.unity.multiplayer-weaver.Editor.asmdef.meta deleted file mode 100644 index 8ab9fe6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/Tools/Weaver/com.unity.multiplayer-weaver.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5710c1f859f1945b6bc9b33cff6b43fc -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/WeaverRunner.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/WeaverRunner.cs deleted file mode 100644 index 6d1383a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/WeaverRunner.cs +++ /dev/null @@ -1,132 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using UnityEditor.Compilation; -using UnityEngine; -using Assembly = System.Reflection.Assembly; - -namespace UnityEditor.Networking -{ - internal class WeaverRunner - { - [InitializeOnLoadMethod] - static void OnInitializeOnLoad() - { - CompilationPipeline.assemblyCompilationFinished += OnCompilationFinished; - } - - static void OnCompilationFinished(string targetAssembly, CompilerMessage[] messages) - { - const string k_HlapiRuntimeAssemblyName = "com.unity.multiplayer-hlapi.Runtime"; - - // Do nothing if there were compile errors on the target - if (messages.Length > 0) - { - foreach (var msg in messages) - { - if (msg.type == CompilerMessageType.Error) - { - return; - } - } - } - - // Should not run on the editor only assemblies - if (targetAssembly.Contains("-Editor") || targetAssembly.Contains(".Editor")) - { - return; - } - - // Should not run on own assembly - if (targetAssembly.Contains(k_HlapiRuntimeAssemblyName)) - { - return; - } - - var scriptAssembliesPath = Application.dataPath + "/../" + Path.GetDirectoryName(targetAssembly); - - string unityEngine = ""; - string unetAssemblyPath = ""; - var outputDirectory = scriptAssembliesPath; - var assemblyPath = targetAssembly; - - var assemblies = AppDomain.CurrentDomain.GetAssemblies(); - bool usesUnet = false; - bool foundThisAssembly = false; - HashSet depenencyPaths = new HashSet(); - foreach (var assembly in assemblies) - { - // Find the assembly currently being compiled from domain assembly list and check if it's using unet - if (assembly.GetName().Name == Path.GetFileNameWithoutExtension(targetAssembly)) - { - foundThisAssembly = true; - foreach (var dependency in assembly.GetReferencedAssemblies()) - { - // Since this assembly is already loaded in the domain this is a no-op and retuns the - // already loaded assembly - var location = Assembly.Load(dependency).Location; - depenencyPaths.Add(Path.GetDirectoryName(location)); - if (dependency.Name.Contains(k_HlapiRuntimeAssemblyName)) - { - usesUnet = true; - } - } - } - try - { - if (assembly.Location.Contains("UnityEngine.CoreModule")) - { - unityEngine = assembly.Location; - } - if (assembly.Location.Contains(k_HlapiRuntimeAssemblyName)) - { - unetAssemblyPath = assembly.Location; - } - } - catch (NotSupportedException) - { - // in memory assembly, can't get location - } - } - - if (!foundThisAssembly) - { - // Target assembly not found in current domain, trying to load it to check references - // will lead to trouble in the build pipeline, so lets assume it should go to weaver. - // Add all assemblies in current domain to dependency list since there could be a - // dependency lurking there (there might be generated assemblies so ignore file not found exceptions). - // (can happen in runtime test framework on editor platform and when doing full library reimport) - foreach (var assembly in assemblies) - { - try - { - if (!(assembly.ManifestModule is System.Reflection.Emit.ModuleBuilder)) - depenencyPaths.Add(Path.GetDirectoryName(Assembly.Load(assembly.GetName().Name).Location)); - } - catch (FileNotFoundException) { } - } - usesUnet = true; - } - - if (!usesUnet) - { - return; - } - - if (string.IsNullOrEmpty(unityEngine)) - { - Debug.LogError("Failed to find UnityEngine assembly"); - return; - } - - if (string.IsNullOrEmpty(unetAssemblyPath)) - { - Debug.LogError("Failed to find hlapi runtime assembly"); - return; - } - - Unity.UNetWeaver.Program.Process(unityEngine, unetAssemblyPath, outputDirectory, new[] { assemblyPath }, depenencyPaths.ToArray(), (value) => { Debug.LogWarning(value); }, (value) => { Debug.LogError(value); }); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/WeaverRunner.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/WeaverRunner.cs.meta deleted file mode 100644 index 5eb75b8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/WeaverRunner.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 797340595bd17ed4189e10864f25e59d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/com.unity.multiplayer-hlapi.Editor.asmdef b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/com.unity.multiplayer-hlapi.Editor.asmdef deleted file mode 100644 index 6114bda..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/com.unity.multiplayer-hlapi.Editor.asmdef +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "com.unity.multiplayer-hlapi.Editor", - "references": [ - "com.unity.multiplayer-hlapi.Runtime", - "com.unity.multiplayer-weaver.Editor" - ], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [] -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/com.unity.multiplayer-hlapi.Editor.asmdef.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/com.unity.multiplayer-hlapi.Editor.asmdef.meta deleted file mode 100644 index 453e60d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Editor/com.unity.multiplayer-hlapi.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1c73e6e1e2b784953a9212924dc002d1 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/LICENSE.md b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/LICENSE.md deleted file mode 100644 index b2c4049..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2018, Unity Technologies - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/LICENSE.md.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/LICENSE.md.meta deleted file mode 100644 index 31b820e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 2dd1b56bf11f348de88b74fa6f24c1fb -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/README.md b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/README.md deleted file mode 100644 index 1671385..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/README.md +++ /dev/null @@ -1,50 +0,0 @@ -# README # - -The Unity Multiplayer High Level API is the open source component of the Unity Multiplayer system, this was formerly a Unity extension DLL with some parts in the engine itself, now it all exist in a package. In this package we have the whole networking system except the NetworkTransport related APIs and classes. This is all the high level classes and components which make up the user friendly system of creating multiplayer games. This document details how you can enable or embed the package and use it in your games and applications. - -### What license is the Unity Multiplayer HLAPI package shipped under? ### -Unity Multiplayer HLAPI package is released under an MIT/X11 license; see the LICENSE.md file. - -This means that you pretty much can customize and embed it in any software under any license without any other constraints than preserving the copyright and license information while adding your own copyright and license information. - -You can keep the source to yourself or share your customized version under the same MIT license or a compatible license. - -If you want to contribute patches back, please keep it under the unmodified MIT license so it can be integrated in future versions and shared under the same license. - -### How do I get started? ### -* Go to the Package Manager UI in the Unity editor (found under the Window menu). -* Make sure "Show preview packages" is enabled in the Advanced menu in the package manager UI. -* The HLAPI package should appear in the list of packages, select it and click the Install button - -or - -* Add the package to your project manifest.json file, located in the Packages folder. Under dependencies add the line _"com.unity.multiplayer-hlapi": "0.2.6-preview"_ to the list of packages. A specific version needs to be chosen. - -or - -* Clone this repository into the Packages folder. - -### Running tests ### - -When the package files are directly included in the Packages folder of the projects (or somewhere in the Assets folder), the tests will appear and can be executed. - -When including the package via the manifest.json file the `testable` field needs to be added: - -``` -{ - "dependencies": { - "com.unity.multiplayer-hlapi": "0.2.6-preview", - ... more stuff... - }, - "testables": [ - "com.unity.multiplayer-hlapi" - ] -} -``` - -where there referenced package number should be the latest or whatever version is being tested. - -When the package is included for the first time, it will be compiled, and some of the test will fail to run since the weaver has not had a chance to run yet. Triggering a recompile should fix that, for example by reimporting some script or triggering a build. - -### Will you be taking pull requests? ### -We'll consider all incoming pull requests that we get. It's likely we'll take bug fixes this way but anything else will be handled on a case by case basis. Changes will not be applied directly to this repository but to an internal package repository which will be periodically synchronized with this one. \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/README.md.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/README.md.meta deleted file mode 100644 index 9dc0f8c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/README.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: bb7d418ab37394719a670e67b17bbc91 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime.meta deleted file mode 100644 index 02e6b02..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7defc7bf94b1446dabcab272922d1ca6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ChannelBuffer.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ChannelBuffer.cs deleted file mode 100644 index 5f5ebc3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ChannelBuffer.cs +++ /dev/null @@ -1,403 +0,0 @@ -#if ENABLE_UNET -using System; -using System.Collections.Generic; - -#pragma warning disable 618 -namespace UnityEngine.Networking -{ - class ChannelBuffer : IDisposable - { - NetworkConnection m_Connection; - - ChannelPacket m_CurrentPacket; - - float m_LastFlushTime; - - byte m_ChannelId; - int m_MaxPacketSize; - bool m_IsReliable; - bool m_AllowFragmentation; - bool m_IsBroken; - int m_MaxPendingPacketCount; - - const int k_MaxFreePacketCount = 512; // this is for all connections. maybe make this configurable - public const int MaxPendingPacketCount = 16; // this is per connection. each is around 1400 bytes (MTU) - public const int MaxBufferedPackets = 512; - - Queue m_PendingPackets; - static List s_FreePackets; - static internal int pendingPacketCount; // this is across all connections. only used for profiler metrics. - - // config - public float maxDelay = 0.01f; - - // stats - float m_LastBufferedMessageCountTimer = Time.realtimeSinceStartup; - - public int numMsgsOut { get; private set; } - public int numBufferedMsgsOut { get; private set; } - public int numBytesOut { get; private set; } - - public int numMsgsIn { get; private set; } - public int numBytesIn { get; private set; } - - public int numBufferedPerSecond { get; private set; } - public int lastBufferedPerSecond { get; private set; } - - static NetworkWriter s_SendWriter = new NetworkWriter(); - static NetworkWriter s_FragmentWriter = new NetworkWriter(); - - // We need to reserve some space for header information, this will be taken off the total channel buffer size - const int k_PacketHeaderReserveSize = 100; - - public ChannelBuffer(NetworkConnection conn, int bufferSize, byte cid, bool isReliable, bool isSequenced) - { - m_Connection = conn; - m_MaxPacketSize = bufferSize - k_PacketHeaderReserveSize; - m_CurrentPacket = new ChannelPacket(m_MaxPacketSize, isReliable); - - m_ChannelId = cid; - m_MaxPendingPacketCount = MaxPendingPacketCount; - m_IsReliable = isReliable; - m_AllowFragmentation = (isReliable && isSequenced); - if (isReliable) - { - m_PendingPackets = new Queue(); - if (s_FreePackets == null) - { - s_FreePackets = new List(); - } - } - } - - // Track whether Dispose has been called. - bool m_Disposed; - - public void Dispose() - { - Dispose(true); - // Take yourself off the Finalization queue - // to prevent finalization code for this object - // from executing a second time. - GC.SuppressFinalize(this); - } - - protected virtual void Dispose(bool disposing) - { - // Check to see if Dispose has already been called. - if (!m_Disposed) - { - if (disposing) - { - if (m_PendingPackets != null) - { - while (m_PendingPackets.Count > 0) - { - pendingPacketCount -= 1; - - ChannelPacket packet = m_PendingPackets.Dequeue(); - if (s_FreePackets.Count < k_MaxFreePacketCount) - { - s_FreePackets.Add(packet); - } - } - m_PendingPackets.Clear(); - } - } - } - m_Disposed = true; - } - - public bool SetOption(ChannelOption option, int value) - { - switch (option) - { - case ChannelOption.MaxPendingBuffers: - { - if (!m_IsReliable) - { - // not an error - //if (LogFilter.logError) { Debug.LogError("Cannot set MaxPendingBuffers on unreliable channel " + m_ChannelId); } - return false; - } - if (value < 0 || value >= MaxBufferedPackets) - { - if (LogFilter.logError) { Debug.LogError("Invalid MaxPendingBuffers for channel " + m_ChannelId + ". Must be greater than zero and less than " + k_MaxFreePacketCount); } - return false; - } - m_MaxPendingPacketCount = value; - return true; - } - - case ChannelOption.AllowFragmentation: - { - m_AllowFragmentation = (value != 0); - return true; - } - - case ChannelOption.MaxPacketSize: - { - if (!m_CurrentPacket.IsEmpty() || m_PendingPackets.Count > 0) - { - if (LogFilter.logError) { Debug.LogError("Cannot set MaxPacketSize after sending data."); } - return false; - } - - if (value <= 0) - { - if (LogFilter.logError) { Debug.LogError("Cannot set MaxPacketSize less than one."); } - return false; - } - - if (value > m_MaxPacketSize) - { - if (LogFilter.logError) { Debug.LogError("Cannot set MaxPacketSize to greater than the existing maximum (" + m_MaxPacketSize + ")."); } - return false; - } - // rebuild the packet with the new size. the packets doesn't store a size variable, just has the size of the internal buffer - m_CurrentPacket = new ChannelPacket(value, m_IsReliable); - m_MaxPacketSize = value; - return true; - } - } - return false; - } - - public void CheckInternalBuffer() - { - if (Time.realtimeSinceStartup - m_LastFlushTime > maxDelay && !m_CurrentPacket.IsEmpty()) - { - SendInternalBuffer(); - m_LastFlushTime = Time.realtimeSinceStartup; - } - - if (Time.realtimeSinceStartup - m_LastBufferedMessageCountTimer > 1.0f) - { - lastBufferedPerSecond = numBufferedPerSecond; - numBufferedPerSecond = 0; - m_LastBufferedMessageCountTimer = Time.realtimeSinceStartup; - } - } - - public bool SendWriter(NetworkWriter writer) - { - return SendBytes(writer.AsArraySegment().Array, writer.AsArraySegment().Count); - } - - public bool Send(short msgType, MessageBase msg) - { - // build the stream - s_SendWriter.StartMessage(msgType); - msg.Serialize(s_SendWriter); - s_SendWriter.FinishMessage(); - - numMsgsOut += 1; - return SendWriter(s_SendWriter); - } - - internal NetBuffer fragmentBuffer = new NetBuffer(); - bool readingFragment = false; - - internal bool HandleFragment(NetworkReader reader) - { - int state = reader.ReadByte(); - if (state == 0) - { - if (readingFragment == false) - { - fragmentBuffer.SeekZero(); - readingFragment = true; - } - - byte[] data = reader.ReadBytesAndSize(); - fragmentBuffer.WriteBytes(data, (ushort)data.Length); - return false; - } - else - { - readingFragment = false; - return true; - } - } - - internal bool SendFragmentBytes(byte[] bytes, int bytesToSend) - { - const int fragmentHeaderSize = 32; - int pos = 0; - while (bytesToSend > 0) - { - int diff = Math.Min(bytesToSend, m_MaxPacketSize - fragmentHeaderSize); - byte[] buffer = new byte[diff]; - Array.Copy(bytes, pos, buffer, 0, diff); - - s_FragmentWriter.StartMessage(MsgType.Fragment); - s_FragmentWriter.Write((byte)0); - s_FragmentWriter.WriteBytesFull(buffer); - s_FragmentWriter.FinishMessage(); - SendWriter(s_FragmentWriter); - - pos += diff; - bytesToSend -= diff; - } - - // send finish - s_FragmentWriter.StartMessage(MsgType.Fragment); - s_FragmentWriter.Write((byte)1); - s_FragmentWriter.FinishMessage(); - SendWriter(s_FragmentWriter); - - return true; - } - - internal bool SendBytes(byte[] bytes, int bytesToSend) - { -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.HLAPIMsg); -#endif - if (bytesToSend >= UInt16.MaxValue) - { - if (LogFilter.logError) { Debug.LogError("ChannelBuffer:SendBytes cannot send packet larger than " + UInt16.MaxValue + " bytes"); } - return false; - } - - if (bytesToSend <= 0) - { - // zero length packets getting into the packet queues are bad. - if (LogFilter.logError) { Debug.LogError("ChannelBuffer:SendBytes cannot send zero bytes"); } - return false; - } - - if (bytesToSend > m_MaxPacketSize) - { - if (m_AllowFragmentation) - { - return SendFragmentBytes(bytes, bytesToSend); - } - else - { - // cannot do HLAPI fragmentation on this channel - if (LogFilter.logError) { Debug.LogError("Failed to send big message of " + bytesToSend + " bytes. The maximum is " + m_MaxPacketSize + " bytes on channel:" + m_ChannelId); } - return false; - } - } - - if (!m_CurrentPacket.HasSpace(bytesToSend)) - { - if (m_IsReliable) - { - if (m_PendingPackets.Count == 0) - { - // nothing in the pending queue yet, just flush and write - if (!m_CurrentPacket.SendToTransport(m_Connection, m_ChannelId)) - { - QueuePacket(); - } - m_CurrentPacket.Write(bytes, bytesToSend); - return true; - } - - if (m_PendingPackets.Count >= m_MaxPendingPacketCount) - { - if (!m_IsBroken) - { - // only log this once, or it will spam the log constantly - if (LogFilter.logError) { Debug.LogError("ChannelBuffer buffer limit of " + m_PendingPackets.Count + " packets reached."); } - } - m_IsBroken = true; - return false; - } - - // calling SendToTransport here would write out-of-order data to the stream. just queue - QueuePacket(); - m_CurrentPacket.Write(bytes, bytesToSend); - return true; - } - - if (!m_CurrentPacket.SendToTransport(m_Connection, m_ChannelId)) - { - if (LogFilter.logError) { Debug.Log("ChannelBuffer SendBytes no space on unreliable channel " + m_ChannelId); } - return false; - } - - m_CurrentPacket.Write(bytes, bytesToSend); - return true; - } - - m_CurrentPacket.Write(bytes, bytesToSend); - if (maxDelay == 0.0f) - { - return SendInternalBuffer(); - } - return true; - } - - void QueuePacket() - { - pendingPacketCount += 1; - m_PendingPackets.Enqueue(m_CurrentPacket); - m_CurrentPacket = AllocPacket(); - } - - ChannelPacket AllocPacket() - { -#if UNITY_EDITOR - Profiler.SetStatOutgoing(MsgType.HLAPIPending, pendingPacketCount); -#endif - if (s_FreePackets.Count == 0) - { - return new ChannelPacket(m_MaxPacketSize, m_IsReliable); - } - - var packet = s_FreePackets[s_FreePackets.Count - 1]; - s_FreePackets.RemoveAt(s_FreePackets.Count - 1); - - packet.Reset(); - return packet; - } - - static void FreePacket(ChannelPacket packet) - { -#if UNITY_EDITOR - Profiler.SetStatOutgoing(MsgType.HLAPIPending, pendingPacketCount); -#endif - if (s_FreePackets.Count >= k_MaxFreePacketCount) - { - // just discard this packet, already tracking too many free packets - return; - } - s_FreePackets.Add(packet); - } - - public bool SendInternalBuffer() - { -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.LLAPIMsg); -#endif - if (m_IsReliable && m_PendingPackets.Count > 0) - { - // send until transport can take no more - while (m_PendingPackets.Count > 0) - { - var packet = m_PendingPackets.Dequeue(); - if (!packet.SendToTransport(m_Connection, m_ChannelId)) - { - m_PendingPackets.Enqueue(packet); - break; - } - pendingPacketCount -= 1; - FreePacket(packet); - - if (m_IsBroken && m_PendingPackets.Count < (m_MaxPendingPacketCount / 2)) - { - if (LogFilter.logWarn) { Debug.LogWarning("ChannelBuffer recovered from overflow but data was lost."); } - m_IsBroken = false; - } - } - return true; - } - return m_CurrentPacket.SendToTransport(m_Connection, m_ChannelId); - } - } -} -#pragma warning restore 618 -#endif //ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ChannelBuffer.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ChannelBuffer.cs.meta deleted file mode 100644 index f20cc44..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ChannelBuffer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b1d9f894ee8834d4681d54402568261c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ChannelPacket.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ChannelPacket.cs deleted file mode 100644 index ffc1841..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ChannelPacket.cs +++ /dev/null @@ -1,81 +0,0 @@ -#if ENABLE_UNET -using System; - -#pragma warning disable 618 -namespace UnityEngine.Networking -{ - // This is used by the ChannelBuffer when buffering traffic. - // Unreliable channels have a single ChannelPacket, Reliable channels have single "current" packet and a list of buffered ChannelPackets - struct ChannelPacket - { - public ChannelPacket(int packetSize, bool isReliable) - { - m_Position = 0; - m_Buffer = new byte[packetSize]; - m_IsReliable = isReliable; - } - - public void Reset() - { - m_Position = 0; - } - - public bool IsEmpty() - { - return m_Position == 0; - } - - public void Write(byte[] bytes, int numBytes) - { - Array.Copy(bytes, 0, m_Buffer, m_Position, numBytes); - m_Position += numBytes; - } - - public bool HasSpace(int numBytes) - { - return m_Position + numBytes <= m_Buffer.Length; - } - - public bool SendToTransport(NetworkConnection conn, int channelId) - { - byte error; - - bool result = true; - if (!conn.TransportSend(m_Buffer, (ushort)m_Position, channelId, out error)) - { - if (m_IsReliable && error == (int)NetworkError.NoResources) - { - // handled below - } - else - { - if (LogFilter.logError) { Debug.LogError("Failed to send internal buffer channel:" + channelId + " bytesToSend:" + m_Position); } - result = false; - } - } - if (error != 0) - { - if (m_IsReliable && error == (int)NetworkError.NoResources) - { - // this packet will be buffered by the containing ChannelBuffer, so this is not an error - -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.HLAPIResend); -#endif - return false; - } - - if (LogFilter.logError) { Debug.LogError("Send Error: " + (NetworkError)error + " channel:" + channelId + " bytesToSend:" + m_Position); } - result = false; - } - m_Position = 0; - return result; - } - - int m_Position; - byte[] m_Buffer; - bool m_IsReliable; - } -} -#pragma warning restore 618 -#endif //ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ChannelPacket.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ChannelPacket.cs.meta deleted file mode 100644 index c25ddf8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ChannelPacket.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 54c9833f892c64fd294a81dd9ffc47ab -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ClientScene.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ClientScene.cs deleted file mode 100644 index 7c109d0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ClientScene.cs +++ /dev/null @@ -1,1135 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine.Networking.NetworkSystem; - -namespace UnityEngine.Networking -{ - /// - /// A client manager which contains static client information and functions. - /// This manager contains references to tracked static local objects such as spawner registrations. It also has the default message handlers used by clients when they registered none themselves. The manager handles adding/removing player objects to the game after a client connection has been set as ready. - /// The ClientScene is a singleton, and it has static convenience methods such as ClientScene.Ready(). - /// The ClientScene is used by the NetworkManager, but it can be used by itself. - /// As the ClientScene manages player objects on the client, it is where clients request to add players. The NetworkManager does this via the ClientScene automatically when auto-add-players is set, but it can be done through code using the function ClientScene.AddPlayer(). This sends an AddPlayer message to the server and will cause a player object to be created for this client. - /// Like NetworkServer, the ClientScene understands the concept of the local client. The function ClientScene.ConnectLocalServer() is used to become a host by starting a local client (when a server is already running). - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class ClientScene - { - static List s_LocalPlayers = new List(); - static NetworkConnection s_ReadyConnection; - static Dictionary s_SpawnableObjects; - - static bool s_IsReady; - static bool s_IsSpawnFinished; - static NetworkScene s_NetworkScene = new NetworkScene(); - - // static message objects to avoid runtime-allocations - static ObjectSpawnSceneMessage s_ObjectSpawnSceneMessage = new ObjectSpawnSceneMessage(); - static ObjectSpawnFinishedMessage s_ObjectSpawnFinishedMessage = new ObjectSpawnFinishedMessage(); - static ObjectDestroyMessage s_ObjectDestroyMessage = new ObjectDestroyMessage(); - static ObjectSpawnMessage s_ObjectSpawnMessage = new ObjectSpawnMessage(); - static OwnerMessage s_OwnerMessage = new OwnerMessage(); - static ClientAuthorityMessage s_ClientAuthorityMessage = new ClientAuthorityMessage(); - - /// - /// An invalid reconnect Id. - /// - public const int ReconnectIdInvalid = -1; - /// - /// A constant ID used by the old host when it reconnects to the new host. - /// - public const int ReconnectIdHost = 0; - static int s_ReconnectId = ReconnectIdInvalid; - static PeerInfoMessage[] s_Peers; - static bool hasMigrationPending() { return s_ReconnectId != ReconnectIdInvalid; } - - /// - /// Sets the Id that the ClientScene will use when reconnecting to a new host after host migration. - /// - /// The Id to use when reconnecting to a game. - /// The set of known peers in the game. This may be null. - static public void SetReconnectId(int newReconnectId, PeerInfoMessage[] peers) - { - s_ReconnectId = newReconnectId; - s_Peers = peers; - - if (LogFilter.logDebug) { Debug.Log("ClientScene::SetReconnectId: " + newReconnectId); } - } - - static internal void SetNotReady() - { - s_IsReady = false; - } - - struct PendingOwner - { - public NetworkInstanceId netId; - public short playerControllerId; - } - static List s_PendingOwnerIds = new List(); - - /// - /// A list of all players added to the game. - /// These are the players on this client, not all of the players in the game on the server. The client has no explicit knowledge of the player objects of other clients. - /// - public static List localPlayers { get { return s_LocalPlayers; } } - /// - /// Returns true when a client's connection has been set to ready. - /// A client that is ready recieves state updates from the server, while a client that is not ready does not. This useful when the state of the game is not normal, such as a scene change or end-of-game. - /// This is read-only. To change the ready state of a client, use ClientScene.Ready(). The server is able to set the ready state of clients using NetworkServer.SetClientReady(), NetworkServer.SetClientNotReady() and NetworkServer.SetAllClientsNotReady(). - /// This is done when changing scenes so that clients don't receive state update messages during scene loading. - /// - public static bool ready { get { return s_IsReady; } } - /// - /// The NetworkConnection object that is currently "ready". This is the connection to the server where objects are spawned from. - /// This connection can be used to send messages to the server. There can only be one ready connection at a time. There can be multiple NetworkClient instances in existence, each with their own NetworkConnections, but there is only one ClientScene instance and corresponding ready connection. - /// - public static NetworkConnection readyConnection { get { return s_ReadyConnection; }} - - /// - /// The reconnectId to use when a client reconnects to the new host of a game after the old host was lost. - /// This will be ClientScene.ReconnectIdInvalid by default (-1), and will be ClientScene.ReconnectIdHost when the old host is reconnecting to the host of the new game. - /// - public static int reconnectId { get { return s_ReconnectId; }} - - /// - /// This is a dictionary of networked objects that have been spawned on the client. - /// The key of the dictionary is the NetworkIdentity netId of the objects. - /// - //NOTE: spawn handlers, prefabs and local objects now live in NetworkScene - public static Dictionary objects { get { return s_NetworkScene.localObjects; } } - /// - /// This is a dictionary of the prefabs that are registered on the client with ClientScene.RegisterPrefab(). - /// The key to the dictionary is the prefab asset Id. - /// - public static Dictionary prefabs { get { return NetworkScene.guidToPrefab; } } - /// - /// This is dictionary of the disabled NetworkIdentity objects in the scene that could be spawned by messages from the server. - /// The key to the dictionary is the NetworkIdentity sceneId. - /// - public static Dictionary spawnableObjects { get { return s_SpawnableObjects; } } - - internal static void Shutdown() - { - s_NetworkScene.Shutdown(); - s_LocalPlayers = new List(); - s_PendingOwnerIds = new List(); - s_SpawnableObjects = null; - s_ReadyConnection = null; - s_IsReady = false; - s_IsSpawnFinished = false; - s_ReconnectId = ReconnectIdInvalid; - NetworkManager.activeTransport.Shutdown(); - NetworkManager.activeTransport.Init(); - } - - internal static bool GetPlayerController(short playerControllerId, out PlayerController player) - { - player = null; - if (playerControllerId >= localPlayers.Count) - { - if (LogFilter.logWarn) { Debug.Log("ClientScene::GetPlayer: no local player found for: " + playerControllerId); } - return false; - } - - if (localPlayers[playerControllerId] == null) - { - if (LogFilter.logWarn) { Debug.LogWarning("ClientScene::GetPlayer: local player is null for: " + playerControllerId); } - return false; - } - player = localPlayers[playerControllerId]; - return player.gameObject != null; - } - - // this is called from message handler for Owner message - internal static void InternalAddPlayer(NetworkIdentity view, short playerControllerId) - { - if (LogFilter.logDebug) { Debug.LogWarning("ClientScene::InternalAddPlayer: playerControllerId : " + playerControllerId); } - - if (playerControllerId >= s_LocalPlayers.Count) - { - if (LogFilter.logWarn) { Debug.LogWarning("ClientScene::InternalAddPlayer: playerControllerId higher than expected: " + playerControllerId); } - while (playerControllerId >= s_LocalPlayers.Count) - { - s_LocalPlayers.Add(new PlayerController()); - } - } - - // NOTE: It can be "normal" when changing scenes for the player to be destroyed and recreated. - // But, the player structures are not cleaned up, we'll just replace the old player - var newPlayer = new PlayerController {gameObject = view.gameObject, playerControllerId = playerControllerId, unetView = view}; - s_LocalPlayers[playerControllerId] = newPlayer; - if (s_ReadyConnection == null) - { - if (LogFilter.logWarn) { Debug.LogWarning("No ready connection found for setting player controller during InternalAddPlayer"); } - } - else - { - s_ReadyConnection.SetPlayerController(newPlayer); - } - } - - /// - /// This adds a player GameObject for this client. This causes an AddPlayer message to be sent to the server, and NetworkManager.OnServerAddPlayer is called. If an extra message was passed to AddPlayer, then OnServerAddPlayer will be called with a NetworkReader that contains the contents of the message. - /// The HLAPI treats players and clients as separate GameObjects. In most cases, there is a single player for each client, but in some situations (for example, when there are multiple controllers connected to a console system) there might be multiple player GameObjects for a single connection. When there are multiple players for a single connection, use the playerControllerId property to tell them apart. This is an identifier that is scoped to the connection, so that it maps to the id of the controller associated with the player on that client. This is not the global player number. - /// - /// The local player ID number. - /// True if player was added. - // use this if already ready - public static bool AddPlayer(short playerControllerId) - { - return AddPlayer(null, playerControllerId); - } - - /// - /// This adds a player GameObject for this client. This causes an AddPlayer message to be sent to the server, and NetworkManager.OnServerAddPlayer is called. If an extra message was passed to AddPlayer, then OnServerAddPlayer will be called with a NetworkReader that contains the contents of the message. - /// The HLAPI treats players and clients as separate GameObjects. In most cases, there is a single player for each client, but in some situations (for example, when there are multiple controllers connected to a console system) there might be multiple player GameObjects for a single connection. When there are multiple players for a single connection, use the playerControllerId property to tell them apart. This is an identifier that is scoped to the connection, so that it maps to the id of the controller associated with the player on that client. This is not the global player number. - /// - /// The connection to become ready for this client. - /// The local player ID number. - /// True if player was added. - // use this to implicitly become ready - public static bool AddPlayer(NetworkConnection readyConn, short playerControllerId) - { - return AddPlayer(readyConn, playerControllerId, null); - } - - /// - /// This adds a player GameObject for this client. This causes an AddPlayer message to be sent to the server, and NetworkManager.OnServerAddPlayer is called. If an extra message was passed to AddPlayer, then OnServerAddPlayer will be called with a NetworkReader that contains the contents of the message. - /// The HLAPI treats players and clients as separate GameObjects. In most cases, there is a single player for each client, but in some situations (for example, when there are multiple controllers connected to a console system) there might be multiple player GameObjects for a single connection. When there are multiple players for a single connection, use the playerControllerId property to tell them apart. This is an identifier that is scoped to the connection, so that it maps to the id of the controller associated with the player on that client. This is not the global player number. - /// - /// The connection to become ready for this client. - /// The local player ID number. - /// An extra message object that can be passed to the server for this player. - /// True if player was added. - // use this to implicitly become ready - public static bool AddPlayer(NetworkConnection readyConn, short playerControllerId, MessageBase extraMessage) - { - if (playerControllerId < 0) - { - if (LogFilter.logError) { Debug.LogError("ClientScene::AddPlayer: playerControllerId of " + playerControllerId + " is negative"); } - return false; - } - if (playerControllerId > PlayerController.MaxPlayersPerClient) - { - if (LogFilter.logError) { Debug.LogError("ClientScene::AddPlayer: playerControllerId of " + playerControllerId + " is too high, max is " + PlayerController.MaxPlayersPerClient); } - return false; - } - if (playerControllerId > PlayerController.MaxPlayersPerClient / 2) - { - if (LogFilter.logWarn) { Debug.LogWarning("ClientScene::AddPlayer: playerControllerId of " + playerControllerId + " is unusually high"); } - } - - // fill out local players array - while (playerControllerId >= s_LocalPlayers.Count) - { - s_LocalPlayers.Add(new PlayerController()); - } - - // ensure valid ready connection - if (readyConn == null) - { - if (!s_IsReady) - { - if (LogFilter.logError) { Debug.LogError("Must call AddPlayer() with a connection the first time to become ready."); } - return false; - } - } - else - { - s_IsReady = true; - s_ReadyConnection = readyConn; - } - - PlayerController existingPlayerController; - if (s_ReadyConnection.GetPlayerController(playerControllerId, out existingPlayerController)) - { - if (existingPlayerController.IsValid && existingPlayerController.gameObject != null) - { - if (LogFilter.logError) { Debug.LogError("ClientScene::AddPlayer: playerControllerId of " + playerControllerId + " already in use."); } - return false; - } - } - - if (LogFilter.logDebug) { Debug.Log("ClientScene::AddPlayer() for ID " + playerControllerId + " called with connection [" + s_ReadyConnection + "]"); } - - if (!hasMigrationPending()) - { - var msg = new AddPlayerMessage(); - msg.playerControllerId = playerControllerId; - if (extraMessage != null) - { - var writer = new NetworkWriter(); - extraMessage.Serialize(writer); - msg.msgData = writer.ToArray(); - msg.msgSize = writer.Position; - } - s_ReadyConnection.Send(MsgType.AddPlayer, msg); - } - else - { - return SendReconnectMessage(extraMessage); - } - return true; - } - - /// - /// Send a reconnect message to the new host, used during host migration. - /// An example usage might be that if you decide to spawn your own player and not use the built in "Auto Create Player" property in the NetworkManager together with HostMigration, you would need to send a reconnect message when your client reconnects. The code below illustrates such an example were we OnClientConnect check if we where disconnected from the host and in that case we send the reconnect message. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class NetworkManagerEx : NetworkManager - /// { - /// public override void OnClientConnect(NetworkConnection conn) - /// { - /// base.OnClientConnect(conn); - /// if (migrationManager.disconnectedFromHost) - /// { - /// ClientScene.SendReconnectMessage(null); - /// } - /// } - /// } - /// - /// - /// Any extra data to send. - /// Returns true if the send succeeded. - public static bool SendReconnectMessage(MessageBase extraMessage) - { - if (!hasMigrationPending()) - return false; - - if (LogFilter.logDebug) { Debug.Log("ClientScene::AddPlayer reconnect " + s_ReconnectId); } - - if (s_Peers == null) - { - SetReconnectId(ReconnectIdInvalid, null); - if (LogFilter.logError) - { - Debug.LogError("ClientScene::AddPlayer: reconnecting, but no peers."); - } - return false; - } - - // reconnect all the players - for (int i = 0; i < s_Peers.Length; i++) - { - var peer = s_Peers[i]; - if (peer.playerIds == null) - { - // this could be empty if this peer had no players - continue; - } - if (peer.connectionId == s_ReconnectId) - { - for (int pid = 0; pid < peer.playerIds.Length; pid++) - { - var msg = new ReconnectMessage(); - msg.oldConnectionId = s_ReconnectId; - msg.netId = peer.playerIds[pid].netId; - msg.playerControllerId = peer.playerIds[pid].playerControllerId; - if (extraMessage != null) - { - var writer = new NetworkWriter(); - extraMessage.Serialize(writer); - msg.msgData = writer.ToArray(); - msg.msgSize = writer.Position; - } - - s_ReadyConnection.Send(MsgType.ReconnectPlayer, msg); - } - } - } - // this should only be done once. - SetReconnectId(ReconnectIdInvalid, null); - return true; - } - - /// - /// Removes the specified player ID from the game. - /// Both the client and the server destroy the player GameObject and remove it from the player list. The playerControllerId is scoped to this client, not global to all players or clients. - /// The HLAPI treats players and clients as separate GameObjects. In most cases, there is a single player for each client, but in some situations (for example, when there are multiple controllers connected to a console system) there might be multiple player GameObjects for a single connection. When there are multiple players for a single connection, use the playerControllerId property to tell them apart. This is an identifier that is scoped to the connection, so that it maps to the id of the controller associated with the player on that client. - /// - /// The local playerControllerId number to be removed. - /// Returns true if the player was successfully destoyed and removed. - public static bool RemovePlayer(short playerControllerId) - { - if (LogFilter.logDebug) { Debug.Log("ClientScene::RemovePlayer() for ID " + playerControllerId + " called with connection [" + s_ReadyConnection + "]"); } - - PlayerController playerController; - if (s_ReadyConnection.GetPlayerController(playerControllerId, out playerController)) - { - var msg = new RemovePlayerMessage(); - msg.playerControllerId = playerControllerId; - s_ReadyConnection.Send(MsgType.RemovePlayer, msg); - - s_ReadyConnection.RemovePlayerController(playerControllerId); - s_LocalPlayers[playerControllerId] = new PlayerController(); - - Object.Destroy(playerController.gameObject); - return true; - } - if (LogFilter.logError) { Debug.LogError("Failed to find player ID " + playerControllerId); } - return false; - } - - /// - /// Signal that the client connection is ready to enter the game. - /// This could be for example when a client enters an ongoing game and has finished loading the current scene. The server should respond to the SYSTEM_READY event with an appropriate handler which instantiates the players object for example. - /// - /// using UnityEngine; - /// using UnityEngine.UI; - /// using UnityEngine.Networking; - /// - /// //This makes the GameObject a NetworkManager GameObject - /// public class Example : NetworkManager - /// { - /// public bool m_ServerStarted, m_ClientStarted; - /// public Button m_ClientButton; - /// - /// - /// //Detect when a client connects to the Server - /// public override void OnClientConnect(NetworkConnection connection) - /// { - /// ClientScene.Ready(connection); - /// ClientScene.AddPlayer(0); - /// m_ClientStarted = true; - /// //Output text to show the connection on the client side - /// Debug.Log("Client Side : Client " + connection.connectionId + " Connected!"); - /// //Register and receive the message on the Client's side (NetworkConnection.Send Example) - /// client.RegisterHandler(MsgType.Ready, ReadyMessage); - /// } - /// - /// //Use this to receive the message from the Server on the Client's side - /// public void ReadyMessage(NetworkMessage networkMessage) - /// { - /// Debug.Log("Client Ready! "); - /// } - /// - /// //Detect when a client disconnects from the Server - /// public override void OnClientDisconnect(NetworkConnection connection) - /// { - /// //Change the text to show the connection loss on the client side - /// Debug.Log("Client Side : Client " + connection.connectionId + " Lost!"); - /// m_ClientStarted = false; - /// } - /// public void ClientButton() - /// { - /// if (!m_ClientStarted) - /// { - /// NetworkServer.Reset(); - /// singleton.StartClient(); - /// m_ClientButton.GetComponentInChildren<Text>().text = "Disconnect"; - /// } - /// else - /// { - /// singleton.StopClient(); - /// } - /// } - /// } - /// - /// - /// The client connection which is ready. - /// - public static bool Ready(NetworkConnection conn) - { - if (s_IsReady) - { - if (LogFilter.logError) { Debug.LogError("A connection has already been set as ready. There can only be one."); } - return false; - } - - if (LogFilter.logDebug) { Debug.Log("ClientScene::Ready() called with connection [" + conn + "]"); } - - if (conn != null) - { - var msg = new ReadyMessage(); - conn.Send(MsgType.Ready, msg); - s_IsReady = true; - s_ReadyConnection = conn; - s_ReadyConnection.isReady = true; - return true; - } - if (LogFilter.logError) { Debug.LogError("Ready() called with invalid connection object: conn=null"); } - return false; - } - - /// - /// Create and connect a local client instance to the local server. This makes the client into a "host" - a client and server in the same process. - /// The returned local client acts like normal remote client but internally all messages are routed directly to the server process. Commands from a local client are executed synchronously on the server. - /// - /// A client object for communicating with the local server. - static public NetworkClient ConnectLocalServer() - { - var newClient = new LocalClient(); - NetworkServer.instance.ActivateLocalClientScene(); - newClient.InternalConnectLocalServer(true); - return newClient; - } - - static internal NetworkClient ReconnectLocalServer() - { - LocalClient newClient = new LocalClient(); - NetworkServer.instance.ActivateLocalClientScene(); - newClient.InternalConnectLocalServer(false); - return newClient; - } - - static internal void ClearLocalPlayers() - { - s_LocalPlayers.Clear(); - } - - static internal void HandleClientDisconnect(NetworkConnection conn) - { - if (s_ReadyConnection == conn && s_IsReady) - { - s_IsReady = false; - s_ReadyConnection = null; - } - } - - internal static void PrepareToSpawnSceneObjects() - { - //NOTE: what is there are already objects in this dict?! should we merge with them? - s_SpawnableObjects = new Dictionary(); - var uvs = Resources.FindObjectsOfTypeAll(); - for (int i = 0; i < uvs.Length; i++) - { - var uv = uvs[i]; - if (uv.gameObject.activeSelf) - { - // already active, cannot spawn it - continue; - } - - if (uv.gameObject.hideFlags == HideFlags.NotEditable || uv.gameObject.hideFlags == HideFlags.HideAndDontSave) - continue; - - if (uv.sceneId.IsEmpty()) - continue; - - s_SpawnableObjects[uv.sceneId] = uv; - - if (LogFilter.logDebug) { Debug.Log("ClientScene::PrepareSpawnObjects sceneId:" + uv.sceneId); } - } - } - - internal static NetworkIdentity SpawnSceneObject(NetworkSceneId sceneId) - { - if (s_SpawnableObjects.ContainsKey(sceneId)) - { - NetworkIdentity foundId = s_SpawnableObjects[sceneId]; - s_SpawnableObjects.Remove(sceneId); - return foundId; - } - return null; - } - - static internal void RegisterSystemHandlers(NetworkClient client, bool localClient) - { - if (localClient) - { - client.RegisterHandlerSafe(MsgType.ObjectDestroy, OnLocalClientObjectDestroy); - client.RegisterHandlerSafe(MsgType.ObjectHide, OnLocalClientObjectHide); - client.RegisterHandlerSafe(MsgType.ObjectSpawn, OnLocalClientObjectSpawn); - client.RegisterHandlerSafe(MsgType.ObjectSpawnScene, OnLocalClientObjectSpawnScene); - client.RegisterHandlerSafe(MsgType.LocalClientAuthority, OnClientAuthority); - } - else - { - // LocalClient shares the sim/scene with the server, no need for these events - client.RegisterHandlerSafe(MsgType.ObjectSpawn, OnObjectSpawn); - client.RegisterHandlerSafe(MsgType.ObjectSpawnScene, OnObjectSpawnScene); - client.RegisterHandlerSafe(MsgType.SpawnFinished, OnObjectSpawnFinished); - client.RegisterHandlerSafe(MsgType.ObjectDestroy, OnObjectDestroy); - client.RegisterHandlerSafe(MsgType.ObjectHide, OnObjectDestroy); - client.RegisterHandlerSafe(MsgType.UpdateVars, OnUpdateVarsMessage); - client.RegisterHandlerSafe(MsgType.Owner, OnOwnerMessage); - client.RegisterHandlerSafe(MsgType.SyncList, OnSyncListMessage); - client.RegisterHandlerSafe(MsgType.Animation, NetworkAnimator.OnAnimationClientMessage); - client.RegisterHandlerSafe(MsgType.AnimationParameters, NetworkAnimator.OnAnimationParametersClientMessage); - client.RegisterHandlerSafe(MsgType.LocalClientAuthority, OnClientAuthority); - } - - client.RegisterHandlerSafe(MsgType.Rpc, OnRPCMessage); - client.RegisterHandlerSafe(MsgType.SyncEvent, OnSyncEventMessage); - client.RegisterHandlerSafe(MsgType.AnimationTrigger, NetworkAnimator.OnAnimationTriggerClientMessage); - } - - // ------------------------ NetworkScene pass-throughs --------------------- - - static internal string GetStringForAssetId(NetworkHash128 assetId) - { - GameObject prefab; - if (NetworkScene.GetPrefab(assetId, out prefab)) - { - return prefab.name; - } - - SpawnDelegate handler; - if (NetworkScene.GetSpawnHandler(assetId, out handler)) - { - return handler.GetMethodName(); - } - - return "unknown"; - } - - /// - /// Registers a prefab with the UNET spawning system. - /// When a NetworkIdentity object is spawned on a server with NetworkServer.SpawnObject(), and the prefab that the object was created from was registered with RegisterPrefab(), the client will use that prefab to instantiate a corresponding client object with the same netId. - /// The NetworkManager has a list of spawnable prefabs, it uses this function to register those prefabs with the ClientScene. - /// The set of current spawnable object is available in the ClientScene static member variable ClientScene.prefabs, which is a dictionary of NetworkAssetIds and prefab references. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class PlantSpawner : NetworkBehaviour - /// { - /// public GameObject plantPrefab; - /// - /// public override void OnStartClient() - /// { - /// ClientScene.RegisterPrefab(plantPrefab); - /// } - /// - /// [Server] - /// public void ServerSpawnPlant(Vector3 pos, Quaternion rot) - /// { - /// var plant = (GameObject)Instantiate(plantPrefab, pos, rot); - /// NetworkServer.Spawn(plant); - /// } - /// } - /// - /// The optional custom spawn and un-spawn handler functions can be used to implement more advanced spawning strategies such as object pools. - /// - /// A Prefab that will be spawned. - /// An assetId to be assigned to this prefab. This allows a dynamically created game object to be registered for an already known asset Id. - // this assigns the newAssetId to the prefab. This is for registering dynamically created game objects for already know assetIds. - static public void RegisterPrefab(GameObject prefab, NetworkHash128 newAssetId) - { - NetworkScene.RegisterPrefab(prefab, newAssetId); - } - - /// - /// Registers a prefab with the UNET spawning system. - /// When a NetworkIdentity object is spawned on a server with NetworkServer.SpawnObject(), and the prefab that the object was created from was registered with RegisterPrefab(), the client will use that prefab to instantiate a corresponding client object with the same netId. - /// The NetworkManager has a list of spawnable prefabs, it uses this function to register those prefabs with the ClientScene. - /// The set of current spawnable object is available in the ClientScene static member variable ClientScene.prefabs, which is a dictionary of NetworkAssetIds and prefab references. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class PlantSpawner : NetworkBehaviour - /// { - /// public GameObject plantPrefab; - /// - /// public override void OnStartClient() - /// { - /// ClientScene.RegisterPrefab(plantPrefab); - /// } - /// - /// [Server] - /// public void ServerSpawnPlant(Vector3 pos, Quaternion rot) - /// { - /// var plant = (GameObject)Instantiate(plantPrefab, pos, rot); - /// NetworkServer.Spawn(plant); - /// } - /// } - /// - /// The optional custom spawn and un-spawn handler functions can be used to implement more advanced spawning strategies such as object pools. - /// - /// A Prefab that will be spawned. - static public void RegisterPrefab(GameObject prefab) - { - NetworkScene.RegisterPrefab(prefab); - } - - /// - /// Registers a prefab with the UNET spawning system. - /// When a NetworkIdentity object is spawned on a server with NetworkServer.SpawnObject(), and the prefab that the object was created from was registered with RegisterPrefab(), the client will use that prefab to instantiate a corresponding client object with the same netId. - /// The NetworkManager has a list of spawnable prefabs, it uses this function to register those prefabs with the ClientScene. - /// The set of current spawnable object is available in the ClientScene static member variable ClientScene.prefabs, which is a dictionary of NetworkAssetIds and prefab references. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class PlantSpawner : NetworkBehaviour - /// { - /// public GameObject plantPrefab; - /// - /// public override void OnStartClient() - /// { - /// ClientScene.RegisterPrefab(plantPrefab); - /// } - /// - /// [Server] - /// public void ServerSpawnPlant(Vector3 pos, Quaternion rot) - /// { - /// var plant = (GameObject)Instantiate(plantPrefab, pos, rot); - /// NetworkServer.Spawn(plant); - /// } - /// } - /// - /// The optional custom spawn and un-spawn handler functions can be used to implement more advanced spawning strategies such as object pools. - /// - /// A Prefab that will be spawned. - /// A method to use as a custom spawnhandler on clients. - /// A method to use as a custom un-spawnhandler on clients. - static public void RegisterPrefab(GameObject prefab, SpawnDelegate spawnHandler, UnSpawnDelegate unspawnHandler) - { - NetworkScene.RegisterPrefab(prefab, spawnHandler, unspawnHandler); - } - - /// - /// Removes a registered spawn prefab that was setup with ClientScene.RegisterPrefab. - /// - /// The prefab to be removed from registration. - static public void UnregisterPrefab(GameObject prefab) - { - NetworkScene.UnregisterPrefab(prefab); - } - - /// - /// This is an advanced spawning function that registers a custom assetId with the UNET spawning system. - /// This can be used to register custom spawning methods for an assetId - instead of the usual method of registering spawning methods for a prefab. This should be used when no prefab exists for the spawned objects - such as when they are constructed dynamically at runtime from configuration data. - /// - /// Custom assetId string. - /// A method to use as a custom spawnhandler on clients. - /// A method to use as a custom un-spawnhandler on clients. - static public void RegisterSpawnHandler(NetworkHash128 assetId, SpawnDelegate spawnHandler, UnSpawnDelegate unspawnHandler) - { - NetworkScene.RegisterSpawnHandler(assetId, spawnHandler, unspawnHandler); - } - - /// - /// Removes a registered spawn handler function that was registered with ClientScene.RegisterHandler(). - /// - /// The assetId for the handler to be removed for. - static public void UnregisterSpawnHandler(NetworkHash128 assetId) - { - NetworkScene.UnregisterSpawnHandler(assetId); - } - - /// - /// This clears the registered spawn prefabs and spawn handler functions for this client. - /// - static public void ClearSpawners() - { - NetworkScene.ClearSpawners(); - } - - /// - /// Destroys all networked objects on the client. - /// This can be used to clean up when a network connection is closed. - /// - static public void DestroyAllClientObjects() - { - s_NetworkScene.DestroyAllClientObjects(); - } - - /// - /// NetId is a unique number assigned to all objects with NetworkIdentity components in a game. - /// This number is the same on the server and all connected clients for a particular object, so it can be used to identify objects across the network. The FindLocalObject() function is called on a client to transform a netId received from a server to a local game object. - /// - /// NetId of object. - /// Networked object. - static public void SetLocalObject(NetworkInstanceId netId, GameObject obj) - { - // if still receiving initial state, dont set isClient - s_NetworkScene.SetLocalObject(netId, obj, s_IsSpawnFinished, false); - } - - /// - /// This finds the local NetworkIdentity object with the specified network Id. - /// NetId is a unique number assigned to all objects with NetworkIdentity components in a game. This number is the same on the server and all connected clients for a particular object, so it can be used to identify objects across the network. The FindLocalObject() function is called on a client to transform a netId received from a server to a local game object. - /// - /// The id of the networked object. - /// The game object that matches the netId. - static public GameObject FindLocalObject(NetworkInstanceId netId) - { - return s_NetworkScene.FindLocalObject(netId); - } - - static void ApplySpawnPayload(NetworkIdentity uv, Vector3 position, byte[] payload, NetworkInstanceId netId, GameObject newGameObject, NetworkMessage netMsg) - { - if (!uv.gameObject.activeSelf) - { - uv.gameObject.SetActive(true); - } - uv.transform.position = position; - if (payload != null && payload.Length > 0) - { - var payloadReader = new NetworkReader(payload); - uv.OnUpdateVars(payloadReader, true, netMsg); - } - if (newGameObject == null) - { - return; - } - - newGameObject.SetActive(true); - uv.SetNetworkInstanceId(netId); - SetLocalObject(netId, newGameObject); - - // objects spawned as part of initial state are started on a second pass - if (s_IsSpawnFinished) - { - uv.OnStartClient(); - CheckForOwner(uv); - } - } - - static void OnObjectSpawn(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_ObjectSpawnMessage); - - if (!s_ObjectSpawnMessage.assetId.IsValid()) - { - if (LogFilter.logError) { Debug.LogError("OnObjSpawn netId: " + s_ObjectSpawnMessage.netId + " has invalid asset Id"); } - return; - } - if (LogFilter.logDebug) { Debug.Log("Client spawn handler instantiating [netId:" + s_ObjectSpawnMessage.netId + " asset ID:" + s_ObjectSpawnMessage.assetId + " pos:" + s_ObjectSpawnMessage.position + "]"); } - -#if UNITY_EDITOR - Profiler.IncrementStatIncoming(MsgType.ObjectSpawn, GetStringForAssetId(s_ObjectSpawnMessage.assetId)); -#endif - - NetworkIdentity localNetworkIdentity; - if (s_NetworkScene.GetNetworkIdentity(s_ObjectSpawnMessage.netId, out localNetworkIdentity)) - { - // this object already exists (was in the scene), just apply the update to existing object - ApplySpawnPayload(localNetworkIdentity, s_ObjectSpawnMessage.position, s_ObjectSpawnMessage.payload, s_ObjectSpawnMessage.netId, null, netMsg); - return; - } - - GameObject prefab; - SpawnDelegate handler; - if (NetworkScene.GetPrefab(s_ObjectSpawnMessage.assetId, out prefab)) - { - var obj = (GameObject)Object.Instantiate(prefab, s_ObjectSpawnMessage.position, s_ObjectSpawnMessage.rotation); - if (LogFilter.logDebug) - { - Debug.Log("Client spawn handler instantiating [netId:" + s_ObjectSpawnMessage.netId + " asset ID:" + s_ObjectSpawnMessage.assetId + " pos:" + s_ObjectSpawnMessage.position + " rotation: " + s_ObjectSpawnMessage.rotation + "]"); - } - - localNetworkIdentity = obj.GetComponent(); - if (localNetworkIdentity == null) - { - if (LogFilter.logError) { Debug.LogError("Client object spawned for " + s_ObjectSpawnMessage.assetId + " does not have a NetworkIdentity"); } - return; - } - localNetworkIdentity.Reset(); - ApplySpawnPayload(localNetworkIdentity, s_ObjectSpawnMessage.position, s_ObjectSpawnMessage.payload, s_ObjectSpawnMessage.netId, obj, netMsg); - } - // lookup registered factory for type: - else if (NetworkScene.GetSpawnHandler(s_ObjectSpawnMessage.assetId, out handler)) - { - GameObject obj = handler(s_ObjectSpawnMessage.position, s_ObjectSpawnMessage.assetId); - if (obj == null) - { - if (LogFilter.logWarn) { Debug.LogWarning("Client spawn handler for " + s_ObjectSpawnMessage.assetId + " returned null"); } - return; - } - localNetworkIdentity = obj.GetComponent(); - if (localNetworkIdentity == null) - { - if (LogFilter.logError) { Debug.LogError("Client object spawned for " + s_ObjectSpawnMessage.assetId + " does not have a network identity"); } - return; - } - localNetworkIdentity.Reset(); - localNetworkIdentity.SetDynamicAssetId(s_ObjectSpawnMessage.assetId); - ApplySpawnPayload(localNetworkIdentity, s_ObjectSpawnMessage.position, s_ObjectSpawnMessage.payload, s_ObjectSpawnMessage.netId, obj, netMsg); - } - else - { - if (LogFilter.logError) { Debug.LogError("Failed to spawn server object, did you forget to add it to the NetworkManager? assetId=" + s_ObjectSpawnMessage.assetId + " netId=" + s_ObjectSpawnMessage.netId); } - } - } - - static void OnObjectSpawnScene(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_ObjectSpawnSceneMessage); - - if (LogFilter.logDebug) { Debug.Log("Client spawn scene handler instantiating [netId:" + s_ObjectSpawnSceneMessage.netId + " sceneId:" + s_ObjectSpawnSceneMessage.sceneId + " pos:" + s_ObjectSpawnSceneMessage.position); } - - -#if UNITY_EDITOR - Profiler.IncrementStatIncoming(MsgType.ObjectSpawnScene, "sceneId"); -#endif - - NetworkIdentity localNetworkIdentity; - if (s_NetworkScene.GetNetworkIdentity(s_ObjectSpawnSceneMessage.netId, out localNetworkIdentity)) - { - // this object already exists (was in the scene) - ApplySpawnPayload(localNetworkIdentity, s_ObjectSpawnSceneMessage.position, s_ObjectSpawnSceneMessage.payload, s_ObjectSpawnSceneMessage.netId, localNetworkIdentity.gameObject, netMsg); - return; - } - - NetworkIdentity spawnedId = SpawnSceneObject(s_ObjectSpawnSceneMessage.sceneId); - if (spawnedId == null) - { - if (LogFilter.logError) { Debug.LogError("Spawn scene object not found for " + s_ObjectSpawnSceneMessage.sceneId); } - return; - } - - if (LogFilter.logDebug) { Debug.Log("Client spawn for [netId:" + s_ObjectSpawnSceneMessage.netId + "] [sceneId:" + s_ObjectSpawnSceneMessage.sceneId + "] obj:" + spawnedId.gameObject.name); } - ApplySpawnPayload(spawnedId, s_ObjectSpawnSceneMessage.position, s_ObjectSpawnSceneMessage.payload, s_ObjectSpawnSceneMessage.netId, spawnedId.gameObject, netMsg); - } - - static void OnObjectSpawnFinished(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_ObjectSpawnFinishedMessage); - if (LogFilter.logDebug) { Debug.Log("SpawnFinished:" + s_ObjectSpawnFinishedMessage.state); } - - if (s_ObjectSpawnFinishedMessage.state == 0) - { - PrepareToSpawnSceneObjects(); - s_IsSpawnFinished = false; - return; - } - - foreach (var uv in objects.Values) - { - if (!uv.isClient) - { - uv.OnStartClient(); - CheckForOwner(uv); - } - } - s_IsSpawnFinished = true; - } - - static void OnObjectDestroy(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_ObjectDestroyMessage); - if (LogFilter.logDebug) { Debug.Log("ClientScene::OnObjDestroy netId:" + s_ObjectDestroyMessage.netId); } - - NetworkIdentity localObject; - if (s_NetworkScene.GetNetworkIdentity(s_ObjectDestroyMessage.netId, out localObject)) - { -#if UNITY_EDITOR - Profiler.IncrementStatIncoming(MsgType.ObjectDestroy, GetStringForAssetId(localObject.assetId)); -#endif - localObject.OnNetworkDestroy(); - - if (!NetworkScene.InvokeUnSpawnHandler(localObject.assetId, localObject.gameObject)) - { - // default handling - if (localObject.sceneId.IsEmpty()) - { - Object.Destroy(localObject.gameObject); - } - else - { - // scene object.. disable it in scene instead of destroying - localObject.gameObject.SetActive(false); - s_SpawnableObjects[localObject.sceneId] = localObject; - } - } - s_NetworkScene.RemoveLocalObject(s_ObjectDestroyMessage.netId); - localObject.MarkForReset(); - } - else - { - if (LogFilter.logDebug) { Debug.LogWarning("Did not find target for destroy message for " + s_ObjectDestroyMessage.netId); } - } - } - - static void OnLocalClientObjectDestroy(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_ObjectDestroyMessage); - if (LogFilter.logDebug) { Debug.Log("ClientScene::OnLocalObjectObjDestroy netId:" + s_ObjectDestroyMessage.netId); } - - s_NetworkScene.RemoveLocalObject(s_ObjectDestroyMessage.netId); - } - - static void OnLocalClientObjectHide(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_ObjectDestroyMessage); - if (LogFilter.logDebug) { Debug.Log("ClientScene::OnLocalObjectObjHide netId:" + s_ObjectDestroyMessage.netId); } - - NetworkIdentity localObject; - if (s_NetworkScene.GetNetworkIdentity(s_ObjectDestroyMessage.netId, out localObject)) - { - localObject.OnSetLocalVisibility(false); - } - } - - static void OnLocalClientObjectSpawn(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_ObjectSpawnMessage); - NetworkIdentity localObject; - if (s_NetworkScene.GetNetworkIdentity(s_ObjectSpawnMessage.netId, out localObject)) - { - localObject.OnSetLocalVisibility(true); - } - } - - static void OnLocalClientObjectSpawnScene(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_ObjectSpawnSceneMessage); - NetworkIdentity localObject; - if (s_NetworkScene.GetNetworkIdentity(s_ObjectSpawnSceneMessage.netId, out localObject)) - { - localObject.OnSetLocalVisibility(true); - } - } - - static void OnUpdateVarsMessage(NetworkMessage netMsg) - { - NetworkInstanceId netId = netMsg.reader.ReadNetworkId(); - if (LogFilter.logDev) { Debug.Log("ClientScene::OnUpdateVarsMessage " + netId + " channel:" + netMsg.channelId); } - - - NetworkIdentity localObject; - if (s_NetworkScene.GetNetworkIdentity(netId, out localObject)) - { - localObject.OnUpdateVars(netMsg.reader, false, netMsg); - } - else - { - if (LogFilter.logWarn) { Debug.LogWarning("Did not find target for sync message for " + netId); } - } - } - - static void OnRPCMessage(NetworkMessage netMsg) - { - var cmdHash = (int)netMsg.reader.ReadPackedUInt32(); - var netId = netMsg.reader.ReadNetworkId(); - - if (LogFilter.logDebug) { Debug.Log("ClientScene::OnRPCMessage hash:" + cmdHash + " netId:" + netId); } - - NetworkIdentity uv; - if (s_NetworkScene.GetNetworkIdentity(netId, out uv)) - { - uv.HandleRPC(cmdHash, netMsg.reader); - } - else - { - if (LogFilter.logWarn) - { - string errorCmdName = NetworkBehaviour.GetCmdHashHandlerName(cmdHash); - Debug.LogWarningFormat("Could not find target object with netId:{0} for RPC call {1}", netId, errorCmdName); - } - } - } - - static void OnSyncEventMessage(NetworkMessage netMsg) - { - var cmdHash = (int)netMsg.reader.ReadPackedUInt32(); - var netId = netMsg.reader.ReadNetworkId(); - - if (LogFilter.logDebug) { Debug.Log("ClientScene::OnSyncEventMessage " + netId); } - - NetworkIdentity uv; - if (s_NetworkScene.GetNetworkIdentity(netId, out uv)) - { - uv.HandleSyncEvent(cmdHash, netMsg.reader); - } - else - { - if (LogFilter.logWarn) { Debug.LogWarning("Did not find target for SyncEvent message for " + netId); } - } - -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.SyncEvent, NetworkBehaviour.GetCmdHashHandlerName(cmdHash)); -#endif - } - - static void OnSyncListMessage(NetworkMessage netMsg) - { - var netId = netMsg.reader.ReadNetworkId(); - var cmdHash = (int)netMsg.reader.ReadPackedUInt32(); - - if (LogFilter.logDebug) { Debug.Log("ClientScene::OnSyncListMessage " + netId); } - - NetworkIdentity uv; - if (s_NetworkScene.GetNetworkIdentity(netId, out uv)) - { - uv.HandleSyncList(cmdHash, netMsg.reader); - } - else - { - if (LogFilter.logWarn) { Debug.LogWarning("Did not find target for SyncList message for " + netId); } - } - -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.SyncList, NetworkBehaviour.GetCmdHashHandlerName(cmdHash)); -#endif - } - - static void OnClientAuthority(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_ClientAuthorityMessage); - - if (LogFilter.logDebug) { Debug.Log("ClientScene::OnClientAuthority for connectionId=" + netMsg.conn.connectionId + " netId: " + s_ClientAuthorityMessage.netId); } - - NetworkIdentity uv; - if (s_NetworkScene.GetNetworkIdentity(s_ClientAuthorityMessage.netId, out uv)) - { - uv.HandleClientAuthority(s_ClientAuthorityMessage.authority); - } - } - - // OnClientAddedPlayer? - static void OnOwnerMessage(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_OwnerMessage); - - if (LogFilter.logDebug) { Debug.Log("ClientScene::OnOwnerMessage - connectionId=" + netMsg.conn.connectionId + " netId: " + s_OwnerMessage.netId); } - - - // is there already an owner that is a different object?? - PlayerController oldOwner; - if (netMsg.conn.GetPlayerController(s_OwnerMessage.playerControllerId, out oldOwner)) - { - oldOwner.unetView.SetNotLocalPlayer(); - } - - NetworkIdentity localNetworkIdentity; - if (s_NetworkScene.GetNetworkIdentity(s_OwnerMessage.netId, out localNetworkIdentity)) - { - // this object already exists - localNetworkIdentity.SetConnectionToServer(netMsg.conn); - localNetworkIdentity.SetLocalPlayer(s_OwnerMessage.playerControllerId); - InternalAddPlayer(localNetworkIdentity, s_OwnerMessage.playerControllerId); - } - else - { - var pendingOwner = new PendingOwner { netId = s_OwnerMessage.netId, playerControllerId = s_OwnerMessage.playerControllerId }; - s_PendingOwnerIds.Add(pendingOwner); - } - } - - static void CheckForOwner(NetworkIdentity uv) - { - for (int i = 0; i < s_PendingOwnerIds.Count; i++) - { - var pendingOwner = s_PendingOwnerIds[i]; - - if (pendingOwner.netId == uv.netId) - { - // found owner, turn into a local player - - // Set isLocalPlayer to true on this NetworkIdentity and trigger OnStartLocalPlayer in all scripts on the same GO - uv.SetConnectionToServer(s_ReadyConnection); - uv.SetLocalPlayer(pendingOwner.playerControllerId); - - if (LogFilter.logDev) { Debug.Log("ClientScene::OnOwnerMessage - player=" + uv.gameObject.name); } - if (s_ReadyConnection.connectionId < 0) - { - if (LogFilter.logError) { Debug.LogError("Owner message received on a local client."); } - return; - } - InternalAddPlayer(uv, pendingOwner.playerControllerId); - - s_PendingOwnerIds.RemoveAt(i); - break; - } - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ClientScene.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ClientScene.cs.meta deleted file mode 100644 index 47b8219..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ClientScene.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: abdd2d10a33754ea3a14364ca854c01a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ConnectionArray.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ConnectionArray.cs deleted file mode 100644 index c540dc4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ConnectionArray.cs +++ /dev/null @@ -1,128 +0,0 @@ -#if ENABLE_UNET -using System; -using System.Collections.Generic; - -#pragma warning disable 618 -namespace UnityEngine.Networking -{ - // This has a list of real connections - // The local or "fake" connections are kept separate because sometimes you - // only want to iterate through those, and not all connections. - class ConnectionArray - { - List m_LocalConnections; - List m_Connections; - - internal List localConnections { get { return m_LocalConnections; }} - internal List connections { get { return m_Connections; }} - - public int Count { get { return m_Connections.Count; } } - - public int LocalIndex { get { return -m_LocalConnections.Count; } } - - public ConnectionArray() - { - m_Connections = new List(); - m_LocalConnections = new List(); - } - - public int Add(int connId, NetworkConnection conn) - { - if (connId < 0) - { - if (LogFilter.logWarn) {Debug.LogWarning("ConnectionArray Add bad id " + connId); } - return -1; - } - - if (connId < m_Connections.Count && m_Connections[connId] != null) - { - if (LogFilter.logWarn) { Debug.LogWarning("ConnectionArray Add dupe at " + connId); } - return -1; - } - - while (connId > (m_Connections.Count - 1)) - { - m_Connections.Add(null); - } - - m_Connections[connId] = conn; - return connId; - } - - // call this if you know the connnection exists - public NetworkConnection Get(int connId) - { - if (connId < 0) - { - return m_LocalConnections[Mathf.Abs(connId) - 1]; - } - - if (connId > m_Connections.Count) - { - if (LogFilter.logWarn) { Debug.LogWarning("ConnectionArray Get invalid index " + connId); } - return null; - } - - return m_Connections[connId]; - } - - // call this if the connection may not exist (in disconnect handler) - public NetworkConnection GetUnsafe(int connId) - { - if (connId < 0 || connId > m_Connections.Count) - { - return null; - } - return m_Connections[connId]; - } - - public void Remove(int connId) - { - if (connId < 0) - { - m_LocalConnections[Mathf.Abs(connId) - 1] = null; - return; - } - - if (connId > m_Connections.Count) - { - if (LogFilter.logWarn) { Debug.LogWarning("ConnectionArray Remove invalid index " + connId); } - return; - } - m_Connections[connId] = null; - } - - public int AddLocal(NetworkConnection conn) - { - m_LocalConnections.Add(conn); - int index = -m_LocalConnections.Count; - conn.connectionId = index; - return index; - } - - public bool ContainsPlayer(GameObject player, out NetworkConnection conn) - { - conn = null; - if (player == null) - return false; - - for (int i = LocalIndex; i < m_Connections.Count; i++) - { - conn = Get(i); - if (conn != null) - { - for (int j = 0; j < conn.playerControllers.Count; j++) - { - if (conn.playerControllers[j].IsValid && conn.playerControllers[j].gameObject == player) - { - return true; - } - } - } - } - return false; - } - } -} -#pragma warning restore 618 -#endif //ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ConnectionArray.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ConnectionArray.cs.meta deleted file mode 100644 index 2b00efe..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/ConnectionArray.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8416542a0deda4be393567c8dd671dd1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/CustomAttributes.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/CustomAttributes.cs deleted file mode 100644 index e00775a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/CustomAttributes.cs +++ /dev/null @@ -1,514 +0,0 @@ -using System; - - -namespace UnityEngine.Networking -{ - /// - /// This attribute is used to configure the network settings of scripts that are derived from the NetworkBehaviour base class. - /// - /// using UnityEngine.Networking; - /// - /// [NetworkSettings(channel = 1, sendInterval = 0.2f)] - /// class MyScript : NetworkBehaviour - /// { - /// [SyncVar] - /// int value; - /// } - /// - /// - [AttributeUsage(AttributeTargets.Class)] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkSettingsAttribute : Attribute - { - /// - /// The QoS channel to use for updates for this script. - /// Updates for SyncVar variables will be sent on the specified QoS channel. The default channel for scripts is zero. - /// - public int channel = Channels.DefaultReliable; - /// - /// The sendInterval control how frequently updates are sent for this script. - /// If sendInterval is zero, updates will be sent at the end of the frame when dirty bits are set for that script. Note that setting the value of a SyncVar will automatically set dirty bits. - /// If sendInterval is non-zero, updates are deferred until sendInterval seconds have passed since the last update for that script. So it can be used as a throttle in cases where the Sync value is changing constantly on the server, but you don't want it to be updated every frame. - /// The default sendInterval for scripts is 0.1f seconds. - /// The send interval can also be customized by implementing the virtual function GetNetworkSendInterval() on NetworkBehaviour. - /// - public float sendInterval = 0.1f; - } - - /// - /// [SyncVar] is an attribute that can be put on member variables of NetworkBehaviour classes. These variables will have their values sychronized from the server to clients in the game that are in the ready state. - /// Setting the value of a [SyncVar] marks it as dirty, so it will be sent to clients at the end of the current frame. Only simple values can be marked as [SyncVars]. The type of the SyncVar variable cannot be from an external DLL or assembly. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Ship : NetworkBehaviour - /// { - /// [SyncVar] - /// public int health = 100; - /// - /// [SyncVar] - /// public float energy = 100; - /// } - /// - /// The allowed SyncVar types are: - /// - /// - /// Basic type (byte, int, float, string, UInt64, etc) - /// - /// - /// Built-in Unity math type (Vector3, Quaternion, etc), - /// - /// - /// Structs containing allowable types. - /// - /// - /// - [AttributeUsage(AttributeTargets.Field)] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class SyncVarAttribute : Attribute - { - /// - /// The hook attribute can be used to specify a function to be called when the sync var changes value on the client. - /// This ensures that all clients receive the proper variables from other clients. - /// - /// //Attach this to the GameObject you would like to spawn (the player). - /// //Make sure to create a NetworkManager with an HUD component in your Scene. To do this, create a GameObject, click on it, and click on the Add Component button in the Inspector window. From there, Go to Network>NetworkManager and Network>NetworkManagerHUD respectively. - /// //Assign the GameObject you would like to spawn in the NetworkManager. - /// //Start the server and client for this to work. - /// - /// //Use this script to send and update variables between Networked GameObjects - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Health : NetworkBehaviour - /// { - /// public const int m_MaxHealth = 100; - /// - /// //Detects when a health change happens and calls the appropriate function - /// [SyncVar(hook = "OnChangeHealth")] - /// public int m_CurrentHealth = m_MaxHealth; - /// public RectTransform healthBar; - /// - /// public void TakeDamage(int amount) - /// { - /// if (!isServer) - /// return; - /// //Decrease the "health" of the GameObject - /// m_CurrentHealth -= amount; - /// //Make sure the health doesn't go below 0 - /// if (m_CurrentHealth <= 0) - /// { - /// m_CurrentHealth = 0; - /// } - /// } - /// - /// void Update() - /// { - /// //If the space key is pressed, decrease the GameObject's own "health" - /// if (Input.GetKey(KeyCode.Space)) - /// { - /// if (isLocalPlayer) - /// CmdTakeHealth(); - /// } - /// } - /// - /// void OnChangeHealth(int health) - /// { - /// healthBar.sizeDelta = new Vector2(health, healthBar.sizeDelta.y); - /// } - /// - /// //This is a Network command, so the damage is done to the relevant GameObject - /// [Command] - /// void CmdTakeHealth() - /// { - /// //Apply damage to the GameObject - /// TakeDamage(2); - /// } - /// } - /// - /// - public string hook; - } - - /// - /// This is an attribute that can be put on methods of NetworkBehaviour classes to allow them to be invoked on the server by sending a command from a client. - /// [Command] functions are invoked on the player GameObject associated with a connection. This is set up in response to the "ready" message, by passing the player GameObject to the NetworkServer.PlayerIsReady() function. The arguments to the command call are serialized across the network, so that the server function is invoked with the same values as the function on the client. These functions must begin with the prefix "Cmd" and cannot be static. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Player : NetworkBehaviour - /// { - /// int moveX = 0; - /// int moveY = 0; - /// float moveSpeed = 0.2f; - /// bool isDirty = false; - /// - /// void Update() - /// { - /// if (!isLocalPlayer) - /// { - /// return; - /// } - /// // input handling for local player only - /// int oldMoveX = moveX; - /// int oldMoveY = moveY; - /// moveX = 0; - /// moveY = 0; - /// if (Input.GetKey(KeyCode.LeftArrow)) - /// { - /// moveX -= 1; - /// } - /// if (Input.GetKey(KeyCode.RightArrow)) - /// { - /// moveX += 1; - /// } - /// if (Input.GetKey(KeyCode.UpArrow)) - /// { - /// moveY += 1; - /// } - /// if (Input.GetKey(KeyCode.DownArrow)) - /// { - /// moveY -= 1; - /// } - /// if (moveX != oldMoveX || moveY != oldMoveY) - /// { - /// CmdMove(moveX, moveY); - /// } - /// } - /// - /// [Command] - /// public void CmdMove(int x, int y) - /// { - /// moveX = x; - /// moveY = y; - /// isDirty = true; - /// } - /// - /// public void FixedUpdate() - /// { - /// if (NetworkServer.active) - /// { - /// transform.Translate(moveX * moveSpeed, moveY * moveSpeed, 0); - /// } - /// } - /// } - /// - /// The allowed argument types are; - /// - /// - /// Basic type (byte, int, float, string, UInt64, etc) - /// - /// - /// Built-in Unity math type (Vector3, Quaternion, etc), - /// - /// - /// Arrays of basic types - /// - /// - /// Structs containing allowable types - /// - /// - /// NetworkIdentity - /// - /// - /// NetworkInstanceId - /// - /// - /// NetworkHash128 - /// - /// - /// GameObject with a NetworkIdentity component attached. - /// - /// - /// - [AttributeUsage(AttributeTargets.Method)] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class CommandAttribute : Attribute - { - /// - /// The QoS channel to use to send this command on, see QosType. - /// - public int channel = Channels.DefaultReliable; // this is zero - } - - /// - /// This is an attribute that can be put on methods of NetworkBehaviour classes to allow them to be invoked on clients from a server. - /// [ClientRPC] functions are called by code on Unity Multiplayer servers, and then invoked on corresponding GameObjects on clients connected to the server. The arguments to the RPC call are serialized across the network, so that the client function is invoked with the same values as the function on the server. These functions must begin with the prefix "Rpc" and cannot be static. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Example : NetworkBehaviour - /// { - /// int counter; - /// [ClientRpc] - /// public void RpcDoMagic(int extra) - /// { - /// Debug.Log("Magic = " + (123 + extra)); - /// } - /// - /// void Update() - /// { - /// counter += 1; - /// if (counter % 100 == 0 && NetworkServer.active) - /// { - /// RpcDoMagic(counter); - /// } - /// } - /// } - /// - /// The allowed argument types are; - /// - /// - /// Basic type (byte, int, float, string, UInt64, etc) - /// - /// - /// Built-in Unity math type (Vector3, Quaternion, etc), - /// - /// - /// Arrays of basic types - /// - /// - /// Structs containing allowable types - /// - /// - /// NetworkIdentity - /// - /// - /// NetworkInstanceId - /// - /// - /// NetworkHash128 - /// - /// - /// GameObject with a NetworkIdentity component attached. - /// - /// - /// - [AttributeUsage(AttributeTargets.Method)] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class ClientRpcAttribute : Attribute - { - /// - /// The channel ID which this RPC transmission will use. - /// - public int channel = Channels.DefaultReliable; // this is zero - } - - /// - /// This is an attribute that can be put on methods of NetworkBehaviour classes to allow them to be invoked on clients from a server. Unlike the ClientRpc attribute, these functions are invoked on one individual target client, not all of the ready clients. - /// [TargetRpc] functions are called by user code on the server, and then invoked on the corresponding client object on the client of the specified NetworkConnection. The arguments to the RPC call are serialized across the network, so that the client function is invoked with the same values as the function on the server. These functions must begin with the prefix "Target" and cannot be static. - /// The first argument to an TargetRpc function must be a NetworkConnection object. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Example : NetworkBehaviour - /// { - /// [TargetRpc] - /// public void TargetDoMagic(NetworkConnection target, int extra) - /// { - /// Debug.Log("Magic = " + (123 + extra)); - /// } - /// - /// [Command] - /// void CmdTest() - /// { - /// TargetDoMagic(connectionToClient, 55); - /// } - /// } - /// - /// The allowed argument types are; - /// - /// - /// Basic type (byte, int, float, string, UInt64, etc) - /// - /// - /// Built-in Unity math type (Vector3, Quaternion, etc), - /// - /// - /// Arrays of basic types - /// - /// - /// Structs containing allowable types - /// - /// - /// NetworkIdentity - /// - /// - /// NetworkInstanceId - /// - /// - /// NetworkHash128 - /// - /// - /// GameObject with a NetworkIdentity component attached. - /// - /// - /// - [AttributeUsage(AttributeTargets.Method)] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class TargetRpcAttribute : Attribute - { - /// - /// The channel ID which this RPC transmission will use. - /// - public int channel = Channels.DefaultReliable; // this is zero - } - - /// - /// This is an attribute that can be put on events in NetworkBehaviour classes to allow them to be invoked on client when the event is called on the server. - /// [SyncEvent] events are called by user code on UNET servers, and then invoked on corresponding client objects on clients connected to the server. The arguments to the Event call are serialized across the network, so that the client event is invoked with the same values as the function on the server. These events must begin with the prefix "Event". - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class DamageClass : NetworkBehaviour - /// { - /// public delegate void TakeDamageDelegate(int amount, float dir); - /// - /// [SyncEvent] - /// public event TakeDamageDelegate EventTakeDamage; - /// - /// [Command] - /// public void CmdDoMe(int val) - /// { - /// EventTakeDamage(val, 1.0f); - /// } - /// } - /// - /// public class Other : NetworkBehaviour - /// { - /// public DamageClass damager; - /// int health = 100; - /// - /// void Start() - /// { - /// if (NetworkClient.active) - /// damager.EventTakeDamage += TakeDamage; - /// } - /// - /// public void TakeDamage(int amount, float dir) - /// { - /// health -= amount; - /// } - /// } - /// - /// SyncEvents allow networked actions to be propagated to other scripts attached to the object. In the example above, the Other class registers for the TakeDamage event on the DamageClass. When the event happens on the DamageClass on the server, the TakeDamage() method will be invoked on the Other class on the client object. This allows modular network aware systems to be created, that can be extended by new scripts that respond to the events generated by them. - /// - [AttributeUsage(AttributeTargets.Event)] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class SyncEventAttribute : Attribute - { - /// - /// The UNET QoS channel that this event should be sent on. - /// This defaults to zero - the default reliable channel. This can be used to make events that are not essential for game play (such as effects) unreliable. - /// - public int channel = Channels.DefaultReliable; // this is zero - } - - /// - /// A Custom Attribute that can be added to member functions of NetworkBehaviour scripts, to make them only run on servers. - /// A [Server] method returns immediately if NetworkServer.active is not true, and generates a warning on the console. This attribute can be put on member functions that are meant to be only called on server. This would be redundant for Command] functions, as being server-only is already enforced for them. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Example : NetworkBehaviour - /// { - /// [Server] - /// public void Explode() - /// { - /// NetworkServer.Destroy(gameObject); - /// } - /// } - /// - /// - [AttributeUsage(AttributeTargets.Method)] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class ServerAttribute : Attribute - { - } - - /// - /// A Custom Attribute that can be added to member functions of NetworkBehaviour scripts, to make them only run on servers, but not generate warnings. - /// This custom attribute is the same as the [Server] custom attribute, except that it does not generate a warning in the console if called on a client. This is useful to avoid spamming the console for functions that will be invoked by the engine, such as Update() or physics callbacks. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Example : MonoBehaviour - /// { - /// float regenTimer = 0; - /// int heat = 100; - /// - /// [ServerCallback] - /// void Update() - /// { - /// // heat dissipates over time - /// if (Time.time > regenTimer) - /// { - /// if (heat > 1) - /// heat -= 2; - /// regenTimer = Time.time + 1.0f; - /// } - /// } - /// } - /// - /// - [AttributeUsage(AttributeTargets.Method)] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class ServerCallbackAttribute : Attribute - { - } - - /// - /// A Custom Attribute that can be added to member functions of NetworkBehaviour scripts, to make them only run on clients. - /// A [Client] method returns immediately if NetworkClient.active is not true, and generates a warning on the console. This attribute can be put on member functions that are meant to be only called on clients. This would redundant for [ClientRPC] functions, as being client-only is already enforced for them. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Example : MonoBehaviour - /// { - /// [Client] - /// public void OnClientDisconnected(NetworkConnection conn, NetworkReader reader) - /// { - /// Debug.Log("Client Disconnected"); - /// //ShutdownGame(); - /// Application.LoadLevel("title"); - /// } - /// } - /// - /// - [AttributeUsage(AttributeTargets.Method)] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class ClientAttribute : Attribute - { - } - - /// - /// A Custom Attribute that can be added to member functions of NetworkBehaviour scripts, to make them only run on clients, but not generate warnings. - /// This custom attribute is the same as the Client custom attribute, except that it does not generate a warning in the console if called on a server. This is useful to avoid spamming the console for functions that will be invoked by the engine, such as Update() or physics callbacks. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Example : MonoBehaviour - /// { - /// [ClientCallback] - /// void OnTriggerEnter2D(Collider2D collider) - /// { - /// // make explosion - /// } - /// } - /// - /// - [AttributeUsage(AttributeTargets.Method)] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class ClientCallbackAttribute : Attribute - { - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/CustomAttributes.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/CustomAttributes.cs.meta deleted file mode 100644 index 35fa4d2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/CustomAttributes.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e4c7e5edce8f64f18af79a7989a1b3e0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/DefaultNetworkTransport.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/DefaultNetworkTransport.cs deleted file mode 100644 index 0fb04e8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/DefaultNetworkTransport.cs +++ /dev/null @@ -1,156 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Net; -using System.Text; - -using UnityEngine.Networking.Types; - -namespace UnityEngine.Networking -{ - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - class DefaultNetworkTransport : INetworkTransport - { - public DefaultNetworkTransport() - { - } - - public bool IsStarted - { - get - { - return NetworkTransport.IsStarted; - } - } - - public int AddHost(HostTopology topology, int port, string ip) - { - return NetworkTransport.AddHost(topology, port, ip); - } - - public int AddHostWithSimulator(HostTopology topology, int minTimeout, int maxTimeout, int port) - { - return NetworkTransport.AddHostWithSimulator(topology, minTimeout, maxTimeout, port); - } - - public int AddWebsocketHost(HostTopology topology, int port, string ip) - { - return NetworkTransport.AddWebsocketHost(topology, port, ip); - } - - public int Connect(int hostId, string address, int port, int specialConnectionId, out byte error) - { - return NetworkTransport.Connect(hostId, address, port, specialConnectionId, out error); - } - - public void ConnectAsNetworkHost(int hostId, string address, int port, NetworkID network, SourceID source, NodeID node, out byte error) - { - NetworkTransport.ConnectAsNetworkHost(hostId, address, port, network, source, node, out error); - } - - public int ConnectEndPoint(int hostId, EndPoint endPoint, int specialConnectionId, out byte error) - { - return NetworkTransport.ConnectEndPoint(hostId, endPoint, specialConnectionId, out error); - } - - public int ConnectToNetworkPeer(int hostId, string address, int port, int specialConnectionId, int relaySlotId, NetworkID network, SourceID source, NodeID node, out byte error) - { - return NetworkTransport.ConnectToNetworkPeer(hostId, address, port, specialConnectionId, relaySlotId, network, source, node, out error); - } - - public int ConnectWithSimulator(int hostId, string address, int port, int specialConnectionId, out byte error, ConnectionSimulatorConfig conf) - { - return NetworkTransport.ConnectWithSimulator(hostId, address, port, specialConnectionId, out error, conf); - } - - public bool Disconnect(int hostId, int connectionId, out byte error) - { - return NetworkTransport.Disconnect(hostId, connectionId, out error); - } - - public bool DoesEndPointUsePlatformProtocols(EndPoint endPoint) - { - return NetworkTransport.DoesEndPointUsePlatformProtocols(endPoint); - } - - public void GetBroadcastConnectionInfo(int hostId, out string address, out int port, out byte error) - { - NetworkTransport.GetBroadcastConnectionInfo(hostId, out address, out port, out error); - } - - public void GetBroadcastConnectionMessage(int hostId, byte[] buffer, int bufferSize, out int receivedSize, out byte error) - { - NetworkTransport.GetBroadcastConnectionMessage(hostId, buffer, bufferSize, out receivedSize, out error); - } - - public void GetConnectionInfo(int hostId, int connectionId, out string address, out int port, out NetworkID network, out NodeID dstNode, out byte error) - { - NetworkTransport.GetConnectionInfo(hostId, connectionId, out address, out port, out network, out dstNode, out error); - } - - public int GetCurrentRTT(int hostId, int connectionId, out byte error) - { - return NetworkTransport.GetCurrentRTT(hostId, connectionId, out error); - } - - public void Init() - { - NetworkTransport.Init(); - } - - public void Init(GlobalConfig config) - { - NetworkTransport.Init(config); - } - - public NetworkEventType Receive(out int hostId, out int connectionId, out int channelId, byte[] buffer, int bufferSize, out int receivedSize, out byte error) - { - return NetworkTransport.Receive(out hostId, out connectionId, out channelId, buffer, bufferSize, out receivedSize, out error); - } - - public NetworkEventType ReceiveFromHost(int hostId, out int connectionId, out int channelId, byte[] buffer, int bufferSize, out int receivedSize, out byte error) - { - return NetworkTransport.ReceiveFromHost(hostId, out connectionId, out channelId, buffer, bufferSize, out receivedSize, out error); - } - - public NetworkEventType ReceiveRelayEventFromHost(int hostId, out byte error) - { - return NetworkTransport.ReceiveRelayEventFromHost(hostId, out error); - } - - public bool RemoveHost(int hostId) - { - return NetworkTransport.RemoveHost(hostId); - } - - public bool Send(int hostId, int connectionId, int channelId, byte[] buffer, int size, out byte error) - { - return NetworkTransport.Send(hostId, connectionId, channelId, buffer, size, out error); - } - - public void SetBroadcastCredentials(int hostId, int key, int version, int subversion, out byte error) - { - NetworkTransport.SetBroadcastCredentials(hostId, key, version, subversion, out error); - } - - public void SetPacketStat(int direction, int packetStatId, int numMsgs, int numBytes) - { - NetworkTransport.SetPacketStat(direction, packetStatId, numMsgs, numBytes); - } - - public void Shutdown() - { - NetworkTransport.Shutdown(); - } - - public bool StartBroadcastDiscovery(int hostId, int broadcastPort, int key, int version, int subversion, byte[] buffer, int size, int timeout, out byte error) - { - return NetworkTransport.StartBroadcastDiscovery(hostId, broadcastPort, key, version, subversion, buffer, size, timeout, out error); - } - - public void StopBroadcastDiscovery() - { - NetworkTransport.StopBroadcastDiscovery(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/DefaultNetworkTransport.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/DefaultNetworkTransport.cs.meta deleted file mode 100644 index 4e905f8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/DefaultNetworkTransport.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 01b6e8a08d813d444ac774e8c22deb08 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/DotNetCompatibility.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/DotNetCompatibility.cs deleted file mode 100644 index afe5082..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/DotNetCompatibility.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Reflection; -using System.Net.Sockets; - -namespace UnityEngine.Networking -{ - internal static class DotNetCompatibility - { - internal static string GetMethodName(this Delegate func) - { - return func.Method.Name; - } - - internal static Type GetBaseType(this Type type) - { - return type.BaseType; - } - - internal static string GetErrorCode(this SocketException e) - { - return e.ErrorCode.ToString(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/DotNetCompatibility.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/DotNetCompatibility.cs.meta deleted file mode 100644 index 84d88f2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/DotNetCompatibility.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8562476ce7e6e4fec936c7bc5607551c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/INetworkTransport.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/INetworkTransport.cs deleted file mode 100644 index 46704de..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/INetworkTransport.cs +++ /dev/null @@ -1,65 +0,0 @@ -using System; -using System.Net; - -using UnityEngine.Networking.Types; - -namespace UnityEngine.Networking -{ - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public interface INetworkTransport - { - void Init(); - - void Init(GlobalConfig config); - - bool IsStarted { get; } - - void Shutdown(); - - int AddHost(HostTopology topology, int port, string ip); - - int AddWebsocketHost(HostTopology topology, int port, string ip); - - int ConnectWithSimulator(int hostId, string address, int port, int specialConnectionId, out byte error, ConnectionSimulatorConfig conf); - - int Connect(int hostId, string address, int port, int specialConnectionId, out byte error); - - void ConnectAsNetworkHost(int hostId, string address, int port, NetworkID network, SourceID source, NodeID node, out byte error); - - int ConnectToNetworkPeer(int hostId, string address, int port, int specialConnectionId, int relaySlotId, NetworkID network, SourceID source, NodeID node, out byte error); - - int ConnectEndPoint(int hostId, EndPoint endPoint, int specialConnectionId, out byte error); - - bool DoesEndPointUsePlatformProtocols(EndPoint endPoint); - - int AddHostWithSimulator(HostTopology topology, int minTimeout, int maxTimeout, int port); - - bool RemoveHost(int hostId); - - bool Send(int hostId, int connectionId, int channelId, byte[] buffer, int size, out byte error); - - NetworkEventType Receive(out int hostId, out int connectionId, out int channelId, byte[] buffer, int bufferSize, out int receivedSize, out byte error); - - NetworkEventType ReceiveFromHost(int hostId, out int connectionId, out int channelId, byte[] buffer, int bufferSize, out int receivedSize, out byte error); - - NetworkEventType ReceiveRelayEventFromHost(int hostId, out byte error); - - int GetCurrentRTT(int hostId, int connectionId, out byte error); - - void GetConnectionInfo(int hostId, int connectionId, out string address, out int port, out NetworkID network, out NodeID dstNode, out byte error); - - bool Disconnect(int hostId, int connectionId, out byte error); - - void SetBroadcastCredentials(int hostId, int key, int version, int subversion, out byte error); - - bool StartBroadcastDiscovery(int hostId, int broadcastPort, int key, int version, int subversion, byte[] buffer, int size, int timeout, out byte error); - - void GetBroadcastConnectionInfo(int hostId, out string address, out int port, out byte error); - - void GetBroadcastConnectionMessage(int hostId, byte[] buffer, int bufferSize, out int receivedSize, out byte error); - - void StopBroadcastDiscovery(); - - void SetPacketStat(int direction, int packetStatId, int numMsgs, int numBytes); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/INetworkTransport.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/INetworkTransport.cs.meta deleted file mode 100644 index 740c4e8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/INetworkTransport.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a9d87485433b1f5449482acbe00b74f7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LocalClient.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LocalClient.cs deleted file mode 100644 index 37b2fb0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LocalClient.cs +++ /dev/null @@ -1,176 +0,0 @@ -#if ENABLE_UNET -using System.Collections.Generic; - -#pragma warning disable 618 -namespace UnityEngine.Networking -{ - sealed class LocalClient : NetworkClient - { - const int k_InitialFreeMessagePoolSize = 64; - - struct InternalMsg - { - internal byte[] buffer; - internal int channelId; - } - - List m_InternalMsgs = new List(); - List m_InternalMsgs2 = new List(); - Stack m_FreeMessages; - - NetworkServer m_LocalServer; - bool m_Connected; - NetworkMessage s_InternalMessage = new NetworkMessage(); - - public override void Disconnect() - { - ClientScene.HandleClientDisconnect(m_Connection); - if (m_Connected) - { - PostInternalMessage(MsgType.Disconnect); - m_Connected = false; - } - m_AsyncConnect = ConnectState.Disconnected; - m_LocalServer.RemoveLocalClient(m_Connection); - } - - internal void InternalConnectLocalServer(bool generateConnectMsg) - { - if (m_FreeMessages == null) - { - m_FreeMessages = new Stack(); - for (int i = 0; i < k_InitialFreeMessagePoolSize; i++) - { - InternalMsg msg = new InternalMsg(); - m_FreeMessages.Push(msg); - } - } - - m_LocalServer = NetworkServer.instance; - m_Connection = new ULocalConnectionToServer(m_LocalServer); - SetHandlers(m_Connection); - m_Connection.connectionId = m_LocalServer.AddLocalClient(this); - m_AsyncConnect = ConnectState.Connected; - - SetActive(true); - RegisterSystemHandlers(true); - - if (generateConnectMsg) - { - PostInternalMessage(MsgType.Connect); - } - m_Connected = true; - } - - internal override void Update() - { - ProcessInternalMessages(); - } - - // Called by the server to set the LocalClient's LocalPlayer object during NetworkServer.AddPlayer() - internal void AddLocalPlayer(PlayerController localPlayer) - { - if (LogFilter.logDev) Debug.Log("Local client AddLocalPlayer " + localPlayer.gameObject.name + " conn=" + m_Connection.connectionId); - m_Connection.isReady = true; - m_Connection.SetPlayerController(localPlayer); - var uv = localPlayer.unetView; - if (uv != null) - { - ClientScene.SetLocalObject(uv.netId, localPlayer.gameObject); - uv.SetConnectionToServer(m_Connection); - } - // there is no SystemOwnerMessage for local client. add to ClientScene here instead - ClientScene.InternalAddPlayer(uv, localPlayer.playerControllerId); - } - - private void PostInternalMessage(byte[] buffer, int channelId) - { - InternalMsg msg; - if (m_FreeMessages.Count == 0) - { - msg = new InternalMsg(); // grow forever? - } - else - { - msg = m_FreeMessages.Pop(); - } - msg.buffer = buffer; - msg.channelId = channelId; - m_InternalMsgs.Add(msg); - } - - private void PostInternalMessage(short msgType) - { - NetworkWriter writer = new NetworkWriter(); - writer.StartMessage(msgType); - writer.FinishMessage(); - - PostInternalMessage(writer.AsArray(), 0); - } - - private void ProcessInternalMessages() - { - if (m_InternalMsgs.Count == 0) - { - return; - } - - // new msgs will get put in m_InternalMsgs2 - List tmp = m_InternalMsgs; - m_InternalMsgs = m_InternalMsgs2; - - // iterate through existing set - for (int i = 0; i < tmp.Count; i++) - { - var msg = tmp[i]; - if (s_InternalMessage.reader == null) - { - s_InternalMessage.reader = new NetworkReader(msg.buffer); - } - else - { - s_InternalMessage.reader.Replace(msg.buffer); - } - s_InternalMessage.reader.ReadInt16(); //size - s_InternalMessage.channelId = msg.channelId; - s_InternalMessage.conn = connection; - s_InternalMessage.msgType = s_InternalMessage.reader.ReadInt16(); - - m_Connection.InvokeHandler(s_InternalMessage); - m_FreeMessages.Push(msg); - connection.lastMessageTime = Time.time; - } - - // put m_InternalMsgs back and clear it - m_InternalMsgs = tmp; - m_InternalMsgs.Clear(); - - // add any newly generated msgs in m_InternalMsgs2 and clear it - for (int ii = 0; ii < m_InternalMsgs2.Count; ii++) - { - m_InternalMsgs.Add(m_InternalMsgs2[ii]); - } - m_InternalMsgs2.Clear(); - } - - // called by the server, to bypass network - internal void InvokeHandlerOnClient(short msgType, MessageBase msg, int channelId) - { - // write the message to a local buffer - NetworkWriter writer = new NetworkWriter(); - writer.StartMessage(msgType); - msg.Serialize(writer); - writer.FinishMessage(); - - InvokeBytesOnClient(writer.AsArray(), channelId); - } - - // called by the server, to bypass network - internal void InvokeBytesOnClient(byte[] buffer, int channelId) - { - PostInternalMessage(buffer, channelId); - } - } -} -#pragma warning restore 618 -#endif //ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LocalClient.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LocalClient.cs.meta deleted file mode 100644 index d7763ff..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LocalClient.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3ef7bef5df7ed4a5f8ce5001e7872f09 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LocalConnections.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LocalConnections.cs deleted file mode 100644 index bedecbc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LocalConnections.cs +++ /dev/null @@ -1,128 +0,0 @@ -using System; - -#if ENABLE_UNET - -#pragma warning disable 618 -namespace UnityEngine.Networking -{ - // a server's connection TO a LocalClient. - // sending messages on this connection causes the client's - // handler function to be invoked directly - class ULocalConnectionToClient : NetworkConnection - { - LocalClient m_LocalClient; - - public LocalClient localClient { get { return m_LocalClient; } } - - public ULocalConnectionToClient(LocalClient localClient) - { - address = "localClient"; - m_LocalClient = localClient; - } - - public override bool Send(short msgType, MessageBase msg) - { - m_LocalClient.InvokeHandlerOnClient(msgType, msg, Channels.DefaultReliable); - return true; - } - - public override bool SendUnreliable(short msgType, MessageBase msg) - { - m_LocalClient.InvokeHandlerOnClient(msgType, msg, Channels.DefaultUnreliable); - return true; - } - - public override bool SendByChannel(short msgType, MessageBase msg, int channelId) - { - m_LocalClient.InvokeHandlerOnClient(msgType, msg, channelId); - return true; - } - - public override bool SendBytes(byte[] bytes, int numBytes, int channelId) - { - m_LocalClient.InvokeBytesOnClient(bytes, channelId); - return true; - } - - public override bool SendWriter(NetworkWriter writer, int channelId) - { - m_LocalClient.InvokeBytesOnClient(writer.AsArray(), channelId); - return true; - } - - public override void GetStatsOut(out int numMsgs, out int numBufferedMsgs, out int numBytes, out int lastBufferedPerSecond) - { - numMsgs = 0; - numBufferedMsgs = 0; - numBytes = 0; - lastBufferedPerSecond = 0; - } - - public override void GetStatsIn(out int numMsgs, out int numBytes) - { - numMsgs = 0; - numBytes = 0; - } - } - - // a localClient's connection TO a server. - // send messages on this connection causes the server's - // handler function to be invoked directly. - - internal class ULocalConnectionToServer : NetworkConnection - { - NetworkServer m_LocalServer; - - public ULocalConnectionToServer(NetworkServer localServer) - { - address = "localServer"; - m_LocalServer = localServer; - } - - public override bool Send(short msgType, MessageBase msg) - { - return m_LocalServer.InvokeHandlerOnServer(this, msgType, msg, Channels.DefaultReliable); - } - - public override bool SendUnreliable(short msgType, MessageBase msg) - { - return m_LocalServer.InvokeHandlerOnServer(this, msgType, msg, Channels.DefaultUnreliable); - } - - public override bool SendByChannel(short msgType, MessageBase msg, int channelId) - { - return m_LocalServer.InvokeHandlerOnServer(this, msgType, msg, channelId); - } - - public override bool SendBytes(byte[] bytes, int numBytes, int channelId) - { - if (numBytes <= 0) - { - if (LogFilter.logError) { Debug.LogError("LocalConnection:SendBytes cannot send zero bytes"); } - return false; - } - return m_LocalServer.InvokeBytes(this, bytes, numBytes, channelId); - } - - public override bool SendWriter(NetworkWriter writer, int channelId) - { - return m_LocalServer.InvokeBytes(this, writer.AsArray(), (short)writer.AsArray().Length, channelId); - } - - public override void GetStatsOut(out int numMsgs, out int numBufferedMsgs, out int numBytes, out int lastBufferedPerSecond) - { - numMsgs = 0; - numBufferedMsgs = 0; - numBytes = 0; - lastBufferedPerSecond = 0; - } - - public override void GetStatsIn(out int numMsgs, out int numBytes) - { - numMsgs = 0; - numBytes = 0; - } - } -} -#pragma warning restore 618 -#endif //ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LocalConnections.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LocalConnections.cs.meta deleted file mode 100644 index c49fd5c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LocalConnections.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 634594be6caba4bbd82624434fa24599 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LogFilter.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LogFilter.cs deleted file mode 100644 index dad91da..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LogFilter.cs +++ /dev/null @@ -1,72 +0,0 @@ -using System; - -namespace UnityEngine.Networking -{ - /// - /// FilterLog is a utility class that controls the level of logging generated by UNET clients and servers. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class LogFilter - { - // this only exists for inspector UI?! - public enum FilterLevel - { - Developer = 0, - Debug = 1, - Info = 2, - Warn = 3, - Error = 4, - Fatal = 5, - SetInScripting = -1 - }; - - internal const int Developer = 0; - internal const int SetInScripting = -1; - - /// - /// Setting LogFilter.currentLogLevel to this will enable verbose debug logging. - /// - public const int Debug = 1; - /// - /// Setting LogFilter.currentLogLevel to this will log only info and above messages. This is the default level. - /// - public const int Info = 2; - /// - /// Setting LogFilter.currentLogLevel to this will log wanring and above messages. - /// - public const int Warn = 3; - /// - /// Setting LogFilter.currentLogLevel to this will error and above messages. - /// - public const int Error = 4; - public const int Fatal = 5; - - [Obsolete("Use LogFilter.currentLogLevel instead")] - static public FilterLevel current = FilterLevel.Info; - - static int s_CurrentLogLevel = Info; - /// - /// The current logging level that UNET is running with. - /// - static public int currentLogLevel { get { return s_CurrentLogLevel; } set { s_CurrentLogLevel = value; } } - - static internal bool logDev { get { return s_CurrentLogLevel <= Developer; } } - /// - /// Checks if debug logging is enabled. - /// - static public bool logDebug { get { return s_CurrentLogLevel <= Debug; } } - /// - /// Checks if info level logging is enabled. - /// - static public bool logInfo { get { return s_CurrentLogLevel <= Info; } } - /// - /// Checks if wanring level logging is enabled. - /// - static public bool logWarn { get { return s_CurrentLogLevel <= Warn; } } - /// - /// Checks if error logging is enabled. - /// - static public bool logError { get { return s_CurrentLogLevel <= Error; } } - static public bool logFatal { get { return s_CurrentLogLevel <= Fatal; } } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LogFilter.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LogFilter.cs.meta deleted file mode 100644 index bff1aaa..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/LogFilter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3ea22271e1cd14abc8e4dc1ba3ab2f6d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Messages.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Messages.cs deleted file mode 100644 index 7029ac7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Messages.cs +++ /dev/null @@ -1,816 +0,0 @@ -using System; -using System.Collections.Generic; - -#pragma warning disable 618 -namespace UnityEngine.Networking -{ - /// - /// Network message classes should be derived from this class. These message classes can then be sent using the various Send functions of NetworkConnection, NetworkClient and NetworkServer. - /// Public data fields of classes derived from MessageBase will be automatically serialized with the class. The virtual methods Serialize and Deserialize may be implemented by developers for precise control, but if they are not implemented, then implementations will be generated for them. - /// Note : Unity uses its own network serialization system. It doesn't support the NonSerialized attribute. Instead, use private variables. - /// In the example below, the methods have implementations, but if those methods were not implemented, the message would still be usable. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// class SpawnMessage : MessageBase - /// { - /// public uint netId; - /// public NetworkHash128 assetId; - /// public Vector3 position; - /// public byte[] payload; - /// - /// // This method would be generated - /// public override void Deserialize(NetworkReader reader) - /// { - /// netId = reader.ReadPackedUInt32(); - /// assetId = reader.ReadNetworkHash128(); - /// position = reader.ReadVector3(); - /// payload = reader.ReadBytesAndSize(); - /// } - /// - /// // This method would be generated - /// public override void Serialize(NetworkWriter writer) - /// { - /// writer.WritePackedUInt32(netId); - /// writer.Write(assetId); - /// writer.Write(position); - /// writer.WriteBytesFull(payload); - /// } - /// } - /// - /// - // This can't be an interface because users don't need to implement the - // serialization functions, we'll code generate it for them when they omit it. - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public abstract class MessageBase - { - /// - /// This method is used to populate a message object from a NetworkReader stream. - /// Developers may implement this method for precise control of serialization, but they do no have to. An implemenation of this method will be generated for derived classes. - /// - /// Stream to read from. - // De-serialize the contents of the reader into this message - public virtual void Deserialize(NetworkReader reader) {} - - /// - /// The method is used to populate a NetworkWriter stream from a message object. - /// Developers may implement this method for precise control of serialization, but they do no have to. An implemenation of this method will be generated for derived classes. - /// - /// Stream to write to. - // Serialize the contents of this message into the writer - public virtual void Serialize(NetworkWriter writer) {} - } -} - -namespace UnityEngine.Networking.NetworkSystem -{ - // ---------- General Typed Messages ------------------- - /// - /// This is a utility class for simple network messages that contain only a string. - /// This example sends a message with the name of the scene. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// using UnityEngine.Networking.NetworkSystem; - /// - /// public class Test - /// { - /// void SendSceneName(string sceneName) - /// { - /// var msg = new StringMessage(sceneName); - /// NetworkServer.SendToAll(MsgType.Scene, msg); - /// } - /// } - /// - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class StringMessage : MessageBase - { - /// - /// The string that will be serialized. - /// - public string value; - - public StringMessage() - { - } - - public StringMessage(string v) - { - value = v; - } - - public override void Deserialize(NetworkReader reader) - { - value = reader.ReadString(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.Write(value); - } - } - - /// - /// A utility class to send simple network messages that only contain an integer. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// using UnityEngine.Networking.NetworkSystem; - /// - /// public class Test - /// { - /// void SendValue(int value) - /// { - /// var msg = new IntegerMessage(value); - /// NetworkServer.SendToAll(MsgType.Scene, msg); - /// } - /// } - /// - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class IntegerMessage : MessageBase - { - /// - /// The integer value to serialize. - /// - public int value; - - public IntegerMessage() - { - } - - public IntegerMessage(int v) - { - value = v; - } - - public override void Deserialize(NetworkReader reader) - { - value = (int)reader.ReadPackedUInt32(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.WritePackedUInt32((uint)value); - } - } - - /// - /// A utility class to send a network message with no contents. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// using UnityEngine.Networking.NetworkSystem; - /// - /// public class Test - /// { - /// void SendNotification() - /// { - /// var msg = new EmptyMessage(); - /// NetworkServer.SendToAll(667, msg); - /// } - /// } - /// - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class EmptyMessage : MessageBase - { - public override void Deserialize(NetworkReader reader) - { - } - - public override void Serialize(NetworkWriter writer) - { - } - } - - // ---------- Public System Messages ------------------- - /// - /// This is passed to handler functions registered for the SYSTEM_ERROR built-in message. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class ErrorMessage : MessageBase - { - /// - /// The error code. - /// This is a value from the UNETError enumeration. - /// - public int errorCode; - - public override void Deserialize(NetworkReader reader) - { - errorCode = reader.ReadUInt16(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.Write((ushort)errorCode); - } - } - - /// - /// This is passed to handler funtions registered for the SYSTEM_READY built-in message. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class ReadyMessage : EmptyMessage - { - } - - /// - /// This is passed to handler funtions registered for the SYSTEM_NOT_READY built-in message. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NotReadyMessage : EmptyMessage - { - } - - /// - /// This is passed to handler funtions registered for the AddPlayer built-in message. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class AddPlayerMessage : MessageBase - { - /// - /// The playerId of the new player. - /// This is specified by the client when they call NetworkClient.AddPlayer(someId). - /// The HLAPI treats players and clients as separate GameObjects. In most cases, there is a single player for each client, but in some situations (for example, when there are multiple controllers connected to a console system) there might be multiple player GameObjects for a single connection. When there are multiple players for a single connection, use the playerControllerId property to tell them apart. This is an identifier that is scoped to the connection, so that it maps to the id of the controller associated with the player on that client. - /// - public short playerControllerId; - /// - /// The size of the extra message data included in the AddPlayerMessage. - /// - public int msgSize; - /// - /// The extra message data included in the AddPlayerMessage. - /// - public byte[] msgData; - - public override void Deserialize(NetworkReader reader) - { - playerControllerId = (short)reader.ReadUInt16(); - msgData = reader.ReadBytesAndSize(); - if (msgData == null) - { - msgSize = 0; - } - else - { - msgSize = msgData.Length; - } - } - - public override void Serialize(NetworkWriter writer) - { - writer.Write((ushort)playerControllerId); - writer.WriteBytesAndSize(msgData, msgSize); - } - } - - /// - /// This is passed to handler funtions registered for the SYSTEM_REMOVE_PLAYER built-in message. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class RemovePlayerMessage : MessageBase - { - /// - /// The player ID of the player GameObject which should be removed. - /// This is specified by the client when they call NetworkClient.RemovePlayer(someId). - /// The HLAPI treats players and clients as separate GameObjects. In most cases, there is a single player for each client, but in some situations (for example, when there are multiple controllers connected to a console system) there might be multiple player GameObjects for a single connection. When there are multiple players for a single connection, use the playerControllerId property to tell them apart. This is an identifier that is scoped to the connection, so that it maps to the id of the controller associated with the player on that client. - /// - public short playerControllerId; - - public override void Deserialize(NetworkReader reader) - { - playerControllerId = (short)reader.ReadUInt16(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.Write((ushort)playerControllerId); - } - } - - /// - /// Information about a change in authority of a non-player in the same network game. - /// This information is cached by clients and used during host-migration. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class PeerAuthorityMessage : MessageBase - { - /// - /// The connection Id (on the server) of the peer whose authority is changing for the object. - /// - public int connectionId; - /// - /// The network id of the object whose authority state changed. - /// - public NetworkInstanceId netId; - /// - /// The new state of authority for the object referenced by this message. - /// - public bool authorityState; - - public override void Deserialize(NetworkReader reader) - { - connectionId = (int)reader.ReadPackedUInt32(); - netId = reader.ReadNetworkId(); - authorityState = reader.ReadBoolean(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.WritePackedUInt32((uint)connectionId); - writer.Write(netId); - writer.Write(authorityState); - } - } - - /// - /// A structure used to identify player object on other peers for host migration. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public struct PeerInfoPlayer - { - /// - /// The networkId of the player object. - /// - public NetworkInstanceId netId; - /// - /// The playerControllerId of the player GameObject. - /// The HLAPI treats players and clients as separate GameObjects. In most cases, there is a single player for each client, but in some situations (for example, when there are multiple controllers connected to a console system) there might be multiple player GameObjects for a single connection. When there are multiple players for a single connection, use the playerControllerId property to tell them apart. This is an identifier that is scoped to the connection, so that it maps to the id of the controller associated with the player on that client. - /// - public short playerControllerId; - } - - /// - /// Information about another participant in the same network game. - /// This information is cached by clients and used during host-migration. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class PeerInfoMessage : MessageBase - { - /// - /// The id of the NetworkConnection associated with the peer. - /// - public int connectionId; - /// - /// The IP address of the peer. - /// - public string address; - /// - /// The network port being used by the peer. - /// - public int port; - /// - /// True if this peer is the host of the network game. - /// - public bool isHost; - /// - /// True if the peer if the same as the current client. - /// - public bool isYou; - /// - /// The players for this peer. - /// - public PeerInfoPlayer[] playerIds; - - public override void Deserialize(NetworkReader reader) - { - connectionId = (int)reader.ReadPackedUInt32(); - address = reader.ReadString(); - port = (int)reader.ReadPackedUInt32(); - isHost = reader.ReadBoolean(); - isYou = reader.ReadBoolean(); - - uint numPlayers = reader.ReadPackedUInt32(); - if (numPlayers > 0) - { - List ids = new List(); - for (uint i = 0; i < numPlayers; i++) - { - PeerInfoPlayer info; - info.netId = reader.ReadNetworkId(); - info.playerControllerId = (short)reader.ReadPackedUInt32(); - ids.Add(info); - } - playerIds = ids.ToArray(); - } - } - - public override void Serialize(NetworkWriter writer) - { - writer.WritePackedUInt32((uint)connectionId); - writer.Write(address); - writer.WritePackedUInt32((uint)port); - writer.Write(isHost); - writer.Write(isYou); - if (playerIds == null) - { - writer.WritePackedUInt32(0); - } - else - { - writer.WritePackedUInt32((uint)playerIds.Length); - for (int i = 0; i < playerIds.Length; i++) - { - writer.Write(playerIds[i].netId); - writer.WritePackedUInt32((uint)playerIds[i].playerControllerId); - } - } - } - - public override string ToString() - { - return "PeerInfo conn:" + connectionId + " addr:" + address + ":" + port + " host:" + isHost + " isYou:" + isYou; - } - } - - /// - /// Internal UNET message for sending information about network peers to clients. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class PeerListMessage : MessageBase - { - /// - /// The list of participants in a networked game. - /// - public PeerInfoMessage[] peers; - /// - /// The connectionId of this client on the old host. - /// - public int oldServerConnectionId; - - public override void Deserialize(NetworkReader reader) - { - oldServerConnectionId = (int)reader.ReadPackedUInt32(); - int numPeers = reader.ReadUInt16(); - peers = new PeerInfoMessage[numPeers]; - for (int i = 0; i < peers.Length; ++i) - { - var peerInfo = new PeerInfoMessage(); - peerInfo.Deserialize(reader); - peers[i] = peerInfo; - } - } - - public override void Serialize(NetworkWriter writer) - { - writer.WritePackedUInt32((uint)oldServerConnectionId); - writer.Write((ushort)peers.Length); - for (int i = 0; i < peers.Length; i++) - { - peers[i].Serialize(writer); - } - } - } - - /// - /// This network message is used when a client reconnect to the new host of a game. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class ReconnectMessage : MessageBase - { - /// - /// This client's connectionId on the old host. - /// - public int oldConnectionId; - /// - /// The playerControllerId of the player that is rejoining. - /// The HLAPI treats players and clients as separate GameObjects. In most cases, there is a single player for each client, but in some situations (for example, when there are multiple controllers connected to a console system) there might be multiple player GameObjects for a single connection. When there are multiple players for a single connection, use the playerControllerId property to tell them apart. This is an identifier that is scoped to the connection, so that it maps to the id of the controller associated with the player on that client. - /// - public short playerControllerId; - /// - /// The networkId of this player on the old host. - /// - public NetworkInstanceId netId; - /// - /// Size of additional data. - /// - public int msgSize; - /// - /// Additional data. - /// - public byte[] msgData; - - public override void Deserialize(NetworkReader reader) - { - oldConnectionId = (int)reader.ReadPackedUInt32(); - playerControllerId = (short)reader.ReadPackedUInt32(); - netId = reader.ReadNetworkId(); - msgData = reader.ReadBytesAndSize(); - msgSize = msgData.Length; - } - - public override void Serialize(NetworkWriter writer) - { - writer.WritePackedUInt32((uint)oldConnectionId); - writer.WritePackedUInt32((uint)playerControllerId); - writer.Write(netId); - writer.WriteBytesAndSize(msgData, msgSize); - } - } - - // ---------- System Messages requried for code gen path ------------------- - /* These are not used directly but manually serialized, these are here for reference. - - public struct CommandMessage - { - public int cmdHash; - public string cmdName; - public byte[] payload; - } - public struct RPCMessage - { - public NetworkId netId; - public int cmdHash; - public byte[] payload; - } - public struct SyncEventMessage - { - public NetworkId netId; - public int cmdHash; - public byte[] payload; - } - - internal class SyncListMessage where T: struct - { - public NetworkId netId; - public int cmdHash; - public byte operation; - public int itemIndex; - public T item; - } - -*/ - - // ---------- Internal System Messages ------------------- - class ObjectSpawnMessage : MessageBase - { - public NetworkInstanceId netId; - public NetworkHash128 assetId; - public Vector3 position; - public byte[] payload; - public Quaternion rotation; - - public override void Deserialize(NetworkReader reader) - { - netId = reader.ReadNetworkId(); - assetId = reader.ReadNetworkHash128(); - position = reader.ReadVector3(); - payload = reader.ReadBytesAndSize(); - - uint extraPayloadSize = sizeof(uint) * 4; - if ((reader.Length - reader.Position) >= extraPayloadSize) - { - rotation = reader.ReadQuaternion(); - } - } - - public override void Serialize(NetworkWriter writer) - { - writer.Write(netId); - writer.Write(assetId); - writer.Write(position); - writer.WriteBytesFull(payload); - - writer.Write(rotation); - } - } - - class ObjectSpawnSceneMessage : MessageBase - { - public NetworkInstanceId netId; - public NetworkSceneId sceneId; - public Vector3 position; - public byte[] payload; - - public override void Deserialize(NetworkReader reader) - { - netId = reader.ReadNetworkId(); - sceneId = reader.ReadSceneId(); - position = reader.ReadVector3(); - payload = reader.ReadBytesAndSize(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.Write(netId); - writer.Write(sceneId); - writer.Write(position); - writer.WriteBytesFull(payload); - } - } - - class ObjectSpawnFinishedMessage : MessageBase - { - public uint state; - - public override void Deserialize(NetworkReader reader) - { - state = reader.ReadPackedUInt32(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.WritePackedUInt32(state); - } - } - - class ObjectDestroyMessage : MessageBase - { - public NetworkInstanceId netId; - - public override void Deserialize(NetworkReader reader) - { - netId = reader.ReadNetworkId(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.Write(netId); - } - } - - class OwnerMessage : MessageBase - { - public NetworkInstanceId netId; - public short playerControllerId; - - public override void Deserialize(NetworkReader reader) - { - netId = reader.ReadNetworkId(); - playerControllerId = (short)reader.ReadPackedUInt32(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.Write(netId); - writer.WritePackedUInt32((uint)playerControllerId); - } - } - - class ClientAuthorityMessage : MessageBase - { - public NetworkInstanceId netId; - public bool authority; - - public override void Deserialize(NetworkReader reader) - { - netId = reader.ReadNetworkId(); - authority = reader.ReadBoolean(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.Write(netId); - writer.Write(authority); - } - } - - class OverrideTransformMessage : MessageBase - { - public NetworkInstanceId netId; - public byte[] payload; - public bool teleport; - public int time; - - public override void Deserialize(NetworkReader reader) - { - netId = reader.ReadNetworkId(); - payload = reader.ReadBytesAndSize(); - teleport = reader.ReadBoolean(); - time = (int)reader.ReadPackedUInt32(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.Write(netId); - writer.WriteBytesFull(payload); - writer.Write(teleport); - writer.WritePackedUInt32((uint)time); - } - } - - class AnimationMessage : MessageBase - { - public NetworkInstanceId netId; - public int stateHash; // if non-zero, then Play() this animation, skipping transitions - public float normalizedTime; - public byte[] parameters; - - public override void Deserialize(NetworkReader reader) - { - netId = reader.ReadNetworkId(); - stateHash = (int)reader.ReadPackedUInt32(); - normalizedTime = reader.ReadSingle(); - parameters = reader.ReadBytesAndSize(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.Write(netId); - writer.WritePackedUInt32((uint)stateHash); - writer.Write(normalizedTime); - - if (parameters == null) - writer.WriteBytesAndSize(parameters, 0); - else - writer.WriteBytesAndSize(parameters, parameters.Length); - } - } - - class AnimationParametersMessage : MessageBase - { - public NetworkInstanceId netId; - public byte[] parameters; - - public override void Deserialize(NetworkReader reader) - { - netId = reader.ReadNetworkId(); - parameters = reader.ReadBytesAndSize(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.Write(netId); - - if (parameters == null) - writer.WriteBytesAndSize(parameters, 0); - else - writer.WriteBytesAndSize(parameters, parameters.Length); - } - } - - class AnimationTriggerMessage : MessageBase - { - public NetworkInstanceId netId; - public int hash; - - public override void Deserialize(NetworkReader reader) - { - netId = reader.ReadNetworkId(); - hash = (int)reader.ReadPackedUInt32(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.Write(netId); - writer.WritePackedUInt32((uint)hash); - } - } - - class LobbyReadyToBeginMessage : MessageBase - { - public byte slotId; - public bool readyState; - - public override void Deserialize(NetworkReader reader) - { - slotId = reader.ReadByte(); - readyState = reader.ReadBoolean(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.Write(slotId); - writer.Write(readyState); - } - } - - struct CRCMessageEntry - { - public string name; - public byte channel; - } - - class CRCMessage : MessageBase - { - public CRCMessageEntry[] scripts; - - public override void Deserialize(NetworkReader reader) - { - int numScripts = reader.ReadUInt16(); - scripts = new CRCMessageEntry[numScripts]; - for (int i = 0; i < scripts.Length; ++i) - { - var entry = new CRCMessageEntry(); - entry.name = reader.ReadString(); - entry.channel = reader.ReadByte(); - scripts[i] = entry; - } - } - - public override void Serialize(NetworkWriter writer) - { - writer.Write((ushort)scripts.Length); - for (int i = 0; i < scripts.Length; i++) - { - writer.Write(scripts[i].name); - writer.Write(scripts[i].channel); - } - } - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Messages.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Messages.cs.meta deleted file mode 100644 index ef8057a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Messages.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a7c5b7a7828914f58be6df39a8c308f6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkAnimator.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkAnimator.cs deleted file mode 100644 index 68dacd3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkAnimator.cs +++ /dev/null @@ -1,512 +0,0 @@ -using System; -using UnityEngine; -using UnityEngine.Networking.NetworkSystem; - -namespace UnityEngine.Networking -{ - /// - /// A component to synchronize Mecanim animation states for networked objects. - /// The animation of game objects can be networked by this component. There are two models of authority for networked movement: - /// If the object has authority on the client, then it should animated locally on the owning client. The animation state information will be sent from the owning client to the server, then broadcast to all of the other clients. This is common for player objects. - /// If the object has authority on the server, then it should be animated on the server and state information will be sent to all clients. This is common for objects not related to a specific client, such as an enemy unit. - /// The NetworkAnimator synchronizes the animation parameters that are checked in the inspector view. It does not automatically sychronize triggers. The function SetTrigger can by used by an object with authority to fire an animation trigger on other clients. - /// - [DisallowMultipleComponent] - [AddComponentMenu("Network/NetworkAnimator")] - [RequireComponent(typeof(NetworkIdentity))] - [RequireComponent(typeof(Animator))] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkAnimator : NetworkBehaviour - { - // configuration - [SerializeField] Animator m_Animator; - [SerializeField] uint m_ParameterSendBits; - - // static message objects to avoid runtime-allocations - static AnimationMessage s_AnimationMessage = new AnimationMessage(); - static AnimationParametersMessage s_AnimationParametersMessage = new AnimationParametersMessage(); - static AnimationTriggerMessage s_AnimationTriggerMessage = new AnimationTriggerMessage(); - - /// - /// The animator component to synchronize. - /// - // properties - public Animator animator - { - get { return m_Animator; } - set - { - m_Animator = value; - ResetParameterOptions(); - } - } - - /// - /// Sets whether an animation parameter should be auto sent. - /// - /// Index of the parameter in the Animator. - /// The new value. - public void SetParameterAutoSend(int index, bool value) - { - if (value) - { - m_ParameterSendBits |= (uint)(1 << index); - } - else - { - m_ParameterSendBits &= (uint)(~(1 << index)); - } - } - - /// - /// Gets whether an animation parameter should be auto sent. - /// - /// Index of the parameter in the Animator. - /// True if the parameter should be sent. - public bool GetParameterAutoSend(int index) - { - return (m_ParameterSendBits & (uint)(1 << index)) != 0; - } - - int m_AnimationHash; - int m_TransitionHash; - NetworkWriter m_ParameterWriter; - float m_SendTimer; - - // tracking - these should probably move to a Preview component. - public string param0; - public string param1; - public string param2; - public string param3; - public string param4; - public string param5; - - bool sendMessagesAllowed - { - get - { - if (isServer) - { - if (!localPlayerAuthority) - return true; - - // This is a special case where we have localPlayerAuthority set - // on a NetworkIdentity but we have not assigned the client who has - // authority over it, no animator data will be sent over the network by the server. - // - // So we check here for a clientAuthorityOwner and if it is null we will - // let the server send animation data until we receive an owner. - if (netIdentity != null && netIdentity.clientAuthorityOwner == null) - return true; - } - - if (hasAuthority) - return true; - - return false; - } - } - - internal void ResetParameterOptions() - { - Debug.Log("ResetParameterOptions"); - m_ParameterSendBits = 0; - } - - void FixedUpdate() - { - if (!sendMessagesAllowed) - return; - - if (m_ParameterWriter == null) - m_ParameterWriter = new NetworkWriter(); - - CheckSendRate(); - - int stateHash; - float normalizedTime; - if (!CheckAnimStateChanged(out stateHash, out normalizedTime)) - { - return; - } - - var animMsg = new AnimationMessage(); - animMsg.netId = netId; - animMsg.stateHash = stateHash; - animMsg.normalizedTime = normalizedTime; - - m_ParameterWriter.SeekZero(); - WriteParameters(m_ParameterWriter, false); - animMsg.parameters = m_ParameterWriter.ToArray(); - - SendMessage(MsgType.Animation, animMsg); - } - - bool CheckAnimStateChanged(out int stateHash, out float normalizedTime) - { - stateHash = 0; - normalizedTime = 0; - - if (m_Animator.IsInTransition(0)) - { - AnimatorTransitionInfo tt = m_Animator.GetAnimatorTransitionInfo(0); - if (tt.fullPathHash != m_TransitionHash) - { - // first time in this transition - m_TransitionHash = tt.fullPathHash; - m_AnimationHash = 0; - return true; - } - return false; - } - - AnimatorStateInfo st = m_Animator.GetCurrentAnimatorStateInfo(0); - if (st.fullPathHash != m_AnimationHash) - { - // first time in this animation state - if (m_AnimationHash != 0) - { - // came from another animation directly - from Play() - stateHash = st.fullPathHash; - normalizedTime = st.normalizedTime; - } - m_TransitionHash = 0; - m_AnimationHash = st.fullPathHash; - return true; - } - return false; - } - - void CheckSendRate() - { - if (sendMessagesAllowed && GetNetworkSendInterval() != 0 && m_SendTimer < Time.time) - { - m_SendTimer = Time.time + GetNetworkSendInterval(); - - var animMsg = new AnimationParametersMessage(); - animMsg.netId = netId; - - m_ParameterWriter.SeekZero(); - WriteParameters(m_ParameterWriter, true); - animMsg.parameters = m_ParameterWriter.ToArray(); - - SendMessage(MsgType.AnimationParameters, animMsg); - } - } - - void SendMessage(short type, MessageBase msg) - { - if (isServer) - { - NetworkServer.SendToReady(gameObject, type, msg); - } - else - { - if (ClientScene.readyConnection != null) - { - ClientScene.readyConnection.Send(type, msg); - } - } - } - - void SetSendTrackingParam(string p, int i) - { - p = "Sent Param: " + p; - if (i == 0) param0 = p; - if (i == 1) param1 = p; - if (i == 2) param2 = p; - if (i == 3) param3 = p; - if (i == 4) param4 = p; - if (i == 5) param5 = p; - } - - void SetRecvTrackingParam(string p, int i) - { - p = "Recv Param: " + p; - if (i == 0) param0 = p; - if (i == 1) param1 = p; - if (i == 2) param2 = p; - if (i == 3) param3 = p; - if (i == 4) param4 = p; - if (i == 5) param5 = p; - } - - internal void HandleAnimMsg(AnimationMessage msg, NetworkReader reader) - { - if (hasAuthority) - return; - - // usually transitions will be triggered by parameters, if not, play anims directly. - // NOTE: this plays "animations", not transitions, so any transitions will be skipped. - // NOTE: there is no API to play a transition(?) - if (msg.stateHash != 0) - { - m_Animator.Play(msg.stateHash, 0, msg.normalizedTime); - } - - ReadParameters(reader, false); - } - - internal void HandleAnimParamsMsg(AnimationParametersMessage msg, NetworkReader reader) - { - if (hasAuthority) - return; - - ReadParameters(reader, true); - } - - internal void HandleAnimTriggerMsg(int hash) - { - m_Animator.SetTrigger(hash); - } - - void WriteParameters(NetworkWriter writer, bool autoSend) - { - for (int i = 0; i < m_Animator.parameters.Length; i++) - { - if (autoSend && !GetParameterAutoSend(i)) - continue; - - AnimatorControllerParameter par = m_Animator.parameters[i]; - if (par.type == AnimatorControllerParameterType.Int) - { - writer.WritePackedUInt32((uint)m_Animator.GetInteger(par.nameHash)); - - SetSendTrackingParam(par.name + ":" + m_Animator.GetInteger(par.nameHash), i); - } - - if (par.type == AnimatorControllerParameterType.Float) - { - writer.Write(m_Animator.GetFloat(par.nameHash)); - - SetSendTrackingParam(par.name + ":" + m_Animator.GetFloat(par.nameHash), i); - } - - if (par.type == AnimatorControllerParameterType.Bool) - { - writer.Write(m_Animator.GetBool(par.nameHash)); - - SetSendTrackingParam(par.name + ":" + m_Animator.GetBool(par.nameHash), i); - } - } - } - - void ReadParameters(NetworkReader reader, bool autoSend) - { - for (int i = 0; i < m_Animator.parameters.Length; i++) - { - if (autoSend && !GetParameterAutoSend(i)) - continue; - - AnimatorControllerParameter par = m_Animator.parameters[i]; - if (par.type == AnimatorControllerParameterType.Int) - { - int newValue = (int)reader.ReadPackedUInt32(); - m_Animator.SetInteger(par.nameHash, newValue); - - SetRecvTrackingParam(par.name + ":" + newValue, i); - } - - if (par.type == AnimatorControllerParameterType.Float) - { - float newFloatValue = reader.ReadSingle(); - m_Animator.SetFloat(par.nameHash, newFloatValue); - - SetRecvTrackingParam(par.name + ":" + newFloatValue, i); - } - - if (par.type == AnimatorControllerParameterType.Bool) - { - bool newBoolValue = reader.ReadBoolean(); - m_Animator.SetBool(par.nameHash, newBoolValue); - - SetRecvTrackingParam(par.name + ":" + newBoolValue, i); - } - } - } - - public override bool OnSerialize(NetworkWriter writer, bool forceAll) - { - if (forceAll) - { - if (m_Animator.IsInTransition(0)) - { - AnimatorStateInfo st = m_Animator.GetNextAnimatorStateInfo(0); - writer.Write(st.fullPathHash); - writer.Write(st.normalizedTime); - } - else - { - AnimatorStateInfo st = m_Animator.GetCurrentAnimatorStateInfo(0); - writer.Write(st.fullPathHash); - writer.Write(st.normalizedTime); - } - WriteParameters(writer, false); - return true; - } - return false; - } - - public override void OnDeserialize(NetworkReader reader, bool initialState) - { - if (initialState) - { - int stateHash = reader.ReadInt32(); - float normalizedTime = reader.ReadSingle(); - ReadParameters(reader, false); - m_Animator.Play(stateHash, 0, normalizedTime); - } - } - - /// - /// Causes an animation trigger to be invoked for a networked object. - /// If local authority is set, and this is called from the client, then the trigger will be invoked on the server and all clients. If not, then this is called on the server, and the trigger will be called on all clients. - /// - /// Name of trigger. - public void SetTrigger(string triggerName) - { - SetTrigger(Animator.StringToHash(triggerName)); - } - - /// - /// - /// - /// Hash id of trigger (from the Animator). - public void SetTrigger(int hash) - { - var animMsg = new AnimationTriggerMessage(); - animMsg.netId = netId; - animMsg.hash = hash; - - if (hasAuthority && localPlayerAuthority) - { - if (NetworkClient.allClients.Count > 0) - { - var client = ClientScene.readyConnection; - if (client != null) - { - client.Send(MsgType.AnimationTrigger, animMsg); - } - } - return; - } - - if (isServer && !localPlayerAuthority) - { - NetworkServer.SendToReady(gameObject, MsgType.AnimationTrigger, animMsg); - } - } - - // ------------------ server message handlers ------------------- - - static internal void OnAnimationServerMessage(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_AnimationMessage); - - if (LogFilter.logDev) { Debug.Log("OnAnimationMessage for netId=" + s_AnimationMessage.netId + " conn=" + netMsg.conn); } - - GameObject go = NetworkServer.FindLocalObject(s_AnimationMessage.netId); - if (go == null) - { - return; - } - NetworkAnimator animSync = go.GetComponent(); - if (animSync != null) - { - NetworkReader reader = new NetworkReader(s_AnimationMessage.parameters); - animSync.HandleAnimMsg(s_AnimationMessage, reader); - - NetworkServer.SendToReady(go, MsgType.Animation, s_AnimationMessage); - } - } - - static internal void OnAnimationParametersServerMessage(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_AnimationParametersMessage); - - if (LogFilter.logDev) { Debug.Log("OnAnimationParametersMessage for netId=" + s_AnimationParametersMessage.netId + " conn=" + netMsg.conn); } - - GameObject go = NetworkServer.FindLocalObject(s_AnimationParametersMessage.netId); - if (go == null) - { - return; - } - NetworkAnimator animSync = go.GetComponent(); - if (animSync != null) - { - NetworkReader reader = new NetworkReader(s_AnimationParametersMessage.parameters); - animSync.HandleAnimParamsMsg(s_AnimationParametersMessage, reader); - NetworkServer.SendToReady(go, MsgType.AnimationParameters, s_AnimationParametersMessage); - } - } - - static internal void OnAnimationTriggerServerMessage(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_AnimationTriggerMessage); - - if (LogFilter.logDev) { Debug.Log("OnAnimationTriggerMessage for netId=" + s_AnimationTriggerMessage.netId + " conn=" + netMsg.conn); } - - GameObject go = NetworkServer.FindLocalObject(s_AnimationTriggerMessage.netId); - if (go == null) - { - return; - } - NetworkAnimator animSync = go.GetComponent(); - if (animSync != null) - { - animSync.HandleAnimTriggerMsg(s_AnimationTriggerMessage.hash); - - NetworkServer.SendToReady(go, MsgType.AnimationTrigger, s_AnimationTriggerMessage); - } - } - - // ------------------ client message handlers ------------------- - - static internal void OnAnimationClientMessage(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_AnimationMessage); - GameObject go = ClientScene.FindLocalObject(s_AnimationMessage.netId); - if (go == null) - { - return; - } - var animSync = go.GetComponent(); - if (animSync != null) - { - var reader = new NetworkReader(s_AnimationMessage.parameters); - animSync.HandleAnimMsg(s_AnimationMessage, reader); - } - } - - static internal void OnAnimationParametersClientMessage(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_AnimationParametersMessage); - GameObject go = ClientScene.FindLocalObject(s_AnimationParametersMessage.netId); - if (go == null) - { - return; - } - var animSync = go.GetComponent(); - if (animSync != null) - { - var reader = new NetworkReader(s_AnimationParametersMessage.parameters); - animSync.HandleAnimParamsMsg(s_AnimationParametersMessage, reader); - } - } - - static internal void OnAnimationTriggerClientMessage(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_AnimationTriggerMessage); - GameObject go = ClientScene.FindLocalObject(s_AnimationTriggerMessage.netId); - if (go == null) - { - return; - } - var animSync = go.GetComponent(); - if (animSync != null) - { - animSync.HandleAnimTriggerMsg(s_AnimationTriggerMessage.hash); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkAnimator.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkAnimator.cs.meta deleted file mode 100644 index a51b117..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkAnimator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e18e15ed5495c434d969378156376a52 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkBehaviour.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkBehaviour.cs deleted file mode 100644 index 2599736..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkBehaviour.cs +++ /dev/null @@ -1,884 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; - -namespace UnityEngine.Networking -{ - /// - /// Base class which should be inherited by scripts which contain networking functionality. - /// This is a MonoBehaviour class so scripts which need to use the networking feature should inherit this class instead of MonoBehaviour. It allows you to invoke networked actions, receive various callbacks, and automatically synchronize state from server-to-client. - /// The NetworkBehaviour component requires a NetworkIdentity on the game object. There can be multiple NetworkBehaviours on a single game object. For an object with sub-components in a hierarchy, the NetworkIdentity must be on the root object, and NetworkBehaviour scripts must also be on the root object. - /// Some of the built-in components of the networking system are derived from NetworkBehaviour, including NetworkTransport, NetworkAnimator and NetworkProximityChecker. - /// - [RequireComponent(typeof(NetworkIdentity))] - [AddComponentMenu("")] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkBehaviour : MonoBehaviour - { - uint m_SyncVarDirtyBits; - float m_LastSendTime; - - // this prevents recursion when SyncVar hook functions are called. - bool m_SyncVarGuard; - - /// - /// This value is set on the NetworkIdentity and is accessible here for convenient access for scripts. - /// - public bool localPlayerAuthority { get { return myView.localPlayerAuthority; } } - /// - /// Returns true if this object is active on an active server. - /// This is only true if the object has been spawned. This is different from NetworkServer.active, which is true if the server itself is active rather than this object being active. - /// - public bool isServer { get { return myView.isServer; } } - /// - /// Returns true if running as a client and this object was spawned by a server. - /// - public bool isClient { get { return myView.isClient; } } - /// - /// This returns true if this object is the one that represents the player on the local machine. - /// In multiplayer games, there are multiple instances of the Player object. The client needs to know which one is for "themselves" so that only that player processes input and potentially has a camera attached. The IsLocalPlayer function will return true only for the player instance that belongs to the player on the local machine, so it can be used to filter out input for non-local players. - /// This example shows processing input for only the local player. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Player : NetworkBehaviour - /// { - /// int moveX = 0; - /// int moveY = 0; - /// - /// void Update() - /// { - /// if (!isLocalPlayer) - /// { - /// return; - /// } - /// // input handling for local player only - /// int oldMoveX = moveX; - /// int oldMoveY = moveY; - /// moveX = 0; - /// moveY = 0; - /// if (Input.GetKey(KeyCode.LeftArrow)) - /// { - /// moveX -= 1; - /// } - /// if (Input.GetKey(KeyCode.RightArrow)) - /// { - /// moveX += 1; - /// } - /// if (Input.GetKey(KeyCode.UpArrow)) - /// { - /// moveY += 1; - /// } - /// if (Input.GetKey(KeyCode.DownArrow)) - /// { - /// moveY -= 1; - /// } - /// if (moveX != oldMoveX || moveY != oldMoveY) - /// { - /// CmdMove(moveX, moveY); - /// } - /// } - /// - /// [Command] - /// void CmdMove(int dx, int dy) - /// { - /// // move here - /// } - /// } - /// - /// - public bool isLocalPlayer { get { return myView.isLocalPlayer; } } - /// - /// This returns true if this object is the authoritative version of the object in the distributed network application. - /// The localPlayerAuthority value on the NetworkIdentity determines how authority is determined. For most objects, authority is held by the server / host. For objects with localPlayerAuthority set, authority is held by the client of that player. - /// - public bool hasAuthority { get { return myView.hasAuthority; } } - /// - /// The unique network Id of this object. - /// This is assigned at runtime by the network server and will be unique for all objects for that network session. - /// - public NetworkInstanceId netId { get { return myView.netId; } } - /// - /// The NetworkConnection associated with this NetworkIdentity. This is only valid for player objects on the server. - /// - public NetworkConnection connectionToServer { get { return myView.connectionToServer; } } - /// - /// The NetworkConnection associated with this NetworkIdentity. This is only valid for player objects on the server. - /// - /// //Attach this script to a GameObject - /// //Attach a TextMesh to the GameObject. To do this click the GameObject, click the Add Component button in the Inspector window, and go to Mesh>Text Mesh. - /// //Attach a NetworkIdentity to the GameObject by clicking Add Component, then go to Network>NetworkIdentity. In the component that was added, check the Local Player Authority checkbox. - /// //Next, create an empty GameObject. Attach a NetworkManager to it by clicking the GameObject, clicking Add Component going to Network>NetworkManager. Also add a NetworkManagerHUD the same way. - /// - /// //This script outputs the Connection ID and address to the console when the Client is started - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ConnectionToClientExample : NetworkBehaviour - /// { - /// //This is a TextMesh component that you attach to the child of the NetworkIdentity GameObject - /// TextMesh m_TextMesh; - /// - /// void Start() - /// { - /// //Output the connection ID and IP address of the connection by using connectionToClient - /// Debug.Log("Connection ID : " + connectionToClient.connectionId); - /// Debug.Log("Connection Address : " + connectionToClient.address); - /// //Check that the connection is marked as ready - /// if (connectionToClient.isReady) - /// { - /// Debug.Log("Ready!"); - /// } - /// //Enter the child of your GameObject (the GameObject with the TextMesh you attach) - /// //Fetch the TextMesh component of it - /// m_TextMesh = GetComponentInChildren(typeof(TextMesh)) as TextMesh; - /// //Change the Text of the TextMesh to show the netId - /// m_TextMesh.text = "ID : " + netId; - /// //Output the connection to Client - /// } - /// } - /// - /// - public NetworkConnection connectionToClient { get { return myView.connectionToClient; } } - /// - /// The id of the player associated with the behaviour. - /// This is only valid if the GameObject is a local player. - /// The HLAPI treats players and clients as separate GameObjects. In most cases, there is a single player for each client, but in some situations (for example, when there are multiple controllers connected to a console system) there might be multiple player GameObjects for a single connection. When there are multiple players for a single connection, use the playerControllerId property to tell them apart. This is an identifier that is scoped to the connection, so that it maps to the id of the controller associated with the player on that client. - /// - public short playerControllerId { get { return myView.playerControllerId; } } - protected uint syncVarDirtyBits { get { return m_SyncVarDirtyBits; } } - protected bool syncVarHookGuard { get { return m_SyncVarGuard; } set { m_SyncVarGuard = value; }} - - internal NetworkIdentity netIdentity { get { return myView; } } - - const float k_DefaultSendInterval = 0.1f; - - NetworkIdentity m_MyView; - NetworkIdentity myView - { - get - { - if (m_MyView == null) - { - m_MyView = GetComponent(); - if (m_MyView == null) - { - if (LogFilter.logError) { Debug.LogError("There is no NetworkIdentity on this object. Please add one."); } - } - return m_MyView; - } - return m_MyView; - } - } - - // ----------------------------- Commands -------------------------------- - - [EditorBrowsable(EditorBrowsableState.Never)] - protected void SendCommandInternal(NetworkWriter writer, int channelId, string cmdName) - { - // local players can always send commands, regardless of authority, other objects must have authority. - if (!(isLocalPlayer || hasAuthority)) - { - if (LogFilter.logWarn) { Debug.LogWarning("Trying to send command for object without authority."); } - return; - } - - if (ClientScene.readyConnection == null) - { - if (LogFilter.logError) { Debug.LogError("Send command attempted with no client running [client=" + connectionToServer + "]."); } - return; - } - - writer.FinishMessage(); - ClientScene.readyConnection.SendWriter(writer, channelId); - -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.Command, cmdName); -#endif - } - - /// - /// Manually invoke a Command. - /// - /// Hash of the Command name. - /// Parameters to pass to the command. - /// Returns true if successful. - [EditorBrowsable(EditorBrowsableState.Never)] - public virtual bool InvokeCommand(int cmdHash, NetworkReader reader) - { - if (InvokeCommandDelegate(cmdHash, reader)) - { - return true; - } - return false; - } - - // ----------------------------- Client RPCs -------------------------------- - - [EditorBrowsable(EditorBrowsableState.Never)] - protected void SendRPCInternal(NetworkWriter writer, int channelId, string rpcName) - { - // This cannot use NetworkServer.active, as that is not specific to this object. - if (!isServer) - { - if (LogFilter.logWarn) { Debug.LogWarning("ClientRpc call on un-spawned object"); } - return; - } - - writer.FinishMessage(); - NetworkServer.SendWriterToReady(gameObject, writer, channelId); - -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.Rpc, rpcName); -#endif - } - - [EditorBrowsable(EditorBrowsableState.Never)] - protected void SendTargetRPCInternal(NetworkConnection conn, NetworkWriter writer, int channelId, string rpcName) - { - // This cannot use NetworkServer.active, as that is not specific to this object. - if (!isServer) - { - if (LogFilter.logWarn) { Debug.LogWarning("TargetRpc call on un-spawned object"); } - return; - } - - writer.FinishMessage(); - - conn.SendWriter(writer, channelId); - -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.Rpc, rpcName); -#endif - } - - /// - /// Manually invoke an RPC function. - /// - /// Hash of the RPC name. - /// Parameters to pass to the RPC function. - /// Returns true if successful. - [EditorBrowsable(EditorBrowsableState.Never)] - public virtual bool InvokeRPC(int cmdHash, NetworkReader reader) - { - if (InvokeRpcDelegate(cmdHash, reader)) - { - return true; - } - return false; - } - - // ----------------------------- Sync Events -------------------------------- - - [EditorBrowsable(EditorBrowsableState.Never)] - protected void SendEventInternal(NetworkWriter writer, int channelId, string eventName) - { - if (!NetworkServer.active) - { - if (LogFilter.logWarn) { Debug.LogWarning("SendEvent no server?"); } - return; - } - - writer.FinishMessage(); - NetworkServer.SendWriterToReady(gameObject, writer, channelId); - -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.SyncEvent, eventName); -#endif - } - - /// - /// Manually invoke a SyncEvent. - /// - /// Hash of the SyncEvent name. - /// Parameters to pass to the SyncEvent. - /// Returns true if successful. - [EditorBrowsable(EditorBrowsableState.Never)] - public virtual bool InvokeSyncEvent(int cmdHash, NetworkReader reader) - { - if (InvokeSyncEventDelegate(cmdHash, reader)) - { - return true; - } - return false; - } - - // ----------------------------- Sync Lists -------------------------------- - - [EditorBrowsable(EditorBrowsableState.Never)] - public virtual bool InvokeSyncList(int cmdHash, NetworkReader reader) - { - if (InvokeSyncListDelegate(cmdHash, reader)) - { - return true; - } - return false; - } - - // ----------------------------- Code Gen Path Helpers -------------------------------- - /// - /// Delegate for Command functions. - /// - /// - /// - public delegate void CmdDelegate(NetworkBehaviour obj, NetworkReader reader); - /// - /// Delegate for Event functions. - /// - /// - /// - protected delegate void EventDelegate(List targets, NetworkReader reader); - - protected enum UNetInvokeType - { - Command, - ClientRpc, - SyncEvent, - SyncList - }; - - protected class Invoker - { - public UNetInvokeType invokeType; - public Type invokeClass; - public CmdDelegate invokeFunction; - - public string DebugString() - { - return invokeType + ":" + - invokeClass + ":" + - invokeFunction.GetMethodName(); - } - }; - - static Dictionary s_CmdHandlerDelegates = new Dictionary(); - - [EditorBrowsable(EditorBrowsableState.Never)] - static protected void RegisterCommandDelegate(Type invokeClass, int cmdHash, CmdDelegate func) - { - if (s_CmdHandlerDelegates.ContainsKey(cmdHash)) - { - return; - } - Invoker inv = new Invoker(); - inv.invokeType = UNetInvokeType.Command; - inv.invokeClass = invokeClass; - inv.invokeFunction = func; - s_CmdHandlerDelegates[cmdHash] = inv; - if (LogFilter.logDev) { Debug.Log("RegisterCommandDelegate hash:" + cmdHash + " " + func.GetMethodName()); } - } - - [EditorBrowsable(EditorBrowsableState.Never)] - static protected void RegisterRpcDelegate(Type invokeClass, int cmdHash, CmdDelegate func) - { - if (s_CmdHandlerDelegates.ContainsKey(cmdHash)) - { - return; - } - Invoker inv = new Invoker(); - inv.invokeType = UNetInvokeType.ClientRpc; - inv.invokeClass = invokeClass; - inv.invokeFunction = func; - s_CmdHandlerDelegates[cmdHash] = inv; - if (LogFilter.logDev) { Debug.Log("RegisterRpcDelegate hash:" + cmdHash + " " + func.GetMethodName()); } - } - - [EditorBrowsable(EditorBrowsableState.Never)] - static protected void RegisterEventDelegate(Type invokeClass, int cmdHash, CmdDelegate func) - { - if (s_CmdHandlerDelegates.ContainsKey(cmdHash)) - { - return; - } - Invoker inv = new Invoker(); - inv.invokeType = UNetInvokeType.SyncEvent; - inv.invokeClass = invokeClass; - inv.invokeFunction = func; - s_CmdHandlerDelegates[cmdHash] = inv; - if (LogFilter.logDev) { Debug.Log("RegisterEventDelegate hash:" + cmdHash + " " + func.GetMethodName()); } - } - - [EditorBrowsable(EditorBrowsableState.Never)] - static protected void RegisterSyncListDelegate(Type invokeClass, int cmdHash, CmdDelegate func) - { - if (s_CmdHandlerDelegates.ContainsKey(cmdHash)) - { - return; - } - Invoker inv = new Invoker(); - inv.invokeType = UNetInvokeType.SyncList; - inv.invokeClass = invokeClass; - inv.invokeFunction = func; - s_CmdHandlerDelegates[cmdHash] = inv; - if (LogFilter.logDev) { Debug.Log("RegisterSyncListDelegate hash:" + cmdHash + " " + func.GetMethodName()); } - } - - internal static string GetInvoker(int cmdHash) - { - if (!s_CmdHandlerDelegates.ContainsKey(cmdHash)) - { - return null; - } - - Invoker inv = s_CmdHandlerDelegates[cmdHash]; - return inv.DebugString(); - } - - // wrapper fucntions for each type of network operation - internal static bool GetInvokerForHashCommand(int cmdHash, out Type invokeClass, out CmdDelegate invokeFunction) - { - return GetInvokerForHash(cmdHash, UNetInvokeType.Command, out invokeClass, out invokeFunction); - } - - internal static bool GetInvokerForHashClientRpc(int cmdHash, out Type invokeClass, out CmdDelegate invokeFunction) - { - return GetInvokerForHash(cmdHash, UNetInvokeType.ClientRpc, out invokeClass, out invokeFunction); - } - - internal static bool GetInvokerForHashSyncList(int cmdHash, out Type invokeClass, out CmdDelegate invokeFunction) - { - return GetInvokerForHash(cmdHash, UNetInvokeType.SyncList, out invokeClass, out invokeFunction); - } - - internal static bool GetInvokerForHashSyncEvent(int cmdHash, out Type invokeClass, out CmdDelegate invokeFunction) - { - return GetInvokerForHash(cmdHash, UNetInvokeType.SyncEvent, out invokeClass, out invokeFunction); - } - - static bool GetInvokerForHash(int cmdHash, NetworkBehaviour.UNetInvokeType invokeType, out Type invokeClass, out CmdDelegate invokeFunction) - { - Invoker invoker = null; - if (!s_CmdHandlerDelegates.TryGetValue(cmdHash, out invoker)) - { - if (LogFilter.logDev) { Debug.Log("GetInvokerForHash hash:" + cmdHash + " not found"); } - invokeClass = null; - invokeFunction = null; - return false; - } - - if (invoker == null) - { - if (LogFilter.logDev) { Debug.Log("GetInvokerForHash hash:" + cmdHash + " invoker null"); } - invokeClass = null; - invokeFunction = null; - return false; - } - - if (invoker.invokeType != invokeType) - { - if (LogFilter.logError) { Debug.LogError("GetInvokerForHash hash:" + cmdHash + " mismatched invokeType"); } - invokeClass = null; - invokeFunction = null; - return false; - } - - invokeClass = invoker.invokeClass; - invokeFunction = invoker.invokeFunction; - return true; - } - - internal static void DumpInvokers() - { - Debug.Log("DumpInvokers size:" + s_CmdHandlerDelegates.Count); - foreach (var inv in s_CmdHandlerDelegates) - { - Debug.Log(" Invoker:" + inv.Value.invokeClass + ":" + inv.Value.invokeFunction.GetMethodName() + " " + inv.Value.invokeType + " " + inv.Key); - } - } - - internal bool ContainsCommandDelegate(int cmdHash) - { - return s_CmdHandlerDelegates.ContainsKey(cmdHash); - } - - internal bool InvokeCommandDelegate(int cmdHash, NetworkReader reader) - { - if (!s_CmdHandlerDelegates.ContainsKey(cmdHash)) - { - return false; - } - - Invoker inv = s_CmdHandlerDelegates[cmdHash]; - if (inv.invokeType != UNetInvokeType.Command) - { - return false; - } - - if (GetType() != inv.invokeClass) - { - if (GetType().IsSubclassOf(inv.invokeClass)) - { - // allowed, commands function is on a base class. - } - else - { - return false; - } - } - - inv.invokeFunction(this, reader); - return true; - } - - internal bool InvokeRpcDelegate(int cmdHash, NetworkReader reader) - { - if (!s_CmdHandlerDelegates.ContainsKey(cmdHash)) - { - return false; - } - - Invoker inv = s_CmdHandlerDelegates[cmdHash]; - if (inv.invokeType != UNetInvokeType.ClientRpc) - { - return false; - } - - if (GetType() != inv.invokeClass) - { - if (GetType().IsSubclassOf(inv.invokeClass)) - { - // allowed, rpc function is on a base class. - } - else - { - return false; - } - } - - inv.invokeFunction(this, reader); - return true; - } - - internal bool InvokeSyncEventDelegate(int cmdHash, NetworkReader reader) - { - if (!s_CmdHandlerDelegates.ContainsKey(cmdHash)) - { - return false; - } - - Invoker inv = s_CmdHandlerDelegates[cmdHash]; - if (inv.invokeType != UNetInvokeType.SyncEvent) - { - return false; - } - - inv.invokeFunction(this, reader); - return true; - } - - internal bool InvokeSyncListDelegate(int cmdHash, NetworkReader reader) - { - if (!s_CmdHandlerDelegates.ContainsKey(cmdHash)) - { - return false; - } - - Invoker inv = s_CmdHandlerDelegates[cmdHash]; - if (inv.invokeType != UNetInvokeType.SyncList) - { - return false; - } - - if (GetType() != inv.invokeClass) - { - return false; - } - - inv.invokeFunction(this, reader); - return true; - } - - static internal string GetCmdHashHandlerName(int cmdHash) - { - if (!s_CmdHandlerDelegates.ContainsKey(cmdHash)) - { - return cmdHash.ToString(); - } - Invoker inv = s_CmdHandlerDelegates[cmdHash]; - return inv.invokeType + ":" + inv.invokeFunction.GetMethodName(); - } - - static string GetCmdHashPrefixName(int cmdHash, string prefix) - { - if (!s_CmdHandlerDelegates.ContainsKey(cmdHash)) - { - return cmdHash.ToString(); - } - Invoker inv = s_CmdHandlerDelegates[cmdHash]; - var name = inv.invokeFunction.GetMethodName(); - - int index = name.IndexOf(prefix); - if (index > -1) - { - name = name.Substring(prefix.Length); - } - return name; - } - - internal static string GetCmdHashCmdName(int cmdHash) - { - return GetCmdHashPrefixName(cmdHash, "InvokeCmd"); - } - - internal static string GetCmdHashRpcName(int cmdHash) - { - return GetCmdHashPrefixName(cmdHash, "InvokeRpc"); - } - - internal static string GetCmdHashEventName(int cmdHash) - { - return GetCmdHashPrefixName(cmdHash, "InvokeSyncEvent"); - } - - internal static string GetCmdHashListName(int cmdHash) - { - return GetCmdHashPrefixName(cmdHash, "InvokeSyncList"); - } - - // ----------------------------- Helpers -------------------------------- - - [EditorBrowsable(EditorBrowsableState.Never)] - protected void SetSyncVarGameObject(GameObject newGameObject, ref GameObject gameObjectField, uint dirtyBit, ref NetworkInstanceId netIdField) - { - if (m_SyncVarGuard) - return; - - NetworkInstanceId newGameObjectNetId = new NetworkInstanceId(); - if (newGameObject != null) - { - var uv = newGameObject.GetComponent(); - if (uv != null) - { - newGameObjectNetId = uv.netId; - if (newGameObjectNetId.IsEmpty()) - { - if (LogFilter.logWarn) { Debug.LogWarning("SetSyncVarGameObject GameObject " + newGameObject + " has a zero netId. Maybe it is not spawned yet?"); } - } - } - } - - NetworkInstanceId oldGameObjectNetId = new NetworkInstanceId(); - if (gameObjectField != null) - { - oldGameObjectNetId = gameObjectField.GetComponent().netId; - } - - if (newGameObjectNetId != oldGameObjectNetId) - { - if (LogFilter.logDev) { Debug.Log("SetSyncVar GameObject " + GetType().Name + " bit [" + dirtyBit + "] netfieldId:" + oldGameObjectNetId + "->" + newGameObjectNetId); } - SetDirtyBit(dirtyBit); - gameObjectField = newGameObject; - netIdField = newGameObjectNetId; - } - } - - [EditorBrowsable(EditorBrowsableState.Never)] - protected void SetSyncVar(T value, ref T fieldValue, uint dirtyBit) - { - bool changed = false; - if (value == null) - { - if (fieldValue != null) - changed = true; - } - else - { - changed = !value.Equals(fieldValue); - } - if (changed) - { - if (LogFilter.logDev) { Debug.Log("SetSyncVar " + GetType().Name + " bit [" + dirtyBit + "] " + fieldValue + "->" + value); } - SetDirtyBit(dirtyBit); - fieldValue = value; - } - } - - /// - /// Used to set the behaviour as dirty, so that a network update will be sent for the object. - /// - /// Bit mask to set. - // these are masks, not bit numbers, ie. 0x004 not 2 - public void SetDirtyBit(uint dirtyBit) - { - m_SyncVarDirtyBits |= dirtyBit; - } - - /// - /// This clears all the dirty bits that were set on this script by SetDirtyBits(); - /// This is automatically invoked when an update is sent for this object, but can be called manually as well. - /// - public void ClearAllDirtyBits() - { - m_LastSendTime = Time.time; - m_SyncVarDirtyBits = 0; - } - - internal int GetDirtyChannel() - { - if (Time.time - m_LastSendTime > GetNetworkSendInterval()) - { - if (m_SyncVarDirtyBits != 0) - { - return GetNetworkChannel(); - } - } - return -1; - } - - /// - /// Virtual function to override to send custom serialization data. The corresponding function to send serialization data is OnDeserialize(). - /// The initialState flag is useful to differentiate between the first time an object is serialized and when incremental updates can be sent. The first time an object is sent to a client, it must include a full state snapshot, but subsequent updates can save on bandwidth by including only incremental changes. Note that SyncVar hook functions are not called when initialState is true, only for incremental updates. - /// If a class has SyncVars, then an implementation of this function and OnDeserialize() are added automatically to the class. So a class that has SyncVars cannot also have custom serialization functions. - /// The OnSerialize function should return true to indicate that an update should be sent. If it returns true, then the dirty bits for that script are set to zero, if it returns false then the dirty bits are not changed. This allows multiple changes to a script to be accumulated over time and sent when the system is ready, instead of every frame. - /// - /// Writer to use to write to the stream. - /// If this is being called to send initial state. - /// True if data was written. - public virtual bool OnSerialize(NetworkWriter writer, bool initialState) - { - if (!initialState) - { - writer.WritePackedUInt32(0); - } - return false; - } - - /// - /// Virtual function to override to receive custom serialization data. The corresponding function to send serialization data is OnSerialize(). - /// - /// Reader to read from the stream. - /// True if being sent initial state. - public virtual void OnDeserialize(NetworkReader reader, bool initialState) - { - if (!initialState) - { - reader.ReadPackedUInt32(); - } - } - - /// - /// An internal method called on client objects to resolve GameObject references. - /// It is not safe to put user code in this function as it may be replaced by the network system's code generation process. - /// - [EditorBrowsable(EditorBrowsableState.Never)] - public virtual void PreStartClient() - { - } - - /// - /// This is invoked on clients when the server has caused this object to be destroyed. - /// This can be used as a hook to invoke effects or do client specific cleanup. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// class Bomb : NetworkBehaviour - /// { - /// public override void OnNetworkDestroy() - /// { - /// // play explosion sound - /// } - /// } - /// - /// - public virtual void OnNetworkDestroy() - { - } - - /// - /// This is invoked for NetworkBehaviour objects when they become active on the server. - /// This could be triggered by NetworkServer.Listen() for objects in the scene, or by NetworkServer.Spawn() for objects that are dynamically created. - /// This will be called for objects on a "host" as well as for object on a dedicated server. - /// - public virtual void OnStartServer() - { - } - - /// - /// Called on every NetworkBehaviour when it is activated on a client. - /// Objects on the host have this function called, as there is a local client on the host. The values of SyncVars on object are guaranteed to be initialized correctly with the latest state from the server when this function is called on the client. - /// - public virtual void OnStartClient() - { - } - - /// - /// Called when the local player object has been set up. - /// This happens after OnStartClient(), as it is triggered by an ownership message from the server. This is an appropriate place to activate components or functionality that should only be active for the local player, such as cameras and input. - /// - public virtual void OnStartLocalPlayer() - { - } - - /// - /// This is invoked on behaviours that have authority, based on context and 'NetworkIdentity.localPlayerAuthority.' - /// This is called after OnStartServer and OnStartClient. - /// When NetworkIdentity.AssignClientAuthority is called on the server, this will be called on the client that owns the object. When an object is spawned with NetworkServer.SpawnWithClientAuthority, this will be called on the client that owns the object. - /// - public virtual void OnStartAuthority() - { - } - - /// - /// This is invoked on behaviours when authority is removed. - /// When NetworkIdentity.RemoveClientAuthority is called on the server, this will be called on the client that owns the object. - /// - public virtual void OnStopAuthority() - { - } - - /// - /// Callback used by the visibility system to (re)construct the set of observers that can see this object. - /// Implementations of this callback should add network connections of players that can see this object to the observers set. - /// - /// The new set of observers for this object. - /// True if the set of observers is being built for the first time. - /// Return true if this function did work. - public virtual bool OnRebuildObservers(HashSet observers, bool initialize) - { - return false; - } - - /// - /// Callback used by the visibility system for objects on a host. - /// Objects on a host (with a local client) cannot be disabled or destroyed when they are not visibile to the local client. So this function is called to allow custom code to hide these objects. A typical implementation will disable renderer components on the object. This is only called on local clients on a host. - /// - /// New visibility state. - public virtual void OnSetLocalVisibility(bool vis) - { - } - - /// - /// Callback used by the visibility system to determine if an observer (player) can see this object. - /// If this function returns true, the network connection will be added as an observer. - /// - /// Network connection of a player. - /// True if the player can see this object. - public virtual bool OnCheckObserver(NetworkConnection conn) - { - return true; - } - - /// - /// This virtual function is used to specify the QoS channel to use for SyncVar updates for this script. - /// Using the NetworkSettings custom attribute causes this function to be implemented for this script, but developers can also implement it themselves. - /// - /// The QoS channel for this script. - public virtual int GetNetworkChannel() - { - return Channels.DefaultReliable; - } - - /// - /// This virtual function is used to specify the send interval to use for SyncVar updates for this script. - /// Using the NetworkSettings custom attribute causes this function to be implemented for this script, but developers can also implement it themselves. - /// - /// The time in seconds between updates. - public virtual float GetNetworkSendInterval() - { - return k_DefaultSendInterval; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkBehaviour.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkBehaviour.cs.meta deleted file mode 100644 index d62e70c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkBehaviour.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6e3592ab23b7a47e3b6d3f50ee200c86 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkBuffer.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkBuffer.cs deleted file mode 100644 index 9b0f63e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkBuffer.cs +++ /dev/null @@ -1,248 +0,0 @@ -#if ENABLE_UNET -using System; -using System.Runtime.InteropServices; - -namespace UnityEngine.Networking -{ - // A growable buffer class used by NetworkReader and NetworkWriter. - // this is used instead of MemoryStream and BinaryReader/BinaryWriter to avoid allocations. - class NetBuffer - { - byte[] m_Buffer; - uint m_Pos; - const int k_InitialSize = 64; - const float k_GrowthFactor = 1.5f; - const int k_BufferSizeWarning = 1024 * 1024 * 128; - - public uint Position { get { return m_Pos; } } - public int Length { get { return m_Buffer.Length; } } - - public NetBuffer() - { - m_Buffer = new byte[k_InitialSize]; - } - - // this does NOT copy the buffer - public NetBuffer(byte[] buffer) - { - m_Buffer = buffer; - } - - public byte ReadByte() - { - if (m_Pos >= m_Buffer.Length) - { - throw new IndexOutOfRangeException("NetworkReader:ReadByte out of range:" + ToString()); - } - - return m_Buffer[m_Pos++]; - } - - public void ReadBytes(byte[] buffer, uint count) - { - if (m_Pos + count > m_Buffer.Length) - { - throw new IndexOutOfRangeException("NetworkReader:ReadBytes out of range: (" + count + ") " + ToString()); - } - - for (ushort i = 0; i < count; i++) - { - buffer[i] = m_Buffer[m_Pos + i]; - } - m_Pos += count; - } - - internal ArraySegment AsArraySegment() - { - return new ArraySegment(m_Buffer, 0, (int)m_Pos); - } - - public void WriteByte(byte value) - { - WriteCheckForSpace(1); - m_Buffer[m_Pos] = value; - m_Pos += 1; - } - - public void WriteByte2(byte value0, byte value1) - { - WriteCheckForSpace(2); - m_Buffer[m_Pos] = value0; - m_Buffer[m_Pos + 1] = value1; - m_Pos += 2; - } - - public void WriteByte4(byte value0, byte value1, byte value2, byte value3) - { - WriteCheckForSpace(4); - m_Buffer[m_Pos] = value0; - m_Buffer[m_Pos + 1] = value1; - m_Buffer[m_Pos + 2] = value2; - m_Buffer[m_Pos + 3] = value3; - m_Pos += 4; - } - - public void WriteByte8(byte value0, byte value1, byte value2, byte value3, byte value4, byte value5, byte value6, byte value7) - { - WriteCheckForSpace(8); - m_Buffer[m_Pos] = value0; - m_Buffer[m_Pos + 1] = value1; - m_Buffer[m_Pos + 2] = value2; - m_Buffer[m_Pos + 3] = value3; - m_Buffer[m_Pos + 4] = value4; - m_Buffer[m_Pos + 5] = value5; - m_Buffer[m_Pos + 6] = value6; - m_Buffer[m_Pos + 7] = value7; - m_Pos += 8; - } - - // every other Write() function in this class writes implicitly at the end-marker m_Pos. - // this is the only Write() function that writes to a specific location within the buffer - public void WriteBytesAtOffset(byte[] buffer, ushort targetOffset, ushort count) - { - uint newEnd = (uint)(count + targetOffset); - - WriteCheckForSpace((ushort)newEnd); - - if (targetOffset == 0 && count == buffer.Length) - { - buffer.CopyTo(m_Buffer, (int)m_Pos); - } - else - { - //CopyTo doesnt take a count :( - for (int i = 0; i < count; i++) - { - m_Buffer[targetOffset + i] = buffer[i]; - } - } - - // although this writes within the buffer, it could move the end-marker - if (newEnd > m_Pos) - { - m_Pos = newEnd; - } - } - - public void WriteBytes(byte[] buffer, ushort count) - { - WriteCheckForSpace(count); - - if (count == buffer.Length) - { - buffer.CopyTo(m_Buffer, (int)m_Pos); - } - else - { - //CopyTo doesnt take a count :( - for (int i = 0; i < count; i++) - { - m_Buffer[m_Pos + i] = buffer[i]; - } - } - m_Pos += count; - } - - void WriteCheckForSpace(ushort count) - { - if (m_Pos + count < m_Buffer.Length) - return; - - int newLen = (int)Math.Ceiling(m_Buffer.Length * k_GrowthFactor); - while (m_Pos + count >= newLen) - { - newLen = (int)Math.Ceiling(newLen * k_GrowthFactor); - if (newLen > k_BufferSizeWarning) - { - Debug.LogWarning("NetworkBuffer size is " + newLen + " bytes!"); - } - } - - // only do the copy once, even if newLen is increased multiple times - byte[] tmp = new byte[newLen]; - m_Buffer.CopyTo(tmp, 0); - m_Buffer = tmp; - } - - public void FinishMessage() - { - // two shorts (size and msgType) are in header. - ushort sz = (ushort)(m_Pos - (sizeof(ushort) * 2)); - m_Buffer[0] = (byte)(sz & 0xff); - m_Buffer[1] = (byte)((sz >> 8) & 0xff); - } - - public void SeekZero() - { - m_Pos = 0; - } - - public void Replace(byte[] buffer) - { - m_Buffer = buffer; - m_Pos = 0; - } - - public override string ToString() - { - return String.Format("NetBuf sz:{0} pos:{1}", m_Buffer.Length, m_Pos); - } - } // end NetBuffer - - // -- helpers for float conversion -- - [StructLayout(LayoutKind.Explicit)] - internal struct UIntFloat - { - [FieldOffset(0)] - public float floatValue; - - [FieldOffset(0)] - public uint intValue; - - [FieldOffset(0)] - public double doubleValue; - - [FieldOffset(0)] - public ulong longValue; - } - - [StructLayout(LayoutKind.Explicit)] - internal struct UIntDecimal - { - [FieldOffset(0)] - public ulong longValue1; - - [FieldOffset(8)] - public ulong longValue2; - - [FieldOffset(0)] - public decimal decimalValue; - } - - internal class FloatConversion - { - public static float ToSingle(uint value) - { - UIntFloat uf = new UIntFloat(); - uf.intValue = value; - return uf.floatValue; - } - - public static double ToDouble(ulong value) - { - UIntFloat uf = new UIntFloat(); - uf.longValue = value; - return uf.doubleValue; - } - - public static decimal ToDecimal(ulong value1, ulong value2) - { - UIntDecimal uf = new UIntDecimal(); - uf.longValue1 = value1; - uf.longValue2 = value2; - return uf.decimalValue; - } - } -} - -#endif diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkBuffer.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkBuffer.cs.meta deleted file mode 100644 index cd79c41..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkBuffer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1a5250de18ed64562bc2428157fe08fa -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkCRC.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkCRC.cs deleted file mode 100644 index 65e0a49..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkCRC.cs +++ /dev/null @@ -1,142 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Reflection; -using UnityEngine.Networking.NetworkSystem; - -namespace UnityEngine.Networking -{ - /// - /// This class holds information about which networked scripts use which QoS channels for updates. - /// This channel information is used to ensure that clients and servers are using compatible HLAPI script configurations. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkCRC - { - internal static NetworkCRC s_Singleton; - - Dictionary m_Scripts = new Dictionary(); - bool m_ScriptCRCCheck; - - static internal NetworkCRC singleton - { - get - { - if (s_Singleton == null) - { - s_Singleton = new NetworkCRC(); - } - return s_Singleton; - } - } - /// - /// A dictionary of script QoS channels. - /// This is used to compare script network configurations between clients and servers. - /// - public Dictionary scripts { get { return m_Scripts; } } - - /// - /// Enables a CRC check between server and client that ensures the NetworkBehaviour scripts match. - /// This may not be appropriate in some cases, such a when the client and server are different Unity projects. - /// - static public bool scriptCRCCheck - { - get - { - return singleton.m_ScriptCRCCheck; - } - set - { - singleton.m_ScriptCRCCheck = value; - } - } - - /// - /// This can be used to reinitialize the set of script CRCs. - /// This is very rarely required - only when NetworkBehaviour scripts are dynamically loaded. - /// - /// - // The NetworkCRC cache contain entries from - static public void ReinitializeScriptCRCs(Assembly callingAssembly) - { - singleton.m_Scripts.Clear(); - - var types = callingAssembly.GetTypes(); - for (int i = 0; i < types.Length; i++) - { - var t = types[i]; - if (t.GetBaseType() == typeof(NetworkBehaviour)) - { - var cctor = t.GetMethod(".cctor", BindingFlags.Static); - if (cctor != null) - { - cctor.Invoke(null, new object[] {}); - } - } - } - } - - /// - /// This is used to setup script network settings CRC data. - /// - /// Script name. - /// QoS Channel. - static public void RegisterBehaviour(string name, int channel) - { - singleton.m_Scripts[name] = channel; - } - - internal static bool Validate(CRCMessageEntry[] scripts, int numChannels) - { - return singleton.ValidateInternal(scripts, numChannels); - } - - bool ValidateInternal(CRCMessageEntry[] remoteScripts, int numChannels) - { - // check count against my channels - if (m_Scripts.Count != remoteScripts.Length) - { - if (LogFilter.logWarn) { Debug.LogWarning("Network configuration mismatch detected. The number of networked scripts on the client does not match the number of networked scripts on the server. This could be caused by lazy loading of scripts on the client. This warning can be disabled by the checkbox in NetworkManager Script CRC Check."); } - Dump(remoteScripts); - return false; - } - - // check each script - for (int i = 0; i < remoteScripts.Length; i++) - { - var script = remoteScripts[i]; - if (LogFilter.logDebug) { Debug.Log("Script: " + script.name + " Channel: " + script.channel); } - - if (m_Scripts.ContainsKey(script.name)) - { - int localChannel = m_Scripts[script.name]; - if (localChannel != script.channel) - { - if (LogFilter.logError) { Debug.LogError("HLAPI CRC Channel Mismatch. Script: " + script.name + " LocalChannel: " + localChannel + " RemoteChannel: " + script.channel); } - Dump(remoteScripts); - return false; - } - } - if (script.channel >= numChannels) - { - if (LogFilter.logError) { Debug.LogError("HLAPI CRC channel out of range! Script: " + script.name + " Channel: " + script.channel); } - Dump(remoteScripts); - return false; - } - } - return true; - } - - void Dump(CRCMessageEntry[] remoteScripts) - { - foreach (var script in m_Scripts.Keys) - { - Debug.Log("CRC Local Dump " + script + " : " + m_Scripts[script]); - } - - foreach (var remote in remoteScripts) - { - Debug.Log("CRC Remote Dump " + remote.name + " : " + remote.channel); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkCRC.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkCRC.cs.meta deleted file mode 100644 index 2c20465..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkCRC.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 248b66b86e74a4b8494569689bc0ccfb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkCallbacks.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkCallbacks.cs deleted file mode 100644 index 3382b73..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkCallbacks.cs +++ /dev/null @@ -1,15 +0,0 @@ -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -namespace UnityEngine.Networking -{ - public class NetworkCallbacks : MonoBehaviour - { - void LateUpdate() - { - NetworkIdentity.UNetStaticUpdate(); - } - } -} -#pragma warning restore 618 \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkCallbacks.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkCallbacks.cs.meta deleted file mode 100644 index 4a6d702..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkCallbacks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5424a267dd32cbb4181e868feb64e08d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkClient.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkClient.cs deleted file mode 100644 index aa1d1d5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkClient.cs +++ /dev/null @@ -1,1299 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Net; -using System.Net.Sockets; -using UnityEngine.Networking.Match; -using UnityEngine.Networking.NetworkSystem; - -namespace UnityEngine.Networking -{ - /// - /// This is a network client class used by the networking system. It contains a NetworkConnection that is used to connect to a network server. - /// The NetworkClient handle connection state, messages handlers, and connection configuration. There can be many NetworkClient instances in a process at a time, but only one that is connected to a game server (NetworkServer) that uses spawned objects. - /// NetworkClient has an internal update function where it handles events from the transport layer. This includes asynchronous connect events, disconnect events and incoming data from a server. - /// The NetworkManager has a NetworkClient instance that it uses for games that it starts, but the NetworkClient may be used by itself. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkClient - { - Type m_NetworkConnectionClass = typeof(NetworkConnection); - - const int k_MaxEventsPerFrame = 500; - - static List s_Clients = new List(); - static bool s_IsActive; - - /// - /// A list of all the active network clients in the current process. - /// This is NOT a list of all clients that are connected to the remote server, it is client instances on the local game. - /// - public static List allClients { get { return s_Clients; } } - /// - /// True if a network client is currently active. - /// - public static bool active { get { return s_IsActive; } } - - HostTopology m_HostTopology; - int m_HostPort; - - bool m_UseSimulator; - int m_SimulatedLatency; - float m_PacketLoss; - - string m_ServerIp = ""; - int m_ServerPort; - int m_ClientId = -1; - int m_ClientConnectionId = -1; - //int m_RelaySlotId = -1; - - int m_StatResetTime; - - EndPoint m_RemoteEndPoint; - - // static message objects to avoid runtime-allocations - static CRCMessage s_CRCMessage = new CRCMessage(); - - NetworkMessageHandlers m_MessageHandlers = new NetworkMessageHandlers(); - protected NetworkConnection m_Connection; - - byte[] m_MsgBuffer; - NetworkReader m_MsgReader; - - protected enum ConnectState - { - None, - Resolving, - Resolved, - Connecting, - Connected, - Disconnected, - Failed - } - protected ConnectState m_AsyncConnect = ConnectState.None; - string m_RequestedServerHost = ""; - - internal void SetHandlers(NetworkConnection conn) - { - conn.SetHandlers(m_MessageHandlers); - } - - /// - /// The IP address of the server that this client is connected to. - /// This will be empty if the client has not connected yet. - /// - public string serverIp { get { return m_ServerIp; } } - /// - /// The port of the server that this client is connected to. - /// This will be zero if the client has not connected yet. - /// - public int serverPort { get { return m_ServerPort; } } - /// - /// The NetworkConnection object this client is using. - /// - public NetworkConnection connection { get { return m_Connection; } } - - [Obsolete("Moved to NetworkMigrationManager.")] - public PeerInfoMessage[] peers { get { return null; } } - - internal int hostId { get { return m_ClientId; } } - /// - /// The registered network message handlers. - /// - public Dictionary handlers { get { return m_MessageHandlers.GetHandlers(); } } - /// - /// The number of QoS channels currently configured for this client. - /// - public int numChannels { get { return m_HostTopology.DefaultConfig.ChannelCount; } } - /// - /// The host topology that this client is using. - /// This is read-only once the client is started. - /// - public HostTopology hostTopology { get { return m_HostTopology; }} - /// - /// The local port that the network client uses to connect to the server. - /// It defaults to 0, which means the network client will use a free port of system choice. - /// - public int hostPort - { - get { return m_HostPort; } - set - { - if (value < 0) - throw new ArgumentException("Port must not be a negative number."); - - if (value > 65535) - throw new ArgumentException("Port must not be greater than 65535."); - - m_HostPort = value; - } - } - - /// - /// This gives the current connection status of the client. - /// - public bool isConnected { get { return m_AsyncConnect == ConnectState.Connected; }} - - /// - /// The class to use when creating new NetworkConnections. - /// This can be set with SetNetworkConnectionClass. This allows custom classes that do special processing of data from the transport layer to be used with the NetworkClient. - /// See NetworkConnection.TransportSend and NetworkConnection.TransportReceive for details. - /// - public Type networkConnectionClass - { - get { return m_NetworkConnectionClass; } - } - - /// - /// This sets the class that is used when creating new network connections. - /// The class must be derived from NetworkConnection. - /// - /// - public void SetNetworkConnectionClass() where T : NetworkConnection - { - m_NetworkConnectionClass = typeof(T); - } - - /// - /// Creates a new NetworkClient instance. - /// - public NetworkClient() - { - if (LogFilter.logDev) { Debug.Log("Client created version " + Version.Current); } - m_MsgBuffer = new byte[NetworkMessage.MaxMessageSize]; - m_MsgReader = new NetworkReader(m_MsgBuffer); - AddClient(this); - } - - public NetworkClient(NetworkConnection conn) - { - if (LogFilter.logDev) { Debug.Log("Client created version " + Version.Current); } - m_MsgBuffer = new byte[NetworkMessage.MaxMessageSize]; - m_MsgReader = new NetworkReader(m_MsgBuffer); - AddClient(this); - - SetActive(true); - m_Connection = conn; - m_AsyncConnect = ConnectState.Connected; - conn.SetHandlers(m_MessageHandlers); - RegisterSystemHandlers(false); - } - - /// - /// This configures the transport layer settings for a client. - /// The settings in the ConnectionConfig or HostTopology object will be used to configure the transport layer connection used by this client. This must match the configuration of the server. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Example : MonoBehaviour - /// { - /// void DoConnect() - /// { - /// ConnectionConfig config = new ConnectionConfig(); - /// config.AddChannel(QosType.ReliableSequenced); - /// config.AddChannel(QosType.UnreliableSequenced); - /// config.PacketSize = 500; - /// NetworkClient client = new NetworkClient(); - /// client.Configure(config, 1); - /// client.Connect("127.0.0.1", 7070); - /// } - /// }; - /// - /// - /// Transport layer configuration object. - /// The maximum number of connections to allow. - /// True if the configuration was successful. - public bool Configure(ConnectionConfig config, int maxConnections) - { - HostTopology top = new HostTopology(config, maxConnections); - return Configure(top); - } - - /// - /// This configures the transport layer settings for a client. - /// The settings in the ConnectionConfig or HostTopology object will be used to configure the transport layer connection used by this client. This must match the configuration of the server. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Example : MonoBehaviour - /// { - /// void DoConnect() - /// { - /// ConnectionConfig config = new ConnectionConfig(); - /// config.AddChannel(QosType.ReliableSequenced); - /// config.AddChannel(QosType.UnreliableSequenced); - /// config.PacketSize = 500; - /// NetworkClient client = new NetworkClient(); - /// client.Configure(config, 1); - /// client.Connect("127.0.0.1", 7070); - /// } - /// }; - /// - /// - /// Transport layer topology object. - /// True if the configuration was successful. - public bool Configure(HostTopology topology) - { - //NOTE: this maxConnections is across all clients that use this tuner, so it is - // effectively the number of _clients_. - m_HostTopology = topology; - return true; - } - - public void Connect(MatchInfo matchInfo) - { - PrepareForConnect(); - ConnectWithRelay(matchInfo); - } - - /// - /// This is used by a client that has lost the connection to the old host, to reconnect to the new host of a game. - /// - /// The IP address of the new host. - /// The port of the new host. - /// True if able to reconnect. - public bool ReconnectToNewHost(string serverIp, int serverPort) - { - if (!NetworkClient.active) - { - if (LogFilter.logError) { Debug.LogError("Reconnect - NetworkClient must be active"); } - return false; - } - - if (m_Connection == null) - { - if (LogFilter.logError) { Debug.LogError("Reconnect - no old connection exists"); } - return false; - } - - if (LogFilter.logInfo) { Debug.Log("NetworkClient Reconnect " + serverIp + ":" + serverPort); } - - ClientScene.HandleClientDisconnect(m_Connection); - ClientScene.ClearLocalPlayers(); - - m_Connection.Disconnect(); - m_Connection = null; - m_ClientId = NetworkManager.activeTransport.AddHost(m_HostTopology, m_HostPort, null); - - string hostnameOrIp = serverIp; - m_ServerPort = serverPort; - - //TODO: relay reconnect - /* - if (Match.NetworkMatch.matchSingleton != null) - { - hostnameOrIp = Match.NetworkMatch.matchSingleton.address; - m_ServerPort = Match.NetworkMatch.matchSingleton.port; - }*/ - - if (UnityEngine.Application.platform == RuntimePlatform.WebGLPlayer) - { - m_ServerIp = hostnameOrIp; - m_AsyncConnect = ConnectState.Resolved; - } - else if (serverIp.Equals("127.0.0.1") || serverIp.Equals("localhost")) - { - m_ServerIp = "127.0.0.1"; - m_AsyncConnect = ConnectState.Resolved; - } - else - { - if (LogFilter.logDebug) { Debug.Log("Async DNS START:" + hostnameOrIp); } - m_AsyncConnect = ConnectState.Resolving; - Dns.BeginGetHostAddresses(hostnameOrIp, new AsyncCallback(GetHostAddressesCallback), this); - } - return true; - } - - public bool ReconnectToNewHost(EndPoint secureTunnelEndPoint) - { - if (!NetworkClient.active) - { - if (LogFilter.logError) { Debug.LogError("Reconnect - NetworkClient must be active"); } - return false; - } - - if (m_Connection == null) - { - if (LogFilter.logError) { Debug.LogError("Reconnect - no old connection exists"); } - return false; - } - - if (LogFilter.logInfo) { Debug.Log("NetworkClient Reconnect to remoteSockAddr"); } - - ClientScene.HandleClientDisconnect(m_Connection); - ClientScene.ClearLocalPlayers(); - - m_Connection.Disconnect(); - m_Connection = null; - m_ClientId = NetworkManager.activeTransport.AddHost(m_HostTopology, m_HostPort, null); - - if (secureTunnelEndPoint == null) - { - if (LogFilter.logError) { Debug.LogError("Reconnect failed: null endpoint passed in"); } - m_AsyncConnect = ConnectState.Failed; - return false; - } - - // Make sure it's either IPv4 or IPv6 - if (secureTunnelEndPoint.AddressFamily != AddressFamily.InterNetwork && secureTunnelEndPoint.AddressFamily != AddressFamily.InterNetworkV6) - { - if (LogFilter.logError) { Debug.LogError("Reconnect failed: Endpoint AddressFamily must be either InterNetwork or InterNetworkV6"); } - m_AsyncConnect = ConnectState.Failed; - return false; - } - - // Make sure it's an Endpoint we know what to do with - string endPointType = secureTunnelEndPoint.GetType().FullName; - if (endPointType == "System.Net.IPEndPoint") - { - IPEndPoint tmp = (IPEndPoint)secureTunnelEndPoint; - Connect(tmp.Address.ToString(), tmp.Port); - return m_AsyncConnect != ConnectState.Failed; - } - if ((endPointType != "UnityEngine.XboxOne.XboxOneEndPoint") && (endPointType != "UnityEngine.PS4.SceEndPoint")) - { - if (LogFilter.logError) { Debug.LogError("Reconnect failed: invalid Endpoint (not IPEndPoint or XboxOneEndPoint or SceEndPoint)"); } - m_AsyncConnect = ConnectState.Failed; - return false; - } - - byte error = 0; - // regular non-relay connect - m_RemoteEndPoint = secureTunnelEndPoint; - m_AsyncConnect = ConnectState.Connecting; - - try - { - m_ClientConnectionId = NetworkManager.activeTransport.ConnectEndPoint(m_ClientId, m_RemoteEndPoint, 0, out error); - } - catch (Exception ex) - { - if (LogFilter.logError) { Debug.LogError("Reconnect failed: Exception when trying to connect to EndPoint: " + ex); } - m_AsyncConnect = ConnectState.Failed; - return false; - } - if (m_ClientConnectionId == 0) - { - if (LogFilter.logError) { Debug.LogError("Reconnect failed: Unable to connect to EndPoint (" + error + ")"); } - m_AsyncConnect = ConnectState.Failed; - return false; - } - - m_Connection = (NetworkConnection)Activator.CreateInstance(m_NetworkConnectionClass); - m_Connection.SetHandlers(m_MessageHandlers); - m_Connection.Initialize(m_ServerIp, m_ClientId, m_ClientConnectionId, m_HostTopology); - return true; - } - - /// - /// Connect client to a NetworkServer instance with simulated latency and packet loss. - /// - /// Target IP address or hostname. - /// Target port number. - /// Simulated latency in milliseconds. - /// Simulated packet loss percentage. - public void ConnectWithSimulator(string serverIp, int serverPort, int latency, float packetLoss) - { - m_UseSimulator = true; - m_SimulatedLatency = latency; - m_PacketLoss = packetLoss; - Connect(serverIp, serverPort); - } - - static bool IsValidIpV6(string address) - { - for (int i = 0; i < address.Length; i++) - { - var c = address[i]; - if ( - (c == ':') || - (c >= '0' && c <= '9') || - (c >= 'a' && c <= 'f') || - (c >= 'A' && c <= 'F') - ) - { - continue; - } - return false; - } - return true; - } - - /// - /// Connect client to a NetworkServer instance. - /// Connecting to a server is asynchronous. There is connection message that is fired when the client connects. If the connection fails, a MsgType.Error message will be generated. Once a connection is established you are able to send messages on the connection using NetworkClient.Send(). If using other features of the high level api, the client should call NetworkClient.IsReady() once it is ready to participate in the game. At that point the client will be sent spawned objects and state update messages. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class NetClient - /// { - /// NetworkClient myClient; - /// - /// public void OnConnected(NetworkConnection conn, NetworkReader reader) - /// { - /// Debug.Log("Connected to server"); - /// } - /// - /// public void OnDisconnected(NetworkConnection conn, NetworkReader reader) - /// { - /// Debug.Log("Disconnected from server"); - /// } - /// - /// public void OnError(NetworkConnection conn, NetworkReader reader) - /// { - /// SystemErrorMessage errorMsg = reader.SmartRead<SystemErrorMessage>(); - /// Debug.Log("Error connecting with code " + errorMsg.errorCode); - /// } - /// - /// public void Start() - /// { - /// myClient = NetworkClient.Instance; - /// myClient.RegisterHandler(MsgType.SYSTEM_CONNECT, OnConnected); - /// myClient.RegisterHandler(MsgType.SYSTEM_DISCONNECT, OnDisconnected); - /// myClient.RegisterHandler(MsgType.SYSTEM_ERROR, OnError); - /// myClient.Connect("127.0.0.1", 8888); - /// } - /// } - /// - /// - /// Target IP address or hostname. - /// Target port number. - public void Connect(string serverIp, int serverPort) - { - PrepareForConnect(); - - if (LogFilter.logDebug) { Debug.Log("Client Connect: " + serverIp + ":" + serverPort); } - - string hostnameOrIp = serverIp; - m_ServerPort = serverPort; - - if (UnityEngine.Application.platform == RuntimePlatform.WebGLPlayer) - { - m_ServerIp = hostnameOrIp; - m_AsyncConnect = ConnectState.Resolved; - } - else if (serverIp.Equals("127.0.0.1") || serverIp.Equals("localhost")) - { - m_ServerIp = "127.0.0.1"; - m_AsyncConnect = ConnectState.Resolved; - } - else if (serverIp.IndexOf(":") != -1 && IsValidIpV6(serverIp)) - { - m_ServerIp = serverIp; - m_AsyncConnect = ConnectState.Resolved; - } - else - { - if (LogFilter.logDebug) { Debug.Log("Async DNS START:" + hostnameOrIp); } - m_RequestedServerHost = hostnameOrIp; - m_AsyncConnect = ConnectState.Resolving; - Dns.BeginGetHostAddresses(hostnameOrIp, GetHostAddressesCallback, this); - } - } - - public void Connect(EndPoint secureTunnelEndPoint) - { - bool usePlatformSpecificProtocols = NetworkManager.activeTransport.DoesEndPointUsePlatformProtocols(secureTunnelEndPoint); - PrepareForConnect(usePlatformSpecificProtocols); - - if (LogFilter.logDebug) { Debug.Log("Client Connect to remoteSockAddr"); } - - if (secureTunnelEndPoint == null) - { - if (LogFilter.logError) { Debug.LogError("Connect failed: null endpoint passed in"); } - m_AsyncConnect = ConnectState.Failed; - return; - } - - // Make sure it's either IPv4 or IPv6 - if (secureTunnelEndPoint.AddressFamily != AddressFamily.InterNetwork && secureTunnelEndPoint.AddressFamily != AddressFamily.InterNetworkV6) - { - if (LogFilter.logError) { Debug.LogError("Connect failed: Endpoint AddressFamily must be either InterNetwork or InterNetworkV6"); } - m_AsyncConnect = ConnectState.Failed; - return; - } - - // Make sure it's an Endpoint we know what to do with - string endPointType = secureTunnelEndPoint.GetType().FullName; - if (endPointType == "System.Net.IPEndPoint") - { - IPEndPoint tmp = (IPEndPoint)secureTunnelEndPoint; - Connect(tmp.Address.ToString(), tmp.Port); - return; - } - if ((endPointType != "UnityEngine.XboxOne.XboxOneEndPoint") && (endPointType != "UnityEngine.PS4.SceEndPoint")) - { - if (LogFilter.logError) { Debug.LogError("Connect failed: invalid Endpoint (not IPEndPoint or XboxOneEndPoint or SceEndPoint)"); } - m_AsyncConnect = ConnectState.Failed; - return; - } - - byte error = 0; - // regular non-relay connect - m_RemoteEndPoint = secureTunnelEndPoint; - m_AsyncConnect = ConnectState.Connecting; - - try - { - m_ClientConnectionId = NetworkManager.activeTransport.ConnectEndPoint(m_ClientId, m_RemoteEndPoint, 0, out error); - } - catch (Exception ex) - { - if (LogFilter.logError) { Debug.LogError("Connect failed: Exception when trying to connect to EndPoint: " + ex); } - m_AsyncConnect = ConnectState.Failed; - return; - } - if (m_ClientConnectionId == 0) - { - if (LogFilter.logError) { Debug.LogError("Connect failed: Unable to connect to EndPoint (" + error + ")"); } - m_AsyncConnect = ConnectState.Failed; - return; - } - - m_Connection = (NetworkConnection)Activator.CreateInstance(m_NetworkConnectionClass); - m_Connection.SetHandlers(m_MessageHandlers); - m_Connection.Initialize(m_ServerIp, m_ClientId, m_ClientConnectionId, m_HostTopology); - } - - void PrepareForConnect() - { - PrepareForConnect(false); - } - - void PrepareForConnect(bool usePlatformSpecificProtocols) - { - SetActive(true); - RegisterSystemHandlers(false); - - if (m_HostTopology == null) - { - var config = new ConnectionConfig(); - config.AddChannel(QosType.ReliableSequenced); - config.AddChannel(QosType.Unreliable); - config.UsePlatformSpecificProtocols = usePlatformSpecificProtocols; - m_HostTopology = new HostTopology(config, 8); - } - - if (m_UseSimulator) - { - int minTimeout = (m_SimulatedLatency / 3) - 1; - if (minTimeout < 1) - { - minTimeout = 1; - } - int maxTimeout = m_SimulatedLatency * 3; - - if (LogFilter.logDebug) { Debug.Log("AddHost Using Simulator " + minTimeout + "/" + maxTimeout); } - m_ClientId = NetworkManager.activeTransport.AddHostWithSimulator(m_HostTopology, minTimeout, maxTimeout, m_HostPort); - } - else - { - m_ClientId = NetworkManager.activeTransport.AddHost(m_HostTopology, m_HostPort, null); - } - } - - // this called in another thread! Cannot call Update() here. - internal static void GetHostAddressesCallback(IAsyncResult ar) - { - try - { - IPAddress[] ip = Dns.EndGetHostAddresses(ar); - NetworkClient client = (NetworkClient)ar.AsyncState; - - if (ip.Length == 0) - { - if (LogFilter.logError) { Debug.LogError("DNS lookup failed for:" + client.m_RequestedServerHost); } - client.m_AsyncConnect = ConnectState.Failed; - return; - } - - client.m_ServerIp = ip[0].ToString(); - client.m_AsyncConnect = ConnectState.Resolved; - if (LogFilter.logDebug) { Debug.Log("Async DNS Result:" + client.m_ServerIp + " for " + client.m_RequestedServerHost + ": " + client.m_ServerIp); } - } - catch (SocketException e) - { - NetworkClient client = (NetworkClient)ar.AsyncState; - if (LogFilter.logError) { Debug.LogError("DNS resolution failed: " + e.GetErrorCode()); } - if (LogFilter.logDebug) { Debug.Log("Exception:" + e); } - client.m_AsyncConnect = ConnectState.Failed; - } - } - - internal void ContinueConnect() - { - byte error; - // regular non-relay connect - if (m_UseSimulator) - { - int simLatency = m_SimulatedLatency / 3; - if (simLatency < 1) - { - simLatency = 1; - } - - if (LogFilter.logDebug) { Debug.Log("Connect Using Simulator " + (m_SimulatedLatency / 3) + "/" + m_SimulatedLatency); } - var simConfig = new ConnectionSimulatorConfig( - simLatency, - m_SimulatedLatency, - simLatency, - m_SimulatedLatency, - m_PacketLoss); - - m_ClientConnectionId = NetworkManager.activeTransport.ConnectWithSimulator(m_ClientId, m_ServerIp, m_ServerPort, 0, out error, simConfig); - } - else - { - m_ClientConnectionId = NetworkManager.activeTransport.Connect(m_ClientId, m_ServerIp, m_ServerPort, 0, out error); - } - - m_Connection = (NetworkConnection)Activator.CreateInstance(m_NetworkConnectionClass); - m_Connection.SetHandlers(m_MessageHandlers); - m_Connection.Initialize(m_ServerIp, m_ClientId, m_ClientConnectionId, m_HostTopology); - } - - void ConnectWithRelay(MatchInfo info) - { - m_AsyncConnect = ConnectState.Connecting; - - Update(); - - byte error; - m_ClientConnectionId = NetworkManager.activeTransport.ConnectToNetworkPeer( - m_ClientId, - info.address, - info.port, - 0, - 0, - info.networkId, - Utility.GetSourceID(), - info.nodeId, - out error); - - m_Connection = (NetworkConnection)Activator.CreateInstance(m_NetworkConnectionClass); - m_Connection.SetHandlers(m_MessageHandlers); - m_Connection.Initialize(info.address, m_ClientId, m_ClientConnectionId, m_HostTopology); - - if (error != 0) { Debug.LogError("ConnectToNetworkPeer Error: " + error); } - } - - /// - /// Disconnect from server. - /// The disconnect message will be invoked. - /// - public virtual void Disconnect() - { - m_AsyncConnect = ConnectState.Disconnected; - ClientScene.HandleClientDisconnect(m_Connection); - if (m_Connection != null) - { - m_Connection.Disconnect(); - m_Connection.Dispose(); - m_Connection = null; - if (m_ClientId != -1) - { - NetworkManager.activeTransport.RemoveHost(m_ClientId); - m_ClientId = -1; - } - } - } - - /// - /// This sends a network message with a message Id to the server. This message is sent on channel zero, which by default is the reliable channel. - /// The message must be an instance of a class derived from MessageBase. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class RegisterHostMessage : MessageBase - /// { - /// public string gameName; - /// public string comment; - /// public bool passwordProtected; - /// } - /// - /// public class MasterClient - /// { - /// public NetworkClient client; - /// - /// public const short RegisterHostMsgId = 888; - /// - /// public void RegisterHost(string name) - /// { - /// RegisterHostMessage msg = new RegisterHostMessage(); - /// msg.gameName = name; - /// msg.comment = "test"; - /// msg.passwordProtected = false; - /// client.Send(RegisterHostMsgId, msg); - /// } - /// } - /// - /// The message id passed to Send() is used to identify the handler function to invoke on the server when the message is received. - /// - /// The id of the message to send. - /// A message instance to send. - /// True if message was sent. - public bool Send(short msgType, MessageBase msg) - { - if (m_Connection != null) - { - if (m_AsyncConnect != ConnectState.Connected) - { - if (LogFilter.logError) { Debug.LogError("NetworkClient Send when not connected to a server"); } - return false; - } -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.UserMessage, msgType + ":" + msg.GetType().Name); -#endif - return m_Connection.Send(msgType, msg); - } - if (LogFilter.logError) { Debug.LogError("NetworkClient Send with no connection"); } - return false; - } - - /// - /// This sends the contents of the NetworkWriter's buffer to the connected server on the specified channel. - /// The format of the data in the writer must be properly formatted for it to be processed as a message by the server. The functions StartMessage() and FinishMessage() can be used to properly format messages: - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class TestClient - /// { - /// public NetworkClient client; - /// - /// public const int RegisterHostMsgId = 888; - /// - /// public void RegisterHost(string name) - /// { - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(RegisterHostMsgId); - /// writer.Write(name); - /// writer.FinishMessage(); - /// client.SendWriter(writer, Channels.DefaultReliable); - /// } - /// } - /// - /// - /// Writer object containing data to send. - /// QoS channel to send data on. - /// True if data successfully sent. - public bool SendWriter(NetworkWriter writer, int channelId) - { - if (m_Connection != null) - { - if (m_AsyncConnect != ConnectState.Connected) - { - if (LogFilter.logError) { Debug.LogError("NetworkClient SendWriter when not connected to a server"); } - return false; - } - return m_Connection.SendWriter(writer, channelId); - } - if (LogFilter.logError) { Debug.LogError("NetworkClient SendWriter with no connection"); } - return false; - } - - /// - /// This sends the data in an array of bytes to the server that the client is connected to. - /// The data must be properly formatted. - /// - /// Data to send. - /// Number of bytes of data. - /// The QoS channel to send data on. - /// True if successfully sent. - public bool SendBytes(byte[] data, int numBytes, int channelId) - { - if (m_Connection != null) - { - if (m_AsyncConnect != ConnectState.Connected) - { - if (LogFilter.logError) { Debug.LogError("NetworkClient SendBytes when not connected to a server"); } - return false; - } - return m_Connection.SendBytes(data, numBytes, channelId); - } - if (LogFilter.logError) { Debug.LogError("NetworkClient SendBytes with no connection"); } - return false; - } - - /// - /// This sends a network message with a message Id to the server on channel one, which by default is the unreliable channel. - /// This does the same thing as NetworkClient.Send(), except that it send on the unreliable channel. - /// - /// The message id to send. - /// The message to send. - /// True if the message was sent. - public bool SendUnreliable(short msgType, MessageBase msg) - { - if (m_Connection != null) - { - if (m_AsyncConnect != ConnectState.Connected) - { - if (LogFilter.logError) { Debug.LogError("NetworkClient SendUnreliable when not connected to a server"); } - return false; - } -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.UserMessage, msgType + ":" + msg.GetType().Name); -#endif - return m_Connection.SendUnreliable(msgType, msg); - } - if (LogFilter.logError) { Debug.LogError("NetworkClient SendUnreliable with no connection"); } - return false; - } - - /// - /// This sends a network message with a message Id to the server on a specific channel. - /// This does the same thing as NetworkClient.Send(), but allows a transport layer QoS channel to be specified. - /// - /// The id of the message to send. - /// The message to send. - /// The channel to send the message on. - /// True if the message was sent. - public bool SendByChannel(short msgType, MessageBase msg, int channelId) - { -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.UserMessage, msgType + ":" + msg.GetType().Name); -#endif - if (m_Connection != null) - { - if (m_AsyncConnect != ConnectState.Connected) - { - if (LogFilter.logError) { Debug.LogError("NetworkClient SendByChannel when not connected to a server"); } - return false; - } - return m_Connection.SendByChannel(msgType, msg, channelId); - } - if (LogFilter.logError) { Debug.LogError("NetworkClient SendByChannel with no connection"); } - return false; - } - - /// - /// Set the maximum amount of time that can pass for transmitting the send buffer. - /// - /// Delay in seconds. - public void SetMaxDelay(float seconds) - { - if (m_Connection == null) - { - if (LogFilter.logWarn) { Debug.LogWarning("SetMaxDelay failed, not connected."); } - return; - } - m_Connection.SetMaxDelay(seconds); - } - - /// - /// Shut down a client. - /// This should be done when a client is no longer going to be used. - /// - public void Shutdown() - { - if (LogFilter.logDebug) Debug.Log("Shutting down client " + m_ClientId); - if (m_ClientId != -1) - { - NetworkManager.activeTransport.RemoveHost(m_ClientId); - m_ClientId = -1; - } - RemoveClient(this); - if (s_Clients.Count == 0) - { - SetActive(false); - } - } - - internal virtual void Update() - { - if (m_ClientId == -1) - { - return; - } - - switch (m_AsyncConnect) - { - case ConnectState.None: - case ConnectState.Resolving: - case ConnectState.Disconnected: - return; - - case ConnectState.Failed: - GenerateConnectError((int)NetworkError.DNSFailure); - m_AsyncConnect = ConnectState.Disconnected; - return; - - case ConnectState.Resolved: - m_AsyncConnect = ConnectState.Connecting; - ContinueConnect(); - return; - - case ConnectState.Connecting: - case ConnectState.Connected: - { - break; - } - } - - if (m_Connection != null) - { - if ((int)Time.time != m_StatResetTime) - { - m_Connection.ResetStats(); - m_StatResetTime = (int)Time.time; - } - } - - int numEvents = 0; - NetworkEventType networkEvent; - do - { - int connectionId; - int channelId; - int receivedSize; - byte error; - - networkEvent = NetworkManager.activeTransport.ReceiveFromHost(m_ClientId, out connectionId, out channelId, m_MsgBuffer, (ushort)m_MsgBuffer.Length, out receivedSize, out error); - if (m_Connection != null) m_Connection.lastError = (NetworkError)error; - - if (networkEvent != NetworkEventType.Nothing) - { - if (LogFilter.logDev) { Debug.Log("Client event: host=" + m_ClientId + " event=" + networkEvent + " error=" + error); } - } - - switch (networkEvent) - { - case NetworkEventType.ConnectEvent: - - if (LogFilter.logDebug) { Debug.Log("Client connected"); } - - if (error != 0) - { - GenerateConnectError(error); - return; - } - - m_AsyncConnect = ConnectState.Connected; - m_Connection.InvokeHandlerNoData(MsgType.Connect); - break; - - case NetworkEventType.DataEvent: - if (error != 0) - { - GenerateDataError(error); - return; - } - -#if UNITY_EDITOR - Profiler.IncrementStatIncoming(MsgType.LLAPIMsg); -#endif - - m_MsgReader.SeekZero(); - m_Connection.TransportReceive(m_MsgBuffer, receivedSize, channelId); - break; - - case NetworkEventType.DisconnectEvent: - if (LogFilter.logDebug) { Debug.Log("Client disconnected"); } - - m_AsyncConnect = ConnectState.Disconnected; - - if (error != 0) - { - if ((NetworkError)error != NetworkError.Timeout) - { - GenerateDisconnectError(error); - } - } - ClientScene.HandleClientDisconnect(m_Connection); - if (m_Connection != null) - { - m_Connection.InvokeHandlerNoData(MsgType.Disconnect); - } - break; - - case NetworkEventType.Nothing: - break; - - default: - if (LogFilter.logError) { Debug.LogError("Unknown network message type received: " + networkEvent); } - break; - } - - if (++numEvents >= k_MaxEventsPerFrame) - { - if (LogFilter.logDebug) { Debug.Log("MaxEventsPerFrame hit (" + k_MaxEventsPerFrame + ")"); } - break; - } - if (m_ClientId == -1) - { - break; - } - } - while (networkEvent != NetworkEventType.Nothing); - - if (m_Connection != null && m_AsyncConnect == ConnectState.Connected) - m_Connection.FlushChannels(); - } - - void GenerateConnectError(int error) - { - if (LogFilter.logError) { Debug.LogError("UNet Client Error Connect Error: " + error); } - GenerateError(error); - } - - void GenerateDataError(int error) - { - NetworkError dataError = (NetworkError)error; - if (LogFilter.logError) { Debug.LogError("UNet Client Data Error: " + dataError); } - GenerateError(error); - } - - void GenerateDisconnectError(int error) - { - NetworkError disconnectError = (NetworkError)error; - if (LogFilter.logError) { Debug.LogError("UNet Client Disconnect Error: " + disconnectError); } - GenerateError(error); - } - - void GenerateError(int error) - { - NetworkMessageDelegate msgDelegate = m_MessageHandlers.GetHandler(MsgType.Error); - if (msgDelegate == null) - { - msgDelegate = m_MessageHandlers.GetHandler(MsgType.Error); - } - if (msgDelegate != null) - { - ErrorMessage msg = new ErrorMessage(); - msg.errorCode = error; - - // write the message to a local buffer - byte[] errorBuffer = new byte[200]; - NetworkWriter writer = new NetworkWriter(errorBuffer); - msg.Serialize(writer); - - // pass a reader (attached to local buffer) to handler - NetworkReader reader = new NetworkReader(errorBuffer); - - NetworkMessage netMsg = new NetworkMessage(); - netMsg.msgType = MsgType.Error; - netMsg.reader = reader; - netMsg.conn = m_Connection; - netMsg.channelId = 0; - msgDelegate(netMsg); - } - } - - /// - /// Get outbound network statistics for the client. - /// - /// Number of messages sent so far (including collated messages send through buffer). - /// Number of messages sent through buffer. - /// Number of bytes sent so far. - /// Number of messages buffered for sending per second. - public void GetStatsOut(out int numMsgs, out int numBufferedMsgs, out int numBytes, out int lastBufferedPerSecond) - { - numMsgs = 0; - numBufferedMsgs = 0; - numBytes = 0; - lastBufferedPerSecond = 0; - - if (m_Connection != null) - { - m_Connection.GetStatsOut(out numMsgs, out numBufferedMsgs, out numBytes, out lastBufferedPerSecond); - } - } - - /// - /// Get inbound network statistics for the client. - /// - /// Number of messages received so far. - /// Number of bytes received so far. - public void GetStatsIn(out int numMsgs, out int numBytes) - { - numMsgs = 0; - numBytes = 0; - - if (m_Connection != null) - { - m_Connection.GetStatsIn(out numMsgs, out numBytes); - } - } - - /// - /// Retrieves statistics about the network packets sent on this connection. - /// - /// Dictionary of packet statistics for the client's connection. - public Dictionary GetConnectionStats() - { - if (m_Connection == null) - return null; - - return m_Connection.packetStats; - } - - /// - /// Resets the statistics return by NetworkClient.GetConnectionStats() to zero values. - /// Useful when building per-second network statistics. - /// - public void ResetConnectionStats() - { - if (m_Connection == null) - return; - - m_Connection.ResetStats(); - } - - /// - /// Gets the Return Trip Time for this connection. - /// This value is calculated by the transport layer. - /// - /// Return trip time in milliseconds. - public int GetRTT() - { - if (m_ClientId == -1) - return 0; - - byte err; - return NetworkManager.activeTransport.GetCurrentRTT(m_ClientId, m_ClientConnectionId, out err); - } - - internal void RegisterSystemHandlers(bool localClient) - { - ClientScene.RegisterSystemHandlers(this, localClient); - RegisterHandlerSafe(MsgType.CRC, OnCRC); - RegisterHandlerSafe(MsgType.Fragment, NetworkConnection.OnFragment); - } - - void OnCRC(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_CRCMessage); - NetworkCRC.Validate(s_CRCMessage.scripts, numChannels); - } - - /// - /// Register a handler for a particular message type. - /// There are several system message types which you can add handlers for. You can also add your own message types. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Server : MonoBehaviour - /// { - /// void Start() - /// { - /// NetworkServer.Listen(7070); - /// Debug.Log("Registering server callbacks"); - /// NetworkClient client = new NetworkClient(); - /// client.RegisterHandler(MsgType.Connect, OnConnected); - /// } - /// - /// void OnConnected(NetworkMessage netMsg) - /// { - /// Debug.Log("Client connected"); - /// } - /// } - /// - /// - /// Message type number. - /// Function handler which will be invoked for when this message type is received. - public void RegisterHandler(short msgType, NetworkMessageDelegate handler) - { - m_MessageHandlers.RegisterHandler(msgType, handler); - } - - public void RegisterHandlerSafe(short msgType, NetworkMessageDelegate handler) - { - m_MessageHandlers.RegisterHandlerSafe(msgType, handler); - } - - /// - /// Unregisters a network message handler. - /// - /// The message type to unregister. - public void UnregisterHandler(short msgType) - { - m_MessageHandlers.UnregisterHandler(msgType); - } - - /// - /// Retrieves statistics about the network packets sent on all connections. - /// - /// Dictionary of stats. - static public Dictionary GetTotalConnectionStats() - { - Dictionary stats = new Dictionary(); - for (int i = 0; i < s_Clients.Count; i++) - { - var client = s_Clients[i]; - var clientStats = client.GetConnectionStats(); - foreach (short k in clientStats.Keys) - { - if (stats.ContainsKey(k)) - { - NetworkConnection.PacketStat s = stats[k]; - s.count += clientStats[k].count; - s.bytes += clientStats[k].bytes; - stats[k] = s; - } - else - { - stats[k] = new NetworkConnection.PacketStat(clientStats[k]); - } - } - } - return stats; - } - - internal static void AddClient(NetworkClient client) - { - s_Clients.Add(client); - } - - internal static bool RemoveClient(NetworkClient client) - { - return s_Clients.Remove(client); - } - - static internal void UpdateClients() - { - for (int i = 0; i < s_Clients.Count; ++i) - { - if (s_Clients[i] != null) - s_Clients[i].Update(); - else - s_Clients.RemoveAt(i); - } - } - - /// - /// Shuts down all network clients. - /// This also shuts down the transport layer. - /// - static public void ShutdownAll() - { - while (s_Clients.Count != 0) - { - s_Clients[0].Shutdown(); - } - s_Clients = new List(); - s_IsActive = false; - ClientScene.Shutdown(); -#if UNITY_EDITOR - Profiler.ResetAll(); -#endif - } - - internal static void SetActive(bool state) - { - // what is this check? - //if (state == false && s_Clients.Count != 0) - // return; - - if (!s_IsActive && state) - { - NetworkManager.activeTransport.Init(); - } - s_IsActive = state; - } - }; -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkClient.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkClient.cs.meta deleted file mode 100644 index 1eb775e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkClient.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fd8cfd15219a14eefab007d470458856 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkConnection.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkConnection.cs deleted file mode 100644 index 548e49f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkConnection.cs +++ /dev/null @@ -1,968 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace UnityEngine.Networking -{ - /// - /// A High level network connection. This is used for connections from client-to-server and for connection from server-to-client. - /// A NetworkConnection corresponds to a specific connection for a host in the transport layer. It has a connectionId that is assigned by the transport layer and passed to the Initialize function. - /// A NetworkClient has one NetworkConnection. A NetworkServerSimple manages multiple NetworkConnections. The NetworkServer has multiple "remote" connections and a "local" connection for the local client. - /// The NetworkConnection class provides message sending and handling facilities. For sending data over a network, there are methods to send message objects, byte arrays, and NetworkWriter objects. To handle data arriving from the network, handler functions can be registered for message Ids, byte arrays can be processed by HandleBytes(), and NetworkReader object can be processed by HandleReader(). - /// NetworkConnection objects also act as observers for networked objects. When a connection is an observer of a networked object with a NetworkIdentity, then the object will be visible to corresponding client for the connection, and incremental state changes will be sent to the client. - /// NetworkConnection objects can "own" networked game objects. Owned objects will be destroyed on the server by default when the connection is destroyed. A connection owns the player objects created by its client, and other objects with client-authority assigned to the corresponding client. - /// There are many virtual functions on NetworkConnection that allow its behaviour to be customized. NetworkClient and NetworkServer can both be made to instantiate custom classes derived from NetworkConnection by setting their networkConnectionClass member variable. - /// - /* - * wire protocol is a list of : size | msgType | payload - * (short) (variable) (buffer) - */ - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkConnection : IDisposable - { - ChannelBuffer[] m_Channels; - List m_PlayerControllers = new List(); - NetworkMessage m_NetMsg = new NetworkMessage(); - HashSet m_VisList = new HashSet(); - internal HashSet visList { get { return m_VisList; } } - NetworkWriter m_Writer; - - Dictionary m_MessageHandlersDict; - NetworkMessageHandlers m_MessageHandlers; - - HashSet m_ClientOwnedObjects; - NetworkMessage m_MessageInfo = new NetworkMessage(); - - const int k_MaxMessageLogSize = 150; - private NetworkError error; - - /// - /// Transport level host ID for this connection. - /// This is assigned by the transport layer and passed to the connection instance through the Initialize function. - /// - public int hostId = -1; - /// - /// Unique identifier for this connection that is assigned by the transport layer. - /// On a server, this Id is unique for every connection on the server. On a client this Id is local to the client, it is not the same as the Id on the server for this connection. - /// Transport layers connections begin at one. So on a client with a single connection to a server, the connectionId of that connection will be one. In NetworkServer, the connectionId of the local connection is zero. - /// Clients do not know their connectionId on the server, and do not know the connectionId of other clients on the server. - /// - public int connectionId = -1; - /// - /// Flag that tells if the connection has been marked as "ready" by a client calling ClientScene.Ready(). - /// This property is read-only. It is set by the system on the client when ClientScene.Ready() is called, and set by the system on the server when a ready message is received from a client. - /// A client that is ready is sent spawned objects by the server and updates to the state of spawned objects. A client that is not ready is not sent spawned objects. - /// - public bool isReady; - /// - /// The IP address associated with the connection. - /// - public string address; - /// - /// The last time that a message was received on this connection. - /// This includes internal system messages (such as Commands and ClientRpc calls) and user messages. - /// - public float lastMessageTime; - /// - /// The list of players for this connection. - /// In most cases this will be a single player. But, for "Couch Multiplayer" there could be multiple players for a single client. To see the players on your own client see ClientScene.localPlayers list. - /// - public List playerControllers { get { return m_PlayerControllers; } } - /// - /// A list of the NetworkIdentity objects owned by this connection. - /// This includes the player object for the connection - if it has localPlayerAutority set, and any objects spawned with local authority or set with AssignLocalAuthority. This list is read only. - /// This list can be used to validate messages from clients, to ensure that clients are only trying to control objects that they own. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Handler - /// { - /// static public void HandleTransform(NetworkMessage netMsg) - /// { - /// NetworkInstanceId netId = netMsg.reader.ReadNetworkId(); - /// GameObject foundObj = NetworkServer.FindLocalObject(netId); - /// if (foundObj == null) - /// { - /// return; - /// } - /// NetworkTransform foundSync = foundObj.GetComponent<NetworkTransform>(); - /// if (foundSync == null) - /// { - /// return; - /// } - /// if (!foundSync.localPlayerAuthority) - /// { - /// return; - /// } - /// if (netMsg.conn.clientOwnedObjects.Contains(netId)) - /// { - /// // process message - /// } - /// else - /// { - /// // error - /// } - /// } - /// } - /// - /// - public HashSet clientOwnedObjects { get { return m_ClientOwnedObjects; } } - /// - /// Setting this to true will log the contents of network message to the console. - /// Warning: this can be a lot of data and can be very slow. Both incoming and outgoing messages are logged. The format of the logs is: - /// ConnectionSend con:1 bytes:11 msgId:5 FB59D743FD120000000000 ConnectionRecv con:1 bytes:27 msgId:8 14F21000000000016800AC3FE090C240437846403CDDC0BD3B0000 - /// Note that these are application-level network messages, not protocol-level packets. There will typically be multiple network messages combined in a single protocol packet. - /// - public bool logNetworkMessages = false; - /// - /// True if the connection is connected to a remote end-point. - /// This applies to NetworkServer and NetworkClient connections. When not connected, the hostID will be -1. When connected, the hostID will be a positive integer. - /// - public bool isConnected { get { return hostId != -1; }} - - - /// - /// Structure used to track the number and size of packets of each packets type. - /// - public class PacketStat - { - public PacketStat() - { - msgType = 0; - count = 0; - bytes = 0; - } - - public PacketStat(PacketStat s) - { - msgType = s.msgType; - count = s.count; - bytes = s.bytes; - } - - /// - /// The message type these stats are for. - /// - public short msgType; - /// - /// The total number of messages of this type. - /// - public int count; - /// - /// Total bytes of all messages of this type. - /// - public int bytes; - - public override string ToString() - { - return MsgType.MsgTypeToString(msgType) + ": count=" + count + " bytes=" + bytes; - } - } - - /// - /// The last error associated with this connection. - /// Retrieve the last error that occurred on the connection, this value is set every time an event is received from the NetworkTransport. - /// In the following example, OnServerDisconnect is overridden from NetworkManager: - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : NetworkManager - /// { - /// public override void OnServerDisconnect(NetworkConnection conn) - /// { - /// if (conn.lastError != NetworkError.Ok) - /// { - /// if (LogFilter.logError) - /// { - /// Debug.LogError("ServerDisconnected due to error: " + conn.lastError); - /// } - /// } - /// } - /// } - /// - /// - public NetworkError lastError { get { return error; } internal set { error = value; } } - - Dictionary m_PacketStats = new Dictionary(); - internal Dictionary packetStats { get { return m_PacketStats; }} - -#if UNITY_EDITOR - static int s_MaxPacketStats = 255;//the same as maximum message types -#endif - - /// - /// This inializes the internal data structures of a NetworkConnection object, including channel buffers. - /// This is called by NetworkServer and NetworkClient on connection objects, but if used outside of that context, this function should be called before the connection is used. - /// This function can be overriden to perform additional initialization for the connection, but the base class Initialize function should always be called as it is required to setup internal state. - /// - /// The host or IP connected to. - /// The transport hostId for the connection. - /// The transport connectionId for the connection. - /// The topology to be used. - public virtual void Initialize(string networkAddress, int networkHostId, int networkConnectionId, HostTopology hostTopology) - { - m_Writer = new NetworkWriter(); - address = networkAddress; - hostId = networkHostId; - connectionId = networkConnectionId; - - int numChannels = hostTopology.DefaultConfig.ChannelCount; - int packetSize = hostTopology.DefaultConfig.PacketSize; - - if ((hostTopology.DefaultConfig.UsePlatformSpecificProtocols) && (UnityEngine.Application.platform != RuntimePlatform.PS4)) - throw new ArgumentOutOfRangeException("Platform specific protocols are not supported on this platform"); - - m_Channels = new ChannelBuffer[numChannels]; - for (int i = 0; i < numChannels; i++) - { - var qos = hostTopology.DefaultConfig.Channels[i]; - int actualPacketSize = packetSize; - if (qos.QOS == QosType.ReliableFragmented || qos.QOS == QosType.UnreliableFragmented) - { - actualPacketSize = hostTopology.DefaultConfig.FragmentSize * 128; - } - m_Channels[i] = new ChannelBuffer(this, actualPacketSize, (byte)i, IsReliableQoS(qos.QOS), IsSequencedQoS(qos.QOS)); - } - } - - // Track whether Dispose has been called. - bool m_Disposed; - - ~NetworkConnection() - { - Dispose(false); - } - - /// - /// Disposes of this connection, releasing channel buffers that it holds. - /// - public void Dispose() - { - Dispose(true); - // Take yourself off the Finalization queue - // to prevent finalization code for this object - // from executing a second time. - GC.SuppressFinalize(this); - } - - protected virtual void Dispose(bool disposing) - { - // Check to see if Dispose has already been called. - if (!m_Disposed && m_Channels != null) - { - for (int i = 0; i < m_Channels.Length; i++) - { - m_Channels[i].Dispose(); - } - } - m_Channels = null; - - if (m_ClientOwnedObjects != null) - { - foreach (var netId in m_ClientOwnedObjects) - { - var obj = NetworkServer.FindLocalObject(netId); - if (obj != null) - { - obj.GetComponent().ClearClientOwner(); - } - } - } - m_ClientOwnedObjects = null; - - m_Disposed = true; - } - - static bool IsSequencedQoS(QosType qos) - { - return (qos == QosType.ReliableSequenced || qos == QosType.UnreliableSequenced); - } - - static bool IsReliableQoS(QosType qos) - { - return (qos == QosType.Reliable || qos == QosType.ReliableFragmented || qos == QosType.ReliableSequenced || qos == QosType.ReliableStateUpdate); - } - - /// - /// This sets an option on the network channel. - /// Channel options are usually advanced tuning parameters. - /// - /// The channel the option will be set on. - /// The option to set. - /// The value for the option. - /// True if the option was set. - public bool SetChannelOption(int channelId, ChannelOption option, int value) - { - if (m_Channels == null) - return false; - - if (channelId < 0 || channelId >= m_Channels.Length) - return false; - - return m_Channels[channelId].SetOption(option, value); - } - - public NetworkConnection() - { - m_Writer = new NetworkWriter(); - } - - /// - /// Disconnects this connection. - /// - public void Disconnect() - { - address = ""; - isReady = false; - ClientScene.HandleClientDisconnect(this); - if (hostId == -1) - { - return; - } - byte error; - NetworkManager.activeTransport.Disconnect(hostId, connectionId, out error); - - RemoveObservers(); - } - - internal void SetHandlers(NetworkMessageHandlers handlers) - { - m_MessageHandlers = handlers; - m_MessageHandlersDict = handlers.GetHandlers(); - } - - /// - /// This function checks if there is a message handler registered for the message ID. - /// This is usually not required, as InvokeHandler handles message IDs without handlers. - /// - /// The message ID of the handler to look for. - /// True if a handler function was found. - public bool CheckHandler(short msgType) - { - return m_MessageHandlersDict.ContainsKey(msgType); - } - - /// - /// This function invokes the registered handler function for a message, without any message data. - /// This is useful to invoke handlers that dont have any additional data, such as the handlers for MsgType.Connect. - /// - /// The message ID of the handler to invoke. - /// True if a handler function was found and invoked. - public bool InvokeHandlerNoData(short msgType) - { - return InvokeHandler(msgType, null, 0); - } - - /// - /// This function invokes the registered handler function for a message. - /// Network connections used by the NetworkClient and NetworkServer use this function for handling network messages. - /// - /// The message type of the handler to use. - /// The stream to read the contents of the message from. - /// The channel that the message arrived on. - /// True if a handler function was found and invoked. - public bool InvokeHandler(short msgType, NetworkReader reader, int channelId) - { - if (m_MessageHandlersDict.ContainsKey(msgType)) - { - m_MessageInfo.msgType = msgType; - m_MessageInfo.conn = this; - m_MessageInfo.reader = reader; - m_MessageInfo.channelId = channelId; - - NetworkMessageDelegate msgDelegate = m_MessageHandlersDict[msgType]; - if (msgDelegate == null) - { - if (LogFilter.logError) { Debug.LogError("NetworkConnection InvokeHandler no handler for " + msgType); } - return false; - } - msgDelegate(m_MessageInfo); - return true; - } - return false; - } - - /// - /// This function invokes the registered handler function for a message. - /// Network connections used by the NetworkClient and NetworkServer use this function for handling network messages. - /// - /// The message object to process. - /// True if a handler function was found and invoked. - public bool InvokeHandler(NetworkMessage netMsg) - { - if (m_MessageHandlersDict.ContainsKey(netMsg.msgType)) - { - NetworkMessageDelegate msgDelegate = m_MessageHandlersDict[netMsg.msgType]; - msgDelegate(netMsg); - return true; - } - return false; - } - - internal void HandleFragment(NetworkReader reader, int channelId) - { - if (channelId < 0 || channelId >= m_Channels.Length) - { - return; - } - - var channel = m_Channels[channelId]; - if (channel.HandleFragment(reader)) - { - NetworkReader msgReader = new NetworkReader(channel.fragmentBuffer.AsArraySegment().Array); - msgReader.ReadInt16(); // size - short msgType = msgReader.ReadInt16(); - InvokeHandler(msgType, msgReader, channelId); - } - } - - /// - /// This registers a handler function for a message Id. - /// - /// The message ID to register. - /// The handler function to register. - public void RegisterHandler(short msgType, NetworkMessageDelegate handler) - { - m_MessageHandlers.RegisterHandler(msgType, handler); - } - - /// - /// This removes the handler registered for a message Id. - /// - /// The message ID to unregister. - public void UnregisterHandler(short msgType) - { - m_MessageHandlers.UnregisterHandler(msgType); - } - - internal void SetPlayerController(PlayerController player) - { - while (player.playerControllerId >= m_PlayerControllers.Count) - { - m_PlayerControllers.Add(new PlayerController()); - } - - m_PlayerControllers[player.playerControllerId] = player; - } - - internal void RemovePlayerController(short playerControllerId) - { - int count = m_PlayerControllers.Count; - while (count >= 0) - { - if (playerControllerId == count && playerControllerId == m_PlayerControllers[count].playerControllerId) - { - m_PlayerControllers[count] = new PlayerController(); - return; - } - count -= 1; - } - if (LogFilter.logError) { Debug.LogError("RemovePlayer player at playerControllerId " + playerControllerId + " not found"); } - } - - // Get player controller from connection's list - internal bool GetPlayerController(short playerControllerId, out PlayerController playerController) - { - playerController = null; - if (playerControllers.Count > 0) - { - for (int i = 0; i < playerControllers.Count; i++) - { - if (playerControllers[i].IsValid && playerControllers[i].playerControllerId == playerControllerId) - { - playerController = playerControllers[i]; - return true; - } - } - return false; - } - return false; - } - - /// - /// This causes the channels of the network connection to flush their data to the transport layer. - /// This is called automatically by connections used by NetworkServer and NetworkClient, but can be called manually for connections used in other contexts. - /// - public void FlushChannels() - { - if (m_Channels == null) - { - return; - } - for (int channelId = 0; channelId < m_Channels.Length; channelId++) - { - m_Channels[channelId].CheckInternalBuffer(); - } - } - - /// - /// The maximum time in seconds that messages are buffered before being sent. - /// If this is set to zero, then there will be no buffering of messages before they are sent to the transport layer. This may reduce latency but can lead to packet queue overflow issues if many small packets are being sent. - /// - /// Time in seconds. - public void SetMaxDelay(float seconds) - { - if (m_Channels == null) - { - return; - } - for (int channelId = 0; channelId < m_Channels.Length; channelId++) - { - m_Channels[channelId].maxDelay = seconds; - } - } - - /// - /// This sends a network message with a message ID on the connection. This message is sent on channel zero, which by default is the reliable channel. - /// - /// The ID of the message to send. - /// The message to send. - /// True if the message was sent. - public virtual bool Send(short msgType, MessageBase msg) - { - return SendByChannel(msgType, msg, Channels.DefaultReliable); - } - - /// - /// This sends a network message with a message ID on the connection. This message is sent on channel one, which by default is the unreliable channel. - /// - /// The message ID to send. - /// The message to send. - /// True if the message was sent. - public virtual bool SendUnreliable(short msgType, MessageBase msg) - { - return SendByChannel(msgType, msg, Channels.DefaultUnreliable); - } - - /// - /// This sends a network message on the connection using a specific transport layer channel. - /// - /// The message ID to send. - /// The message to send. - /// The transport layer channel to send on. - /// True if the message was sent. - public virtual bool SendByChannel(short msgType, MessageBase msg, int channelId) - { - m_Writer.StartMessage(msgType); - msg.Serialize(m_Writer); - m_Writer.FinishMessage(); - return SendWriter(m_Writer, channelId); - } - - /// - /// This sends an array of bytes on the connection. - /// - /// The array of data to be sent. - /// The number of bytes in the array to be sent. - /// The transport channel to send on. - /// Success if data was sent. - public virtual bool SendBytes(byte[] bytes, int numBytes, int channelId) - { - if (logNetworkMessages) - { - LogSend(bytes); - } - return CheckChannel(channelId) && m_Channels[channelId].SendBytes(bytes, numBytes); - } - - /// - /// This sends the contents of a NetworkWriter object on the connection. - /// The example below constructs a writer and sends it on a connection. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// public bool Send(short msgType, MessageBase msg, NetworkConnection conn) - /// { - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(msgType); - /// msg.Serialize(writer); - /// writer.FinishMessage(); - /// return conn.SendWriter(writer, Channels.DefaultReliable); - /// } - /// } - /// - /// - /// A writer object containing data to send. - /// The transport channel to send on. - /// True if the data was sent. - public virtual bool SendWriter(NetworkWriter writer, int channelId) - { - if (logNetworkMessages) - { - LogSend(writer.ToArray()); - } - return CheckChannel(channelId) && m_Channels[channelId].SendWriter(writer); - } - - void LogSend(byte[] bytes) - { - NetworkReader reader = new NetworkReader(bytes); - var msgSize = reader.ReadUInt16(); - var msgId = reader.ReadUInt16(); - - const int k_PayloadStartPosition = 4; - - StringBuilder msg = new StringBuilder(); - for (int i = k_PayloadStartPosition; i < k_PayloadStartPosition + msgSize; i++) - { - msg.AppendFormat("{0:X2}", bytes[i]); - if (i > k_MaxMessageLogSize) break; - } - Debug.Log("ConnectionSend con:" + connectionId + " bytes:" + msgSize + " msgId:" + msgId + " " + msg); - } - - bool CheckChannel(int channelId) - { - if (m_Channels == null) - { - if (LogFilter.logWarn) { Debug.LogWarning("Channels not initialized sending on id '" + channelId); } - return false; - } - if (channelId < 0 || channelId >= m_Channels.Length) - { - if (LogFilter.logError) { Debug.LogError("Invalid channel when sending buffered data, '" + channelId + "'. Current channel count is " + m_Channels.Length); } - return false; - } - return true; - } - - /// - /// Resets the statistics that are returned from NetworkClient.GetConnectionStats(). - /// - public void ResetStats() - { -#if UNITY_EDITOR - for (short i = 0; i < s_MaxPacketStats; i++) - { - if (m_PacketStats.ContainsKey(i)) - { - var value = m_PacketStats[i]; - value.count = 0; - value.bytes = 0; - NetworkManager.activeTransport.SetPacketStat(0, i, 0, 0); - NetworkManager.activeTransport.SetPacketStat(1, i, 0, 0); - } - } -#endif - } - - /// - /// This makes the connection process the data contained in the buffer, and call handler functions. - /// The data is assumed to have come from the network, and contains network messages. - /// This function is used by network connections when they receive data. - /// - /// Data to process. - /// Size of the data to process. - /// Channel the data was recieved on. - protected void HandleBytes( - byte[] buffer, - int receivedSize, - int channelId) - { - // build the stream form the buffer passed in - NetworkReader reader = new NetworkReader(buffer); - - HandleReader(reader, receivedSize, channelId); - } - - /// - /// This makes the connection process the data contained in the stream, and call handler functions. - /// The data in the stream is assumed to have come from the network, and contains network messages. - /// This function is used by network connections when they receive data. - /// - /// Stream that contains data. - /// Size of the data. - /// Channel the data was received on. - protected void HandleReader( - NetworkReader reader, - int receivedSize, - int channelId) - { - // read until size is reached. - // NOTE: stream.Capacity is 1300, NOT the size of the available data - while (reader.Position < receivedSize) - { - // the reader passed to user code has a copy of bytes from the real stream. user code never touches the real stream. - // this ensures it can never get out of sync if user code reads less or more than the real amount. - ushort sz = reader.ReadUInt16(); - short msgType = reader.ReadInt16(); - - // create a reader just for this message - //TODO: Allocation!! - byte[] msgBuffer = reader.ReadBytes(sz); - NetworkReader msgReader = new NetworkReader(msgBuffer); - - if (logNetworkMessages) - { - StringBuilder msg = new StringBuilder(); - for (int i = 0; i < sz; i++) - { - msg.AppendFormat("{0:X2}", msgBuffer[i]); - if (i > k_MaxMessageLogSize) break; - } - Debug.Log("ConnectionRecv con:" + connectionId + " bytes:" + sz + " msgId:" + msgType + " " + msg); - } - - NetworkMessageDelegate msgDelegate = null; - if (m_MessageHandlersDict.ContainsKey(msgType)) - { - msgDelegate = m_MessageHandlersDict[msgType]; - } - if (msgDelegate != null) - { - m_NetMsg.msgType = msgType; - m_NetMsg.reader = msgReader; - m_NetMsg.conn = this; - m_NetMsg.channelId = channelId; - msgDelegate(m_NetMsg); - lastMessageTime = Time.time; - -#if UNITY_EDITOR - Profiler.IncrementStatIncoming(MsgType.HLAPIMsg); - - if (msgType > MsgType.Highest) - { - Profiler.IncrementStatIncoming(MsgType.UserMessage, msgType + ":" + msgType.GetType().Name); - } -#endif - -#if UNITY_EDITOR - if (m_PacketStats.ContainsKey(msgType)) - { - PacketStat stat = m_PacketStats[msgType]; - stat.count += 1; - stat.bytes += sz; - } - else - { - PacketStat stat = new PacketStat(); - stat.msgType = msgType; - stat.count += 1; - stat.bytes += sz; - m_PacketStats[msgType] = stat; - } -#endif - } - else - { - //NOTE: this throws away the rest of the buffer. Need moar error codes - if (LogFilter.logError) { Debug.LogError("Unknown message ID " + msgType + " connId:" + connectionId); } - break; - } - } - } - - /// - /// Get statistics for outgoing traffic. - /// - /// Number of messages sent. - /// Number of messages currently buffered for sending. - /// Number of bytes sent. - /// How many messages were buffered in the last second. - public virtual void GetStatsOut(out int numMsgs, out int numBufferedMsgs, out int numBytes, out int lastBufferedPerSecond) - { - numMsgs = 0; - numBufferedMsgs = 0; - numBytes = 0; - lastBufferedPerSecond = 0; - - for (int channelId = 0; channelId < m_Channels.Length; channelId++) - { - var channel = m_Channels[channelId]; - numMsgs += channel.numMsgsOut; - numBufferedMsgs += channel.numBufferedMsgsOut; - numBytes += channel.numBytesOut; - lastBufferedPerSecond += channel.lastBufferedPerSecond; - } - } - - /// - /// Get statistics for incoming traffic. - /// - /// Number of messages received. - /// Number of bytes received. - public virtual void GetStatsIn(out int numMsgs, out int numBytes) - { - numMsgs = 0; - numBytes = 0; - - for (int channelId = 0; channelId < m_Channels.Length; channelId++) - { - var channel = m_Channels[channelId]; - numMsgs += channel.numMsgsIn; - numBytes += channel.numBytesIn; - } - } - - /// - /// Returns a string representation of the NetworkConnection object state. - /// - /// - public override string ToString() - { - return string.Format("hostId: {0} connectionId: {1} isReady: {2} channel count: {3}", hostId, connectionId, isReady, (m_Channels != null ? m_Channels.Length : 0)); - } - - internal void AddToVisList(NetworkIdentity uv) - { - m_VisList.Add(uv); - - // spawn uv for this conn - NetworkServer.ShowForConnection(uv, this); - } - - internal void RemoveFromVisList(NetworkIdentity uv, bool isDestroyed) - { - m_VisList.Remove(uv); - - if (!isDestroyed) - { - // hide uv for this conn - NetworkServer.HideForConnection(uv, this); - } - } - - internal void RemoveObservers() - { - foreach (var uv in m_VisList) - { - uv.RemoveObserverInternal(this); - } - m_VisList.Clear(); - } - - /// - /// This virtual function allows custom network connection classes to process data from the network before it is passed to the application. - /// The default implementation of this function calls HandleBytes() on the received data. Custom implmentations can also use HandleBytes(), but can pass modified versions of the data received or other data. - /// This example logs the data received to the console, then passes it to HandleBytes. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// using System; - /// using System.Text; - /// public class DebugConnection : NetworkConnection - /// { - /// public override void TransportReceive(byte[] bytes, int numBytes, int channelId) - /// { - /// StringBuilder msg = new StringBuilder(); - /// for (int i = 0; i < numBytes; i++) { - /// { - /// var s = String.Format("{0:X2}", bytes[i]); - /// msg.Append(s); - /// if (i > 50) break; - /// } - /// UnityEngine.Debug.LogError("TransportReceive h:" + hostId + " con:" + connectionId + " bytes:" + numBytes + " " + msg); - /// HandleBytes(bytes, numBytes, channelId); - /// } - /// } - /// - /// Other uses for this function could be data compression or data encryption. - /// Custom network connection classes are used by setting NetworkServer.NetworkConnectionClass and NetworkClient.NetworkConnectionClass. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class SpaceManager : NetworkManager - /// { - /// void Start() - /// { - /// NetworkServer.networkConnectionClass = typeof(DebugConnection); - /// NetworkClient.networkConnectionClass = typeof(DebugConnection); - /// } - /// } - /// - /// - /// The data recieved. - /// The size of the data recieved. - /// The channel that the data was received on. - public virtual void TransportReceive(byte[] bytes, int numBytes, int channelId) - { - HandleBytes(bytes, numBytes, channelId); - } - - [Obsolete("TransportRecieve has been deprecated. Use TransportReceive instead.", false)] - public virtual void TransportRecieve(byte[] bytes, int numBytes, int channelId) - { - TransportReceive(bytes, numBytes, channelId); - } - - /// - /// This virtual function allows custom network connection classes to process data send by the application before it goes to the network transport layer. - /// The default implementation of this function calls NetworkTransport.Send() with the supplied data, but custom implementations can pass modified versions of the data. This example logs the sent data to the console: - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// using System; - /// using System.Text; - /// - /// class DebugConnection : NetworkConnection - /// { - /// public override bool TransportSend(byte[] bytes, int numBytes, int channelId, out byte error) - /// { - /// StringBuilder msg = new StringBuilder(); - /// for (int i = 0; i < numBytes; i++) - /// { - /// var s = String.Format("{0:X2}", bytes[i]); - /// msg.Append(s); - /// if (i > 50) break; - /// } - /// UnityEngine.Debug.LogError("TransportSend h:" + hostId + " con:" + connectionId + " bytes:" + numBytes + " " + msg); - /// return NetworkTransport.Send(hostId, connectionId, channelId, bytes, numBytes, out error); - /// } - /// } - /// - /// Other uses for this function could be data compression or data encryption. - /// Custom network connection classes are used by setting NetworkServer.NetworkConnectionClass and NetworkClient.NetworkConnectionClass. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class SpaceManager : NetworkManager - /// { - /// void Start() - /// { - /// NetworkServer.networkConnectionClass = typeof(DebugConnection); - /// NetworkClient.networkConnectionClass = typeof(DebugConnection); - /// } - /// } - /// - /// - /// Data to send. - /// Size of data to send. - /// Channel to send data on. - /// Error code for send. - /// True if data was sent. - public virtual bool TransportSend(byte[] bytes, int numBytes, int channelId, out byte error) - { - return NetworkManager.activeTransport.Send(hostId, connectionId, channelId, bytes, numBytes, out error); - } - - internal void AddOwnedObject(NetworkIdentity obj) - { - if (m_ClientOwnedObjects == null) - { - m_ClientOwnedObjects = new HashSet(); - } - m_ClientOwnedObjects.Add(obj.netId); - } - - internal void RemoveOwnedObject(NetworkIdentity obj) - { - if (m_ClientOwnedObjects == null) - { - return; - } - m_ClientOwnedObjects.Remove(obj.netId); - } - - internal static void OnFragment(NetworkMessage netMsg) - { - netMsg.conn.HandleFragment(netMsg.reader, netMsg.channelId); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkConnection.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkConnection.cs.meta deleted file mode 100644 index 8cec5e7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkConnection.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 86c99182e8e2c4648ad5061425003932 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkDiscovery.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkDiscovery.cs deleted file mode 100644 index 75970a9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkDiscovery.cs +++ /dev/null @@ -1,541 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace UnityEngine.Networking -{ - /// - /// A structure that contains data from a NetworkDiscovery server broadcast. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public struct NetworkBroadcastResult - { - /// - /// The IP address of the server that broadcasts this data. - /// - public string serverAddress; - /// - /// The data broadcast by the server. - /// - public byte[] broadcastData; - } - - /// - /// The NetworkDiscovery component allows Unity games to find each other on a local network. It can broadcast presence and listen for broadcasts, and optionally join matching games using the NetworkManager. - /// This component can run in server mode (by calling StartAsServer) where it broadcasts to other computers on the local network, or in client mode (by calling StartAsClient) where it listens for broadcasts from a server. This class should be override to receive calls from OnReceivedBroadcast. - /// Note : Do not use void Update() in a class that inherits from NetworkDiscovery. If needed, you must override it and call base.Update() instead. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// using System.Collections; - /// - /// public class OverriddenNetworkDiscovery : NetworkDiscovery - /// { - /// public override void OnReceivedBroadcast(string fromAddress, string data) - /// { - /// NetworkManager.singleton.networkAddress = fromAddress; - /// NetworkManager.singleton.StartClient(); - /// } - /// } - /// - /// - [DisallowMultipleComponent] - [AddComponentMenu("Network/NetworkDiscovery")] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkDiscovery : MonoBehaviour - { - const int k_MaxBroadcastMsgSize = 1024; - - // config data - [SerializeField] - int m_BroadcastPort = 47777; - - [SerializeField] - int m_BroadcastKey = 2222; - - [SerializeField] - int m_BroadcastVersion = 1; - - [SerializeField] - int m_BroadcastSubVersion = 1; - - [SerializeField] - int m_BroadcastInterval = 1000; - - [SerializeField] - bool m_UseNetworkManager = false; - - [SerializeField] - string m_BroadcastData = "HELLO"; - - [SerializeField] - bool m_ShowGUI = true; - - [SerializeField] - int m_OffsetX; - - [SerializeField] - int m_OffsetY; - - // runtime data - int m_HostId = -1; - bool m_Running; - - bool m_IsServer; - bool m_IsClient; - - byte[] m_MsgOutBuffer; - byte[] m_MsgInBuffer; - HostTopology m_DefaultTopology; - Dictionary m_BroadcastsReceived; - - /// - /// The network port to broadcast on and listen to. - /// - public int broadcastPort - { - get { return m_BroadcastPort; } - set { m_BroadcastPort = value; } - } - - /// - /// A key to identify this application in broadcasts. - /// - public int broadcastKey - { - get { return m_BroadcastKey; } - set { m_BroadcastKey = value; } - } - - /// - /// The version of the application to broadcast. This is used to match versions of the same application. - /// - public int broadcastVersion - { - get { return m_BroadcastVersion; } - set { m_BroadcastVersion = value; } - } - - /// - /// The sub-version of the application to broadcast. This is used to match versions of the same application. - /// - public int broadcastSubVersion - { - get { return m_BroadcastSubVersion; } - set { m_BroadcastSubVersion = value; } - } - - /// - /// How often in milliseconds to broadcast when running as a server. - /// - public int broadcastInterval - { - get { return m_BroadcastInterval; } - set { m_BroadcastInterval = value; } - } - - /// - /// True to integrate with the NetworkManager. - /// When running as a server, this will include the NetworkManager's address in broadcast messages. When running as a client, this will be able to join matching games found by using the NetworkManager. - /// - public bool useNetworkManager - { - get { return m_UseNetworkManager; } - set { m_UseNetworkManager = value; } - } - - /// - /// The data to include in the broadcast message when running as a server. - /// If using NetworkManager integration, this will be overriden with the NetworkManager's address. - /// - public string broadcastData - { - get { return m_BroadcastData; } - set - { - m_BroadcastData = value; - m_MsgOutBuffer = StringToBytes(m_BroadcastData); - if (m_UseNetworkManager) - { - if (LogFilter.logWarn) { Debug.LogWarning("NetworkDiscovery broadcast data changed while using NetworkManager. This can prevent clients from finding the server. The format of the broadcast data must be 'NetworkManager:IPAddress:Port'."); } - } - } - } - - /// - /// True to draw the default Broacast control UI. - /// - public bool showGUI - { - get { return m_ShowGUI; } - set { m_ShowGUI = value; } - } - - /// - /// The horizontal offset of the GUI if active. - /// - public int offsetX - { - get { return m_OffsetX; } - set { m_OffsetX = value; } - } - - /// - /// The vertical offset of the GUI if active. - /// - public int offsetY - { - get { return m_OffsetY; } - set { m_OffsetY = value; } - } - - /// - /// The TransportLayer hostId being used (read-only). - /// - public int hostId - { - get { return m_HostId; } - set { m_HostId = value; } - } - - /// - /// True is broadcasting or listening (read-only). - /// - public bool running - { - get { return m_Running; } - set { m_Running = value; } - } - - /// - /// True if running in server mode (read-only). - /// - public bool isServer - { - get { return m_IsServer; } - set { m_IsServer = value; } - } - - /// - /// True if running in client mode (read-only). - /// - public bool isClient - { - get { return m_IsClient; } - set { m_IsClient = value; } - } - - /// - /// A dictionary of broadcasts received from servers. - /// The key is the server address, and the value is a NetworkBroadcastResult object that contains the data sent by the server. - /// - public Dictionary broadcastsReceived - { - get { return m_BroadcastsReceived; } - } - - static byte[] StringToBytes(string str) - { - byte[] bytes = new byte[str.Length * sizeof(char)]; - Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length); - return bytes; - } - - static string BytesToString(byte[] bytes) - { - char[] chars = new char[bytes.Length / sizeof(char)]; - Buffer.BlockCopy(bytes, 0, chars, 0, bytes.Length); - return new string(chars); - } - - /// - /// Initializes the NetworkDiscovery component. - /// - /// Return true if the network port was available. - public bool Initialize() - { - if (m_BroadcastData.Length >= k_MaxBroadcastMsgSize) - { - if (LogFilter.logError) { Debug.LogError("NetworkDiscovery Initialize - data too large. max is " + k_MaxBroadcastMsgSize); } - return false; - } - - if (!NetworkManager.activeTransport.IsStarted) - { - NetworkManager.activeTransport.Init(); - } - - if (m_UseNetworkManager && NetworkManager.singleton != null) - { - m_BroadcastData = "NetworkManager:" + NetworkManager.singleton.networkAddress + ":" + NetworkManager.singleton.networkPort; - if (LogFilter.logInfo) { Debug.Log("NetworkDiscovery set broadcast data to:" + m_BroadcastData); } - } - - m_MsgOutBuffer = StringToBytes(m_BroadcastData); - m_MsgInBuffer = new byte[k_MaxBroadcastMsgSize]; - m_BroadcastsReceived = new Dictionary(); - - ConnectionConfig cc = new ConnectionConfig(); - cc.AddChannel(QosType.Unreliable); - m_DefaultTopology = new HostTopology(cc, 1); - - if (m_IsServer) - StartAsServer(); - - if (m_IsClient) - StartAsClient(); - - return true; - } - - /// - /// Starts listening for broadcasts messages. - /// - /// True is able to listen. - // listen for broadcasts - public bool StartAsClient() - { - if (m_HostId != -1 || m_Running) - { - if (LogFilter.logWarn) { Debug.LogWarning("NetworkDiscovery StartAsClient already started"); } - return false; - } - - if (m_MsgInBuffer == null) - { - if (LogFilter.logError) { Debug.LogError("NetworkDiscovery StartAsClient, NetworkDiscovery is not initialized"); } - return false; - } - - m_HostId = NetworkManager.activeTransport.AddHost(m_DefaultTopology, m_BroadcastPort, null); - if (m_HostId == -1) - { - if (LogFilter.logError) { Debug.LogError("NetworkDiscovery StartAsClient - addHost failed"); } - return false; - } - - NetworkTransport.SetMulticastLock(true); - - byte error; - NetworkManager.activeTransport.SetBroadcastCredentials(m_HostId, m_BroadcastKey, m_BroadcastVersion, m_BroadcastSubVersion, out error); - - m_Running = true; - m_IsClient = true; - if (LogFilter.logDebug) { Debug.Log("StartAsClient Discovery listening"); } - return true; - } - - /// - /// Starts sending broadcast messages. - /// - /// True is able to broadcast. - // perform actual broadcasts - public bool StartAsServer() - { - if (m_HostId != -1 || m_Running) - { - if (LogFilter.logWarn) { Debug.LogWarning("NetworkDiscovery StartAsServer already started"); } - return false; - } - - m_HostId = NetworkManager.activeTransport.AddHost(m_DefaultTopology, 0, null); - if (m_HostId == -1) - { - if (LogFilter.logError) { Debug.LogError("NetworkDiscovery StartAsServer - addHost failed"); } - return false; - } - - NetworkTransport.SetMulticastLock(true); - - byte err; - if (!NetworkManager.activeTransport.StartBroadcastDiscovery(m_HostId, m_BroadcastPort, m_BroadcastKey, m_BroadcastVersion, m_BroadcastSubVersion, m_MsgOutBuffer, m_MsgOutBuffer.Length, m_BroadcastInterval, out err)) - { - NetworkTransport.RemoveHost(m_HostId); - m_HostId = -1; - if (LogFilter.logError) { Debug.LogError("NetworkDiscovery StartBroadcast failed err: " + err); } - return false; - } - - m_Running = true; - m_IsServer = true; - if (LogFilter.logDebug) { Debug.Log("StartAsServer Discovery broadcasting"); } - DontDestroyOnLoad(gameObject); - return true; - } - - /// - /// Stops listening and broadcasting. - /// - public void StopBroadcast() - { - if (m_HostId == -1) - { - if (LogFilter.logError) { Debug.LogError("NetworkDiscovery StopBroadcast not initialized"); } - return; - } - - if (!m_Running) - { - Debug.LogWarning("NetworkDiscovery StopBroadcast not started"); - return; - } - if (m_IsServer) - { - NetworkManager.activeTransport.StopBroadcastDiscovery(); - } - - NetworkManager.activeTransport.RemoveHost(m_HostId); - NetworkTransport.SetMulticastLock(false); - m_HostId = -1; - m_Running = false; - m_IsServer = false; - m_IsClient = false; - m_MsgInBuffer = null; - m_BroadcastsReceived = null; - if (LogFilter.logDebug) { Debug.Log("Stopped Discovery broadcasting"); } - } - - void Update() - { - if (m_HostId == -1) - return; - - if (m_IsServer) - return; - - NetworkEventType networkEvent; - do - { - int connectionId; - int channelId; - int receivedSize; - byte error; - networkEvent = NetworkManager.activeTransport.ReceiveFromHost(m_HostId, out connectionId, out channelId, m_MsgInBuffer, k_MaxBroadcastMsgSize, out receivedSize, out error); - - if (networkEvent == NetworkEventType.BroadcastEvent) - { - NetworkManager.activeTransport.GetBroadcastConnectionMessage(m_HostId, m_MsgInBuffer, k_MaxBroadcastMsgSize, out receivedSize, out error); - - string senderAddr; - int senderPort; - NetworkManager.activeTransport.GetBroadcastConnectionInfo(m_HostId, out senderAddr, out senderPort, out error); - - var recv = new NetworkBroadcastResult(); - recv.serverAddress = senderAddr; - recv.broadcastData = new byte[receivedSize]; - Buffer.BlockCopy(m_MsgInBuffer, 0, recv.broadcastData, 0, receivedSize); - m_BroadcastsReceived[senderAddr] = recv; - - OnReceivedBroadcast(senderAddr, BytesToString(m_MsgInBuffer)); - } - } - while (networkEvent != NetworkEventType.Nothing); - } - - void OnDestroy() - { - if (m_IsServer && m_Running && m_HostId != -1) - { - NetworkManager.activeTransport.StopBroadcastDiscovery(); - NetworkManager.activeTransport.RemoveHost(m_HostId); - } - - if (m_IsClient && m_Running && m_HostId != -1) - { - NetworkManager.activeTransport.RemoveHost(m_HostId); - } - - if (m_Running) - NetworkTransport.SetMulticastLock(false); - } - - /// - /// This is a virtual function that can be implemented to handle broadcast messages when running as a client. - /// - /// The IP address of the server. - /// The data broadcast by the server. - public virtual void OnReceivedBroadcast(string fromAddress, string data) - { - //Debug.Log("Got broadcast from [" + fromAddress + "] " + data); - } - - void OnGUI() - { - if (!m_ShowGUI) - return; - - int xpos = 10 + m_OffsetX; - int ypos = 40 + m_OffsetY; - const int spacing = 24; - - if (UnityEngine.Application.platform == RuntimePlatform.WebGLPlayer) - { - GUI.Box(new Rect(xpos, ypos, 200, 20), "( WebGL cannot broadcast )"); - return; - } - - if (m_MsgInBuffer == null) - { - if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Initialize Broadcast")) - { - Initialize(); - } - return; - } - string suffix = ""; - if (m_IsServer) - suffix = " (server)"; - if (m_IsClient) - suffix = " (client)"; - - GUI.Label(new Rect(xpos, ypos, 200, 20), "initialized" + suffix); - ypos += spacing; - - if (m_Running) - { - if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Stop")) - { - StopBroadcast(); - } - ypos += spacing; - - if (m_BroadcastsReceived != null) - { - foreach (var addr in m_BroadcastsReceived.Keys) - { - var value = m_BroadcastsReceived[addr]; - if (GUI.Button(new Rect(xpos, ypos + 20, 200, 20), "Game at " + addr) && m_UseNetworkManager) - { - string dataString = BytesToString(value.broadcastData); - var items = dataString.Split(':'); - if (items.Length == 3 && items[0] == "NetworkManager") - { - if (NetworkManager.singleton != null && NetworkManager.singleton.client == null) - { - NetworkManager.singleton.networkAddress = items[1]; - NetworkManager.singleton.networkPort = Convert.ToInt32(items[2]); - NetworkManager.singleton.StartClient(); - } - } - } - ypos += spacing; - } - } - } - else - { - if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Start Broadcasting")) - { - StartAsServer(); - } - ypos += spacing; - - if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Listen for Broadcast")) - { - StartAsClient(); - } - ypos += spacing; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkDiscovery.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkDiscovery.cs.meta deleted file mode 100644 index a74cafe..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkDiscovery.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7bb4737dc5d484e948281d0890233d14 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkHash128.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkHash128.cs deleted file mode 100644 index bc6cf2e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkHash128.cs +++ /dev/null @@ -1,140 +0,0 @@ -using System; - -namespace UnityEngine.Networking -{ - /// - /// A 128 bit number used to represent assets in a networking context. - /// - // unrolled for your pleasure. - [Serializable] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public struct NetworkHash128 - { - // struct cannot have embedded arrays.. - public byte i0; - public byte i1; - public byte i2; - public byte i3; - public byte i4; - public byte i5; - public byte i6; - public byte i7; - public byte i8; - public byte i9; - public byte i10; - public byte i11; - public byte i12; - public byte i13; - public byte i14; - public byte i15; - - /// - /// Resets the value of a NetworkHash to zero (invalid). - /// - public void Reset() - { - i0 = 0; - i1 = 0; - i2 = 0; - i3 = 0; - i4 = 0; - i5 = 0; - i6 = 0; - i7 = 0; - i8 = 0; - i9 = 0; - i10 = 0; - i11 = 0; - i12 = 0; - i13 = 0; - i14 = 0; - i15 = 0; - } - - /// - /// A valid NetworkHash has a non-zero value. - /// - /// True if the value is non-zero. - public bool IsValid() - { - return (i0 | i1 | i2 | i3 | i4 | i5 | i6 | i7 | i8 | i9 | i10 | i11 | i12 | i13 | i14 | i15) != 0; - } - - static int HexToNumber(char c) - { - if (c >= '0' && c <= '9') - return c - '0'; - if (c >= 'a' && c <= 'f') - return c - 'a' + 10; - if (c >= 'A' && c <= 'F') - return c - 'A' + 10; - return 0; - } - - /// - /// This parses the string representation of a NetworkHash into a binary object. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// class HashTest : MonoBehaviour - /// { - /// const string assetString = "0176acd452adc180"; - /// NetworkHash128 assetId = NetworkHash128.Parse(assetString); - /// - /// void Start() - /// { - /// Debug.Log("asset:" + assetId); - /// } - /// } - /// - /// - /// A hex string to parse. - /// A 128 bit network hash object. - public static NetworkHash128 Parse(string text) - { - NetworkHash128 hash; - - // add leading zeros if required - int l = text.Length; - if (l < 32) - { - string tmp = ""; - for (int i = 0; i < 32 - l; i++) - { - tmp += "0"; - } - text = (tmp + text); - } - - hash.i0 = (byte)(HexToNumber(text[0]) * 16 + HexToNumber(text[1])); - hash.i1 = (byte)(HexToNumber(text[2]) * 16 + HexToNumber(text[3])); - hash.i2 = (byte)(HexToNumber(text[4]) * 16 + HexToNumber(text[5])); - hash.i3 = (byte)(HexToNumber(text[6]) * 16 + HexToNumber(text[7])); - hash.i4 = (byte)(HexToNumber(text[8]) * 16 + HexToNumber(text[9])); - hash.i5 = (byte)(HexToNumber(text[10]) * 16 + HexToNumber(text[11])); - hash.i6 = (byte)(HexToNumber(text[12]) * 16 + HexToNumber(text[13])); - hash.i7 = (byte)(HexToNumber(text[14]) * 16 + HexToNumber(text[15])); - hash.i8 = (byte)(HexToNumber(text[16]) * 16 + HexToNumber(text[17])); - hash.i9 = (byte)(HexToNumber(text[18]) * 16 + HexToNumber(text[19])); - hash.i10 = (byte)(HexToNumber(text[20]) * 16 + HexToNumber(text[21])); - hash.i11 = (byte)(HexToNumber(text[22]) * 16 + HexToNumber(text[23])); - hash.i12 = (byte)(HexToNumber(text[24]) * 16 + HexToNumber(text[25])); - hash.i13 = (byte)(HexToNumber(text[26]) * 16 + HexToNumber(text[27])); - hash.i14 = (byte)(HexToNumber(text[28]) * 16 + HexToNumber(text[29])); - hash.i15 = (byte)(HexToNumber(text[30]) * 16 + HexToNumber(text[31])); - - return hash; - } - - /// - /// Returns a string representation of a NetworkHash object. - /// - /// A hex asset string. - public override string ToString() - { - return String.Format("{0:x2}{1:x2}{2:x2}{3:x2}{4:x2}{5:x2}{6:x2}{7:x2}{8:x2}{9:x2}{10:x2}{11:x2}{12:x2}{13:x2}{14:x2}{15:x2}", - i0, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkHash128.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkHash128.cs.meta deleted file mode 100644 index d170ed7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkHash128.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 07fa21e19bb4e442c9ef0c62ac4c31fc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkIdentity.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkIdentity.cs deleted file mode 100644 index 0bd6ec0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkIdentity.cs +++ /dev/null @@ -1,1253 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using UnityEngine.Networking.NetworkSystem; - -#if UNITY_EDITOR -using UnityEditor; -#endif - -namespace UnityEngine.Networking -{ - /// - /// The NetworkIdentity identifies objects across the network, between server and clients. Its primary data is a NetworkInstanceId which is allocated by the server and then set on clients. This is used in network communications to be able to lookup game objects on different machines. - /// The NetworkIdentity is used to synchronize information in the object with the network. Only the server should create instances of objects which have NetworkIdentity as otherwise they will not be properly connected to the system. - /// For complex objects with a hierarchy of subcomponents, the NetworkIdentity must be on the root of the hierarchy. It is not supported to have multiple NetworkIdentity components on subcomponents of a hierarchy. - /// NetworkBehaviour scripts require a NetworkIdentity on the game object to be able to function. - /// The NetworkIdentity manages the dirty state of the NetworkBehaviours of the object. When it discovers that NetworkBehaviours are dirty, it causes an update packet to be created and sent to clients. - /// The flow for serialization updates managed by the NetworkIdentity is: - /// * Each NetworkBehaviour has a dirty mask. This mask is available inside OnSerialize as syncVarDirtyBits - /// * Each SyncVar in a NetworkBehaviour script is assigned a bit in the dirty mask. - /// * Changing the value of SyncVars causes the bit for that SyncVar to be set in the dirty mask - /// * Alternatively, calling SetDirtyBit() writes directly to the dirty mask - /// * NetworkIdentity objects are checked on the server as part of it's update loop - /// * If any NetworkBehaviours on a NetworkIdentity are dirty, then an UpdateVars packet is created for that object - /// * The UpdateVars packet is populated by calling OnSerialize on each NetworkBehaviour on the object - /// * NetworkBehaviours that are NOT dirty write a zero to the packet for their dirty bits - /// * NetworkBehaviours that are dirty write their dirty mask, then the values for the SyncVars that have changed - /// * If OnSerialize returns true for a NetworkBehaviour, the dirty mask is reset for that NetworkBehaviour, so it will not send again until its value changes. - /// * The UpdateVars packet is sent to ready clients that are observing the object - /// On the client: - /// * an UpdateVars packet is received for an object - /// * The OnDeserialize function is called for each NetworkBehaviour script on the object - /// * Each NetworkBehaviour script on the object reads a dirty mask. - /// * If the dirty mask for a NetworkBehaviour is zero, the OnDeserialize functions returns without reading any more - /// * If the dirty mask is non-zero value, then the OnDeserialize function reads the values for the SyncVars that correspond to the dirty bits that are set - /// * If there are SyncVar hook functions, those are invoked with the value read from the stream. - /// - [ExecuteInEditMode] - [DisallowMultipleComponent] - [AddComponentMenu("Network/NetworkIdentity")] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public sealed class NetworkIdentity : MonoBehaviour - { - // configuration - [SerializeField] NetworkSceneId m_SceneId; - [SerializeField] NetworkHash128 m_AssetId; - [SerializeField] bool m_ServerOnly; - [SerializeField] bool m_LocalPlayerAuthority; - - // runtime data - bool m_IsClient; - bool m_IsServer; - bool m_HasAuthority; - - NetworkInstanceId m_NetId; - bool m_IsLocalPlayer; - NetworkConnection m_ConnectionToServer; - NetworkConnection m_ConnectionToClient; - short m_PlayerId = -1; - NetworkBehaviour[] m_NetworkBehaviours; - - // there is a list AND a hashSet of connections, for fast verification of dupes, but the main operation is iteration over the list. - HashSet m_ObserverConnections; - List m_Observers; - NetworkConnection m_ClientAuthorityOwner; - - // member used to mark a identity for future reset - // check MarkForReset for more information. - bool m_Reset = false; - // properties - /// - /// Returns true if running as a client and this object was spawned by a server. - /// - public bool isClient { get { return m_IsClient; } } - - /// - /// Returns true if running as a server, which spawned the object. - /// - public bool isServer - { - get - { - // if server has stopped, should not still return true here - return m_IsServer && NetworkServer.active; - } - } - - /// - /// This returns true if this object is the authoritative version of the object in the distributed network application. - /// This value is determined at runtime, as opposed to localPlayerAuthority which is set on the prefab. For most objects, authority is held by the server / host. For objects with localPlayerAuthority set, authority is held by the client of that player. - /// For objects that had their authority set by AssignClientAuthority on the server, this will be true on the client that owns the object. NOT on other clients. - /// - public bool hasAuthority { get { return m_HasAuthority; } } - - /// - /// Unique identifier for this particular object instance, used for tracking objects between networked clients and the server. - /// This is a unique identifier for this particular GameObject instance. Use it to track GameObjects between networked clients and the server. - /// - /// //For this example to work, attach a NetworkIdentity component to your GameObject. - /// //Then, create a new empty GameObject and drag it under your NetworkIdentity GameObject in the Hierarchy. This makes it the child of the GameObject. //Next, attach a TextMesh component to the child GameObject. You can then place this TextMesh GameObject to be above your GameObject in the Scene. - /// //Attach this script to the parent GameObject, and it changes the text of the TextMesh to the identity of your GameObject. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class NetworkIdentityNetID : MonoBehaviour - /// { - /// NetworkIdentity m_Identity; - /// //This is a TextMesh component that you attach to the child of the NetworkIdentity GameObject - /// TextMesh m_TextMesh; - /// - /// void Start() - /// { - /// //Fetch the NetworkIdentity component of the GameObject - /// m_Identity = GetComponent<NetworkIdentity>(); - /// //Enter the child of your GameObject (the GameObject with the TextMesh you attach) - /// //Fetch the TextMesh component of it - /// m_TextMesh = GetComponentInChildren(typeof(TextMesh)) as TextMesh; - /// //Change the Text of the TextMesh to show the netId - /// m_TextMesh.text = "ID : " + m_Identity.netId; - /// } - /// } - /// - /// - public NetworkInstanceId netId { get { return m_NetId; } } - /// - /// A unique identifier for NetworkIdentity objects within a scene. - /// This is used for spawning scene objects on clients. - /// - public NetworkSceneId sceneId { get { return m_SceneId; } } - /// - /// Flag to make this object only exist when the game is running as a server (or host). - /// - public bool serverOnly { get { return m_ServerOnly; } set { m_ServerOnly = value; } } - /// - /// localPlayerAuthority means that the client of the "owning" player has authority over their own player object. - /// Authority for this object will be on the player's client. So hasAuthority will be true on that client - and false on the server and on other clients. - /// - public bool localPlayerAuthority { get { return m_LocalPlayerAuthority; } set { m_LocalPlayerAuthority = value; } } - /// - /// The client that has authority for this object. This will be null if no client has authority. - /// This is set for player objects with localPlayerAuthority, and for objects set with AssignClientAuthority, and spawned with SpawnWithClientAuthority. - /// - public NetworkConnection clientAuthorityOwner { get { return m_ClientAuthorityOwner; }} - - /// - /// Unique identifier used to find the source assets when server spawns the on clients. - /// - public NetworkHash128 assetId - { - get - { -#if UNITY_EDITOR - // This is important because sometimes OnValidate does not run (like when adding view to prefab with no child links) - if (!m_AssetId.IsValid()) - SetupIDs(); -#endif - return m_AssetId; - } - } - internal void SetDynamicAssetId(NetworkHash128 newAssetId) - { - if (!m_AssetId.IsValid() || m_AssetId.Equals(newAssetId)) - { - m_AssetId = newAssetId; - } - else - { - if (LogFilter.logWarn) { Debug.LogWarning("SetDynamicAssetId object already has an assetId <" + m_AssetId + ">"); } - } - } - - // used when adding players - internal void SetClientOwner(NetworkConnection conn) - { - if (m_ClientAuthorityOwner != null) - { - if (LogFilter.logError) { Debug.LogError("SetClientOwner m_ClientAuthorityOwner already set!"); } - } - m_ClientAuthorityOwner = conn; - m_ClientAuthorityOwner.AddOwnedObject(this); - } - - // used during dispose after disconnect - internal void ClearClientOwner() - { - m_ClientAuthorityOwner = null; - } - - internal void ForceAuthority(bool authority) - { - if (m_HasAuthority == authority) - { - return; - } - - m_HasAuthority = authority; - if (authority) - { - OnStartAuthority(); - } - else - { - OnStopAuthority(); - } - } - - /// - /// This returns true if this object is the one that represents the player on the local machine. - /// This is set when the server has spawned an object for this particular client. - /// - public bool isLocalPlayer { get { return m_IsLocalPlayer; } } - /// - /// The id of the player associated with this GameObject. - /// This is only valid if this GameObject is for a local player. - /// The HLAPI treats players and clients as separate GameObjects. In most cases, there is a single player for each client, but in some situations (for example, when there are multiple controllers connected to a console system) there might be multiple player GameObjects for a single connection. When there are multiple players for a single connection, use the playerControllerId property to tell them apart. This is an identifier that is scoped to the connection, so that it maps to the id of the controller associated with the player on that client. - /// - public short playerControllerId { get { return m_PlayerId; } } - /// - /// The UConnection associated with this NetworkIdentity. This is only valid for player objects on a local client. - /// - public NetworkConnection connectionToServer { get { return m_ConnectionToServer; } } - /// - /// The connection associated with this NetworkIdentity. This is only valid for player objects on the server. - /// Use it to return details such as the connection's identity, IP address and ready status. - /// - /// //For this example to work, attach a NetworkIdentity component to your GameObject. - /// //Make sure your Scene has a NetworkManager and NetworkManagerHUD - /// //Attach this script to the GameObject, and it outputs the connection of your GameObject to the console. - /// - /// using System.Collections; - /// using System.Collections.Generic; - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class NetworkIdentityNetID : MonoBehaviour - /// { - /// NetworkIdentity m_Identity; - /// //This is a TextMesh component that you attach to the child of the NetworkIdentity GameObject - /// - /// void Start() - /// { - /// //Fetch the NetworkIdentity component of the GameObject - /// m_Identity = GetComponent<NetworkIdentity>(); - /// //Output to the console the connection associated with this NetworkIdentity - /// Debug.Log("Connection : " + m_Identity.connectionToClient); - /// } - /// } - /// - /// - public NetworkConnection connectionToClient { get { return m_ConnectionToClient; } } - - /// - /// The set of network connections (players) that can see this object. - /// - public ReadOnlyCollection observers - { - get - { - if (m_Observers == null) - return null; - - return new ReadOnlyCollection(m_Observers); - } - } - - static uint s_NextNetworkId = 1; - static internal NetworkInstanceId GetNextNetworkId() - { - uint newId = s_NextNetworkId; - s_NextNetworkId += 1; - return new NetworkInstanceId(newId); - } - - static NetworkWriter s_UpdateWriter = new NetworkWriter(); - - void CacheBehaviours() - { - if (m_NetworkBehaviours == null) - { - m_NetworkBehaviours = GetComponents(); - } - } - - /// - /// The delegate type for the clientAuthorityCallback. - /// - /// The network connection that is gaining or losing authority. - /// The object whose client authority status is being changed. - /// The new state of client authority of the object for the connection. - public delegate void ClientAuthorityCallback(NetworkConnection conn, NetworkIdentity uv, bool authorityState); - /// - /// A callback that can be populated to be notified when the client-authority state of objects changes. - /// Whenever an object is spawned using SpawnWithClientAuthority, or the client authority status of an object is changed with AssignClientAuthority or RemoveClientAuthority, then this callback will be invoked. - /// This callback is used by the NetworkMigrationManager to distribute client authority state to peers for host migration. If the NetworkMigrationManager is not being used, this callback does not need to be populated. - /// - public static ClientAuthorityCallback clientAuthorityCallback; - - static internal void AddNetworkId(uint id) - { - if (id >= s_NextNetworkId) - { - s_NextNetworkId = (uint)(id + 1); - } - } - - // only used during spawning on clients to set the identity. - internal void SetNetworkInstanceId(NetworkInstanceId newNetId) - { - m_NetId = newNetId; - if (newNetId.Value == 0) - { - m_IsServer = false; - } - } - - /// - /// Force the scene ID to a specific value. - /// This can be used to fix an invalid scene ID. If you process all the NetworkIdentity components in a scene you can assign them new values starting from 1. - /// - /// The new scene ID. - // only used when fixing duplicate scene IDs duing post-processing - public void ForceSceneId(int newSceneId) - { - m_SceneId = new NetworkSceneId((uint)newSceneId); - } - - // only used in SetLocalObject - internal void UpdateClientServer(bool isClientFlag, bool isServerFlag) - { - m_IsClient |= isClientFlag; - m_IsServer |= isServerFlag; - } - - // used when the player object for a connection changes - internal void SetNotLocalPlayer() - { - m_IsLocalPlayer = false; - - if (NetworkServer.active && NetworkServer.localClientActive) - { - // dont change authority for objects on the host - return; - } - m_HasAuthority = false; - } - - // this is used when a connection is destroyed, since the "observers" property is read-only - internal void RemoveObserverInternal(NetworkConnection conn) - { - if (m_Observers != null) - { - m_Observers.Remove(conn); - m_ObserverConnections.Remove(conn.connectionId); - } - } - -#if UNITY_EDITOR - void OnValidate() - { - if (m_ServerOnly && m_LocalPlayerAuthority) - { - if (LogFilter.logWarn) { Debug.LogWarning("Disabling Local Player Authority for " + gameObject + " because it is server-only."); } - m_LocalPlayerAuthority = false; - } - - SetupIDs(); - } - - void AssignAssetID(GameObject prefab) - { - string path = AssetDatabase.GetAssetPath(prefab); - m_AssetId = NetworkHash128.Parse(AssetDatabase.AssetPathToGUID(path)); - } - - bool ThisIsAPrefab() - { - return PrefabUtility.IsPartOfPrefabAsset(gameObject); - } - - bool ThisIsASceneObjectWithThatReferencesPrefabAsset(out GameObject prefab) - { - prefab = null; - if (!PrefabUtility.IsPartOfNonAssetPrefabInstance(gameObject)) - return false; - prefab = (GameObject)PrefabUtility.GetCorrespondingObjectFromSource(gameObject); - if (prefab == null) - { - if (LogFilter.logError) { Debug.LogError("Failed to find prefab parent for scene object [name:" + gameObject.name + "]"); } - return false; - } - return true; - } - - void SetupIDs() - { - GameObject prefab; - if (ThisIsAPrefab()) - { - ForceSceneId(0); - AssignAssetID(gameObject); - } - else if (ThisIsASceneObjectWithThatReferencesPrefabAsset(out prefab)) - { - AssignAssetID(prefab); - } - else - { - m_AssetId.Reset(); - } - } - -#endif - void OnDestroy() - { - if (m_IsServer && NetworkServer.active) - { - NetworkServer.Destroy(gameObject); - } - } - - internal void OnStartServer(bool allowNonZeroNetId) - { - if (m_IsServer) - { - return; - } - m_IsServer = true; - - if (m_LocalPlayerAuthority) - { - // local player on server has NO authority - m_HasAuthority = false; - } - else - { - // enemy on server has authority - m_HasAuthority = true; - } - - m_Observers = new List(); - m_ObserverConnections = new HashSet(); - CacheBehaviours(); - - // If the instance/net ID is invalid here then this is an object instantiated from a prefab and the server should assign a valid ID - if (netId.IsEmpty()) - { - m_NetId = GetNextNetworkId(); - } - else - { - if (allowNonZeroNetId) - { - //allowed - } - else - { - if (LogFilter.logError) { Debug.LogError("Object has non-zero netId " + netId + " for " + gameObject); } - return; - } - } - - if (LogFilter.logDev) { Debug.Log("OnStartServer " + gameObject + " GUID:" + netId); } - NetworkServer.instance.SetLocalObjectOnServer(netId, gameObject); - - for (int i = 0; i < m_NetworkBehaviours.Length; i++) - { - NetworkBehaviour comp = m_NetworkBehaviours[i]; - try - { - comp.OnStartServer(); - } - catch (Exception e) - { - Debug.LogError("Exception in OnStartServer:" + e.Message + " " + e.StackTrace); - } - } - - if (NetworkClient.active && NetworkServer.localClientActive) - { - // there will be no spawn message, so start the client here too - ClientScene.SetLocalObject(netId, gameObject); - OnStartClient(); - } - - if (m_HasAuthority) - { - OnStartAuthority(); - } - } - - internal void OnStartClient() - { - if (!m_IsClient) - { - m_IsClient = true; - } - CacheBehaviours(); - - if (LogFilter.logDev) { Debug.Log("OnStartClient " + gameObject + " GUID:" + netId + " localPlayerAuthority:" + localPlayerAuthority); } - for (int i = 0; i < m_NetworkBehaviours.Length; i++) - { - NetworkBehaviour comp = m_NetworkBehaviours[i]; - try - { - comp.PreStartClient(); // generated startup to resolve object references - comp.OnStartClient(); // user implemented startup - } - catch (Exception e) - { - Debug.LogError("Exception in OnStartClient:" + e.Message + " " + e.StackTrace); - } - } - } - - internal void OnStartAuthority() - { - for (int i = 0; i < m_NetworkBehaviours.Length; i++) - { - NetworkBehaviour comp = m_NetworkBehaviours[i]; - try - { - comp.OnStartAuthority(); - } - catch (Exception e) - { - Debug.LogError("Exception in OnStartAuthority:" + e.Message + " " + e.StackTrace); - } - } - } - - internal void OnStopAuthority() - { - for (int i = 0; i < m_NetworkBehaviours.Length; i++) - { - NetworkBehaviour comp = m_NetworkBehaviours[i]; - try - { - comp.OnStopAuthority(); - } - catch (Exception e) - { - Debug.LogError("Exception in OnStopAuthority:" + e.Message + " " + e.StackTrace); - } - } - } - - internal void OnSetLocalVisibility(bool vis) - { - for (int i = 0; i < m_NetworkBehaviours.Length; i++) - { - NetworkBehaviour comp = m_NetworkBehaviours[i]; - try - { - comp.OnSetLocalVisibility(vis); - } - catch (Exception e) - { - Debug.LogError("Exception in OnSetLocalVisibility:" + e.Message + " " + e.StackTrace); - } - } - } - - internal bool OnCheckObserver(NetworkConnection conn) - { - for (int i = 0; i < m_NetworkBehaviours.Length; i++) - { - NetworkBehaviour comp = m_NetworkBehaviours[i]; - try - { - if (!comp.OnCheckObserver(conn)) - return false; - } - catch (Exception e) - { - Debug.LogError("Exception in OnCheckObserver:" + e.Message + " " + e.StackTrace); - } - } - return true; - } - - // happens on server - internal void UNetSerializeAllVars(NetworkWriter writer) - { - for (int i = 0; i < m_NetworkBehaviours.Length; i++) - { - NetworkBehaviour comp = m_NetworkBehaviours[i]; - comp.OnSerialize(writer, true); - } - } - - // happens on client - internal void HandleClientAuthority(bool authority) - { - if (!localPlayerAuthority) - { - if (LogFilter.logError) { Debug.LogError("HandleClientAuthority " + gameObject + " does not have localPlayerAuthority"); } - return; - } - - ForceAuthority(authority); - } - - // helper function for Handle** functions - bool GetInvokeComponent(int cmdHash, Type invokeClass, out NetworkBehaviour invokeComponent) - { - // dont use GetComponent(), already have a list - avoids an allocation - NetworkBehaviour foundComp = null; - for (int i = 0; i < m_NetworkBehaviours.Length; i++) - { - var comp = m_NetworkBehaviours[i]; - if (comp.GetType() == invokeClass || comp.GetType().IsSubclassOf(invokeClass)) - { - // found matching class - foundComp = comp; - break; - } - } - if (foundComp == null) - { - string errorCmdName = NetworkBehaviour.GetCmdHashHandlerName(cmdHash); - if (LogFilter.logError) { Debug.LogError("Found no behaviour for incoming [" + errorCmdName + "] on " + gameObject + ", the server and client should have the same NetworkBehaviour instances [netId=" + netId + "]."); } - invokeComponent = null; - return false; - } - invokeComponent = foundComp; - return true; - } - - // happens on client - internal void HandleSyncEvent(int cmdHash, NetworkReader reader) - { - // this doesn't use NetworkBehaviour.InvokeSyncEvent function (anymore). this method of calling is faster. - // The hash is only looked up once, insted of twice(!) per NetworkBehaviour on the object. - - if (gameObject == null) - { - string errorCmdName = NetworkBehaviour.GetCmdHashHandlerName(cmdHash); - if (LogFilter.logWarn) { Debug.LogWarning("SyncEvent [" + errorCmdName + "] received for deleted object [netId=" + netId + "]"); } - return; - } - - // find the matching SyncEvent function and networkBehaviour class - NetworkBehaviour.CmdDelegate invokeFunction; - Type invokeClass; - bool invokeFound = NetworkBehaviour.GetInvokerForHashSyncEvent(cmdHash, out invokeClass, out invokeFunction); - if (!invokeFound) - { - // We don't get a valid lookup of the command name when it doesn't exist... - string errorCmdName = NetworkBehaviour.GetCmdHashHandlerName(cmdHash); - if (LogFilter.logError) { Debug.LogError("Found no receiver for incoming [" + errorCmdName + "] on " + gameObject + ", the server and client should have the same NetworkBehaviour instances [netId=" + netId + "]."); } - return; - } - - // find the right component to invoke the function on - NetworkBehaviour invokeComponent; - if (!GetInvokeComponent(cmdHash, invokeClass, out invokeComponent)) - { - string errorCmdName = NetworkBehaviour.GetCmdHashHandlerName(cmdHash); - if (LogFilter.logWarn) { Debug.LogWarning("SyncEvent [" + errorCmdName + "] handler not found [netId=" + netId + "]"); } - return; - } - - invokeFunction(invokeComponent, reader); - -#if UNITY_EDITOR - Profiler.IncrementStatIncoming(MsgType.SyncEvent, NetworkBehaviour.GetCmdHashEventName(cmdHash)); -#endif - } - - // happens on client - internal void HandleSyncList(int cmdHash, NetworkReader reader) - { - // this doesn't use NetworkBehaviour.InvokSyncList function (anymore). this method of calling is faster. - // The hash is only looked up once, insted of twice(!) per NetworkBehaviour on the object. - - if (gameObject == null) - { - string errorCmdName = NetworkBehaviour.GetCmdHashHandlerName(cmdHash); - if (LogFilter.logWarn) { Debug.LogWarning("SyncList [" + errorCmdName + "] received for deleted object [netId=" + netId + "]"); } - return; - } - - // find the matching SyncList function and networkBehaviour class - NetworkBehaviour.CmdDelegate invokeFunction; - Type invokeClass; - bool invokeFound = NetworkBehaviour.GetInvokerForHashSyncList(cmdHash, out invokeClass, out invokeFunction); - if (!invokeFound) - { - // We don't get a valid lookup of the command name when it doesn't exist... - string errorCmdName = NetworkBehaviour.GetCmdHashHandlerName(cmdHash); - if (LogFilter.logError) { Debug.LogError("Found no receiver for incoming [" + errorCmdName + "] on " + gameObject + ", the server and client should have the same NetworkBehaviour instances [netId=" + netId + "]."); } - return; - } - - // find the right component to invoke the function on - NetworkBehaviour invokeComponent; - if (!GetInvokeComponent(cmdHash, invokeClass, out invokeComponent)) - { - string errorCmdName = NetworkBehaviour.GetCmdHashHandlerName(cmdHash); - if (LogFilter.logWarn) { Debug.LogWarning("SyncList [" + errorCmdName + "] handler not found [netId=" + netId + "]"); } - return; - } - - invokeFunction(invokeComponent, reader); - -#if UNITY_EDITOR - Profiler.IncrementStatIncoming(MsgType.SyncList, NetworkBehaviour.GetCmdHashListName(cmdHash)); -#endif - } - - // happens on server - internal void HandleCommand(int cmdHash, NetworkReader reader) - { - // this doesn't use NetworkBehaviour.InvokeCommand function (anymore). this method of calling is faster. - // The hash is only looked up once, insted of twice(!) per NetworkBehaviour on the object. - - if (gameObject == null) - { - string errorCmdName = NetworkBehaviour.GetCmdHashHandlerName(cmdHash); - if (LogFilter.logWarn) { Debug.LogWarning("Command [" + errorCmdName + "] received for deleted object [netId=" + netId + "]"); } - return; - } - - // find the matching Command function and networkBehaviour class - NetworkBehaviour.CmdDelegate invokeFunction; - Type invokeClass; - bool invokeFound = NetworkBehaviour.GetInvokerForHashCommand(cmdHash, out invokeClass, out invokeFunction); - if (!invokeFound) - { - // We don't get a valid lookup of the command name when it doesn't exist... - string errorCmdName = NetworkBehaviour.GetCmdHashHandlerName(cmdHash); - if (LogFilter.logError) { Debug.LogError("Found no receiver for incoming [" + errorCmdName + "] on " + gameObject + ", the server and client should have the same NetworkBehaviour instances [netId=" + netId + "]."); } - return; - } - - // find the right component to invoke the function on - NetworkBehaviour invokeComponent; - if (!GetInvokeComponent(cmdHash, invokeClass, out invokeComponent)) - { - string errorCmdName = NetworkBehaviour.GetCmdHashHandlerName(cmdHash); - if (LogFilter.logWarn) { Debug.LogWarning("Command [" + errorCmdName + "] handler not found [netId=" + netId + "]"); } - return; - } - - invokeFunction(invokeComponent, reader); - -#if UNITY_EDITOR - Profiler.IncrementStatIncoming(MsgType.Command, NetworkBehaviour.GetCmdHashCmdName(cmdHash)); -#endif - } - - // happens on client - internal void HandleRPC(int cmdHash, NetworkReader reader) - { - // this doesn't use NetworkBehaviour.InvokeClientRpc function (anymore). this method of calling is faster. - // The hash is only looked up once, insted of twice(!) per NetworkBehaviour on the object. - - if (gameObject == null) - { - string errorCmdName = NetworkBehaviour.GetCmdHashHandlerName(cmdHash); - if (LogFilter.logWarn) { Debug.LogWarning("ClientRpc [" + errorCmdName + "] received for deleted object [netId=" + netId + "]"); } - return; - } - - // find the matching ClientRpc function and networkBehaviour class - NetworkBehaviour.CmdDelegate invokeFunction; - Type invokeClass; - bool invokeFound = NetworkBehaviour.GetInvokerForHashClientRpc(cmdHash, out invokeClass, out invokeFunction); - if (!invokeFound) - { - // We don't get a valid lookup of the command name when it doesn't exist... - string errorCmdName = NetworkBehaviour.GetCmdHashHandlerName(cmdHash); - if (LogFilter.logError) { Debug.LogError("Found no receiver for incoming [" + errorCmdName + "] on " + gameObject + ", the server and client should have the same NetworkBehaviour instances [netId=" + netId + "]."); } - return; - } - - // find the right component to invoke the function on - NetworkBehaviour invokeComponent; - if (!GetInvokeComponent(cmdHash, invokeClass, out invokeComponent)) - { - string errorCmdName = NetworkBehaviour.GetCmdHashHandlerName(cmdHash); - if (LogFilter.logWarn) { Debug.LogWarning("ClientRpc [" + errorCmdName + "] handler not found [netId=" + netId + "]"); } - return; - } - - invokeFunction(invokeComponent, reader); - -#if UNITY_EDITOR - Profiler.IncrementStatIncoming(MsgType.Rpc, NetworkBehaviour.GetCmdHashRpcName(cmdHash)); -#endif - } - - // invoked by unity runtime immediately after the regular "Update()" function. - public void UNetUpdate() - { - // check if any behaviours are ready to send - uint dirtyChannelBits = 0; - for (int i = 0; i < m_NetworkBehaviours.Length; i++) - { - NetworkBehaviour comp = m_NetworkBehaviours[i]; - int channelId = comp.GetDirtyChannel(); - if (channelId != -1) - { - dirtyChannelBits |= (uint)(1 << channelId); - } - } - if (dirtyChannelBits == 0) - return; - - for (int channelId = 0; channelId < NetworkServer.numChannels; channelId++) - { - if ((dirtyChannelBits & (uint)(1 << channelId)) != 0) - { - s_UpdateWriter.StartMessage(MsgType.UpdateVars); - s_UpdateWriter.Write(netId); - - bool wroteData = false; - short oldPos; - NetworkBehaviour[] behaviourOfSameChannel = GetBehavioursOfSameChannel(channelId, false); - for (int i = 0; i < behaviourOfSameChannel.Length; i++) - { - oldPos = s_UpdateWriter.Position; - NetworkBehaviour comp = behaviourOfSameChannel[i]; - - if (comp.OnSerialize(s_UpdateWriter, false)) - { - comp.ClearAllDirtyBits(); - -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.UpdateVars, comp.GetType().Name); -#endif - - wroteData = true; - } - if (s_UpdateWriter.Position - oldPos > NetworkServer.maxPacketSize) - { - if (LogFilter.logWarn) { Debug.LogWarning("Large state update of " + (s_UpdateWriter.Position - oldPos) + " bytes for netId:" + netId + " from script:" + comp); } - } - } - - if (!wroteData) - { - // nothing to send.. this could be a script with no OnSerialize function setting dirty bits - continue; - } - - s_UpdateWriter.FinishMessage(); - NetworkServer.SendWriterToReady(gameObject, s_UpdateWriter, channelId); - } - } - } - - private NetworkBehaviour[] GetBehavioursOfSameChannel(int channelId, bool initialState) - { - List channels = new List(); - if (initialState && m_NetworkBehaviours == null) - { - m_NetworkBehaviours = GetComponents(); - return m_NetworkBehaviours; - } - for (int itr = 0; itr < m_NetworkBehaviours.Length; itr++) - { - NetworkBehaviour comp = m_NetworkBehaviours[itr]; - if (comp.GetNetworkChannel() == channelId) - { - channels.Add(comp); - } - } - return channels.ToArray(); - } - - internal void OnUpdateVars(NetworkReader reader, bool initialState, NetworkMessage netMsg) - { - NetworkBehaviour[] behaviourOfSameChannel = GetBehavioursOfSameChannel(netMsg.channelId, initialState); - for (int i = 0; i < behaviourOfSameChannel.Length; i++) - { - NetworkBehaviour comp = behaviourOfSameChannel[i]; - -#if UNITY_EDITOR - var oldReadPos = reader.Position; -#endif - comp.OnDeserialize(reader, initialState); -#if UNITY_EDITOR - if (reader.Position - oldReadPos > 1) - { - Profiler.IncrementStatIncoming(MsgType.UpdateVars, comp.GetType().Name); - } -#endif - } - } - - internal void SetLocalPlayer(short localPlayerControllerId) - { - m_IsLocalPlayer = true; - m_PlayerId = localPlayerControllerId; - - // there is an ordering issue here that originAuthority solves. OnStartAuthority should only be called if m_HasAuthority was false when this function began, - // or it will be called twice for this object. But that state is lost by the time OnStartAuthority is called below, so the original value is cached - // here to be checked below. - bool originAuthority = m_HasAuthority; - if (localPlayerAuthority) - { - m_HasAuthority = true; - } - - for (int i = 0; i < m_NetworkBehaviours.Length; i++) - { - NetworkBehaviour comp = m_NetworkBehaviours[i]; - comp.OnStartLocalPlayer(); - - if (localPlayerAuthority && !originAuthority) - { - comp.OnStartAuthority(); - } - } - } - - internal void SetConnectionToServer(NetworkConnection conn) - { - m_ConnectionToServer = conn; - } - - internal void SetConnectionToClient(NetworkConnection conn, short newPlayerControllerId) - { - m_PlayerId = newPlayerControllerId; - m_ConnectionToClient = conn; - } - - internal void OnNetworkDestroy() - { - for (int i = 0; - m_NetworkBehaviours != null && i < m_NetworkBehaviours.Length; - i++) - { - NetworkBehaviour comp = m_NetworkBehaviours[i]; - comp.OnNetworkDestroy(); - } - m_IsServer = false; - } - - internal void ClearObservers() - { - if (m_Observers != null) - { - int count = m_Observers.Count; - for (int i = 0; i < count; i++) - { - var c = m_Observers[i]; - c.RemoveFromVisList(this, true); - } - m_Observers.Clear(); - m_ObserverConnections.Clear(); - } - } - - internal void AddObserver(NetworkConnection conn) - { - if (m_Observers == null) - { - if (LogFilter.logError) { Debug.LogError("AddObserver for " + gameObject + " observer list is null"); } - return; - } - - // uses hashset for better-than-list-iteration lookup performance. - if (m_ObserverConnections.Contains(conn.connectionId)) - { - if (LogFilter.logDebug) { Debug.Log("Duplicate observer " + conn.address + " added for " + gameObject); } - return; - } - - if (LogFilter.logDev) { Debug.Log("Added observer " + conn.address + " added for " + gameObject); } - - m_Observers.Add(conn); - m_ObserverConnections.Add(conn.connectionId); - conn.AddToVisList(this); - } - - internal void RemoveObserver(NetworkConnection conn) - { - if (m_Observers == null) - return; - - // NOTE this is linear performance now.. - m_Observers.Remove(conn); - m_ObserverConnections.Remove(conn.connectionId); - conn.RemoveFromVisList(this, false); - } - - /// - /// This causes the set of players that can see this object to be rebuild. The OnRebuildObservers callback function will be invoked on each NetworkBehaviour. - /// - /// True if this is the first time. - public void RebuildObservers(bool initialize) - { - if (m_Observers == null) - return; - - bool changed = false; - bool result = false; - HashSet newObservers = new HashSet(); - HashSet oldObservers = new HashSet(m_Observers); - - for (int i = 0; i < m_NetworkBehaviours.Length; i++) - { - NetworkBehaviour comp = m_NetworkBehaviours[i]; - result |= comp.OnRebuildObservers(newObservers, initialize); - } - if (!result) - { - // none of the behaviours rebuilt our observers, use built-in rebuild method - if (initialize) - { - for (int i = 0; i < NetworkServer.connections.Count; i++) - { - var conn = NetworkServer.connections[i]; - if (conn == null) continue; - if (conn.isReady) - AddObserver(conn); - } - - for (int i = 0; i < NetworkServer.localConnections.Count; i++) - { - var conn = NetworkServer.localConnections[i]; - if (conn == null) continue; - if (conn.isReady) - AddObserver(conn); - } - } - return; - } - - // apply changes from rebuild - foreach (var conn in newObservers) - { - if (conn == null) - { - continue; - } - - if (!conn.isReady) - { - if (LogFilter.logWarn) { Debug.LogWarning("Observer is not ready for " + gameObject + " " + conn); } - continue; - } - - if (initialize || !oldObservers.Contains(conn)) - { - // new observer - conn.AddToVisList(this); - if (LogFilter.logDebug) { Debug.Log("New Observer for " + gameObject + " " + conn); } - changed = true; - } - } - - foreach (var conn in oldObservers) - { - if (!newObservers.Contains(conn)) - { - // removed observer - conn.RemoveFromVisList(this, false); - if (LogFilter.logDebug) { Debug.Log("Removed Observer for " + gameObject + " " + conn); } - changed = true; - } - } - - // special case for local client. - if (initialize) - { - for (int i = 0; i < NetworkServer.localConnections.Count; i++) - { - if (!newObservers.Contains(NetworkServer.localConnections[i])) - { - OnSetLocalVisibility(false); - } - } - } - - if (!changed) - return; - - m_Observers = new List(newObservers); - - // rebuild hashset once we have the final set of new observers - m_ObserverConnections.Clear(); - for (int i = 0; i < m_Observers.Count; i++) - { - m_ObserverConnections.Add(m_Observers[i].connectionId); - } - } - - /// - /// Removes ownership for an object for a client by its conneciton. - /// This applies to objects that had authority set by AssignClientAuthority, or NetworkServer.SpawnWithClientAuthority. Authority cannot be removed for player objects. - /// - /// The connection of the client to remove authority for. - /// True if authority is removed. - public bool RemoveClientAuthority(NetworkConnection conn) - { - if (!isServer) - { - if (LogFilter.logError) { Debug.LogError("RemoveClientAuthority can only be call on the server for spawned objects."); } - return false; - } - - if (connectionToClient != null) - { - if (LogFilter.logError) { Debug.LogError("RemoveClientAuthority cannot remove authority for a player object"); } - return false; - } - - if (m_ClientAuthorityOwner == null) - { - if (LogFilter.logError) { Debug.LogError("RemoveClientAuthority for " + gameObject + " has no clientAuthority owner."); } - return false; - } - - if (m_ClientAuthorityOwner != conn) - { - if (LogFilter.logError) { Debug.LogError("RemoveClientAuthority for " + gameObject + " has different owner."); } - return false; - } - - m_ClientAuthorityOwner.RemoveOwnedObject(this); - m_ClientAuthorityOwner = null; - - // server now has authority (this is only called on server) - ForceAuthority(true); - - // send msg to that client - var msg = new ClientAuthorityMessage(); - msg.netId = netId; - msg.authority = false; - conn.Send(MsgType.LocalClientAuthority, msg); - - if (clientAuthorityCallback != null) - { - clientAuthorityCallback(conn, this, false); - } - return true; - } - - /// - /// This assigns control of an object to a client via the client's NetworkConnection. - /// This causes hasAuthority to be set on the client that owns the object, and NetworkBehaviour.OnStartAuthority will be called on that client. This object then will be in the NetworkConnection.clientOwnedObjects list for the connection. - /// Authority can be removed with RemoveClientAuthority. Only one client can own an object at any time. Only NetworkIdentities with localPlayerAuthority set can have client authority assigned. This does not need to be called for player objects, as their authority is setup automatically. - /// - /// The connection of the client to assign authority to. - /// True if authority was assigned. - public bool AssignClientAuthority(NetworkConnection conn) - { - if (!isServer) - { - if (LogFilter.logError) { Debug.LogError("AssignClientAuthority can only be call on the server for spawned objects."); } - return false; - } - if (!localPlayerAuthority) - { - if (LogFilter.logError) { Debug.LogError("AssignClientAuthority can only be used for NetworkIdentity component with LocalPlayerAuthority set."); } - return false; - } - - if (m_ClientAuthorityOwner != null && conn != m_ClientAuthorityOwner) - { - if (LogFilter.logError) { Debug.LogError("AssignClientAuthority for " + gameObject + " already has an owner. Use RemoveClientAuthority() first."); } - return false; - } - - if (conn == null) - { - if (LogFilter.logError) { Debug.LogError("AssignClientAuthority for " + gameObject + " owner cannot be null. Use RemoveClientAuthority() instead."); } - return false; - } - - m_ClientAuthorityOwner = conn; - m_ClientAuthorityOwner.AddOwnedObject(this); - - // server no longer has authority (this is called on server). Note that local client could re-acquire authority below - ForceAuthority(false); - - // send msg to that client - var msg = new ClientAuthorityMessage(); - msg.netId = netId; - msg.authority = true; - conn.Send(MsgType.LocalClientAuthority, msg); - - if (clientAuthorityCallback != null) - { - clientAuthorityCallback(conn, this, true); - } - return true; - } - - // marks the identity for future reset, this is because we cant reset the identity during destroy - // as people might want to be able to read the members inside OnDestroy(), and we have no way - // of invoking reset after OnDestroy is called. - internal void MarkForReset() - { - m_Reset = true; - } - - // if we have marked an identity for reset we do the actual reset. - internal void Reset() - { - if (!m_Reset) - return; - - m_Reset = false; - m_IsServer = false; - m_IsClient = false; - m_HasAuthority = false; - - m_NetId = NetworkInstanceId.Zero; - m_IsLocalPlayer = false; - m_ConnectionToServer = null; - m_ConnectionToClient = null; - m_PlayerId = -1; - m_NetworkBehaviours = null; - - ClearObservers(); - m_ClientAuthorityOwner = null; - } - - -#if UNITY_EDITOR - [InitializeOnLoadMethod] - static void OnInitializeOnLoad() - { - // The transport layer has state in C++, so when the C# state is lost (on domain reload), the C++ transport layer must be shutown as well. - NetworkManager.OnDomainReload(); - } -#endif - - [RuntimeInitializeOnLoadMethod] - static void OnRuntimeInitializeOnLoad() - { - var go = new GameObject("UNETCallbacks"); - go.AddComponent(typeof(NetworkCallbacks)); - go.hideFlags = go.hideFlags | HideFlags.HideAndDontSave; - } - - static internal void UNetStaticUpdate() - { - NetworkServer.Update(); - NetworkClient.UpdateClients(); - NetworkManager.UpdateScene(); - -#if UNITY_EDITOR - Profiler.NewProfilerTick(); -#endif - } - }; -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkIdentity.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkIdentity.cs.meta deleted file mode 100644 index 8b843f9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkIdentity.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f8258ea15b8f74c4889ce485d21cbbb1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkInstanceId.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkInstanceId.cs deleted file mode 100644 index 89c9f38..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkInstanceId.cs +++ /dev/null @@ -1,76 +0,0 @@ -using System; - -namespace UnityEngine.Networking -{ - /// - /// This is used to identify networked objects across all participants of a network. It is assigned at runtime by the server when an object is spawned. - /// - [Serializable] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public struct NetworkInstanceId : IEquatable - { - public NetworkInstanceId(uint value) - { - m_Value = value; - } - - [SerializeField] - readonly uint m_Value; - - /// - /// Returns true if the value of the NetworkInstanceId is zero. - /// Object that have not been spawned will have a value of zero. - /// - /// True if zero. - public bool IsEmpty() - { - return m_Value == 0; - } - - public override int GetHashCode() - { - return (int)m_Value; - } - - public override bool Equals(object obj) - { - return obj is NetworkInstanceId && Equals((NetworkInstanceId)obj); - } - - public bool Equals(NetworkInstanceId other) - { - return this == other; - } - - public static bool operator==(NetworkInstanceId c1, NetworkInstanceId c2) - { - return c1.m_Value == c2.m_Value; - } - - public static bool operator!=(NetworkInstanceId c1, NetworkInstanceId c2) - { - return c1.m_Value != c2.m_Value; - } - - /// - /// Returns a string of "NetID:value". - /// - /// String representation of this object. - public override string ToString() - { - return m_Value.ToString(); - } - - /// - /// The internal value of this identifier. - /// - public uint Value { get { return m_Value; } } - - /// - /// A static invalid NetworkInstanceId that can be used for comparisons. - /// The default value of NetworkInstanceId.Value is zero, and IsEmpty() can be used to check this. But NetworkInstanceId.Invalid is available for specifically setting and checking for invalid IDs. - /// - public static NetworkInstanceId Invalid = new NetworkInstanceId(uint.MaxValue); - internal static NetworkInstanceId Zero = new NetworkInstanceId(0); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkInstanceId.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkInstanceId.cs.meta deleted file mode 100644 index ecc038a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkInstanceId.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bce8698b13d6b48a097329aac037daea -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkLobbyManager.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkLobbyManager.cs deleted file mode 100644 index 1898cf1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkLobbyManager.cs +++ /dev/null @@ -1,1177 +0,0 @@ - -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine.Networking.NetworkSystem; -using UnityEngine.SceneManagement; - -namespace UnityEngine.Networking -{ - /// - /// This is a specialized NetworkManager that includes a networked lobby. - /// The lobby has slots that track the joined players, and a maximum player count that is enforced. It requires that the NetworkLobbyPlayer component be on the lobby player objects. - /// NetworkLobbyManager is derived from NetworkManager, and so it implements many of the virtual functions provided by the NetworkManager class. To avoid accidentally replacing functionality of the NetworkLobbyManager, there are new virtual functions on the NetworkLobbyManager that begin with "OnLobby". These should be used on classes derived from NetworkLobbyManager instead of the virtual functions on NetworkManager. - /// The OnLobby*() functions have empty implementations on the NetworkLobbyManager base class, so the base class functions do not have to be called. - /// - [AddComponentMenu("Network/NetworkLobbyManager")] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkLobbyManager : NetworkManager - { - struct PendingPlayer - { - public NetworkConnection conn; - public GameObject lobbyPlayer; - } - - // configuration - [SerializeField] bool m_ShowLobbyGUI = true; - [SerializeField] int m_MaxPlayers = 4; - [SerializeField] int m_MaxPlayersPerConnection = 1; - [SerializeField] int m_MinPlayers; - [SerializeField] NetworkLobbyPlayer m_LobbyPlayerPrefab; - [SerializeField] GameObject m_GamePlayerPrefab; - [SerializeField] string m_LobbyScene = ""; - [SerializeField] string m_PlayScene = ""; - - // runtime data - List m_PendingPlayers = new List(); - /// - /// These slots track players that enter the lobby. - /// The slotId on players is global to the game - across all players. - /// - public NetworkLobbyPlayer[] lobbySlots; - - // static message objects to avoid runtime-allocations - static LobbyReadyToBeginMessage s_ReadyToBeginMessage = new LobbyReadyToBeginMessage(); - static IntegerMessage s_SceneLoadedMessage = new IntegerMessage(); - static LobbyReadyToBeginMessage s_LobbyReadyToBeginMessage = new LobbyReadyToBeginMessage(); - - // properties - /// - /// This flag enables display of the default lobby UI. - /// This is rendered using the old GUI system, so is only recommended for testing purposes. - /// - public bool showLobbyGUI { get { return m_ShowLobbyGUI; } set { m_ShowLobbyGUI = value; } } - /// - /// The maximum number of players allowed in the game. - /// Note that this is the number "players" not clients or connections. There can be multiple players per client. - /// - public int maxPlayers { get { return m_MaxPlayers; } set { m_MaxPlayers = value; } } - /// - /// The maximum number of players per connection. - /// Calling ClientScene.AddPlayer will fail if this limit is reached. - /// - public int maxPlayersPerConnection { get { return m_MaxPlayersPerConnection; } set { m_MaxPlayersPerConnection = value; } } - /// - /// The minimum number of players required to be ready for the game to start. - /// If this is zero then the game can start with any number of players. - /// - public int minPlayers { get { return m_MinPlayers; } set { m_MinPlayers = value; } } - /// - /// This is the prefab of the player to be created in the LobbyScene. - /// This prefab must have a NetworkLobbyPlayer component on it. - /// In the lobby scene, this will be the active player object, but in other scenes while the game is running, this will be replaced by a player object created from the GamePlayerPrefab. But once returned to the lobby scene this will again become the active player object. - /// This can be used to store user data that persists for the lifetime of the session, such as color choices or weapon choices. - /// - public NetworkLobbyPlayer lobbyPlayerPrefab { get { return m_LobbyPlayerPrefab; } set { m_LobbyPlayerPrefab = value; } } - /// - /// This is the prefab of the player to be created in the PlayScene. - /// When CheckReadyToBegin starts the game from the lobby, a new player object is created from this prefab, and that object is made the active player object using NetworkServer.ReplacePlayerForConnection. - /// - public GameObject gamePlayerPrefab { get { return m_GamePlayerPrefab; } set { m_GamePlayerPrefab = value; } } - /// - /// The scene to use for the lobby. This is similar to the offlineScene of the NetworkManager. - /// - public string lobbyScene { get { return m_LobbyScene; } set { m_LobbyScene = value; offlineScene = value; } } - /// - /// The scene to use for the playing the game from the lobby. This is similar to the onlineScene of the NetworkManager. - /// - public string playScene { get { return m_PlayScene; } set { m_PlayScene = value; } } - - void OnValidate() - { - if (m_MaxPlayers <= 0) - { - m_MaxPlayers = 1; - } - - if (m_MaxPlayersPerConnection <= 0) - { - m_MaxPlayersPerConnection = 1; - } - - if (m_MaxPlayersPerConnection > maxPlayers) - { - m_MaxPlayersPerConnection = maxPlayers; - } - - if (m_MinPlayers < 0) - { - m_MinPlayers = 0; - } - - if (m_MinPlayers > m_MaxPlayers) - { - m_MinPlayers = m_MaxPlayers; - } - - if (m_LobbyPlayerPrefab != null) - { - var uv = m_LobbyPlayerPrefab.GetComponent(); - if (uv == null) - { - m_LobbyPlayerPrefab = null; - Debug.LogWarning("LobbyPlayer prefab must have a NetworkIdentity component."); - } - } - - if (m_GamePlayerPrefab != null) - { - var uv = m_GamePlayerPrefab.GetComponent(); - if (uv == null) - { - m_GamePlayerPrefab = null; - Debug.LogWarning("GamePlayer prefab must have a NetworkIdentity component."); - } - } - } - - Byte FindSlot() - { - for (byte i = 0; i < maxPlayers; i++) - { - if (lobbySlots[i] == null) - { - return i; - } - } - return Byte.MaxValue; - } - - void SceneLoadedForPlayer(NetworkConnection conn, GameObject lobbyPlayerGameObject) - { - var lobbyPlayer = lobbyPlayerGameObject.GetComponent(); - if (lobbyPlayer == null) - { - // not a lobby player.. dont replace it - return; - } - - string loadedSceneName = SceneManager.GetSceneAt(0).name; - if (LogFilter.logDebug) { Debug.Log("NetworkLobby SceneLoadedForPlayer scene:" + loadedSceneName + " " + conn); } - - if (loadedSceneName == m_LobbyScene) - { - // cant be ready in lobby, add to ready list - PendingPlayer pending; - pending.conn = conn; - pending.lobbyPlayer = lobbyPlayerGameObject; - m_PendingPlayers.Add(pending); - return; - } - - var controllerId = lobbyPlayerGameObject.GetComponent().playerControllerId; - var gamePlayer = OnLobbyServerCreateGamePlayer(conn, controllerId); - if (gamePlayer == null) - { - // get start position from base class - Transform startPos = GetStartPosition(); - if (startPos != null) - { - gamePlayer = (GameObject)Instantiate(gamePlayerPrefab, startPos.position, startPos.rotation); - } - else - { - gamePlayer = (GameObject)Instantiate(gamePlayerPrefab, Vector3.zero, Quaternion.identity); - } - } - - if (!OnLobbyServerSceneLoadedForPlayer(lobbyPlayerGameObject, gamePlayer)) - { - return; - } - - // replace lobby player with game player - NetworkServer.ReplacePlayerForConnection(conn, gamePlayer, controllerId); - } - - static int CheckConnectionIsReadyToBegin(NetworkConnection conn) - { - int countPlayers = 0; - for (int i = 0; i < conn.playerControllers.Count; i++) - { - var player = conn.playerControllers[i]; - if (player.IsValid) - { - var lobbyPlayer = player.gameObject.GetComponent(); - if (lobbyPlayer.readyToBegin) - { - countPlayers += 1; - } - } - } - return countPlayers; - } - - /// - /// CheckReadyToBegin checks all of the players in the lobby to see if their readyToBegin flag is set. - /// If all of the players are ready, then the server switches from the LobbyScene to the PlayScene - essentially starting the game. This is called automatically in response to NetworkLobbyPlayer.SendReadyToBeginMessage(). - /// - public void CheckReadyToBegin() - { - string loadedSceneName = SceneManager.GetSceneAt(0).name; - if (loadedSceneName != m_LobbyScene) - { - return; - } - - int readyCount = 0; - int playerCount = 0; - - for (int i = 0; i < NetworkServer.connections.Count; i++) - { - var conn = NetworkServer.connections[i]; - - if (conn == null) - continue; - - playerCount += 1; - readyCount += CheckConnectionIsReadyToBegin(conn); - } - if (m_MinPlayers > 0 && readyCount < m_MinPlayers) - { - // not enough players ready yet. - return; - } - - if (readyCount < playerCount) - { - // not all players are ready yet - return; - } - - m_PendingPlayers.Clear(); - OnLobbyServerPlayersReady(); - } - - /// - /// Calling this causes the server to switch back to the lobby scene. - /// - public void ServerReturnToLobby() - { - if (!NetworkServer.active) - { - Debug.Log("ServerReturnToLobby called on client"); - return; - } - ServerChangeScene(m_LobbyScene); - } - - void CallOnClientEnterLobby() - { - OnLobbyClientEnter(); - for (int i = 0; i < lobbySlots.Length; i++) - { - var player = lobbySlots[i]; - if (player == null) - continue; - - player.readyToBegin = false; - player.OnClientEnterLobby(); - } - } - - void CallOnClientExitLobby() - { - OnLobbyClientExit(); - for (int i = 0; i < lobbySlots.Length; i++) - { - var player = lobbySlots[i]; - if (player == null) - continue; - - player.OnClientExitLobby(); - } - } - - /// - /// Sends a message to the server to make the game return to the lobby scene. - /// - /// True if message was sent. - public bool SendReturnToLobby() - { - if (client == null || !client.isConnected) - { - return false; - } - - var msg = new EmptyMessage(); - client.Send(MsgType.LobbyReturnToLobby, msg); - return true; - } - - // ------------------------ server handlers ------------------------ - - public override void OnServerConnect(NetworkConnection conn) - { - // numPlayers returns the player count including this one, so ok to be equal - if (numPlayers > maxPlayers) - { - if (LogFilter.logWarn) { Debug.LogWarning("NetworkLobbyManager can't accept new connection [" + conn + "], too many players connected."); } - conn.Disconnect(); - return; - } - - // cannot join game in progress - string loadedSceneName = SceneManager.GetSceneAt(0).name; - if (loadedSceneName != m_LobbyScene) - { - if (LogFilter.logWarn) { Debug.LogWarning("NetworkLobbyManager can't accept new connection [" + conn + "], not in lobby and game already in progress."); } - conn.Disconnect(); - return; - } - - base.OnServerConnect(conn); - - // when a new client connects, set all old players as dirty so their current ready state is sent out - for (int i = 0; i < lobbySlots.Length; ++i) - { - if (lobbySlots[i]) - { - lobbySlots[i].SetDirtyBit(1); - } - } - - OnLobbyServerConnect(conn); - } - - public override void OnServerDisconnect(NetworkConnection conn) - { - base.OnServerDisconnect(conn); - - // if lobbyplayer for this connection has not been destroyed by now, then destroy it here - for (int i = 0; i < lobbySlots.Length; i++) - { - var player = lobbySlots[i]; - if (player == null) - continue; - - if (player.connectionToClient == conn) - { - lobbySlots[i] = null; - NetworkServer.Destroy(player.gameObject); - } - } - - OnLobbyServerDisconnect(conn); - } - - public override void OnServerAddPlayer(NetworkConnection conn, short playerControllerId) - { - string loadedSceneName = SceneManager.GetSceneAt(0).name; - if (loadedSceneName != m_LobbyScene) - { - return; - } - - // check MaxPlayersPerConnection - int numPlayersForConnection = 0; - for (int i = 0; i < conn.playerControllers.Count; i++) - { - if (conn.playerControllers[i].IsValid) - numPlayersForConnection += 1; - } - - if (numPlayersForConnection >= maxPlayersPerConnection) - { - if (LogFilter.logWarn) { Debug.LogWarning("NetworkLobbyManager no more players for this connection."); } - - var errorMsg = new EmptyMessage(); - conn.Send(MsgType.LobbyAddPlayerFailed, errorMsg); - return; - } - - byte slot = FindSlot(); - if (slot == Byte.MaxValue) - { - if (LogFilter.logWarn) { Debug.LogWarning("NetworkLobbyManager no space for more players"); } - - var errorMsg = new EmptyMessage(); - conn.Send(MsgType.LobbyAddPlayerFailed, errorMsg); - return; - } - - var newLobbyGameObject = OnLobbyServerCreateLobbyPlayer(conn, playerControllerId); - if (newLobbyGameObject == null) - { - newLobbyGameObject = (GameObject)Instantiate(lobbyPlayerPrefab.gameObject, Vector3.zero, Quaternion.identity); - } - - var newLobbyPlayer = newLobbyGameObject.GetComponent(); - newLobbyPlayer.slot = slot; - lobbySlots[slot] = newLobbyPlayer; - - NetworkServer.AddPlayerForConnection(conn, newLobbyGameObject, playerControllerId); - } - - public override void OnServerRemovePlayer(NetworkConnection conn, PlayerController player) - { - var playerControllerId = player.playerControllerId; - byte slot = player.gameObject.GetComponent().slot; - lobbySlots[slot] = null; - base.OnServerRemovePlayer(conn, player); - - for (int i = 0; i < lobbySlots.Length; i++) - { - var lobbyPlayer = lobbySlots[i]; - if (lobbyPlayer != null) - { - lobbyPlayer.GetComponent().readyToBegin = false; - - s_LobbyReadyToBeginMessage.slotId = lobbyPlayer.slot; - s_LobbyReadyToBeginMessage.readyState = false; - NetworkServer.SendToReady(null, MsgType.LobbyReadyToBegin, s_LobbyReadyToBeginMessage); - } - } - - OnLobbyServerPlayerRemoved(conn, playerControllerId); - } - - public override void ServerChangeScene(string sceneName) - { - if (sceneName == m_LobbyScene) - { - for (int i = 0; i < lobbySlots.Length; i++) - { - var lobbyPlayer = lobbySlots[i]; - if (lobbyPlayer == null) - continue; - - // find the game-player object for this connection, and destroy it - var uv = lobbyPlayer.GetComponent(); - - PlayerController playerController; - if (uv.connectionToClient.GetPlayerController(uv.playerControllerId, out playerController)) - { - NetworkServer.Destroy(playerController.gameObject); - } - - if (NetworkServer.active) - { - // re-add the lobby object - lobbyPlayer.GetComponent().readyToBegin = false; - NetworkServer.ReplacePlayerForConnection(uv.connectionToClient, lobbyPlayer.gameObject, uv.playerControllerId); - } - } - } - base.ServerChangeScene(sceneName); - } - - public override void OnServerSceneChanged(string sceneName) - { - if (sceneName != m_LobbyScene) - { - // call SceneLoadedForPlayer on any players that become ready while we were loading the scene. - for (int i = 0; i < m_PendingPlayers.Count; i++) - { - var pending = m_PendingPlayers[i]; - SceneLoadedForPlayer(pending.conn, pending.lobbyPlayer); - } - m_PendingPlayers.Clear(); - } - - OnLobbyServerSceneChanged(sceneName); - } - - void OnServerReadyToBeginMessage(NetworkMessage netMsg) - { - if (LogFilter.logDebug) { Debug.Log("NetworkLobbyManager OnServerReadyToBeginMessage"); } - netMsg.ReadMessage(s_ReadyToBeginMessage); - - PlayerController lobbyController; - if (!netMsg.conn.GetPlayerController((short)s_ReadyToBeginMessage.slotId, out lobbyController)) - { - if (LogFilter.logError) { Debug.LogError("NetworkLobbyManager OnServerReadyToBeginMessage invalid playerControllerId " + s_ReadyToBeginMessage.slotId); } - return; - } - - // set this player ready - var lobbyPlayer = lobbyController.gameObject.GetComponent(); - lobbyPlayer.readyToBegin = s_ReadyToBeginMessage.readyState; - - // tell every player that this player is ready - var outMsg = new LobbyReadyToBeginMessage(); - outMsg.slotId = lobbyPlayer.slot; - outMsg.readyState = s_ReadyToBeginMessage.readyState; - NetworkServer.SendToReady(null, MsgType.LobbyReadyToBegin, outMsg); - - // maybe start the game - CheckReadyToBegin(); - } - - void OnServerSceneLoadedMessage(NetworkMessage netMsg) - { - if (LogFilter.logDebug) { Debug.Log("NetworkLobbyManager OnSceneLoadedMessage"); } - - netMsg.ReadMessage(s_SceneLoadedMessage); - - PlayerController lobbyController; - if (!netMsg.conn.GetPlayerController((short)s_SceneLoadedMessage.value, out lobbyController)) - { - if (LogFilter.logError) { Debug.LogError("NetworkLobbyManager OnServerSceneLoadedMessage invalid playerControllerId " + s_SceneLoadedMessage.value); } - return; - } - - SceneLoadedForPlayer(netMsg.conn, lobbyController.gameObject); - } - - void OnServerReturnToLobbyMessage(NetworkMessage netMsg) - { - if (LogFilter.logDebug) { Debug.Log("NetworkLobbyManager OnServerReturnToLobbyMessage"); } - - ServerReturnToLobby(); - } - - public override void OnStartServer() - { - if (string.IsNullOrEmpty(m_LobbyScene)) - { - if (LogFilter.logError) { Debug.LogError("NetworkLobbyManager LobbyScene is empty. Set the LobbyScene in the inspector for the NetworkLobbyMangaer"); } - return; - } - - if (string.IsNullOrEmpty(m_PlayScene)) - { - if (LogFilter.logError) { Debug.LogError("NetworkLobbyManager PlayScene is empty. Set the PlayScene in the inspector for the NetworkLobbyMangaer"); } - return; - } - - if (lobbySlots.Length == 0) - { - lobbySlots = new NetworkLobbyPlayer[maxPlayers]; - } - - NetworkServer.RegisterHandler(MsgType.LobbyReadyToBegin, OnServerReadyToBeginMessage); - NetworkServer.RegisterHandler(MsgType.LobbySceneLoaded, OnServerSceneLoadedMessage); - NetworkServer.RegisterHandler(MsgType.LobbyReturnToLobby, OnServerReturnToLobbyMessage); - - OnLobbyStartServer(); - } - - public override void OnStartHost() - { - OnLobbyStartHost(); - } - - public override void OnStopHost() - { - OnLobbyStopHost(); - } - - // ------------------------ client handlers ------------------------ - - public override void OnStartClient(NetworkClient lobbyClient) - { - if (lobbySlots.Length == 0) - { - lobbySlots = new NetworkLobbyPlayer[maxPlayers]; - } - - if (m_LobbyPlayerPrefab == null || m_LobbyPlayerPrefab.gameObject == null) - { - if (LogFilter.logError) { Debug.LogError("NetworkLobbyManager no LobbyPlayer prefab is registered. Please add a LobbyPlayer prefab."); } - } - else - { - ClientScene.RegisterPrefab(m_LobbyPlayerPrefab.gameObject); - } - - if (m_GamePlayerPrefab == null) - { - if (LogFilter.logError) { Debug.LogError("NetworkLobbyManager no GamePlayer prefab is registered. Please add a GamePlayer prefab."); } - } - else - { - ClientScene.RegisterPrefab(m_GamePlayerPrefab); - } - - lobbyClient.RegisterHandler(MsgType.LobbyReadyToBegin, OnClientReadyToBegin); - lobbyClient.RegisterHandler(MsgType.LobbyAddPlayerFailed, OnClientAddPlayerFailedMessage); - - OnLobbyStartClient(lobbyClient); - } - - public override void OnClientConnect(NetworkConnection conn) - { - OnLobbyClientConnect(conn); - CallOnClientEnterLobby(); - base.OnClientConnect(conn); - } - - public override void OnClientDisconnect(NetworkConnection conn) - { - OnLobbyClientDisconnect(conn); - base.OnClientDisconnect(conn); - } - - public override void OnStopClient() - { - OnLobbyStopClient(); - CallOnClientExitLobby(); - } - - public override void OnClientSceneChanged(NetworkConnection conn) - { - string loadedSceneName = SceneManager.GetSceneAt(0).name; - if (loadedSceneName == m_LobbyScene) - { - if (client.isConnected) - { - CallOnClientEnterLobby(); - } - } - else - { - CallOnClientExitLobby(); - } - - base.OnClientSceneChanged(conn); - OnLobbyClientSceneChanged(conn); - } - - void OnClientReadyToBegin(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_LobbyReadyToBeginMessage); - - if (s_LobbyReadyToBeginMessage.slotId >= lobbySlots.Count()) - { - if (LogFilter.logError) { Debug.LogError("NetworkLobbyManager OnClientReadyToBegin invalid lobby slot " + s_LobbyReadyToBeginMessage.slotId); } - return; - } - - var lobbyPlayer = lobbySlots[s_LobbyReadyToBeginMessage.slotId]; - if (lobbyPlayer == null || lobbyPlayer.gameObject == null) - { - if (LogFilter.logError) { Debug.LogError("NetworkLobbyManager OnClientReadyToBegin no player at lobby slot " + s_LobbyReadyToBeginMessage.slotId); } - return; - } - - lobbyPlayer.readyToBegin = s_LobbyReadyToBeginMessage.readyState; - lobbyPlayer.OnClientReady(s_LobbyReadyToBeginMessage.readyState); - } - - void OnClientAddPlayerFailedMessage(NetworkMessage netMsg) - { - if (LogFilter.logDebug) { Debug.Log("NetworkLobbyManager Add Player failed."); } - OnLobbyClientAddPlayerFailed(); - } - - // ------------------------ lobby server virtuals ------------------------ - - /// - /// This is called on the host when a host is started. - /// - /// //This script shows you how to add extra functionality when the lobby host starts and stops - /// //Add this script to your GameObject. Make sure there isn't another NetworkManager in the Scene. - /// //Create a Host Button (Create>UI>Text) and assign it in the Inspector of the GameObject this script is attached to - /// //Create a Text GameObject (Create>UI>Text) and attach it to the Status Text field in the Inspector. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// using UnityEngine.UI; - /// - /// public class Example : NetworkLobbyManager - /// { - /// public Button m_HostButton; - /// public Text m_StatusText; - /// bool m_HostStarted; - /// - /// void Start() - /// { - /// //Set the minimum and maximum number of players - /// maxPlayers = 6; - /// minPlayers = 2; - /// maxPlayersPerConnection = 1; - /// //Call these functions when each Button is clicked - /// m_HostButton.onClick.AddListener(HostButton); - /// m_StatusText.text = "Current Scene : " + lobbyScene; - /// } - /// - /// //Output a message when the host joins the lobby - /// public override void OnLobbyStartHost() - /// { - /// //Change the Text to show this message - /// m_StatusText.text = "A Host has joined the lobby!"; - /// m_HostStarted = true; - /// //Do the default actions for when the host starts in the lobby - /// base.OnLobbyStartHost(); - /// } - /// - /// // Output a message to the host when the host stops - /// public override void OnLobbyStopHost() - /// { - /// //Output this message when the host stops - /// m_StatusText.text = "A Host has left the lobby!"; - /// //Do the default actions when the host stops - /// base.OnLobbyStopHost(); - /// m_HostStarted = false; - /// } - /// - /// /// This is where the Buttons are given functionality - /// //Start the host when this Button is pressed - /// public void HostButton() - /// { - /// //Check if the host has already started - /// if (m_HostStarted == false) - /// { - /// //Start the host - /// StartHost(); - /// //Change the Button's Text - /// m_HostButton.GetComponentInChildren<Text>().text = "Stop Host"; - /// } - /// else - /// { - /// //If the host has already started, stop the host - /// StopHost(); - /// //Change the Button's Text - /// m_HostButton.GetComponentInChildren<Text>().text = "Start Host"; - /// } - /// } - /// } - /// - /// - public virtual void OnLobbyStartHost() - { - } - - /// - /// This is called on the host when the host is stopped. - /// - public virtual void OnLobbyStopHost() - { - } - - /// - /// This is called on the server when the server is started - including when a host is started. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// using UnityEngine.UI; - /// - /// public class Example : NetworkLobbyManager - /// { - /// //Add this script to your GameObject. Make sure there isn't another NetworkManager in the Scene. - /// //Create 2 Buttons (Create>UI>Text) and either: - /// //1. assign them in the Inspector of the GameObject this script is attached to or - /// //2. remove this part and the listeners and alter the OnClick section on each Button to match up with each function - /// //Create a Text GameObject (Create>UI>Text) and attach it to the Status Text field in the Inspector. - /// - /// public Button m_ClientButton, m_ServerButton; - /// bool m_ServerStarted, m_ClientStarted; - /// - /// void Start() - /// { - /// showLobbyGUI = true; - /// //Call these functions when each Button is clicked - /// m_ServerButton.onClick.AddListener(ServerButton); - /// m_ClientButton.onClick.AddListener(ClientButton); - /// } - /// - /// //Output a message when your client enters the lobby - /// public override void OnLobbyClientEnter() - /// { - /// m_ClientStarted = true; - /// base.OnLobbyClientEnter(); - /// Debug.Log("Your client has entered the lobby!"); - /// } - /// - /// public override void OnLobbyStopClient() - /// { - /// Debug.Log("Client stopped"); - /// base.OnLobbyStopClient(); - /// } - /// - /// public override void OnLobbyStartServer() - /// { - /// m_ServerStarted = true; - /// base.OnLobbyStartServer(); - /// Debug.Log("Server Started!"); - /// } - /// - /// public override void OnStopServer() - /// { - /// m_ServerStarted = false; - /// base.OnStopServer(); - /// Debug.Log("Server Stopped!"); - /// } - /// - /// //Start the Client when this Button is pressed - /// public void ClientButton() - /// { - /// if (m_ClientStarted == false) - /// { - /// StartClient(); - /// m_ClientButton.GetComponentInChildren<Text>().text = "Stop Client"; - /// } - /// else - /// { - /// StopClient(); - /// m_ClientButton.GetComponentInChildren<Text>().text = "Start Client"; - /// } - /// } - /// - /// //Start the Server when this Button is pressed - /// public void ServerButton() - /// { - /// Debug.Log("Server : " + m_ServerStarted); - /// if (m_ServerStarted == false) - /// { - /// StartServer(); - /// m_ServerButton.GetComponentInChildren<Text>().text = "Stop Server"; - /// } - /// else - /// { - /// StopServer(); - /// ServerReturnToLobby(); - /// m_ServerButton.GetComponentInChildren<Text>().text = "Start Server"; - /// } - /// } - /// } - /// - /// - public virtual void OnLobbyStartServer() - { - } - - /// - /// This is called on the server when a new client connects to the server. - /// - /// The new connection. - public virtual void OnLobbyServerConnect(NetworkConnection conn) - { - } - - /// - /// This is called on the server when a client disconnects. - /// - /// The connection that disconnected. - public virtual void OnLobbyServerDisconnect(NetworkConnection conn) - { - } - - /// - /// This is called on the server when a networked scene finishes loading. - /// - /// Name of the new scene. - public virtual void OnLobbyServerSceneChanged(string sceneName) - { - } - - /// - /// This allows customization of the creation of the lobby-player object on the server. - /// By default the lobbyPlayerPrefab is used to create the lobby-player, but this function allows that behaviour to be customized. - /// - /// The connection the player object is for. - /// The controllerId of the player. - /// The new lobby-player object. - public virtual GameObject OnLobbyServerCreateLobbyPlayer(NetworkConnection conn, short playerControllerId) - { - return null; - } - - /// - /// This allows customization of the creation of the GamePlayer object on the server. - /// By default the gamePlayerPrefab is used to create the game-player, but this function allows that behaviour to be customized. The object returned from the function will be used to replace the lobby-player on the connection. - /// - /// The connection the player object is for. - /// The controllerId of the player on the connnection. - /// A new GamePlayer object. - public virtual GameObject OnLobbyServerCreateGamePlayer(NetworkConnection conn, short playerControllerId) - { - return null; - } - - /// - /// This is called on the server when a player is removed. - /// - /// The connection the player object is for. - /// The controllerId of the player that was removed. - public virtual void OnLobbyServerPlayerRemoved(NetworkConnection conn, short playerControllerId) - { - } - - /// - /// This is called on the server when it is told that a client has finished switching from the lobby scene to a game player scene. - /// When switching from the lobby, the lobby-player is replaced with a game-player object. This callback function gives an opportunity to apply state from the lobby-player to the game-player object. - /// - /// The lobby player object. - /// The game player object. - /// False to not allow this player to replace the lobby player. - // for users to apply settings from their lobby player object to their in-game player object - public virtual bool OnLobbyServerSceneLoadedForPlayer(GameObject lobbyPlayer, GameObject gamePlayer) - { - return true; - } - - /// - /// This is called on the server when all the players in the lobby are ready. - /// The default implementation of this function uses ServerChangeScene() to switch to the game player scene. By implementing this callback you can customize what happens when all the players in the lobby are ready, such as adding a countdown or a confirmation for a group leader. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class GuiLobby : NetworkLobbyManager - /// { - /// float countTimer = 0; - /// - /// public override void OnLobbyServerPlayersReady() - /// { - /// countTimer = Time.time + 5; - /// } - /// - /// void Update() - /// { - /// if (countTimer == 0) - /// return; - /// if (Time.time > countTimer) - /// { - /// countTimer = 0; - /// ServerChangeScene(playScene); - /// } - /// else - /// { - /// Debug.Log("Counting down " + (countTimer - Time.time)); - /// } - /// } - /// } - /// - /// - public virtual void OnLobbyServerPlayersReady() - { - // all players are readyToBegin, start the game - ServerChangeScene(m_PlayScene); - } - - // ------------------------ lobby client virtuals ------------------------ - - /// - /// This is a hook to allow custom behaviour when the game client enters the lobby. - /// - public virtual void OnLobbyClientEnter() - { - } - - /// - /// This is a hook to allow custom behaviour when the game client exits the lobby. - /// - public virtual void OnLobbyClientExit() - { - } - - /// - /// This is called on the client when it connects to server. - /// - /// The connection that connected. - public virtual void OnLobbyClientConnect(NetworkConnection conn) - { - } - - /// - /// This is called on the client when disconnected from a server. - /// - /// The connection that disconnected. - public virtual void OnLobbyClientDisconnect(NetworkConnection conn) - { - } - - /// - /// This is called on the client when a client is started. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// using UnityEngine.UI; - /// - /// public class Example : NetworkLobbyManager - /// { - /// //Add this script to your GameObject. Make sure there isn't another NetworkManager in the Scene. - /// //Create 2 Buttons (Create>UI>Text) and either: - /// //1. assign them in the Inspector of the GameObject this script is attached to or - /// //2. remove this part and the listeners and alter the OnClick section on each Button to match up with each function - /// //Create a Text GameObject (Create>UI>Text) and attach it to the Status Text field in the Inspector. - /// - /// public Button m_ClientButton, m_ServerButton; - /// bool m_ServerStarted, m_ClientStarted; - /// - /// void Start() - /// { - /// showLobbyGUI = true; - /// //Call these functions when each Button is clicked - /// m_ServerButton.onClick.AddListener(ServerButton); - /// m_ClientButton.onClick.AddListener(ClientButton); - /// } - /// - /// //Output a message when your client enters the lobby - /// public override void OnLobbyClientEnter() - /// { - /// m_ClientStarted = true; - /// base.OnLobbyClientEnter(); - /// Debug.Log("Your client has entered the lobby!"); - /// } - /// - /// public override void OnLobbyStopClient() - /// { - /// Debug.Log("Client stopped"); - /// base.OnLobbyStopClient(); - /// } - /// - /// public override void OnLobbyStartServer() - /// { - /// m_ServerStarted = true; - /// base.OnLobbyStartServer(); - /// Debug.Log("Server Started!"); - /// } - /// - /// public override void OnStopServer() - /// { - /// m_ServerStarted = false; - /// base.OnStopServer(); - /// Debug.Log("Server Stopped!"); - /// } - /// - /// //Start the Client when this Button is pressed - /// public void ClientButton() - /// { - /// if (m_ClientStarted == false) - /// { - /// StartClient(); - /// m_ClientButton.GetComponentInChildren<Text>().text = "Stop Client"; - /// } - /// else - /// { - /// StopClient(); - /// m_ClientButton.GetComponentInChildren<Text>().text = "Start Client"; - /// } - /// } - /// - /// //Start the Server when this Button is pressed - /// public void ServerButton() - /// { - /// Debug.Log("Server : " + m_ServerStarted); - /// if (m_ServerStarted == false) - /// { - /// StartServer(); - /// m_ServerButton.GetComponentInChildren<Text>().text = "Stop Server"; - /// } - /// else - /// { - /// StopServer(); - /// ServerReturnToLobby(); - /// m_ServerButton.GetComponentInChildren<Text>().text = "Start Server"; - /// } - /// } - /// } - /// - /// - /// The connection for the lobby. - public virtual void OnLobbyStartClient(NetworkClient lobbyClient) - { - } - - /// - /// This is called on the client when the client stops. - /// - public virtual void OnLobbyStopClient() - { - } - - /// - /// This is called on the client when the client is finished loading a new networked scene. - /// - /// The connection that finished loading a new networked scene. - public virtual void OnLobbyClientSceneChanged(NetworkConnection conn) - { - } - - /// - /// Called on the client when adding a player to the lobby fails. - /// This could be because the lobby is full, or the connection is not allowed to have more players. - /// - // for users to handle adding a player failed on the server - public virtual void OnLobbyClientAddPlayerFailed() - { - } - - // ------------------------ optional UI ------------------------ - - void OnGUI() - { - if (!showLobbyGUI) - return; - - string loadedSceneName = SceneManager.GetSceneAt(0).name; - if (loadedSceneName != m_LobbyScene) - return; - - Rect backgroundRec = new Rect(90 , 180, 500, 150); - GUI.Box(backgroundRec, "Players:"); - - if (NetworkClient.active) - { - Rect addRec = new Rect(100, 300, 120, 20); - if (GUI.Button(addRec, "Add Player")) - { - TryToAddPlayer(); - } - } - } - - /// - /// This is used on clients to attempt to add a player to the game. - /// This may fail if the game is full or the connection cannot have more players. - /// - public void TryToAddPlayer() - { - if (NetworkClient.active) - { - short controllerId = -1; - var controllers = NetworkClient.allClients[0].connection.playerControllers; - - if (controllers.Count < maxPlayers) - { - controllerId = (short)controllers.Count; - } - else - { - for (short i = 0; i < maxPlayers; i++) - { - if (!controllers[i].IsValid) - { - controllerId = i; - break; - } - } - } - if (LogFilter.logDebug) { Debug.Log("NetworkLobbyManager TryToAddPlayer controllerId " + controllerId + " ready:" + ClientScene.ready); } - - if (controllerId == -1) - { - if (LogFilter.logDebug) { Debug.Log("NetworkLobbyManager No Space!"); } - return; - } - - if (ClientScene.ready) - { - ClientScene.AddPlayer(controllerId); - } - else - { - ClientScene.AddPlayer(NetworkClient.allClients[0].connection, controllerId); - } - } - else - { - if (LogFilter.logDebug) { Debug.Log("NetworkLobbyManager NetworkClient not active!"); } - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkLobbyManager.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkLobbyManager.cs.meta deleted file mode 100644 index ad722f7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkLobbyManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 49dbc7c55212049c58602e0da93a5b16 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkLobbyPlayer.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkLobbyPlayer.cs deleted file mode 100644 index dd8211f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkLobbyPlayer.cs +++ /dev/null @@ -1,271 +0,0 @@ - -using System; -using UnityEngine; -using UnityEngine.Networking.NetworkSystem; -using UnityEngine.SceneManagement; - -namespace UnityEngine.Networking -{ - /// - /// This component works in conjunction with the NetworkLobbyManager to make up the multiplayer lobby system. - /// The LobbyPrefab object of the NetworkLobbyManager must have this component on it. This component holds basic lobby player data required for the lobby to function. Game specific data for lobby players can be put in other components on the LobbyPrefab or in scripts derived from NetworkLobbyPlayer. - /// - [DisallowMultipleComponent] - [AddComponentMenu("Network/NetworkLobbyPlayer")] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkLobbyPlayer : NetworkBehaviour - { - /// - /// This flag controls whether the default UI is shown for the lobby player. - /// As this UI is rendered using the old GUI system, it is only recommended for testing purposes. - /// - [Tooltip("Enable to show the default lobby GUI for this player.")] - [SerializeField] public bool ShowLobbyGUI = true; - - byte m_Slot; - bool m_ReadyToBegin; - - /// - /// The slot within the lobby that this player inhabits. - /// Lobby slots are global for the game - each player has a unique slotId. - /// - public byte slot { get { return m_Slot; } set { m_Slot = value; }} - /// - /// This is a flag that control whether this player is ready for the game to begin. - /// When all players are ready to begin, the game will start. This should not be set directly, the SendReadyToBeginMessage function should be called on the client to set it on the server. - /// - public bool readyToBegin { get { return m_ReadyToBegin; } set { m_ReadyToBegin = value; } } - - void Start() - { - DontDestroyOnLoad(gameObject); - } - - void OnEnable() - { - SceneManager.sceneLoaded += OnSceneLoaded; - } - - void OnDisable() - { - SceneManager.sceneLoaded -= OnSceneLoaded; - } - - public override void OnStartClient() - { - var lobby = GetLobbyManager(); - if (lobby) - { - lobby.lobbySlots[m_Slot] = this; - m_ReadyToBegin = false; - OnClientEnterLobby(); - } - else - { - Debug.LogError("LobbyPlayer could not find a NetworkLobbyManager. The LobbyPlayer requires a NetworkLobbyManager object to function. Make sure that there is one in the scene."); - } - } - - /// - /// This is used on clients to tell the server that this player is ready for the game to begin. - /// - public void SendReadyToBeginMessage() - { - if (LogFilter.logDebug) { Debug.Log("NetworkLobbyPlayer SendReadyToBeginMessage"); } - - var lobby = GetLobbyManager(); - if (lobby) - { - var msg = new LobbyReadyToBeginMessage(); - msg.slotId = (byte)playerControllerId; - msg.readyState = true; - lobby.client.Send(MsgType.LobbyReadyToBegin, msg); - } - } - - /// - /// This is used on clients to tell the server that this player is not ready for the game to begin. - /// - public void SendNotReadyToBeginMessage() - { - if (LogFilter.logDebug) { Debug.Log("NetworkLobbyPlayer SendReadyToBeginMessage"); } - - var lobby = GetLobbyManager(); - if (lobby) - { - var msg = new LobbyReadyToBeginMessage(); - msg.slotId = (byte)playerControllerId; - msg.readyState = false; - lobby.client.Send(MsgType.LobbyReadyToBegin, msg); - } - } - - /// - /// This is used on clients to tell the server that the client has switched from the lobby to the GameScene and is ready to play. - /// This message triggers the server to replace the lobby player with the game player. - /// - public void SendSceneLoadedMessage() - { - if (LogFilter.logDebug) { Debug.Log("NetworkLobbyPlayer SendSceneLoadedMessage"); } - - var lobby = GetLobbyManager(); - if (lobby) - { - var msg = new IntegerMessage(playerControllerId); - lobby.client.Send(MsgType.LobbySceneLoaded, msg); - } - } - - void OnSceneLoaded(Scene scene, LoadSceneMode mode) - { - var lobby = GetLobbyManager(); - if (lobby) - { - // dont even try this in the startup scene - // Should we check if the LoadSceneMode is Single or Additive?? - // Can the lobby scene be loaded Additively?? - string loadedSceneName = scene.name; - if (loadedSceneName == lobby.lobbyScene) - { - return; - } - } - - if (isLocalPlayer) - { - SendSceneLoadedMessage(); - } - } - - NetworkLobbyManager GetLobbyManager() - { - return NetworkManager.singleton as NetworkLobbyManager; - } - - /// - /// This removes this player from the lobby. - /// This player object will be destroyed - on the server and on all clients. - /// - public void RemovePlayer() - { - if (isLocalPlayer && !m_ReadyToBegin) - { - if (LogFilter.logDebug) { Debug.Log("NetworkLobbyPlayer RemovePlayer"); } - - ClientScene.RemovePlayer(GetComponent().playerControllerId); - } - } - - // ------------------------ callbacks ------------------------ - - /// - /// This is a hook that is invoked on all player objects when entering the lobby. - /// Note: isLocalPlayer is not guaranteed to be set until OnStartLocalPlayer is called. - /// - public virtual void OnClientEnterLobby() - { - } - - /// - /// This is a hook that is invoked on all player objects when exiting the lobby. - /// - public virtual void OnClientExitLobby() - { - } - - /// - /// This is a hook that is invoked on clients when a LobbyPlayer switches between ready or not ready. - /// This function is called when the a client player calls SendReadyToBeginMessage() or SendNotReadyToBeginMessage(). - /// - /// Whether the player is ready or not. - public virtual void OnClientReady(bool readyState) - { - } - - // ------------------------ Custom Serialization ------------------------ - - public override bool OnSerialize(NetworkWriter writer, bool initialState) - { - // dirty flag - writer.WritePackedUInt32(1); - - writer.Write(m_Slot); - writer.Write(m_ReadyToBegin); - return true; - } - - public override void OnDeserialize(NetworkReader reader, bool initialState) - { - var dirty = reader.ReadPackedUInt32(); - if (dirty == 0) - return; - - m_Slot = reader.ReadByte(); - m_ReadyToBegin = reader.ReadBoolean(); - } - - // ------------------------ optional UI ------------------------ - - void OnGUI() - { - if (!ShowLobbyGUI) - return; - - var lobby = GetLobbyManager(); - if (lobby) - { - if (!lobby.showLobbyGUI) - return; - - string loadedSceneName = SceneManager.GetSceneAt(0).name; - if (loadedSceneName != lobby.lobbyScene) - return; - } - - Rect rec = new Rect(100 + m_Slot * 100, 200, 90, 20); - - if (isLocalPlayer) - { - string youStr; - if (m_ReadyToBegin) - { - youStr = "(Ready)"; - } - else - { - youStr = "(Not Ready)"; - } - GUI.Label(rec, youStr); - - if (m_ReadyToBegin) - { - rec.y += 25; - if (GUI.Button(rec, "STOP")) - { - SendNotReadyToBeginMessage(); - } - } - else - { - rec.y += 25; - if (GUI.Button(rec, "START")) - { - SendReadyToBeginMessage(); - } - - rec.y += 25; - if (GUI.Button(rec, "Remove")) - { - ClientScene.RemovePlayer(GetComponent().playerControllerId); - } - } - } - else - { - GUI.Label(rec, "Player [" + netId + "]"); - rec.y += 25; - GUI.Label(rec, "Ready [" + m_ReadyToBegin + "]"); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkLobbyPlayer.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkLobbyPlayer.cs.meta deleted file mode 100644 index 5088460..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkLobbyPlayer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4d770e0150da44e8b958c69215097c1c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkManager.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkManager.cs deleted file mode 100644 index 6334643..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkManager.cs +++ /dev/null @@ -1,1957 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Net; -using UnityEngine.Networking.Match; -using UnityEngine.Networking.NetworkSystem; -using UnityEngine.Networking.Types; -using UnityEngine.SceneManagement; - -namespace UnityEngine.Networking -{ - /// - /// Enumeration of methods of where to spawn player objects in multiplayer games. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class PlayerSpawnMethodExample : MonoBehaviour - /// { - /// void Update() - /// { - /// //Press the space key to switch to spawning on a random spawn point - /// if (Input.GetKeyDown(KeyCode.Space)) - /// { - /// //Check that the PlayerSpawnMethod is currently RoundRobin - /// if (NetworkManager.singleton.playerSpawnMethod == PlayerSpawnMethod.RoundRobin) - /// //Switch it to Random spawning if it is - /// NetworkManager.singleton.playerSpawnMethod = PlayerSpawnMethod.Random; - /// //Otherwise switch it to RoundRobin - /// else NetworkManager.singleton.playerSpawnMethod = PlayerSpawnMethod.RoundRobin; - /// } - /// } - /// } - /// - /// - public enum PlayerSpawnMethod - { - Random, - RoundRobin - }; - - /// - /// The NetworkManager is a convenience class for the HLAPI for managing networking systems. - /// For simple network applications the NetworkManager can be used to control the HLAPI. It provides simple ways to start and stop client and servers, to manage scenes, and has virtual functions that user code can use to implement handlers for network events. The NetworkManager deals with one client at a time. The example below shows a minimal network setup. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Manager : NetworkManager - /// { - /// public override void OnServerConnect(NetworkConnection conn) - /// { - /// Debug.Log("OnPlayerConnected"); - /// } - /// } - /// - /// - [AddComponentMenu("Network/NetworkManager")] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkManager : MonoBehaviour - { - // configuration - [SerializeField] int m_NetworkPort = 7777; - [SerializeField] bool m_ServerBindToIP; - [SerializeField] string m_ServerBindAddress = ""; - [SerializeField] string m_NetworkAddress = "localhost"; - [SerializeField] bool m_DontDestroyOnLoad = true; - [SerializeField] bool m_RunInBackground = true; - [SerializeField] bool m_ScriptCRCCheck = true; - [SerializeField] float m_MaxDelay = 0.01f; - [SerializeField] LogFilter.FilterLevel m_LogLevel = (LogFilter.FilterLevel)LogFilter.Info; - [SerializeField] GameObject m_PlayerPrefab; - [SerializeField] bool m_AutoCreatePlayer = true; - [SerializeField] PlayerSpawnMethod m_PlayerSpawnMethod; - [SerializeField] string m_OfflineScene = ""; - [SerializeField] string m_OnlineScene = ""; - [SerializeField] List m_SpawnPrefabs = new List(); - - [SerializeField] bool m_CustomConfig; - [SerializeField] int m_MaxConnections = 4; - [SerializeField] ConnectionConfig m_ConnectionConfig; - [SerializeField] GlobalConfig m_GlobalConfig; - [SerializeField] List m_Channels = new List(); - - [SerializeField] bool m_UseWebSockets; - [SerializeField] bool m_UseSimulator; - [SerializeField] int m_SimulatedLatency = 1; - [SerializeField] float m_PacketLossPercentage; - - [SerializeField] int m_MaxBufferedPackets = ChannelBuffer.MaxPendingPacketCount; - [SerializeField] bool m_AllowFragmentation = true; - - // matchmaking configuration - [SerializeField] string m_MatchHost = "mm.unet.unity3d.com"; - [SerializeField] int m_MatchPort = 443; - /// - /// The name of the current match. - /// A text string indicating the name of the current match in progress. - /// - [SerializeField] public string matchName = "default"; - /// - /// The maximum number of players in the current match. - /// - [SerializeField] public uint matchSize = 4; - - - NetworkMigrationManager m_MigrationManager; - - private EndPoint m_EndPoint; - bool m_ClientLoadedScene; - - static INetworkTransport s_ActiveTransport = new DefaultNetworkTransport(); - - // properties - /// - /// The network port currently in use. - /// For clients, this is the port of the server connected to. For servers, this is the listen port. - /// - public int networkPort { get { return m_NetworkPort; } set { m_NetworkPort = value; } } - /// - /// Flag to tell the server whether to bind to a specific IP address. - /// If this is false, then no specific IP address is bound to (IP_ANY). - /// - public bool serverBindToIP { get { return m_ServerBindToIP; } set { m_ServerBindToIP = value; }} - /// - /// The IP address to bind the server to. - /// This is only used if serverBindToIP is set to true. - /// - public string serverBindAddress { get { return m_ServerBindAddress; } set { m_ServerBindAddress = value; }} - /// - /// The network address currently in use. - /// For clients, this is the address of the server that is connected to. For servers, this is the local address. - /// - public string networkAddress { get { return m_NetworkAddress; } set { m_NetworkAddress = value; } } - /// - /// A flag to control whether the NetworkManager object is destroyed when the scene changes. - /// This should be set if your game has a single NetworkManager that exists for the lifetime of the process. If there is a NetworkManager in each scene, then this should not be set. - /// - public bool dontDestroyOnLoad { get { return m_DontDestroyOnLoad; } set { m_DontDestroyOnLoad = value; } } - /// - /// Controls whether the program runs when it is in the background. - /// This is required when multiple instances of a program using networking are running on the same machine, such as when testing using localhost. But this is not recommended when deploying to mobile platforms. - /// - public bool runInBackground { get { return m_RunInBackground; } set { m_RunInBackground = value; } } - /// - /// Flag for using the script CRC check between server and clients. - /// Enables a CRC check between server and client that ensures the NetworkBehaviour scripts match. This may not be appropriate in some cases, such a when the client and server are different Unity projects. - /// - public bool scriptCRCCheck { get { return m_ScriptCRCCheck; } set { m_ScriptCRCCheck = value; }} - - [Obsolete("moved to NetworkMigrationManager")] - public bool sendPeerInfo { get { return false; } set {} } - - /// - /// The maximum delay before sending packets on connections. - /// In seconds. The default of 0.01 seconds means packets will be delayed at most by 10 milliseconds. Setting this to zero will disable HLAPI connection buffering. - /// - public float maxDelay { get { return m_MaxDelay; } set { m_MaxDelay = value; } } - /// - /// The log level specifically to user for network log messages. - /// - public LogFilter.FilterLevel logLevel { get { return m_LogLevel; } set { m_LogLevel = value; LogFilter.currentLogLevel = (int)value; } } - /// - /// The default prefab to be used to create player objects on the server. - /// Player objects are created in the default handler for AddPlayer() on the server. Implementing OnServerAddPlayer overrides this behaviour. - /// - public GameObject playerPrefab { get { return m_PlayerPrefab; } set { m_PlayerPrefab = value; } } - /// - /// A flag to control whether or not player objects are automatically created on connect, and on scene change. - /// - public bool autoCreatePlayer { get { return m_AutoCreatePlayer; } set { m_AutoCreatePlayer = value; } } - /// - /// The current method of spawning players used by the NetworkManager. - /// - /// //Attach this script to a GameObject - /// //This script switches the Player spawn method between Round Robin spawning and Random spawning when you press the space key in Play Mode. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Example : NetworkManager - /// { - /// void Start() - /// { - /// //Change the Player Spawn Method to be Round Robin (spawn at the spawn points in order) - /// playerSpawnMethod = PlayerSpawnMethod.RoundRobin; - /// } - /// - /// void Update() - /// { - /// //Press the space key to switch the spawn method - /// if (Input.GetKeyDown(KeyCode.Space)) - /// { - /// //Press the space key to switch from RoundRobin method to Random method (spawn at the spawn points in a random order) - /// if (playerSpawnMethod == PlayerSpawnMethod.RoundRobin) - /// playerSpawnMethod = PlayerSpawnMethod.Random; - /// //Otherwise switch back to RoundRobin at the press of the space key - /// else playerSpawnMethod = PlayerSpawnMethod.RoundRobin; - /// } - /// } - /// } - /// - /// - public PlayerSpawnMethod playerSpawnMethod { get { return m_PlayerSpawnMethod; } set { m_PlayerSpawnMethod = value; } } - /// - /// The scene to switch to when offline. - /// Setting this makes the NetworkManager do scene management. This scene will be switched to when a network session is completed - such as a client disconnect, or a server shutdown. - /// - public string offlineScene { get { return m_OfflineScene; } set { m_OfflineScene = value; } } - /// - /// The scene to switch to when online. - /// Setting this makes the NetworkManager do scene management. This scene will be switched to when a network session is started - such as a client connect, or a server listen. - /// - public string onlineScene { get { return m_OnlineScene; } set { m_OnlineScene = value; } } - /// - /// List of prefabs that will be registered with the spawning system. - /// For each of these prefabs, ClientManager.RegisterPrefab() will be automatically invoke. - /// - public List spawnPrefabs { get { return m_SpawnPrefabs; }} - - /// - /// The list of currently registered player start positions for the current scene. - /// - public List startPositions { get { return s_StartPositions; }} - - /// - /// Flag to enable custom network configuration. - /// - public bool customConfig { get { return m_CustomConfig; } set { m_CustomConfig = value; } } - /// - /// The custom network configuration to use. - /// This will be used to configure the network transport layer. - /// - public ConnectionConfig connectionConfig { get { if (m_ConnectionConfig == null) { m_ConnectionConfig = new ConnectionConfig(); } return m_ConnectionConfig; } } - /// - /// The transport layer global configuration to be used. - /// This defines global settings for the operation of the transport layer. - /// - public GlobalConfig globalConfig { get { if (m_GlobalConfig == null) { m_GlobalConfig = new GlobalConfig(); } return m_GlobalConfig; } } - /// - /// The maximum number of concurrent network connections to support. - /// The effects the memory usage of the network layer. - /// - public int maxConnections { get { return m_MaxConnections; } set { m_MaxConnections = value; } } - /// - /// The Quality-of-Service channels to use for the network transport layer. - /// - public List channels { get { return m_Channels; } } - - /// - /// Allows you to specify an EndPoint object instead of setting networkAddress and networkPort (required for some platforms such as Xbox One). - /// Setting this object overrides the networkAddress and networkPort fields, and will be used instead of making connections. - /// - public EndPoint secureTunnelEndpoint { get { return m_EndPoint; } set { m_EndPoint = value; } } - - /// - /// This makes the NetworkServer listen for WebSockets connections instead of normal transport layer connections. - /// This allows WebGL clients to connect to the server. - /// - public bool useWebSockets { get { return m_UseWebSockets; } set { m_UseWebSockets = value; } } - /// - /// Flag that control whether clients started by this NetworkManager will use simulated latency and packet loss. - /// - public bool useSimulator { get { return m_UseSimulator; } set { m_UseSimulator = value; }} - /// - /// The delay in milliseconds to be added to incoming and outgoing packets for clients. - /// This is only used when useSimulator is set. - /// - public int simulatedLatency { get { return m_SimulatedLatency; } set { m_SimulatedLatency = value; } } - /// - /// The percentage of incoming and outgoing packets to be dropped for clients. - /// This is only used when useSimulator is set. - /// - public float packetLossPercentage { get { return m_PacketLossPercentage; } set { m_PacketLossPercentage = value; } } - - /// - /// The hostname of the matchmaking server. - /// The default address for the MatchMaker is mm.unet.unity3d.com That will connect a client to the nearest datacenter geographically. However because data centers are siloed from each other, players will only see matches occurring inside the data center they are currently connected to. If a player of your game is traveling to another part of the world, for instance, they may interact with a different set of players that are in that data center. You can override this behavior by specifying a particular data center. Keep in mind generally as distance grows so does latency, which is why we run data centers spread out over the world. - /// To connect to a specific data center use one of the following addresses: - /// United States: us1-mm.unet.unity3d.com Europe: eu1-mm.unet.unity3d.com Singapore: ap1-mm.unet.unity3d.com. - /// - public string matchHost { get { return m_MatchHost; } set { m_MatchHost = value; } } - /// - /// The port of the matchmaking service. - /// - public int matchPort { get { return m_MatchPort; } set { m_MatchPort = value; } } - /// - /// This is true if the client loaded a new scene when connecting to the server. - /// This is set before OnClientConnect is called, so it can be checked there to perform different logic if a scene load occurred. - /// - public bool clientLoadedScene { get { return m_ClientLoadedScene; } set { m_ClientLoadedScene = value; } } - - /// - /// The migration manager being used with the NetworkManager. - /// - public NetworkMigrationManager migrationManager { get { return m_MigrationManager; }} - - /// - /// NumPlayers is the number of active player objects across all connections on the server. - /// This is only valid on the host / server. - /// - // only really valid on the server - public int numPlayers - { - get - { - int numPlayers = 0; - for (int i = 0; i < NetworkServer.connections.Count; i++) - { - var conn = NetworkServer.connections[i]; - if (conn == null) - continue; - - for (int ii = 0; ii < conn.playerControllers.Count; ii++) - { - if (conn.playerControllers[ii].IsValid) - { - numPlayers += 1; - } - } - } - return numPlayers; - } - } - - public static INetworkTransport defaultTransport - { - get - { - return new DefaultNetworkTransport(); - } - } - - public static INetworkTransport activeTransport - { - get - { - return s_ActiveTransport; - } - set - { - if (s_ActiveTransport != null && s_ActiveTransport.IsStarted) - { - throw new InvalidOperationException("Cannot change network transport when current transport object is in use."); - } - - if (value == null) - { - throw new ArgumentNullException("Cannot set active transport to null."); - } - - s_ActiveTransport = value; - } - } - - // runtime data - /// - /// The name of the current network scene. - /// This is populated if the NetworkManager is doing scene management. This should not be changed directly. Calls to ServerChangeScene() cause this to change. New clients that connect to a server will automatically load this scene. - /// - static public string networkSceneName = ""; - /// - /// True if the NetworkServer or NetworkClient isactive. - /// This is read-only. Calling StopServer() or StopClient() turns this off. - /// - public bool isNetworkActive; - /// - /// The current NetworkClient being used by the manager. - /// This is populated when StartClient or StartLocalClient are called. - /// - public NetworkClient client; - static List s_StartPositions = new List(); - static int s_StartPositionIndex; - - /// - /// A MatchInfo instance that will be used when StartServer() or StartClient() are called. - /// This should be populated from the data handed to the callback for NetworkMatch.CreateMatch or NetworkMatch.JoinMatch. It contains all the information necessary to connect to the match in question. - /// - // matchmaking runtime data - public MatchInfo matchInfo; - /// - /// The UMatch MatchMaker object. - /// This is populated if StartMatchMaker() has been called. It is used to communicate with the matchmaking service. This should be shut down after the match is complete to clean up its internal state. If this object is null then the client is not setup to communicate with MatchMaker yet. - /// - public NetworkMatch matchMaker; - /// - /// The list of matches that are available to join. - /// This will be populated if UMatch.ListMatches() has been called. It will contain the most recent set of results from calling ListMatches. - /// - public List matches; - /// - /// The NetworkManager singleton object. - /// - /// //Create a GameObject and attach this script - /// //Create two buttons. To do this, go to Create>UI>Button for each. - /// //Click each Button in the Hierarchy, and navigate to the Inspector window. Scroll down to the On Click() section and press the + button to add an action - /// //Attach your GameObject to access the appropriate function you want your Button to do. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Example : NetworkManager - /// { - /// public void StartHostButton() - /// { - /// singleton.StartHost(); - /// } - /// - /// //Press the "Disconnect" Button to stop the Host - /// public void StopHostButton() - /// { - /// singleton.StopHost(); - /// } - /// } - /// - /// - public static NetworkManager singleton; - - // static message objects to avoid runtime-allocations - static AddPlayerMessage s_AddPlayerMessage = new AddPlayerMessage(); - static RemovePlayerMessage s_RemovePlayerMessage = new RemovePlayerMessage(); - static ErrorMessage s_ErrorMessage = new ErrorMessage(); - - static AsyncOperation s_LoadingSceneAsync; - static NetworkConnection s_ClientReadyConnection; - - // this is used to persist network address between scenes. - static string s_Address; - -#if UNITY_EDITOR - static bool s_DomainReload; - static NetworkManager s_PendingSingleton; - - internal static void OnDomainReload() - { - s_DomainReload = true; - } - - public NetworkManager() - { - s_PendingSingleton = this; - } - -#endif - - void Awake() - { - InitializeSingleton(); - } - - void InitializeSingleton() - { - if (singleton != null && singleton == this) - { - return; - } - - // do this early - var logLevel = (int)m_LogLevel; - if (logLevel != LogFilter.SetInScripting) - { - LogFilter.currentLogLevel = logLevel; - } - - if (m_DontDestroyOnLoad) - { - if (singleton != null) - { - if (LogFilter.logDev) { Debug.Log("Multiple NetworkManagers detected in the scene. Only one NetworkManager can exist at a time. The duplicate NetworkManager will not be used."); } - Destroy(gameObject); - return; - } - if (LogFilter.logDev) { Debug.Log("NetworkManager created singleton (DontDestroyOnLoad)"); } - singleton = this; - if (Application.isPlaying) DontDestroyOnLoad(gameObject); - } - else - { - if (LogFilter.logDev) { Debug.Log("NetworkManager created singleton (ForScene)"); } - singleton = this; - } - - if (m_NetworkAddress != "") - { - s_Address = m_NetworkAddress; - } - else if (s_Address != "") - { - m_NetworkAddress = s_Address; - } - } - - void OnValidate() - { - if (m_SimulatedLatency < 1) m_SimulatedLatency = 1; - if (m_SimulatedLatency > 500) m_SimulatedLatency = 500; - - if (m_PacketLossPercentage < 0) m_PacketLossPercentage = 0; - if (m_PacketLossPercentage > 99) m_PacketLossPercentage = 99; - - if (m_MaxConnections <= 0) m_MaxConnections = 1; - if (m_MaxConnections > 32000) m_MaxConnections = 32000; - - if (m_MaxBufferedPackets <= 0) m_MaxBufferedPackets = 0; - if (m_MaxBufferedPackets > ChannelBuffer.MaxBufferedPackets) - { - m_MaxBufferedPackets = ChannelBuffer.MaxBufferedPackets; - if (LogFilter.logError) { Debug.LogError("NetworkManager - MaxBufferedPackets cannot be more than " + ChannelBuffer.MaxBufferedPackets); } - } - - if (m_PlayerPrefab != null && m_PlayerPrefab.GetComponent() == null) - { - if (LogFilter.logError) { Debug.LogError("NetworkManager - playerPrefab must have a NetworkIdentity."); } - m_PlayerPrefab = null; - } - - if (m_ConnectionConfig != null && m_ConnectionConfig.MinUpdateTimeout <= 0) - { - if (LogFilter.logError) { Debug.LogError("NetworkManager MinUpdateTimeout cannot be zero or less. The value will be reset to 1 millisecond"); } - m_ConnectionConfig.MinUpdateTimeout = 1; - } - - if (m_GlobalConfig != null) - { - if (m_GlobalConfig.ThreadAwakeTimeout <= 0) - { - if (LogFilter.logError) { Debug.LogError("NetworkManager ThreadAwakeTimeout cannot be zero or less. The value will be reset to 1 millisecond"); } - m_GlobalConfig.ThreadAwakeTimeout = 1; - } - } - } - - internal void RegisterServerMessages() - { - NetworkServer.RegisterHandler(MsgType.Connect, OnServerConnectInternal); - NetworkServer.RegisterHandler(MsgType.Disconnect, OnServerDisconnectInternal); - NetworkServer.RegisterHandler(MsgType.Ready, OnServerReadyMessageInternal); - NetworkServer.RegisterHandler(MsgType.AddPlayer, OnServerAddPlayerMessageInternal); - NetworkServer.RegisterHandler(MsgType.RemovePlayer, OnServerRemovePlayerMessageInternal); - NetworkServer.RegisterHandler(MsgType.Error, OnServerErrorInternal); - } - - /// - /// This sets up a NetworkMigrationManager object to work with this NetworkManager. - /// The NetworkManager will automatically call functions on the migration manager, such as NetworkMigrationManager.LostHostOnClient when network events happen. - /// - /// The migration manager object to use with the NetworkManager. - public void SetupMigrationManager(NetworkMigrationManager man) - { - m_MigrationManager = man; - } - - public bool StartServer(ConnectionConfig config, int maxConnections) - { - return StartServer(null, config, maxConnections); - } - - /// - /// This starts a new server. - /// This uses the networkPort property as the listen port. - /// - /// //This is a script that creates a Toggle that you enable to start the Server. - /// //Attach this script to an empty GameObject - /// //Create a Toggle GameObject by going to Create>UI>Toggle. - /// //Click on your empty GameObject. - /// //Click and drag the Toggle GameObject from the Hierarchy to the Toggle section in the Inspector window. - /// - /// using UnityEngine; - /// using UnityEngine.UI; - /// using UnityEngine.Networking; - /// - /// //This makes the GameObject a NetworkManager GameObject - /// public class Example : NetworkManager - /// { - /// public Toggle m_Toggle; - /// Text m_ToggleText; - /// - /// void Start() - /// { - /// //Fetch the Text of the Toggle to allow you to change it later - /// m_ToggleText = m_Toggle.GetComponentInChildren<Text>(); - /// OnOff(false); - /// } - /// - /// //Connect this function to the Toggle to start and stop the Server - /// public void OnOff(bool change) - /// { - /// //Detect when the Toggle returns false - /// if (change == false) - /// { - /// //Stop the Server - /// StopServer(); - /// //Change the text of the Toggle - /// m_ToggleText.text = "Connect Server"; - /// } - /// //Detect when the Toggle returns true - /// if (change == true) - /// { - /// //Start the Server - /// StartServer(); - /// //Change the Toggle Text - /// m_ToggleText.text = "Disconnect Server"; - /// } - /// } - /// - /// //Detect when the Server starts and output the status - /// public override void OnStartServer() - /// { - /// //Output that the Server has started - /// Debug.Log("Server Started!"); - /// } - /// - /// //Detect when the Server stops - /// public override void OnStopServer() - /// { - /// //Output that the Server has stopped - /// Debug.Log("Server Stopped!"); - /// } - /// } - /// - /// - /// True is the server was started. - public bool StartServer() - { - return StartServer(null); - } - - public bool StartServer(MatchInfo info) - { - return StartServer(info, null, -1); - } - - bool StartServer(MatchInfo info, ConnectionConfig config, int maxConnections) - { - InitializeSingleton(); - - OnStartServer(); - - if (m_RunInBackground) - Application.runInBackground = true; - - NetworkCRC.scriptCRCCheck = scriptCRCCheck; - NetworkServer.useWebSockets = m_UseWebSockets; - - if (m_GlobalConfig != null) - { - NetworkManager.activeTransport.Init(m_GlobalConfig); - } - - // passing a config overrides setting the connectionConfig property - if (m_CustomConfig && m_ConnectionConfig != null && config == null) - { - m_ConnectionConfig.Channels.Clear(); - for (int channelId = 0; channelId < m_Channels.Count; channelId++) - { - m_ConnectionConfig.AddChannel(m_Channels[channelId]); - } - NetworkServer.Configure(m_ConnectionConfig, m_MaxConnections); - } - - if (config != null) - { - NetworkServer.Configure(config, maxConnections); - } - - if (info != null) - { - if (!NetworkServer.Listen(info, m_NetworkPort)) - { - if (LogFilter.logError) { Debug.LogError("StartServer listen failed."); } - return false; - } - } - else - { - if (m_ServerBindToIP && !string.IsNullOrEmpty(m_ServerBindAddress)) - { - if (!NetworkServer.Listen(m_ServerBindAddress, m_NetworkPort)) - { - if (LogFilter.logError) { Debug.LogError("StartServer listen on " + m_ServerBindAddress + " failed."); } - return false; - } - } - else - { - if (!NetworkServer.Listen(m_NetworkPort)) - { - if (LogFilter.logError) { Debug.LogError("StartServer listen failed."); } - return false; - } - } - } - - // this must be after Listen(), since that registers the default message handlers - RegisterServerMessages(); - - if (LogFilter.logDebug) { Debug.Log("NetworkManager StartServer port:" + m_NetworkPort); } - isNetworkActive = true; - - // Only change scene if the requested online scene is not blank, and is not already loaded - string loadedSceneName = SceneManager.GetSceneAt(0).name; - if (!string.IsNullOrEmpty(m_OnlineScene) && m_OnlineScene != loadedSceneName && m_OnlineScene != m_OfflineScene) - { - ServerChangeScene(m_OnlineScene); - } - else - { - NetworkServer.SpawnObjects(); - } - return true; - } - - internal void RegisterClientMessages(NetworkClient client) - { - client.RegisterHandler(MsgType.Connect, OnClientConnectInternal); - client.RegisterHandler(MsgType.Disconnect, OnClientDisconnectInternal); - client.RegisterHandler(MsgType.NotReady, OnClientNotReadyMessageInternal); - client.RegisterHandler(MsgType.Error, OnClientErrorInternal); - client.RegisterHandler(MsgType.Scene, OnClientSceneInternal); - - if (m_PlayerPrefab != null) - { - ClientScene.RegisterPrefab(m_PlayerPrefab); - } - for (int i = 0; i < m_SpawnPrefabs.Count; i++) - { - var prefab = m_SpawnPrefabs[i]; - if (prefab != null) - { - ClientScene.RegisterPrefab(prefab); - } - } - } - - /// - /// This allows the NetworkManager to use a client object created externally to the NetworkManager instead of using StartClient(). - /// The StartClient() function creates a client object, but this is not always what is desired. UseExternalClient allows a NetworkClient object to be created by other code and used with the NetworkManager. - /// The client object will have the standard NetworkManager message handlers registered on it. - /// - /// The NetworkClient object to use. - public void UseExternalClient(NetworkClient externalClient) - { - if (m_RunInBackground) - Application.runInBackground = true; - - if (externalClient != null) - { - client = externalClient; - isNetworkActive = true; - RegisterClientMessages(client); - OnStartClient(client); - } - else - { - OnStopClient(); - - // this should stop any game-related systems, but not close the connection - ClientScene.DestroyAllClientObjects(); - ClientScene.HandleClientDisconnect(client.connection); - client = null; - if (!string.IsNullOrEmpty(m_OfflineScene)) - { - ClientChangeScene(m_OfflineScene, false); - } - } - s_Address = m_NetworkAddress; - } - - public NetworkClient StartClient(MatchInfo info, ConnectionConfig config, int hostPort) - { - InitializeSingleton(); - - matchInfo = info; - if (m_RunInBackground) - Application.runInBackground = true; - - isNetworkActive = true; - - if (m_GlobalConfig != null) - { - NetworkManager.activeTransport.Init(m_GlobalConfig); - } - - client = new NetworkClient(); - client.hostPort = hostPort; - - if (config != null) - { - if ((config.UsePlatformSpecificProtocols) && (UnityEngine.Application.platform != RuntimePlatform.PS4)) - throw new ArgumentOutOfRangeException("Platform specific protocols are not supported on this platform"); - - client.Configure(config, 1); - } - else - { - if (m_CustomConfig && m_ConnectionConfig != null) - { - m_ConnectionConfig.Channels.Clear(); - for (int i = 0; i < m_Channels.Count; i++) - { - m_ConnectionConfig.AddChannel(m_Channels[i]); - } - if ((m_ConnectionConfig.UsePlatformSpecificProtocols) && (UnityEngine.Application.platform != RuntimePlatform.PS4)) - throw new ArgumentOutOfRangeException("Platform specific protocols are not supported on this platform"); - client.Configure(m_ConnectionConfig, m_MaxConnections); - } - } - - RegisterClientMessages(client); - if (matchInfo != null) - { - if (LogFilter.logDebug) { Debug.Log("NetworkManager StartClient match: " + matchInfo); } - client.Connect(matchInfo); - } - else if (m_EndPoint != null) - { - if (LogFilter.logDebug) { Debug.Log("NetworkManager StartClient using provided SecureTunnel"); } - client.Connect(m_EndPoint); - } - else - { - if (string.IsNullOrEmpty(m_NetworkAddress)) - { - if (LogFilter.logError) { Debug.LogError("Must set the Network Address field in the manager"); } - return null; - } - if (LogFilter.logDebug) { Debug.Log("NetworkManager StartClient address:" + m_NetworkAddress + " port:" + m_NetworkPort); } - - if (m_UseSimulator) - { - client.ConnectWithSimulator(m_NetworkAddress, m_NetworkPort, m_SimulatedLatency, m_PacketLossPercentage); - } - else - { - client.Connect(m_NetworkAddress, m_NetworkPort); - } - } - - if (m_MigrationManager != null) - { - m_MigrationManager.Initialize(client, matchInfo); - } - - OnStartClient(client); - s_Address = m_NetworkAddress; - return client; - } - - public NetworkClient StartClient(MatchInfo matchInfo) - { - return StartClient(matchInfo, null); - } - - /// - /// This starts a network client. It uses the networkAddress and networkPort properties as the address to connect to. - /// This makes the newly created client connect to the server immediately. - /// - /// The client object created. - public NetworkClient StartClient() - { - return StartClient(null, null); - } - - public NetworkClient StartClient(MatchInfo info, ConnectionConfig config) - { - return StartClient(info, config, 0); - } - - public virtual NetworkClient StartHost(ConnectionConfig config, int maxConnections) - { - OnStartHost(); - if (StartServer(null, config, maxConnections)) - { - var client = ConnectLocalClient(); - OnServerConnect(client.connection); - OnStartClient(client); - return client; - } - return null; - } - - public virtual NetworkClient StartHost(MatchInfo info) - { - OnStartHost(); - matchInfo = info; - if (StartServer(info)) - { - var client = ConnectLocalClient(); - OnStartClient(client); - return client; - } - return null; - } - - /// - /// This starts a network "host" - a server and client in the same application. - /// The client returned from StartHost() is a special "local" client that communicates to the in-process server using a message queue instead of the real network. But in almost all other cases, it can be treated as a normal client. - /// - /// The client object created - this is a "local client". - public virtual NetworkClient StartHost() - { - OnStartHost(); - if (StartServer()) - { - var localClient = ConnectLocalClient(); - OnStartClient(localClient); - return localClient; - } - return null; - } - - NetworkClient ConnectLocalClient() - { - if (LogFilter.logDebug) { Debug.Log("NetworkManager StartHost port:" + m_NetworkPort); } - m_NetworkAddress = "localhost"; - client = ClientScene.ConnectLocalServer(); - RegisterClientMessages(client); - - if (m_MigrationManager != null) - { - m_MigrationManager.Initialize(client, matchInfo); - } - return client; - } - - /// - /// This stops both the client and the server that the manager is using. - /// - public void StopHost() - { - var serverWasActive = NetworkServer.active; - OnStopHost(); - - StopServer(); - StopClient(); - - if (m_MigrationManager != null) - { - if (serverWasActive) - { - m_MigrationManager.LostHostOnHost(); - } - } - } - - /// - /// Stops the server that the manager is using. - /// - public void StopServer() - { - if (!NetworkServer.active) - return; - - OnStopServer(); - - if (LogFilter.logDebug) { Debug.Log("NetworkManager StopServer"); } - isNetworkActive = false; - NetworkServer.Shutdown(); - StopMatchMaker(); - if (!string.IsNullOrEmpty(m_OfflineScene)) - { - ServerChangeScene(m_OfflineScene); - } - CleanupNetworkIdentities(); - } - - /// - /// Stops the client that the manager is using. - /// - public void StopClient() - { - OnStopClient(); - - if (LogFilter.logDebug) { Debug.Log("NetworkManager StopClient"); } - isNetworkActive = false; - if (client != null) - { - // only shutdown this client, not ALL clients. - client.Disconnect(); - client.Shutdown(); - client = null; - } - StopMatchMaker(); - - ClientScene.DestroyAllClientObjects(); - if (!string.IsNullOrEmpty(m_OfflineScene)) - { - ClientChangeScene(m_OfflineScene, false); - } - CleanupNetworkIdentities(); - } - - /// - /// This causes the server to switch scenes and sets the networkSceneName. - /// Clients that connect to this server will automatically switch to this scene. This is called autmatically if onlineScene or offlineScene are set, but it can be called from user code to switch scenes again while the game is in progress. This automatically sets clients to be not-ready. The clients must call NetworkClient.Ready() again to participate in the new scene. - /// - /// The name of the scene to change to. The server will change scene immediately, and a message will be sent to connected clients to ask them to change scene also. - public virtual void ServerChangeScene(string newSceneName) - { - if (string.IsNullOrEmpty(newSceneName)) - { - if (LogFilter.logError) { Debug.LogError("ServerChangeScene empty scene name"); } - return; - } - - if (LogFilter.logDebug) { Debug.Log("ServerChangeScene " + newSceneName); } - NetworkServer.SetAllClientsNotReady(); - networkSceneName = newSceneName; - - s_LoadingSceneAsync = SceneManager.LoadSceneAsync(newSceneName); - - StringMessage msg = new StringMessage(networkSceneName); - NetworkServer.SendToAll(MsgType.Scene, msg); - - s_StartPositionIndex = 0; - s_StartPositions.Clear(); - } - - void CleanupNetworkIdentities() - { - foreach (NetworkIdentity netId in Resources.FindObjectsOfTypeAll()) - { - netId.MarkForReset(); - } - } - - internal void ClientChangeScene(string newSceneName, bool forceReload) - { - if (string.IsNullOrEmpty(newSceneName)) - { - if (LogFilter.logError) { Debug.LogError("ClientChangeScene empty scene name"); } - return; - } - - if (LogFilter.logDebug) { Debug.Log("ClientChangeScene newSceneName:" + newSceneName + " networkSceneName:" + networkSceneName); } - - - if (newSceneName == networkSceneName) - { - if (m_MigrationManager != null) - { - // special case for rejoining a match after host migration - FinishLoadScene(); - return; - } - - if (!forceReload) - { - FinishLoadScene(); - return; - } - } - - s_LoadingSceneAsync = SceneManager.LoadSceneAsync(newSceneName); - networkSceneName = newSceneName; - } - - void FinishLoadScene() - { - // NOTE: this cannot use NetworkClient.allClients[0] - that client may be for a completely different purpose. - - if (client != null) - { - if (s_ClientReadyConnection != null) - { - m_ClientLoadedScene = true; - OnClientConnect(s_ClientReadyConnection); - s_ClientReadyConnection = null; - } - } - else - { - if (LogFilter.logDev) { Debug.Log("FinishLoadScene client is null"); } - } - - if (NetworkServer.active) - { - NetworkServer.SpawnObjects(); - OnServerSceneChanged(networkSceneName); - } - - if (IsClientConnected() && client != null) - { - RegisterClientMessages(client); - OnClientSceneChanged(client.connection); - } - } - - internal static void UpdateScene() - { -#if UNITY_EDITOR - // In the editor, reloading scripts in play mode causes a Mono Domain Reload. - // This gets the transport layer (C++) and HLAPI (C#) out of sync. - // This check below detects that problem and shuts down the transport layer to bring both systems back in sync. - if (singleton == null && s_PendingSingleton != null && s_DomainReload) - { - if (LogFilter.logWarn) { Debug.LogWarning("NetworkManager detected a script reload in the editor. This has caused the network to be shut down."); } - - s_DomainReload = false; - s_PendingSingleton.InitializeSingleton(); - - // destroy network objects - var uvs = FindObjectsOfType(); - foreach (var uv in uvs) - { - GameObject.Destroy(uv.gameObject); - } - - singleton.StopHost(); - - NetworkManager.activeTransport.Shutdown(); - } -#endif - if (singleton == null) - return; - - if (s_LoadingSceneAsync == null) - return; - - if (!s_LoadingSceneAsync.isDone) - return; - - if (LogFilter.logDebug) { Debug.Log("ClientChangeScene done readyCon:" + s_ClientReadyConnection); } - singleton.FinishLoadScene(); - s_LoadingSceneAsync.allowSceneActivation = true; - s_LoadingSceneAsync = null; - } - - void OnDestroy() - { - if (LogFilter.logDev) { Debug.Log("NetworkManager destroyed"); } - } - - /// - /// Registers the transform of a game object as a player spawn location. - /// This is done automatically by NetworkStartPosition components, but can be done manually from user script code. - /// - /// Transform to register. - static public void RegisterStartPosition(Transform start) - { - if (LogFilter.logDebug) { Debug.Log("RegisterStartPosition: (" + start.gameObject.name + ") " + start.position); } - s_StartPositions.Add(start); - } - - /// - /// Unregisters the transform of a game object as a player spawn location. - /// This is done automatically by the NetworkStartPosition component, but can be done manually from user code. - /// - /// - static public void UnRegisterStartPosition(Transform start) - { - if (LogFilter.logDebug) { Debug.Log("UnRegisterStartPosition: (" + start.gameObject.name + ") " + start.position); } - s_StartPositions.Remove(start); - } - - /// - /// This checks if the NetworkManager has a client and that it is connected to a server. - /// This is more specific than NetworkClient.isActive, which will be true if there are any clients active, rather than just the NetworkManager's client. - /// - /// True if the NetworkManagers client is connected to a server. - public bool IsClientConnected() - { - return client != null && client.isConnected; - } - - /// - /// Shuts down the NetworkManager completely and destroy the singleton. - /// This is required if a new NetworkManager instance needs to be created after the original one was destroyed. The example below has a reference to the GameObject with the NetworkManager on it and destroys the instance before calling Shutdown() and switching scenes. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class SwitchToEmptyScene : MonoBehaviour - /// { - /// public GameObject NetworkManagerGameObject; - /// - /// void OnGUI() - /// { - /// if (GUI.Button(new Rect(10, 10, 200, 20), "Switch")) - /// { - /// Destroy(NetworkManagerGameObject); - /// NetworkManager.Shutdown(); - /// Application.LoadLevel("empty"); - /// } - /// } - /// } - /// - /// This cleanup allows a new scene with a new NetworkManager to be loaded. - /// - // this is the only way to clear the singleton, so another instance can be created. - static public void Shutdown() - { - if (singleton == null) - return; - - s_StartPositions.Clear(); - s_StartPositionIndex = 0; - s_ClientReadyConnection = null; - - singleton.StopHost(); - singleton = null; - } - - // ----------------------------- Server Internal Message Handlers -------------------------------- - - internal void OnServerConnectInternal(NetworkMessage netMsg) - { - if (LogFilter.logDebug) { Debug.Log("NetworkManager:OnServerConnectInternal"); } - - netMsg.conn.SetMaxDelay(m_MaxDelay); - - if (m_MaxBufferedPackets != ChannelBuffer.MaxBufferedPackets) - { - for (int channelId = 0; channelId < NetworkServer.numChannels; channelId++) - { - netMsg.conn.SetChannelOption(channelId, ChannelOption.MaxPendingBuffers, m_MaxBufferedPackets); - } - } - - if (!m_AllowFragmentation) - { - for (int channelId = 0; channelId < NetworkServer.numChannels; channelId++) - { - netMsg.conn.SetChannelOption(channelId, ChannelOption.AllowFragmentation, 0); - } - } - - if (networkSceneName != "" && networkSceneName != m_OfflineScene) - { - StringMessage msg = new StringMessage(networkSceneName); - netMsg.conn.Send(MsgType.Scene, msg); - } - - if (m_MigrationManager != null) - { - m_MigrationManager.SendPeerInfo(); - } - OnServerConnect(netMsg.conn); - } - - internal void OnServerDisconnectInternal(NetworkMessage netMsg) - { - if (LogFilter.logDebug) { Debug.Log("NetworkManager:OnServerDisconnectInternal"); } - - if (m_MigrationManager != null) - { - m_MigrationManager.SendPeerInfo(); - } - OnServerDisconnect(netMsg.conn); - } - - internal void OnServerReadyMessageInternal(NetworkMessage netMsg) - { - if (LogFilter.logDebug) { Debug.Log("NetworkManager:OnServerReadyMessageInternal"); } - - OnServerReady(netMsg.conn); - } - - internal void OnServerAddPlayerMessageInternal(NetworkMessage netMsg) - { - if (LogFilter.logDebug) { Debug.Log("NetworkManager:OnServerAddPlayerMessageInternal"); } - - netMsg.ReadMessage(s_AddPlayerMessage); - - if (s_AddPlayerMessage.msgSize != 0) - { - var reader = new NetworkReader(s_AddPlayerMessage.msgData); - OnServerAddPlayer(netMsg.conn, s_AddPlayerMessage.playerControllerId, reader); - } - else - { - OnServerAddPlayer(netMsg.conn, s_AddPlayerMessage.playerControllerId); - } - - if (m_MigrationManager != null) - { - m_MigrationManager.SendPeerInfo(); - } - } - - internal void OnServerRemovePlayerMessageInternal(NetworkMessage netMsg) - { - if (LogFilter.logDebug) { Debug.Log("NetworkManager:OnServerRemovePlayerMessageInternal"); } - - netMsg.ReadMessage(s_RemovePlayerMessage); - - PlayerController player; - netMsg.conn.GetPlayerController(s_RemovePlayerMessage.playerControllerId, out player); - OnServerRemovePlayer(netMsg.conn, player); - netMsg.conn.RemovePlayerController(s_RemovePlayerMessage.playerControllerId); - - if (m_MigrationManager != null) - { - m_MigrationManager.SendPeerInfo(); - } - } - - internal void OnServerErrorInternal(NetworkMessage netMsg) - { - if (LogFilter.logDebug) { Debug.Log("NetworkManager:OnServerErrorInternal"); } - - netMsg.ReadMessage(s_ErrorMessage); - OnServerError(netMsg.conn, s_ErrorMessage.errorCode); - } - - // ----------------------------- Client Internal Message Handlers -------------------------------- - - internal void OnClientConnectInternal(NetworkMessage netMsg) - { - if (LogFilter.logDebug) { Debug.Log("NetworkManager:OnClientConnectInternal"); } - - netMsg.conn.SetMaxDelay(m_MaxDelay); - - string loadedSceneName = SceneManager.GetSceneAt(0).name; - if (string.IsNullOrEmpty(m_OnlineScene) || (m_OnlineScene == m_OfflineScene) || (loadedSceneName == m_OnlineScene)) - { - m_ClientLoadedScene = false; - OnClientConnect(netMsg.conn); - } - else - { - // will wait for scene id to come from the server. - s_ClientReadyConnection = netMsg.conn; - } - } - - internal void OnClientDisconnectInternal(NetworkMessage netMsg) - { - if (LogFilter.logDebug) { Debug.Log("NetworkManager:OnClientDisconnectInternal"); } - - if (m_MigrationManager != null) - { - if (m_MigrationManager.LostHostOnClient(netMsg.conn)) - { - // should OnClientDisconnect be called? - return; - } - } - - if (!string.IsNullOrEmpty(m_OfflineScene)) - { - ClientChangeScene(m_OfflineScene, false); - } - - // If we have a valid connection here drop the client in the matchmaker before shutting down below - if (matchMaker != null && matchInfo != null && matchInfo.networkId != NetworkID.Invalid && matchInfo.nodeId != NodeID.Invalid) - { - matchMaker.DropConnection(matchInfo.networkId, matchInfo.nodeId, matchInfo.domain, OnDropConnection); - } - - OnClientDisconnect(netMsg.conn); - } - - internal void OnClientNotReadyMessageInternal(NetworkMessage netMsg) - { - if (LogFilter.logDebug) { Debug.Log("NetworkManager:OnClientNotReadyMessageInternal"); } - - ClientScene.SetNotReady(); - OnClientNotReady(netMsg.conn); - - // NOTE: s_ClientReadyConnection is not set here! don't want OnClientConnect to be invoked again after scene changes. - } - - internal void OnClientErrorInternal(NetworkMessage netMsg) - { - if (LogFilter.logDebug) { Debug.Log("NetworkManager:OnClientErrorInternal"); } - - netMsg.ReadMessage(s_ErrorMessage); - OnClientError(netMsg.conn, s_ErrorMessage.errorCode); - } - - internal void OnClientSceneInternal(NetworkMessage netMsg) - { - if (LogFilter.logDebug) { Debug.Log("NetworkManager:OnClientSceneInternal"); } - - string newSceneName = netMsg.reader.ReadString(); - - if (IsClientConnected() && !NetworkServer.active) - { - ClientChangeScene(newSceneName, true); - } - } - - // ----------------------------- Server System Callbacks -------------------------------- - - /// - /// Called on the server when a new client connects. - /// Unity calls this on the Server when a Client connects to the Server. Use an override to tell the NetworkManager what to do when a client connects to the server. - /// - /// //Attach this script to a GameObject and add a NetworkHUD component to the GameObject. - /// //Create a Text GameObject (Create>UI>Text) and attach it in the Text field in the Inspector. - /// //This script changes Text on the screen when a client connects to the server - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// using UnityEngine.UI; - /// - /// public class OnServerConnectExample : NetworkManager - /// { - /// //Assign a Text component in the GameObject's Inspector - /// public Text m_Text; - /// - /// //Detect when a client connects to the Server - /// public override void OnServerConnect(NetworkConnection connection) - /// { - /// //Change the text to show the connection and the client's ID - /// m_Text.text = "Client " + connection.connectionId + " Connected!"; - /// } - /// } - /// - /// - /// Connection from client. - public virtual void OnServerConnect(NetworkConnection conn) - { - } - - /// - /// Called on the server when a client disconnects. - /// This is called on the Server when a Client disconnects from the Server. Use an override to decide what should happen when a disconnection is detected. - /// - /// //This script outputs a message when a client connects or disconnects from the server - /// //Attach this script to your GameObject. - /// //Attach a NetworkManagerHUD to your by clicking Add Component in the Inspector window of the GameObject. Then go to Network>NetworkManagerHUD. - /// //Create a Text GameObject and attach it to the Text field in the Inspector. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// using UnityEngine.UI; - /// - /// public class Example : NetworkManager - /// { - /// //Assign a Text component in the GameObject's Inspector - /// public Text m_Text; - /// - /// //Detect when a client connects to the Server - /// public override void OnServerConnect(NetworkConnection connection) - /// { - /// //Change the text to show the connection - /// m_Text.text = "Client " + connection.connectionId + " Connected!"; - /// } - /// - /// //Detect when a client disconnects from the Server - /// public override void OnServerDisconnect(NetworkConnection connection) - /// { - /// //Change the text to show the loss of connection - /// m_Text.text = "Client " + connection.connectionId + "Connection Lost!"; - /// } - /// } - /// - /// - /// Connection from client. - public virtual void OnServerDisconnect(NetworkConnection conn) - { - NetworkServer.DestroyPlayersForConnection(conn); - if (conn.lastError != NetworkError.Ok) - { - if (LogFilter.logError) { Debug.LogError("ServerDisconnected due to error: " + conn.lastError); } - } - } - - /// - /// Called on the server when a client is ready. - /// The default implementation of this function calls NetworkServer.SetClientReady() to continue the network setup process. - /// - /// Connection from client. - public virtual void OnServerReady(NetworkConnection conn) - { - if (conn.playerControllers.Count == 0) - { - // this is now allowed (was not for a while) - if (LogFilter.logDebug) { Debug.Log("Ready with no player object"); } - } - NetworkServer.SetClientReady(conn); - } - - /// - /// Called on the server when a client adds a new player with ClientScene.AddPlayer. - /// The default implementation for this function creates a new player object from the playerPrefab. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// using UnityEngine.Networking.NetworkSystem; - /// - /// class MyManager : NetworkManager - /// { - /// public override void OnServerAddPlayer(NetworkConnection conn, short playerControllerId, NetworkReader extraMessageReader) - /// { - /// if (extraMessageReader != null) - /// { - /// var s = extraMessageReader.ReadMessage<StringMessage>(); - /// Debug.Log("my name is " + s.value); - /// } - /// OnServerAddPlayer(conn, playerControllerId, extraMessageReader); - /// } - /// } - /// - /// - /// Connection from client. - /// Id of the new player. - /// An extra message object passed for the new player. - public virtual void OnServerAddPlayer(NetworkConnection conn, short playerControllerId, NetworkReader extraMessageReader) - { - OnServerAddPlayerInternal(conn, playerControllerId); - } - - public virtual void OnServerAddPlayer(NetworkConnection conn, short playerControllerId) - { - OnServerAddPlayerInternal(conn, playerControllerId); - } - - void OnServerAddPlayerInternal(NetworkConnection conn, short playerControllerId) - { - if (m_PlayerPrefab == null) - { - if (LogFilter.logError) { Debug.LogError("The PlayerPrefab is empty on the NetworkManager. Please setup a PlayerPrefab object."); } - return; - } - - if (m_PlayerPrefab.GetComponent() == null) - { - if (LogFilter.logError) { Debug.LogError("The PlayerPrefab does not have a NetworkIdentity. Please add a NetworkIdentity to the player prefab."); } - return; - } - - if (playerControllerId < conn.playerControllers.Count && conn.playerControllers[playerControllerId].IsValid && conn.playerControllers[playerControllerId].gameObject != null) - { - if (LogFilter.logError) { Debug.LogError("There is already a player at that playerControllerId for this connections."); } - return; - } - - GameObject player; - Transform startPos = GetStartPosition(); - if (startPos != null) - { - player = (GameObject)Instantiate(m_PlayerPrefab, startPos.position, startPos.rotation); - } - else - { - player = (GameObject)Instantiate(m_PlayerPrefab, Vector3.zero, Quaternion.identity); - } - - NetworkServer.AddPlayerForConnection(conn, player, playerControllerId); - } - - /// - /// This finds a spawn position based on NetworkStartPosition objects in the scene. - /// This is used by the default implementation of OnServerAddPlayer. - /// - /// Returns the transform to spawn a player at, or null. - public Transform GetStartPosition() - { - // first remove any dead transforms - if (s_StartPositions.Count > 0) - { - for (int i = s_StartPositions.Count - 1; i >= 0; i--) - { - if (s_StartPositions[i] == null) - s_StartPositions.RemoveAt(i); - } - } - - if (m_PlayerSpawnMethod == PlayerSpawnMethod.Random && s_StartPositions.Count > 0) - { - // try to spawn at a random start location - int index = Random.Range(0, s_StartPositions.Count); - return s_StartPositions[index]; - } - if (m_PlayerSpawnMethod == PlayerSpawnMethod.RoundRobin && s_StartPositions.Count > 0) - { - if (s_StartPositionIndex >= s_StartPositions.Count) - { - s_StartPositionIndex = 0; - } - - Transform startPos = s_StartPositions[s_StartPositionIndex]; - s_StartPositionIndex += 1; - return startPos; - } - return null; - } - - /// - /// Called on the server when a client removes a player. - /// The default implementation of this function destroys the corresponding player object. - /// - /// The connection to remove the player from. - /// The player controller to remove. - public virtual void OnServerRemovePlayer(NetworkConnection conn, PlayerController player) - { - if (player.gameObject != null) - { - NetworkServer.Destroy(player.gameObject); - } - } - - /// - /// Called on the server when a network error occurs for a client connection. - /// - /// Connection from client. - /// Error code. - public virtual void OnServerError(NetworkConnection conn, int errorCode) - { - } - - /// - /// Called on the server when a scene is completed loaded, when the scene load was initiated by the server with ServerChangeScene(). - /// - /// The name of the new scene. - public virtual void OnServerSceneChanged(string sceneName) - { - } - - // ----------------------------- Client System Callbacks -------------------------------- - - /// - /// Called on the client when connected to a server. - /// The default implementation of this function sets the client as ready and adds a player. Override the function to dictate what happens when the client connects. - /// - /// //Attach this script to a GameObject - /// //Create a Text GameObject(Create>UI>Text) and attach it to the Text field in the Inspector window - /// //This script changes the Text depending on if a client connects or disconnects to the server - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// using UnityEngine.UI; - /// - /// public class Example : NetworkManager - /// { - /// //Assign a Text component in the GameObject's Inspector - /// public Text m_ClientText; - /// - /// //Detect when a client connects to the Server - /// public override void OnClientConnect(NetworkConnection connection) - /// { - /// //Change the text to show the connection on the client side - /// m_ClientText.text = " " + connection.connectionId + " Connected!"; - /// } - /// - /// //Detect when a client connects to the Server - /// public override void OnClientDisconnect(NetworkConnection connection) - /// { - /// //Change the text to show the connection loss on the client side - /// m_ClientText.text = "Connection" + connection.connectionId + " Lost!"; - /// } - /// } - /// - /// - /// Connection to the server. - public virtual void OnClientConnect(NetworkConnection conn) - { - if (!clientLoadedScene) - { - // Ready/AddPlayer is usually triggered by a scene load completing. if no scene was loaded, then Ready/AddPlayer it here instead. - ClientScene.Ready(conn); - if (m_AutoCreatePlayer) - { - ClientScene.AddPlayer(0); - } - } - } - - /// - /// Called on clients when disconnected from a server. - /// This is called on the client when it disconnects from the server. Override this function to decide what happens when the client disconnects. - /// - /// //Attach this script to a GameObject - /// //Create a Text GameObject(Create>UI>Text) and attach it to the Text field in the Inspector window - /// //This script changes the Text depending on if a client connects or disconnects to the server - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// using UnityEngine.UI; - /// - /// public class OnClientConnectExample : NetworkManager - /// { - /// //Assign a Text component in the GameObject's Inspector - /// public Text m_ClientText; - /// - /// //Detect when a client connects to the Server - /// public override void OnClientConnect(NetworkConnection connection) - /// { - /// //Change the text to show the connection on the client side - /// m_ClientText.text = " " + connection.connectionId + " Connected!"; - /// } - /// - /// //Detect when a client connects to the Server - /// public override void OnClientDisconnect(NetworkConnection connection) - /// { - /// //Change the text to show the connection loss on the client side - /// m_ClientText.text = "Connection" + connection.connectionId + " Lost!"; - /// } - /// } - /// - /// - /// Connection to the server. - public virtual void OnClientDisconnect(NetworkConnection conn) - { - StopClient(); - if (conn.lastError != NetworkError.Ok) - { - if (LogFilter.logError) { Debug.LogError("ClientDisconnected due to error: " + conn.lastError); } - } - } - - /// - /// Called on clients when a network error occurs. - /// - /// Connection to a server. - /// Error code. - public virtual void OnClientError(NetworkConnection conn, int errorCode) - { - } - - /// - /// Called on clients when a servers tells the client it is no longer ready. - /// This is commonly used when switching scenes. - /// - /// Connection to a server. - public virtual void OnClientNotReady(NetworkConnection conn) - { - } - - /// - /// Called on clients when a scene has completed loaded, when the scene load was initiated by the server. - /// Scene changes can cause player objects to be destroyed. The default implementation of OnClientSceneChanged in the NetworkManager is to add a player object for the connection if no player object exists. - /// - /// The network connection that the scene change message arrived on. - public virtual void OnClientSceneChanged(NetworkConnection conn) - { - // always become ready. - ClientScene.Ready(conn); - - if (!m_AutoCreatePlayer) - { - return; - } - - bool addPlayer = (ClientScene.localPlayers.Count == 0); - bool foundPlayer = false; - for (int i = 0; i < ClientScene.localPlayers.Count; i++) - { - if (ClientScene.localPlayers[i].gameObject != null) - { - foundPlayer = true; - break; - } - } - if (!foundPlayer) - { - // there are players, but their game objects have all been deleted - addPlayer = true; - } - if (addPlayer) - { - ClientScene.AddPlayer(0); - } - } - - // ----------------------------- Matchmaker -------------------------------- - - /// - /// This starts MatchMaker for the NetworkManager. - /// This uses the matchHost and matchPort properties as the address of the MatchMaker service to connect to. Please call SetMatchHost prior to calling this function if you are not using the default MatchMaker address. - /// - public void StartMatchMaker() - { - if (LogFilter.logDebug) { Debug.Log("NetworkManager StartMatchMaker"); } - SetMatchHost(m_MatchHost, m_MatchPort, m_MatchPort == 443); - } - - /// - /// Stops the MatchMaker that the NetworkManager is using. - /// This should be called after a match is complete and before starting or joining a new match. - /// - public void StopMatchMaker() - { - // If we have a valid connection here drop the client in the matchmaker before shutting down below - if (matchMaker != null && matchInfo != null && matchInfo.networkId != NetworkID.Invalid && matchInfo.nodeId != NodeID.Invalid) - { - matchMaker.DropConnection(matchInfo.networkId, matchInfo.nodeId, matchInfo.domain, OnDropConnection); - } - - if (matchMaker != null) - { - Destroy(matchMaker); - matchMaker = null; - } - matchInfo = null; - matches = null; - } - - /// - /// This sets the address of the MatchMaker service. - /// The default address for the MatchMaker is mm.unet.unity3d.com That will connect a client to the nearest datacenter geographically. However because data centers are siloed from each other, players will only see matches occurring inside the data center they are currently connected to. If a player of your game is traveling to another part of the world, for instance, they may interact with a different set of players that are in that data center. You can override this behavior by specifying a particular data center. Keep in mind generally as distance grows so does latency, which is why we run data centers spread out over the world. - /// To connect to a specific data center use one of the following addresses: - /// United States: us1-mm.unet.unity3d.com Europe: eu1-mm.unet.unity3d.com Singapore: ap1-mm.unet.unity3d.com. - /// - /// Hostname of MatchMaker service. - /// Port of MatchMaker service. - /// Protocol used by MatchMaker service. - public void SetMatchHost(string newHost, int port, bool https) - { - if (matchMaker == null) - { - matchMaker = gameObject.AddComponent(); - } - if (newHost == "127.0.0.1") - { - newHost = "localhost"; - } - string prefix = "http://"; - if (https) - { - prefix = "https://"; - } - - if (newHost.StartsWith("http://")) - { - newHost = newHost.Replace("http://", ""); - } - if (newHost.StartsWith("https://")) - { - newHost = newHost.Replace("https://", ""); - } - - m_MatchHost = newHost; - m_MatchPort = port; - - string fullURI = prefix + m_MatchHost + ":" + m_MatchPort; - if (LogFilter.logDebug) { Debug.Log("SetMatchHost:" + fullURI); } - matchMaker.baseUri = new Uri(fullURI); - } - - //------------------------------ Start & Stop callbacks ----------------------------------- - - // Since there are multiple versions of StartServer, StartClient and StartHost, to reliably customize - // their functionality, users would need override all the versions. Instead these callbacks are invoked - // from all versions, so users only need to implement this one case. - - /// - /// This hook is invoked when a host is started. - /// StartHost has multiple signatures, but they all cause this hook to be called. - /// - public virtual void OnStartHost() - { - } - - /// - /// This hook is invoked when a server is started - including when a host is started. - /// StartServer has multiple signatures, but they all cause this hook to be called. - /// - public virtual void OnStartServer() - { - } - - /// - /// This is a hook that is invoked when the client is started. - /// StartClient has multiple signatures, but they all cause this hook to be called. - /// - /// The NetworkClient object that was started. - public virtual void OnStartClient(NetworkClient client) - { - } - - /// - /// This hook is called when a server is stopped - including when a host is stopped. - /// - public virtual void OnStopServer() - { - } - - /// - /// This hook is called when a client is stopped. - /// - public virtual void OnStopClient() - { - } - - /// - /// This hook is called when a host is stopped. - /// - public virtual void OnStopHost() - { - } - - //------------------------------ Matchmaker callbacks ----------------------------------- - - /// - /// Callback that happens when a NetworkMatch.CreateMatch request has been processed on the server. - /// - /// Indicates if the request succeeded. - /// A text description for the error if success is false. - /// The information about the newly created match. - public virtual void OnMatchCreate(bool success, string extendedInfo, MatchInfo matchInfo) - { - if (LogFilter.logDebug) { Debug.LogFormat("NetworkManager OnMatchCreate Success:{0}, ExtendedInfo:{1}, matchInfo:{2}", success, extendedInfo, matchInfo); } - - if (success) - StartHost(matchInfo); - } - - /// - /// Callback that happens when a NetworkMatch.ListMatches request has been processed on the server. - /// - /// Indicates if the request succeeded. - /// A text description for the error if success is false. - /// A list of matches corresponding to the filters set in the initial list request. - public virtual void OnMatchList(bool success, string extendedInfo, List matchList) - { - if (LogFilter.logDebug) { Debug.LogFormat("NetworkManager OnMatchList Success:{0}, ExtendedInfo:{1}, matchList.Count:{2}", success, extendedInfo, matchList.Count); } - - matches = matchList; - } - - /// - /// Callback that happens when a NetworkMatch.JoinMatch request has been processed on the server. - /// - /// Indicates if the request succeeded. - /// A text description for the error if success is false. - /// The info for the newly joined match. - public virtual void OnMatchJoined(bool success, string extendedInfo, MatchInfo matchInfo) - { - if (LogFilter.logDebug) { Debug.LogFormat("NetworkManager OnMatchJoined Success:{0}, ExtendedInfo:{1}, matchInfo:{2}", success, extendedInfo, matchInfo); } - - if (success) - StartClient(matchInfo); - } - - /// - /// Callback that happens when a NetworkMatch.DestroyMatch request has been processed on the server. /// - /// Indicates if the request succeeded. - /// A text description for the error if success is false. - public virtual void OnDestroyMatch(bool success, string extendedInfo) - { - if (LogFilter.logDebug) { Debug.LogFormat("NetworkManager OnDestroyMatch Success:{0}, ExtendedInfo:{1}", success, extendedInfo); } - } - - /// - /// Callback that happens when a NetworkMatch.DropConnection match request has been processed on the server. - /// - /// Indicates if the request succeeded. - /// A text description for the error if success is false. - public virtual void OnDropConnection(bool success, string extendedInfo) - { - if (LogFilter.logDebug) { Debug.LogFormat("NetworkManager OnDropConnection Success:{0}, ExtendedInfo:{1}", success, extendedInfo); } - } - - /// - /// Callback that happens when a NetworkMatch.SetMatchAttributes has been processed on the server. - /// - /// Indicates if the request succeeded. - /// A text description for the error if success is false. - public virtual void OnSetMatchAttributes(bool success, string extendedInfo) - { - if (LogFilter.logDebug) { Debug.LogFormat("NetworkManager OnSetMatchAttributes Success:{0}, ExtendedInfo:{1}", success, extendedInfo); } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkManager.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkManager.cs.meta deleted file mode 100644 index fa35ff3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 10c2fd873b12541b392f10ecc4846574 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkManagerHUD.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkManagerHUD.cs deleted file mode 100644 index 9f404a2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkManagerHUD.cs +++ /dev/null @@ -1,288 +0,0 @@ -using System; -using System.ComponentModel; - -namespace UnityEngine.Networking -{ - /// - /// An extension for the NetworkManager that displays a default HUD for controlling the network state of the game. - /// This component also shows useful internal state for the networking system in the inspector window of the editor. It allows users to view connections, networked objects, message handlers, and packet statistics. This information can be helpful when debugging networked games. - /// - [AddComponentMenu("Network/NetworkManagerHUD")] - [RequireComponent(typeof(NetworkManager))] - [EditorBrowsable(EditorBrowsableState.Never)] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkManagerHUD : MonoBehaviour - { - /// - /// The NetworkManager associated with this HUD. - /// - public NetworkManager manager; - /// - /// Whether to show the default control HUD at runtime. - /// - [SerializeField] public bool showGUI = true; - /// - /// The horizontal offset in pixels to draw the HUD runtime GUI at. - /// - [SerializeField] public int offsetX; - /// - /// The vertical offset in pixels to draw the HUD runtime GUI at. - /// - [SerializeField] public int offsetY; - - // Runtime variable - bool m_ShowServer; - - void Awake() - { - manager = GetComponent(); - } - - void Update() - { - if (!showGUI) - return; - - if (!manager.IsClientConnected() && !NetworkServer.active && manager.matchMaker == null) - { - if (UnityEngine.Application.platform != RuntimePlatform.WebGLPlayer) - { - if (Input.GetKeyDown(KeyCode.S)) - { - manager.StartServer(); - } - if (Input.GetKeyDown(KeyCode.H)) - { - manager.StartHost(); - } - } - if (Input.GetKeyDown(KeyCode.C)) - { - manager.StartClient(); - } - } - if (NetworkServer.active) - { - if (manager.IsClientConnected()) - { - if (Input.GetKeyDown(KeyCode.X)) - { - manager.StopHost(); - } - } - else - { - if (Input.GetKeyDown(KeyCode.X)) - { - manager.StopServer(); - } - } - } - } - - void OnGUI() - { - if (!showGUI) - return; - - int xpos = 10 + offsetX; - int ypos = 40 + offsetY; - const int spacing = 24; - - bool noConnection = (manager.client == null || manager.client.connection == null || - manager.client.connection.connectionId == -1); - - if (!manager.IsClientConnected() && !NetworkServer.active && manager.matchMaker == null) - { - if (noConnection) - { - if (UnityEngine.Application.platform != RuntimePlatform.WebGLPlayer) - { - if (GUI.Button(new Rect(xpos, ypos, 200, 20), "LAN Host(H)")) - { - manager.StartHost(); - } - ypos += spacing; - } - - if (GUI.Button(new Rect(xpos, ypos, 105, 20), "LAN Client(C)")) - { - manager.StartClient(); - } - - manager.networkAddress = GUI.TextField(new Rect(xpos + 100, ypos, 95, 20), manager.networkAddress); - ypos += spacing; - - if (UnityEngine.Application.platform == RuntimePlatform.WebGLPlayer) - { - // cant be a server in webgl build - GUI.Box(new Rect(xpos, ypos, 200, 25), "( WebGL cannot be server )"); - ypos += spacing; - } - else - { - if (GUI.Button(new Rect(xpos, ypos, 200, 20), "LAN Server Only(S)")) - { - manager.StartServer(); - } - ypos += spacing; - } - } - else - { - GUI.Label(new Rect(xpos, ypos, 200, 20), "Connecting to " + manager.networkAddress + ":" + manager.networkPort + ".."); - ypos += spacing; - - - if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Cancel Connection Attempt")) - { - manager.StopClient(); - } - } - } - else - { - if (NetworkServer.active) - { - string serverMsg = "Server: port=" + manager.networkPort; - if (manager.useWebSockets) - { - serverMsg += " (Using WebSockets)"; - } - GUI.Label(new Rect(xpos, ypos, 300, 20), serverMsg); - ypos += spacing; - } - if (manager.IsClientConnected()) - { - GUI.Label(new Rect(xpos, ypos, 300, 20), "Client: address=" + manager.networkAddress + " port=" + manager.networkPort); - ypos += spacing; - } - } - - if (manager.IsClientConnected() && !ClientScene.ready) - { - if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Client Ready")) - { - ClientScene.Ready(manager.client.connection); - - if (ClientScene.localPlayers.Count == 0) - { - ClientScene.AddPlayer(0); - } - } - ypos += spacing; - } - - if (NetworkServer.active || manager.IsClientConnected()) - { - if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Stop (X)")) - { - manager.StopHost(); - } - ypos += spacing; - } - - if (!NetworkServer.active && !manager.IsClientConnected() && noConnection) - { - ypos += 10; - - if (UnityEngine.Application.platform == RuntimePlatform.WebGLPlayer) - { - GUI.Box(new Rect(xpos - 5, ypos, 220, 25), "(WebGL cannot use Match Maker)"); - return; - } - - if (manager.matchMaker == null) - { - if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Enable Match Maker (M)")) - { - manager.StartMatchMaker(); - } - ypos += spacing; - } - else - { - if (manager.matchInfo == null) - { - if (manager.matches == null) - { - if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Create Internet Match")) - { - manager.matchMaker.CreateMatch(manager.matchName, manager.matchSize, true, "", "", "", 0, 0, manager.OnMatchCreate); - } - ypos += spacing; - - GUI.Label(new Rect(xpos, ypos, 100, 20), "Room Name:"); - manager.matchName = GUI.TextField(new Rect(xpos + 100, ypos, 100, 20), manager.matchName); - ypos += spacing; - - ypos += 10; - - if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Find Internet Match")) - { - manager.matchMaker.ListMatches(0, 20, "", false, 0, 0, manager.OnMatchList); - } - ypos += spacing; - } - else - { - for (int i = 0; i < manager.matches.Count; i++) - { - var match = manager.matches[i]; - if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Join Match:" + match.name)) - { - manager.matchName = match.name; - manager.matchMaker.JoinMatch(match.networkId, "", "", "", 0, 0, manager.OnMatchJoined); - } - ypos += spacing; - } - - if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Back to Match Menu")) - { - manager.matches = null; - } - ypos += spacing; - } - } - - if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Change MM server")) - { - m_ShowServer = !m_ShowServer; - } - if (m_ShowServer) - { - ypos += spacing; - if (GUI.Button(new Rect(xpos, ypos, 100, 20), "Local")) - { - manager.SetMatchHost("localhost", 1337, false); - m_ShowServer = false; - } - ypos += spacing; - if (GUI.Button(new Rect(xpos, ypos, 100, 20), "Internet")) - { - manager.SetMatchHost("mm.unet.unity3d.com", 443, true); - m_ShowServer = false; - } - ypos += spacing; - if (GUI.Button(new Rect(xpos, ypos, 100, 20), "Staging")) - { - manager.SetMatchHost("staging-mm.unet.unity3d.com", 443, true); - m_ShowServer = false; - } - } - - ypos += spacing; - - GUI.Label(new Rect(xpos, ypos, 300, 20), "MM Uri: " + manager.matchMaker.baseUri); - ypos += spacing; - - if (GUI.Button(new Rect(xpos, ypos, 200, 20), "Disable Match Maker")) - { - manager.StopMatchMaker(); - } - ypos += spacing; - } - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkManagerHUD.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkManagerHUD.cs.meta deleted file mode 100644 index 0badc85..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkManagerHUD.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4394a3eef724546f896557197e2d6c44 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkMessageHandlers.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkMessageHandlers.cs deleted file mode 100644 index 60e8e11..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkMessageHandlers.cs +++ /dev/null @@ -1,79 +0,0 @@ -#if ENABLE_UNET -using System; -using System.Collections.Generic; - -#pragma warning disable 618 -namespace UnityEngine.Networking -{ - internal class NetworkMessageHandlers - { - Dictionary m_MsgHandlers = new Dictionary(); - - internal void RegisterHandlerSafe(short msgType, NetworkMessageDelegate handler) - { - if (handler == null) - { - if (LogFilter.logError) { Debug.LogError("RegisterHandlerSafe id:" + msgType + " handler is null"); } - return; - } - - if (LogFilter.logDebug) { Debug.Log("RegisterHandlerSafe id:" + msgType + " handler:" + handler.GetMethodName()); } - if (m_MsgHandlers.ContainsKey(msgType)) - { - //if (LogFilter.logError) { Debug.LogError("RegisterHandlerSafe id:" + msgType + " handler:" + handler.GetMethodName() + " conflict"); } - return; - } - m_MsgHandlers.Add(msgType, handler); - } - - public void RegisterHandler(short msgType, NetworkMessageDelegate handler) - { - if (handler == null) - { - if (LogFilter.logError) { Debug.LogError("RegisterHandler id:" + msgType + " handler is null"); } - return; - } - - if (msgType <= MsgType.InternalHighest) - { - if (LogFilter.logError) { Debug.LogError("RegisterHandler: Cannot replace system message handler " + msgType); } - return; - } - - if (m_MsgHandlers.ContainsKey(msgType)) - { - if (LogFilter.logDebug) { Debug.Log("RegisterHandler replacing " + msgType); } - - m_MsgHandlers.Remove(msgType); - } - if (LogFilter.logDebug) { Debug.Log("RegisterHandler id:" + msgType + " handler:" + handler.GetMethodName()); } - m_MsgHandlers.Add(msgType, handler); - } - - public void UnregisterHandler(short msgType) - { - m_MsgHandlers.Remove(msgType); - } - - internal NetworkMessageDelegate GetHandler(short msgType) - { - if (m_MsgHandlers.ContainsKey(msgType)) - { - return m_MsgHandlers[msgType]; - } - return null; - } - - internal Dictionary GetHandlers() - { - return m_MsgHandlers; - } - - internal void ClearMessageHandlers() - { - m_MsgHandlers.Clear(); - } - } -} -#pragma warning restore 618 -#endif //ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkMessageHandlers.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkMessageHandlers.cs.meta deleted file mode 100644 index ebe703b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkMessageHandlers.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d5945752582884f7fb1bb2cdba62b738 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkMigrationManager.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkMigrationManager.cs deleted file mode 100644 index 88c2b81..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkMigrationManager.cs +++ /dev/null @@ -1,1145 +0,0 @@ - -using System; -using System.Collections.Generic; -using UnityEngine.Networking.Match; -using UnityEngine.Networking.NetworkSystem; -using UnityEngine.Networking.Types; - -namespace UnityEngine.Networking -{ - /// - /// A component that manages the process of a new host taking over a game when the old host is lost. This is referred to as "host migration". The migration manager sends information about each peer in the game to all the clients, and when the host is lost because of a crash or network outage, the clients are able to choose a new host, and continue the game. - /// The old host is able to rejoin the new game on the new host. - /// The state of SyncVars and SyncLists on all objects with NetworkIdentities in the scene is maintained during a host migration. This also applies to custom serialized data for objects. - /// All of the player objects in the game are disabled when the host is lost. Then, when the other clients rejoin the new game on the new host, the corresponding players for those clients are re-enabled on the host, and respawned on the other clients. No player state data is lost during a host migration. - /// This class provides a simple default UI for controlling the behaviour when the host is lost. The UI can be disabled with the showGUI property. There are a number of virtual functions that can be implemented to customize the behaviour of host migration. - /// Note that only data that is available to clients will be preserved during a host migration. If there is data that is only on the server, then it will not be available to the client that becomes the new host. This means data on the host that is not in SyncVars or SyncLists will not be available after a host migration. - /// The callback function OnStartServer is invoked for all networked objects when the client becomes a new host. - /// On the new host, the NetworkMigrationManager uses the function NetworkServer.BecomeNewHost() to construct a networked server scene from the state in the current ClientScene. - /// The peers in a game with host migration enabled are identified by their connectionId on the server. When a client reconnects to the new host of a game, this connectionId is passed to the new host so that it can match this client with the client that was connected to the old host. This Id is set on the ClientScene as the "reconnectId". - /// The old host of the game, the one that crashed or lost its network connection, can also reconnect to the new game as a client. This client uses the special ReconnectId of ClientScene.ReconnectIdHost (which is zero). - /// - [AddComponentMenu("Network/NetworkMigrationManager")] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkMigrationManager : MonoBehaviour - { - /// - /// An enumeration of how to handle scene changes when the connection to the host is lost. - /// - public enum SceneChangeOption - { - /// - /// The client should stay in the online scene. - /// - StayInOnlineScene, - /// - /// The client should return to the offline scene. - /// - SwitchToOfflineScene - } - - [SerializeField] - bool m_HostMigration = true; - - [SerializeField] - bool m_ShowGUI = true; - - [SerializeField] - int m_OffsetX = 10; - - [SerializeField] - int m_OffsetY = 300; - - NetworkClient m_Client; - bool m_WaitingToBecomeNewHost; - bool m_WaitingReconnectToNewHost; - bool m_DisconnectedFromHost; - bool m_HostWasShutdown; - - MatchInfo m_MatchInfo; - int m_OldServerConnectionId = -1; - string m_NewHostAddress; - - PeerInfoMessage m_NewHostInfo = new PeerInfoMessage(); - PeerListMessage m_PeerListMessage = new PeerListMessage(); - - PeerInfoMessage[] m_Peers; - - /// - /// Information about a player object from another peer. - /// - // There can be multiple pending players for a connectionId, distinguished by oldNetId/playerControllerId - public struct PendingPlayerInfo - { - /// - /// The networkId of the player object. - /// - public NetworkInstanceId netId; - /// - /// The playerControllerId of the player GameObject. - /// The HLAPI treats players and clients as separate GameObjects. In most cases, there is a single player for each client, but in some situations (for example, when there are multiple controllers connected to a console system) there might be multiple player GameObjects for a single connection. When there are multiple players for a single connection, use the playerControllerId property to tell them apart. This is an identifier that is scoped to the connection, so that it maps to the id of the controller associated with the player on that client. - /// - public short playerControllerId; - /// - /// The gameObject for the player. - /// - public GameObject obj; - } - - /// - /// The player objects for connections to the old host. - /// This is used when clients reconnect to the new host. - /// - public struct ConnectionPendingPlayers - { - /// - /// The list of players for a connection. - /// - public List players; - } - Dictionary m_PendingPlayers = new Dictionary(); - - void AddPendingPlayer(GameObject obj, int connectionId, NetworkInstanceId netId, short playerControllerId) - { - if (!m_PendingPlayers.ContainsKey(connectionId)) - { - var pending = new ConnectionPendingPlayers(); - pending.players = new List(); - m_PendingPlayers[connectionId] = pending; - } - PendingPlayerInfo info = new PendingPlayerInfo(); - info.netId = netId; - info.playerControllerId = playerControllerId; - info.obj = obj; - m_PendingPlayers[connectionId].players.Add(info); - } - - GameObject FindPendingPlayer(int connectionId, NetworkInstanceId netId, short playerControllerId) - { - if (m_PendingPlayers.ContainsKey(connectionId)) - { - for (int i = 0; i < m_PendingPlayers[connectionId].players.Count; i++) - { - var info = m_PendingPlayers[connectionId].players[i]; - if (info.netId == netId && info.playerControllerId == playerControllerId) - { - return info.obj; - } - } - } - return null; - } - - void RemovePendingPlayer(int connectionId) - { - m_PendingPlayers.Remove(connectionId); - } - - /// - /// Controls whether host migration is active. - /// If this is not true, then SendPeerInfo() will not send peer information to clients. - /// - public bool hostMigration - { - get { return m_HostMigration; } - set { m_HostMigration = value; } - } - - /// - /// Flag to toggle display of the default UI. - /// - public bool showGUI - { - get { return m_ShowGUI; } - set { m_ShowGUI = value; } - } - - /// - /// The X offset in pixels of the migration manager default GUI. - /// - public int offsetX - { - get { return m_OffsetX; } - set { m_OffsetX = value; } - } - - /// - /// The Y offset in pixels of the migration manager default GUI. - /// - public int offsetY - { - get { return m_OffsetY; } - set { m_OffsetY = value; } - } - - /// - /// The client instance that is being used to connect to the host. - /// This is populated by the Initialize() method. It will be set automatically by the NetworkManager if one is being used. - /// - public NetworkClient client - { - get { return m_Client; } - } - - /// - /// True if this is a client that was disconnected from the host, and was chosen as the new host. - /// - public bool waitingToBecomeNewHost - { - get { return m_WaitingToBecomeNewHost; } - set { m_WaitingToBecomeNewHost = value; } - } - - /// - /// True if this is a client that was disconnected from the host and is now waiting to reconnect to the new host. - /// - public bool waitingReconnectToNewHost - { - get { return m_WaitingReconnectToNewHost; } - set { m_WaitingReconnectToNewHost = value; } - } - - /// - /// True is this is a client that has been disconnected from a host. - /// - public bool disconnectedFromHost - { - get { return m_DisconnectedFromHost; } - } - - /// - /// True if this was the host and the host has been shut down. - /// - public bool hostWasShutdown - { - get { return m_HostWasShutdown; } - } - - /// - /// Information about the match. This may be null if there is no match. - /// - public MatchInfo matchInfo - { - get { return m_MatchInfo; } - } - - /// - /// The connectionId that this client was assign on the old host. - /// This is the Id that will be set on the ClientScene as the ReconnectId. This Id will be used to identify the client when it connects to the new host. - /// - public int oldServerConnectionId - { - get { return m_OldServerConnectionId; } - } - - /// - /// The IP address of the new host to connect to. - /// The FindNewHost utility function will set this address. Methods of choosing the new host that are implemented by users should also set this address. - /// The default UI button to "Reconnect to New Host" uses this address. - /// - public string newHostAddress - { - get { return m_NewHostAddress; } - set { m_NewHostAddress = value; } - } - - /// - /// The set of peers involved in the game. This includes the host and this client. - /// This is populated on clients when they recieve a MsgType.NetworkInfo message from the host. That message is sent when SendPeerInfo() is called on the host. - /// - public PeerInfoMessage[] peers - { - get { return m_Peers; } - } - - /// - /// The player objects that have been disabled, and are waiting for their corresponding clients to reconnect. - /// There may be multiple pending player GameObjects for each peer. Each will have a different playerControllerId. - /// The HLAPI treats players and clients as separate GameObjects. In most cases, there is a single player for each client, but in some situations (for example, when there are multiple controllers connected to a console system) there might be multiple player GameObjects for a single connection. When there are multiple players for a single connection, use the playerControllerId property to tell them apart. This is an identifier that is scoped to the connection, so that it maps to the id of the controller associated with the player on that client. - /// - public Dictionary pendingPlayers - { - get { return m_PendingPlayers; } - } - - void Start() - { - Reset(ClientScene.ReconnectIdInvalid); - } - - /// - /// Resets the migration manager, and sets the ClientScene's ReconnectId. - /// - /// The connectionId for the ClientScene to use when reconnecting. - public void Reset(int reconnectId) - { - m_OldServerConnectionId = -1; - m_WaitingToBecomeNewHost = false; - m_WaitingReconnectToNewHost = false; - m_DisconnectedFromHost = false; - m_HostWasShutdown = false; - ClientScene.SetReconnectId(reconnectId, m_Peers); - - if (NetworkManager.singleton != null) - { - NetworkManager.singleton.SetupMigrationManager(this); - } - } - - internal void AssignAuthorityCallback(NetworkConnection conn, NetworkIdentity uv, bool authorityState) - { - var msg = new PeerAuthorityMessage(); - msg.connectionId = conn.connectionId; - msg.netId = uv.netId; - msg.authorityState = authorityState; - - if (LogFilter.logDebug) { Debug.Log("AssignAuthorityCallback send for netId" + uv.netId); } - - for (int i = 0; i < NetworkServer.connections.Count; i++) - { - var c = NetworkServer.connections[i]; - if (c != null) - { - c.Send(MsgType.PeerClientAuthority, msg); - } - } - } - - /// - /// Used to initialize the migration manager with client and match information. - /// This is called automatically by the NetworkManager from within StartClient() if a NetworkManager is being used with the migration manager. - /// - /// The NetworkClient being used to connect to the host. - /// Information about the match being used. This may be null if there is no match. - public void Initialize(NetworkClient newClient, MatchInfo newMatchInfo) - { - if (LogFilter.logDev) { Debug.Log("NetworkMigrationManager initialize"); } - - m_Client = newClient; - m_MatchInfo = newMatchInfo; - newClient.RegisterHandlerSafe(MsgType.NetworkInfo, OnPeerInfo); - newClient.RegisterHandlerSafe(MsgType.PeerClientAuthority, OnPeerClientAuthority); - - NetworkIdentity.clientAuthorityCallback = AssignAuthorityCallback; - } - - /// - /// This causes objects for known players to be disabled. - /// These objects are added to the pendingPlayers list, and will be re-enabled when their clients reconnect. - /// This happens when the connection to the host of the game is lost. - /// - public void DisablePlayerObjects() - { - if (LogFilter.logDev) { Debug.Log("NetworkMigrationManager DisablePlayerObjects"); } - - if (m_Peers == null) - return; - - for (int peerId = 0; peerId < m_Peers.Length; peerId++) - { - var peer = m_Peers[peerId]; - if (peer.playerIds != null) - { - for (int i = 0; i < peer.playerIds.Length; i++) - { - var info = peer.playerIds[i]; - if (LogFilter.logDev) { Debug.Log("DisablePlayerObjects disable player for " + peer.address + " netId:" + info.netId + " control:" + info.playerControllerId); } - - GameObject playerObj = ClientScene.FindLocalObject(info.netId); - if (playerObj != null) - { - playerObj.SetActive(false); - - AddPendingPlayer(playerObj, peer.connectionId, info.netId, info.playerControllerId); - } - else - { - if (LogFilter.logWarn) { Debug.LogWarning("DisablePlayerObjects didnt find player Conn:" + peer.connectionId + " NetId:" + info.netId); } - } - } - } - } - } - - /// - /// This sends the set of peers in the game to all the peers in the game. - /// This is called automatically by the NetworkManager if one is active. It happens when clients connect to and disconnect from the server, and when players are added and removed from clients. The function SendPeers() udpates all clients with the information about which client owns which objects. It is automatically called when players are added and removed via the NetworkManager, but there is no hook in the NetworkManager when non-player client authority objects are added and removed. SendPeerInfo() is NOT called automatically. It is up to user code to call SendPeerInfo() when they want to update the set of client-owned objects. - /// - public void SendPeerInfo() - { - if (!m_HostMigration) - return; - - var listMsg = new PeerListMessage(); - var addresses = new List(); - - for (int i = 0; i < NetworkServer.connections.Count; i++) - { - var conn = NetworkServer.connections[i]; - if (conn != null) - { - var peerInfo = new PeerInfoMessage(); - - string address; - int port; - NetworkID networkId; - NodeID node; - byte error2; - NetworkManager.activeTransport.GetConnectionInfo(NetworkServer.serverHostId, conn.connectionId, out address, out port, out networkId, out node, out error2); - - peerInfo.connectionId = conn.connectionId; - peerInfo.port = port; - if (i == 0) - { - peerInfo.port = NetworkServer.listenPort; - peerInfo.isHost = true; - peerInfo.address = ""; - } - else - { - peerInfo.address = address; - peerInfo.isHost = false; - } - var playerIds = new List(); - for (int pid = 0; pid < conn.playerControllers.Count; pid++) - { - var player = conn.playerControllers[pid]; - if (player != null && player.unetView != null) - { - PeerInfoPlayer info; - info.netId = player.unetView.netId; - info.playerControllerId = player.unetView.playerControllerId; - playerIds.Add(info); - } - } - - if (conn.clientOwnedObjects != null) - { - foreach (var netId in conn.clientOwnedObjects) - { - var obj = NetworkServer.FindLocalObject(netId); - if (obj == null) - continue; - - var objUV = obj.GetComponent(); - if (objUV.playerControllerId != -1) - { - // already added players - continue; - } - - PeerInfoPlayer info; - info.netId = netId; - info.playerControllerId = -1; - playerIds.Add(info); - } - } - if (playerIds.Count > 0) - { - peerInfo.playerIds = playerIds.ToArray(); - } - addresses.Add(peerInfo); - } - } - - listMsg.peers = addresses.ToArray(); - - // (re)send all peers to all peers (including the new one) - for (int i = 0; i < NetworkServer.connections.Count; i++) - { - var conn = NetworkServer.connections[i]; - if (conn != null) - { - listMsg.oldServerConnectionId = conn.connectionId; - conn.Send(MsgType.NetworkInfo, listMsg); - } - } - } - - // received on both host and clients - void OnPeerClientAuthority(NetworkMessage netMsg) - { - var msg = netMsg.ReadMessage(); - - if (LogFilter.logDebug) { Debug.Log("OnPeerClientAuthority for netId:" + msg.netId); } - - if (m_Peers == null) - { - // havent received peers yet. just ignore this. the peer list will contain this data. - return; - } - - // find the peer for connId - for (int peerId = 0; peerId < m_Peers.Length; peerId++) - { - var p = m_Peers[peerId]; - if (p.connectionId == msg.connectionId) - { - if (p.playerIds == null) - { - p.playerIds = new PeerInfoPlayer[0]; - } - - if (msg.authorityState) - { - for (int i = 0; i < p.playerIds.Length; i++) - { - if (p.playerIds[i].netId == msg.netId) - { - // already in list - return; - } - } - var newPlayerId = new PeerInfoPlayer(); - newPlayerId.netId = msg.netId; - newPlayerId.playerControllerId = -1; - - var pl = new List(p.playerIds); - pl.Add(newPlayerId); - p.playerIds = pl.ToArray(); - } - else - { - for (int i = 0; i < p.playerIds.Length; i++) - { - if (p.playerIds[i].netId == msg.netId) - { - var pl = new List(p.playerIds); - pl.RemoveAt(i); - p.playerIds = pl.ToArray(); - break; - } - } - } - } - } - - var foundObj = ClientScene.FindLocalObject(msg.netId); - OnAuthorityUpdated(foundObj, msg.connectionId, msg.authorityState); - } - - // recieved on both host and clients - void OnPeerInfo(NetworkMessage netMsg) - { - if (LogFilter.logDebug) { Debug.Log("OnPeerInfo"); } - - netMsg.ReadMessage(m_PeerListMessage); - m_Peers = m_PeerListMessage.peers; - m_OldServerConnectionId = m_PeerListMessage.oldServerConnectionId; - - for (int i = 0; i < m_Peers.Length; i++) - { - if (LogFilter.logDebug) { Debug.Log("peer conn " + m_Peers[i].connectionId + " your conn " + m_PeerListMessage.oldServerConnectionId); } - - if (m_Peers[i].connectionId == m_PeerListMessage.oldServerConnectionId) - { - m_Peers[i].isYou = true; - break; - } - } - OnPeersUpdated(m_PeerListMessage); - } - - void OnServerReconnectPlayerMessage(NetworkMessage netMsg) - { - var msg = netMsg.ReadMessage(); - - if (LogFilter.logDev) { Debug.Log("OnReconnectMessage: connId=" + msg.oldConnectionId + " playerControllerId:" + msg.playerControllerId + " netId:" + msg.netId); } - - var playerObject = FindPendingPlayer(msg.oldConnectionId, msg.netId, msg.playerControllerId); - if (playerObject == null) - { - if (LogFilter.logError) { Debug.LogError("OnReconnectMessage connId=" + msg.oldConnectionId + " player null for netId:" + msg.netId + " msg.playerControllerId:" + msg.playerControllerId); } - return; - } - - if (playerObject.activeSelf) - { - if (LogFilter.logError) { Debug.LogError("OnReconnectMessage connId=" + msg.oldConnectionId + " player already active?"); } - return; - } - - if (LogFilter.logDebug) { Debug.Log("OnReconnectMessage: player=" + playerObject); } - - - NetworkReader extraDataReader = null; - if (msg.msgSize != 0) - { - extraDataReader = new NetworkReader(msg.msgData); - } - - if (msg.playerControllerId != -1) - { - if (extraDataReader == null) - { - OnServerReconnectPlayer(netMsg.conn, playerObject, msg.oldConnectionId, msg.playerControllerId); - } - else - { - OnServerReconnectPlayer(netMsg.conn, playerObject, msg.oldConnectionId, msg.playerControllerId, extraDataReader); - } - } - else - { - OnServerReconnectObject(netMsg.conn, playerObject, msg.oldConnectionId); - } - } - - /// - /// This re-establishes a non-player object with client authority with a client that is reconnected. It is similar to NetworkServer.SpawnWithClientAuthority(). - /// This is called by the default implementation of OnServerReconnectObject. - /// - /// The connection of the new client. - /// The object with client authority that is being reconnected. - /// This client's connectionId on the old host. - /// True if the object was reconnected. - // call this on the server to re-setup an object for a new connection - public bool ReconnectObjectForConnection(NetworkConnection newConnection, GameObject oldObject, int oldConnectionId) - { - if (!NetworkServer.active) - { - if (LogFilter.logError) { Debug.LogError("ReconnectObjectForConnection must have active server"); } - return false; - } - - if (LogFilter.logDebug) { Debug.Log("ReconnectObjectForConnection: oldConnId=" + oldConnectionId + " obj=" + oldObject + " conn:" + newConnection); } - - if (!m_PendingPlayers.ContainsKey(oldConnectionId)) - { - if (LogFilter.logError) { Debug.LogError("ReconnectObjectForConnection oldConnId=" + oldConnectionId + " not found."); } - return false; - } - - oldObject.SetActive(true); - oldObject.GetComponent().SetNetworkInstanceId(new NetworkInstanceId(0)); - - if (!NetworkServer.SpawnWithClientAuthority(oldObject, newConnection)) - { - if (LogFilter.logError) { Debug.LogError("ReconnectObjectForConnection oldConnId=" + oldConnectionId + " SpawnWithClientAuthority failed."); } - return false; - } - - return true; - } - - /// - /// This re-establishes a player object with a client that is reconnected. It is similar to NetworkServer.AddPlayerForConnection(). The player game object will become the player object for the new connection. - /// This is called by the default implementation of OnServerReconnectPlayer. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// class MyMigrationManager : NetworkMigrationManager - /// { - /// protected override void OnServerReconnectPlayer(NetworkConnection newConnection, GameObject oldPlayer, int oldConnectionId, short playerControllerId) - /// { - /// Debug.Log("Reconnecting oldPlayer:" + oldPlayer); - /// ReconnectPlayerForConnection(newConnection, oldPlayer, oldConnectionId, playerControllerId); - /// } - /// } - /// - /// - /// The connection of the new client. - /// The player object. - /// This client's connectionId on the old host. - /// The playerControllerId of the player that is rejoining. - /// True if able to re-add this player. - // call this on the server to re-setup a reconnecting player for a new connection - public bool ReconnectPlayerForConnection(NetworkConnection newConnection, GameObject oldPlayer, int oldConnectionId, short playerControllerId) - { - if (!NetworkServer.active) - { - if (LogFilter.logError) { Debug.LogError("ReconnectPlayerForConnection must have active server"); } - return false; - } - - if (LogFilter.logDebug) { Debug.Log("ReconnectPlayerForConnection: oldConnId=" + oldConnectionId + " player=" + oldPlayer + " conn:" + newConnection); } - - if (!m_PendingPlayers.ContainsKey(oldConnectionId)) - { - if (LogFilter.logError) { Debug.LogError("ReconnectPlayerForConnection oldConnId=" + oldConnectionId + " not found."); } - return false; - } - - oldPlayer.SetActive(true); - - // this ensures the observers are rebuilt for the player object - NetworkServer.Spawn(oldPlayer); - - if (!NetworkServer.AddPlayerForConnection(newConnection, oldPlayer, playerControllerId)) - { - if (LogFilter.logError) { Debug.LogError("ReconnectPlayerForConnection oldConnId=" + oldConnectionId + " AddPlayerForConnection failed."); } - return false; - } - - //NOTE. cannot remove the pending player here - could be more owned objects to come in later messages. - - if (NetworkServer.localClientActive) - { - SendPeerInfo(); - } - - return true; - } - - /// - /// This should be called on a client when it has lost its connection to the host. - /// This will caus the virtual function OnClientDisconnectedFromHost to be invoked. This is called automatically by the NetworkManager if one is in use. - /// - /// The connection of the client that was connected to the host. - /// True if the client should stay in the on-line scene. - // called by NetworkManager on clients when connection to host is lost. - // return true to stay in online scene - public bool LostHostOnClient(NetworkConnection conn) - { - if (LogFilter.logDebug) { Debug.Log("NetworkMigrationManager client OnDisconnectedFromHost"); } - - if (UnityEngine.Application.platform == RuntimePlatform.WebGLPlayer) - { - if (LogFilter.logError) { Debug.LogError("LostHostOnClient: Host migration not supported on WebGL"); } - return false; - } - - if (m_Client == null) - { - if (LogFilter.logError) { Debug.LogError("NetworkMigrationManager LostHostOnHost client was never initialized."); } - return false; - } - - if (!m_HostMigration) - { - if (LogFilter.logError) { Debug.LogError("NetworkMigrationManager LostHostOnHost migration not enabled."); } - return false; - } - - m_DisconnectedFromHost = true; - DisablePlayerObjects(); - - - byte error; - NetworkManager.activeTransport.Disconnect(m_Client.hostId, m_Client.connection.connectionId, out error); - - if (m_OldServerConnectionId != -1) - { - // only call this if we actually connected - SceneChangeOption sceneOption; - OnClientDisconnectedFromHost(conn, out sceneOption); - return sceneOption == SceneChangeOption.StayInOnlineScene; - } - - // never entered the online scene - return false; - } - - /// - /// This should be called on a host when it has has been shutdown. - /// This causes the virtual function OnServerHostShutdown to be invoked. This is called automatically by the NetworkManager if one is in use. - /// - // called by NetworkManager on host when host is closed - public void LostHostOnHost() - { - if (LogFilter.logDebug) { Debug.Log("NetworkMigrationManager LostHostOnHost"); } - - if (UnityEngine.Application.platform == RuntimePlatform.WebGLPlayer) - { - if (LogFilter.logError) { Debug.LogError("LostHostOnHost: Host migration not supported on WebGL"); } - return; - } - - OnServerHostShutdown(); - - if (m_Peers == null) - { - if (LogFilter.logError) { Debug.LogError("NetworkMigrationManager LostHostOnHost no peers"); } - return; - } - - if (m_Peers.Length != 1) - { - // there was another player that could become the host - m_HostWasShutdown = true; - } - } - - /// - /// This causes a client that has been disconnected from the host to become the new host of the game. - /// This starts a server, initializes it with the state of the existing networked objects, and starts a local client so that this client becomes a host. The old NetworkClient instance that was connected to the old host is destroyed. - /// This will cause OnStartServer to be called on networked objects in the scene. - /// Any player objects for this peer will automatically be re-added through the local client that was created. - /// - /// The network port to listen on. - /// True if able to become the new host. - public bool BecomeNewHost(int port) - { - if (LogFilter.logDebug) { Debug.Log("NetworkMigrationManager BecomeNewHost " + m_MatchInfo); } - - NetworkServer.RegisterHandler(MsgType.ReconnectPlayer, OnServerReconnectPlayerMessage); - - var newClient = NetworkServer.BecomeHost(m_Client, port, m_MatchInfo, oldServerConnectionId, peers); - if (newClient != null) - { - if (NetworkManager.singleton != null) - { - NetworkManager.singleton.RegisterServerMessages(); - NetworkManager.singleton.UseExternalClient(newClient); - } - else - { - Debug.LogWarning("MigrationManager BecomeNewHost - No NetworkManager."); - } - - newClient.RegisterHandlerSafe(MsgType.NetworkInfo, OnPeerInfo); - - RemovePendingPlayer(m_OldServerConnectionId); - Reset(ClientScene.ReconnectIdInvalid); - SendPeerInfo(); - return true; - } - else - { - if (LogFilter.logError) { Debug.LogError("NetworkServer.BecomeHost failed"); } - return false; - } - } - - // ----------------------------- Callbacks --------------------------------------- - - /// - /// A virtual function that is called when the client is disconnected from the host. - /// The sceneChange parameter allows the game to choose to stay in the current scene, or switch to the offline scene. - /// - /// The connection to the old host. - /// How to handle scene changes. - // called on client after the connection to host is lost. controls whether to switch scenes - protected virtual void OnClientDisconnectedFromHost(NetworkConnection conn, out SceneChangeOption sceneChange) - { - sceneChange = SceneChangeOption.StayInOnlineScene; - } - - /// - /// A virtual function that is called when the host is shutdown. - /// Calling NetworkManager.StopHost() will cause this function to be invoked if there is an active NetworkMigrationManager. Using the Stop Host button of the NetworkManagerHUD will cause this to be called. - /// - // called on host after the host is lost. host MUST change scenes - protected virtual void OnServerHostShutdown() - { - } - - /// - /// A virtual function that is called on the new host when a client from the old host reconnects to the new host. - /// The base class version of this function calls ReconnectPlayerForConnection() to hookup the new client. - /// ReconnectPlayerForConnection does not have to be called from within this function, it can be done asynchronously. - /// - /// The connection of the new client. - /// The player object associated with this client. - /// The connectionId of this client on the old host. - /// The playerControllerId of the player that is re-joining. - // called on new host (server) when a client from the old host re-connects a player - protected virtual void OnServerReconnectPlayer(NetworkConnection newConnection, GameObject oldPlayer, int oldConnectionId, short playerControllerId) - { - ReconnectPlayerForConnection(newConnection, oldPlayer, oldConnectionId, playerControllerId); - } - - /// - /// A virtual function that is called on the new host when a client from the old host reconnects to the new host. - /// The base class version of this function calls ReconnectPlayerForConnection() to hookup the new client. - /// ReconnectPlayerForConnection does not have to be called from within this function, it can be done asynchronously. - /// - /// The connection of the new client. - /// The player object associated with this client. - /// The connectionId of this client on the old host. - /// The playerControllerId of the player that is re-joining. - /// Additional message data (optional). - // called on new host (server) when a client from the old host re-connects a player - protected virtual void OnServerReconnectPlayer(NetworkConnection newConnection, GameObject oldPlayer, int oldConnectionId, short playerControllerId, NetworkReader extraMessageReader) - { - // extraMessageReader is not used in the default version, but it is available for custom versions to use - ReconnectPlayerForConnection(newConnection, oldPlayer, oldConnectionId, playerControllerId); - } - - /// - /// A virtual function that is called for non-player objects with client authority on the new host when a client from the old host reconnects to the new host. - /// The base class version of this function calls ReconnectObjectForConnection() to hookup the object for the new client. - /// - /// The connection of the new client. - /// The object with authority that is being reconnected. - /// The connectionId of this client on the old host. - // called on new host (server) when a client from the old host re-connects an object with authority - protected virtual void OnServerReconnectObject(NetworkConnection newConnection, GameObject oldObject, int oldConnectionId) - { - ReconnectObjectForConnection(newConnection, oldObject, oldConnectionId); - } - - /// - /// A virtual function that is called when the set of peers in the game changes. - /// This happens when a new client connects to the host, a client disconnects from the host, and when players are added and removed from clients. - /// The list of peers is stored in the member variable peers on the migration manager. This is used when the connection to the host is lost, to choose the new host and to re-add player objects. - /// - /// The set of peers in the game. - // called on both host and client when the set of peers is updated - protected virtual void OnPeersUpdated(PeerListMessage peers) - { - if (LogFilter.logDev) { Debug.Log("NetworkMigrationManager NumPeers " + peers.peers.Length); } - } - - /// - /// A virtual function that is called when the authority of a non-player object changes. - /// This is called on the host and on clients when the AssignClientAuthority, RemoveClientAuthority and NetworkServer.SpawnWithClientAuthority are used. - /// - /// The game object whose authority has changed. - /// The id of the connection whose authority changed for this object. - /// The new authority state for the object. - // called on both host and client when authority changes on a non-player object - protected virtual void OnAuthorityUpdated(GameObject go, int connectionId, bool authorityState) - { - if (LogFilter.logDev) { Debug.Log("NetworkMigrationManager OnAuthorityUpdated for " + go + " conn:" + connectionId + " state:" + authorityState); } - } - - /// - /// This is a utility function to pick one of the peers in the game as the new host. - /// This function implements the default host-choosing strategy of picking the peer with the lowest connectionId on the server. - /// Applications are not required to use this function to choose the new host. They can use any method they want. The choice does not have to be made synchronously, so it is possible to communicate with an external service to choose the new host. - /// However, the default UI of the NetworkMigrationManager calls into this function. - /// - /// Information about the new host, including the IP address. - /// True if this client is to be the new host. - /// True if able to pick a new host. - // utility function called by the default UI on client after connection to host was lost, to pick a new host. - public virtual bool FindNewHost(out NetworkSystem.PeerInfoMessage newHostInfo, out bool youAreNewHost) - { - if (m_Peers == null) - { - if (LogFilter.logError) { Debug.LogError("NetworkMigrationManager FindLowestHost no peers"); } - newHostInfo = null; - youAreNewHost = false; - return false; - } - - if (LogFilter.logDev) { Debug.Log("NetworkMigrationManager FindLowestHost"); } - - const int k_FakeConnectionId = 50000; - - newHostInfo = new PeerInfoMessage(); - newHostInfo.connectionId = k_FakeConnectionId; - newHostInfo.address = ""; - newHostInfo.port = 0; - - int yourConnectionId = -1; - youAreNewHost = false; - - for (int peerId = 0; peerId < m_Peers.Length; peerId++) - { - var peer = m_Peers[peerId]; - if (peer.connectionId == 0) - { - continue; - } - - if (peer.isHost) - { - continue; - } - - if (peer.isYou) - { - yourConnectionId = peer.connectionId; - } - - if (peer.connectionId < newHostInfo.connectionId) - { - newHostInfo = peer; - } - } - if (newHostInfo.connectionId == k_FakeConnectionId) - { - return false; - } - if (newHostInfo.connectionId == yourConnectionId) - { - youAreNewHost = true; - } - - if (LogFilter.logDev) { Debug.Log("FindNewHost new host is " + newHostInfo.address); } - return true; - } - - // ----------------------------- GUI --------------------------------------- - - void OnGUIHost() - { - int ypos = m_OffsetY; - const int spacing = 25; - - GUI.Label(new Rect(m_OffsetX, ypos, 200, 40), "Host Was Shutdown ID(" + m_OldServerConnectionId + ")"); - ypos += spacing; - - if (UnityEngine.Application.platform == RuntimePlatform.WebGLPlayer) - { - GUI.Label(new Rect(m_OffsetX, ypos, 200, 40), "Host Migration not supported for WebGL"); - return; - } - - if (m_WaitingReconnectToNewHost) - { - if (GUI.Button(new Rect(m_OffsetX, ypos, 200, 20), "Reconnect as Client")) - { - Reset(ClientScene.ReconnectIdHost); - - if (NetworkManager.singleton != null) - { - NetworkManager.singleton.networkAddress = GUI.TextField(new Rect(m_OffsetX + 100, ypos, 95, 20), NetworkManager.singleton.networkAddress); - NetworkManager.singleton.StartClient(); - } - else - { - Debug.LogWarning("MigrationManager Old Host Reconnect - No NetworkManager."); - } - } - ypos += spacing; - } - else - { - if (GUI.Button(new Rect(m_OffsetX, ypos, 200, 20), "Pick New Host")) - { - bool youAreNewHost; - if (FindNewHost(out m_NewHostInfo, out youAreNewHost)) - { - m_NewHostAddress = m_NewHostInfo.address; - if (youAreNewHost) - { - // you cannot be the new host.. you were the old host..? - Debug.LogWarning("MigrationManager FindNewHost - new host is self?"); - } - else - { - m_WaitingReconnectToNewHost = true; - } - } - } - ypos += spacing; - } - - if (GUI.Button(new Rect(m_OffsetX, ypos, 200, 20), "Leave Game")) - { - if (NetworkManager.singleton != null) - { - NetworkManager.singleton.SetupMigrationManager(null); - NetworkManager.singleton.StopHost(); - } - else - { - Debug.LogWarning("MigrationManager Old Host LeaveGame - No NetworkManager."); - } - Reset(ClientScene.ReconnectIdInvalid); - } - ypos += spacing; - } - - void OnGUIClient() - { - int ypos = m_OffsetY; - const int spacing = 25; - - GUI.Label(new Rect(m_OffsetX, ypos, 200, 40), "Lost Connection To Host ID(" + m_OldServerConnectionId + ")"); - ypos += spacing; - - if (UnityEngine.Application.platform == RuntimePlatform.WebGLPlayer) - { - GUI.Label(new Rect(m_OffsetX, ypos, 200, 40), "Host Migration not supported for WebGL"); - return; - } - - if (m_WaitingToBecomeNewHost) - { - GUI.Label(new Rect(m_OffsetX, ypos, 200, 40), "You are the new host"); - ypos += spacing; - - if (GUI.Button(new Rect(m_OffsetX, ypos, 200, 20), "Start As Host")) - { - if (NetworkManager.singleton != null) - { - BecomeNewHost(NetworkManager.singleton.networkPort); - } - else - { - Debug.LogWarning("MigrationManager Client BecomeNewHost - No NetworkManager."); - } - } - ypos += spacing; - } - else if (m_WaitingReconnectToNewHost) - { - GUI.Label(new Rect(m_OffsetX, ypos, 200, 40), "New host is " + m_NewHostAddress); - ypos += spacing; - - if (GUI.Button(new Rect(m_OffsetX, ypos, 200, 20), "Reconnect To New Host")) - { - Reset(m_OldServerConnectionId); - - if (NetworkManager.singleton != null) - { - NetworkManager.singleton.networkAddress = m_NewHostAddress; - NetworkManager.singleton.client.ReconnectToNewHost(m_NewHostAddress, NetworkManager.singleton.networkPort); - } - else - { - Debug.LogWarning("MigrationManager Client reconnect - No NetworkManager."); - } - } - ypos += spacing; - } - else - { - if (GUI.Button(new Rect(m_OffsetX, ypos, 200, 20), "Pick New Host")) - { - bool youAreNewHost; - if (FindNewHost(out m_NewHostInfo, out youAreNewHost)) - { - m_NewHostAddress = m_NewHostInfo.address; - if (youAreNewHost) - { - m_WaitingToBecomeNewHost = true; - } - else - { - m_WaitingReconnectToNewHost = true; - } - } - } - ypos += spacing; - } - - if (GUI.Button(new Rect(m_OffsetX, ypos, 200, 20), "Leave Game")) - { - if (NetworkManager.singleton != null) - { - NetworkManager.singleton.SetupMigrationManager(null); - NetworkManager.singleton.StopHost(); - } - else - { - Debug.LogWarning("MigrationManager Client LeaveGame - No NetworkManager."); - } - Reset(ClientScene.ReconnectIdInvalid); - } - ypos += spacing; - } - - void OnGUI() - { - if (!m_ShowGUI) - return; - - if (m_HostWasShutdown) - { - OnGUIHost(); - return; - } - - if (m_DisconnectedFromHost && m_OldServerConnectionId != -1) - { - OnGUIClient(); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkMigrationManager.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkMigrationManager.cs.meta deleted file mode 100644 index ee2f05d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkMigrationManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 854a8e8a1e471481592c966837cced6b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkProximityChecker.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkProximityChecker.cs deleted file mode 100644 index dfa1dc6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkProximityChecker.cs +++ /dev/null @@ -1,164 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace UnityEngine.Networking -{ - /// - /// Component that controls visibility of networked objects for players. - /// Any object with this component on it will not be visible to players more than a (configurable) distance away. - /// - [AddComponentMenu("Network/NetworkProximityChecker")] - [RequireComponent(typeof(NetworkIdentity))] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkProximityChecker : NetworkBehaviour - { - /// - /// Enumeration of methods to use to check proximity. - /// - public enum CheckMethod - { - /// - /// Use 3D physics to determine proximity. - /// - Physics3D, - /// - /// Use 2D physics to determine proximity. - /// - Physics2D - }; - - /// - /// The maximim range that objects will be visible at. - /// - [TooltipAttribute("The maximum range that objects will be visible at.")] - public int visRange = 10; - - /// - /// How often (in seconds) that this object should update the set of players that can see it. - /// - [TooltipAttribute("How often (in seconds) that this object should update the set of players that can see it.")] - public float visUpdateInterval = 1.0f; // in seconds - - /// - /// Which method to use for checking proximity of players. - /// - [TooltipAttribute("Which method to use for checking proximity of players.\n\nPhysics3D uses 3D physics to determine proximity.\n\nPhysics2D uses 2D physics to determine proximity.")] - public CheckMethod checkMethod = CheckMethod.Physics3D; - - /// - /// Flag to force this object to be hidden for players. - /// If this object is a player object, it will not be hidden for that player. - /// - [TooltipAttribute("Enable to force this object to be hidden from players.")] - public bool forceHidden = false; - - float m_VisUpdateTime; - - void Update() - { - if (!NetworkServer.active) - return; - - if (Time.time - m_VisUpdateTime > visUpdateInterval) - { - GetComponent().RebuildObservers(false); - m_VisUpdateTime = Time.time; - } - } - - // called when a new player enters - public override bool OnCheckObserver(NetworkConnection newObserver) - { - if (forceHidden) - return false; - - // this cant use newObserver.playerControllers[0]. must iterate to find a valid player. - GameObject player = null; - for (int i = 0; i < newObserver.playerControllers.Count; i++) - { - var p = newObserver.playerControllers[i]; - if (p != null && p.gameObject != null) - { - player = p.gameObject; - break; - } - } - if (player == null) - return false; - - var pos = player.transform.position; - return (pos - transform.position).magnitude < visRange; - } - - public override bool OnRebuildObservers(HashSet observers, bool initial) - { - if (forceHidden) - { - // ensure player can still see themself - var uv = GetComponent(); - if (uv.connectionToClient != null) - { - observers.Add(uv.connectionToClient); - } - return true; - } - - // find players within range - switch (checkMethod) - { - case CheckMethod.Physics3D: - { - var hits = Physics.OverlapSphere(transform.position, visRange); - for (int i = 0; i < hits.Length; i++) - { - var hit = hits[i]; - // (if an object has a connectionToClient, it is a player) - var uv = hit.GetComponent(); - if (uv != null && uv.connectionToClient != null) - { - observers.Add(uv.connectionToClient); - } - } - return true; - } - - case CheckMethod.Physics2D: - { - var hits = Physics2D.OverlapCircleAll(transform.position, visRange); - for (int i = 0; i < hits.Length; i++) - { - var hit = hits[i]; - // (if an object has a connectionToClient, it is a player) - var uv = hit.GetComponent(); - if (uv != null && uv.connectionToClient != null) - { - observers.Add(uv.connectionToClient); - } - } - return true; - } - } - return false; - } - - // called hiding and showing objects on the host - public override void OnSetLocalVisibility(bool vis) - { - SetVis(gameObject, vis); - } - - static void SetVis(GameObject go, bool vis) - { - foreach (var r in go.GetComponents()) - { - r.enabled = vis; - } - for (int i = 0; i < go.transform.childCount; i++) - { - var t = go.transform.GetChild(i); - SetVis(t.gameObject, vis); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkProximityChecker.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkProximityChecker.cs.meta deleted file mode 100644 index 3c7f04d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkProximityChecker.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 34cbc4338826545c59fcd11978e87f06 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkReader.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkReader.cs deleted file mode 100644 index 61c30d3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkReader.cs +++ /dev/null @@ -1,740 +0,0 @@ -using System; -using System.Text; -using UnityEngine; - -namespace UnityEngine.Networking -{ - /// - /// General purpose serializer for UNET (for reading byte arrays). - /// This class works with NetworkWriter and is used for serializing data for UNet commands, RPC calls, events and low level messages. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// // Writing data to a NetworkWriter and then - /// // Converting this to a NetworkReader. - /// void Start() - /// { - /// // The data you add to your writer must be prefixed with a message type. - /// // This is in the form of a short. - /// short myMsgType = 143; - /// NetworkWriter writer = new NetworkWriter(); - /// // You start the message in your writer by passing in the message type. - /// // This is a short meaning that it will take up 2 bytes at the start of - /// // your message. - /// writer.StartMessage(myMsgType); - /// // You can now begin your message. In this case we will just use strings. - /// writer.Write("Test data 1"); - /// writer.Write("Test data 2"); - /// writer.Write("Test data 3"); - /// // Make sure to end your message with FinishMessage() - /// writer.FinishMessage(); - /// // You can now access the data in your writer. ToArray() returns a copy - /// // of the bytes that the writer is using and AsArray() returns the - /// // internal array of bytes, not a copy. - /// byte[] writerData = writer.ToArray(); - /// CreateNetworkReader(writerData); - /// } - /// - /// void CreateNetworkReader(byte[] data) - /// { - /// // We will create the NetworkReader using the data from our previous - /// // NetworkWriter. - /// NetworkReader networkReader = new NetworkReader(data); - /// // The first two bytes in the buffer represent the size - /// // of the message. This is equal to the NetworkReader.Length - /// // minus the size of the prefix. - /// byte[] readerMsgSizeData = networkReader.ReadBytes(2); - /// short readerMsgSize = (short)((readerMsgSizeData[1] << 8) + readerMsgSizeData[0]); - /// Debug.Log(readerMsgSize); - /// // The message type added in NetworkWriter.StartMessage - /// // is to be read now. It is a short and so consists of - /// // two bytes. It is the second two bytes on the buffer. - /// byte[] readerMsgTypeData = networkReader.ReadBytes(2); - /// short readerMsgType = (short)((readerMsgTypeData[1] << 8) + readerMsgTypeData[0]); - /// Debug.Log(readerMsgType); - /// // If all of your data is of the same type (in this case the - /// // data on our buffer is comprised of only strings) you can - /// // read all the data from the buffer using a loop like so. - /// while (networkReader.Position < networkReader.Length) - /// { - /// Debug.Log(networkReader.ReadString()); - /// } - /// } - /// } - /// - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkReader - { - NetBuffer m_buf; - - const int k_MaxStringLength = 1024 * 32; - const int k_InitialStringBufferSize = 1024; - static byte[] s_StringReaderBuffer; - static Encoding s_Encoding; - - /// - /// Creates a new NetworkReader object. - /// - public NetworkReader() - { - m_buf = new NetBuffer(); - Initialize(); - } - - /// - /// Creates a new NetworkReader object. - /// - /// A buffer to construct the reader with, this buffer is NOT copied. - public NetworkReader(NetworkWriter writer) - { - m_buf = new NetBuffer(writer.AsArray()); - Initialize(); - } - - public NetworkReader(byte[] buffer) - { - m_buf = new NetBuffer(buffer); - Initialize(); - } - - static void Initialize() - { - if (s_Encoding == null) - { - s_StringReaderBuffer = new byte[k_InitialStringBufferSize]; - s_Encoding = new UTF8Encoding(); - } - } - - /// - /// The current position within the buffer. - /// See NetworkReader for a code example. - /// - public uint Position { get { return m_buf.Position; } } - /// - /// The current length of the buffer. - /// See NetworkReader for a code example. - /// - public int Length { get { return m_buf.Length; } } - - /// - /// Sets the current position of the reader's stream to the start of the stream. - /// - public void SeekZero() - { - m_buf.SeekZero(); - } - - internal void Replace(byte[] buffer) - { - m_buf.Replace(buffer); - } - - // http://sqlite.org/src4/doc/trunk/www/varint.wiki - // NOTE: big endian. - - /// - /// Reads a 32-bit variable-length-encoded value. - /// - /// The 32 bit value read. - public UInt32 ReadPackedUInt32() - { - byte a0 = ReadByte(); - if (a0 < 241) - { - return a0; - } - byte a1 = ReadByte(); - if (a0 >= 241 && a0 <= 248) - { - return (UInt32)(240 + 256 * (a0 - 241) + a1); - } - byte a2 = ReadByte(); - if (a0 == 249) - { - return (UInt32)(2288 + 256 * a1 + a2); - } - byte a3 = ReadByte(); - if (a0 == 250) - { - return a1 + (((UInt32)a2) << 8) + (((UInt32)a3) << 16); - } - byte a4 = ReadByte(); - if (a0 >= 251) - { - return a1 + (((UInt32)a2) << 8) + (((UInt32)a3) << 16) + (((UInt32)a4) << 24); - } - throw new IndexOutOfRangeException("ReadPackedUInt32() failure: " + a0); - } - - /// - /// Reads a 64-bit variable-length-encoded value. - /// - /// The 64 bit value read. - public UInt64 ReadPackedUInt64() - { - byte a0 = ReadByte(); - if (a0 < 241) - { - return a0; - } - byte a1 = ReadByte(); - if (a0 >= 241 && a0 <= 248) - { - return 240 + 256 * (a0 - ((UInt64)241)) + a1; - } - byte a2 = ReadByte(); - if (a0 == 249) - { - return 2288 + (((UInt64)256) * a1) + a2; - } - byte a3 = ReadByte(); - if (a0 == 250) - { - return a1 + (((UInt64)a2) << 8) + (((UInt64)a3) << 16); - } - byte a4 = ReadByte(); - if (a0 == 251) - { - return a1 + (((UInt64)a2) << 8) + (((UInt64)a3) << 16) + (((UInt64)a4) << 24); - } - - - byte a5 = ReadByte(); - if (a0 == 252) - { - return a1 + (((UInt64)a2) << 8) + (((UInt64)a3) << 16) + (((UInt64)a4) << 24) + (((UInt64)a5) << 32); - } - - - byte a6 = ReadByte(); - if (a0 == 253) - { - return a1 + (((UInt64)a2) << 8) + (((UInt64)a3) << 16) + (((UInt64)a4) << 24) + (((UInt64)a5) << 32) + (((UInt64)a6) << 40); - } - - - byte a7 = ReadByte(); - if (a0 == 254) - { - return a1 + (((UInt64)a2) << 8) + (((UInt64)a3) << 16) + (((UInt64)a4) << 24) + (((UInt64)a5) << 32) + (((UInt64)a6) << 40) + (((UInt64)a7) << 48); - } - - - byte a8 = ReadByte(); - if (a0 == 255) - { - return a1 + (((UInt64)a2) << 8) + (((UInt64)a3) << 16) + (((UInt64)a4) << 24) + (((UInt64)a5) << 32) + (((UInt64)a6) << 40) + (((UInt64)a7) << 48) + (((UInt64)a8) << 56); - } - throw new IndexOutOfRangeException("ReadPackedUInt64() failure: " + a0); - } - - /// - /// Reads a NetworkInstanceId from the stream. - /// - /// The NetworkInstanceId read. - public NetworkInstanceId ReadNetworkId() - { - return new NetworkInstanceId(ReadPackedUInt32()); - } - - /// - /// Reads a NetworkSceneId from the stream. - /// - /// The NetworkSceneId read. - public NetworkSceneId ReadSceneId() - { - return new NetworkSceneId(ReadPackedUInt32()); - } - - /// - /// Reads a byte from the stream. - /// - /// The value read. - public byte ReadByte() - { - return m_buf.ReadByte(); - } - - /// - /// Reads a signed byte from the stream. - /// - /// Value read - public sbyte ReadSByte() - { - return (sbyte)m_buf.ReadByte(); - } - - /// - /// Reads a signed 16 bit integer from the stream. - /// - /// Value read - public short ReadInt16() - { - ushort value = 0; - value |= m_buf.ReadByte(); - value |= (ushort)(m_buf.ReadByte() << 8); - return (short)value; - } - - /// - /// Reads an unsigned 16 bit integer from the stream. - /// - /// Value read - public ushort ReadUInt16() - { - ushort value = 0; - value |= m_buf.ReadByte(); - value |= (ushort)(m_buf.ReadByte() << 8); - return value; - } - - /// - /// Reads a signed 32bit integer from the stream. - /// - /// Value read - public int ReadInt32() - { - uint value = 0; - value |= m_buf.ReadByte(); - value |= (uint)(m_buf.ReadByte() << 8); - value |= (uint)(m_buf.ReadByte() << 16); - value |= (uint)(m_buf.ReadByte() << 24); - return (int)value; - } - - /// - /// Reads an unsigned 32 bit integer from the stream. - /// - /// Value read - public uint ReadUInt32() - { - uint value = 0; - value |= m_buf.ReadByte(); - value |= (uint)(m_buf.ReadByte() << 8); - value |= (uint)(m_buf.ReadByte() << 16); - value |= (uint)(m_buf.ReadByte() << 24); - return value; - } - - /// - /// Reads a signed 64 bit integer from the stream. - /// - /// Value read - public long ReadInt64() - { - ulong value = 0; - - ulong other = m_buf.ReadByte(); - value |= other; - - other = ((ulong)m_buf.ReadByte()) << 8; - value |= other; - - other = ((ulong)m_buf.ReadByte()) << 16; - value |= other; - - other = ((ulong)m_buf.ReadByte()) << 24; - value |= other; - - other = ((ulong)m_buf.ReadByte()) << 32; - value |= other; - - other = ((ulong)m_buf.ReadByte()) << 40; - value |= other; - - other = ((ulong)m_buf.ReadByte()) << 48; - value |= other; - - other = ((ulong)m_buf.ReadByte()) << 56; - value |= other; - - return (long)value; - } - - /// - /// Reads an unsigned 64 bit integer from the stream. - /// - /// Value read - public ulong ReadUInt64() - { - ulong value = 0; - ulong other = m_buf.ReadByte(); - value |= other; - - other = ((ulong)m_buf.ReadByte()) << 8; - value |= other; - - other = ((ulong)m_buf.ReadByte()) << 16; - value |= other; - - other = ((ulong)m_buf.ReadByte()) << 24; - value |= other; - - other = ((ulong)m_buf.ReadByte()) << 32; - value |= other; - - other = ((ulong)m_buf.ReadByte()) << 40; - value |= other; - - other = ((ulong)m_buf.ReadByte()) << 48; - value |= other; - - other = ((ulong)m_buf.ReadByte()) << 56; - value |= other; - return value; - } - - /// - /// Reads a decimal from the stream. - /// - /// Value read - public decimal ReadDecimal() - { - Int32[] bits = new Int32[4]; - - bits[0] = ReadInt32(); - bits[1] = ReadInt32(); - bits[2] = ReadInt32(); - bits[3] = ReadInt32(); - - return new decimal(bits); - } - - /// - /// Reads a float from the stream. - /// - /// Value read - public float ReadSingle() - { - uint value = ReadUInt32(); - return FloatConversion.ToSingle(value); - } - - /// - /// Reads a double from the stream. - /// - /// Value read - public double ReadDouble() - { - ulong value = ReadUInt64(); - return FloatConversion.ToDouble(value); - } - - /// - /// Reads a string from the stream. (max of 32k bytes). - /// See NetworkReader for a code example. - /// - /// Value read. - public string ReadString() - { - UInt16 numBytes = ReadUInt16(); - if (numBytes == 0) - return ""; - - if (numBytes >= k_MaxStringLength) - { - throw new IndexOutOfRangeException("ReadString() too long: " + numBytes); - } - - while (numBytes > s_StringReaderBuffer.Length) - { - s_StringReaderBuffer = new byte[s_StringReaderBuffer.Length * 2]; - } - - m_buf.ReadBytes(s_StringReaderBuffer, numBytes); - - char[] chars = s_Encoding.GetChars(s_StringReaderBuffer, 0, numBytes); - return new string(chars); - } - - /// - /// Reads a char from the stream. - /// - /// Value read. - public char ReadChar() - { - return (char)m_buf.ReadByte(); - } - - /// - /// Reads a boolean from the stream. - /// - /// The value read. - public bool ReadBoolean() - { - int value = m_buf.ReadByte(); - return value == 1; - } - - /// - /// Reads a number of bytes from the stream. - /// See NetworkReader for a code example. - /// - /// Number of bytes to read. - /// Bytes read. (this is a copy). - public byte[] ReadBytes(int count) - { - if (count < 0) - { - throw new IndexOutOfRangeException("NetworkReader ReadBytes " + count); - } - //TODO: Allocation! - byte[] value = new byte[count]; - m_buf.ReadBytes(value, (uint)count); - return value; - } - - /// - /// This read a 16-bit byte count and a array of bytes of that size from the stream. - /// The format used by this function is the same as NetworkWriter.WriteBytesAndSize(). - /// - /// The bytes read from the stream. - public byte[] ReadBytesAndSize() - { - ushort sz = ReadUInt16(); - if (sz == 0) - return new byte[0]; - - return ReadBytes(sz); - } - - /// - /// Reads a Unity Vector2 object. - /// - /// The vector read from the stream. - public Vector2 ReadVector2() - { - return new Vector2(ReadSingle(), ReadSingle()); - } - - /// - /// Reads a Unity Vector3 objects. - /// - /// The vector read from the stream. - public Vector3 ReadVector3() - { - return new Vector3(ReadSingle(), ReadSingle(), ReadSingle()); - } - - /// - /// Reads a Unity Vector4 object. - /// - /// The vector read from the stream - public Vector4 ReadVector4() - { - return new Vector4(ReadSingle(), ReadSingle(), ReadSingle(), ReadSingle()); - } - - /// - /// Reads a unity Color objects. - /// - /// The color read from the stream. - public Color ReadColor() - { - return new Color(ReadSingle(), ReadSingle(), ReadSingle(), ReadSingle()); - } - - /// - /// Reads a unity color32 objects. - /// - /// The color read from the stream. - public Color32 ReadColor32() - { - return new Color32(ReadByte(), ReadByte(), ReadByte(), ReadByte()); - } - - /// - /// Reads a Unity Quaternion object. - /// - /// The quaternion read from the stream. - public Quaternion ReadQuaternion() - { - return new Quaternion(ReadSingle(), ReadSingle(), ReadSingle(), ReadSingle()); - } - - /// - /// Reads a Unity Rect object. - /// - /// The rect read from the stream. - public Rect ReadRect() - { - return new Rect(ReadSingle(), ReadSingle(), ReadSingle(), ReadSingle()); - } - - /// - /// Reads a unity Plane object. - /// - /// The plane read from the stream. - public Plane ReadPlane() - { - return new Plane(ReadVector3(), ReadSingle()); - } - - /// - /// Reads a Unity Ray object. - /// - /// The ray read from the stream. - public Ray ReadRay() - { - return new Ray(ReadVector3(), ReadVector3()); - } - - /// - /// Reads a unity Matrix4x4 object. - /// - /// The matrix read from the stream. - public Matrix4x4 ReadMatrix4x4() - { - Matrix4x4 m = new Matrix4x4(); - m.m00 = ReadSingle(); - m.m01 = ReadSingle(); - m.m02 = ReadSingle(); - m.m03 = ReadSingle(); - m.m10 = ReadSingle(); - m.m11 = ReadSingle(); - m.m12 = ReadSingle(); - m.m13 = ReadSingle(); - m.m20 = ReadSingle(); - m.m21 = ReadSingle(); - m.m22 = ReadSingle(); - m.m23 = ReadSingle(); - m.m30 = ReadSingle(); - m.m31 = ReadSingle(); - m.m32 = ReadSingle(); - m.m33 = ReadSingle(); - return m; - } - - /// - /// Reads a NetworkHash128 assetId. - /// - /// The assetId object read from the stream. - public NetworkHash128 ReadNetworkHash128() - { - NetworkHash128 hash; - hash.i0 = ReadByte(); - hash.i1 = ReadByte(); - hash.i2 = ReadByte(); - hash.i3 = ReadByte(); - hash.i4 = ReadByte(); - hash.i5 = ReadByte(); - hash.i6 = ReadByte(); - hash.i7 = ReadByte(); - hash.i8 = ReadByte(); - hash.i9 = ReadByte(); - hash.i10 = ReadByte(); - hash.i11 = ReadByte(); - hash.i12 = ReadByte(); - hash.i13 = ReadByte(); - hash.i14 = ReadByte(); - hash.i15 = ReadByte(); - return hash; - } - - /// - /// Reads a reference to a Transform from the stream. - /// The game object of this Transform must have a NetworkIdentity. - /// - /// The transform object read. - public Transform ReadTransform() - { - NetworkInstanceId netId = ReadNetworkId(); - if (netId.IsEmpty()) - { - return null; - } - GameObject go = ClientScene.FindLocalObject(netId); - if (go == null) - { - if (LogFilter.logDebug) { Debug.Log("ReadTransform netId:" + netId); } - return null; - } - - return go.transform; - } - - /// - /// Reads a reference to a GameObject from the stream. - /// - /// The GameObject referenced. - public GameObject ReadGameObject() - { - NetworkInstanceId netId = ReadNetworkId(); - if (netId.IsEmpty()) - { - return null; - } - - GameObject go; - if (NetworkServer.active) - { - go = NetworkServer.FindLocalObject(netId); - } - else - { - go = ClientScene.FindLocalObject(netId); - } - if (go == null) - { - if (LogFilter.logDebug) { Debug.Log("ReadGameObject netId:" + netId + "go: null"); } - } - - return go; - } - - /// - /// Reads a reference to a NetworkIdentity from the stream. - /// - /// The NetworkIdentity object read. - public NetworkIdentity ReadNetworkIdentity() - { - NetworkInstanceId netId = ReadNetworkId(); - if (netId.IsEmpty()) - { - return null; - } - GameObject go; - if (NetworkServer.active) - { - go = NetworkServer.FindLocalObject(netId); - } - else - { - go = ClientScene.FindLocalObject(netId); - } - if (go == null) - { - if (LogFilter.logDebug) { Debug.Log("ReadNetworkIdentity netId:" + netId + "go: null"); } - return null; - } - - return go.GetComponent(); - } - - /// - /// Returns a string representation of the reader's buffer. - /// - /// Buffer contents. - public override string ToString() - { - return m_buf.ToString(); - } - - /// - /// This is a utility function to read a typed network message from the stream. - /// - /// The type of the Network Message, must be derived from MessageBase. - /// - public TMsg ReadMessage() where TMsg : MessageBase, new() - { - var msg = new TMsg(); - msg.Deserialize(this); - return msg; - } - }; -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkReader.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkReader.cs.meta deleted file mode 100644 index a8da8ab..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkReader.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f0c52b7da912e4eb98a970a8f6b3d379 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkScene.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkScene.cs deleted file mode 100644 index 5ddd06f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkScene.cs +++ /dev/null @@ -1,289 +0,0 @@ -#if ENABLE_UNET -using System; -using System.Collections.Generic; - -#pragma warning disable 618 -namespace UnityEngine.Networking -{ - // This is an internal class to allow the client and server to share scene-related functionality. - // This code (mostly) used to be in ClientScene. - internal class NetworkScene - { - // localObjects is NOT static. For the Host, even though there is one scene and gameObjects are - // shared with the localClient, the set of active objects for each must be separate to prevent - // out-of-order object initialization problems. - Dictionary m_LocalObjects = new Dictionary(); - - static Dictionary s_GuidToPrefab = new Dictionary(); - static Dictionary s_SpawnHandlers = new Dictionary(); - static Dictionary s_UnspawnHandlers = new Dictionary(); - - internal Dictionary localObjects { get { return m_LocalObjects; }} - - static internal Dictionary guidToPrefab { get { return s_GuidToPrefab; }} - static internal Dictionary spawnHandlers { get { return s_SpawnHandlers; }} - static internal Dictionary unspawnHandlers { get { return s_UnspawnHandlers; }} - - internal void Shutdown() - { - ClearLocalObjects(); - ClearSpawners(); - } - - internal void SetLocalObject(NetworkInstanceId netId, GameObject obj, bool isClient, bool isServer) - { - if (LogFilter.logDev) { Debug.Log("SetLocalObject " + netId + " " + obj); } - - if (obj == null) - { - m_LocalObjects[netId] = null; - return; - } - - NetworkIdentity foundNetworkIdentity = null; - if (m_LocalObjects.ContainsKey(netId)) - { - foundNetworkIdentity = m_LocalObjects[netId]; - } - - if (foundNetworkIdentity == null) - { - foundNetworkIdentity = obj.GetComponent(); - m_LocalObjects[netId] = foundNetworkIdentity; - } - - foundNetworkIdentity.UpdateClientServer(isClient, isServer); - } - - // this lets the client take an instance ID from the server and find - // the local object that it corresponds too. This is temporary until - // object references can be serialized transparently. - internal GameObject FindLocalObject(NetworkInstanceId netId) - { - if (m_LocalObjects.ContainsKey(netId)) - { - var uv = m_LocalObjects[netId]; - if (uv != null) - { - return uv.gameObject; - } - } - return null; - } - - internal bool GetNetworkIdentity(NetworkInstanceId netId, out NetworkIdentity uv) - { - if (m_LocalObjects.ContainsKey(netId) && m_LocalObjects[netId] != null) - { - uv = m_LocalObjects[netId]; - return true; - } - uv = null; - return false; - } - - internal bool RemoveLocalObject(NetworkInstanceId netId) - { - return m_LocalObjects.Remove(netId); - } - - internal bool RemoveLocalObjectAndDestroy(NetworkInstanceId netId) - { - if (m_LocalObjects.ContainsKey(netId)) - { - NetworkIdentity localObject = m_LocalObjects[netId]; - Object.Destroy(localObject.gameObject); - return m_LocalObjects.Remove(netId); - } - return false; - } - - internal void ClearLocalObjects() - { - m_LocalObjects.Clear(); - } - - static internal void RegisterPrefab(GameObject prefab, NetworkHash128 newAssetId) - { - NetworkIdentity view = prefab.GetComponent(); - if (view) - { - view.SetDynamicAssetId(newAssetId); - - if (LogFilter.logDebug) { Debug.Log("Registering prefab '" + prefab.name + "' as asset:" + view.assetId); } - s_GuidToPrefab[view.assetId] = prefab; - } - else - { - if (LogFilter.logError) { Debug.LogError("Could not register '" + prefab.name + "' since it contains no NetworkIdentity component"); } - } - } - - static internal void RegisterPrefab(GameObject prefab) - { - NetworkIdentity view = prefab.GetComponent(); - if (view) - { - if (LogFilter.logDebug) { Debug.Log("Registering prefab '" + prefab.name + "' as asset:" + view.assetId); } - s_GuidToPrefab[view.assetId] = prefab; - - var uvs = prefab.GetComponentsInChildren(); - if (uvs.Length > 1) - { - if (LogFilter.logWarn) - { - Debug.LogWarning("The prefab '" + prefab.name + - "' has multiple NetworkIdentity components. There can only be one NetworkIdentity on a prefab, and it must be on the root object."); - } - } - } - else - { - if (LogFilter.logError) { Debug.LogError("Could not register '" + prefab.name + "' since it contains no NetworkIdentity component"); } - } - } - - static internal bool GetPrefab(NetworkHash128 assetId, out GameObject prefab) - { - if (!assetId.IsValid()) - { - prefab = null; - return false; - } - if (s_GuidToPrefab.ContainsKey(assetId) && s_GuidToPrefab[assetId] != null) - { - prefab = s_GuidToPrefab[assetId]; - return true; - } - prefab = null; - return false; - } - - static internal void ClearSpawners() - { - s_GuidToPrefab.Clear(); - s_SpawnHandlers.Clear(); - s_UnspawnHandlers.Clear(); - } - - static public void UnregisterSpawnHandler(NetworkHash128 assetId) - { - s_SpawnHandlers.Remove(assetId); - s_UnspawnHandlers.Remove(assetId); - } - - static internal void RegisterSpawnHandler(NetworkHash128 assetId, SpawnDelegate spawnHandler, UnSpawnDelegate unspawnHandler) - { - if (spawnHandler == null || unspawnHandler == null) - { - if (LogFilter.logError) { Debug.LogError("RegisterSpawnHandler custom spawn function null for " + assetId); } - return; - } - - if (LogFilter.logDebug) { Debug.Log("RegisterSpawnHandler asset '" + assetId + "' " + spawnHandler.GetMethodName() + "/" + unspawnHandler.GetMethodName()); } - - s_SpawnHandlers[assetId] = spawnHandler; - s_UnspawnHandlers[assetId] = unspawnHandler; - } - - static internal void UnregisterPrefab(GameObject prefab) - { - NetworkIdentity identity = prefab.GetComponent(); - if (identity == null) - { - if (LogFilter.logError) { Debug.LogError("Could not unregister '" + prefab.name + "' since it contains no NetworkIdentity component"); } - return; - } - s_SpawnHandlers.Remove(identity.assetId); - s_UnspawnHandlers.Remove(identity.assetId); - } - - static internal void RegisterPrefab(GameObject prefab, SpawnDelegate spawnHandler, UnSpawnDelegate unspawnHandler) - { - NetworkIdentity identity = prefab.GetComponent(); - if (identity == null) - { - if (LogFilter.logError) { Debug.LogError("Could not register '" + prefab.name + "' since it contains no NetworkIdentity component"); } - return; - } - - if (spawnHandler == null || unspawnHandler == null) - { - if (LogFilter.logError) { Debug.LogError("RegisterPrefab custom spawn function null for " + identity.assetId); } - return; - } - - if (!identity.assetId.IsValid()) - { - if (LogFilter.logError) { Debug.LogError("RegisterPrefab game object " + prefab.name + " has no prefab. Use RegisterSpawnHandler() instead?"); } - return; - } - - if (LogFilter.logDebug) { Debug.Log("Registering custom prefab '" + prefab.name + "' as asset:" + identity.assetId + " " + spawnHandler.GetMethodName() + "/" + unspawnHandler.GetMethodName()); } - - s_SpawnHandlers[identity.assetId] = spawnHandler; - s_UnspawnHandlers[identity.assetId] = unspawnHandler; - } - - static internal bool GetSpawnHandler(NetworkHash128 assetId, out SpawnDelegate handler) - { - if (s_SpawnHandlers.ContainsKey(assetId)) - { - handler = s_SpawnHandlers[assetId]; - return true; - } - handler = null; - return false; - } - - static internal bool InvokeUnSpawnHandler(NetworkHash128 assetId, GameObject obj) - { - if (s_UnspawnHandlers.ContainsKey(assetId) && s_UnspawnHandlers[assetId] != null) - { - UnSpawnDelegate handler = s_UnspawnHandlers[assetId]; - handler(obj); - return true; - } - return false; - } - - internal void DestroyAllClientObjects() - { - foreach (var netId in m_LocalObjects.Keys) - { - NetworkIdentity uv = m_LocalObjects[netId]; - - if (uv != null && uv.gameObject != null) - { - if (!InvokeUnSpawnHandler(uv.assetId, uv.gameObject)) - { - if (uv.sceneId.IsEmpty()) - { - Object.Destroy(uv.gameObject); - } - else - { - uv.MarkForReset(); - uv.gameObject.SetActive(false); - } - } - } - } - ClearLocalObjects(); - } - - internal void DumpAllClientObjects() - { - foreach (var netId in m_LocalObjects.Keys) - { - NetworkIdentity uv = m_LocalObjects[netId]; - if (uv != null) - Debug.Log("ID:" + netId + " OBJ:" + uv.gameObject + " AS:" + uv.assetId); - else - Debug.Log("ID:" + netId + " OBJ: null"); - } - } - } -} -#pragma warning restore 618 -#endif //ENABLE_UNET diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkScene.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkScene.cs.meta deleted file mode 100644 index f1b9dab..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkScene.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 79dbcc15fedbe4deda488fe34d18f230 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkSceneId.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkSceneId.cs deleted file mode 100644 index 5903e24..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkSceneId.cs +++ /dev/null @@ -1,68 +0,0 @@ -using System; - -namespace UnityEngine.Networking -{ - /// - /// This is used to identify networked objects in a scene. These values are allocated in the editor and are persistent for the lifetime of the object in the scene. - /// - [Serializable] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public struct NetworkSceneId : IEquatable - { - public NetworkSceneId(uint value) - { - m_Value = value; - } - - [SerializeField] - uint m_Value; - - /// - /// Returns true if the value is zero. Non-scene objects - ones which are spawned at runtime will have a sceneId of zero. - /// - /// True if zero. - public bool IsEmpty() - { - return m_Value == 0; - } - - public override int GetHashCode() - { - return (int)m_Value; - } - - public override bool Equals(object obj) - { - return obj is NetworkSceneId && Equals((NetworkSceneId)obj); - } - - public bool Equals(NetworkSceneId other) - { - return this == other; - } - - public static bool operator==(NetworkSceneId c1, NetworkSceneId c2) - { - return c1.m_Value == c2.m_Value; - } - - public static bool operator!=(NetworkSceneId c1, NetworkSceneId c2) - { - return c1.m_Value != c2.m_Value; - } - - /// - /// Returns a string like SceneId:value. - /// - /// String representation of this object. - public override string ToString() - { - return m_Value.ToString(); - } - - /// - /// The internal value for this object. - /// - public uint Value { get { return m_Value; } } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkSceneId.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkSceneId.cs.meta deleted file mode 100644 index a8edbe2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkSceneId.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 13b8bd95920c64019967e9b84dba5381 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkServer.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkServer.cs deleted file mode 100644 index d9bd90b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkServer.cs +++ /dev/null @@ -1,2588 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using UnityEngine.Networking.Match; -using UnityEngine.Networking.NetworkSystem; -using UnityEngine.Networking.Types; -using UnityEngineInternal; - -namespace UnityEngine.Networking -{ - /// - /// The NetworkServer uses a NetworkServerSimple for basic network functionality and adds more game-like functionality. - /// NetworkServer handles remote connections from remote clients via a NetworkServerSimple instance, and also has a local connection for a local client. - /// The NetworkServer is a singleton. It has static convenience functions such as NetworkServer.SendToAll() and NetworkServer.Spawn() which automatically use the singleton instance. - /// The NetworkManager uses the NetworkServer, but it can be used without the NetworkManager. - /// The set of networked objects that have been spawned is managed by NetworkServer. Objects are spawned with NetworkServer.Spawn() which adds them to this set, and makes them be created on clients. Spawned objects are removed automatically when they are destroyed, or than they can be removed from the spawned set by calling NetworkServer.UnSpawn() - this does not destroy the object. - /// There are a number of internal messages used by NetworkServer, these are setup when NetworkServer.Listen() is called. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public sealed class NetworkServer - { - static bool s_Active; - static volatile NetworkServer s_Instance; - static object s_Sync = new Object(); - static bool m_DontListen; - bool m_LocalClientActive; - - // only used for localConnection accessor - List m_LocalConnectionsFakeList = new List(); - ULocalConnectionToClient m_LocalConnection = null; - - NetworkScene m_NetworkScene; - HashSet m_ExternalConnections; - ServerSimpleWrapper m_SimpleServerSimple; - - float m_MaxDelay = 0.1f; - HashSet m_RemoveList; - int m_RemoveListCount; - const int k_RemoveListInterval = 100; - - // this is cached here for easy access when checking the size of state update packets in NetworkIdentity - static internal ushort maxPacketSize; - - // static message objects to avoid runtime-allocations - static RemovePlayerMessage s_RemovePlayerMessage = new RemovePlayerMessage(); - - /// - /// A list of local connections on the server. - /// - static public List localConnections { get { return instance.m_LocalConnectionsFakeList; } } - - /// - /// The port that the server is listening on. - /// - static public int listenPort { get { return instance.m_SimpleServerSimple.listenPort; } } - /// - /// The transport layer hostId used by this server. - /// - static public int serverHostId { get { return instance.m_SimpleServerSimple.serverHostId; } } - /// - /// A list of all the current connections from clients. - /// The connections in the list are at the index of their connectionId. There may be nulls in this list for disconnected clients. - /// - static public ReadOnlyCollection connections { get { return instance.m_SimpleServerSimple.connections; } } - /// - /// Dictionary of the message handlers registered with the server. - /// The key to the dictionary is the message Id. - /// - static public Dictionary handlers { get { return instance.m_SimpleServerSimple.handlers; } } - /// - /// The host topology that the server is using. - /// This is read-only once the server is started. - /// - static public HostTopology hostTopology { get { return instance.m_SimpleServerSimple.hostTopology; }} - /// - /// This is a dictionary of networked objects that have been spawned on the server. - /// The key to the dictionary is NetworkIdentity netId. - /// - public static Dictionary objects { get { return instance.m_NetworkScene.localObjects; } } - - [Obsolete("Moved to NetworkMigrationManager")] - public static bool sendPeerInfo { get { return false; } set {} } - /// - /// If you enable this, the server will not listen for incoming connections on the regular network port. - /// This can be used if the game is running in host mode and does not want external players to be able to connect - making it like a single-player game. Also this can be useful when using AddExternalConnection(). - /// - public static bool dontListen { get { return m_DontListen; } set { m_DontListen = value; } } - /// - /// This makes the server listen for WebSockets connections instead of normal transport layer connections. - /// This allows WebGL clients to connect to this server. Note that WebGL clients cannot listen for WebSocket connections, they can only make outgoing WebSockets connections. - /// - public static bool useWebSockets { get { return instance.m_SimpleServerSimple.useWebSockets; } set { instance.m_SimpleServerSimple.useWebSockets = value; } } - - internal static NetworkServer instance - { - get - { - if (s_Instance == null) - { - lock (s_Sync) - { - if (s_Instance == null) - { - s_Instance = new NetworkServer(); - } - } - } - return s_Instance; - } - } - /// - /// Checks if the server has been started. - /// This will be true after NetworkServer.Listen() has been called. - /// - public static bool active { get { return s_Active; } } - /// - /// True is a local client is currently active on the server. - /// This will be true for "Hosts" on hosted server games. - /// - public static bool localClientActive { get { return instance.m_LocalClientActive; } } - /// - /// The number of channels the network is configure with. - /// - public static int numChannels { get { return instance.m_SimpleServerSimple.hostTopology.DefaultConfig.ChannelCount; } } - - /// - /// The maximum delay before sending packets on connections. - /// In seconds. The default of 0.01 seconds means packets will be delayed at most by 10 milliseconds. Setting this to zero will disable HLAPI connection buffering. - /// - public static float maxDelay { get { return instance.m_MaxDelay; } set { instance.InternalSetMaxDelay(value); } } - - /// - /// The class to be used when creating new network connections. - /// This can be set with SetNetworkConnectionClass. This allows custom classes that do special processing of data from the transport layer to be used with the NetworkServer. - /// See NetworkConnection.TransportSend and NetworkConnection.TransportReceive for details. - /// - static public Type networkConnectionClass - { - get { return instance.m_SimpleServerSimple.networkConnectionClass; } - } - - /// - /// This sets the class used when creating new network connections. - /// The class must be derived from NetworkConnection. - /// - /// - static public void SetNetworkConnectionClass() where T : NetworkConnection - { - instance.m_SimpleServerSimple.SetNetworkConnectionClass(); - } - - NetworkServer() - { - NetworkManager.activeTransport.Init(); - if (LogFilter.logDev) { Debug.Log("NetworkServer Created version " + Version.Current); } - m_RemoveList = new HashSet(); - m_ExternalConnections = new HashSet(); - m_NetworkScene = new NetworkScene(); - m_SimpleServerSimple = new ServerSimpleWrapper(this); - } - - /// - /// This configures the transport layer settings for the server. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Example : MonoBehaviour - /// { - /// void StartServer() - /// { - /// ConnectionConfig config = new ConnectionConfig(); - /// config.AddChannel(QosType.ReliableSequenced); - /// config.AddChannel(QosType.UnreliableSequenced); - /// config.PacketSize = 500; - /// NetworkServer.Configure(config, 10); - /// NetworkServer.Listen(7070); - /// } - /// } - /// - /// - /// Transport layer confuration object. - /// The maximum number of client connections to allow. - /// True if successfully configured. - static public bool Configure(ConnectionConfig config, int maxConnections) - { - return instance.m_SimpleServerSimple.Configure(config, maxConnections); - } - - /// - /// This configures the transport layer settings for the server. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Example : MonoBehaviour - /// { - /// void StartServer() - /// { - /// ConnectionConfig config = new ConnectionConfig(); - /// config.AddChannel(QosType.ReliableSequenced); - /// config.AddChannel(QosType.UnreliableSequenced); - /// config.PacketSize = 500; - /// NetworkServer.Configure(config, 10); - /// NetworkServer.Listen(7070); - /// } - /// } - /// - /// - /// Transport layer topology object to use. - /// True if successfully configured. - static public bool Configure(HostTopology topology) - { - return instance.m_SimpleServerSimple.Configure(topology); - } - - /// - /// Reset the NetworkServer singleton. - /// - public static void Reset() - { -#if UNITY_EDITOR - Profiler.ResetAll(); -#endif - NetworkManager.activeTransport.Shutdown(); - NetworkManager.activeTransport.Init(); - - s_Instance = null; - s_Active = false; - } - - /// - /// This shuts down the server and disconnects all clients. - /// - public static void Shutdown() - { - if (s_Instance != null) - { - s_Instance.InternalDisconnectAll(); - - if (m_DontListen) - { - // was never started, so dont stop - } - else - { - s_Instance.m_SimpleServerSimple.Stop(); - } - - s_Instance = null; - } - m_DontListen = false; - s_Active = false; - } - - static public bool Listen(MatchInfo matchInfo, int listenPort) - { - if (!matchInfo.usingRelay) - return instance.InternalListen(null, listenPort); - - instance.InternalListenRelay(matchInfo.address, matchInfo.port, matchInfo.networkId, Utility.GetSourceID(), matchInfo.nodeId); - return true; - } - - internal void RegisterMessageHandlers() - { - m_SimpleServerSimple.RegisterHandlerSafe(MsgType.Ready, OnClientReadyMessage); - m_SimpleServerSimple.RegisterHandlerSafe(MsgType.Command, OnCommandMessage); - m_SimpleServerSimple.RegisterHandlerSafe(MsgType.LocalPlayerTransform, NetworkTransform.HandleTransform); - m_SimpleServerSimple.RegisterHandlerSafe(MsgType.LocalChildTransform, NetworkTransformChild.HandleChildTransform); - m_SimpleServerSimple.RegisterHandlerSafe(MsgType.RemovePlayer, OnRemovePlayerMessage); - m_SimpleServerSimple.RegisterHandlerSafe(MsgType.Animation, NetworkAnimator.OnAnimationServerMessage); - m_SimpleServerSimple.RegisterHandlerSafe(MsgType.AnimationParameters, NetworkAnimator.OnAnimationParametersServerMessage); - m_SimpleServerSimple.RegisterHandlerSafe(MsgType.AnimationTrigger, NetworkAnimator.OnAnimationTriggerServerMessage); - m_SimpleServerSimple.RegisterHandlerSafe(MsgType.Fragment, NetworkConnection.OnFragment); - - // also setup max packet size. - maxPacketSize = hostTopology.DefaultConfig.PacketSize; - } - - /// - /// Starts a server using a Relay server. This is the manual way of using the Relay server, as the regular NetworkServer.Connect() will automatically use the Relay server if a match exists. - /// - /// Relay server IP Address. - /// Relay server port. - /// GUID of the network to create. - /// This server's sourceId. - /// The node to join the network with. - static public void ListenRelay(string relayIp, int relayPort, NetworkID netGuid, SourceID sourceId, NodeID nodeId) - { - instance.InternalListenRelay(relayIp, relayPort, netGuid, sourceId, nodeId); - } - - void InternalListenRelay(string relayIp, int relayPort, NetworkID netGuid, SourceID sourceId, NodeID nodeId) - { - m_SimpleServerSimple.ListenRelay(relayIp, relayPort, netGuid, sourceId, nodeId); - s_Active = true; - RegisterMessageHandlers(); - } - - /// - /// Start the server on the given port number. Note that if a match has been created, this will listen using the Relay server instead of a local socket. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Manager : MonoBehaviour - /// { - /// bool isAtStartup = true; - /// - /// void Update() - /// { - /// if (Input.GetKeyDown(KeyCode.S) && isAtStartup) - /// { - /// NetworkServer.Listen(4444); - /// NetworkServer.RegisterHandler(MsgType.Ready, OnPlayerReadyMessage); - /// isAtStartup = false; - /// } - /// } - /// - /// public void OnPlayerReadyMessage(NetworkMessage netMsg) - /// { - /// // TODO: create player and call PlayerIsReady() - /// } - /// } - /// - /// - /// Listen port number. - /// True if listen succeeded. - static public bool Listen(int serverPort) - { - return instance.InternalListen(null, serverPort); - } - - /// - /// Start the server on the given port number. Note that if a match has been created, this will listen using the Relay server instead of a local socket. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Manager : MonoBehaviour - /// { - /// bool isAtStartup = true; - /// - /// void Update() - /// { - /// if (Input.GetKeyDown(KeyCode.S) && isAtStartup) - /// { - /// NetworkServer.Listen(4444); - /// NetworkServer.RegisterHandler(MsgType.Ready, OnPlayerReadyMessage); - /// isAtStartup = false; - /// } - /// } - /// - /// public void OnPlayerReadyMessage(NetworkMessage netMsg) - /// { - /// // TODO: create player and call PlayerIsReady() - /// } - /// } - /// - /// - /// The IP address to bind to (optional). - /// Listen port number. - /// True if listen succeeded. - static public bool Listen(string ipAddress, int serverPort) - { - return instance.InternalListen(ipAddress, serverPort); - } - - internal bool InternalListen(string ipAddress, int serverPort) - { - if (m_DontListen) - { - // dont start simpleServer - this mode uses external connections instead - m_SimpleServerSimple.Initialize(); - } - else - { - if (!m_SimpleServerSimple.Listen(ipAddress, serverPort)) - return false; - } - - maxPacketSize = hostTopology.DefaultConfig.PacketSize; - s_Active = true; - RegisterMessageHandlers(); - return true; - } - - /// - /// This allows a client that has been disconnected from a server, to become the host of a new version of the game. - /// - /// The client that was connected to the old host. - /// The port to listen on. - /// Match information (may be null). - /// - /// - /// - static public NetworkClient BecomeHost(NetworkClient oldClient, int port, MatchInfo matchInfo, int oldConnectionId, PeerInfoMessage[] peers) - { - return instance.BecomeHostInternal(oldClient, port, matchInfo, oldConnectionId, peers); - } - - internal NetworkClient BecomeHostInternal(NetworkClient oldClient, int port, MatchInfo matchInfo, int oldConnectionId, PeerInfoMessage[] peers) - { - if (s_Active) - { - if (LogFilter.logError) { Debug.LogError("BecomeHost already a server."); } - return null; - } - - if (!NetworkClient.active) - { - if (LogFilter.logError) { Debug.LogError("BecomeHost NetworkClient not active."); } - return null; - } - - // setup a server - - NetworkServer.Configure(hostTopology); - - if (matchInfo == null) - { - if (LogFilter.logDev) { Debug.Log("BecomeHost Listen on " + port); } - - if (!NetworkServer.Listen(port)) - { - if (LogFilter.logError) { Debug.LogError("BecomeHost bind failed."); } - return null; - } - } - else - { - if (LogFilter.logDev) { Debug.Log("BecomeHost match:" + matchInfo.networkId); } - NetworkServer.ListenRelay(matchInfo.address, matchInfo.port, matchInfo.networkId, Utility.GetSourceID(), matchInfo.nodeId); - } - - // setup server objects - foreach (var uv in ClientScene.objects.Values) - { - if (uv == null || uv.gameObject == null) - continue; - - NetworkIdentity.AddNetworkId(uv.netId.Value); - - //NOTE: have to pass false to isServer here so that onStartServer sets object up properly. - m_NetworkScene.SetLocalObject(uv.netId, uv.gameObject, false, false); - uv.OnStartServer(true); - } - - // reset the client peer info(?) - - if (LogFilter.logDev) { Debug.Log("NetworkServer BecomeHost done. oldConnectionId:" + oldConnectionId); } - RegisterMessageHandlers(); - - if (!NetworkClient.RemoveClient(oldClient)) - { - if (LogFilter.logError) { Debug.LogError("BecomeHost failed to remove client"); } - } - - if (LogFilter.logDev) { Debug.Log("BecomeHost localClient ready"); } - - // make a localclient for me - var newLocalClient = ClientScene.ReconnectLocalServer(); - ClientScene.Ready(newLocalClient.connection); - - // cause local players and objects to be reconnected - ClientScene.SetReconnectId(oldConnectionId, peers); - ClientScene.AddPlayer(ClientScene.readyConnection, 0); - - return newLocalClient; - } - - void InternalSetMaxDelay(float seconds) - { - // set on existing connections - for (int i = 0; i < connections.Count; i++) - { - NetworkConnection conn = connections[i]; - if (conn != null) - conn.SetMaxDelay(seconds); - } - - // save for future connections - m_MaxDelay = seconds; - } - - // called by LocalClient to add itself. dont call directly. - internal int AddLocalClient(LocalClient localClient) - { - if (m_LocalConnectionsFakeList.Count != 0) - { - Debug.LogError("Local Connection already exists"); - return -1; - } - - m_LocalConnection = new ULocalConnectionToClient(localClient); - m_LocalConnection.connectionId = 0; - m_SimpleServerSimple.SetConnectionAtIndex(m_LocalConnection); - - // this is for backwards compatibility with localConnections property - m_LocalConnectionsFakeList.Add(m_LocalConnection); - - m_LocalConnection.InvokeHandlerNoData(MsgType.Connect); - - return 0; - } - - internal void RemoveLocalClient(NetworkConnection localClientConnection) - { - for (int i = 0; i < m_LocalConnectionsFakeList.Count; ++i) - { - if (m_LocalConnectionsFakeList[i].connectionId == localClientConnection.connectionId) - { - m_LocalConnectionsFakeList.RemoveAt(i); - break; - } - } - - if (m_LocalConnection != null) - { - m_LocalConnection.Disconnect(); - m_LocalConnection.Dispose(); - m_LocalConnection = null; - } - m_LocalClientActive = false; - m_SimpleServerSimple.RemoveConnectionAtIndex(0); - } - - internal void SetLocalObjectOnServer(NetworkInstanceId netId, GameObject obj) - { - if (LogFilter.logDev) { Debug.Log("SetLocalObjectOnServer " + netId + " " + obj); } - - m_NetworkScene.SetLocalObject(netId, obj, false, true); - } - - internal void ActivateLocalClientScene() - { - if (m_LocalClientActive) - return; - - // ClientScene for a local connection is becoming active. any spawned objects need to be started as client objects - m_LocalClientActive = true; - foreach (var uv in objects.Values) - { - if (!uv.isClient) - { - if (LogFilter.logDev) { Debug.Log("ActivateClientScene " + uv.netId + " " + uv.gameObject); } - - ClientScene.SetLocalObject(uv.netId, uv.gameObject); - uv.OnStartClient(); - } - } - } - - /// - /// Send a message structure with the given type number to all connected clients. - /// This applies to clients that are ready and not-ready. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class MyMessageTypes - /// { - /// public static short MSG_LOGIN_RESPONSE = 1000; - /// public static short MSG_SCORE = 1005; - /// }; - /// - /// public class MyScoreMessage : MessageBase - /// { - /// public int score; - /// public Vector3 scorePos; - /// } - /// - /// class GameServer - /// { - /// void SendScore(int score, Vector3 scorePos) - /// { - /// MyScoreMessage msg = new MyScoreMessage(); - /// msg.score = score; - /// msg.scorePos = scorePos; - /// NetworkServer.SendToAll(MyMessageTypes.MSG_SCORE, msg); - /// } - /// } - /// - /// - /// Message type. - /// Message structure. - /// Message type. - /// - static public bool SendToAll(short msgType, MessageBase msg) - { - if (LogFilter.logDev) { Debug.Log("Server.SendToAll msgType:" + msgType); } - - bool result = true; - - // remote connections - for (int i = 0; i < connections.Count; i++) - { - NetworkConnection conn = connections[i]; - if (conn != null) - result &= conn.Send(msgType, msg); - } - - return result; - } - - // this is like SendToReady - but it doesn't check the ready flag on the connection. - // this is used for ObjectDestroy messages. - static bool SendToObservers(GameObject contextObj, short msgType, MessageBase msg) - { - if (LogFilter.logDev) { Debug.Log("Server.SendToObservers id:" + msgType); } - - bool result = true; - var uv = contextObj.GetComponent(); - if (uv == null || uv.observers == null) - return false; - - int count = uv.observers.Count; - for (int i = 0; i < count; i++) - { - var conn = uv.observers[i]; - result &= conn.Send(msgType, msg); - } - return result; - } - - /// - /// Send a message structure with the given type number to only clients which are ready. - /// See Networking.NetworkClient.Ready. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ReadyMsgTypes - /// { - /// public static short MSG_LOGIN_RESPONSE = 1000; - /// public static short MSG_SCORE = 1005; - /// }; - /// - /// public class ReadyScoreMessage : MessageBase - /// { - /// public int score; - /// public Vector3 scorePos; - /// } - /// - /// class GameServer - /// { - /// public GameObject gameObject; - /// - /// void SendScore(int score, Vector3 scorePos) - /// { - /// ReadyScoreMessage msg = new ReadyScoreMessage(); - /// msg.score = score; - /// msg.scorePos = scorePos; - /// NetworkServer.SendToReady(gameObject, ReadyMsgTypes.MSG_SCORE, msg); - /// } - /// } - /// - /// - /// - /// Message type. - /// Message structure. - /// Success if message is sent. - static public bool SendToReady(GameObject contextObj, short msgType, MessageBase msg) - { - if (LogFilter.logDev) { Debug.Log("Server.SendToReady id:" + msgType); } - - if (contextObj == null) - { - for (int i = 0; i < connections.Count; i++) - { - NetworkConnection conn = connections[i]; - if (conn != null && conn.isReady) - { - conn.Send(msgType, msg); - } - } - return true; - } - - bool result = true; - var uv = contextObj.GetComponent(); - if (uv == null || uv.observers == null) - return false; - - int count = uv.observers.Count; - for (int i = 0; i < count; i++) - { - var conn = uv.observers[i]; - if (!conn.isReady) - continue; - - result &= conn.Send(msgType, msg); - } - return result; - } - - /// - /// Sends the contents of a NetworkWriter object to the ready players. - /// - /// - /// The writer object to send. - /// The QoS channel to send the data on. - static public void SendWriterToReady(GameObject contextObj, NetworkWriter writer, int channelId) - { - if (writer.AsArraySegment().Count > short.MaxValue) - { - throw new UnityException("NetworkWriter used buffer is too big!"); - } - SendBytesToReady(contextObj, writer.AsArraySegment().Array, writer.AsArraySegment().Count, channelId); - } - - /// - /// This sends an array of bytes to all ready players. - /// This bypasses the usual serialization and message structures, allowing raw bytes to be send to all ready players. The contents will be processed as a message on the client of the player, so it must be structured properly. - /// - /// - /// Array of bytes to send. - /// Size of array. - /// Transport layer channel id to send bytes on. - static public void SendBytesToReady(GameObject contextObj, byte[] buffer, int numBytes, int channelId) - { - if (contextObj == null) - { - // no context.. send to all ready connections - bool success = true; - for (int i = 0; i < connections.Count; i++) - { - NetworkConnection conn = connections[i]; - if (conn != null && conn.isReady) - { - if (!conn.SendBytes(buffer, numBytes, channelId)) - { - success = false; - } - } - } - if (!success) - { - if (LogFilter.logWarn) { Debug.LogWarning("SendBytesToReady failed"); } - } - return; - } - - var uv = contextObj.GetComponent(); - try - { - bool success = true; - int count = uv.observers.Count; - for (int i = 0; i < count; i++) - { - var conn = uv.observers[i]; - if (!conn.isReady) - continue; - - if (!conn.SendBytes(buffer, numBytes, channelId)) - { - success = false; - } - } - if (!success) - { - if (LogFilter.logWarn) { Debug.LogWarning("SendBytesToReady failed for " + contextObj); } - } - } - catch (NullReferenceException) - { - // observers may be null if object has not been spawned - if (LogFilter.logWarn) { Debug.LogWarning("SendBytesToReady object " + contextObj + " has not been spawned"); } - } - } - - /// - /// This sends an array of bytes to a specific player. - /// This bypasses the usual serialization and message structures, allowing raw bytes to be send to a player. The contents will be processed as a message on the client of the player, so it must be structured properly. - /// - /// The player to send the bytes to. - /// Array of bytes to send. - /// Size of array. - /// Transport layer channel id to send bytes on. - public static void SendBytesToPlayer(GameObject player, byte[] buffer, int numBytes, int channelId) - { - for (int i = 0; i < connections.Count; i++) - { - var conn = connections[i]; - if (conn == null) - continue; - - for (int j = 0; j < conn.playerControllers.Count; j++) - { - if (conn.playerControllers[j].IsValid && conn.playerControllers[j].gameObject == player) - { - conn.SendBytes(buffer, numBytes, channelId); - break; - } - } - } - } - - /// - /// Send given message structure as an unreliable message to all connected clients. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class UnreliableMsgTypes - /// { - /// public static short MSG_LOGIN_RESPONSE = 1000; - /// public static short MSG_SCORE = 1005; - /// }; - /// - /// public class UnreliableScoreMessage : MessageBase - /// { - /// public int score; - /// public Vector3 scorePos; - /// } - /// - /// class GameServer - /// { - /// void SendScore(int score, Vector3 scorePos) - /// { - /// UnreliableScoreMessage msg = new UnreliableScoreMessage(); - /// msg.score = score; - /// msg.scorePos = scorePos; - /// NetworkServer.SendUnreliableToAll(UnreliableMsgTypes.MSG_SCORE, msg); - /// } - /// } - /// - /// - /// Message type. - /// Message structure. - /// Success if message is sent. - static public bool SendUnreliableToAll(short msgType, MessageBase msg) - { - if (LogFilter.logDev) { Debug.Log("Server.SendUnreliableToAll msgType:" + msgType); } - - bool result = true; - for (int i = 0; i < connections.Count; i++) - { - NetworkConnection conn = connections[i]; - if (conn != null) - result &= conn.SendUnreliable(msgType, msg); - } - return result; - } - - /// - /// Send given message structure as an unreliable message only to ready clients. - /// See Networking.NetworkClient.Ready. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class UnreliableMessageTypes - /// { - /// public static short MSG_LOGIN_RESPONSE = 1000; - /// public static short MSG_SCORE = 1005; - /// }; - /// - /// public class UnreliableMessage : MessageBase - /// { - /// public int score; - /// public Vector3 scorePos; - /// } - /// - /// class GameServer - /// { - /// public GameObject gameObject; - /// - /// void SendScore(int score, Vector3 scorePos) - /// { - /// UnreliableMessage msg = new UnreliableMessage(); - /// msg.score = score; - /// msg.scorePos = scorePos; - /// NetworkServer.SendUnreliableToReady(gameObject, UnreliableMessageTypes.MSG_SCORE, msg); - /// } - /// } - /// - /// - /// - /// Message type. - /// Message structure. - /// Success if message is sent. - static public bool SendUnreliableToReady(GameObject contextObj, short msgType, MessageBase msg) - { - if (LogFilter.logDev) { Debug.Log("Server.SendUnreliableToReady id:" + msgType); } - - if (contextObj == null) - { - // no context.. send to all ready connections - for (int i = 0; i < connections.Count; i++) - { - var conn = connections[i]; - if (conn != null && conn.isReady) - { - conn.SendUnreliable(msgType, msg); - } - } - return true; - } - - bool result = true; - var uv = contextObj.GetComponent(); - int count = uv.observers.Count; - for (int i = 0; i < count; i++) - { - var conn = uv.observers[i]; - if (!conn.isReady) - continue; - - result &= conn.SendUnreliable(msgType, msg); - } - return result; - } - - /// - /// Sends a network message to all connected clients on a specified transport layer QoS channel. - /// - /// The message id. - /// The message to send. - /// The transport layer channel to use. - /// True if the message was sent. - static public bool SendByChannelToAll(short msgType, MessageBase msg, int channelId) - { - if (LogFilter.logDev) { Debug.Log("Server.SendByChannelToAll id:" + msgType); } - - bool result = true; - - for (int i = 0; i < connections.Count; i++) - { - var conn = connections[i]; - if (conn != null) - result &= conn.SendByChannel(msgType, msg, channelId); - } - return result; - } - - /// - /// Sends a network message to all connected clients that are "ready" on a specified transport layer QoS channel. - /// - /// An object to use for context when calculating object visibility. If null, then the message is sent to all ready clients. - /// The message id. - /// The message to send. - /// The transport layer channel to send on. - /// True if the message was sent. - static public bool SendByChannelToReady(GameObject contextObj, short msgType, MessageBase msg, int channelId) - { - if (LogFilter.logDev) { Debug.Log("Server.SendByChannelToReady msgType:" + msgType); } - - if (contextObj == null) - { - // no context.. send to all ready connections - for (int i = 0; i < connections.Count; i++) - { - var conn = connections[i]; - if (conn != null && conn.isReady) - { - conn.SendByChannel(msgType, msg, channelId); - } - } - return true; - } - - bool result = true; - var uv = contextObj.GetComponent(); - int count = uv.observers.Count; - for (int i = 0; i < count; i++) - { - var conn = uv.observers[i]; - if (!conn.isReady) - continue; - - result &= conn.SendByChannel(msgType, msg, channelId); - } - return result; - } - - /// - /// Disconnect all currently connected clients. - /// This can only be called on the server. Clients will receive the Disconnect message. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Example : MonoBehaviour - /// { - /// enum GameState - /// { - /// kInit, - /// kStart - /// } - /// GameState state; - /// - /// public void Update() - /// { - /// if (state != GameState.kInit) - /// { - /// if (Input.GetKey(KeyCode.Escape)) - /// { - /// Debug.Log("Disconnecting all!"); - /// NetworkServer.DisconnectAll(); - /// Application.LoadLevel("empty"); - /// state = GameState.kStart; - /// } - /// } - /// } - /// } - /// - /// - static public void DisconnectAll() - { - instance.InternalDisconnectAll(); - } - - internal void InternalDisconnectAll() - { - m_SimpleServerSimple.DisconnectAllConnections(); - - if (m_LocalConnection != null) - { - m_LocalConnection.Disconnect(); - m_LocalConnection.Dispose(); - m_LocalConnection = null; - } - - m_LocalClientActive = false; - } - - // The user should never need to pump the update loop manually - internal static void Update() - { - if (s_Instance != null) - s_Instance.InternalUpdate(); - } - - void UpdateServerObjects() - { - foreach (var uv in objects.Values) - { - try - { - uv.UNetUpdate(); - } - catch (NullReferenceException) - { - //ignore nulls here.. they will be cleaned up by CheckForNullObjects below - } - catch (MissingReferenceException) - { - //ignore missing ref here.. they will be cleaned up by CheckForNullObjects below - } - } - - // check for nulls in this list every N updates. doing it every frame is expensive and unneccessary - if (m_RemoveListCount++ % k_RemoveListInterval == 0) - CheckForNullObjects(); - } - - void CheckForNullObjects() - { - // cant iterate through Values here, since we need the keys of null objects to add to remove list. - foreach (var k in objects.Keys) - { - var uv = objects[k]; - if (uv == null || uv.gameObject == null) - { - m_RemoveList.Add(k); - } - } - if (m_RemoveList.Count > 0) - { - foreach (var remove in m_RemoveList) - { - objects.Remove(remove); - } - m_RemoveList.Clear(); - } - } - - internal void InternalUpdate() - { - m_SimpleServerSimple.Update(); - - if (m_DontListen) - { - m_SimpleServerSimple.UpdateConnections(); - } - - UpdateServerObjects(); - } - - void OnConnected(NetworkConnection conn) - { - if (LogFilter.logDebug) { Debug.Log("Server accepted client:" + conn.connectionId); } - - // add player info - conn.SetMaxDelay(m_MaxDelay); - - conn.InvokeHandlerNoData(MsgType.Connect); - - SendCrc(conn); - } - - void OnDisconnected(NetworkConnection conn) - { - conn.InvokeHandlerNoData(MsgType.Disconnect); - - for (int i = 0; i < conn.playerControllers.Count; i++) - { - if (conn.playerControllers[i].gameObject != null) - { - //NOTE: should there be default behaviour here to destroy the associated player? - if (LogFilter.logWarn) { Debug.LogWarning("Player not destroyed when connection disconnected."); } - } - } - - if (LogFilter.logDebug) { Debug.Log("Server lost client:" + conn.connectionId); } - conn.RemoveObservers(); - conn.Dispose(); - } - - void OnData(NetworkConnection conn, int receivedSize, int channelId) - { -#if UNITY_EDITOR - Profiler.IncrementStatIncoming(MsgType.LLAPIMsg); -#endif - conn.TransportReceive(m_SimpleServerSimple.messageBuffer, receivedSize, channelId); - } - - private void GenerateConnectError(int error) - { - if (LogFilter.logError) { Debug.LogError("UNet Server Connect Error: " + error); } - GenerateError(null, error); - } - - private void GenerateDataError(NetworkConnection conn, int error) - { - NetworkError dataError = (NetworkError)error; - if (LogFilter.logError) { Debug.LogError("UNet Server Data Error: " + dataError); } - GenerateError(conn, error); - } - - private void GenerateDisconnectError(NetworkConnection conn, int error) - { - NetworkError disconnectError = (NetworkError)error; - if (LogFilter.logError) { Debug.LogError("UNet Server Disconnect Error: " + disconnectError + " conn:[" + conn + "]:" + conn.connectionId); } - GenerateError(conn, error); - } - - private void GenerateError(NetworkConnection conn, int error) - { - if (handlers.ContainsKey(MsgType.Error)) - { - ErrorMessage msg = new ErrorMessage(); - msg.errorCode = error; - - // write the message to a local buffer - NetworkWriter writer = new NetworkWriter(); - msg.Serialize(writer); - - // pass a reader (attached to local buffer) to handler - NetworkReader reader = new NetworkReader(writer); - conn.InvokeHandler(MsgType.Error, reader, 0); - } - } - - /// - /// Register a handler for a particular message type. - /// There are several system message types which you can add handlers for. You can also add your own message types. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class MyServer : NetworkManager - /// { - /// void Start() - /// { - /// Debug.Log("Registering server callbacks"); - /// NetworkServer.RegisterHandler(MsgType.Connect, OnConnected); - /// } - /// - /// void OnConnected(NetworkMessage netMsg) - /// { - /// Debug.Log("Client connected"); - /// } - /// } - /// - /// The system message types are listed below: - /// - /// class MsgType - /// { - /// public const short ObjectDestroy = 1; - /// public const short Rpc = 2; - /// public const short ObjectSpawn = 3; - /// public const short Owner = 4; - /// public const short Command = 5; - /// public const short LocalPlayerTransform = 6; - /// public const short SyncEvent = 7; - /// public const short UpdateVars = 8; - /// public const short SyncList = 9; - /// public const short ObjectSpawnScene = 10; - /// public const short NetworkInfo = 11; - /// public const short SpawnFinished = 12; - /// public const short ObjectHide = 13; - /// public const short CRC = 14; - /// public const short LocalClientAuthority = 15; - /// } - /// - ///Most of these messages are for internal use only. Users should not define message ids in this range. - /// - /// Message type number. - /// Function handler which will be invoked for when this message type is received. - static public void RegisterHandler(short msgType, NetworkMessageDelegate handler) - { - instance.m_SimpleServerSimple.RegisterHandler(msgType, handler); - } - - /// - /// Unregisters a handler for a particular message type. - /// - /// The message type to remove the handler for. - static public void UnregisterHandler(short msgType) - { - instance.m_SimpleServerSimple.UnregisterHandler(msgType); - } - - /// - /// Clear all registered callback handlers. - /// - static public void ClearHandlers() - { - instance.m_SimpleServerSimple.ClearHandlers(); - } - - /// - /// Clears all registered spawn prefab and spawn handler functions for this server. - /// - static public void ClearSpawners() - { - NetworkScene.ClearSpawners(); - } - - /// - /// Get outbound network statistics for the client. - /// - /// Number of messages sent so far (including collated messages send through buffer). - /// Number of messages sent through buffer. - /// Number of bytes sent so far. - /// Number of messages buffered for sending per second. - static public void GetStatsOut(out int numMsgs, out int numBufferedMsgs, out int numBytes, out int lastBufferedPerSecond) - { - numMsgs = 0; - numBufferedMsgs = 0; - numBytes = 0; - lastBufferedPerSecond = 0; - - for (int i = 0; i < connections.Count; i++) - { - var conn = connections[i]; - if (conn != null) - { - int snumMsgs; - int snumBufferedMsgs; - int snumBytes; - int slastBufferedPerSecond; - - conn.GetStatsOut(out snumMsgs, out snumBufferedMsgs, out snumBytes, out slastBufferedPerSecond); - - numMsgs += snumMsgs; - numBufferedMsgs += snumBufferedMsgs; - numBytes += snumBytes; - lastBufferedPerSecond += slastBufferedPerSecond; - } - } - } - - /// - /// Get inbound network statistics for the server. - /// - /// Number of messages received so far. - /// Number of bytes received so far. - static public void GetStatsIn(out int numMsgs, out int numBytes) - { - numMsgs = 0; - numBytes = 0; - for (int i = 0; i < connections.Count; i++) - { - var conn = connections[i]; - if (conn != null) - { - int cnumMsgs; - int cnumBytes; - - conn.GetStatsIn(out cnumMsgs, out cnumBytes); - - numMsgs += cnumMsgs; - numBytes += cnumBytes; - } - } - } - - /// - /// Send a message to the client which owns the given player object instance. - /// This function is not very efficient. It is better to send a message directly on the connection object of the player - which can be obtained from the "connectionToClient" member variable on NetworkBehaviour components. - /// - /// The players game object. - /// Message type. - /// Message struct. - // send this message to the player only - static public void SendToClientOfPlayer(GameObject player, short msgType, MessageBase msg) - { - for (int i = 0; i < connections.Count; i++) - { - var conn = connections[i]; - if (conn != null) - { - for (int j = 0; j < conn.playerControllers.Count; j++) - { - if (conn.playerControllers[j].IsValid && conn.playerControllers[j].gameObject == player) - { - conn.Send(msgType, msg); - return; - } - } - } - } - - if (LogFilter.logError) { Debug.LogError("Failed to send message to player object '" + player.name + ", not found in connection list"); } - } - - /// - /// Send a message to the client which owns the given connection ID. - /// It accepts the connection ID as a parameter as well as a message and MsgType. Remember to set the client up for receiving the messages by using NetworkClient.RegisterHandler. Also, for user messages you must use a MsgType with a higher ID number than MsgType.Highest. - /// - /// //The code shows how to set up a message, the MsgType and how to get the connectionID. - /// //It also shows how to send the message to the client, as well as receive it. - /// //Attach this script to a GameObject - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// using UnityEngine.Networking.NetworkSystem; - /// - /// //Create a class for the message you send to the Client - /// public class RegisterHostMessage : MessageBase - /// { - /// public string m_Name; - /// public string m_Comment; - /// } - /// - /// public class Example : NetworkManager - /// { - /// RegisterHostMessage m_Message; - /// //This is the Message Type you want to send to the Client. User messages must be above the Highest Message Type. - /// public const short m_MessageType = MsgType.Highest + 1; - /// - /// //Detect when a client connects to the Server - /// public override void OnServerConnect(NetworkConnection connection) - /// { - /// //Change the message to read the Player's connection ID and a comment - /// EditMessage("Player " + connection.connectionId, "Hi there."); - /// //Send the new message to the Client using the Server - /// NetworkServer.SendToClient(connection.connectionId, m_MessageType, m_Message); - /// } - /// - /// //On the Client's side, detect when it connects to a Server - /// public override void OnClientConnect(NetworkConnection connection) - /// { - /// //Register and receive the message on the Client's side - /// client.RegisterHandler(m_MessageType, ReceiveMessage); - /// } - /// - /// //Use this to edit the message to read what you want - /// void EditMessage(string myName, string myComment) - /// { - /// m_Message = new RegisterHostMessage(); - /// //Change the message name and comment to be the ones you set - /// m_Message.m_Name = myName; - /// m_Message.m_Comment = myComment; - /// } - /// - /// //Use this to receive the message from the Server on the Client's side - /// public void ReceiveMessage(NetworkMessage networkMessage) - /// { - /// //Read the message that comes in - /// RegisterHostMessage hostMessage = networkMessage.ReadMessage<RegisterHostMessage>(); - /// //Store the name and comment as variables - /// string receivedName = hostMessage.m_Name; - /// string receivedComment = hostMessage.m_Comment; - /// //Output the Player name and comment - /// Debug.Log("Player Name : " + receivedName); - /// Debug.Log("Player Comment : " + receivedComment); - /// } - /// } - /// - /// - /// Client connection ID. - /// Message struct to send. - /// Message type. - static public void SendToClient(int connectionId, short msgType, MessageBase msg) - { - if (connectionId < connections.Count) - { - var conn = connections[connectionId]; - if (conn != null) - { - conn.Send(msgType, msg); - return; - } - } - if (LogFilter.logError) { Debug.LogError("Failed to send message to connection ID '" + connectionId + ", not found in connection list"); } - } - - static public bool ReplacePlayerForConnection(NetworkConnection conn, GameObject player, short playerControllerId, NetworkHash128 assetId) - { - NetworkIdentity id; - if (GetNetworkIdentity(player, out id)) - { - id.SetDynamicAssetId(assetId); - } - return instance.InternalReplacePlayerForConnection(conn, player, playerControllerId); - } - - /// - /// This replaces the player object for a connection with a different player object. The old player object is not destroyed. - /// If a connection already has a player object, this can be used to replace that object with a different player object. This does NOT change the ready state of the connection, so it can safely be used while changing scenes. - /// - /// Connection which is adding the player. - /// Player object spawned for the player. - /// The player controller ID number as specified by client. - /// True if player was replaced. - static public bool ReplacePlayerForConnection(NetworkConnection conn, GameObject player, short playerControllerId) - { - return instance.InternalReplacePlayerForConnection(conn, player, playerControllerId); - } - - static public bool AddPlayerForConnection(NetworkConnection conn, GameObject player, short playerControllerId, NetworkHash128 assetId) - { - NetworkIdentity id; - if (GetNetworkIdentity(player, out id)) - { - id.SetDynamicAssetId(assetId); - } - return instance.InternalAddPlayerForConnection(conn, player, playerControllerId); - } - /// - /// When an AddPlayer message handler has received a request from a player, the server calls this to associate the player object with the connection. - /// When a player is added for a connection, the client for that connection is made ready automatically. The player object is automatically spawned, so you do not need to call NetworkServer.Spawn for that object. This function is used for "adding" a player, not for "replacing" the player on a connection. If there is already a player on this playerControllerId for this connection, this will fail. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// class MyServer : MonoBehaviour - /// { - /// public GameObject playerPrefab; - /// - /// void Start() - /// { - /// NetworkServer.RegisterHandler(MsgType.AddPlayer, OnAddPlayerMessage); - /// } - /// - /// void OnAddPlayerMessage(NetworkMessage netMsg) - /// { - /// GameObject thePlayer = (GameObject)Instantiate(playerPrefab, Vector3.zero, Quaternion.identity); - /// // This spawns the new player on all clients - /// NetworkServer.AddPlayerForConnection(conn, thePlayer, 0); - /// } - /// } - /// - /// - /// Connection which is adding the player. - /// Player object spawned for the player. - /// The player controller ID number as specified by client. - /// True if player was added. - static public bool AddPlayerForConnection(NetworkConnection conn, GameObject player, short playerControllerId) - { - return instance.InternalAddPlayerForConnection(conn, player, playerControllerId); - } - - internal bool InternalAddPlayerForConnection(NetworkConnection conn, GameObject playerGameObject, short playerControllerId) - { - NetworkIdentity playerNetworkIdentity; - if (!GetNetworkIdentity(playerGameObject, out playerNetworkIdentity)) - { - if (LogFilter.logError) { Debug.Log("AddPlayer: playerGameObject has no NetworkIdentity. Please add a NetworkIdentity to " + playerGameObject); } - return false; - } - playerNetworkIdentity.Reset(); - - if (!CheckPlayerControllerIdForConnection(conn, playerControllerId)) - return false; - - // cannot have a player object in "Add" version - PlayerController oldController = null; - GameObject oldPlayer = null; - if (conn.GetPlayerController(playerControllerId, out oldController)) - { - oldPlayer = oldController.gameObject; - } - if (oldPlayer != null) - { - if (LogFilter.logError) { Debug.Log("AddPlayer: player object already exists for playerControllerId of " + playerControllerId); } - return false; - } - - PlayerController newPlayerController = new PlayerController(playerGameObject, playerControllerId); - conn.SetPlayerController(newPlayerController); - - // Set the playerControllerId on the NetworkIdentity on the server, NetworkIdentity.SetLocalPlayer is not called on the server (it is on clients and that sets the playerControllerId there) - playerNetworkIdentity.SetConnectionToClient(conn, newPlayerController.playerControllerId); - - SetClientReady(conn); - - if (SetupLocalPlayerForConnection(conn, playerNetworkIdentity, newPlayerController)) - { - return true; - } - - if (LogFilter.logDebug) { Debug.Log("Adding new playerGameObject object netId: " + playerGameObject.GetComponent().netId + " asset ID " + playerGameObject.GetComponent().assetId); } - - FinishPlayerForConnection(conn, playerNetworkIdentity, playerGameObject); - if (playerNetworkIdentity.localPlayerAuthority) - { - playerNetworkIdentity.SetClientOwner(conn); - } - return true; - } - - static bool CheckPlayerControllerIdForConnection(NetworkConnection conn, short playerControllerId) - { - if (playerControllerId < 0) - { - if (LogFilter.logError) { Debug.LogError("AddPlayer: playerControllerId of " + playerControllerId + " is negative"); } - return false; - } - if (playerControllerId > PlayerController.MaxPlayersPerClient) - { - if (LogFilter.logError) { Debug.Log("AddPlayer: playerControllerId of " + playerControllerId + " is too high. max is " + PlayerController.MaxPlayersPerClient); } - return false; - } - if (playerControllerId > PlayerController.MaxPlayersPerClient / 2) - { - if (LogFilter.logWarn) { Debug.LogWarning("AddPlayer: playerControllerId of " + playerControllerId + " is unusually high"); } - } - return true; - } - - bool SetupLocalPlayerForConnection(NetworkConnection conn, NetworkIdentity uv, PlayerController newPlayerController) - { - if (LogFilter.logDev) { Debug.Log("NetworkServer SetupLocalPlayerForConnection netID:" + uv.netId); } - - var localConnection = conn as ULocalConnectionToClient; - if (localConnection != null) - { - if (LogFilter.logDev) { Debug.Log("NetworkServer AddPlayer handling ULocalConnectionToClient"); } - - // Spawn this player for other players, instead of SpawnObject: - if (uv.netId.IsEmpty()) - { - // it is allowed to provide an already spawned object as the new player object. - // so dont spawn it again. - uv.OnStartServer(true); - } - uv.RebuildObservers(true); - SendSpawnMessage(uv, null); - - // Set up local player instance on the client instance and update local object map - localConnection.localClient.AddLocalPlayer(newPlayerController); - uv.SetClientOwner(conn); - - // Trigger OnAuthority - uv.ForceAuthority(true); - - // Trigger OnStartLocalPlayer - uv.SetLocalPlayer(newPlayerController.playerControllerId); - return true; - } - return false; - } - - static void FinishPlayerForConnection(NetworkConnection conn, NetworkIdentity uv, GameObject playerGameObject) - { - if (uv.netId.IsEmpty()) - { - // it is allowed to provide an already spawned object as the new player object. - // so dont spawn it again. - Spawn(playerGameObject); - } - - OwnerMessage owner = new OwnerMessage(); - owner.netId = uv.netId; - owner.playerControllerId = uv.playerControllerId; - conn.Send(MsgType.Owner, owner); - } - - internal bool InternalReplacePlayerForConnection(NetworkConnection conn, GameObject playerGameObject, short playerControllerId) - { - NetworkIdentity playerNetworkIdentity; - if (!GetNetworkIdentity(playerGameObject, out playerNetworkIdentity)) - { - if (LogFilter.logError) { Debug.LogError("ReplacePlayer: playerGameObject has no NetworkIdentity. Please add a NetworkIdentity to " + playerGameObject); } - return false; - } - - if (!CheckPlayerControllerIdForConnection(conn, playerControllerId)) - return false; - - //NOTE: there can be an existing player - if (LogFilter.logDev) { Debug.Log("NetworkServer ReplacePlayer"); } - - // is there already an owner that is a different object?? - PlayerController oldOwner; - if (conn.GetPlayerController(playerControllerId, out oldOwner)) - { - oldOwner.unetView.SetNotLocalPlayer(); - oldOwner.unetView.ClearClientOwner(); - } - - PlayerController newPlayerController = new PlayerController(playerGameObject, playerControllerId); - conn.SetPlayerController(newPlayerController); - - // Set the playerControllerId on the NetworkIdentity on the server, NetworkIdentity.SetLocalPlayer is not called on the server (it is on clients and that sets the playerControllerId there) - playerNetworkIdentity.SetConnectionToClient(conn, newPlayerController.playerControllerId); - - //NOTE: DONT set connection ready. - - if (LogFilter.logDev) { Debug.Log("NetworkServer ReplacePlayer setup local"); } - - if (SetupLocalPlayerForConnection(conn, playerNetworkIdentity, newPlayerController)) - { - return true; - } - - if (LogFilter.logDebug) { Debug.Log("Replacing playerGameObject object netId: " + playerGameObject.GetComponent().netId + " asset ID " + playerGameObject.GetComponent().assetId); } - - FinishPlayerForConnection(conn, playerNetworkIdentity, playerGameObject); - if (playerNetworkIdentity.localPlayerAuthority) - { - playerNetworkIdentity.SetClientOwner(conn); - } - return true; - } - - static bool GetNetworkIdentity(GameObject go, out NetworkIdentity view) - { - view = go.GetComponent(); - if (view == null) - { - if (LogFilter.logError) { Debug.LogError("UNET failure. GameObject doesn't have NetworkIdentity."); } - return false; - } - return true; - } - - /// - /// Sets the client to be ready. - /// When a client has signaled that it is ready, this method tells the server that the client is ready to receive spawned objects and state synchronization updates. This is usually called in a handler for the SYSTEM_READY message. If there is not specific action a game needs to take for this message, relying on the default ready handler function is probably fine, so this call wont be needed. - /// - /// The connection of the client to make ready. - static public void SetClientReady(NetworkConnection conn) - { - instance.SetClientReadyInternal(conn); - } - - internal void SetClientReadyInternal(NetworkConnection conn) - { - if (LogFilter.logDebug) { Debug.Log("SetClientReadyInternal for conn:" + conn.connectionId); } - - if (conn.isReady) - { - if (LogFilter.logDebug) { Debug.Log("SetClientReady conn " + conn.connectionId + " already ready"); } - return; - } - - if (conn.playerControllers.Count == 0) - { - // this is now allowed - if (LogFilter.logDebug) { Debug.LogWarning("Ready with no player object"); } - } - - conn.isReady = true; - - var localConnection = conn as ULocalConnectionToClient; - if (localConnection != null) - { - if (LogFilter.logDev) { Debug.Log("NetworkServer Ready handling ULocalConnectionToClient"); } - - // Setup spawned objects for local player - // Only handle the local objects for the first player (no need to redo it when doing more local players) - // and don't handle player objects here, they were done above - foreach (NetworkIdentity uv in objects.Values) - { - // Need to call OnStartClient directly here, as it's already been added to the local object dictionary - // in the above SetLocalPlayer call - if (uv != null && uv.gameObject != null) - { - var vis = uv.OnCheckObserver(conn); - if (vis) - { - uv.AddObserver(conn); - } - if (!uv.isClient) - { - if (LogFilter.logDev) { Debug.Log("LocalClient.SetSpawnObject calling OnStartClient"); } - uv.OnStartClient(); - } - } - } - return; - } - - // Spawn/update all current server objects - if (LogFilter.logDebug) { Debug.Log("Spawning " + objects.Count + " objects for conn " + conn.connectionId); } - - ObjectSpawnFinishedMessage msg = new ObjectSpawnFinishedMessage(); - msg.state = 0; - conn.Send(MsgType.SpawnFinished, msg); - - foreach (NetworkIdentity uv in objects.Values) - { - if (uv == null) - { - if (LogFilter.logWarn) { Debug.LogWarning("Invalid object found in server local object list (null NetworkIdentity)."); } - continue; - } - if (!uv.gameObject.activeSelf) - { - continue; - } - - if (LogFilter.logDebug) { Debug.Log("Sending spawn message for current server objects name='" + uv.gameObject.name + "' netId=" + uv.netId); } - - var vis = uv.OnCheckObserver(conn); - if (vis) - { - uv.AddObserver(conn); - } - } - - msg.state = 1; - conn.Send(MsgType.SpawnFinished, msg); - } - - static internal void ShowForConnection(NetworkIdentity uv, NetworkConnection conn) - { - if (conn.isReady) - instance.SendSpawnMessage(uv, conn); - } - - static internal void HideForConnection(NetworkIdentity uv, NetworkConnection conn) - { - ObjectDestroyMessage msg = new ObjectDestroyMessage(); - msg.netId = uv.netId; - conn.Send(MsgType.ObjectHide, msg); - } - - /// - /// Marks all connected clients as no longer ready. - /// All clients will no longer be sent state synchronization updates. The player's clients can call ClientManager.Ready() again to re-enter the ready state. This is useful when switching scenes. - /// - // call this to make all the clients not ready, such as when changing levels. - static public void SetAllClientsNotReady() - { - for (int i = 0; i < connections.Count; i++) - { - var conn = connections[i]; - if (conn != null) - { - SetClientNotReady(conn); - } - } - } - - /// - /// Sets the client of the connection to be not-ready. - /// Clients that are not ready do not receive spawned objects or state synchronization updates. They client can be made ready again by calling SetClientReady(). - /// - /// The connection of the client to make not ready. - static public void SetClientNotReady(NetworkConnection conn) - { - instance.InternalSetClientNotReady(conn); - } - - internal void InternalSetClientNotReady(NetworkConnection conn) - { - if (conn.isReady) - { - if (LogFilter.logDebug) { Debug.Log("PlayerNotReady " + conn); } - conn.isReady = false; - conn.RemoveObservers(); - - NotReadyMessage msg = new NotReadyMessage(); - conn.Send(MsgType.NotReady, msg); - } - } - - // default ready handler. - static void OnClientReadyMessage(NetworkMessage netMsg) - { - if (LogFilter.logDebug) { Debug.Log("Default handler for ready message from " + netMsg.conn); } - SetClientReady(netMsg.conn); - } - - // default remove player handler - static void OnRemovePlayerMessage(NetworkMessage netMsg) - { - netMsg.ReadMessage(s_RemovePlayerMessage); - - PlayerController player = null; - netMsg.conn.GetPlayerController(s_RemovePlayerMessage.playerControllerId, out player); - if (player != null) - { - netMsg.conn.RemovePlayerController(s_RemovePlayerMessage.playerControllerId); - Destroy(player.gameObject); - } - else - { - if (LogFilter.logError) { Debug.LogError("Received remove player message but could not find the player ID: " + s_RemovePlayerMessage.playerControllerId); } - } - } - - // Handle command from specific player, this could be one of multiple players on a single client - static void OnCommandMessage(NetworkMessage netMsg) - { - int cmdHash = (int)netMsg.reader.ReadPackedUInt32(); - var netId = netMsg.reader.ReadNetworkId(); - - var cmdObject = FindLocalObject(netId); - if (cmdObject == null) - { - if (LogFilter.logWarn) { Debug.LogWarning("Instance not found when handling Command message [netId=" + netId + "]"); } - return; - } - - var uv = cmdObject.GetComponent(); - if (uv == null) - { - if (LogFilter.logWarn) { Debug.LogWarning("NetworkIdentity deleted when handling Command message [netId=" + netId + "]"); } - return; - } - - // Commands can be for player objects, OR other objects with client-authority - bool foundOwner = false; - for (int i = 0; i < netMsg.conn.playerControllers.Count; i++) - { - var p = netMsg.conn.playerControllers[i]; - if (p.gameObject != null && p.gameObject.GetComponent().netId == uv.netId) - { - foundOwner = true; - break; - } - } - if (!foundOwner) - { - if (uv.clientAuthorityOwner != netMsg.conn) - { - if (LogFilter.logWarn) { Debug.LogWarning("Command for object without authority [netId=" + netId + "]"); } - return; - } - } - - if (LogFilter.logDev) { Debug.Log("OnCommandMessage for netId=" + netId + " conn=" + netMsg.conn); } - uv.HandleCommand(cmdHash, netMsg.reader); - } - - internal void SpawnObject(GameObject obj) - { - if (!NetworkServer.active) - { - if (LogFilter.logError) { Debug.LogError("SpawnObject for " + obj + ", NetworkServer is not active. Cannot spawn objects without an active server."); } - return; - } - - NetworkIdentity objNetworkIdentity; - if (!GetNetworkIdentity(obj, out objNetworkIdentity)) - { - if (LogFilter.logError) { Debug.LogError("SpawnObject " + obj + " has no NetworkIdentity. Please add a NetworkIdentity to " + obj); } - return; - } - objNetworkIdentity.Reset(); - - objNetworkIdentity.OnStartServer(false); - - if (LogFilter.logDebug) { Debug.Log("SpawnObject instance ID " + objNetworkIdentity.netId + " asset ID " + objNetworkIdentity.assetId); } - - objNetworkIdentity.RebuildObservers(true); - //SendSpawnMessage(objNetworkIdentity, null); - } - - /* - TODO: optimize BuildSpawnMsg to not do allocations. - - this would need a static m_MsgStreamOut and m_MsgWriter. - - payload needs to be separate sub-msg? - - internal short BuildSpawnBytes(NetworkIdentity uv) - { - m_MsgStreamIn.Seek(0, SeekOrigin.Begin); - m_MsgWriter.Serialize((short)0); // space for size - m_MsgWriter.UWriteUInt32((uint)MsgType.ObjectSpawn); - m_MsgWriter.UWriteUInt32(uv.netId); - m_MsgWriter.Serialize(uv.spawnType); - m_MsgWriter.Serialize(uv.assetId); - m_MsgWriter.Serialize(uv.transform.position); - //payload - this is optional? - uv.UNetSerializeTransform(m_MsgWriter, true); - uv.UNetSerializeVars(m_MsgWriter, true); - - short sz = (short)(m_MsgStreamIn.Position - sizeof(short)); - m_MsgStreamIn.Seek(0, SeekOrigin.Begin); - m_MsgWriter.Serialize(sz); - - return (short)(sz + sizeof(short)); - }*/ - - internal void SendSpawnMessage(NetworkIdentity uv, NetworkConnection conn) - { - if (uv.serverOnly) - return; - - if (uv.sceneId.IsEmpty()) - { - ObjectSpawnMessage msg = new ObjectSpawnMessage(); - msg.netId = uv.netId; - msg.assetId = uv.assetId; - msg.position = uv.transform.position; - msg.rotation = uv.transform.rotation; - - // include synch data - NetworkWriter writer = new NetworkWriter(); - uv.UNetSerializeAllVars(writer); - if (writer.Position > 0) - { - msg.payload = writer.ToArray(); - } - - if (conn != null) - { - conn.Send(MsgType.ObjectSpawn, msg); - } - else - { - SendToReady(uv.gameObject, MsgType.ObjectSpawn, msg); - } - -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.ObjectSpawn, uv.assetId.ToString()); -#endif - } - else - { - ObjectSpawnSceneMessage msg = new ObjectSpawnSceneMessage(); - msg.netId = uv.netId; - msg.sceneId = uv.sceneId; - msg.position = uv.transform.position; - - // include synch data - NetworkWriter writer = new NetworkWriter(); - uv.UNetSerializeAllVars(writer); - if (writer.Position > 0) - { - msg.payload = writer.ToArray(); - } - - if (conn != null) - { - conn.Send(MsgType.ObjectSpawnScene, msg); - } - else - { - SendToReady(uv.gameObject, MsgType.ObjectSpawn, msg); - } - -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.ObjectSpawnScene, "sceneId"); -#endif - } - } - - /// - /// This destroys all the player objects associated with a NetworkConnections on a server. - /// This is used when a client disconnects, to remove the players for that client. This also destroys non-player objects that have client authority set for this connection. - /// - /// The connections object to clean up for. - static public void DestroyPlayersForConnection(NetworkConnection conn) - { - if (conn.playerControllers.Count == 0) - { - if (LogFilter.logWarn) { Debug.LogWarning("Empty player list given to NetworkServer.Destroy(), nothing to do."); } - return; - } - - if (conn.clientOwnedObjects != null) - { - var tmp = new HashSet(conn.clientOwnedObjects); - foreach (var netId in tmp) - { - var obj = FindLocalObject(netId); - if (obj != null) - { - DestroyObject(obj); - } - } - } - - for (int i = 0; i < conn.playerControllers.Count; i++) - { - var player = conn.playerControllers[i]; - if (player.IsValid) - { - if (player.unetView == null) - { - // the playerController's object has been destroyed, but RemovePlayerForConnection was never called. - // this is ok, just dont double destroy it. - } - else - { - DestroyObject(player.unetView, true); - } - player.gameObject = null; - } - } - conn.playerControllers.Clear(); - } - - static void UnSpawnObject(GameObject obj) - { - if (obj == null) - { - if (LogFilter.logDev) { Debug.Log("NetworkServer UnspawnObject is null"); } - return; - } - - NetworkIdentity objNetworkIdentity; - if (!GetNetworkIdentity(obj, out objNetworkIdentity)) return; - - UnSpawnObject(objNetworkIdentity); - } - - static void UnSpawnObject(NetworkIdentity uv) - { - DestroyObject(uv, false); - } - - static void DestroyObject(GameObject obj) - { - if (obj == null) - { - if (LogFilter.logDev) { Debug.Log("NetworkServer DestroyObject is null"); } - return; - } - - NetworkIdentity objNetworkIdentity; - if (!GetNetworkIdentity(obj, out objNetworkIdentity)) return; - - DestroyObject(objNetworkIdentity, true); - } - - static void DestroyObject(NetworkIdentity uv, bool destroyServerObject) - { - if (LogFilter.logDebug) { Debug.Log("DestroyObject instance:" + uv.netId); } - if (objects.ContainsKey(uv.netId)) - { - objects.Remove(uv.netId); - } - - if (uv.clientAuthorityOwner != null) - { - uv.clientAuthorityOwner.RemoveOwnedObject(uv); - } - -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.ObjectDestroy, uv.assetId.ToString()); -#endif - - ObjectDestroyMessage msg = new ObjectDestroyMessage(); - msg.netId = uv.netId; - SendToObservers(uv.gameObject, MsgType.ObjectDestroy, msg); - - uv.ClearObservers(); - if (NetworkClient.active && instance.m_LocalClientActive) - { - uv.OnNetworkDestroy(); - ClientScene.SetLocalObject(msg.netId, null); - } - - // when unspawning, dont destroy the server's object - if (destroyServerObject) - { - Object.Destroy(uv.gameObject); - } - uv.MarkForReset(); - } - - /// - /// This clears all of the networked objects that the server is aware of. This can be required if a scene change deleted all of the objects without destroying them in the normal manner. - /// - static public void ClearLocalObjects() - { - objects.Clear(); - } - - /// - /// Spawn the given game object on all clients which are ready. - /// This will cause a new object to be instantiated from the registered prefab, or from a custom spawn function. - /// - /// //Attach this script to the GameObject you would like to be spawned. - /// //Attach a NetworkIdentity component to your GameObject. Click and drag the GameObject into the Assets directory so that it becomes a prefab. - /// //The GameObject you assign in the Inspector spawns when the Client connects. To spawn a prefab GameObject, use Instantiate first before spawning the GameObject. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class Example : NetworkBehaviour - /// { - /// //Assign the prefab in the Inspector - /// public GameObject m_MyGameObject; - /// GameObject m_MyInstantiated; - /// - /// void Start() - /// { - /// //Instantiate the prefab - /// m_MyInstantiated = Instantiate(m_MyGameObject); - /// //Spawn the GameObject you assign in the Inspector - /// NetworkServer.Spawn(m_MyInstantiated); - /// } - /// } - /// - /// - /// Game object with NetworkIdentity to spawn. - static public void Spawn(GameObject obj) - { - if (!VerifyCanSpawn(obj)) - { - return; - } - - instance.SpawnObject(obj); - } - - static bool CheckForPrefab(GameObject obj) - { -#if UNITY_EDITOR - return UnityEditor.PrefabUtility.IsPartOfPrefabAsset(obj); -#else - return false; -#endif - } - - static bool VerifyCanSpawn(GameObject obj) - { - if (CheckForPrefab(obj)) - { - Debug.LogErrorFormat("GameObject {0} is a prefab, it can't be spawned. This will cause errors in builds.", obj.name); - return false; - } - - return true; - } - - /// - /// This spawns an object like NetworkServer.Spawn() but also assigns Client Authority to the specified client. - /// This is the same as calling NetworkIdentity.AssignClientAuthority on the spawned object. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// class TestBehaviour : NetworkBehaviour - /// { - /// public GameObject otherPrefab; - /// [Command] - /// public void CmdSpawn() - /// { - /// GameObject go = (GameObject)Instantiate(otherPrefab, transform.position + new Vector3(0, 1, 0), Quaternion.identity); - /// NetworkServer.SpawnWithClientAuthority(go, connectionToClient); - /// } - /// } - /// - /// - /// The object to spawn. - /// The player object to set Client Authority to. - /// - static public Boolean SpawnWithClientAuthority(GameObject obj, GameObject player) - { - var uv = player.GetComponent(); - if (uv == null) - { - Debug.LogError("SpawnWithClientAuthority player object has no NetworkIdentity"); - return false; - } - - if (uv.connectionToClient == null) - { - Debug.LogError("SpawnWithClientAuthority player object is not a player."); - return false; - } - - return SpawnWithClientAuthority(obj, uv.connectionToClient); - } - - /// - /// This spawns an object like NetworkServer.Spawn() but also assigns Client Authority to the specified client. - /// This is the same as calling NetworkIdentity.AssignClientAuthority on the spawned object. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// class TestBehaviour : NetworkBehaviour - /// { - /// public GameObject otherPrefab; - /// [Command] - /// public void CmdSpawn() - /// { - /// GameObject go = (GameObject)Instantiate(otherPrefab, transform.position + new Vector3(0, 1, 0), Quaternion.identity); - /// NetworkServer.SpawnWithClientAuthority(go, connectionToClient); - /// } - /// } - /// - /// - /// The object to spawn. - /// The connection to set Client Authority to. - /// - static public bool SpawnWithClientAuthority(GameObject obj, NetworkConnection conn) - { - if (!conn.isReady) - { - Debug.LogError("SpawnWithClientAuthority NetworkConnection is not ready!"); - return false; - } - - Spawn(obj); - - var uv = obj.GetComponent(); - if (uv == null || !uv.isServer) - { - // spawning the object failed. - return false; - } - - return uv.AssignClientAuthority(conn); - } - - /// - /// This spawns an object like NetworkServer.Spawn() but also assigns Client Authority to the specified client. - /// This is the same as calling NetworkIdentity.AssignClientAuthority on the spawned object. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// class TestBehaviour : NetworkBehaviour - /// { - /// public GameObject otherPrefab; - /// [Command] - /// public void CmdSpawn() - /// { - /// GameObject go = (GameObject)Instantiate(otherPrefab, transform.position + new Vector3(0, 1, 0), Quaternion.identity); - /// NetworkServer.SpawnWithClientAuthority(go, connectionToClient); - /// } - /// } - /// - /// - /// The object to spawn. - /// The assetId of the object to spawn. Used for custom spawn handlers. - /// The connection to set Client Authority to. - /// - static public bool SpawnWithClientAuthority(GameObject obj, NetworkHash128 assetId, NetworkConnection conn) - { - Spawn(obj, assetId); - - var uv = obj.GetComponent(); - if (uv == null || !uv.isServer) - { - // spawning the object failed. - return false; - } - - return uv.AssignClientAuthority(conn); - } - - static public void Spawn(GameObject obj, NetworkHash128 assetId) - { - if (!VerifyCanSpawn(obj)) - { - return; - } - - NetworkIdentity id; - if (GetNetworkIdentity(obj, out id)) - { - id.SetDynamicAssetId(assetId); - } - instance.SpawnObject(obj); - } - - /// - /// Destroys this object and corresponding objects on all clients. - /// In some cases it is useful to remove an object but not delete it on the server. For that, use NetworkServer.UnSpawn() instead of NetworkServer.Destroy(). - /// - /// Game object to destroy. - static public void Destroy(GameObject obj) - { - DestroyObject(obj); - } - - /// - /// This takes an object that has been spawned and un-spawns it. - /// The object will be removed from clients that it was spawned on, or the custom spawn handler function on the client will be called for the object. - /// Unlike when calling NetworkServer.Destroy(), on the server the object will NOT be destroyed. This allows the server to re-use the object, even spawn it again later. - /// - /// The spawned object to be unspawned. - static public void UnSpawn(GameObject obj) - { - UnSpawnObject(obj); - } - - internal bool InvokeBytes(ULocalConnectionToServer conn, byte[] buffer, int numBytes, int channelId) - { - NetworkReader reader = new NetworkReader(buffer); - - reader.ReadInt16(); // size - short msgType = reader.ReadInt16(); - - if (handlers.ContainsKey(msgType) && m_LocalConnection != null) - { - // this must be invoked with the connection to the client, not the client's connection to the server - m_LocalConnection.InvokeHandler(msgType, reader, channelId); - return true; - } - return false; - } - - // invoked for local clients - internal bool InvokeHandlerOnServer(ULocalConnectionToServer conn, short msgType, MessageBase msg, int channelId) - { - if (handlers.ContainsKey(msgType) && m_LocalConnection != null) - { - // write the message to a local buffer - NetworkWriter writer = new NetworkWriter(); - msg.Serialize(writer); - - // pass a reader (attached to local buffer) to handler - NetworkReader reader = new NetworkReader(writer); - - // this must be invoked with the connection to the client, not the client's connection to the server - m_LocalConnection.InvokeHandler(msgType, reader, channelId); - return true; - } - if (LogFilter.logError) { Debug.LogError("Local invoke: Failed to find local connection to invoke handler on [connectionId=" + conn.connectionId + "] for MsgId:" + msgType); } - return false; - } - - /// - /// This finds the local NetworkIdentity object with the specified network Id. - /// Since netIds are the same on the server and all clients for a game, this allows clients to send a netId of a local game objects, and have the server find the corresponding server object. - /// - /// - /// The netId of the NetworkIdentity object to find. - /// The game object that matches the netId. - static public GameObject FindLocalObject(NetworkInstanceId netId) - { - return instance.m_NetworkScene.FindLocalObject(netId); - } - - /// - /// Gets aggregate packet stats for all connections. - /// - /// Dictionary of msg types and packet statistics. - static public Dictionary GetConnectionStats() - { - Dictionary stats = new Dictionary(); - - for (int i = 0; i < connections.Count; i++) - { - var conn = connections[i]; - if (conn != null) - { - foreach (short k in conn.packetStats.Keys) - { - if (stats.ContainsKey(k)) - { - NetworkConnection.PacketStat s = stats[k]; - s.count += conn.packetStats[k].count; - s.bytes += conn.packetStats[k].bytes; - stats[k] = s; - } - else - { - stats[k] = new NetworkConnection.PacketStat(conn.packetStats[k]); - } - } - } - } - return stats; - } - - /// - /// Resets the packet stats on all connections. - /// - static public void ResetConnectionStats() - { - for (int i = 0; i < connections.Count; i++) - { - var conn = connections[i]; - if (conn != null) - { - conn.ResetStats(); - } - } - } - - /// - /// This accepts a network connection from another external source and adds it to the server. - /// This connection will use the callbacks registered with the server, and can have players added to it like any other connection. - /// - /// Network connection to add. - /// True if added. - static public bool AddExternalConnection(NetworkConnection conn) - { - return instance.AddExternalConnectionInternal(conn); - } - - bool AddExternalConnectionInternal(NetworkConnection conn) - { - if (conn.connectionId < 0) - return false; - - if (conn.connectionId < connections.Count && connections[conn.connectionId] != null) - { - if (LogFilter.logError) { Debug.LogError("AddExternalConnection failed, already connection for id:" + conn.connectionId); } - return false; - } - - if (LogFilter.logDebug) { Debug.Log("AddExternalConnection external connection " + conn.connectionId); } - m_SimpleServerSimple.SetConnectionAtIndex(conn); - m_ExternalConnections.Add(conn.connectionId); - conn.InvokeHandlerNoData(MsgType.Connect); - - return true; - } - - /// - /// This removes an external connection added with AddExternalConnection(). - /// - /// The id of the connection to remove. - static public void RemoveExternalConnection(int connectionId) - { - instance.RemoveExternalConnectionInternal(connectionId); - } - - bool RemoveExternalConnectionInternal(int connectionId) - { - if (!m_ExternalConnections.Contains(connectionId)) - { - if (LogFilter.logError) { Debug.LogError("RemoveExternalConnection failed, no connection for id:" + connectionId); } - return false; - } - if (LogFilter.logDebug) { Debug.Log("RemoveExternalConnection external connection " + connectionId); } - - var conn = m_SimpleServerSimple.FindConnection(connectionId); - if (conn != null) - { - conn.RemoveObservers(); - } - m_SimpleServerSimple.RemoveConnectionAtIndex(connectionId); - - return true; - } - - static bool ValidateSceneObject(NetworkIdentity netId) - { - if (netId.gameObject.hideFlags == HideFlags.NotEditable || netId.gameObject.hideFlags == HideFlags.HideAndDontSave) - return false; - -#if UNITY_EDITOR - if (UnityEditor.EditorUtility.IsPersistent(netId.gameObject)) - return false; -#endif - - // If not a scene object - if (netId.sceneId.IsEmpty()) - return false; - - return true; - } - - /// - /// This causes NetworkIdentity objects in a scene to be spawned on a server. - /// NetworkIdentity objects in a scene are disabled by default. Calling SpawnObjects() causes these scene objects to be enabled and spawned. It is like calling NetworkServer.Spawn() for each of them. - /// - /// Success if objects where spawned. - static public bool SpawnObjects() - { - if (!active) - return true; - - NetworkIdentity[] netIds = Resources.FindObjectsOfTypeAll(); - for (int i = 0; i < netIds.Length; i++) - { - var netId = netIds[i]; - if (!ValidateSceneObject(netId)) - continue; - - if (LogFilter.logDebug) { Debug.Log("SpawnObjects sceneId:" + netId.sceneId + " name:" + netId.gameObject.name); } - netId.Reset(); - netId.gameObject.SetActive(true); - } - for (int i = 0; i < netIds.Length; i++) - { - var netId = netIds[i]; - if (!ValidateSceneObject(netId)) - continue; - - Spawn(netId.gameObject); - - // these objects are server authority - even if "localPlayerAuthority" is set on them - netId.ForceAuthority(true); - } - return true; - } - - static void SendCrc(NetworkConnection targetConnection) - { - if (NetworkCRC.singleton == null) - return; - - if (NetworkCRC.scriptCRCCheck == false) - return; - - CRCMessage crcMsg = new CRCMessage(); - - // build entries - List entries = new List(); - foreach (var name in NetworkCRC.singleton.scripts.Keys) - { - CRCMessageEntry entry = new CRCMessageEntry(); - entry.name = name; - entry.channel = (byte)NetworkCRC.singleton.scripts[name]; - entries.Add(entry); - } - crcMsg.scripts = entries.ToArray(); - - targetConnection.Send(MsgType.CRC, crcMsg); - } - - [Obsolete("moved to NetworkMigrationManager")] - public void SendNetworkInfo(NetworkConnection targetConnection) - { - } - - class ServerSimpleWrapper : NetworkServerSimple - { - NetworkServer m_Server; - - public ServerSimpleWrapper(NetworkServer server) - { - m_Server = server; - } - - public override void OnConnectError(int connectionId, byte error) - { - m_Server.GenerateConnectError(error); - } - - public override void OnDataError(NetworkConnection conn, byte error) - { - m_Server.GenerateDataError(conn, error); - } - - public override void OnDisconnectError(NetworkConnection conn, byte error) - { - m_Server.GenerateDisconnectError(conn, error); - } - - public override void OnConnected(NetworkConnection conn) - { - m_Server.OnConnected(conn); - } - - public override void OnDisconnected(NetworkConnection conn) - { - m_Server.OnDisconnected(conn); - } - - public override void OnData(NetworkConnection conn, int receivedSize, int channelId) - { - m_Server.OnData(conn, receivedSize, channelId); - } - } - }; -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkServer.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkServer.cs.meta deleted file mode 100644 index 040e2b7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkServer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5a8ae5b5116fe436a85f28af22c0c99a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkServerSimple.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkServerSimple.cs deleted file mode 100644 index 13eaa4d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkServerSimple.cs +++ /dev/null @@ -1,673 +0,0 @@ -using System; -using UnityEngine; -using System.Collections.Generic; -using UnityEngine.Networking.Types; -using System.Collections.ObjectModel; - - -namespace UnityEngine.Networking -{ - /// - /// The NetworkServerSimple is a basic server class without the "game" related functionality that the NetworkServer class has. - /// This class has no scene management, spawning, player objects, observers, or static interface like the NetworkServer class. It is simply a server that listens on a port, manages connections, and handles messages. There can be more than one instance of this class in a process. - /// Like the NetworkServer and NetworkClient classes, it allows the type of NetworkConnection class created for new connections to be specified with SetNetworkConnectionClass(), so custom types of network connections can be used with it. - /// This class can be used by overriding the virtual functions OnConnected, OnDisconnected and OnData; or by registering message handlers. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkServerSimple - { - bool m_Initialized = false; - int m_ListenPort; - int m_ServerHostId = -1; - int m_RelaySlotId = -1; - bool m_UseWebSockets; - - byte[] m_MsgBuffer = null; - NetworkReader m_MsgReader = null; - - Type m_NetworkConnectionClass = typeof(NetworkConnection); - HostTopology m_HostTopology; - List m_Connections = new List(); - ReadOnlyCollection m_ConnectionsReadOnly; - - NetworkMessageHandlers m_MessageHandlers = new NetworkMessageHandlers(); - - /// - /// The network port that the server is listening on. - /// - public int listenPort { get { return m_ListenPort; } set { m_ListenPort = value; }} - /// - /// The transport layer hostId of the server. - /// - public int serverHostId { get { return m_ServerHostId; } set { m_ServerHostId = value; }} - /// - /// The transport layer host-topology that the server is configured with. - /// A host topology object can be passed to the Listen() function, or a default host topology that is compatible with the default topology of NetworkClient will be used. - /// - public HostTopology hostTopology { get { return m_HostTopology; }} - /// - /// This causes the server to listen for WebSocket connections instead of regular transport layer connections. - /// This allows WebGL clients to talk to the server. - /// - public bool useWebSockets { get { return m_UseWebSockets; } set { m_UseWebSockets = value; } } - /// - /// A read-only list of the current connections being managed. - /// - public ReadOnlyCollection connections { get { return m_ConnectionsReadOnly; }} - /// - /// The message handler functions that are registered. - /// - public Dictionary handlers { get { return m_MessageHandlers.GetHandlers(); } } - - /// - /// The internal buffer that the server reads data from the network into. This will contain the most recent data read from the network when OnData() is called. - /// - public byte[] messageBuffer { get { return m_MsgBuffer; }} - /// - /// A NetworkReader object that is bound to the server's messageBuffer. - /// - public NetworkReader messageReader { get { return m_MsgReader; }} - - /// - /// The type of class to be created for new network connections from clients. - /// By default this is the NetworkConnection class, but it can be changed with SetNetworkConnectionClass() to classes derived from NetworkConnections. - /// - public Type networkConnectionClass - { - get { return m_NetworkConnectionClass; } - } - - /// - /// This sets the class that is used when creating new network connections. - /// The class must be derived from NetworkConnection. - /// - /// - public void SetNetworkConnectionClass() where T : NetworkConnection - { - m_NetworkConnectionClass = typeof(T); - } - - public NetworkServerSimple() - { - m_ConnectionsReadOnly = new ReadOnlyCollection(m_Connections); - } - - /// - /// Initialization function that is invoked when the server starts listening. This can be overridden to perform custom initialization such as setting the NetworkConnectionClass. - /// - public virtual void Initialize() - { - if (m_Initialized) - return; - - m_Initialized = true; - NetworkManager.activeTransport.Init(); - - m_MsgBuffer = new byte[NetworkMessage.MaxMessageSize]; - m_MsgReader = new NetworkReader(m_MsgBuffer); - - if (m_HostTopology == null) - { - var config = new ConnectionConfig(); - config.AddChannel(QosType.ReliableSequenced); - config.AddChannel(QosType.Unreliable); - m_HostTopology = new HostTopology(config, 8); - } - - if (LogFilter.logDebug) { Debug.Log("NetworkServerSimple initialize."); } - } - - /// - /// This configures the network transport layer of the server. - /// - /// The transport layer configuration to use. - /// Maximum number of network connections to allow. - /// True if configured. - public bool Configure(ConnectionConfig config, int maxConnections) - { - HostTopology top = new HostTopology(config, maxConnections); - return Configure(top); - } - - /// - /// This configures the network transport layer of the server. - /// - /// The transport layer host topology to use. - /// True if configured. - public bool Configure(HostTopology topology) - { - m_HostTopology = topology; - return true; - } - - /// - /// This starts the server listening for connections on the specified port. - /// - /// - /// The port to listen on. - /// True if able to listen. - public bool Listen(string ipAddress, int serverListenPort) - { - Initialize(); - m_ListenPort = serverListenPort; - - if (m_UseWebSockets) - { - m_ServerHostId = NetworkManager.activeTransport.AddWebsocketHost(m_HostTopology, serverListenPort, ipAddress); - } - else - { - m_ServerHostId = NetworkManager.activeTransport.AddHost(m_HostTopology, serverListenPort, ipAddress); - } - - if (m_ServerHostId == -1) - { - return false; - } - - if (LogFilter.logDebug) { Debug.Log("NetworkServerSimple listen: " + ipAddress + ":" + m_ListenPort); } - return true; - } - - /// - /// This starts the server listening for connections on the specified port. - /// - /// The port to listen on. - /// - public bool Listen(int serverListenPort) - { - return Listen(serverListenPort, m_HostTopology); - } - - /// - /// This starts the server listening for connections on the specified port. - /// - /// The port to listen on. - /// The transport layer host toplogy to configure with. - /// - public bool Listen(int serverListenPort, HostTopology topology) - { - m_HostTopology = topology; - Initialize(); - m_ListenPort = serverListenPort; - - if (m_UseWebSockets) - { - m_ServerHostId = NetworkManager.activeTransport.AddWebsocketHost(m_HostTopology, serverListenPort, null); - } - else - { - m_ServerHostId = NetworkManager.activeTransport.AddHost(m_HostTopology, serverListenPort, null); - } - - if (m_ServerHostId == -1) - { - return false; - } - - if (LogFilter.logDebug) { Debug.Log("NetworkServerSimple listen " + m_ListenPort); } - return true; - } - - /// - /// Starts a server using a Relay server. This is the manual way of using the Relay server, as the regular NetworkServer.Connect() will automatically use the Relay server if a match exists. - /// - /// Relay server IP Address. - /// Relay server port. - /// GUID of the network to create. - /// This server's sourceId. - /// The node to join the network with. - public void ListenRelay(string relayIp, int relayPort, NetworkID netGuid, SourceID sourceId, NodeID nodeId) - { - Initialize(); - - m_ServerHostId = NetworkManager.activeTransport.AddHost(m_HostTopology, listenPort, null); - if (LogFilter.logDebug) { Debug.Log("Server Host Slot Id: " + m_ServerHostId); } - - Update(); - - byte error; - NetworkManager.activeTransport.ConnectAsNetworkHost( - m_ServerHostId, - relayIp, - relayPort, - netGuid, - sourceId, - nodeId, - out error); - - m_RelaySlotId = 0; - if (LogFilter.logDebug) { Debug.Log("Relay Slot Id: " + m_RelaySlotId); } - } - - /// - /// This stops a server from listening. - /// - public void Stop() - { - if (LogFilter.logDebug) { Debug.Log("NetworkServerSimple stop "); } - NetworkManager.activeTransport.RemoveHost(m_ServerHostId); - m_ServerHostId = -1; - } - - internal void RegisterHandlerSafe(short msgType, NetworkMessageDelegate handler) - { - m_MessageHandlers.RegisterHandlerSafe(msgType, handler); - } - - /// - /// This registers a handler function for a message Id. - /// - /// Message Id to register handler for. - /// Handler function. - public void RegisterHandler(short msgType, NetworkMessageDelegate handler) - { - m_MessageHandlers.RegisterHandler(msgType, handler); - } - - /// - /// This unregisters a registered message handler function. - /// - /// The message id to unregister. - public void UnregisterHandler(short msgType) - { - m_MessageHandlers.UnregisterHandler(msgType); - } - - /// - /// Clears the message handlers that are registered. - /// - public void ClearHandlers() - { - m_MessageHandlers.ClearMessageHandlers(); - } - - /// - /// This function causes pending outgoing data on connections to be sent, but unlike Update() it works when the server is not listening. - /// When the server is using externally added connections and the dontListen flag is set, the regular connection flush in the Update() function does not happen. In this case, UpdateConnections can be called to pump the external connections. This is an advanced usage that should not be required unless the server uses custom NetworkConnection classes that do not use the built-in transport layer. - /// - // this can be used independantly of Update() - such as when using external connections and not listening. - public void UpdateConnections() - { - for (int i = 0; i < m_Connections.Count; i++) - { - NetworkConnection conn = m_Connections[i]; - if (conn != null) - conn.FlushChannels(); - } - } - - /// - /// This function pumps the server causing incoming network data to be processed, and pending outgoing data to be sent. - /// This should be called each frame, and is called automatically for the server used by NetworkServer. - /// - public void Update() - { - if (m_ServerHostId == -1) - return; - - int connectionId; - int channelId; - int receivedSize; - byte error; - - var networkEvent = NetworkEventType.DataEvent; - if (m_RelaySlotId != -1) - { - networkEvent = NetworkManager.activeTransport.ReceiveRelayEventFromHost(m_ServerHostId, out error); - if (NetworkEventType.Nothing != networkEvent) - { - if (LogFilter.logDebug) { Debug.Log("NetGroup event:" + networkEvent); } - } - if (networkEvent == NetworkEventType.ConnectEvent) - { - if (LogFilter.logDebug) { Debug.Log("NetGroup server connected"); } - } - if (networkEvent == NetworkEventType.DisconnectEvent) - { - if (LogFilter.logDebug) { Debug.Log("NetGroup server disconnected"); } - } - } - - do - { - networkEvent = NetworkManager.activeTransport.ReceiveFromHost(m_ServerHostId, out connectionId, out channelId, m_MsgBuffer, (int)m_MsgBuffer.Length, out receivedSize, out error); - if (networkEvent != NetworkEventType.Nothing) - { - if (LogFilter.logDev) { Debug.Log("Server event: host=" + m_ServerHostId + " event=" + networkEvent + " error=" + error); } - } - - switch (networkEvent) - { - case NetworkEventType.ConnectEvent: - { - HandleConnect(connectionId, error); - break; - } - - case NetworkEventType.DataEvent: - { - HandleData(connectionId, channelId, receivedSize, error); - break; - } - - case NetworkEventType.DisconnectEvent: - { - HandleDisconnect(connectionId, error); - break; - } - - case NetworkEventType.Nothing: - break; - - default: - if (LogFilter.logError) { Debug.LogError("Unknown network message type received: " + networkEvent); } - break; - } - } - while (networkEvent != NetworkEventType.Nothing); - - UpdateConnections(); - } - - /// - /// This looks up the network connection object for the specified connection Id. - /// - /// The connection id to look up. - /// A NetworkConnection objects, or null if no connection found. - public NetworkConnection FindConnection(int connectionId) - { - if (connectionId < 0 || connectionId >= m_Connections.Count) - return null; - - return m_Connections[connectionId]; - } - - /// - /// This adds a connection created by external code to the server's list of connections, at the connection's connectionId index. - /// Connections are usually added automatically, this is a low-level function for the rare special case of externally created connections. - /// - /// A new connection object. - /// True if added. - public bool SetConnectionAtIndex(NetworkConnection conn) - { - while (m_Connections.Count <= conn.connectionId) - { - m_Connections.Add(null); - } - - if (m_Connections[conn.connectionId] != null) - { - // already a connection at this index - return false; - } - - m_Connections[conn.connectionId] = conn; - conn.SetHandlers(m_MessageHandlers); - return true; - } - - /// - /// This removes a connection object from the server's list of connections. - /// This is a low-level function that should not be used for regular connections. It is only safe to remove connections added with SetConnectionAtIndex() using this function. - /// - /// The id of the connection to remove. - /// True if removed. - public bool RemoveConnectionAtIndex(int connectionId) - { - if (connectionId < 0 || connectionId >= m_Connections.Count) - return false; - - m_Connections[connectionId] = null; - return true; - } - - void HandleConnect(int connectionId, byte error) - { - if (LogFilter.logDebug) { Debug.Log("NetworkServerSimple accepted client:" + connectionId); } - - if (error != 0) - { - OnConnectError(connectionId, error); - return; - } - - string address; - int port; - NetworkID networkId; - NodeID node; - byte error2; - NetworkManager.activeTransport.GetConnectionInfo(m_ServerHostId, connectionId, out address, out port, out networkId, out node, out error2); - - NetworkConnection conn = (NetworkConnection)Activator.CreateInstance(m_NetworkConnectionClass); - conn.SetHandlers(m_MessageHandlers); - conn.Initialize(address, m_ServerHostId, connectionId, m_HostTopology); - conn.lastError = (NetworkError)error2; - - // add connection at correct index - while (m_Connections.Count <= connectionId) - { - m_Connections.Add(null); - } - m_Connections[connectionId] = conn; - - OnConnected(conn); - } - - void HandleDisconnect(int connectionId, byte error) - { - if (LogFilter.logDebug) { Debug.Log("NetworkServerSimple disconnect client:" + connectionId); } - - var conn = FindConnection(connectionId); - if (conn == null) - { - return; - } - conn.lastError = (NetworkError)error; - - if (error != 0) - { - if ((NetworkError)error != NetworkError.Timeout) - { - m_Connections[connectionId] = null; - if (LogFilter.logError) { Debug.LogError("Server client disconnect error, connectionId: " + connectionId + " error: " + (NetworkError)error); } - - OnDisconnectError(conn, error); - return; - } - } - - conn.Disconnect(); - m_Connections[connectionId] = null; - if (LogFilter.logDebug) { Debug.Log("Server lost client:" + connectionId); } - - OnDisconnected(conn); - } - - void HandleData(int connectionId, int channelId, int receivedSize, byte error) - { - var conn = FindConnection(connectionId); - if (conn == null) - { - if (LogFilter.logError) { Debug.LogError("HandleData Unknown connectionId:" + connectionId); } - return; - } - conn.lastError = (NetworkError)error; - - if (error != 0) - { - OnDataError(conn, error); - return; - } - - m_MsgReader.SeekZero(); - OnData(conn, receivedSize, channelId); - } - - /// - /// This sends the data in an array of bytes to the connected client. - /// - /// The id of the connection to send on. - /// The data to send. - /// The size of the data to send. - /// The channel to send the data on. - public void SendBytesTo(int connectionId, byte[] bytes, int numBytes, int channelId) - { - var outConn = FindConnection(connectionId); - if (outConn == null) - { - return; - } - outConn.SendBytes(bytes, numBytes, channelId); - } - - /// - /// This sends the contents of a NetworkWriter object to the connected client. - /// - /// The id of the connection to send on. - /// The writer object to send. - /// The channel to send the data on. - public void SendWriterTo(int connectionId, NetworkWriter writer, int channelId) - { - var outConn = FindConnection(connectionId); - if (outConn == null) - { - return; - } - outConn.SendWriter(writer, channelId); - } - - /// - /// This disconnects the connection of the corresponding connection id. - /// - /// The id of the connection to disconnect. - public void Disconnect(int connectionId) - { - var outConn = FindConnection(connectionId); - if (outConn == null) - { - return; - } - outConn.Disconnect(); - m_Connections[connectionId] = null; - } - - /// - /// This disconnects all of the active connections. - /// - public void DisconnectAllConnections() - { - for (int i = 0; i < m_Connections.Count; i++) - { - NetworkConnection conn = m_Connections[i]; - if (conn != null) - { - conn.Disconnect(); - conn.Dispose(); - } - } - } - - // --------------------------- virtuals --------------------------------------- - - /// - /// A virtual function that is invoked when there is a connection error. - /// - /// The id of the connection with the error. - /// The error code. - public virtual void OnConnectError(int connectionId, byte error) - { - Debug.LogError("OnConnectError error:" + error); - } - - /// - /// A virtual function that is called when a data error occurs on a connection. - /// - /// The connection object that the error occured on. - /// The error code. - public virtual void OnDataError(NetworkConnection conn, byte error) - { - Debug.LogError("OnDataError error:" + error); - } - - /// - /// A virtual function that is called when a disconnect error happens. - /// - /// The connection object that the error occured on. - /// The error code. - public virtual void OnDisconnectError(NetworkConnection conn, byte error) - { - Debug.LogError("OnDisconnectError error:" + error); - } - - /// - /// This virtual function can be overridden to perform custom functionality for new network connections. - /// By default OnConnected just invokes a connect event on the new connection. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public abstract class ExampleScript : NetworkManager - /// { - /// public virtual void OnConnected(NetworkConnection conn) - /// { - /// conn.InvokeHandlerNoData(MsgType.Connect); - /// } - /// } - /// - /// - /// The new connection object. - public virtual void OnConnected(NetworkConnection conn) - { - conn.InvokeHandlerNoData(MsgType.Connect); - } - - /// - /// This virtual function can be overridden to perform custom functionality for disconnected network connections. - /// By default OnConnected just invokes a disconnect event on the new connection. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public abstract class ExampleScript : NetworkManager - /// { - /// public virtual void OnDisconnected(NetworkConnection conn) - /// { - /// conn.InvokeHandlerNoData(MsgType.Disconnect); - /// } - /// } - /// - /// - /// - public virtual void OnDisconnected(NetworkConnection conn) - { - conn.InvokeHandlerNoData(MsgType.Disconnect); - } - - /// - /// This virtual function can be overridden to perform custom functionality when data is received for a connection. - /// By default this function calls HandleData() which will process the data and invoke message handlers for any messages that it finds. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public abstract class ExampleScript : NetworkManager - /// { - /// byte[] msgBuffer = new byte[1024]; - /// - /// public virtual void OnData(NetworkConnection conn, int channelId, int receivedSize) - /// { - /// conn.TransportRecieve(msgBuffer, receivedSize, channelId); - /// } - /// } - /// - /// - /// - /// - /// - public virtual void OnData(NetworkConnection conn, int receivedSize, int channelId) - { - conn.TransportReceive(m_MsgBuffer, receivedSize, channelId); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkServerSimple.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkServerSimple.cs.meta deleted file mode 100644 index 0c13ee9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkServerSimple.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e8d195b17014244b891a4b8e44a59f5c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkStartPosition.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkStartPosition.cs deleted file mode 100644 index ce1d6e8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkStartPosition.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityEngine.Networking -{ - /// - /// This component is used to make a gameObject a starting position for spawning player objects in multiplayer games. - /// This object's transform will be automatically registered and unregistered with the NetworkManager as a starting position. - /// - [DisallowMultipleComponent] - [AddComponentMenu("Network/NetworkStartPosition")] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkStartPosition : MonoBehaviour - { - public void Awake() - { - NetworkManager.RegisterStartPosition(transform); - } - - public void OnDestroy() - { - NetworkManager.UnRegisterStartPosition(transform); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkStartPosition.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkStartPosition.cs.meta deleted file mode 100644 index 80cf68d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkStartPosition.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 921ceb7939c624969a567b4c88e17315 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTranformChild.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTranformChild.cs deleted file mode 100644 index 30925b5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTranformChild.cs +++ /dev/null @@ -1,520 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityEngine.Networking -{ - /// - /// A component to synchronize the position of child transforms of networked objects. - /// There must be a NetworkTransform on the root object of the hierarchy. There can be multiple NetworkTransformChild components on an object. This does not use physics for synchronization, it simply synchronizes the localPosition and localRotation of the child transform and lerps towards the recieved values. - /// - [AddComponentMenu("Network/NetworkTransformChild")] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkTransformChild : NetworkBehaviour - { - [SerializeField] - Transform m_Target; - - [SerializeField] - uint m_ChildIndex; - - NetworkTransform m_Root; - - [SerializeField] float m_SendInterval = 0.1f; - [SerializeField] NetworkTransform.AxisSyncMode m_SyncRotationAxis = NetworkTransform.AxisSyncMode.AxisXYZ; - [SerializeField] NetworkTransform.CompressionSyncMode m_RotationSyncCompression = NetworkTransform.CompressionSyncMode.None; - [SerializeField] float m_MovementThreshold = 0.001f; - - [SerializeField] float m_InterpolateRotation = 0.5f; - [SerializeField] float m_InterpolateMovement = 0.5f; - [SerializeField] NetworkTransform.ClientMoveCallback3D m_ClientMoveCallback3D; - - - // movement smoothing - Vector3 m_TargetSyncPosition; - Quaternion m_TargetSyncRotation3D; - - float m_LastClientSyncTime; // last time client received a sync from server - float m_LastClientSendTime; // last time client send a sync to server - - Vector3 m_PrevPosition; - Quaternion m_PrevRotation; - - const float k_LocalMovementThreshold = 0.00001f; - const float k_LocalRotationThreshold = 0.00001f; - - NetworkWriter m_LocalTransformWriter; - - // settings - /// - /// The child transform to be synchronized. - /// - public Transform target { get {return m_Target; } set { m_Target = value; OnValidate(); } } - /// - /// A unique Identifier for this NetworkTransformChild component on this root object. - /// - public uint childIndex { get { return m_ChildIndex; }} - /// - /// The sendInterval controls how often state updates are sent for this object. - /// - public float sendInterval { get { return m_SendInterval; } set { m_SendInterval = value; } } - /// - /// Which axis should rotation by synchronized for. - /// - public NetworkTransform.AxisSyncMode syncRotationAxis { get { return m_SyncRotationAxis; } set { m_SyncRotationAxis = value; } } - /// - /// How much to compress rotation sync updates. - /// - public NetworkTransform.CompressionSyncMode rotationSyncCompression { get { return m_RotationSyncCompression; } set { m_RotationSyncCompression = value; } } - /// - /// The distance that an object can move without sending a movement synchronization update. - /// This applies to the child object's localPosition, not it's world position. - /// - public float movementThreshold { get { return m_MovementThreshold; } set { m_MovementThreshold = value; } } - /// - /// The rate to interpolate to the target rotation. - /// A value of 1 will snap to the position, and lower positive values will interpolate more slowly. - /// - public float interpolateRotation { get { return m_InterpolateRotation; } set { m_InterpolateRotation = value; } } - /// - /// The rate to interpolate towards the target position. - /// A value of 1 will snap to the position, and lower positive values will interpolate more slowly. - /// - public float interpolateMovement { get { return m_InterpolateMovement; } set { m_InterpolateMovement = value; } } - /// - /// A callback function to allow server side validation of the movement of the child object. - /// - public NetworkTransform.ClientMoveCallback3D clientMoveCallback3D { get { return m_ClientMoveCallback3D; } set { m_ClientMoveCallback3D = value; } } - - // runtime data - /// - /// The most recent time when a movement synchronization packet arrived for this object. - /// - public float lastSyncTime { get { return m_LastClientSyncTime; } } - /// - /// The target position interpolating towards. - /// - public Vector3 targetSyncPosition { get { return m_TargetSyncPosition; } } - /// - /// The target rotation interpolating towards. - /// - public Quaternion targetSyncRotation3D { get { return m_TargetSyncRotation3D; } } - - void OnValidate() - { - // root parent of target must have a NetworkTransform - if (m_Target != null) - { - Transform parent = m_Target.parent; - if (parent == null) - { - if (LogFilter.logError) { Debug.LogError("NetworkTransformChild target cannot be the root transform."); } - m_Target = null; - return; - } - while (parent.parent != null) - { - parent = parent.parent; - } - - m_Root = parent.gameObject.GetComponent(); - if (m_Root == null) - { - if (LogFilter.logError) { Debug.LogError("NetworkTransformChild root must have NetworkTransform"); } - m_Target = null; - return; - } - } - - if (m_Root != null) - { - // childIndex is the index within all the NetworkChildTransforms on the root - m_ChildIndex = UInt32.MaxValue; - var childTransforms = m_Root.GetComponents(); - for (uint i = 0; i < childTransforms.Length; i++) - { - if (childTransforms[i] == this) - { - m_ChildIndex = i; - break; - } - } - if (m_ChildIndex == UInt32.MaxValue) - { - if (LogFilter.logError) { Debug.LogError("NetworkTransformChild component must be a child in the same hierarchy"); } - m_Target = null; - } - } - - if (m_SendInterval < 0) - { - m_SendInterval = 0; - } - - if (m_SyncRotationAxis < NetworkTransform.AxisSyncMode.None || m_SyncRotationAxis > NetworkTransform.AxisSyncMode.AxisXYZ) - { - m_SyncRotationAxis = NetworkTransform.AxisSyncMode.None; - } - - if (movementThreshold < 0) - { - movementThreshold = 0.00f; - } - - if (interpolateRotation < 0) - { - interpolateRotation = 0.01f; - } - if (interpolateRotation > 1.0f) - { - interpolateRotation = 1.0f; - } - - if (interpolateMovement < 0) - { - interpolateMovement = 0.01f; - } - if (interpolateMovement > 1.0f) - { - interpolateMovement = 1.0f; - } - } - - void Awake() - { - m_PrevPosition = m_Target.localPosition; - m_PrevRotation = m_Target.localRotation; - - // cache these to avoid per-frame allocations. - if (localPlayerAuthority) - { - m_LocalTransformWriter = new NetworkWriter(); - } - } - - public override bool OnSerialize(NetworkWriter writer, bool initialState) - { - if (initialState) - { - // always write initial state, no dirty bits - } - else if (syncVarDirtyBits == 0) - { - writer.WritePackedUInt32(0); - return false; - } - else - { - // dirty bits - writer.WritePackedUInt32(1); - } - - SerializeModeTransform(writer); - return true; - } - - void SerializeModeTransform(NetworkWriter writer) - { - // position - writer.Write(m_Target.localPosition); - - // rotation - if (m_SyncRotationAxis != NetworkTransform.AxisSyncMode.None) - { - NetworkTransform.SerializeRotation3D(writer, m_Target.localRotation, syncRotationAxis, rotationSyncCompression); - } - m_PrevPosition = m_Target.localPosition; - m_PrevRotation = m_Target.localRotation; - } - - public override void OnDeserialize(NetworkReader reader, bool initialState) - { - if (isServer && NetworkServer.localClientActive) - return; - - if (!initialState) - { - if (reader.ReadPackedUInt32() == 0) - return; - } - UnserializeModeTransform(reader, initialState); - - m_LastClientSyncTime = Time.time; - } - - void UnserializeModeTransform(NetworkReader reader, bool initialState) - { - if (hasAuthority) - { - // this component must read the data that the server wrote, even if it ignores it. - // otherwise the NetworkReader stream will still contain that data for the next component. - - // position - reader.ReadVector3(); - - if (syncRotationAxis != NetworkTransform.AxisSyncMode.None) - { - NetworkTransform.UnserializeRotation3D(reader, syncRotationAxis, rotationSyncCompression); - } - return; - } - - if (isServer && m_ClientMoveCallback3D != null) - { - var pos = reader.ReadVector3(); - var vel = Vector3.zero; - var rot = Quaternion.identity; - if (syncRotationAxis != NetworkTransform.AxisSyncMode.None) - { - rot = NetworkTransform.UnserializeRotation3D(reader, syncRotationAxis, rotationSyncCompression); - } - - if (m_ClientMoveCallback3D(ref pos, ref vel, ref rot)) - { - m_TargetSyncPosition = pos; - if (syncRotationAxis != NetworkTransform.AxisSyncMode.None) - { - m_TargetSyncRotation3D = rot; - } - } - else - { - // rejected by callback - return; - } - } - else - { - // position - m_TargetSyncPosition = reader.ReadVector3(); - - // rotation - if (syncRotationAxis != NetworkTransform.AxisSyncMode.None) - { - m_TargetSyncRotation3D = NetworkTransform.UnserializeRotation3D(reader, syncRotationAxis, rotationSyncCompression); - } - } - } - - void FixedUpdate() - { - if (isServer) - { - FixedUpdateServer(); - } - if (isClient) - { - FixedUpdateClient(); - } - } - - void FixedUpdateServer() - { - if (syncVarDirtyBits != 0) - return; - - // dont run if network isn't active - if (!NetworkServer.active) - return; - - // dont run if we haven't been spawned yet - if (!isServer) - return; - - // dont' auto-dirty if no send interval - if (GetNetworkSendInterval() == 0) - return; - - float distance = (m_Target.localPosition - m_PrevPosition).sqrMagnitude; - if (distance < movementThreshold) - { - distance = Quaternion.Angle(m_PrevRotation, m_Target.localRotation); - if (distance < movementThreshold) - { - return; - } - } - - // This will cause transform to be sent - SetDirtyBit(1); - } - - void FixedUpdateClient() - { - // dont run if we haven't received any sync data - if (m_LastClientSyncTime == 0) - return; - - // dont run if network isn't active - if (!NetworkServer.active && !NetworkClient.active) - return; - - // dont run if we haven't been spawned yet - if (!isServer && !isClient) - return; - - // dont run if not expecting continuous updates - if (GetNetworkSendInterval() == 0) - return; - - // dont run this if this client has authority over this player object - if (hasAuthority) - return; - - // interpolate on client - if (m_LastClientSyncTime != 0) - { - if (m_InterpolateMovement > 0) - { - m_Target.localPosition = Vector3.Lerp(m_Target.localPosition, m_TargetSyncPosition, m_InterpolateMovement); - } - else - { - m_Target.localPosition = m_TargetSyncPosition; - } - - if (m_InterpolateRotation > 0) - { - m_Target.localRotation = Quaternion.Slerp(m_Target.localRotation, m_TargetSyncRotation3D, m_InterpolateRotation); - } - else - { - m_Target.localRotation = m_TargetSyncRotation3D; - } - } - } - - // --------------------- local transform sync ------------------------ - - void Update() - { - if (!hasAuthority) - return; - - if (!localPlayerAuthority) - return; - - if (NetworkServer.active) - return; - - if (Time.time - m_LastClientSendTime > GetNetworkSendInterval()) - { - SendTransform(); - m_LastClientSendTime = Time.time; - } - } - - bool HasMoved() - { - float diff = 0; - - // check if position has changed - diff = (m_Target.localPosition - m_PrevPosition).sqrMagnitude; - if (diff > k_LocalMovementThreshold) - { - return true; - } - - // check if rotation has changed - diff = Quaternion.Angle(m_Target.localRotation, m_PrevRotation); - if (diff > k_LocalRotationThreshold) - { - return true; - } - - // check if velocty has changed - - return false; - } - - [Client] - void SendTransform() - { - if (!HasMoved() || ClientScene.readyConnection == null) - { - return; - } - - m_LocalTransformWriter.StartMessage(MsgType.LocalChildTransform); - m_LocalTransformWriter.Write(netId); - m_LocalTransformWriter.WritePackedUInt32(m_ChildIndex); - SerializeModeTransform(m_LocalTransformWriter); - - m_PrevPosition = m_Target.localPosition; - m_PrevRotation = m_Target.localRotation; - - - m_LocalTransformWriter.FinishMessage(); - -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.LocalChildTransform, "16:LocalChildTransform"); -#endif - ClientScene.readyConnection.SendWriter(m_LocalTransformWriter, GetNetworkChannel()); - } - - static internal void HandleChildTransform(NetworkMessage netMsg) - { - NetworkInstanceId netId = netMsg.reader.ReadNetworkId(); - uint childIndex = netMsg.reader.ReadPackedUInt32(); - -#if UNITY_EDITOR - Profiler.IncrementStatIncoming(MsgType.LocalChildTransform, "16:LocalChildTransform"); -#endif - - GameObject foundObj = NetworkServer.FindLocalObject(netId); - if (foundObj == null) - { - if (LogFilter.logError) { Debug.LogError("Received NetworkTransformChild data for GameObject that doesn't exist"); } - return; - } - var children = foundObj.GetComponents(); - if (children == null || children.Length == 0) - { - if (LogFilter.logError) { Debug.LogError("HandleChildTransform no children"); } - return; - } - if (childIndex >= children.Length) - { - if (LogFilter.logError) { Debug.LogError("HandleChildTransform childIndex invalid"); } - return; - } - - NetworkTransformChild foundSync = children[childIndex]; - if (foundSync == null) - { - if (LogFilter.logError) { Debug.LogError("HandleChildTransform null target"); } - return; - } - if (!foundSync.localPlayerAuthority) - { - if (LogFilter.logError) { Debug.LogError("HandleChildTransform no localPlayerAuthority"); } - return; - } - - if (!netMsg.conn.clientOwnedObjects.Contains(netId)) - { - if (LogFilter.logWarn) { Debug.LogWarning("NetworkTransformChild netId:" + netId + " is not for a valid player"); } - return; - } - - foundSync.UnserializeModeTransform(netMsg.reader, false); - foundSync.m_LastClientSyncTime = Time.time; - - if (!foundSync.isClient) - { - // dedicated server wont interpolate, so snap. - foundSync.m_Target.localPosition = foundSync.m_TargetSyncPosition; - foundSync.m_Target.localRotation = foundSync.m_TargetSyncRotation3D; - } - } - - public override int GetNetworkChannel() - { - return Channels.DefaultUnreliable; - } - - public override float GetNetworkSendInterval() - { - return m_SendInterval; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTranformChild.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTranformChild.cs.meta deleted file mode 100644 index 309b3ac..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTranformChild.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2e4fc1de7aae047a4bf138b9498c9b37 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTransform.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTransform.cs deleted file mode 100644 index d8a5b2f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTransform.cs +++ /dev/null @@ -1,1793 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityEngine.Networking -{ - /// - /// A component to synchronize the position and rotation of networked objects. - /// The movement of game objects can be networked by this component. There are two models of authority for networked movement: - /// If the object has authority on the client, then it should be controlled locally on the owning client, then movement state information will be sent from the owning client to the server, then broadcast to all of the other clients. This is common for player objects. - /// If the object has authority on the server, then it should be controlled on the server and movement state information will be sent to all clients. This is common for objects not related to a specific client, such as an enemy unit. - /// - [DisallowMultipleComponent] - [AddComponentMenu("Network/NetworkTransform")] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkTransform : NetworkBehaviour - { - /// - /// How to synchronize an object's position. - /// - public enum TransformSyncMode - { - /// - /// Dont synchronize. - /// - SyncNone = 0, - /// - /// Sync using the game object's base transform. - /// - SyncTransform = 1, - /// - /// Sync using the Rigidbody2D component. - /// - SyncRigidbody2D = 2, - /// - /// Sync using the Rigidbody component. - /// - SyncRigidbody3D = 3, - /// - /// Sync using the CharacterController component. - /// - SyncCharacterController = 4 - } - - /// - /// An axis or set of axis. - /// - public enum AxisSyncMode - { - /// - /// Do not sync. - /// - None, - /// - /// Only x axis. - /// - AxisX, - /// - /// Only the y axis. - /// - AxisY, - /// - /// Only the z axis. - /// - AxisZ, - /// - /// The x and y axis. - /// - AxisXY, - /// - /// The x and z axis. - /// - AxisXZ, - /// - /// The y and z axis. - /// - AxisYZ, - /// - /// The x, y and z axis. - /// - AxisXYZ - } - - /// - /// How much to compress sync data. - /// - public enum CompressionSyncMode - { - /// - /// Do not compress. - /// - None, - /// - /// A low amount of compression that preserves accuracy. - /// - Low, - /// - /// High Compression - sacrificing accuracy. - /// - High - } - - public delegate bool ClientMoveCallback3D(ref Vector3 position, ref Vector3 velocity, ref Quaternion rotation); - public delegate bool ClientMoveCallback2D(ref Vector2 position, ref Vector2 velocity, ref float rotation); - - [SerializeField] TransformSyncMode m_TransformSyncMode = TransformSyncMode.SyncNone; - [SerializeField] float m_SendInterval = 0.1f; - [SerializeField] AxisSyncMode m_SyncRotationAxis = AxisSyncMode.AxisXYZ; - [SerializeField] CompressionSyncMode m_RotationSyncCompression = CompressionSyncMode.None; - [SerializeField] bool m_SyncSpin; - [SerializeField] float m_MovementTheshold = 0.001f; - [SerializeField] float m_VelocityThreshold = 0.0001f; - - [SerializeField] float m_SnapThreshold = 5.0f; - [SerializeField] float m_InterpolateRotation = 1.0f; - [SerializeField] float m_InterpolateMovement = 1.0f; - [SerializeField] ClientMoveCallback3D m_ClientMoveCallback3D; - [SerializeField] ClientMoveCallback2D m_ClientMoveCallback2D; - - Rigidbody m_RigidBody3D; - Rigidbody2D m_RigidBody2D; - CharacterController m_CharacterController; - bool m_Grounded = true; - - // movement smoothing - - Vector3 m_TargetSyncPosition; - Vector3 m_TargetSyncVelocity; - - Vector3 m_FixedPosDiff; - - Quaternion m_TargetSyncRotation3D; - Vector3 m_TargetSyncAngularVelocity3D; - - float m_TargetSyncRotation2D; - float m_TargetSyncAngularVelocity2D; - - float m_LastClientSyncTime; // last time client received a sync from server - float m_LastClientSendTime; // last time client send a sync to server - - Vector3 m_PrevPosition; - Quaternion m_PrevRotation; - float m_PrevRotation2D; - float m_PrevVelocity; - - const float k_LocalMovementThreshold = 0.00001f; - const float k_LocalRotationThreshold = 0.00001f; - const float k_LocalVelocityThreshold = 0.00001f; - const float k_MoveAheadRatio = 0.1f; - - NetworkWriter m_LocalTransformWriter; - - // settings - - /// - /// What method to use to sync the object's position. - /// - public TransformSyncMode transformSyncMode { get { return m_TransformSyncMode; } set { m_TransformSyncMode = value; } } - /// - /// The sendInterval controls how often state updates are sent for this object. - /// Unlike most NetworkBehaviour scripts, for NetworkTransform this is implemented at a per-object level rather than at the per-script level. This allows more flexibility as this component is used in various situation. - /// If sendInterval is non-zero, then transform state updates are send at most once every sendInterval seconds. However, if an object is stationary, no updates are sent. - /// If sendInterval is zero, then no automatic updates are sent. In this case, calling SetDirtyBits() on the NetworkTransform will cause an updates to be sent. This could be used for objects like bullets that have a predictable trajectory. - /// - public float sendInterval { get { return m_SendInterval; } set { m_SendInterval = value; } } - /// - /// Which axis should rotation by synchronized for. - /// - public AxisSyncMode syncRotationAxis { get { return m_SyncRotationAxis; } set { m_SyncRotationAxis = value; } } - /// - /// How much to compress rotation sync updates. - /// - public CompressionSyncMode rotationSyncCompression { get { return m_RotationSyncCompression; } set { m_RotationSyncCompression = value; } } - public bool syncSpin { get { return m_SyncSpin; } set { m_SyncSpin = value; } } - /// - /// The distance that an object can move without sending a movement synchronization update. - /// - public float movementTheshold { get { return m_MovementTheshold; } set { m_MovementTheshold = value; } } - /// - /// The minimum velocity difference that will be synchronized over the network. - /// - public float velocityThreshold { get { return m_VelocityThreshold; } set { m_VelocityThreshold = value; } } - /// - /// If a movement update puts an object further from its current position that this value, it will snap to the position instead of moving smoothly. - /// - public float snapThreshold { get { return m_SnapThreshold; } set { m_SnapThreshold = value; } } - /// - /// Enables interpolation of the synchronized rotation. - /// If this is not set, object will snap to the new rotation. The larger this number is, the faster the object will interpolate to the target facing direction. - /// - public float interpolateRotation { get { return m_InterpolateRotation; } set { m_InterpolateRotation = value; } } - /// - /// Enables interpolation of the synchronized movement. - /// The larger this number is, the faster the object will interpolate to the target position. - /// - public float interpolateMovement { get { return m_InterpolateMovement; } set { m_InterpolateMovement = value; } } - /// - /// A callback that can be used to validate on the server, the movement of client authoritative objects. - /// This version of the callback works with objects that use 3D physics. The callback function may return false to reject the movement request completely. It may also modify the movement parameters - which are passed by reference. - /// The example below set the callback in OnStartServer, and will disconnect a client that moves an object into an invalid position after a number of failures. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class MyMover : NetworkManager - /// { - /// public int cheatCount = 0; - /// - /// public bool ValidateMove(ref Vector3 position, ref Vector3 velocity, ref Quaternion rotation) - /// { - /// Debug.Log("pos:" + position); - /// if (position.y > 9) - /// { - /// position.y = 9; - /// cheatCount += 1; - /// if (cheatCount == 10) - /// { - /// Invoke("DisconnectCheater", 0.1f); - /// } - /// } - /// return true; - /// } - /// - /// void DisconnectCheater() - /// { - /// GetComponent<NetworkIdentity>().connectionToClient.Disconnect(); - /// } - /// - /// public override void OnStartServer() - /// { - /// GetComponent<NetworkTransform>().clientMoveCallback3D = ValidateMove; - /// } - /// } - /// - /// This kind of server-side movement validation should be used in conjunction with client side movement validation. The callback should only detect a failure if a client is by-passing client side movement checks - by cheating. - /// - public ClientMoveCallback3D clientMoveCallback3D { get { return m_ClientMoveCallback3D; } set { m_ClientMoveCallback3D = value; } } - /// - /// A callback that can be used to validate on the server, the movement of client authoritative objects. - /// This version of the callback works with objects that use 2D physics. The callback function may return false to reject the movement request completely. It may also modify the movement parameters - which are passed by reference. - /// The example below set the callback in OnStartServer, and will disconnect a client that moves an object into an invalid position after a number of failures. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class MyMover : NetworkManager - /// { - /// public int cheatCount = 0; - /// - /// public bool ValidateMove(ref Vector2 position, ref Vector2 velocity, ref float rotation) - /// { - /// Debug.Log("pos:" + position); - /// if (position.y > 9) - /// { - /// position.y = 9; - /// cheatCount += 1; - /// if (cheatCount == 10) - /// { - /// Invoke("DisconnectCheater", 0.1f); - /// } - /// } - /// return true; - /// } - /// - /// void DisconnectCheater() - /// { - /// GetComponent<NetworkIdentity>().connectionToClient.Disconnect(); - /// } - /// - /// public override void OnStartServer() - /// { - /// GetComponent<NetworkTransform>().clientMoveCallback2D = ValidateMove; - /// } - /// } - /// - /// This kind of server-side movement validation should be used in conjunction with client side movement validation. The callback should only detect a failure if a client is by-passing client side movement checks - by cheating. - /// - public ClientMoveCallback2D clientMoveCallback2D { get { return m_ClientMoveCallback2D; } set { m_ClientMoveCallback2D = value; } } - - // runtime data - - /// - /// Cached CharacterController. - /// - public CharacterController characterContoller { get { return m_CharacterController; } } - /// - /// Cached Rigidbody. - /// - public Rigidbody rigidbody3D { get { return m_RigidBody3D; } } - /// - /// Cached Rigidbody2D. - /// -#pragma warning disable 109 - new public Rigidbody2D rigidbody2D { get { return m_RigidBody2D; } } -#pragma warning restore 109 - /// - /// The most recent time when a movement synchronization packet arrived for this object. - /// - public float lastSyncTime { get { return m_LastClientSyncTime; } } - /// - /// The target position interpolating towards. - /// - public Vector3 targetSyncPosition { get { return m_TargetSyncPosition; } } - /// - /// The velocity send for synchronization. - /// - public Vector3 targetSyncVelocity { get { return m_TargetSyncVelocity; } } - /// - /// The target position interpolating towards. - /// - public Quaternion targetSyncRotation3D { get { return m_TargetSyncRotation3D; } } - /// - /// The target rotation interpolating towards. - /// - public float targetSyncRotation2D { get { return m_TargetSyncRotation2D; } } - /// - /// Tells the NetworkTransform that it is on a surface (this is the default). - /// Object that are NOT grounded will not interpolate their vertical velocity. This avoid the problem of interpolation fighting with gravity on non-authoritative objects. This only works for RigidBody2D physics objects. - /// - public bool grounded { get { return m_Grounded; } set { m_Grounded = value; } } - - void OnValidate() - { - if (m_TransformSyncMode < TransformSyncMode.SyncNone || m_TransformSyncMode > TransformSyncMode.SyncCharacterController) - { - m_TransformSyncMode = TransformSyncMode.SyncTransform; - } - - if (m_SendInterval < 0) - { - m_SendInterval = 0; - } - - if (m_SyncRotationAxis < AxisSyncMode.None || m_SyncRotationAxis > AxisSyncMode.AxisXYZ) - { - m_SyncRotationAxis = AxisSyncMode.None; - } - - if (m_MovementTheshold < 0) - { - m_MovementTheshold = 0.00f; - } - - if (m_VelocityThreshold < 0) - { - m_VelocityThreshold = 0.00f; - } - - if (m_SnapThreshold < 0) - { - m_SnapThreshold = 0.01f; - } - - if (m_InterpolateRotation < 0) - { - m_InterpolateRotation = 0.01f; - } - - if (m_InterpolateMovement < 0) - { - m_InterpolateMovement = 0.01f; - } - } - - void Awake() - { - m_RigidBody3D = GetComponent(); - m_RigidBody2D = GetComponent(); - m_CharacterController = GetComponent(); - m_PrevPosition = transform.position; - m_PrevRotation = transform.rotation; - m_PrevVelocity = 0; - - // cache these to avoid per-frame allocations. - if (localPlayerAuthority) - { - m_LocalTransformWriter = new NetworkWriter(); - } - } - - public override void OnStartServer() - { - m_LastClientSyncTime = 0; - } - - public override bool OnSerialize(NetworkWriter writer, bool initialState) - { - if (initialState) - { - // always write initial state, no dirty bits - } - else if (syncVarDirtyBits == 0) - { - writer.WritePackedUInt32(0); - return false; - } - else - { - // dirty bits - writer.WritePackedUInt32(1); - } - - switch (transformSyncMode) - { - case TransformSyncMode.SyncNone: - { - return false; - } - case TransformSyncMode.SyncTransform: - { - SerializeModeTransform(writer); - break; - } - case TransformSyncMode.SyncRigidbody3D: - { - SerializeMode3D(writer); - break; - } - case TransformSyncMode.SyncRigidbody2D: - { - SerializeMode2D(writer); - break; - } - case TransformSyncMode.SyncCharacterController: - { - SerializeModeCharacterController(writer); - break; - } - } - return true; - } - - void SerializeModeTransform(NetworkWriter writer) - { - // position - writer.Write(transform.position); - - // no velocity - - // rotation - if (m_SyncRotationAxis != AxisSyncMode.None) - { - SerializeRotation3D(writer, transform.rotation, syncRotationAxis, rotationSyncCompression); - } - - // no spin - - m_PrevPosition = transform.position; - m_PrevRotation = transform.rotation; - m_PrevVelocity = 0; - } - - void VerifySerializeComponentExists() - { - bool throwError = false; - Type componentMissing = null; - - switch (transformSyncMode) - { - case TransformSyncMode.SyncCharacterController: - if (!m_CharacterController && !(m_CharacterController = GetComponent())) - { - throwError = true; - componentMissing = typeof(CharacterController); - } - break; - - case TransformSyncMode.SyncRigidbody2D: - if (!m_RigidBody2D && !(m_RigidBody2D = GetComponent())) - { - throwError = true; - componentMissing = typeof(Rigidbody2D); - } - break; - - case TransformSyncMode.SyncRigidbody3D: - if (!m_RigidBody3D && !(m_RigidBody3D = GetComponent())) - { - throwError = true; - componentMissing = typeof(Rigidbody); - } - break; - } - - if (throwError && componentMissing != null) - { - throw new InvalidOperationException(string.Format("transformSyncMode set to {0} but no {1} component was found, did you call NetworkServer.Spawn on a prefab?", transformSyncMode, componentMissing.Name)); - } - } - - void SerializeMode3D(NetworkWriter writer) - { - VerifySerializeComponentExists(); - - if (isServer && m_LastClientSyncTime != 0) - { - // target position - writer.Write(m_TargetSyncPosition); - - // target velocity - SerializeVelocity3D(writer, m_TargetSyncVelocity, CompressionSyncMode.None); - - if (syncRotationAxis != AxisSyncMode.None) - { - // target rotation - SerializeRotation3D(writer, m_TargetSyncRotation3D, syncRotationAxis, rotationSyncCompression); - } - } - else - { - // current position - writer.Write(m_RigidBody3D.position); - - // current velocity - SerializeVelocity3D(writer, m_RigidBody3D.velocity, CompressionSyncMode.None); - - if (syncRotationAxis != AxisSyncMode.None) - { - // current rotation - SerializeRotation3D(writer, m_RigidBody3D.rotation, syncRotationAxis, rotationSyncCompression); - } - } - - // spin - if (m_SyncSpin) - { - SerializeSpin3D(writer, m_RigidBody3D.angularVelocity, syncRotationAxis, rotationSyncCompression); - } - - m_PrevPosition = m_RigidBody3D.position; - m_PrevRotation = transform.rotation; - m_PrevVelocity = m_RigidBody3D.velocity.sqrMagnitude; - } - - void SerializeModeCharacterController(NetworkWriter writer) - { - VerifySerializeComponentExists(); - - if (isServer && m_LastClientSyncTime != 0) - { - // target position - writer.Write(m_TargetSyncPosition); - - // no velocity - - if (syncRotationAxis != AxisSyncMode.None) - { - // target rotation - SerializeRotation3D(writer, m_TargetSyncRotation3D, syncRotationAxis, rotationSyncCompression); - } - } - else - { - // current position - writer.Write(transform.position); - - // no velocity - - if (syncRotationAxis != AxisSyncMode.None) - { - // current rotation - SerializeRotation3D(writer, transform.rotation, syncRotationAxis, rotationSyncCompression); - } - } - - // no spin - - m_PrevPosition = transform.position; - m_PrevRotation = transform.rotation; - m_PrevVelocity = 0; - } - - void SerializeMode2D(NetworkWriter writer) - { - VerifySerializeComponentExists(); - - if (isServer && m_LastClientSyncTime != 0) - { - // target position - writer.Write((Vector2)m_TargetSyncPosition); - - // target velocity - SerializeVelocity2D(writer, m_TargetSyncVelocity, CompressionSyncMode.None); - - // target rotation - if (syncRotationAxis != AxisSyncMode.None) - { - float orientation = m_TargetSyncRotation2D % 360; - if (orientation < 0) orientation += 360; - SerializeRotation2D(writer, orientation, rotationSyncCompression); - } - } - else - { - // current position - writer.Write(m_RigidBody2D.position); - - // current velocity - SerializeVelocity2D(writer, m_RigidBody2D.velocity, CompressionSyncMode.None); - - // current rotation - if (syncRotationAxis != AxisSyncMode.None) - { - float orientation = m_RigidBody2D.rotation % 360; - if (orientation < 0) orientation += 360; - SerializeRotation2D(writer, orientation, rotationSyncCompression); - } - } - - // spin - if (m_SyncSpin) - { - SerializeSpin2D(writer, m_RigidBody2D.angularVelocity, rotationSyncCompression); - } - - m_PrevPosition = m_RigidBody2D.position; - m_PrevRotation = transform.rotation; - m_PrevVelocity = m_RigidBody2D.velocity.sqrMagnitude; - } - - public override void OnDeserialize(NetworkReader reader, bool initialState) - { - if (isServer && NetworkServer.localClientActive) - return; - - if (!initialState) - { - if (reader.ReadPackedUInt32() == 0) - return; - } - - switch (transformSyncMode) - { - case TransformSyncMode.SyncNone: - { - return; - } - case TransformSyncMode.SyncTransform: - { - UnserializeModeTransform(reader, initialState); - break; - } - case TransformSyncMode.SyncRigidbody3D: - { - UnserializeMode3D(reader, initialState); - break; - } - case TransformSyncMode.SyncRigidbody2D: - { - UnserializeMode2D(reader, initialState); - break; - } - case TransformSyncMode.SyncCharacterController: - { - UnserializeModeCharacterController(reader, initialState); - break; - } - } - m_LastClientSyncTime = Time.time; - } - - void UnserializeModeTransform(NetworkReader reader, bool initialState) - { - if (hasAuthority) - { - // this component must read the data that the server wrote, even if it ignores it. - // otherwise the NetworkReader stream will still contain that data for the next component. - - // position - reader.ReadVector3(); - - if (syncRotationAxis != AxisSyncMode.None) - { - UnserializeRotation3D(reader, syncRotationAxis, rotationSyncCompression); - } - return; - } - - if (isServer && m_ClientMoveCallback3D != null) - { - var pos = reader.ReadVector3(); - var vel = Vector3.zero; - var rot = Quaternion.identity; - if (syncRotationAxis != AxisSyncMode.None) - { - rot = UnserializeRotation3D(reader, syncRotationAxis, rotationSyncCompression); - } - - if (m_ClientMoveCallback3D(ref pos, ref vel, ref rot)) - { - transform.position = pos; - if (syncRotationAxis != AxisSyncMode.None) - { - transform.rotation = rot; - } - } - else - { - // rejected by callback - return; - } - } - else - { - // position - transform.position = reader.ReadVector3(); - - // no velocity - - // rotation - if (syncRotationAxis != AxisSyncMode.None) - { - transform.rotation = UnserializeRotation3D(reader, syncRotationAxis, rotationSyncCompression); - } - - // no spin - } - } - - void UnserializeMode3D(NetworkReader reader, bool initialState) - { - if (hasAuthority) - { - // this component must read the data that the server wrote, even if it ignores it. - // otherwise the NetworkReader stream will still contain that data for the next component. - - // position - reader.ReadVector3(); - - // velocity - reader.ReadVector3(); - - if (syncRotationAxis != AxisSyncMode.None) - { - UnserializeRotation3D(reader, syncRotationAxis, rotationSyncCompression); - } - if (syncSpin) - { - UnserializeSpin3D(reader, syncRotationAxis, rotationSyncCompression); - } - return; - } - - if (isServer && m_ClientMoveCallback3D != null) - { - var pos = reader.ReadVector3(); - var vel = reader.ReadVector3(); - Quaternion rot = Quaternion.identity; - if (syncRotationAxis != AxisSyncMode.None) - { - rot = UnserializeRotation3D(reader, syncRotationAxis, rotationSyncCompression); - } - - if (m_ClientMoveCallback3D(ref pos, ref vel, ref rot)) - { - m_TargetSyncPosition = pos; - m_TargetSyncVelocity = vel; - if (syncRotationAxis != AxisSyncMode.None) - { - m_TargetSyncRotation3D = rot; - } - } - else - { - // rejected by callback - return; - } - } - else - { - // position - m_TargetSyncPosition = reader.ReadVector3(); - - // velocity - m_TargetSyncVelocity = reader.ReadVector3(); - - // rotation - if (syncRotationAxis != AxisSyncMode.None) - { - m_TargetSyncRotation3D = UnserializeRotation3D(reader, syncRotationAxis, rotationSyncCompression); - } - } - // spin - if (syncSpin) - { - m_TargetSyncAngularVelocity3D = UnserializeSpin3D(reader, syncRotationAxis, rotationSyncCompression); - } - - if (m_RigidBody3D == null) - return; - - if (isServer && !isClient) - { - // dedicated server needs to apply immediately, there is no interpolation - m_RigidBody3D.MovePosition(m_TargetSyncPosition); - m_RigidBody3D.MoveRotation(m_TargetSyncRotation3D); - m_RigidBody3D.velocity = m_TargetSyncVelocity; - return; - } - - // handle zero send rate - if (GetNetworkSendInterval() == 0) - { - m_RigidBody3D.MovePosition(m_TargetSyncPosition); - m_RigidBody3D.velocity = m_TargetSyncVelocity; - if (syncRotationAxis != AxisSyncMode.None) - { - m_RigidBody3D.MoveRotation(m_TargetSyncRotation3D); - } - if (syncSpin) - { - m_RigidBody3D.angularVelocity = m_TargetSyncAngularVelocity3D; - } - return; - } - - // handle position snap threshold - float dist = (m_RigidBody3D.position - m_TargetSyncPosition).magnitude; - if (dist > snapThreshold) - { - m_RigidBody3D.position = m_TargetSyncPosition; - m_RigidBody3D.velocity = m_TargetSyncVelocity; - } - - // handle no rotation interpolation - if (interpolateRotation == 0 && syncRotationAxis != AxisSyncMode.None) - { - m_RigidBody3D.rotation = m_TargetSyncRotation3D; - if (syncSpin) - { - m_RigidBody3D.angularVelocity = m_TargetSyncAngularVelocity3D; - } - } - - // handle no movement interpolation - if (m_InterpolateMovement == 0) - { - m_RigidBody3D.position = m_TargetSyncPosition; - } - - if (initialState && syncRotationAxis != AxisSyncMode.None) - { - m_RigidBody3D.rotation = m_TargetSyncRotation3D; - } - } - - void UnserializeMode2D(NetworkReader reader, bool initialState) - { - if (hasAuthority) - { - // this component must read the data that the server wrote, even if it ignores it. - // otherwise the NetworkReader stream will still contain that data for the next component. - - // position - reader.ReadVector2(); - - // velocity - reader.ReadVector2(); - - if (syncRotationAxis != AxisSyncMode.None) - { - UnserializeRotation2D(reader, rotationSyncCompression); - } - - if (syncSpin) - { - UnserializeSpin2D(reader, rotationSyncCompression); - } - return; - } - - if (m_RigidBody2D == null) - return; - - if (isServer && m_ClientMoveCallback2D != null) - { - Vector2 pos = reader.ReadVector2(); - Vector2 vel = reader.ReadVector2(); - float rot = 0; - if (syncRotationAxis != AxisSyncMode.None) - { - rot = UnserializeRotation2D(reader, rotationSyncCompression); - } - - if (m_ClientMoveCallback2D(ref pos, ref vel, ref rot)) - { - m_TargetSyncPosition = pos; - m_TargetSyncVelocity = vel; - if (syncRotationAxis != AxisSyncMode.None) - { - m_TargetSyncRotation2D = rot; - } - } - else - { - // rejected by callback - return; - } - } - else - { - // position - m_TargetSyncPosition = reader.ReadVector2(); - - // velocity - m_TargetSyncVelocity = reader.ReadVector2(); - - // rotation - if (syncRotationAxis != AxisSyncMode.None) - { - m_TargetSyncRotation2D = UnserializeRotation2D(reader, rotationSyncCompression); - } - } - - // spin - if (syncSpin) - { - m_TargetSyncAngularVelocity2D = UnserializeSpin2D(reader, rotationSyncCompression); - } - - if (isServer && !isClient) - { - // dedicated server needs to apply immediately, there is no interpolation - transform.position = m_TargetSyncPosition; - m_RigidBody2D.MoveRotation(m_TargetSyncRotation2D); - m_RigidBody2D.velocity = m_TargetSyncVelocity; - return; - } - - // handle zero send rate - if (GetNetworkSendInterval() == 0) - { - // NOTE: cannot use m_RigidBody2D.MovePosition() and set velocity in the same frame, so use transform.position - transform.position = m_TargetSyncPosition; - m_RigidBody2D.velocity = m_TargetSyncVelocity; - if (syncRotationAxis != AxisSyncMode.None) - { - m_RigidBody2D.MoveRotation(m_TargetSyncRotation2D); - } - if (syncSpin) - { - m_RigidBody2D.angularVelocity = m_TargetSyncAngularVelocity2D; - } - return; - } - - // handle position snap threshold - float dist = (m_RigidBody2D.position - (Vector2)m_TargetSyncPosition).magnitude; - if (dist > snapThreshold) - { - m_RigidBody2D.position = m_TargetSyncPosition; - m_RigidBody2D.velocity = m_TargetSyncVelocity; - } - - // handle no rotation interpolation - if (interpolateRotation == 0 && syncRotationAxis != AxisSyncMode.None) - { - m_RigidBody2D.rotation = m_TargetSyncRotation2D; - if (syncSpin) - { - m_RigidBody2D.angularVelocity = m_TargetSyncAngularVelocity2D; - } - } - - // handle no movement interpolation - if (m_InterpolateMovement == 0) - { - m_RigidBody2D.position = m_TargetSyncPosition; - } - - if (initialState) - { - m_RigidBody2D.rotation = m_TargetSyncRotation2D; - } - } - - void UnserializeModeCharacterController(NetworkReader reader, bool initialState) - { - if (hasAuthority) - { - // this component must read the data that the server wrote, even if it ignores it. - // otherwise the NetworkReader stream will still contain that data for the next component. - - // position - reader.ReadVector3(); - - if (syncRotationAxis != AxisSyncMode.None) - { - UnserializeRotation3D(reader, syncRotationAxis, rotationSyncCompression); - } - return; - } - - if (isServer && m_ClientMoveCallback3D != null) - { - var pos = reader.ReadVector3(); - Quaternion rot = Quaternion.identity; - if (syncRotationAxis != AxisSyncMode.None) - { - rot = UnserializeRotation3D(reader, syncRotationAxis, rotationSyncCompression); - } - - if (m_CharacterController == null) - return; - - // no velocity in packet, use current local velocity - var vel = m_CharacterController.velocity; - - if (m_ClientMoveCallback3D(ref pos, ref vel, ref rot)) - { - m_TargetSyncPosition = pos; - m_TargetSyncVelocity = vel; - if (syncRotationAxis != AxisSyncMode.None) - { - m_TargetSyncRotation3D = rot; - } - } - else - { - // rejected by callback - return; - } - } - else - { - // position - m_TargetSyncPosition = reader.ReadVector3(); - - // no velocity - - // rotation - if (syncRotationAxis != AxisSyncMode.None) - { - m_TargetSyncRotation3D = UnserializeRotation3D(reader, syncRotationAxis, rotationSyncCompression); - } - - // no spin - } - - if (m_CharacterController == null) - return; - - // total distance away the target position is - var totalDistToTarget = (m_TargetSyncPosition - transform.position); // 5 units - var perSecondDist = totalDistToTarget / GetNetworkSendInterval(); - m_FixedPosDiff = perSecondDist * Time.fixedDeltaTime; - - if (isServer && !isClient) - { - // dedicated server needs to apply immediately, there is no interpolation - transform.position = m_TargetSyncPosition; - transform.rotation = m_TargetSyncRotation3D; - return; - } - - // handle zero send rate - if (GetNetworkSendInterval() == 0) - { - transform.position = m_TargetSyncPosition; - //m_RigidBody3D.velocity = m_TargetSyncVelocity; - if (syncRotationAxis != AxisSyncMode.None) - { - transform.rotation = m_TargetSyncRotation3D; - } - return; - } - - // handle position snap threshold - float dist = (transform.position - m_TargetSyncPosition).magnitude; - if (dist > snapThreshold) - { - transform.position = m_TargetSyncPosition; - } - - // handle no rotation interpolation - if (interpolateRotation == 0 && syncRotationAxis != AxisSyncMode.None) - { - transform.rotation = m_TargetSyncRotation3D; - } - - // handle no movement interpolation - if (m_InterpolateMovement == 0) - { - transform.position = m_TargetSyncPosition; - } - - if (initialState && syncRotationAxis != AxisSyncMode.None) - { - transform.rotation = m_TargetSyncRotation3D; - } - } - - void FixedUpdate() - { - if (isServer) - { - FixedUpdateServer(); - } - if (isClient) - { - FixedUpdateClient(); - } - } - - void FixedUpdateServer() - { - if (syncVarDirtyBits != 0) - return; - - // dont run if network isn't active - if (!NetworkServer.active) - return; - - // dont run if we haven't been spawned yet - if (!isServer) - return; - - // dont' auto-dirty if no send interval - if (GetNetworkSendInterval() == 0) - return; - - float distance = (transform.position - m_PrevPosition).magnitude; - if (distance < movementTheshold) - { - distance = Quaternion.Angle(m_PrevRotation, transform.rotation); - if (distance < movementTheshold) - { - if (!CheckVelocityChanged()) - { - return; - } - } - } - - // This will cause transform to be sent - SetDirtyBit(1); - } - - bool CheckVelocityChanged() - { - switch (transformSyncMode) - { - case TransformSyncMode.SyncRigidbody2D: - if (m_RigidBody2D && m_VelocityThreshold > 0) - { - return Mathf.Abs(m_RigidBody2D.velocity.sqrMagnitude - m_PrevVelocity) >= m_VelocityThreshold; - } - else - { - return false; - } - - case TransformSyncMode.SyncRigidbody3D: - if (m_RigidBody3D && m_VelocityThreshold > 0) - { - return Mathf.Abs(m_RigidBody3D.velocity.sqrMagnitude - m_PrevVelocity) >= m_VelocityThreshold; - } - else - { - return false; - } - - default: - return false; - } - } - - void FixedUpdateClient() - { - // dont run if we haven't received any sync data - if (m_LastClientSyncTime == 0) - return; - - // dont run if network isn't active - if (!NetworkServer.active && !NetworkClient.active) - return; - - // dont run if we haven't been spawned yet - if (!isServer && !isClient) - return; - - // dont run if not expecting continuous updates - if (GetNetworkSendInterval() == 0) - return; - - // dont run this if this client has authority over this player object - if (hasAuthority) - return; - - // interpolate on client - switch (transformSyncMode) - { - case TransformSyncMode.SyncNone: - { - return; - } - case TransformSyncMode.SyncTransform: - { - return; - } - case TransformSyncMode.SyncRigidbody3D: - { - InterpolateTransformMode3D(); - break; - } - case TransformSyncMode.SyncRigidbody2D: - { - InterpolateTransformMode2D(); - break; - } - - case TransformSyncMode.SyncCharacterController: - { - InterpolateTransformModeCharacterController(); - break; - } - } - } - - void InterpolateTransformMode3D() - { - if (m_InterpolateMovement != 0) - { - Vector3 newVelocity = (m_TargetSyncPosition - m_RigidBody3D.position) * m_InterpolateMovement / GetNetworkSendInterval(); - m_RigidBody3D.velocity = newVelocity; - } - - if (interpolateRotation != 0) - { - m_RigidBody3D.MoveRotation(Quaternion.Slerp( - m_RigidBody3D.rotation, - m_TargetSyncRotation3D, - Time.fixedDeltaTime * interpolateRotation)); - - //m_TargetSyncRotation3D *= Quaternion.Euler(m_TargetSyncAngularVelocity3D * Time.fixedDeltaTime); - - // move sync rotation slightly in rotation direction - //m_TargetSyncRotation3D += (m_TargetSyncAngularVelocity3D * Time.fixedDeltaTime * moveAheadRatio); - } - - // move sync position slightly in the position of velocity - m_TargetSyncPosition += (m_TargetSyncVelocity * Time.fixedDeltaTime * k_MoveAheadRatio); - } - - void InterpolateTransformModeCharacterController() - { - if (m_FixedPosDiff == Vector3.zero && m_TargetSyncRotation3D == transform.rotation) - return; - - if (m_InterpolateMovement != 0) - { - m_CharacterController.Move(m_FixedPosDiff * m_InterpolateMovement); - } - - if (interpolateRotation != 0) - { - transform.rotation = Quaternion.Slerp( - transform.rotation, - m_TargetSyncRotation3D, - Time.fixedDeltaTime * interpolateRotation * 10); - } - if (Time.time - m_LastClientSyncTime > GetNetworkSendInterval()) - { - // turn off interpolation if we go out of the time window for a new packet - m_FixedPosDiff = Vector3.zero; - - var diff = m_TargetSyncPosition - transform.position; - m_CharacterController.Move(diff); - } - } - - void InterpolateTransformMode2D() - { - if (m_InterpolateMovement != 0) - { - Vector2 oldVelocity = m_RigidBody2D.velocity; - Vector2 newVelocity = (((Vector2)m_TargetSyncPosition - m_RigidBody2D.position)) * m_InterpolateMovement / GetNetworkSendInterval(); - if (!m_Grounded && newVelocity.y < 0) - { - newVelocity.y = oldVelocity.y; - } - m_RigidBody2D.velocity = newVelocity; - } - - if (interpolateRotation != 0) - { - float orientation = m_RigidBody2D.rotation % 360; - if (orientation < 0) - { - orientation += 360; - } - - Quaternion newRotation = Quaternion.Slerp( - transform.rotation, - Quaternion.Euler(0, 0, m_TargetSyncRotation2D), - Time.fixedDeltaTime * interpolateRotation / GetNetworkSendInterval()); - - m_RigidBody2D.MoveRotation(newRotation.eulerAngles.z); - - // move sync rotation slightly in rotation direction - m_TargetSyncRotation2D += (m_TargetSyncAngularVelocity2D * Time.fixedDeltaTime * k_MoveAheadRatio); - } - - // move sync position slightly in the position of velocity - m_TargetSyncPosition += (m_TargetSyncVelocity * Time.fixedDeltaTime * k_MoveAheadRatio); - } - - // --------------------- local transform sync ------------------------ - - void Update() - { - if (!hasAuthority) - return; - - if (!localPlayerAuthority) - return; - - if (NetworkServer.active) - return; - - if (Time.time - m_LastClientSendTime > GetNetworkSendInterval()) - { - SendTransform(); - m_LastClientSendTime = Time.time; - } - } - - bool HasMoved() - { - float diff = 0; - - // check if position has changed - if (m_RigidBody3D != null) - { - diff = (m_RigidBody3D.position - m_PrevPosition).magnitude; - } - else if (m_RigidBody2D != null) - { - diff = (m_RigidBody2D.position - (Vector2)m_PrevPosition).magnitude; - } - else - { - diff = (transform.position - m_PrevPosition).magnitude; - } - - if (diff > k_LocalMovementThreshold) - { - return true; - } - - // check if rotation has changed - if (m_RigidBody3D != null) - { - diff = Quaternion.Angle(m_RigidBody3D.rotation, m_PrevRotation); - } - else if (m_RigidBody2D != null) - { - diff = Math.Abs(m_RigidBody2D.rotation - m_PrevRotation2D); - } - else - { - diff = Quaternion.Angle(transform.rotation, m_PrevRotation); - } - if (diff > k_LocalRotationThreshold) - { - return true; - } - - // check if velocty has changed - if (m_RigidBody3D != null) - { - diff = Mathf.Abs(m_RigidBody3D.velocity.sqrMagnitude - m_PrevVelocity); - } - else if (m_RigidBody2D != null) - { - diff = Mathf.Abs(m_RigidBody2D.velocity.sqrMagnitude - m_PrevVelocity); - } - if (diff > k_LocalVelocityThreshold) - { - return true; - } - - - return false; - } - - [Client] - void SendTransform() - { - if (!HasMoved() || ClientScene.readyConnection == null) - { - return; - } - - m_LocalTransformWriter.StartMessage(MsgType.LocalPlayerTransform); - m_LocalTransformWriter.Write(netId); - - switch (transformSyncMode) - { - case TransformSyncMode.SyncNone: - { - return; - } - case TransformSyncMode.SyncTransform: - { - SerializeModeTransform(m_LocalTransformWriter); - break; - } - case TransformSyncMode.SyncRigidbody3D: - { - SerializeMode3D(m_LocalTransformWriter); - break; - } - case TransformSyncMode.SyncRigidbody2D: - { - SerializeMode2D(m_LocalTransformWriter); - break; - } - case TransformSyncMode.SyncCharacterController: - { - SerializeModeCharacterController(m_LocalTransformWriter); - break; - } - } - - if (m_RigidBody3D != null) - { - m_PrevPosition = m_RigidBody3D.position; - m_PrevRotation = m_RigidBody3D.rotation; - m_PrevVelocity = m_RigidBody3D.velocity.sqrMagnitude; - } - else if (m_RigidBody2D != null) - { - m_PrevPosition = m_RigidBody2D.position; - m_PrevRotation2D = m_RigidBody2D.rotation; - m_PrevVelocity = m_RigidBody2D.velocity.sqrMagnitude; - } - else - { - m_PrevPosition = transform.position; - m_PrevRotation = transform.rotation; - } - - m_LocalTransformWriter.FinishMessage(); - -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.LocalPlayerTransform, "6:LocalPlayerTransform"); -#endif - ClientScene.readyConnection.SendWriter(m_LocalTransformWriter, GetNetworkChannel()); - } - - static public void HandleTransform(NetworkMessage netMsg) - { - NetworkInstanceId netId = netMsg.reader.ReadNetworkId(); - -#if UNITY_EDITOR - Profiler.IncrementStatIncoming(MsgType.LocalPlayerTransform, "6:LocalPlayerTransform"); -#endif - - GameObject foundObj = NetworkServer.FindLocalObject(netId); - if (foundObj == null) - { - if (LogFilter.logError) { Debug.LogError("Received NetworkTransform data for GameObject that doesn't exist"); } - return; - } - NetworkTransform foundSync = foundObj.GetComponent(); - if (foundSync == null) - { - if (LogFilter.logError) { Debug.LogError("HandleTransform null target"); } - return; - } - if (!foundSync.localPlayerAuthority) - { - if (LogFilter.logError) { Debug.LogError("HandleTransform no localPlayerAuthority"); } - return; - } - if (netMsg.conn.clientOwnedObjects == null) - { - if (LogFilter.logError) { Debug.LogError("HandleTransform object not owned by connection"); } - return; - } - - if (netMsg.conn.clientOwnedObjects.Contains(netId)) - { - switch (foundSync.transformSyncMode) - { - case TransformSyncMode.SyncNone: - { - return; - } - case TransformSyncMode.SyncTransform: - { - foundSync.UnserializeModeTransform(netMsg.reader, false); - break; - } - case TransformSyncMode.SyncRigidbody3D: - { - foundSync.UnserializeMode3D(netMsg.reader, false); - break; - } - case TransformSyncMode.SyncRigidbody2D: - { - foundSync.UnserializeMode2D(netMsg.reader, false); - break; - } - case TransformSyncMode.SyncCharacterController: - { - foundSync.UnserializeModeCharacterController(netMsg.reader, false); - break; - } - } - foundSync.m_LastClientSyncTime = Time.time; - return; - } - - if (LogFilter.logWarn) { Debug.LogWarning("HandleTransform netId:" + netId + " is not for a valid player"); } - } - - // --------------------- Compression Helper functions ------------------------ - - static void WriteAngle(NetworkWriter writer, float angle, CompressionSyncMode compression) - { - switch (compression) - { - case CompressionSyncMode.None: - { - writer.Write(angle); - break; - } - case CompressionSyncMode.Low: - { - writer.Write((short)angle); - break; - } - case CompressionSyncMode.High: - { - //TODO - writer.Write((short)angle); - break; - } - } - } - - static float ReadAngle(NetworkReader reader, CompressionSyncMode compression) - { - switch (compression) - { - case CompressionSyncMode.None: - { - return reader.ReadSingle(); - } - case CompressionSyncMode.Low: - { - return reader.ReadInt16(); - } - case CompressionSyncMode.High: - { - //TODO - return reader.ReadInt16(); - } - } - return 0; - } - - // --------------------- Serialization Helper functions ------------------------ - - static public void SerializeVelocity3D(NetworkWriter writer, Vector3 velocity, CompressionSyncMode compression) - { - writer.Write(velocity); - } - - static public void SerializeVelocity2D(NetworkWriter writer, Vector2 velocity, CompressionSyncMode compression) - { - writer.Write(velocity); - } - - static public void SerializeRotation3D(NetworkWriter writer, Quaternion rot, AxisSyncMode mode, CompressionSyncMode compression) - { - switch (mode) - { - case AxisSyncMode.None: - break; - - case AxisSyncMode.AxisX: - WriteAngle(writer, rot.eulerAngles.x, compression); - break; - - case AxisSyncMode.AxisY: - WriteAngle(writer, rot.eulerAngles.y, compression); - break; - - case AxisSyncMode.AxisZ: - WriteAngle(writer, rot.eulerAngles.z, compression); - break; - - case AxisSyncMode.AxisXY: - WriteAngle(writer, rot.eulerAngles.x, compression); - WriteAngle(writer, rot.eulerAngles.y, compression); - break; - - case AxisSyncMode.AxisXZ: - WriteAngle(writer, rot.eulerAngles.x, compression); - WriteAngle(writer, rot.eulerAngles.z, compression); - break; - - case AxisSyncMode.AxisYZ: - WriteAngle(writer, rot.eulerAngles.y, compression); - WriteAngle(writer, rot.eulerAngles.z, compression); - break; - - case AxisSyncMode.AxisXYZ: - WriteAngle(writer, rot.eulerAngles.x, compression); - WriteAngle(writer, rot.eulerAngles.y, compression); - WriteAngle(writer, rot.eulerAngles.z, compression); - break; - } - } - - static public void SerializeRotation2D(NetworkWriter writer, float rot, CompressionSyncMode compression) - { - WriteAngle(writer, rot, compression); - } - - static public void SerializeSpin3D(NetworkWriter writer, Vector3 angularVelocity, AxisSyncMode mode, CompressionSyncMode compression) - { - switch (mode) - { - case AxisSyncMode.None: - break; - - case AxisSyncMode.AxisX: - WriteAngle(writer, angularVelocity.x, compression); - break; - - case AxisSyncMode.AxisY: - WriteAngle(writer, angularVelocity.y, compression); - break; - - case AxisSyncMode.AxisZ: - WriteAngle(writer, angularVelocity.z, compression); - break; - - case AxisSyncMode.AxisXY: - WriteAngle(writer, angularVelocity.x, compression); - WriteAngle(writer, angularVelocity.y, compression); - break; - - case AxisSyncMode.AxisXZ: - WriteAngle(writer, angularVelocity.x, compression); - WriteAngle(writer, angularVelocity.z, compression); - break; - - case AxisSyncMode.AxisYZ: - WriteAngle(writer, angularVelocity.y, compression); - WriteAngle(writer, angularVelocity.z, compression); - break; - - case AxisSyncMode.AxisXYZ: - WriteAngle(writer, angularVelocity.x, compression); - WriteAngle(writer, angularVelocity.y, compression); - WriteAngle(writer, angularVelocity.z, compression); - break; - } - } - - static public void SerializeSpin2D(NetworkWriter writer, float angularVelocity, CompressionSyncMode compression) - { - WriteAngle(writer, angularVelocity, compression); - } - - static public Vector3 UnserializeVelocity3D(NetworkReader reader, CompressionSyncMode compression) - { - return reader.ReadVector3(); - } - - static public Vector3 UnserializeVelocity2D(NetworkReader reader, CompressionSyncMode compression) - { - return reader.ReadVector2(); - } - - static public Quaternion UnserializeRotation3D(NetworkReader reader, AxisSyncMode mode, CompressionSyncMode compression) - { - Quaternion rotation = Quaternion.identity; - Vector3 rotv = Vector3.zero; - - switch (mode) - { - case AxisSyncMode.None: - break; - - case AxisSyncMode.AxisX: - rotv.Set(ReadAngle(reader, compression), 0, 0); - rotation.eulerAngles = rotv; - break; - - case AxisSyncMode.AxisY: - rotv.Set(0, ReadAngle(reader, compression), 0); - rotation.eulerAngles = rotv; - break; - - case AxisSyncMode.AxisZ: - rotv.Set(0, 0, ReadAngle(reader, compression)); - rotation.eulerAngles = rotv; - break; - - case AxisSyncMode.AxisXY: - rotv.Set(ReadAngle(reader, compression), ReadAngle(reader, compression), 0); - rotation.eulerAngles = rotv; - break; - - case AxisSyncMode.AxisXZ: - rotv.Set(ReadAngle(reader, compression), 0, ReadAngle(reader, compression)); - rotation.eulerAngles = rotv; - break; - - case AxisSyncMode.AxisYZ: - rotv.Set(0, ReadAngle(reader, compression), ReadAngle(reader, compression)); - rotation.eulerAngles = rotv; - break; - - case AxisSyncMode.AxisXYZ: - rotv.Set(ReadAngle(reader, compression), ReadAngle(reader, compression), ReadAngle(reader, compression)); - rotation.eulerAngles = rotv; - break; - } - return rotation; - } - - static public float UnserializeRotation2D(NetworkReader reader, CompressionSyncMode compression) - { - return ReadAngle(reader, compression); - } - - static public Vector3 UnserializeSpin3D(NetworkReader reader, AxisSyncMode mode, CompressionSyncMode compression) - { - Vector3 spin = Vector3.zero; - switch (mode) - { - case AxisSyncMode.None: - break; - - case AxisSyncMode.AxisX: - spin.Set(ReadAngle(reader, compression), 0, 0); - break; - - case AxisSyncMode.AxisY: - spin.Set(0, ReadAngle(reader, compression), 0); - break; - - case AxisSyncMode.AxisZ: - spin.Set(0, 0, ReadAngle(reader, compression)); - break; - - case AxisSyncMode.AxisXY: - spin.Set(ReadAngle(reader, compression), ReadAngle(reader, compression), 0); - break; - - case AxisSyncMode.AxisXZ: - spin.Set(ReadAngle(reader, compression), 0, ReadAngle(reader, compression)); - break; - - case AxisSyncMode.AxisYZ: - spin.Set(0, ReadAngle(reader, compression), ReadAngle(reader, compression)); - break; - - case AxisSyncMode.AxisXYZ: - spin.Set(ReadAngle(reader, compression), ReadAngle(reader, compression), ReadAngle(reader, compression)); - break; - } - return spin; - } - - static public float UnserializeSpin2D(NetworkReader reader, CompressionSyncMode compression) - { - return ReadAngle(reader, compression); - } - - public override int GetNetworkChannel() - { - return Channels.DefaultUnreliable; - } - - public override float GetNetworkSendInterval() - { - return m_SendInterval; - } - - public override void OnStartAuthority() - { - // must reset this timer, or the server will continue to send target position instead of current position - m_LastClientSyncTime = 0; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTransform.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTransform.cs.meta deleted file mode 100644 index 733b710..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTransform.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 13d6c522af31447398568cc65334232b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTransformVisualizer.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTransformVisualizer.cs deleted file mode 100644 index 684b3b9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTransformVisualizer.cs +++ /dev/null @@ -1,173 +0,0 @@ -using System; -using System.ComponentModel; -using UnityEngine; - -namespace UnityEngine.Networking -{ - /// - /// This is a helper component to help understand and debug networked movement synchronization with the NetworkTransform component. - /// - [DisallowMultipleComponent] - [AddComponentMenu("Network/NetworkTransformVisualizer")] - [RequireComponent(typeof(NetworkTransform))] - [EditorBrowsable(EditorBrowsableState.Never)] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkTransformVisualizer : NetworkBehaviour - { - [Tooltip("The prefab to use for the visualization object.")] - [SerializeField] GameObject m_VisualizerPrefab; - - NetworkTransform m_NetworkTransform; - GameObject m_Visualizer; - - /// - /// The prefab to use for the visualization object. - /// - public GameObject visualizerPrefab { get { return m_VisualizerPrefab; } set { m_VisualizerPrefab = value; }} - - public override void OnStartClient() - { - if (m_VisualizerPrefab != null) - { - m_NetworkTransform = GetComponent(); - CreateLineMaterial(); - m_Visualizer = (GameObject)Instantiate(m_VisualizerPrefab, transform.position, Quaternion.identity); - } - } - - public override void OnStartLocalPlayer() - { - if (m_Visualizer == null) - return; - - if (m_NetworkTransform.localPlayerAuthority || isServer) - { - Destroy(m_Visualizer); - } - } - - void OnDestroy() - { - if (m_Visualizer != null) - { - Destroy(m_Visualizer); - } - } - - [ClientCallback] - void FixedUpdate() - { - if (m_Visualizer == null) - return; - - // dont run if network isn't active - if (!NetworkServer.active && !NetworkClient.active) - return; - - // dont run if we haven't been spawned yet - if (!isServer && !isClient) - return; - - // dont run this if this client has authority over this player object - if (hasAuthority && m_NetworkTransform.localPlayerAuthority) - return; - - m_Visualizer.transform.position = m_NetworkTransform.targetSyncPosition; - - if (m_NetworkTransform.rigidbody3D != null && m_Visualizer.GetComponent() != null) - { - m_Visualizer.GetComponent().velocity = m_NetworkTransform.targetSyncVelocity; - } - if (m_NetworkTransform.rigidbody2D != null && m_Visualizer.GetComponent() != null) - { - m_Visualizer.GetComponent().velocity = m_NetworkTransform.targetSyncVelocity; - } - - Quaternion targetFacing = Quaternion.identity; - if (m_NetworkTransform.rigidbody3D != null) - { - targetFacing = m_NetworkTransform.targetSyncRotation3D; - } - if (m_NetworkTransform.rigidbody2D != null) - { - targetFacing = Quaternion.Euler(0, 0, m_NetworkTransform.targetSyncRotation2D); - } - m_Visualizer.transform.rotation = targetFacing; - } - - // --------------------- local transform sync ------------------------ - - void OnRenderObject() - { - if (m_Visualizer == null) - return; - - if (m_NetworkTransform.localPlayerAuthority && hasAuthority) - return; - - if (m_NetworkTransform.lastSyncTime == 0) - return; - - s_LineMaterial.SetPass(0); - GL.Begin(GL.LINES); - GL.Color(Color.white); - GL.Vertex3(transform.position.x, transform.position.y, transform.position.z); - GL.Vertex3(m_NetworkTransform.targetSyncPosition.x, m_NetworkTransform.targetSyncPosition.y, m_NetworkTransform.targetSyncPosition.z); - GL.End(); - - DrawRotationInterpolation(); - } - - void DrawRotationInterpolation() - { - Quaternion targetFacing = Quaternion.identity; - if (m_NetworkTransform.rigidbody3D != null) - { - targetFacing = m_NetworkTransform.targetSyncRotation3D; - } - if (m_NetworkTransform.rigidbody2D != null) - { - targetFacing = Quaternion.Euler(0, 0, m_NetworkTransform.targetSyncRotation2D); - } - if (targetFacing == Quaternion.identity) - return; - - // draw line for actual facing - GL.Begin(GL.LINES); - GL.Color(Color.yellow); - GL.Vertex3(transform.position.x, transform.position.y, transform.position.z); - - Vector3 actualFront = transform.position + transform.right; - GL.Vertex3(actualFront.x, actualFront.y, actualFront.z); - GL.End(); - - // draw line for target (server) facing - GL.Begin(GL.LINES); - GL.Color(Color.green); - - GL.Vertex3(transform.position.x, transform.position.y, transform.position.z); - - Vector3 targetPositionOffset = (targetFacing * Vector3.right); - Vector3 targetFront = transform.position + targetPositionOffset; - GL.Vertex3(targetFront.x, targetFront.y, targetFront.z); - GL.End(); - } - - static Material s_LineMaterial; - - static void CreateLineMaterial() - { - if (s_LineMaterial) - return; - var shader = Shader.Find("Hidden/Internal-Colored"); - if (!shader) - { - Debug.LogWarning("Could not find Colored builtin shader"); - return; - } - s_LineMaterial = new Material(shader); - s_LineMaterial.hideFlags = HideFlags.HideAndDontSave; - s_LineMaterial.SetInt("_ZWrite", 0); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTransformVisualizer.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTransformVisualizer.cs.meta deleted file mode 100644 index 257691c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkTransformVisualizer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 12d3c4d58654741cf8f294d1dc4033a7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkWriter.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkWriter.cs deleted file mode 100644 index 4cdc86f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkWriter.cs +++ /dev/null @@ -1,1385 +0,0 @@ -using System; -using System.Text; -using UnityEngine; - -namespace UnityEngine.Networking -{ - /* - // Binary stream Writer. Supports simple types, buffers, arrays, structs, and nested types - */ - /// - /// General purpose serializer for UNET (for serializing data to byte arrays). - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// // Writing data to a NetworkWriter and then - /// // Converting this to a NetworkReader. - /// void Start() - /// { - /// // The data you add to your writer must be prefixed with a message type. - /// // This is in the form of a short. - /// short myMsgType = 143; - /// NetworkWriter writer = new NetworkWriter(); - /// // You start the message in your writer by passing in the message type. - /// // This is a short meaning that it will take up 2 bytes at the start of - /// // your message. - /// writer.StartMessage(myMsgType); - /// // You can now begin your message. In this case we will just use strings. - /// writer.Write("Test data 1"); - /// writer.Write("Test data 2"); - /// writer.Write("Test data 3"); - /// // Make sure to end your message with FinishMessage() - /// writer.FinishMessage(); - /// // You can now access the data in your writer. ToArray() returns a copy - /// // of the bytes that the writer is using and AsArray() returns the - /// // internal array of bytes, not a copy. - /// byte[] writerData = writer.ToArray(); - /// CreateNetworkReader(writerData); - /// } - /// - /// void CreateNetworkReader(byte[] data) - /// { - /// // We will create the NetworkReader using the data from our previous - /// // NetworkWriter. - /// NetworkReader networkReader = new NetworkReader(data); - /// // The first two bytes in the buffer represent the size - /// // of the message. This is equal to the NetworkReader.Length - /// // minus the size of the prefix. - /// byte[] readerMsgSizeData = networkReader.ReadBytes(2); - /// short readerMsgSize = (short)((readerMsgSizeData[1] << 8) + readerMsgSizeData[0]); - /// Debug.Log(readerMsgSize); - /// // The message type added in NetworkWriter.StartMessage - /// // is to be read now. It is a short and so consists of - /// // two bytes. It is the second two bytes on the buffer. - /// byte[] readerMsgTypeData = networkReader.ReadBytes(2); - /// short readerMsgType = (short)((readerMsgTypeData[1] << 8) + readerMsgTypeData[0]); - /// Debug.Log(readerMsgType); - /// // If all of your data is of the same type (in this case the - /// // data on our buffer is comprised of only strings) you can - /// // read all the data from the buffer using a loop like so. - /// while (networkReader.Position < networkReader.Length) - /// { - /// Debug.Log(networkReader.ReadString()); - /// } - /// } - /// } - /// - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkWriter - { - const int k_MaxStringLength = 1024 * 32; - NetBuffer m_Buffer; - static Encoding s_Encoding; - static byte[] s_StringWriteBuffer; - - /// - /// Creates a new NetworkWriter object. - /// - public NetworkWriter() - { - m_Buffer = new NetBuffer(); - if (s_Encoding == null) - { - s_Encoding = new UTF8Encoding(); - s_StringWriteBuffer = new byte[k_MaxStringLength]; - } - } - - /// - /// Creates a new NetworkWriter object. - /// - /// A buffer to write into. This is not copied. - public NetworkWriter(byte[] buffer) - { - m_Buffer = new NetBuffer(buffer); - if (s_Encoding == null) - { - s_Encoding = new UTF8Encoding(); - s_StringWriteBuffer = new byte[k_MaxStringLength]; - } - } - - /// - /// The current position of the internal buffer. - /// See NetworkWriter for a code example. - /// - public short Position { get { return (short)m_Buffer.Position; } } - - /// - /// Returns a copy of internal array of bytes the writer is using, it copies only the bytes used. - /// See NetworkWriter for a code example. - /// - /// Copy of data used by the writer. - public byte[] ToArray() - { - var newArray = new byte[m_Buffer.AsArraySegment().Count]; - Array.Copy(m_Buffer.AsArraySegment().Array, newArray, m_Buffer.AsArraySegment().Count); - return newArray; - } - - /// - /// Returns the internal array of bytes the writer is using. This is NOT a copy. - /// - /// Internal buffer - public byte[] AsArray() - { - return AsArraySegment().Array; - } - - internal ArraySegment AsArraySegment() - { - return m_Buffer.AsArraySegment(); - } - - // http://sqlite.org/src4/doc/trunk/www/varint.wiki - /// - /// This writes the 32-bit value to the stream using variable-length-encoding. - /// - /// Value to write. - public void WritePackedUInt32(UInt32 value) - { - if (value <= 240) - { - Write((byte)value); - return; - } - if (value <= 2287) - { - Write((byte)((value - 240) / 256 + 241)); - Write((byte)((value - 240) % 256)); - return; - } - if (value <= 67823) - { - Write((byte)249); - Write((byte)((value - 2288) / 256)); - Write((byte)((value - 2288) % 256)); - return; - } - if (value <= 16777215) - { - Write((byte)250); - Write((byte)(value & 0xFF)); - Write((byte)((value >> 8) & 0xFF)); - Write((byte)((value >> 16) & 0xFF)); - return; - } - - // all other values of uint - Write((byte)251); - Write((byte)(value & 0xFF)); - Write((byte)((value >> 8) & 0xFF)); - Write((byte)((value >> 16) & 0xFF)); - Write((byte)((value >> 24) & 0xFF)); - } - - /// - /// This writes the 64-bit value to the stream using variable-length-encoding. - /// - /// Value to write. - public void WritePackedUInt64(UInt64 value) - { - if (value <= 240) - { - Write((byte)value); - return; - } - if (value <= 2287) - { - Write((byte)((value - 240) / 256 + 241)); - Write((byte)((value - 240) % 256)); - return; - } - if (value <= 67823) - { - Write((byte)249); - Write((byte)((value - 2288) / 256)); - Write((byte)((value - 2288) % 256)); - return; - } - if (value <= 16777215) - { - Write((byte)250); - Write((byte)(value & 0xFF)); - Write((byte)((value >> 8) & 0xFF)); - Write((byte)((value >> 16) & 0xFF)); - return; - } - if (value <= 4294967295) - { - Write((byte)251); - Write((byte)(value & 0xFF)); - Write((byte)((value >> 8) & 0xFF)); - Write((byte)((value >> 16) & 0xFF)); - Write((byte)((value >> 24) & 0xFF)); - return; - } - if (value <= 1099511627775) - { - Write((byte)252); - Write((byte)(value & 0xFF)); - Write((byte)((value >> 8) & 0xFF)); - Write((byte)((value >> 16) & 0xFF)); - Write((byte)((value >> 24) & 0xFF)); - Write((byte)((value >> 32) & 0xFF)); - return; - } - if (value <= 281474976710655) - { - Write((byte)253); - Write((byte)(value & 0xFF)); - Write((byte)((value >> 8) & 0xFF)); - Write((byte)((value >> 16) & 0xFF)); - Write((byte)((value >> 24) & 0xFF)); - Write((byte)((value >> 32) & 0xFF)); - Write((byte)((value >> 40) & 0xFF)); - return; - } - if (value <= 72057594037927935) - { - Write((byte)254); - Write((byte)(value & 0xFF)); - Write((byte)((value >> 8) & 0xFF)); - Write((byte)((value >> 16) & 0xFF)); - Write((byte)((value >> 24) & 0xFF)); - Write((byte)((value >> 32) & 0xFF)); - Write((byte)((value >> 40) & 0xFF)); - Write((byte)((value >> 48) & 0xFF)); - return; - } - - // all others - { - Write((byte)255); - Write((byte)(value & 0xFF)); - Write((byte)((value >> 8) & 0xFF)); - Write((byte)((value >> 16) & 0xFF)); - Write((byte)((value >> 24) & 0xFF)); - Write((byte)((value >> 32) & 0xFF)); - Write((byte)((value >> 40) & 0xFF)); - Write((byte)((value >> 48) & 0xFF)); - Write((byte)((value >> 56) & 0xFF)); - } - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(NetworkInstanceId value) - { - WritePackedUInt32(value.Value); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(NetworkSceneId value) - { - WritePackedUInt32(value.Value); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(char value) - { - m_Buffer.WriteByte((byte)value); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(byte value) - { - m_Buffer.WriteByte(value); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(sbyte value) - { - m_Buffer.WriteByte((byte)value); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(short value) - { - m_Buffer.WriteByte2((byte)(value & 0xff), (byte)((value >> 8) & 0xff)); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(ushort value) - { - m_Buffer.WriteByte2((byte)(value & 0xff), (byte)((value >> 8) & 0xff)); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(int value) - { - // little endian... - m_Buffer.WriteByte4( - (byte)(value & 0xff), - (byte)((value >> 8) & 0xff), - (byte)((value >> 16) & 0xff), - (byte)((value >> 24) & 0xff)); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(uint value) - { - m_Buffer.WriteByte4( - (byte)(value & 0xff), - (byte)((value >> 8) & 0xff), - (byte)((value >> 16) & 0xff), - (byte)((value >> 24) & 0xff)); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(long value) - { - m_Buffer.WriteByte8( - (byte)(value & 0xff), - (byte)((value >> 8) & 0xff), - (byte)((value >> 16) & 0xff), - (byte)((value >> 24) & 0xff), - (byte)((value >> 32) & 0xff), - (byte)((value >> 40) & 0xff), - (byte)((value >> 48) & 0xff), - (byte)((value >> 56) & 0xff)); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(ulong value) - { - m_Buffer.WriteByte8( - (byte)(value & 0xff), - (byte)((value >> 8) & 0xff), - (byte)((value >> 16) & 0xff), - (byte)((value >> 24) & 0xff), - (byte)((value >> 32) & 0xff), - (byte)((value >> 40) & 0xff), - (byte)((value >> 48) & 0xff), - (byte)((value >> 56) & 0xff)); - } - - static UIntFloat s_FloatConverter; - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(float value) - { - s_FloatConverter.floatValue = value; - Write(s_FloatConverter.intValue); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(double value) - { - s_FloatConverter.doubleValue = value; - Write(s_FloatConverter.longValue); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(decimal value) - { - Int32[] bits = decimal.GetBits(value); - Write(bits[0]); - Write(bits[1]); - Write(bits[2]); - Write(bits[3]); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(string value) - { - if (value == null) - { - m_Buffer.WriteByte2(0, 0); - return; - } - - int len = s_Encoding.GetByteCount(value); - - if (len >= k_MaxStringLength) - { - throw new IndexOutOfRangeException("Serialize(string) too long: " + value.Length); - } - - Write((ushort)(len)); - int numBytes = s_Encoding.GetBytes(value, 0, value.Length, s_StringWriteBuffer, 0); - m_Buffer.WriteBytes(s_StringWriteBuffer, (ushort)numBytes); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(bool value) - { - if (value) - m_Buffer.WriteByte(1); - else - m_Buffer.WriteByte(0); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The byte buffer to write. - /// The number of bytes in the byte buffer to write. - public void Write(byte[] buffer, int count) - { - if (count > UInt16.MaxValue) - { - if (LogFilter.logError) { Debug.LogError("NetworkWriter Write: buffer is too large (" + count + ") bytes. The maximum buffer size is 64K bytes."); } - return; - } - m_Buffer.WriteBytes(buffer, (UInt16)count); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The byte buffer to write. - /// The byte buffer array element to start writing from. - /// The number of bytes in the byte buffer to write. - public void Write(byte[] buffer, int offset, int count) - { - if (count > UInt16.MaxValue) - { - if (LogFilter.logError) { Debug.LogError("NetworkWriter Write: buffer is too large (" + count + ") bytes. The maximum buffer size is 64K bytes."); } - return; - } - m_Buffer.WriteBytesAtOffset(buffer, (ushort)offset, (ushort)count); - } - - /// - /// This writes a 16-bit count and an array of bytes of that length to the stream. - /// - /// Array of bytes to write. - /// Number of bytes from the array to write. - public void WriteBytesAndSize(byte[] buffer, int count) - { - if (buffer == null || count == 0) - { - Write((UInt16)0); - return; - } - - if (count > UInt16.MaxValue) - { - if (LogFilter.logError) { Debug.LogError("NetworkWriter WriteBytesAndSize: buffer is too large (" + count + ") bytes. The maximum buffer size is 64K bytes."); } - return; - } - - Write((UInt16)count); - m_Buffer.WriteBytes(buffer, (UInt16)count); - } - - /// - /// This writes a 16-bit count and an array of bytes of that size to the stream. - /// Note that this will be the full allocated size of the array. So if the array is partially filled with data to send - then you should be using WriteBytesAndSize instead. - /// - /// Bytes to write. - //NOTE: this will write the entire buffer.. including trailing empty space! - public void WriteBytesFull(byte[] buffer) - { - if (buffer == null) - { - Write((UInt16)0); - return; - } - if (buffer.Length > UInt16.MaxValue) - { - if (LogFilter.logError) { Debug.LogError("NetworkWriter WriteBytes: buffer is too large (" + buffer.Length + ") bytes. The maximum buffer size is 64K bytes."); } - return; - } - Write((UInt16)buffer.Length); - m_Buffer.WriteBytes(buffer, (UInt16)buffer.Length); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(Vector2 value) - { - Write(value.x); - Write(value.y); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(Vector3 value) - { - Write(value.x); - Write(value.y); - Write(value.z); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(Vector4 value) - { - Write(value.x); - Write(value.y); - Write(value.z); - Write(value.w); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(Color value) - { - Write(value.r); - Write(value.g); - Write(value.b); - Write(value.a); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(Color32 value) - { - Write(value.r); - Write(value.g); - Write(value.b); - Write(value.a); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(Quaternion value) - { - Write(value.x); - Write(value.y); - Write(value.z); - Write(value.w); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(Rect value) - { - Write(value.xMin); - Write(value.yMin); - Write(value.width); - Write(value.height); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example.s - /// - /// The object to write. - public void Write(Plane value) - { - Write(value.normal); - Write(value.distance); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(Ray value) - { - Write(value.direction); - Write(value.origin); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(Matrix4x4 value) - { - Write(value.m00); - Write(value.m01); - Write(value.m02); - Write(value.m03); - Write(value.m10); - Write(value.m11); - Write(value.m12); - Write(value.m13); - Write(value.m20); - Write(value.m21); - Write(value.m22); - Write(value.m23); - Write(value.m30); - Write(value.m31); - Write(value.m32); - Write(value.m33); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(NetworkHash128 value) - { - Write(value.i0); - Write(value.i1); - Write(value.i2); - Write(value.i3); - Write(value.i4); - Write(value.i5); - Write(value.i6); - Write(value.i7); - Write(value.i8); - Write(value.i9); - Write(value.i10); - Write(value.i11); - Write(value.i12); - Write(value.i13); - Write(value.i14); - Write(value.i15); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(NetworkIdentity value) - { - if (value == null) - { - WritePackedUInt32(0); - return; - } - Write(value.netId); - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(Transform value) - { - if (value == null || value.gameObject == null) - { - WritePackedUInt32(0); - return; - } - var uv = value.gameObject.GetComponent(); - if (uv != null) - { - Write(uv.netId); - } - else - { - if (LogFilter.logWarn) { Debug.LogWarning("NetworkWriter " + value + " has no NetworkIdentity"); } - WritePackedUInt32(0); - } - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The object to write. - public void Write(GameObject value) - { - if (value == null) - { - WritePackedUInt32(0); - return; - } - var uv = value.GetComponent(); - if (uv != null) - { - Write(uv.netId); - } - else - { - if (LogFilter.logWarn) { Debug.LogWarning("NetworkWriter " + value + " has no NetworkIdentity"); } - WritePackedUInt32(0); - } - } - - /// - /// This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// The network message to write. - public void Write(MessageBase msg) - { - msg.Serialize(this); - } - - /// - /// Seeks to the start of the internal buffer. - /// - public void SeekZero() - { - m_Buffer.SeekZero(); - } - - /// - /// This begins a new message, which should be completed with FinishMessage() once the payload has been written. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - /// Message type. - public void StartMessage(short msgType) - { - SeekZero(); - - // two bytes for size, will be filled out in FinishMessage - m_Buffer.WriteByte2(0, 0); - - // two bytes for message type - Write(msgType); - } - - /// - /// This fills out the size header of a message begun with StartMessage(), so that it can be send using Send() functions. - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class ExampleScript : MonoBehaviour - /// { - /// void Start() - /// { - /// short myMsgType = 444; - /// NetworkWriter writer = new NetworkWriter(); - /// writer.StartMessage(myMsgType); - /// writer.Write("test data"); - /// writer.FinishMessage(); - /// } - /// } - /// - /// See NetworkWriter for another code example. - /// - public void FinishMessage() - { - // writes correct size into space at start of buffer - m_Buffer.FinishMessage(); - } - }; -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkWriter.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkWriter.cs.meta deleted file mode 100644 index 7518066..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/NetworkWriter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c85cc6b0514b148eab02311be389fff6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/PlayerController.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/PlayerController.cs deleted file mode 100644 index 864f324..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/PlayerController.cs +++ /dev/null @@ -1,61 +0,0 @@ -using System; - -namespace UnityEngine.Networking -{ - /// - /// This represents a networked player. - /// - // This class represents the player entity in a network game, there can be multiple players per client - // when there are multiple people playing on one machine - // The server has one connection per client, and the connection has the player instances of that client - // The client has player instances as member variables (should this be removed and just go though the connection like the server does?) - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class PlayerController - { - internal const short kMaxLocalPlayers = 8; - - /// - /// The local player ID number of this player. - /// The HLAPI treats players and clients as separate GameObjects. In most cases, there is a single player for each client, but in some situations (for example, when there are multiple controllers connected to a console system) there might be multiple player GameObjects for a single connection. When there are multiple players for a single connection, use the playerControllerId property to tell them apart. This is an identifier that is scoped to the connection, so that it maps to the id of the controller associated with the player on that client. - /// - public short playerControllerId = -1; - /// - /// The NetworkIdentity component of the player. - /// - public NetworkIdentity unetView; - /// - /// The game object for this player. - /// - public GameObject gameObject; - - /// - /// The maximum number of local players that a client connection can have. - /// - public const int MaxPlayersPerClient = 32; - - public PlayerController() - { - } - - /// - /// Checks if this PlayerController has an actual player attached to it. - /// - public bool IsValid { get { return playerControllerId != -1; } } - - internal PlayerController(GameObject go, short playerControllerId) - { - gameObject = go; - unetView = go.GetComponent(); - this.playerControllerId = playerControllerId; - } - - /// - /// String representation of the player objects state. - /// - /// String with the object state. - public override string ToString() - { - return string.Format("ID={0} NetworkIdentity NetID={1} Player={2}", new object[] { playerControllerId, (unetView != null ? unetView.netId.ToString() : "null"), (gameObject != null ? gameObject.name : "null") }); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/PlayerController.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/PlayerController.cs.meta deleted file mode 100644 index 7c16d7e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/PlayerController.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 01e26abfd88494891ba3340916b4405a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Properties.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Properties.meta deleted file mode 100644 index 3f46f12..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Properties.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a892cd40c71274f01a425178dc9564f1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Properties/AssemblyInfo.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Properties/AssemblyInfo.cs deleted file mode 100644 index 2139030..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,41 +0,0 @@ -using System; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("UnityEngine.Networking")] -[assembly: AssemblyDescription("Networking High Level API")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Unity Technologies")] -[assembly: AssemblyProduct("UnityEngine.Networking")] -[assembly: AssemblyCopyright("Copyright © 2018")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: InternalsVisibleTo("UnityEditor.Networking")] -[assembly: InternalsVisibleTo("com.unity.multiplayer-hlapi.Editor")] -[assembly: InternalsVisibleTo("com.unity.multiplayer-hlapi.EditorTests")] -[assembly: InternalsVisibleTo("com.unity.multiplayer-hlapi.Editor-testable")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("87035389-1bb3-40e2-b2a9-c8707e7419ba")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Properties/AssemblyInfo.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Properties/AssemblyInfo.cs.meta deleted file mode 100644 index ae906d4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/Properties/AssemblyInfo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d581431663e7d4250af76bee38e6a148 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/SyncList.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/SyncList.cs deleted file mode 100644 index c7c49dc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/SyncList.cs +++ /dev/null @@ -1,668 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.ComponentModel; - -namespace UnityEngine.Networking -{ - /// - /// This is a list of strings that will be synchronized from the server to clients. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public sealed class SyncListString : SyncList - { - protected override void SerializeItem(NetworkWriter writer, string item) - { - writer.Write(item); - } - - protected override string DeserializeItem(NetworkReader reader) - { - return reader.ReadString(); - } - - [System.Obsolete("ReadReference is now used instead")] - static public SyncListString ReadInstance(NetworkReader reader) - { - ushort count = reader.ReadUInt16(); - var result = new SyncListString(); - for (ushort i = 0; i < count; i++) - { - result.AddInternal(reader.ReadString()); - } - return result; - } - - /// - /// An internal function used for serializing SyncList member variables. - /// - /// - /// - static public void ReadReference(NetworkReader reader, SyncListString syncList) - { - ushort count = reader.ReadUInt16(); - syncList.Clear(); - for (ushort i = 0; i < count; i++) - { - syncList.AddInternal(reader.ReadString()); - } - } - - static public void WriteInstance(NetworkWriter writer, SyncListString items) - { - writer.Write((ushort)items.Count); - for (int i = 0; i < items.Count; i++) - { - writer.Write(items[i]); - } - } - } - - /// - /// A list of floats that will be synchronized from server to clients. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public sealed class SyncListFloat : SyncList - { - protected override void SerializeItem(NetworkWriter writer, float item) - { - writer.Write(item); - } - - protected override float DeserializeItem(NetworkReader reader) - { - return reader.ReadSingle(); - } - - [System.Obsolete("ReadReference is now used instead")] - static public SyncListFloat ReadInstance(NetworkReader reader) - { - ushort count = reader.ReadUInt16(); - var result = new SyncListFloat(); - for (ushort i = 0; i < count; i++) - { - result.AddInternal(reader.ReadSingle()); - } - return result; - } - - /// - /// An internal function used for serializing SyncList member variables. - /// - /// - /// - static public void ReadReference(NetworkReader reader, SyncListFloat syncList) - { - ushort count = reader.ReadUInt16(); - syncList.Clear(); - for (ushort i = 0; i < count; i++) - { - syncList.AddInternal(reader.ReadSingle()); - } - } - - static public void WriteInstance(NetworkWriter writer, SyncListFloat items) - { - writer.Write((ushort)items.Count); - for (int i = 0; i < items.Count; i++) - { - writer.Write(items[i]); - } - } - } - - /// - /// A list of integers that will be synchronized from server to clients. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class SyncListInt : SyncList - { - protected override void SerializeItem(NetworkWriter writer, int item) - { - writer.WritePackedUInt32((uint)item); - } - - protected override int DeserializeItem(NetworkReader reader) - { - return (int)reader.ReadPackedUInt32(); - } - - [System.Obsolete("ReadReference is now used instead")] - static public SyncListInt ReadInstance(NetworkReader reader) - { - ushort count = reader.ReadUInt16(); - var result = new SyncListInt(); - for (ushort i = 0; i < count; i++) - { - result.AddInternal((int)reader.ReadPackedUInt32()); - } - return result; - } - - /// - /// An internal function used for serializing SyncList member variables. - /// - /// - /// - static public void ReadReference(NetworkReader reader, SyncListInt syncList) - { - ushort count = reader.ReadUInt16(); - syncList.Clear(); - for (ushort i = 0; i < count; i++) - { - syncList.AddInternal((int)reader.ReadPackedUInt32()); - } - } - - static public void WriteInstance(NetworkWriter writer, SyncListInt items) - { - writer.Write((ushort)items.Count); - - for (int i = 0; i < items.Count; i++) - { - writer.WritePackedUInt32((uint)items[i]); - } - } - } - - /// - /// A list of unsigned integers that will be synchronized from server to clients. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class SyncListUInt : SyncList - { - protected override void SerializeItem(NetworkWriter writer, uint item) - { - writer.WritePackedUInt32(item); - } - - protected override uint DeserializeItem(NetworkReader reader) - { - return reader.ReadPackedUInt32(); - } - - [System.Obsolete("ReadReference is now used instead")] - static public SyncListUInt ReadInstance(NetworkReader reader) - { - ushort count = reader.ReadUInt16(); - var result = new SyncListUInt(); - for (ushort i = 0; i < count; i++) - { - result.AddInternal(reader.ReadPackedUInt32()); - } - return result; - } - - /// - /// An internal function used for serializing SyncList member variables. - /// - /// - /// - static public void ReadReference(NetworkReader reader, SyncListUInt syncList) - { - ushort count = reader.ReadUInt16(); - syncList.Clear(); - for (ushort i = 0; i < count; i++) - { - syncList.AddInternal(reader.ReadPackedUInt32()); - } - } - - static public void WriteInstance(NetworkWriter writer, SyncListUInt items) - { - writer.Write((ushort)items.Count); - for (int i = 0; i < items.Count; i++) - { - writer.WritePackedUInt32(items[i]); - } - } - } - - /// - /// A list of booleans that will be synchronized from server to clients. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class SyncListBool : SyncList - { - protected override void SerializeItem(NetworkWriter writer, bool item) - { - writer.Write(item); - } - - protected override bool DeserializeItem(NetworkReader reader) - { - return reader.ReadBoolean(); - } - - [System.Obsolete("ReadReference is now used instead")] - static public SyncListBool ReadInstance(NetworkReader reader) - { - ushort count = reader.ReadUInt16(); - var result = new SyncListBool(); - for (ushort i = 0; i < count; i++) - { - result.AddInternal(reader.ReadBoolean()); - } - return result; - } - - /// - /// An internal function used for serializing SyncList member variables. - /// - /// - /// - static public void ReadReference(NetworkReader reader, SyncListBool syncList) - { - ushort count = reader.ReadUInt16(); - syncList.Clear(); - for (ushort i = 0; i < count; i++) - { - syncList.AddInternal(reader.ReadBoolean()); - } - } - - static public void WriteInstance(NetworkWriter writer, SyncListBool items) - { - writer.Write((ushort)items.Count); - for (int i = 0; i < items.Count; i++) - { - writer.Write(items[i]); - } - } - } - - /// - /// This class is used for lists of structs that are synchronized from the server to clients. - /// To use SyncListStruct, derive a new class with your struct as the generic parameter. - /// - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class SyncListStruct : SyncList where T : struct - { - new public void AddInternal(T item) - { - base.AddInternal(item); - } - - protected override void SerializeItem(NetworkWriter writer, T item) - { - } - - protected override T DeserializeItem(NetworkReader reader) - { - return new T(); - } - - public T GetItem(int i) - { - return base[i]; - } - - new public ushort Count { get { return (ushort)base.Count; } } - } - - /// - /// This is the base class for type-specific SyncList classes. - /// A SyncList can only be of the following type; - /// - /// - /// - /// Basic type (byte, int, float, string, UInt64, etc) - /// - /// - /// Built-in Unity math type (Vector3, Quaternion, etc), - /// - /// - /// NetworkIdentity - /// - /// - /// NetworkInstanceId - /// - /// - /// NetworkHash128 - /// - /// - /// GameObject with a NetworkIdentity component attached. - /// - /// - /// - /// - [EditorBrowsable(EditorBrowsableState.Never)] - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - abstract public class SyncList : IList - { - /// - /// A delegate that can be populated to recieve callbacks when the list changes. - /// For example this function is called when the m_ints list changes: - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// - /// public class MyBehaviour : NetworkBehaviour - /// { - /// public SyncListInt m_ints = new SyncListInt(); - /// - /// private void OnIntChanged(SyncListInt.Operation op, int index) - /// { - /// Debug.Log("list changed " + op); - /// } - /// - /// public override void OnStartClient() - /// { - /// m_ints.Callback = OnIntChanged; - /// } - /// } - /// - /// It is best to populate the delagate during the OnStartClient() callback function. Doing it earlier can lead to it being lost when the initial list value is applied. - /// - /// - /// - public delegate void SyncListChanged(Operation op, int itemIndex); - - List m_Objects = new List(); - - /// - /// Returns the number of elements in this SyncList. - /// - public int Count { get { return m_Objects.Count; } } - /// - /// Reports whether the SyncList is read-only. - /// - public bool IsReadOnly { get { return false; } } - /// - /// The delegate type used for SyncListChanged. - /// - public SyncListChanged Callback { get { return m_Callback; } set { m_Callback = value; } } - - /// - /// The types of operations that can occur for SyncLists. - /// - public enum Operation - { - /// - /// Item was added to the list. - /// - OP_ADD, - /// - /// The list was cleared. - /// - OP_CLEAR, - /// - /// An item was inserted into the list. - /// - OP_INSERT, - /// - /// An item was removed from the list. - /// - OP_REMOVE, - /// - /// An item was removed at an index from the list. - /// - OP_REMOVEAT, - /// - /// An item was set to a new value in the list. - /// - OP_SET, - /// - /// An item in the list was manually marked dirty. - /// - OP_DIRTY - }; - - NetworkBehaviour m_Behaviour; - int m_CmdHash; - SyncListChanged m_Callback; - - /// - /// This is used to write a value object from a SyncList to a stream. - /// - /// Stream to write to. - /// Item to write. - abstract protected void SerializeItem(NetworkWriter writer, T item); - /// - /// This method is used when deserializing SyncList items from a stream. - /// - /// Stream to read from. - /// New instance of the SyncList value type. - abstract protected T DeserializeItem(NetworkReader reader); - - - /// - /// Internal function. - /// - /// The behaviour the list belongs to. - /// Identifies this list. - public void InitializeBehaviour(NetworkBehaviour beh, int cmdHash) - { - m_Behaviour = beh; - m_CmdHash = cmdHash; - } - - void SendMsg(Operation op, int itemIndex, T item) - { - if (m_Behaviour == null) - { - if (LogFilter.logError) { Debug.LogError("SyncList not initialized"); } - return; - } - - var uv = m_Behaviour.GetComponent(); - if (uv == null) - { - if (LogFilter.logError) { Debug.LogError("SyncList no NetworkIdentity"); } - return; - } - - if (!uv.isServer) - { - // object is not spawned yet, so no need to send updates. - return; - } - - NetworkWriter writer = new NetworkWriter(); - writer.StartMessage(MsgType.SyncList); - writer.Write(uv.netId); - writer.WritePackedUInt32((uint)m_CmdHash); - writer.Write((byte)op); - writer.WritePackedUInt32((uint)itemIndex); - SerializeItem(writer, item); - writer.FinishMessage(); - - NetworkServer.SendWriterToReady(uv.gameObject, writer, m_Behaviour.GetNetworkChannel()); - -#if UNITY_EDITOR - Profiler.IncrementStatOutgoing(MsgType.SyncList, op.ToString()); -#endif - - // ensure it is invoked on host - if (m_Behaviour.isServer && m_Behaviour.isClient && m_Callback != null) - { - m_Callback.Invoke(op, itemIndex); - } - } - - void SendMsg(Operation op, int itemIndex) - { - SendMsg(op, itemIndex, default(T)); - } - - public void HandleMsg(NetworkReader reader) - { - byte op = reader.ReadByte(); - int itemIndex = (int)reader.ReadPackedUInt32(); - T item = DeserializeItem(reader); - - switch ((Operation)op) - { - case Operation.OP_ADD: - m_Objects.Add(item); - break; - - case Operation.OP_CLEAR: - m_Objects.Clear(); - break; - - case Operation.OP_INSERT: - m_Objects.Insert(itemIndex, item); - break; - - case Operation.OP_REMOVE: - m_Objects.Remove(item); - break; - - case Operation.OP_REMOVEAT: - m_Objects.RemoveAt(itemIndex); - break; - - case Operation.OP_SET: - case Operation.OP_DIRTY: - m_Objects[itemIndex] = item; - break; - } - if (m_Callback != null) - { - m_Callback.Invoke((Operation)op, itemIndex); - } - } - - // used to bypass Add message. - internal void AddInternal(T item) - { - m_Objects.Add(item); - } - - /// - /// Same as List:Add() but the item is added on clients. - /// - /// Item to add. - public void Add(T item) - { - m_Objects.Add(item); - SendMsg(Operation.OP_ADD, m_Objects.Count - 1, item); - } - - /// - /// Same as List:Clear() but the list is cleared on clients. - /// - public void Clear() - { - m_Objects.Clear(); - SendMsg(Operation.OP_CLEAR, 0); - } - - /// - /// Determines whether the list contains item item. - /// - /// Item to search for. - /// True if item contain - public bool Contains(T item) - { - return m_Objects.Contains(item); - } - - /// - /// Copies the elements of the SyncList to an Array, starting at a particular Array index. - /// - /// Array to copy elements to. - /// The zero-based index in array at which copying begins. - public void CopyTo(T[] array, int index) - { - m_Objects.CopyTo(array, index); - } - - /// - /// Determines the index of a specific item in the SyncList. - /// - /// The item to return the index for. - /// Index of the item - public int IndexOf(T item) - { - return m_Objects.IndexOf(item); - } - - /// - /// Same as List::Insert() but also inserts into list on clients. - /// - /// Where to insert the item. - /// Item to insert. - public void Insert(int index, T item) - { - m_Objects.Insert(index, item); - SendMsg(Operation.OP_INSERT, index, item); - } - - /// - /// Same as List:Remove except removes on clients also. - /// - /// Item to remove. - /// - public bool Remove(T item) - { - var result = m_Objects.Remove(item); - if (result) - { - SendMsg(Operation.OP_REMOVE, 0, item); - } - return result; - } - - /// - /// Same as List:Remove except it removes the index on clients also. - /// - /// Index to remove. - public void RemoveAt(int index) - { - m_Objects.RemoveAt(index); - SendMsg(Operation.OP_REMOVEAT, index); - } - - /// - /// Marks an item in the list as dirty, so it will be updated on clients. - /// - /// Index of item to dirty. - public void Dirty(int index) - { - SendMsg(Operation.OP_DIRTY, index, m_Objects[index]); - } - - public T this[int i] - { - get { return m_Objects[i]; } - set - { - bool changed = false; - if (m_Objects[i] == null) - { - if (value == null) - return; - else - changed = true; - } - else - { - changed = !m_Objects[i].Equals(value); - } - - m_Objects[i] = value; - if (changed) - { - SendMsg(Operation.OP_SET, i, value); - } - } - } - - /// - /// Returns an enumerator that iterates through the SyncList. - /// - /// - public IEnumerator GetEnumerator() - { - return m_Objects.GetEnumerator(); - } - - IEnumerator IEnumerable.GetEnumerator() - { - return GetEnumerator(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/SyncList.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/SyncList.cs.meta deleted file mode 100644 index fe09fda..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/SyncList.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 12a66a4cf4e7848d6b332428c3e53d58 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/UNetwork.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/UNetwork.cs deleted file mode 100644 index 2450cc3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/UNetwork.cs +++ /dev/null @@ -1,429 +0,0 @@ -using System; - -#pragma warning disable 618 -namespace UnityEngine.Networking -{ - // Handles network messages on client and server - public delegate void NetworkMessageDelegate(NetworkMessage netMsg); - - // Handles requests to spawn objects on the client - public delegate GameObject SpawnDelegate(Vector3 position, NetworkHash128 assetId); - - // Handles requests to unspawn objects on the client - public delegate void UnSpawnDelegate(GameObject spawned); - - /// - /// Container class for networking system built-in message types. - /// - // built-in system network messages - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class MsgType - { - // internal system messages - cannot be replaced by user code - /// - /// Internal networking system message for destroying objects. - /// - public const short ObjectDestroy = 1; - /// - /// Internal networking system message for sending a ClientRPC from server to client. - /// - public const short Rpc = 2; - /// - /// Internal networking system message for spawning objects. - /// - public const short ObjectSpawn = 3; - /// - /// Internal networking system message for telling clients they own a player object. - /// - public const short Owner = 4; - /// - /// Internal networking system message for sending a command from client to server. - /// - public const short Command = 5; - /// - /// Internal networking system message for sending tranforms from client to server. - /// - public const short LocalPlayerTransform = 6; - /// - /// Internal networking system message for sending a SyncEvent from server to client. - /// - public const short SyncEvent = 7; - /// - /// Internal networking system message for updating SyncVars on a client from a server. - /// - public const short UpdateVars = 8; - /// - /// Internal networking system message for sending a USyncList generic list. - /// - public const short SyncList = 9; - /// - /// Internal networking system message for spawning scene objects. - /// - public const short ObjectSpawnScene = 10; - /// - /// Internal networking system message for sending information about network peers to clients. - /// - public const short NetworkInfo = 11; - /// - /// Internal networking system messages used to tell when the initial contents of a scene is being spawned. - /// - public const short SpawnFinished = 12; - /// - /// Internal networking system message for hiding objects. - /// - public const short ObjectHide = 13; - /// - /// Internal networking system message for HLAPI CRC checking. - /// - public const short CRC = 14; - /// - /// Internal networking system message for setting authority to a client for an object. - /// - public const short LocalClientAuthority = 15; - /// - /// Internal networking system message for sending tranforms for client object from client to server. - /// - public const short LocalChildTransform = 16; - /// - /// Internal networking system message for identifying fragmented packets. - /// - public const short Fragment = 17; - /// - /// Internal networking system message for sending information about changes in authority for non-player objects to clients. - /// - public const short PeerClientAuthority = 18; - - // used for profiling - internal const short UserMessage = 0; - internal const short HLAPIMsg = 28; - internal const short LLAPIMsg = 29; - internal const short HLAPIResend = 30; - internal const short HLAPIPending = 31; - - /// - /// The highest value of internal networking system message ids. User messages must be above this value. User code cannot replace these handlers. - /// - public const short InternalHighest = 31; - - // public system messages - can be replaced by user code - /// - /// Internal networking system message for communicating a connection has occurred. - /// Ensure you use RegisterHandler on the client or server. Insert MsgType.Connect as a parameter to listen for connections. - /// - public const short Connect = 32; - /// - /// Internal networking system message for communicating a disconnect has occurred. - /// To help understand the reason for a disconnect, an IntegerMessage number is written to the message body, which can be read and converted to the error enum. - /// - public const short Disconnect = 33; - /// - /// Internal networking system message for communicating an error. - /// - public const short Error = 34; - /// - /// Internal networking system message for clients to tell server they are ready. - /// - public const short Ready = 35; - /// - /// Internal networking system message for server to tell clients they are no longer ready. - /// Can be used when switching scenes, to stop receiving network traffic during the switch. - /// - public const short NotReady = 36; - /// - /// Internal networking system message for adding player objects to client instances. - /// This is sent to the server when a client calls NetworkClient.AddPlayer(). The server should have a handler for this message type to add the player object to the game and notify the client with NetworkServer.AddPlayer(). - /// - public const short AddPlayer = 37; - /// - /// Internal networking system message for removing a player object which was spawned for a client. - /// - public const short RemovePlayer = 38; - /// - /// Internal networking system message that tells clients which scene to load when they connect to a server. - /// - public const short Scene = 39; - /// - /// Internal networking system message for sending synchronizing animation state. - /// Used by the NetworkAnimation component. - /// - public const short Animation = 40; - /// - /// Internal networking system message for sending synchronizing animation parameter state. - /// Used by the NetworkAnimation component. - /// - public const short AnimationParameters = 41; - /// - /// Internal networking system message for sending animation triggers. - /// Used by the NetworkAnimation component. - /// - public const short AnimationTrigger = 42; - /// - /// Internal networking system message for communicating a player is ready in the lobby. - /// - public const short LobbyReadyToBegin = 43; - /// - /// Internal networking system message for communicating a lobby player has loaded the game scene. - /// - public const short LobbySceneLoaded = 44; - /// - /// Internal networking system message for communicating failing to add lobby player. - /// - public const short LobbyAddPlayerFailed = 45; - /// - /// Internal networking system messages used to return the game to the lobby scene. - /// - public const short LobbyReturnToLobby = 46; - /// - /// Internal networking system message used when a client connects to the new host of a game. - /// - public const short ReconnectPlayer = 47; - - /// - /// The highest value of built-in networking system message ids. User messages must be above this value. - /// - //NOTE: update msgLabels below if this is changed. - public const short Highest = 47; - - static internal string[] msgLabels = - { - "none", - "ObjectDestroy", - "Rpc", - "ObjectSpawn", - "Owner", - "Command", - "LocalPlayerTransform", - "SyncEvent", - "UpdateVars", - "SyncList", - "ObjectSpawnScene", // 10 - "NetworkInfo", - "SpawnFinished", - "ObjectHide", - "CRC", - "LocalClientAuthority", - "LocalChildTransform", - "Fragment", - "PeerClientAuthority", - "", - "", // 20 - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", // 30 - "", // - SystemInternalHighest - "Connect", // 32, - "Disconnect", - "Error", - "Ready", - "NotReady", - "AddPlayer", - "RemovePlayer", - "Scene", - "Animation", // 40 - "AnimationParams", - "AnimationTrigger", - "LobbyReadyToBegin", - "LobbySceneLoaded", - "LobbyAddPlayerFailed", // 45 - "LobbyReturnToLobby", // 46 - "ReconnectPlayer", // 47 - }; - - /// - /// Returns the name of internal message types by their id. - /// - /// A internal message id value. - /// The name of the internal message. - static public string MsgTypeToString(short value) - { - if (value < 0 || value > Highest) - { - return String.Empty; - } - string result = msgLabels[value]; - if (string.IsNullOrEmpty(result)) - { - result = "[" + value + "]"; - } - return result; - } - } - - /// - /// The details of a network message received by a client or server on a network connection. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class NetworkMessage - { - /// - /// The size of the largest message in bytes that can be sent on a NetworkConnection. - /// Note that channels that are not Fragmented cannot send messages larger than the Maximum Transmission Unity (MTU) size, which is about 1400 bytes by default. - /// - public const int MaxMessageSize = (64 * 1024) - 1; - - /// - /// The id of the message type of the message. - /// - public short msgType; - /// - /// The connection the message was recieved on. - /// - public NetworkConnection conn; - /// - /// A NetworkReader object that contains the contents of the message. - /// For some built-in message types with no body, this can be null. - /// - public NetworkReader reader; - /// - /// The transport layer channel the message was sent on. - /// - public int channelId; - - /// - /// Returns a string with the numeric representation of each byte in the payload. - /// - /// Network message payload to dump. - /// Length of payload in bytes. - /// Dumped info from payload. - public static string Dump(byte[] payload, int sz) - { - string outStr = "["; - for (int i = 0; i < sz; i++) - { - outStr += (payload[i] + " "); - } - outStr += "]"; - return outStr; - } - - /// - /// ReadMessage is used to extract a typed network message from the NetworkReader of a NetworkMessage object. - /// For example in a handler for the AddPlayer message: - /// - /// using UnityEngine; - /// using UnityEngine.Networking; - /// using UnityEngine.Networking.NetworkSystem; - /// - /// public class MyManager : NetworkManager - /// { - /// void OnServerAddPlayerMessageInternal(NetworkMessage netMsg) - /// { - /// var msg = netMsg.ReadMessage<AddPlayerMessage>(); - /// OnServerAddPlayer(netMsg.conn, msg.playerControllerId); - /// } - /// } - /// - /// The AddPlayerMessage that is created will be populated by calling DeSerialize(). So when it is returned form ReadMessage it is ready to use. - /// - /// The type of the Network Message, must be derived from MessageBase. - /// - public TMsg ReadMessage() where TMsg : MessageBase, new() - { - var msg = new TMsg(); - msg.Deserialize(reader); - return msg; - } - - public void ReadMessage(TMsg msg) where TMsg : MessageBase - { - msg.Deserialize(reader); - } - } - - /// - /// Enumeration of Networking versions. - /// - public enum Version - { - /// - /// The current UNET version. - /// - Current = 1 - } - - /// - /// Class containing constants for default network channels. - /// - [Obsolete("The high level API classes are deprecated and will be removed in the future.")] - public class Channels - { - /// - /// The id of the default reliable channel used by the UNet HLAPI, This channel is used for state updates and spawning. - /// - public const int DefaultReliable = 0; - /// - /// The id of the default unreliable channel used for the UNet HLAPI. This channel is used for movement updates. - /// - public const int DefaultUnreliable = 1; - } - - /// - /// An enumeration of the options that can be set on a network channel. - /// - public enum ChannelOption - { - /// - /// The option to set the number of pending buffers for a channel. - /// These buffers are allocated dynamically as required when writes to the transport layer fail. Each buffer will be the size of maxPacketSize for the channel - usually around 1400 bytes. The default is 16 buffers. - /// This only applies to reliable channels. If a reliable channel runs out of pnding buffers, data will be lost. - /// - MaxPendingBuffers = 1, - AllowFragmentation = 2, - MaxPacketSize = 3 - // maybe add an InitialCapacity for Pending Buffers list if needed in the future - } - -#if UNITY_EDITOR - class Profiler - { - internal static void IncrementStatOutgoing(short msgType) - { - IncrementStatOutgoing(msgType, "msg"); - } - - internal static void IncrementStatOutgoing(short msgType, string name) - { - UnityEditor.NetworkDetailStats.IncrementStat( - UnityEditor.NetworkDetailStats.NetworkDirection.Outgoing, - msgType, name, 1); - } - - internal static void IncrementStatIncoming(short msgType) - { - IncrementStatIncoming(msgType, "msg"); - } - - internal static void IncrementStatIncoming(short msgType, string name) - { - UnityEditor.NetworkDetailStats.IncrementStat( - UnityEditor.NetworkDetailStats.NetworkDirection.Incoming, - msgType, name, 1); - } - - internal static void SetStatOutgoing(short msgType, int value) - { - UnityEditor.NetworkDetailStats.SetStat( - UnityEditor.NetworkDetailStats.NetworkDirection.Outgoing, - msgType, "msg", value); - } - - internal static void ResetAll() - { - UnityEditor.NetworkDetailStats.ResetAll(); - } - - internal static void NewProfilerTick() - { - UnityEditor.NetworkDetailStats.NewProfilerTick(Time.time); - } - } -#endif -} -#pragma warning disable 618 \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/UNetwork.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/UNetwork.cs.meta deleted file mode 100644 index 2103ec5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/UNetwork.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 89479bd9a5a71455db69cf9e6f0da312 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/com.unity.multiplayer-hlapi.Runtime.asmdef b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/com.unity.multiplayer-hlapi.Runtime.asmdef deleted file mode 100644 index 3fb3227..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/com.unity.multiplayer-hlapi.Runtime.asmdef +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "com.unity.multiplayer-hlapi.Runtime", - "references": [], - "includePlatforms": [], - "excludePlatforms": [] -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/com.unity.multiplayer-hlapi.Runtime.asmdef.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/com.unity.multiplayer-hlapi.Runtime.asmdef.meta deleted file mode 100644 index 2e8996d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Runtime/com.unity.multiplayer-hlapi.Runtime.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: a44f47cf3ada4435dbc516bad0bc86fe -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests.meta deleted file mode 100644 index 9fd3b8f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b476ff2c24dae43829023f3bb4fdf922 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor.meta deleted file mode 100644 index f776d02..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b89430a3510a54c598227273753516e5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetBufferTest.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetBufferTest.cs deleted file mode 100644 index c74a75b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetBufferTest.cs +++ /dev/null @@ -1,250 +0,0 @@ -using System; -using System.Linq; -using NUnit.Framework; -using UnityEngine.Networking; - -[TestFixture] -public class NetBufferTest -{ - const int bufferLength = 10; - - private byte[] bytes; - private byte[] tempArray; - private NetBuffer buffer; - - [SetUp] - public void Setup() - { - tempArray = new byte[bufferLength]; - - bytes = Enumerable.Range(1, bufferLength).Select(i => (byte)i).ToArray(); - buffer = new NetBuffer(bytes); - } - - [Test] - public void BufferCreated_InitialParametersAreSet() - { - Assert.AreEqual(64, new NetBuffer().Length, "NetBuffer initial size is not 64 bytes after buffer was created"); - Assert.AreEqual(0, new NetBuffer().Position, "NetBuffer initial position is not 0 after buffer was created"); - } - - [Test] - public void BufferCreatedFromArrayOfBytesHasTheSameLengthAsOriginalArray() - { - Assert.AreEqual(0, buffer.Position, "NetBuffer initial position does not equal to 0 after buffer was created"); - Assert.AreEqual(buffer.Length, bufferLength, - "NetBuffer's size doesn't equal to the size of byte array it was created from"); - } - - [Test] - public void BufferReferencesTheArrayAndDoesNotCopyItsValues() - { - bytes[0] = 9; - - Assert.AreEqual(bytes[0], buffer.ReadByte(), - "ReadByte function didn't change the value when the value is changed in referenced array"); - } - - [Test] - public void CanReadOneByte() - { - Assert.AreEqual(bytes[0], buffer.ReadByte(), "ReadByte function read the first byte incorrectly"); - Assert.AreEqual(1, buffer.Position, "ReadByte function didn't changed buffer's position after byte was read"); - } - - [Test] - public void AttemptToReadByteOutOfBufferBounds_OutOfRangeExceptionRaises() - { - var testBuffer = new NetBuffer(new byte[1]); - testBuffer.ReadByte(); - - Assert.That(() => testBuffer.ReadByte(), - Throws.Exception.TypeOf() - .With.Message.EqualTo("NetworkReader:ReadByte out of range:NetBuf sz:1 pos:1")); - } - - [Test] - public void BunchOfBytesCanBeReadAtOnce() - { - buffer.ReadBytes(tempArray, bufferLength); - - for (var i = 0; i < bufferLength; i++) - { - Assert.AreEqual(bytes[i], tempArray[i], "ReadBytes function read a bunch of bytes at once and value of '" + i + "' byte is incorrect"); - } - - Assert.AreEqual(bufferLength, buffer.Position, "ReadBytes function changed position incorrectly after read a bunch of bytes"); - } - - [Test] - public void AttemptToReadABunchOfBytesOutOfBufferBounds_OutOfRangeExceptionRaises() - { - var testBuffer = new NetBuffer(new byte[1]); - - Assert.That(() => testBuffer.ReadBytes(new byte[2], 2), - Throws.Exception.TypeOf() - .With.Message.EqualTo("NetworkReader:ReadBytes out of range: (2) NetBuf sz:1 pos:0")); - } - - [Test] - public void CanWriteByte() - { - buffer.WriteByte(byte.MaxValue); - - Assert.AreEqual(byte.MaxValue, bytes[0], "WriteByte function cannot write byte to the provided array"); - Assert.AreEqual(1, buffer.Position, "WriteByte function didn't shift the NetBuffer's position"); - } - - [Test] - public void CanWriteTwoBytes() - { - buffer.WriteByte2(255, 127); - - Assert.AreEqual(255, bytes[0], "WriteByte2 function wrote incorrect first byte to the provided array"); - Assert.AreEqual(127, bytes[1], "WriteByte2 function wrote incorrect second byte to the provided array"); - - Assert.AreEqual(2, buffer.Position, "WriteByte2 function didn't shift the NetBuffer's position"); - } - - [Test] - public void CanWriteFourBytes() - { - buffer.WriteByte4(10, 11, 12, 13); - - Assert.AreEqual(10, bytes[0], "WriteByte4 function wrote incorrect first byte to the provided array"); - Assert.AreEqual(11, bytes[1], "WriteByte4 function wrote incorrect second byte to the provided array"); - Assert.AreEqual(12, bytes[2], "WriteByte4 function wrote incorrect third byte to the provided array"); - Assert.AreEqual(13, bytes[3], "WriteByte4 function wrote incorrect fourth byte to the provided array"); - - Assert.AreEqual(4, buffer.Position, "WriteByte4 function didn't shift the NetBuffer's position"); - } - - [Test] - public void CanWriteEightBytes() - { - buffer.WriteByte8(100, 110, 120, 130, 140, 150, 160, 170); - - Assert.AreEqual(100, bytes[0], "WriteByte8 function wrote incorrect first byte to the provided array"); - Assert.AreEqual(110, bytes[1], "WriteByte8 function wrote incorrect second byte to the provided array"); - Assert.AreEqual(120, bytes[2], "WriteByte8 function wrote incorrect third byte to the provided array"); - Assert.AreEqual(130, bytes[3], "WriteByte8 function wrote incorrect fourth byte to the provided array"); - Assert.AreEqual(140, bytes[4], "WriteByte8 function wrote incorrect fifth byte to the provided array"); - Assert.AreEqual(150, bytes[5], "WriteByte8 function wrote incorrect sixth byte to the provided array"); - Assert.AreEqual(160, bytes[6], "WriteByte8 function wrote incorrect seventh byte to the provided array"); - Assert.AreEqual(170, bytes[7], "WriteByte8 function wrote incorrect eighth byte to the provided array"); - - Assert.AreEqual(8, buffer.Position, "WriteByte8 function didn't shift the NetBuffer's position"); - } - - [TestCase(4, 14)] - public void BufferSizeGrowsSeveralTimesUntilNewSizeCanHandleAllValuesToWrite(int length, int expectedLength) - { - var testBuffer = new NetBuffer(new byte[length]); - testBuffer.WriteBytes(new byte[10], 10); - - Assert.AreEqual(expectedLength, testBuffer.Length, "New buffer length cannot handle all values"); - } - - [TestCase(bufferLength - 1, (ushort)(bufferLength - 1 - 5))] // array.Length < buffer.Length && bytes to write < array.Length - [TestCase(bufferLength - 1, (ushort)(bufferLength - 1))] // array.Length < buffer.Length && bytes to write == array.Length - [TestCase(bufferLength, (ushort)(bufferLength - 5))] // array.Length == buffer.Length && bytes to write < array.Length - [TestCase(bufferLength, (ushort)(bufferLength))] // array.Length == buffer.Length && bytes to write == array.Length - [TestCase(bufferLength + 1, (ushort)(bufferLength + 1 - 5))] // array.Length > buffer.Length && bytes to write < array.Length - [TestCase(bufferLength + 1, (ushort)(bufferLength + 1))] // array.Length > buffer.Length && bytes to write == array.Length - public void CanWriteABunchOfBytesAtOnce(int arraySize, ushort amountToWrite) - { - var sourceArray = Enumerable.Range(10, arraySize).Select(i => (byte)i).ToArray(); - - buffer.WriteBytes(sourceArray, amountToWrite); - - Assert.AreEqual(amountToWrite, buffer.Position, "WriteBytes function changed position incorrectly after read a bunch of bytes"); - - buffer.SeekZero(); - for (var i = 0; i < amountToWrite; i++) - { - Assert.AreEqual(sourceArray[i], buffer.ReadByte(), "WriteBytes function wrote a bunch of bytes at once and value of '" + i + "' byte is incorrect"); - } - } - - [TestCase((ushort) 5, (ushort) 4)] // offset < buffer size && offset + count < buffer size - [TestCase((ushort) 10, (ushort) 10)] // offset == buffer size && offset + count > buffer size - [TestCase((ushort) 20, (ushort) 20)] // offset > buffer size - [TestCase((ushort) 5, (ushort) 15)] // offset < buffer size && count > buffer size - [TestCase((ushort) 10, (ushort) 10)] // offset == buffer size && offset + count > buffer size - [TestCase((ushort) 20, (ushort) 20)] // offset > buffer size - public void CanWriteAtOffset(ushort offset, ushort count) - { - var sourceArray = Enumerable.Range(100, count).Select(i => (byte)i).ToArray(); - buffer.WriteBytesAtOffset(sourceArray, offset, count); - - Assert.AreEqual(offset + count, buffer.Position, "WriteAtOffset didn't shift buffer's position"); - - buffer.SeekZero(); - buffer.ReadBytes(new byte[offset], offset); - - for (var i = 0; i < count; i++) - { - Assert.AreEqual(sourceArray[i], buffer.ReadByte(), - "WriteAtOffset function wrote a bunch of bytes at offset '" + offset + "' " + "and value of '" + i + "' byte is incorrect"); - } - } - - [Test] - public void NewMemoryIsAllocated_ReferenceToOldArrayIsLost() - { - var sourceArray = Enumerable.Range(100, 10).Select(i => (byte)i).ToArray(); - buffer.WriteBytesAtOffset(sourceArray, (ushort)buffer.Length, 10); //size increased and new memory is allocated - buffer.SeekZero(); - - bytes[0] = 9; - - Assert.AreNotEqual(9, buffer.ReadByte(), "Link to previous referenced array is not lost and changes in referenced array affected internal buffer"); - } - - [Test] - public void SeekZeroMovesPositionToZero() - { - buffer.WriteByte(127); - buffer.SeekZero(); - Assert.AreEqual(0, buffer.Position, "SeekZero function didn't move position to zero"); - } - - [Test] - public void ReplaceFunctionReplacesInternalBufferWithProvidedOne() - { - var testBuffer = new NetBuffer(); - testBuffer.ReadByte(); - testBuffer.Replace(new byte[] {255}); - - Assert.AreEqual(0, testBuffer.Position, "Replace operation didn't move the postion of buffer to zero"); - Assert.AreEqual(1, testBuffer.Length, "New buffer length is not corresponding to the replaced array length"); - Assert.AreEqual(255, testBuffer.ReadByte(), "NetBuffer read incorrect value after replace operation"); - } - - [TestCase(100, 150)] - [TestCase(3, 5)] - [TestCase(1, 2)] - public void BufferSizeGrows_NewBufferLengthRoundedUp(int length, int expectedLength) - { - var testBuffer = new NetBuffer(new byte[length]); - - for (var i = 0; i < length; i++) - { - testBuffer.WriteByte(byte.MaxValue); - } - - Assert.AreEqual(expectedLength, testBuffer.Length, "New NetBuffer's length has unexpected value"); - } - - [Test] - public void WriteBytesCopiesBytesIntoBufferFromCurrentPosition() - { - var sourceArray = Enumerable.Range(100, bufferLength).Select(i => (byte)i).ToArray(); - buffer.ReadBytes(new byte[2], 2); // shift position to 2 - buffer.WriteBytes(sourceArray, bufferLength); //count == buffer.Length - buffer.SeekZero(); - - Assert.AreEqual(bytes[0], buffer.ReadByte(), "WriteBytes touched the values outside buffer position. First byte is wrong"); - Assert.AreEqual(bytes[1], buffer.ReadByte(), "WriteBytes touched the values outside buffer position. Second byte is wrong"); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetBufferTest.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetBufferTest.cs.meta deleted file mode 100644 index b6d8e76..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetBufferTest.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 51f3dc9a524344a078719eaf928e17f3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetworkClientTest.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetworkClientTest.cs deleted file mode 100644 index 8f3f48d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetworkClientTest.cs +++ /dev/null @@ -1,38 +0,0 @@ -using NUnit.Framework; -using UnityEngine; -using UnityEngine.Networking; -using UnityEngine.Networking.NetworkSystem; - -#pragma warning disable 618 -[TestFixture] -public class NetworkClientTest -{ - private NetworkClient m_Client; - private static string s_LatestLogMessage; - - static void HandleLog(string logString, string stackTrace, LogType type) - { - s_LatestLogMessage = type + ": " + logString + "\n" + stackTrace; - } - - [SetUp] - public void Setup() - { - Application.logMessageReceived += HandleLog; - } - - [TearDown] - public void Teardown() - { - Application.logMessageReceived -= HandleLog; - } - - [Test] - public void DisconnectWithoutConnectedConnection() - { - m_Client = new NetworkClient(new NetworkConnection()); - m_Client.Disconnect(); - Assert.AreEqual(null, s_LatestLogMessage); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetworkClientTest.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetworkClientTest.cs.meta deleted file mode 100644 index a24751e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetworkClientTest.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 31b18d58007da48b295461412e608215 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetworkReaderWriter_BasicTypesTest.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetworkReaderWriter_BasicTypesTest.cs deleted file mode 100644 index 16e61c7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetworkReaderWriter_BasicTypesTest.cs +++ /dev/null @@ -1,233 +0,0 @@ -using NUnit.Framework; -using UnityEngine.Networking; - -#pragma warning disable 618 -[TestFixture] -public class NetworkReaderWriter_BasicTypesTest -{ - private NetworkWriter writer; - - [SetUp] - public void Setup() - { - writer = new NetworkWriter(); - } - - // ulong and uint cases have been taken from http://sqlite.org/src4/doc/trunk/www/varint.wiki - private static uint[] UInt32Cases = - { - uint.MinValue, 240, 241, 2287, 2288, 67823, 67824, 16777215, 16777216, 4294967295, uint.MaxValue - }; - private static ulong[] UInt64Cases = - { - ulong.MinValue, 240, 241, 2287, 2288, 67823, 67824, 16777215, 16777216, 4294967295, - 1099511627775, 1099511627776, 281474976710655, 281474976710656, - 72057594037927935, 72057594037927936, ulong.MaxValue - }; - - [Test, TestCaseSource("UInt32Cases")] - public void WriteAndReadPackedUInt32(uint testValue) - { - writer.WritePackedUInt32(testValue); - var reader = new NetworkReader(writer); - Assert.AreEqual(testValue, reader.ReadPackedUInt32(), "Writer and Reader have different values for packed 'uint' type"); - } - - [Test, TestCaseSource("UInt64Cases")] - public void WriteAndReadPackedUInt64(ulong testValue) - { - writer.WritePackedUInt64(testValue); - var reader = new NetworkReader(writer); - Assert.AreEqual(testValue, reader.ReadPackedUInt64(), "Writer and Reader have different values for packed 'ulong' type"); - } - - [Test, TestCaseSource("UInt32Cases")] - public void WriteAndReadUInt32(uint testValue) - { - writer.Write(testValue); - var reader = new NetworkReader(writer); - Assert.AreEqual(testValue, reader.ReadUInt32(), "Writer and Reader have different values for 'uint' type"); - } - - [Test, TestCaseSource("UInt64Cases")] - public void WriteAndReadUInt64(ulong testValue) - { - writer.Write(testValue); - var reader = new NetworkReader(writer); - Assert.AreEqual(testValue, reader.ReadUInt64(), "Writer and Reader have different values for 'ulong' type"); - } - - private static char[] CharCases = { char.MinValue, '\n', '\uFFF0', char.MaxValue }; - - [Ignore("848212")] - [Test, TestCaseSource("CharCases")] - public void WriteAndReadChar(char testValue) - { - writer.Write(testValue); - var reader = new NetworkReader(writer); - Assert.AreEqual(testValue, reader.ReadChar(), "Writer and Reader have different values for 'char' type"); - } - - private static byte[] ByteCases = { byte.MinValue, 127, byte.MaxValue }; - - [Test, TestCaseSource("ByteCases")] - public void WriteAndReadByte(byte testValue) - { - writer.Write(testValue); - var reader = new NetworkReader(writer); - Assert.AreEqual(testValue, reader.ReadByte(), "Writer and Reader have different values for 'byte' type"); - } - - private static sbyte[] SByteCases = { sbyte.MinValue, 0, -0, +0, sbyte.MaxValue }; - - [Test, TestCaseSource("SByteCases")] - public void WriteAndReadSByte(sbyte testValue) - { - writer.Write(testValue); - var reader = new NetworkReader(writer); - Assert.AreEqual(testValue, reader.ReadSByte(), "Writer and Reader have different values for 'sbyte' type"); - } - - private static short[] ShortCases = - { - short.MinValue, -127, 0, 128, 255, short.MaxValue - }; - - [Test, TestCaseSource("ShortCases")] - public void WriteAndReadShort(short testValue) - { - writer.Write(testValue); - var reader = new NetworkReader(writer); - Assert.AreEqual(testValue, reader.ReadInt16(), "Writer and Reader have different values for 'short' type"); - } - - private static ushort[] UshortCases = - { - ushort.MinValue, 128, 255, 32767, ushort.MaxValue - }; - - [Test, TestCaseSource("UshortCases")] - public void WriteAndReadUShort(ushort testValue) - { - writer.Write(testValue); - var reader = new NetworkReader(writer); - Assert.AreEqual(testValue, reader.ReadUInt16(), "Writer and Reader have different values for 'ushort' type"); - } - - private static int[] IntCases = - { - int.MinValue, -32768, -128, 0, 127, 255, 32767, int.MaxValue - }; - - [Test, TestCaseSource("IntCases")] - public void WriteAndReadInt(int testValue) - { - writer.Write(testValue); - var reader = new NetworkReader(writer); - Assert.AreEqual(testValue, reader.ReadInt32(), "Writer and Reader have different values for 'int' type"); - } - - private static long[] LongCases = - { - long.MinValue, -2147483648, -65536, -32768, -128, 0, 127, 255, 32767, 65535, 2147483647, long.MaxValue - }; - - [Test, TestCaseSource("LongCases")] - public void WriteAndReadLong(long testValue) - { - writer.Write(testValue); - var reader = new NetworkReader(writer); - Assert.AreEqual(testValue, reader.ReadInt64(), "Writer and Reader have different values for 'long' type"); - } - - private static float[] FloatCases = - { - float.MinValue, float.NaN, float.Epsilon, float.NegativeInfinity, float.PositiveInfinity, float.MaxValue - }; - - [Test, TestCaseSource("FloatCases")] - public void WriteAndReadFloat(float testValue) - { - writer.Write(testValue); - var reader = new NetworkReader(writer); - Assert.AreEqual(testValue, reader.ReadSingle(), "Writer and Reader have different values for 'float' type"); - } - - private static double[] DoubleCases = - { - double.MinValue, double.Epsilon, double.NaN, double.NegativeInfinity , double.PositiveInfinity, double.MaxValue, - float.MinValue, float.NaN, float.Epsilon, float.NegativeInfinity, float.PositiveInfinity, float.MaxValue - }; - - [Test, TestCaseSource("DoubleCases")] - public void WriteAndReadDouble(double testValue) - { - writer.Write(testValue); - var reader = new NetworkReader(writer); - Assert.AreEqual(testValue, reader.ReadDouble(), "Writer and Reader have different values for 'double' type"); - } - - private static decimal[] DecimalCases = - { - decimal.MinValue, decimal.MinusOne, decimal.One, decimal.Zero, decimal.MaxValue - }; - - [Test, TestCaseSource("DecimalCases")] - public void WriteAndReadDecimal(decimal testValue) - { - writer.Write(testValue); - var reader = new NetworkReader(writer); - Assert.AreEqual(testValue, reader.ReadDecimal(), "Writer and Reader have different values for 'decimal' type"); - } - - private static bool[] BoolCases = - { - true, false - }; - - [Test, TestCaseSource("BoolCases")] - public void WriteAndReadBool(bool testValue) - { - writer.Write(testValue); - var reader = new NetworkReader(writer); - Assert.AreEqual(testValue, reader.ReadBoolean(), "Writer and Reader have different values for 'bool' type"); - } - - // Cases have been taken from http://www.cl.cam.ac.uk/~mgk25/ucs/examples/quickbrown.txt - private static string[] StringCases = - { - bool.TrueString, bool.FalseString, string.Empty, - "Quizdeltagerne spiste jordbær med fløde, mens cirkusklovnen Wolther spillede på xylofon.", - "Falsches Üben von Xylophonmusik quält jeden größeren Zwerg", - "Γαζέες καὶ μυρτιὲς δὲν θὰ βρῶ πιὰ στὸ χρυσαφὶ ξέφωτο", - "The quick brown fox jumps over the lazy dog", - "El pingüino Wenceslao hizo kilómetros bajo exhaustiva lluvia y frío, añoraba a su querido cachorro.", - "Le cœur déçu mais l'âme plutôt naïve, Louÿs rêva de crapaüter en canoë au delà des îles, près du mälström où brûlent les novæ.", - "D'fhuascail Íosa, Úrmhac na hÓighe Beannaithe, pór Éava agus Ádhaimh", - "Árvíztűrő tükörfúrógép", - "Kæmi ný öxi hér ykist þjófum nú bæði víl og ádrepa. Sævör grét áðan því úlpan var ónýt", - "いろはにほへとちりぬるを", "イロハニホヘト チリヌルヲ ワカヨタレソ ツネナラム", - "דג סקרן שט בים מאוכזב ולפתע מצא לו חברה איך הקליטה", - "Pchnąć w tę łódź jeża lub ośm skrzyń fig", - "В чащах юга жил бы цитрус? Да, но фальшивый экземпляр!", - "๏ เป็นมนุษย์สุดประเสริฐเลิศคุณค่า", " Pijamalı hasta, yağız şoföre çabucak güvendi." - }; - - [Test, TestCaseSource("StringCases")] - public void WriteAndReadString(string testValue) - { - writer.Write(testValue); - var reader = new NetworkReader(writer); - Assert.AreEqual(testValue, reader.ReadString(), "Writer and Reader have different values for 'string' type"); - } - - [Test] - public void WriteNullString_ReadEmptyString() - { - string testString = null; - writer.Write(testString); - var reader = new NetworkReader(writer); - Assert.AreEqual(string.Empty, reader.ReadString(), "Writer and Reader have different values for 'string' type"); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetworkReaderWriter_BasicTypesTest.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetworkReaderWriter_BasicTypesTest.cs.meta deleted file mode 100644 index 77cb45f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/NetworkReaderWriter_BasicTypesTest.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a080635db73e94c08aa0b20b0a03f2cf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests.meta deleted file mode 100644 index 773c2ee..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e212b6a31a4c545e5bd481c53c3180b1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests/WeaverILGenerationTests.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests/WeaverILGenerationTests.cs deleted file mode 100644 index 84fa324..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests/WeaverILGenerationTests.cs +++ /dev/null @@ -1,86 +0,0 @@ -using Mono.Cecil; -using Mono.Cecil.Cil; -using NUnit.Framework; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -[TestFixture] -public class WeaverILGenerationTests -{ - [Test] - public void TargetRPCServerClientChecks() - { - WeaverILMatcher.MatchMethodIL(typeof(WeaverILGenerationTests_TargetRPCServerClientChecks), "CallTargetRpcTest", false, 1, 1, - new MockInstruction(OpCodes.Isinst, "UnityEngine.Networking.ULocalConnectionToServer"), - new MockInstruction(OpCodes.Brfalse), - new MockInstruction(OpCodes.Ldstr), - new MockInstruction(OpCodes.Call, "System.Void UnityEngine.Debug::LogError(System.Object)"), - new MockInstruction(OpCodes.Ret) - ); - - WeaverILMatcher.MatchMethodIL(typeof(WeaverILGenerationTests_TargetRPCServerClientChecks), "CallTargetRpcTest", false, 1, 1, - new MockInstruction(OpCodes.Call, "System.Boolean UnityEngine.Networking.NetworkServer::get_active()"), - new MockInstruction(OpCodes.Brtrue), - new MockInstruction(OpCodes.Ldstr), - new MockInstruction(OpCodes.Call, "System.Void UnityEngine.Debug::LogError(System.Object)"), - new MockInstruction(OpCodes.Ret) - ); - } - - [Test] - public void RpcPassingEnumArrays() - { - WeaverILMatcher.MatchMethodIL(typeof(WeaverILGenerationTests_TargetRPCServerClientChecks), "CallRpcWithEnumArray", false, 1, 1, - new MockInstruction(OpCodes.Call, "System.Void Unity.GeneratedNetworkCode::_WriteArrayAttributeTargets_None(UnityEngine.Networking.NetworkWriter,System.AttributeTargets[])") - ); - } - - [Test] - public void SyncListsAreAutoInitializedInConstructor() - { - WeaverILMatcher.MatchMethodIL(typeof(WeaverILGenerationTests_SyncLists), ".ctor", false, 0, 1, - new MockInstruction(OpCodes.Ldarg_0), - new MockInstruction(OpCodes.Newobj, "System.Void UnityEngine.Networking.SyncListInt::.ctor()"), - new MockInstruction(OpCodes.Stfld, "UnityEngine.Networking.SyncListInt WeaverILGenerationTests_SyncLists::Inited") - ); - - /*WeaverILMatcher.MatchMethodIL(typeof(WeaverILGenerationTests_SyncLists), ".ctor", false, 0, 1, - new MockInstruction(OpCodes.Ldarg_0), - new MockInstruction(OpCodes.Newobj, "System.Void UnityEngine.Networking.SyncListInt::.ctor()"), - new MockInstruction(OpCodes.Stfld, "UnityEngine.Networking.SyncListInt WeaverILGenerationTests_SyncLists::NotInited") - );*/ - } - - [Test] - public void SyncListsAreOnlySerializedOnce() - { - WeaverILMatcher.MatchMethodIL(typeof(WeaverILGenerationTests_SyncLists), "OnSerialize", true, 2, 2, - new MockInstruction(OpCodes.Ldfld, "UnityEngine.Networking.SyncListInt WeaverILGenerationTests_SyncLists::Inited"), - new MockInstruction(OpCodes.Call, "System.Void UnityEngine.Networking.SyncListInt::WriteInstance(UnityEngine.Networking.NetworkWriter,UnityEngine.Networking.SyncListInt)") - ); - - /*WeaverILMatcher.MatchMethodIL(typeof(WeaverILGenerationTests_SyncLists), "OnSerialize", true, 2, 2, - new MockInstruction(OpCodes.Ldfld, "UnityEngine.Networking.SyncListInt WeaverILGenerationTests_SyncLists::NotInited"), - new MockInstruction(OpCodes.Call, "System.Void UnityEngine.Networking.SyncListInt::WriteInstance(UnityEngine.Networking.NetworkWriter,UnityEngine.Networking.SyncListInt)") - );*/ - } - - [Test] - public void SyncListsNetworkBehaviourWithSyncListCallsBaseClassAwakeMethod() - { - WeaverILMatcher.MatchMethodIL(typeof(WeaverILGenerationTests_SyncLists), "Awake", false, 0, 1, - new MockInstruction(OpCodes.Ldarg_0), - new MockInstruction(OpCodes.Call, "System.Void WeaverILGenerationTests_SyncLists_Base::Awake()") - ); - } - - [Test] - public void SyncNetworkBehaviourBaseClassPreStartClientMethodFromSubclass() - { - WeaverILMatcher.MatchMethodIL(typeof(WeaverILGenerationTests_SyncLists), "PreStartClient", false, 0, 1, - new MockInstruction(OpCodes.Ldarg_0), - new MockInstruction(OpCodes.Call, "System.Void WeaverILGenerationTests_SyncLists_Base::PreStartClient()") - ); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests/WeaverILGenerationTests.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests/WeaverILGenerationTests.cs.meta deleted file mode 100644 index d3db041..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests/WeaverILGenerationTests.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8a8dc6d575c3d434e9d5a322631ba8ae -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests/WeaverILMatcher.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests/WeaverILMatcher.cs deleted file mode 100644 index d209a32..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests/WeaverILMatcher.cs +++ /dev/null @@ -1,164 +0,0 @@ -using Mono.Cecil; -using System; -using System.Linq; -using System.Collections.Generic; -using NUnit.Framework; -using Mono.Cecil.Cil; -using UnityEngine; - -public struct MockInstruction -{ - public OpCode OpCode; - public object Operand; - - public MockInstruction(OpCode opCode) : this(opCode, null) - { - } - - public MockInstruction(OpCode opCode, object operand) - { - OpCode = opCode; - Operand = operand; - } - - public override string ToString() - { - if (Operand == null) - { - return OpCode.ToString(); - } - - if (Operand is String && OpCode == OpCodes.Ldstr) - { - return OpCode.ToString() + "\t\"" + Operand + " \""; - } - - return OpCode.ToString() + "\t" + Operand; - } -} - -public static class WeaverILMatcher -{ - static Dictionary AssemblyDefinitions; - static AssemblyDefinition AssemblyCSharp; - static AssemblyDefinition AssemblyCSharpEditortestable; - - static TypeDefinition GetTypeDef(Type type) - { - if (AssemblyDefinitions == null) - { - AssemblyDefinitions = new Dictionary(); - } - - AssemblyDefinition asmDef; - - if (AssemblyDefinitions.TryGetValue(type.Assembly.Location, out asmDef) == false) - { - // read up assembly - asmDef = AssemblyDefinition.ReadAssembly(type.Assembly.Location); - - // add to lookup so we don't need to read it every time - AssemblyDefinitions.Add(type.Assembly.Location, asmDef); - } - - var typeDef = asmDef.MainModule.Types.FirstOrDefault(x => x.FullName == type.FullName); - - Assert.NotNull(typeDef, "Could not find TypeDefinition for {0}", type); - - return typeDef; - } - - public static void MatchMethodIL(Type type, string method, int parameterCount, params MockInstruction[] match) - { - MatchMethodIL(type, method, false, parameterCount, 1, match); - } - - public static void MatchMethodIL(Type type, string method, bool hasReturnValue, int parameterCount, int matchCount, params MockInstruction[] match) - { - var typeDef = GetTypeDef(type); - var methodDef = typeDef.Methods.FirstOrDefault(x => x.Name == method && (x.ReturnType.Name != "Void") == hasReturnValue && x.Parameters.Count == parameterCount); - - Assert.NotNull(methodDef, "Could not find method {0} on type {1}", method, type); - - var matches = 0; - var instructions = methodDef.Body.Instructions.ToArray(); - - for (int i = 0; i < instructions.Length; ++i) - { - if (instructions[i].OpCode == match[0].OpCode) - { - if (MatchInstructions(instructions, i, match)) - { - // -1: means at least once, and don't check specific count - if (matchCount == -1) - { - return; - } - - ++matches; - } - } - } - - if (matches != matchCount) - { - Assert.Fail("Method {0} on type {1} did not match IL pattern exactly {3} times:\r\n{2}", method, type, string.Join("\r\n", match.Select(x => x.ToString()).ToArray()), matchCount); - } - } - - static bool MatchInstructions(Instruction[] instructions, int i, MockInstruction[] match) - { - for (int m = 0; m < match.Length; ++m) - { - // il out of bounds - if (m + i >= instructions.Length) - { - return false; - } - - var i_in = instructions[m + i]; - var m_in = match[m]; - - // miss-matching opcode - if (i_in.OpCode != m_in.OpCode) - { - return false; - } - - // special case when we pass a null-operand match value we only require the opcode to match - if (m_in.Operand == null) - { - continue; - } - - // miss-matching operand, expected an operand value but got none - if (i_in.Operand == null && m_in.Operand != null) - { - return false; - } - - // special case for "call/callvirt/newobj" verification where we match against a string instead of the actual MemberReference object - if ((m_in.OpCode == OpCodes.Call || m_in.OpCode == OpCodes.Callvirt || m_in.OpCode == OpCodes.Newobj || m_in.OpCode == OpCodes.Isinst || m_in.OpCode == OpCodes.Stfld || m_in.OpCode == OpCodes.Ldfld) && m_in.Operand is string) - { - if (i_in.Operand.ToString() != (string)m_in.Operand) - { - return false; - } - } - - // miss-matching operand type - if (i_in.Operand.GetType() != m_in.Operand.GetType()) - { - continue; - } - - // miss-matching operand value - if (i_in.Operand.Equals(m_in.Operand) == false) - { - return false; - } - } - - return true; - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests/WeaverILMatcher.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests/WeaverILMatcher.cs.meta deleted file mode 100644 index 8cc7409..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/WeaverILGenerationTests/WeaverILMatcher.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4b66a9be4efa54a7b88e1215b6676623 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/com.unity.multiplayer-hlapi.EditorTests.asmdef b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/com.unity.multiplayer-hlapi.EditorTests.asmdef deleted file mode 100644 index 59def3f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/com.unity.multiplayer-hlapi.EditorTests.asmdef +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "com.unity.multiplayer-hlapi.EditorTests", - "references": [ - "com.unity.multiplayer-hlapi.Editor", - "com.unity.multiplayer-hlapi.Runtime", - "com.unity.multiplayer-hlapi.Tests" - ], - "optionalUnityReferences": [ - "TestAssemblies" - ], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "overrideReferences": true, - "precompiledReferences": [ - "Mono.Cecil.dll" - ] -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/com.unity.multiplayer-hlapi.EditorTests.asmdef.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/com.unity.multiplayer-hlapi.EditorTests.asmdef.meta deleted file mode 100644 index 9f3897a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Editor/com.unity.multiplayer-hlapi.EditorTests.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 7a3929c70b3b0446fb56bba195f36f7f -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime.meta deleted file mode 100644 index cba2589..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 688de35b7658b4ff3b240b6057d96c93 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect.meta deleted file mode 100644 index 6b041c7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cbca57a14a31a9e45b8777c9e333bb27 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/AuthorityOnSpawnedObjectsIsCorrect.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/AuthorityOnSpawnedObjectsIsCorrect.cs deleted file mode 100644 index e02bb63..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/AuthorityOnSpawnedObjectsIsCorrect.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class AuthorityOnSpawnedObjectsIsCorrect -{ - public static bool isTestDone = false; - - [UnityTest] - public IEnumerator AuthorityOnSpawnedObjectsIsCorrectTest() - { - NetworkServer.Reset(); - NetworkClient.ShutdownAll(); - - GameObject nmObject = new GameObject(); - NetworkManager nmanager = nmObject.AddComponent(); - nmanager.playerPrefab = Resources.Load("PlayerWithAuthPrefab", typeof(GameObject)) as GameObject; - nmanager.spawnPrefabs.Add(Resources.Load("NoAuthObjPrefab", typeof(GameObject)) as GameObject); - nmanager.spawnPrefabs.Add(Resources.Load("AuthObjPrefab", typeof(GameObject)) as GameObject); - - Assert.IsNotNull(nmanager.playerPrefab, "Player prefab field is not set on NetworkManager"); - nmanager.StartHost(); - yield return null; - - Assert.IsTrue(NetworkServer.active, "Server is not active after StartHost"); - Assert.IsTrue(NetworkClient.active, "Client is not active after StartHost"); - - while (!isTestDone) - { - yield return null; - } - - nmanager.StopHost(); - Object.Destroy(nmObject); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/AuthorityOnSpawnedObjectsIsCorrect.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/AuthorityOnSpawnedObjectsIsCorrect.cs.meta deleted file mode 100644 index 403ea4d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/AuthorityOnSpawnedObjectsIsCorrect.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7667f600dcd28f240af7d75bbdac1e65 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources.meta deleted file mode 100644 index 443b70b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9defd058395097e4298d3faa4b5d59db -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/AuthObjPrefab.prefab b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/AuthObjPrefab.prefab deleted file mode 100644 index 87fb62c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/AuthObjPrefab.prefab +++ /dev/null @@ -1,144 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1714307093068652} - m_IsPrefabParent: 1 ---- !u!1 &1714307093068652 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4623073533655558} - - component: {fileID: 33667536636950200} - - component: {fileID: 23523400470116162} - - component: {fileID: 136575574917815900} - - component: {fileID: 114138697493695896} - - component: {fileID: 114274152422866264} - m_Layer: 0 - m_Name: AuthObjPrefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4623073533655558 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1714307093068652} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23523400470116162 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1714307093068652} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &33667536636950200 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1714307093068652} - m_Mesh: {fileID: 10208, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &114138697493695896 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1714307093068652} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 372142912, guid: dc443db3e92b4983b9738c1131f555cb, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SceneId: - m_Value: 0 - m_AssetId: - i0: 251 - i1: 23 - i2: 188 - i3: 120 - i4: 171 - i5: 232 - i6: 172 - i7: 84 - i8: 203 - i9: 91 - i10: 249 - i11: 85 - i12: 216 - i13: 30 - i14: 114 - i15: 71 - m_ServerOnly: 0 - m_LocalPlayerAuthority: 1 ---- !u!114 &114274152422866264 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1714307093068652} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7a63ea60b3539fc4a8a5aabd04005e05, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!136 &136575574917815900 -CapsuleCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1714307093068652} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - m_Radius: 0.5 - m_Height: 2 - m_Direction: 1 - m_Center: {x: 0, y: 0, z: 0} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/AuthObjPrefab.prefab.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/AuthObjPrefab.prefab.meta deleted file mode 100644 index 91173d8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/AuthObjPrefab.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fb17bc78abe8ac54cb5bf955d81e7247 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/AuthSpawnableObject.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/AuthSpawnableObject.cs deleted file mode 100644 index 086c515..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/AuthSpawnableObject.cs +++ /dev/null @@ -1,18 +0,0 @@ -using NUnit.Framework; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class AuthSpawnableObject : NetworkBehaviour -{ - // this object is spawned with client Authority - public override void OnStartAuthority() - { - Assert.IsTrue(hasAuthority); - } - - public override void OnStopAuthority() - { - Assert.Fail("OnStopAuthority on AuthSpawnableObject should not be called"); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/AuthSpawnableObject.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/AuthSpawnableObject.cs.meta deleted file mode 100644 index 3164251..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/AuthSpawnableObject.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7a63ea60b3539fc4a8a5aabd04005e05 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/NoAuthObjPrefab.prefab b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/NoAuthObjPrefab.prefab deleted file mode 100644 index e439055..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/NoAuthObjPrefab.prefab +++ /dev/null @@ -1,143 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1458795156556284} - m_IsPrefabParent: 1 ---- !u!1 &1458795156556284 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4966032680941340} - - component: {fileID: 33729123460419368} - - component: {fileID: 23087036340302866} - - component: {fileID: 135227808896565270} - - component: {fileID: 114873357703664714} - - component: {fileID: 114579196398650772} - m_Layer: 0 - m_Name: NoAuthObjPrefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4966032680941340 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1458795156556284} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23087036340302866 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1458795156556284} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &33729123460419368 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1458795156556284} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &114579196398650772 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1458795156556284} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a8305c0bafcd2604fb3d8545b4092f56, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &114873357703664714 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1458795156556284} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 372142912, guid: dc443db3e92b4983b9738c1131f555cb, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SceneId: - m_Value: 0 - m_AssetId: - i0: 24 - i1: 243 - i2: 216 - i3: 106 - i4: 30 - i5: 240 - i6: 1 - i7: 36 - i8: 136 - i9: 154 - i10: 34 - i11: 217 - i12: 11 - i13: 189 - i14: 16 - i15: 150 - m_ServerOnly: 0 - m_LocalPlayerAuthority: 1 ---- !u!135 &135227808896565270 -SphereCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1458795156556284} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/NoAuthObjPrefab.prefab.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/NoAuthObjPrefab.prefab.meta deleted file mode 100644 index 7d43d6b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/NoAuthObjPrefab.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 18f3d86a1ef00124889a22d90bbd1096 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/NoAuthSpawnableObject.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/NoAuthSpawnableObject.cs deleted file mode 100644 index 1613c19..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/NoAuthSpawnableObject.cs +++ /dev/null @@ -1,24 +0,0 @@ -using NUnit.Framework; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class NoAuthSpawnableObject : NetworkBehaviour -{ - // this object is spawned without client Authority, then set - public override void OnStartClient() - { - Assert.IsFalse(hasAuthority); - } - - public override void OnStartAuthority() - { - Assert.IsTrue(hasAuthority); - } - - public override void OnStopAuthority() - { - Assert.IsFalse(hasAuthority); - AuthorityOnSpawnedObjectsIsCorrect.isTestDone = true; - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/NoAuthSpawnableObject.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/NoAuthSpawnableObject.cs.meta deleted file mode 100644 index 2c77525..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/NoAuthSpawnableObject.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a8305c0bafcd2604fb3d8545b4092f56 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/PlayerWithAuthPrefab.prefab b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/PlayerWithAuthPrefab.prefab deleted file mode 100644 index 13d9685..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/PlayerWithAuthPrefab.prefab +++ /dev/null @@ -1,147 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1605537484536220} - m_IsPrefabParent: 1 ---- !u!1 &1605537484536220 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4852699654151406} - - component: {fileID: 33082284501209378} - - component: {fileID: 23252609606156378} - - component: {fileID: 65920616948593688} - - component: {fileID: 114205998322145600} - - component: {fileID: 114538045202614566} - m_Layer: 0 - m_Name: PlayerWithAuthPrefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4852699654151406 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1605537484536220} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23252609606156378 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1605537484536220} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &33082284501209378 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1605537484536220} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &65920616948593688 -BoxCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1605537484536220} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &114205998322145600 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1605537484536220} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 372142912, guid: dc443db3e92b4983b9738c1131f555cb, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SceneId: - m_Value: 0 - m_AssetId: - i0: 85 - i1: 52 - i2: 183 - i3: 35 - i4: 254 - i5: 90 - i6: 182 - i7: 228 - i8: 25 - i9: 2 - i10: 97 - i11: 94 - i12: 194 - i13: 7 - i14: 60 - i15: 95 - m_ServerOnly: 0 - m_LocalPlayerAuthority: 1 ---- !u!114 &114538045202614566 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1605537484536220} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 385cfd3170b11b64aa9cbd23d6b0489f, type: 3} - m_Name: - m_EditorClassIdentifier: - objAuthPrefab: {fileID: 1714307093068652, guid: fb17bc78abe8ac54cb5bf955d81e7247, - type: 2} - objNoAuthPrefab: {fileID: 1458795156556284, guid: 18f3d86a1ef00124889a22d90bbd1096, - type: 2} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/PlayerWithAuthPrefab.prefab.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/PlayerWithAuthPrefab.prefab.meta deleted file mode 100644 index 8f616ee..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/PlayerWithAuthPrefab.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5534b723fe5ab6e41902615ec2073c5f -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/PlayerWithAuthority.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/PlayerWithAuthority.cs deleted file mode 100644 index ce7ca13..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/PlayerWithAuthority.cs +++ /dev/null @@ -1,47 +0,0 @@ -using UnityEngine; -using NUnit.Framework; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class PlayerWithAuthority : NetworkBehaviour -{ - GameObject spawned; - public GameObject objAuthPrefab; - public GameObject objNoAuthPrefab; - - public override void OnStartAuthority() - { - Assert.IsTrue(hasAuthority); - } - - public override void OnStartLocalPlayer() - { - Assert.IsTrue(hasAuthority); - Assert.IsTrue(isLocalPlayer); - - CmdSpawnObj(); - } - - [Command] - void CmdSpawnObj() - { - // spawn auth object - var objAuth = (GameObject)Instantiate(objAuthPrefab, Vector3.zero, objAuthPrefab.transform.rotation); - NetworkServer.SpawnWithClientAuthority(objAuth, connectionToClient); - - // spawn no auth object - var objNoAuth = (GameObject)Instantiate(objNoAuthPrefab, Vector3.zero, objNoAuthPrefab.transform.rotation); - NetworkServer.Spawn(objNoAuth); - - objNoAuth.GetComponent().AssignClientAuthority(connectionToClient); - - spawned = objNoAuth; - Invoke("RemoveAuthority", 0.1f); - } - - void RemoveAuthority() - { - spawned.GetComponent().RemoveClientAuthority(connectionToClient); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/PlayerWithAuthority.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/PlayerWithAuthority.cs.meta deleted file mode 100644 index 1956a3d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/AuthorityOnSpawnedObjectsIsCorrect/Resources/PlayerWithAuthority.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 385cfd3170b11b64aa9cbd23d6b0489f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ChannelBufferHandlesOverflow.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ChannelBufferHandlesOverflow.meta deleted file mode 100644 index cbacf35..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ChannelBufferHandlesOverflow.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a8a5e20d25d0c41409434f24ce0233f0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ChannelBufferHandlesOverflow/ChannelBufferHandlesOverflow.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ChannelBufferHandlesOverflow/ChannelBufferHandlesOverflow.cs deleted file mode 100644 index 162997e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ChannelBufferHandlesOverflow/ChannelBufferHandlesOverflow.cs +++ /dev/null @@ -1,88 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class ChannelBufferHandlesOverflow -{ - int kListenPort = 7073; - const int kPacketSize = 1000; - const short kMsgId = 155; - const int kNumMsgs = 14000; - - NetworkClient myClient; - - bool isTestDone; - - [UnityTest] - public IEnumerator ChannelBufferHandlesOverflowTest() - { - NetworkServer.Reset(); - NetworkClient.ShutdownAll(); - - ConnectionConfig config = new ConnectionConfig(); - config.AddChannel(QosType.ReliableSequenced); - config.AddChannel(QosType.Unreliable); - - myClient = new NetworkClient(); - if (!myClient.Configure(config, 10)) - { - Assert.Fail("Client configure failed"); - } - - NetworkServer.RegisterHandler(kMsgId, OnServerMsg); - myClient.RegisterHandler(MsgType.Connect, OnClientConnected); - - int retries = 0; - while (!NetworkServer.Listen("127.0.0.1", ++kListenPort)) - { - Assert.IsTrue(retries++ < 10, "Couldn't Listen for more than 10 retries"); - } - - myClient.Connect("127.0.0.1", kListenPort); - - while (!isTestDone) - { - yield return null; - } - //Debug.Log("Shutting down"); - //NetworkServer.DisconnectAll(); - //NetworkClient.ShutdownAll(); - //NetworkTransport.Shutdown(); - - yield return null; - } - - public void OnServerMsg(NetworkMessage netMsg) - { - //need this method simply to prevent "Unknown ID" error message - } - - public void OnClientConnected(NetworkMessage netMsg) - { - NetworkWriter writer = new NetworkWriter(); - writer.StartMessage(kMsgId); - byte[] data = new byte[kPacketSize]; - writer.Write(data, kPacketSize); - writer.FinishMessage(); - LogAssert.Expect(LogType.Error, "ChannelBuffer buffer limit of 16 packets reached."); - - // these messages do not all fit in the transport layer send queue. - // to be recieved on the server, they must be buffered by HLAPI - bool gotFailure = false; - for (int i = 0; i < kNumMsgs; i++) - { - if (!myClient.SendWriter(writer, Channels.DefaultReliable)) - { - gotFailure = true; - break; - } - } - - Assert.AreEqual(true, gotFailure); - isTestDone = true; - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ChannelBufferHandlesOverflow/ChannelBufferHandlesOverflow.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ChannelBufferHandlesOverflow/ChannelBufferHandlesOverflow.cs.meta deleted file mode 100644 index f7c2bc2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ChannelBufferHandlesOverflow/ChannelBufferHandlesOverflow.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 30db7069bd9fc2549895dd9c9ee27f48 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ClientCanConnectAfterFailure.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ClientCanConnectAfterFailure.meta deleted file mode 100644 index 52c4748..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ClientCanConnectAfterFailure.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 366748e64c490224f9e404f26270a3f1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ClientCanConnectAfterFailure/ClientCanConnectAfterFailure.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ClientCanConnectAfterFailure/ClientCanConnectAfterFailure.cs deleted file mode 100644 index 123e175..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ClientCanConnectAfterFailure/ClientCanConnectAfterFailure.cs +++ /dev/null @@ -1,104 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class ClientCanConnectAfterFailure -{ - int kListenPort = 7073; - NetworkClient client1; - NetworkClient client2; - bool isClientConnected = false; - bool serverRecievedConnection = false; - ConnectionConfig config; - - bool isTestDone; - - [UnityTest] - public IEnumerator ClientCanConnectAfterFailureTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - NetworkServer.RegisterHandler(MsgType.Connect, OnServerConnected); - - config = new ConnectionConfig(); - config.AddChannel(QosType.ReliableFragmented); - if (!NetworkServer.Configure(config, 10)) - { - Assert.Fail("Server configure failed"); - } - - // Mismatched channels between client 1 and server, so connect will fail with CRCMismatch error - ConnectionConfig customConfig = new ConnectionConfig(); - customConfig.AddChannel(QosType.UnreliableFragmented); - - client1 = new NetworkClient(); - if (!client1.Configure(customConfig, 10)) - { - Assert.Fail("Client1 configure failed"); - } - - client1.RegisterHandler(MsgType.Connect, OnClient1Connected); - client1.RegisterHandler(MsgType.Disconnect, OnClient1Disconnected); - - int retries = 0; - while (!NetworkServer.Listen("127.0.0.1", ++kListenPort)) - { - Assert.IsTrue(retries++ < 10, "Couldn't Listen for more than 10 retries"); - } - - LogAssert.Expect(LogType.Error, "UNet Client Disconnect Error: CRCMismatch"); - client1.Connect("127.0.0.1", kListenPort); - - while (!serverRecievedConnection || !isClientConnected) - { - yield return null; - } - - NetworkServer.DisconnectAll(); - - while (!isTestDone) - { - yield return null; - } - } - - public void OnServerConnected(NetworkMessage netMsg) - { - serverRecievedConnection = true; - } - - public void OnClient1Connected(NetworkMessage netMsg) - { - Assert.Fail("Client1 connection should not happen"); - } - - public void OnClient1Disconnected(NetworkMessage netMsg) - { - client2 = new NetworkClient(); - if (!client2.Configure(config, 10)) - { - Assert.Fail("Client2 configure failed"); - } - - client2.RegisterHandler(MsgType.Connect, OnClient2Connected); - client2.RegisterHandler(MsgType.Disconnect, OnClient2Disconnected); - client2.Connect("127.0.0.1", kListenPort); - } - - public void OnClient2Connected(NetworkMessage netMsg) - { - isClientConnected = true; - } - - public void OnClient2Disconnected(NetworkMessage netMsg) - { - Assert.IsTrue(serverRecievedConnection); - Assert.IsTrue(isClientConnected); - isTestDone = true; - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ClientCanConnectAfterFailure/ClientCanConnectAfterFailure.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ClientCanConnectAfterFailure/ClientCanConnectAfterFailure.cs.meta deleted file mode 100644 index 7f6e804..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ClientCanConnectAfterFailure/ClientCanConnectAfterFailure.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 12439e6f66cf4f04395054b5f1da8b61 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/CommandsAndRPCCallsWork.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/CommandsAndRPCCallsWork.meta deleted file mode 100644 index 98b2531..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/CommandsAndRPCCallsWork.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7e9b71b7770b37d45a850a424fabd021 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/CommandsAndRPCCallsWork/CommandsAndRPCCallsWork.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/CommandsAndRPCCallsWork/CommandsAndRPCCallsWork.cs deleted file mode 100644 index 11225e9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/CommandsAndRPCCallsWork/CommandsAndRPCCallsWork.cs +++ /dev/null @@ -1,225 +0,0 @@ -using System; -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; -using Object = UnityEngine.Object; - -#pragma warning disable 618 -public class CommandsAndRPCCallsWork -{ - int kListenPort = 7073; - NetworkClient myClient; - static bool isTestDone; - - static NetworkHash128 playerHash = NetworkHash128.Parse("abcd1"); - - public static GameObject OnSpawnPlayer(Vector3 pos, NetworkHash128 assetId) - { - try - { - GameObject serverPlayer = new GameObject(); - serverPlayer.name = "MyPlayer"; - serverPlayer.AddComponent(); - serverPlayer.AddComponent(); - return serverPlayer; - } - catch (Exception e) - { - Assert.Fail("Spawn exception " + e); - return null; - } - } - - public static void OnUnSpawnPlayer(GameObject unspawned) - { - Object.Destroy(unspawned); - } - - [UnityTest] - public IEnumerator CommandsAndRPCCallsWorkTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - ConnectionConfig config = new ConnectionConfig(); - config.AddChannel(QosType.ReliableSequenced);// this test requires correct sequence of packets. - config.AddChannel(QosType.Unreliable); - - myClient = new NetworkClient(); - if (!myClient.Configure(config, 10)) - { - Assert.Fail("Client configure failed"); - } - - NetworkServer.RegisterHandler(MsgType.AddPlayer, OnAddPlayer); - myClient.RegisterHandler(MsgType.Connect, OnClientConnected); - myClient.RegisterHandler(MsgType.Error, OnClientError); - ClientScene.RegisterSpawnHandler(playerHash, OnSpawnPlayer, OnUnSpawnPlayer); - - int retries = 0; - while (!NetworkServer.Listen("127.0.0.1", ++kListenPort)) - { - Assert.IsTrue(retries++ < 10, "Couldn't Listen for more than 10 retries"); - } - - myClient.Connect("127.0.0.1", kListenPort); - - while (!isTestDone) - { - yield return null; - } - } - - public void OnAddPlayer(NetworkMessage netMsg) - { - var msg = netMsg.ReadMessage(); - - GameObject obj = OnSpawnPlayer(Vector3.zero, playerHash); - NetworkServer.AddPlayerForConnection(netMsg.conn, obj, msg.playerControllerId, playerHash); - - CommandTestPlayerBehaviour beh = obj.GetComponent(); - Assert.IsNotNull(beh, "No component CommandTestPlayerBehaviour"); - - string args = "foo"; - beh.RpcTestOnClient(args); - - beh.TargetTestOnOne(netMsg.conn, "one"); - } - - public void OnClientConnected(NetworkMessage netMsg) - { - ClientScene.AddPlayer(netMsg.conn, 1); - } - - public void OnClientError(NetworkMessage netMsg) - { - Assert.Fail("Connect Error"); - } - - // extra NetworkBehaviour component on the player, to check for multiple NetworkBehaviour issues - public class CommandTestPlayerBehaviourExtra : NetworkBehaviour - { - [SyncVar] - int extraData; - } - - public class CommandTestPlayerBehaviour : NetworkBehaviour - { - public struct Inner - { - public string aString; - public double aDouble; - } - public struct Outer - { - public float aFloat; - public int aInt; - public Inner aInner; - } - - public static int numEvents = 0; - - public delegate void IntegerEventDelegate(int value); - - private int testInt = 77; - private float testFloat = 55.5f; - private int testValue = 100; - private int testCmdCount = 0; - private int testCmdValidate = 0; - - [SyncEvent] - public event IntegerEventDelegate EventDoInt1; - - [SyncEvent] - public event IntegerEventDelegate EventDoInt2; - - void Awake() - { - // test multiple events in this script - EventDoInt1 += OnIntegerEvent1; - EventDoInt1 += OnIntegerEvent2; - - EventDoInt2 += OnIntegerEvent2; - } - - void OnIntegerEvent1(int value) - { - Debug.Log("OnIntegerEvent1"); - Assert.AreEqual(testValue, value); - numEvents += 1; - } - - void OnIntegerEvent2(int value) - { - Debug.Log("OnIntegerEvent2"); - Assert.AreEqual(testValue, value); - numEvents += 1; - } - - private void Update() - { - // 3 = 2 events from EventDo1 + 1 event from EventDo2 - if (numEvents == 3 && isClient) - { - // this tests that all commands arrive in the correct order - CmdCount(testCmdCount++); - if (testCmdCount == 100) - { - isTestDone = true; - } - - Outer outer = new Outer(); - outer.aInt = 99; - outer.aInner = new Inner(); - outer.aInner.aDouble = 1.2; - CmdDoOuter(outer); - } - } - - [Command] - void CmdCount(int count) - { - Assert.AreEqual(count, testCmdValidate++); - } - - [Command] - void CmdDoOuter(Outer outer) - { - Assert.AreEqual(99, outer.aInt); - Assert.AreEqual(1.2, outer.aInner.aDouble, 0.001); - } - - [Command] - public void CmdTestCommandOnServer(int arg1, float arg2) - { - Assert.AreEqual(testInt, arg1); - Assert.AreEqual(testFloat, arg2); - - if (EventDoInt1 != null) - { - EventDoInt1(testValue); - } - - if (EventDoInt2 != null) - { - EventDoInt2(testValue); - } - } - - [TargetRpc] - public void TargetTestOnOne(NetworkConnection target, string arg) - { - Assert.AreEqual(arg, "one"); - } - - [ClientRpc] - public void RpcTestOnClient(string arg) - { - Assert.AreEqual(arg, "foo"); - CmdTestCommandOnServer(testInt, testFloat); - } - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/CommandsAndRPCCallsWork/CommandsAndRPCCallsWork.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/CommandsAndRPCCallsWork/CommandsAndRPCCallsWork.cs.meta deleted file mode 100644 index 013987d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/CommandsAndRPCCallsWork/CommandsAndRPCCallsWork.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e962d4a1b7f605e40b7e3b048802e83a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectLocalClientWorks.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectLocalClientWorks.meta deleted file mode 100644 index 6ab1aa7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectLocalClientWorks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cae34c8fbe1149147bb8caeed9a142e7 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectLocalClientWorks/ConnectLocalClientWorks.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectLocalClientWorks/ConnectLocalClientWorks.cs deleted file mode 100644 index 4458520..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectLocalClientWorks/ConnectLocalClientWorks.cs +++ /dev/null @@ -1,106 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class ConnectLocalClientWorks -{ - const int kMsgTest = 555; - const int kMsgTest2 = 556; - bool isTestDone; - - public class TestMessage : MessageBase - { - public int number; - public string str; - }; - - [UnityTest] - public IEnumerator ConnectLocalClientWorksTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - NetworkServer.RegisterHandler(MsgType.Connect, OnServerConnected); - NetworkServer.RegisterHandler(MsgType.AddPlayer, OnAddPlayer); - NetworkServer.RegisterHandler(kMsgTest, OnServerTestMsg); - - NetworkServer.Listen(9999); - NetworkClient client = ClientScene.ConnectLocalServer(); - - client.RegisterHandler(MsgType.Connect, OnClientConnected); - client.RegisterHandler(MsgType.Disconnect, OnClientDisconnected); - client.RegisterHandler(kMsgTest, OnClientTestMsg); - client.RegisterHandler(kMsgTest2, OnClientTestMsg2); - - while (!isTestDone) - { - yield return null; - } - } - - public void OnServerConnected(NetworkMessage netMsg) - { - Debug.Log("Server received client connection."); - } - - public void OnAddPlayer(NetworkMessage netMsg) - { - GameObject go = new GameObject(); - go.AddComponent(); - NetworkServer.AddPlayerForConnection(netMsg.conn, go, 0); - - TestMessage outMsg = new TestMessage(); - outMsg.number = 99; - outMsg.str = "addPlayer"; - NetworkServer.SendToAll(kMsgTest2, outMsg); - } - - public void OnClientConnected(NetworkMessage netMsg) - { - Debug.Log("Client connected to server."); - - TestMessage msg = new TestMessage(); - msg.number = 77; - msg.str = "testFromClient"; - - NetworkClient.allClients[0].Send(kMsgTest, msg); - } - - public void OnServerTestMsg(NetworkMessage netMsg) - { - TestMessage msg = netMsg.ReadMessage(); - Assert.AreEqual(77, msg.number); - Assert.AreEqual("testFromClient", msg.str); - - TestMessage outMsg = new TestMessage(); - outMsg.number = 99; - outMsg.str = "testFromServer"; - - NetworkServer.SendToAll(kMsgTest, outMsg); - } - - public void OnClientTestMsg(NetworkMessage netMsg) - { - Debug.Log("Client received test message"); - TestMessage msg = netMsg.ReadMessage(); - Assert.AreEqual(99, msg.number); - Assert.AreEqual("testFromServer", msg.str); - ClientScene.AddPlayer(netMsg.conn, 0); - } - - public void OnClientTestMsg2(NetworkMessage netMsg) - { - Assert.AreEqual(ClientScene.localPlayers.Count, 1); - NetworkClient.allClients[0].Disconnect(); - } - - public void OnClientDisconnected(NetworkMessage netMsg) - { - Debug.Log("Client disconnected from server."); - isTestDone = true; - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectLocalClientWorks/ConnectLocalClientWorks.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectLocalClientWorks/ConnectLocalClientWorks.cs.meta deleted file mode 100644 index 0588182..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectLocalClientWorks/ConnectLocalClientWorks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a7b294b022e152640a39ce86f057e160 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectWithDNSWorks.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectWithDNSWorks.meta deleted file mode 100644 index 0ab4fca..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectWithDNSWorks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1fb369b01822def488de9141c08a2839 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectWithDNSWorks/ConnectWithDNSWorks.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectWithDNSWorks/ConnectWithDNSWorks.cs deleted file mode 100644 index fdd66e4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectWithDNSWorks/ConnectWithDNSWorks.cs +++ /dev/null @@ -1,82 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class ConnectWithDNSWorks -{ - int kListenPort = 7073; - int steps = 0; - - [UnityTest] - public IEnumerator ConnectWithDNSWorksTest() - { - NetworkServer.Reset(); - NetworkClient.ShutdownAll(); - - ConnectionConfig config = new ConnectionConfig(); - config.AddChannel(QosType.ReliableSequenced); - config.AddChannel(QosType.Unreliable); - - NetworkClient client1 = new NetworkClient(); - if (!client1.Configure(config, 20)) - { - Assert.Fail("client1 configure failed"); - } - client1.RegisterHandler(MsgType.Error, OnError1); - - NetworkClient client2 = new NetworkClient(); - if (!client2.Configure(config, 20)) - { - Assert.Fail("client2 configure failed"); - } - client2.RegisterHandler(MsgType.Connect, OnConnectIncrementStep); - - NetworkClient client3 = new NetworkClient(); - if (!client3.Configure(config, 20)) - { - Assert.Fail("client3 configure failed"); - } - client3.RegisterHandler(MsgType.Connect, OnConnectIncrementStep); - - int retries = 0; - while (!NetworkServer.Listen("127.0.0.1", ++kListenPort)) - { - Assert.IsTrue(retries++ < 10, "Couldn't Listen for more than 10 retries"); - } - - // wait for errors from client1 -#if PLATFORM_WINRT && !ENABLE_IL2CPP - LogAssert.Expect(LogType.Error, "DNS resolution failed: HostNotFound"); - LogAssert.Expect(LogType.Error, "UNet Client Error Connect Error: 11"); -#else - LogAssert.Expect(LogType.Error, "DNS resolution failed: 11001"); - LogAssert.Expect(LogType.Error, "UNet Client Error Connect Error: 11"); -#endif - client1.Connect("444.555.444.333", kListenPort); - - // These are successful and should increment the step counter - client2.Connect("localhost", kListenPort); - client3.Connect("127.0.0.1", kListenPort); - - while (steps < 3) - { - yield return null; - } - } - - void OnError1(NetworkMessage netMsg) - { - UnityEngine.Networking.NetworkSystem.ErrorMessage msg = netMsg.ReadMessage(); - Assert.AreEqual(NetworkError.DNSFailure, (NetworkError)msg.errorCode); - steps += 1; - } - - void OnConnectIncrementStep(NetworkMessage netMsg) - { - steps += 1; - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectWithDNSWorks/ConnectWithDNSWorks.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectWithDNSWorks/ConnectWithDNSWorks.cs.meta deleted file mode 100644 index bfb1115..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ConnectWithDNSWorks/ConnectWithDNSWorks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a1f261cdb8b5ff1438b1953bdce7ef31 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/DisconnectAllWorks.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/DisconnectAllWorks.meta deleted file mode 100644 index 6be9e5d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/DisconnectAllWorks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 74c867feff01a77489135ba397d687e8 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/DisconnectAllWorks/DisconnectAllWorks.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/DisconnectAllWorks/DisconnectAllWorks.cs deleted file mode 100644 index 667ac14..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/DisconnectAllWorks/DisconnectAllWorks.cs +++ /dev/null @@ -1,77 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class DisconnectAllWorks -{ - int kListenPort = 7073; - int maxConnections = 10; - int numClients = 5; - int clientsConnected = 0; - int serverConnections = 0; - int clientsDisccnnected = 0; - - [UnityTest] - public IEnumerator DisconnectAllWorksTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - ConnectionConfig config = new ConnectionConfig(); - config.AddChannel(QosType.ReliableSequenced); - config.AddChannel(QosType.Unreliable); - - NetworkServer.Configure(config, maxConnections); - NetworkServer.RegisterHandler(MsgType.Connect, OnServerConnected); - - int retries = 0; - while (!NetworkServer.Listen("127.0.0.1", ++kListenPort)) - { - Assert.IsTrue(retries++ < 10, "Couldn't Listen for more than 10 retries"); - } - - for (int i = 0; i < numClients; ++i) - { - NetworkClient myClient = new NetworkClient(); - if (!myClient.Configure(config, maxConnections)) - { - Assert.Fail("Client configure failed"); - } - myClient.RegisterHandler(MsgType.Connect, OnClientConnected); - myClient.RegisterHandler(MsgType.Disconnect, OnClientDisconnected); - myClient.Connect("127.0.0.1", kListenPort); - } - - while (serverConnections != numClients || clientsConnected != numClients) - { - yield return null; - } - NetworkServer.DisconnectAll(); - - while (clientsDisccnnected != numClients) - { - yield return null; - } - - Assert.IsTrue(NetworkServer.active, "NetworkServer should still be active after DisconnectAll()"); - } - - public void OnServerConnected(NetworkMessage netMsg) - { - serverConnections += 1; - } - - public void OnClientConnected(NetworkMessage netMsg) - { - clientsConnected += 1; - } - - public void OnClientDisconnected(NetworkMessage netMsg) - { - clientsDisccnnected += 1; - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/DisconnectAllWorks/DisconnectAllWorks.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/DisconnectAllWorks/DisconnectAllWorks.cs.meta deleted file mode 100644 index d9fa9a9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/DisconnectAllWorks/DisconnectAllWorks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e050781af7ae7dd41977605a5a9af78b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets.meta deleted file mode 100644 index 26c08bc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 69d621dc076c65b47848c93b9e5c939f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/GetCurrentRTTCallDoesntCrashWhenUseWebSockets.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/GetCurrentRTTCallDoesntCrashWhenUseWebSockets.cs deleted file mode 100644 index cf9287c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/GetCurrentRTTCallDoesntCrashWhenUseWebSockets.cs +++ /dev/null @@ -1,46 +0,0 @@ -using System.Collections; -using UnityEngine.TestTools; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class GetCurrentRTTCallDoesntCrashWhenUseWebSockets -{ - [UnityTest] - [UnityPlatform(RuntimePlatform.WindowsPlayer)] - [UnityPlatform(RuntimePlatform.LinuxPlayer)] - [UnityPlatform(RuntimePlatform.OSXPlayer)] - public IEnumerator GetCurrentRTTCallDoesntCrashWhenUseWebSocketsTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - GameObject nmObject = new GameObject(); - NetworkManager nmanager = nmObject.AddComponent(); - nmanager.playerPrefab = Resources.Load("GetCurrentRTTCallDoesntCrashWhenUseWebSockets_PlayerPrefab", typeof(GameObject)) as GameObject; - nmanager.networkAddress = "localhost"; - nmanager.useWebSockets = true; - - LogAssert.Expect(LogType.Error, "the function called has not been supported for web sockets communication"); - nmanager.StartHost(); - yield return null; - - Assert.IsTrue(NetworkServer.active, "Server is not active after StartHost"); - Assert.IsTrue(NetworkClient.active, "Client is not active after StartHost"); - - yield return null; - GameObject player = GameObject.Find("GetCurrentRTTCallDoesntCrashWhenUseWebSockets_PlayerPrefab(Clone)"); - - while (!player.GetComponent().isDone) - { - yield return null; - } - nmanager.StopHost(); - yield return null; - Assert.IsNull(GameObject.Find("GetCurrentRTTCallDoesntCrashWhenUseWebSockets_PlayerPrefab(Clone)"), "PlayerPrefab(Clone) object should be destroyed after calling StopHost"); - - Object.Destroy(nmObject); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/GetCurrentRTTCallDoesntCrashWhenUseWebSockets.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/GetCurrentRTTCallDoesntCrashWhenUseWebSockets.cs.meta deleted file mode 100644 index 4ab2f7f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/GetCurrentRTTCallDoesntCrashWhenUseWebSockets.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 07cc76779138b7a4dbd7c4794867d59c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/Resources.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/Resources.meta deleted file mode 100644 index 7477aea..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d786feb51ad1ebb4c8da04204cc12575 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/Resources/GetCurrentRTTCallDoesntCrashWhenUseWebSockets_PlayerPrefab.prefab b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/Resources/GetCurrentRTTCallDoesntCrashWhenUseWebSockets_PlayerPrefab.prefab deleted file mode 100644 index 5a2c47d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/Resources/GetCurrentRTTCallDoesntCrashWhenUseWebSockets_PlayerPrefab.prefab +++ /dev/null @@ -1,144 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1902095678767368} - m_IsPrefabParent: 1 ---- !u!1 &1902095678767368 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4934951114835214} - - component: {fileID: 33422791935304546} - - component: {fileID: 23298508799286280} - - component: {fileID: 65564879027641614} - - component: {fileID: 114483071129414552} - - component: {fileID: 114330367389354536} - m_Layer: 0 - m_Name: GetCurrentRTTCallDoesntCrashWhenUseWebSockets_PlayerPrefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4934951114835214 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1902095678767368} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23298508799286280 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1902095678767368} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &33422791935304546 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1902095678767368} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &65564879027641614 -BoxCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1902095678767368} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &114330367389354536 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1902095678767368} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 70fd9431a22924742bf19e22aeeaa118, type: 3} - m_Name: - m_EditorClassIdentifier: - isDone: 0 ---- !u!114 &114483071129414552 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1902095678767368} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 372142912, guid: dc443db3e92b4983b9738c1131f555cb, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SceneId: - m_Value: 0 - m_AssetId: - i0: 84 - i1: 129 - i2: 11 - i3: 217 - i4: 137 - i5: 118 - i6: 55 - i7: 228 - i8: 153 - i9: 20 - i10: 82 - i11: 183 - i12: 249 - i13: 172 - i14: 186 - i15: 19 - m_ServerOnly: 0 - m_LocalPlayerAuthority: 1 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/Resources/GetCurrentRTTCallDoesntCrashWhenUseWebSockets_PlayerPrefab.prefab.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/Resources/GetCurrentRTTCallDoesntCrashWhenUseWebSockets_PlayerPrefab.prefab.meta deleted file mode 100644 index 95f6dfe..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/Resources/GetCurrentRTTCallDoesntCrashWhenUseWebSockets_PlayerPrefab.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 54810bd9897637e4991452b7f9acba13 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/UnetPlayerWithGetCurrentRTTCallScript.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/UnetPlayerWithGetCurrentRTTCallScript.cs deleted file mode 100644 index 7ef8565..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/UnetPlayerWithGetCurrentRTTCallScript.cs +++ /dev/null @@ -1,19 +0,0 @@ -using UnityEngine.Networking; - -#pragma warning disable 618 -public class UnetPlayerWithGetCurrentRTTCallScript : NetworkBehaviour -{ - public bool isDone; - - public void Start() - { - byte error; - if (isServer) - { - NetworkTransport.GetCurrentRTT(NetworkServer.serverHostId, connectionToClient.connectionId, out error); - if ((NetworkError)error != NetworkError.Ok) - isDone = true; - } - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/UnetPlayerWithGetCurrentRTTCallScript.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/UnetPlayerWithGetCurrentRTTCallScript.cs.meta deleted file mode 100644 index b5264c2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/GetCurrentRTTCallDoesntCrashWhenUseWebSockets/UnetPlayerWithGetCurrentRTTCallScript.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 70fd9431a22924742bf19e22aeeaa118 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/HavingManyLocalClientsSimultaneouslyWorks.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/HavingManyLocalClientsSimultaneouslyWorks.meta deleted file mode 100644 index 2cdbd85..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/HavingManyLocalClientsSimultaneouslyWorks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4568cf3a2262d3d4fbef1d7ed13e10dc -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/HavingManyLocalClientsSimultaneouslyWorks/HavingManyLocalClientsSimultaneouslyWorks.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/HavingManyLocalClientsSimultaneouslyWorks/HavingManyLocalClientsSimultaneouslyWorks.cs deleted file mode 100644 index 3631ec7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/HavingManyLocalClientsSimultaneouslyWorks/HavingManyLocalClientsSimultaneouslyWorks.cs +++ /dev/null @@ -1,96 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking.NetworkSystem; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class HavingManyLocalClientsSimultaneouslyWorks -{ - int kListenPort = 7073; - int maxConnections = 100; - const int kMsgTest = 555; - public class TestMessage : MessageBase - { - public int number; - public string str; - }; - private int numClients = 15; // Maximum hosts per process is 16 so 15 client + 1 server - int clientsConnected = 0; - int serverConnections = 0; - int msgCountClientRecieved = 0; - - [UnityTest] - public IEnumerator HavingManyLocalClientsSimultaneouslyWorksTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - ConnectionConfig config = new ConnectionConfig(); - config.AddChannel(QosType.ReliableSequenced); - config.AddChannel(QosType.Unreliable); - - NetworkServer.Configure(config, maxConnections); - NetworkServer.RegisterHandler(MsgType.Connect, OnServerConnected); - - int retries = 0; - while (!NetworkServer.Listen("127.0.0.1", ++kListenPort)) - { - Assert.IsTrue(retries++ < 10, "Couldn't Listen for more than 10 retries"); - } - - for (int i = 0; i < numClients; ++i) - { - NetworkClient myClient = new NetworkClient(); - if (!myClient.Configure(config, maxConnections)) - { - Assert.Fail("Client configure failed"); - } - myClient.RegisterHandler(MsgType.Connect, OnClientConnected); - myClient.RegisterHandler(MsgType.Error, OnError); - myClient.RegisterHandler(kMsgTest, OnClientTest); - myClient.Connect("127.0.0.1", kListenPort); - } - - while (serverConnections != numClients || clientsConnected != numClients) - { - yield return null; - } - - TestMessage testMsg = new TestMessage(); - testMsg.number = 98756; - testMsg.str = "teststring"; - - NetworkServer.SendToAll(kMsgTest, testMsg); - - while (msgCountClientRecieved != numClients) - { - yield return null; - } - } - - public void OnServerConnected(NetworkMessage netMsg) - { - serverConnections += 1; - } - - public void OnClientTest(NetworkMessage netMsg) - { - msgCountClientRecieved += 1; - var receivedMessage = netMsg.reader.ReadMessage(); - StringAssert.IsMatch("teststring", receivedMessage.str, "Received message has invalid sting"); - } - - public void OnClientConnected(NetworkMessage netMsg) - { - clientsConnected += 1; - } - - public void OnError(NetworkMessage netMsg) - { - ErrorMessage msg = netMsg.ReadMessage(); - Assert.Fail("Error: " + msg.errorCode); - } -} -#pragma warning restore 618 \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/HavingManyLocalClientsSimultaneouslyWorks/HavingManyLocalClientsSimultaneouslyWorks.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/HavingManyLocalClientsSimultaneouslyWorks/HavingManyLocalClientsSimultaneouslyWorks.cs.meta deleted file mode 100644 index 60ec0e8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/HavingManyLocalClientsSimultaneouslyWorks/HavingManyLocalClientsSimultaneouslyWorks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dc71d5d62b5635745b3025f7169ffe80 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/IsConnectedPropertyWorksOnDifferentClients.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/IsConnectedPropertyWorksOnDifferentClients.meta deleted file mode 100644 index 4a540c5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/IsConnectedPropertyWorksOnDifferentClients.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 01f26976b1c20564dbef7b54146f2392 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/IsConnectedPropertyWorksOnDifferentClients/IsConnectedPropertyWorksOnDifferentClients.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/IsConnectedPropertyWorksOnDifferentClients/IsConnectedPropertyWorksOnDifferentClients.cs deleted file mode 100644 index c1e9084..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/IsConnectedPropertyWorksOnDifferentClients/IsConnectedPropertyWorksOnDifferentClients.cs +++ /dev/null @@ -1,68 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class IsConnectedPropertyWorksOnDifferentClients -{ - int kListenPort = 7073; - NetworkClient remoteClient; - NetworkClient localClient = null; - bool isTestDone; - - [UnityTest] - public IEnumerator IsConnectedPropertyWorksOnDifferentClientsTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - ConnectionConfig config = new ConnectionConfig(); - config.AddChannel(QosType.ReliableSequenced); - config.AddChannel(QosType.Unreliable); - - remoteClient = new NetworkClient(); - if (!remoteClient.Configure(config, 10)) - { - Assert.Fail("Client configure failed"); - } - - remoteClient.RegisterHandler(MsgType.Connect, OnClientConnected); - Assert.IsFalse(remoteClient.isConnected); - - - int retries = 0; - while (!NetworkServer.Listen("127.0.0.1", ++kListenPort)) - { - Assert.IsTrue(retries++ < 10, "Couldn't Listen for more than 10 retries"); - } - - remoteClient.Connect("127.0.0.1", kListenPort); - - while (!isTestDone) - { - yield return null; - } - } - - public void OnClientConnected(NetworkMessage netMsg) - { - Assert.IsTrue(remoteClient.isConnected); - - if (localClient == null) - { - localClient = ClientScene.ConnectLocalServer(); - Assert.IsTrue(localClient.isConnected); - - remoteClient.Disconnect(); - localClient.Disconnect(); - - Assert.IsFalse(remoteClient.isConnected); - Assert.IsFalse(localClient.isConnected); - - isTestDone = true; - } - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/IsConnectedPropertyWorksOnDifferentClients/IsConnectedPropertyWorksOnDifferentClients.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/IsConnectedPropertyWorksOnDifferentClients/IsConnectedPropertyWorksOnDifferentClients.cs.meta deleted file mode 100644 index c2154c2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/IsConnectedPropertyWorksOnDifferentClients/IsConnectedPropertyWorksOnDifferentClients.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ed9e30042043dde4e970cdd5e5c182a2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost.meta deleted file mode 100644 index 2c79ece..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3c84cd279bf44b54daab4fdd4f334ffe -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/NetworkBehaviourCallbacksOrderOnTheHost.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/NetworkBehaviourCallbacksOrderOnTheHost.cs deleted file mode 100644 index d5d800f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/NetworkBehaviourCallbacksOrderOnTheHost.cs +++ /dev/null @@ -1,54 +0,0 @@ -using UnityEngine; -using UnityEngine.TestTools; -using NUnit.Framework; -using System.Collections; -using System.Collections.Generic; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class NetworkBehaviourCallbacksOrderOnTheHost -{ - public static List expectedListOfCallbacks = new List() - { - "OnStartServer", - "OnStartClient", - "OnRebuildObservers", - "OnStartAuthority", - "OnStartLocalPlayer", - "Start", - "OnSetLocalVisibility", - "OnSetLocalVisibility" - }; - - //[KnownFailure(855941, "OnSetLocalVisibility callback should appear only once ")] - [UnityTest] - public IEnumerator CallbacksOrderInNetworkBehaviourOnTheHostIsCorrect() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - GameObject nmObject = new GameObject(); - NetworkManager nmanager = nmObject.AddComponent(); - nmanager.playerPrefab = Resources.Load("PlayerCallbacksOrderOnTheHost_PlayerPrefab", typeof(GameObject)) as GameObject; - - Assert.IsNotNull(nmanager.playerPrefab, "Player prefab field is not set on NetworkManager"); - - nmanager.StartHost(); - yield return null; - - Assert.IsTrue(NetworkServer.active, "Server is not active after StartHost"); - Assert.IsTrue(NetworkClient.active, "Client is not active after StartHost"); - yield return null; - GameObject player = GameObject.Find("PlayerCallbacksOrderOnTheHost_PlayerPrefab(Clone)"); - yield return null; - - while (!player.GetComponent().isDone) - { - yield return null; - } - nmanager.StopHost(); - CollectionAssert.AreEqual(expectedListOfCallbacks, player.GetComponent().actualListOfCallbacks, "Wrong order of callbacks or some callback is missing"); - Object.Destroy(nmObject); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/NetworkBehaviourCallbacksOrderOnTheHost.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/NetworkBehaviourCallbacksOrderOnTheHost.cs.meta deleted file mode 100644 index 1d67ef0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/NetworkBehaviourCallbacksOrderOnTheHost.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 31a7dc69d05292340a8f775a38edc9c3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/PlayerCallbacksOrderOnTheHostScript.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/PlayerCallbacksOrderOnTheHostScript.cs deleted file mode 100644 index c7569df..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/PlayerCallbacksOrderOnTheHostScript.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System.Collections.Generic; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class PlayerCallbacksOrderOnTheHostScript : NetworkBehaviour -{ - public List actualListOfCallbacks = new List(); - public bool isDone = false; - - public void Start() - { - actualListOfCallbacks.Add("Start"); - } - - public override void OnStartServer() - { - actualListOfCallbacks.Add("OnStartServer"); - } - - public override void OnStartClient() - { - actualListOfCallbacks.Add("OnStartClient"); - } - - public override void OnStartLocalPlayer() - { - actualListOfCallbacks.Add("OnStartLocalPlayer"); - } - - public override void OnStartAuthority() - { - actualListOfCallbacks.Add("OnStartAuthority"); - } - - public override bool OnRebuildObservers(HashSet observers, bool initialize) - { - actualListOfCallbacks.Add("OnRebuildObservers"); - return false; - } - - public override void OnSetLocalVisibility(bool vis) - { - actualListOfCallbacks.Add("OnSetLocalVisibility"); - isDone = true; - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/PlayerCallbacksOrderOnTheHostScript.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/PlayerCallbacksOrderOnTheHostScript.cs.meta deleted file mode 100644 index 5edd654..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/PlayerCallbacksOrderOnTheHostScript.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 77a7432320518724092f03d1e2eee645 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/Resources.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/Resources.meta deleted file mode 100644 index 3cfd332..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7d171b35257529540ada2ae3550ce8b2 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/Resources/PlayerCallbacksOrderOnTheHost_PlayerPrefab.prefab b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/Resources/PlayerCallbacksOrderOnTheHost_PlayerPrefab.prefab deleted file mode 100644 index 11d32ea..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/Resources/PlayerCallbacksOrderOnTheHost_PlayerPrefab.prefab +++ /dev/null @@ -1,145 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1502327695165466} - m_IsPrefabParent: 1 ---- !u!1 &1502327695165466 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4906103838815550} - - component: {fileID: 33168895557203384} - - component: {fileID: 23726883161695556} - - component: {fileID: 65213150513755038} - - component: {fileID: 114253944624540912} - - component: {fileID: 114975380025643044} - m_Layer: 0 - m_Name: PlayerCallbacksOrderOnTheHost_PlayerPrefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4906103838815550 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1502327695165466} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23726883161695556 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1502327695165466} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &33168895557203384 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1502327695165466} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &65213150513755038 -BoxCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1502327695165466} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &114253944624540912 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1502327695165466} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 372142912, guid: dc443db3e92b4983b9738c1131f555cb, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SceneId: - m_Value: 0 - m_AssetId: - i0: 220 - i1: 151 - i2: 179 - i3: 118 - i4: 73 - i5: 177 - i6: 13 - i7: 164 - i8: 184 - i9: 216 - i10: 254 - i11: 199 - i12: 56 - i13: 103 - i14: 117 - i15: 82 - m_ServerOnly: 0 - m_LocalPlayerAuthority: 1 ---- !u!114 &114975380025643044 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1502327695165466} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 77a7432320518724092f03d1e2eee645, type: 3} - m_Name: - m_EditorClassIdentifier: - actualListOfCallbacks: [] - isDone: 0 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/Resources/PlayerCallbacksOrderOnTheHost_PlayerPrefab.prefab.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/Resources/PlayerCallbacksOrderOnTheHost_PlayerPrefab.prefab.meta deleted file mode 100644 index 8acd632..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkBehaviourCallbacksOrderOnTheHost/Resources/PlayerCallbacksOrderOnTheHost_PlayerPrefab.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: dc97b37649b10da4b8d8fec738677552 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientActiveWorksWithManyClients.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientActiveWorksWithManyClients.meta deleted file mode 100644 index 8e94613..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientActiveWorksWithManyClients.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 42453beef1563e54997029d2a58f1019 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientActiveWorksWithManyClients/NetworkClientActiveWorksWithManyClients.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientActiveWorksWithManyClients/NetworkClientActiveWorksWithManyClients.cs deleted file mode 100644 index 8e0252d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientActiveWorksWithManyClients/NetworkClientActiveWorksWithManyClients.cs +++ /dev/null @@ -1,67 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class NetworkClientActiveWorksWithManyClients -{ - int kListenPort = 7073; - bool isTestDone; - int m_ClientConnectionCount = 0; - - [UnityTest] - public IEnumerator NetworkClientActiveWorksWithManyClientsTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - ConnectionConfig config = new ConnectionConfig(); - config.AddChannel(QosType.ReliableSequenced); - config.AddChannel(QosType.Unreliable); - - for (int i = 0; i < 3; ++i) - { - NetworkClient myClient = new NetworkClient(); - if (!myClient.Configure(config, 10)) - { - Assert.Fail("Client configure failed"); - } - myClient.RegisterHandler(MsgType.Connect, OnClientConnected); - } - - int retries = 0; - while (!NetworkServer.Listen("127.0.0.1", ++kListenPort)) - { - Assert.IsTrue(retries++ < 10, "Couldn't Listen for more than 10 retries"); - } - - Assert.IsFalse(NetworkClient.active, "NetworkClient.active should be false as there is no clients yet"); - NetworkClient.allClients[0].Connect("127.0.0.1", kListenPort); - Assert.IsTrue(NetworkClient.active, "NetworkClient.active should be true as there is one client"); - NetworkClient.allClients[1].Connect("127.0.0.1", kListenPort); - NetworkClient.allClients[2].Connect("127.0.0.1", kListenPort); - - while (!isTestDone) - { - yield return null; - } - } - - public void OnClientConnected(NetworkMessage netMsg) - { - if (++m_ClientConnectionCount == 3) - { - NetworkClient.allClients[1].Shutdown(); - Assert.IsTrue(NetworkClient.active, "NetworkClient.active should be true as there are two clients"); - NetworkClient.allClients[0].Shutdown(); - Assert.IsTrue(NetworkClient.active, "NetworkClient.active should be true as there is one client"); - // The 2nd basic client instance is now 0, since they are removed from the list on shut down... - NetworkClient.allClients[0].Shutdown(); - Assert.IsFalse(NetworkClient.active, "NetworkClient.active should be false as all clients were shut down"); - isTestDone = true; - } - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientActiveWorksWithManyClients/NetworkClientActiveWorksWithManyClients.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientActiveWorksWithManyClients/NetworkClientActiveWorksWithManyClients.cs.meta deleted file mode 100644 index 8905361..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientActiveWorksWithManyClients/NetworkClientActiveWorksWithManyClients.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0182e524edf874445b025d8613445cb2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientDisconnectWorks.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientDisconnectWorks.meta deleted file mode 100644 index 91c5b0d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientDisconnectWorks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f698532450f273e4895050eb70006d1e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientDisconnectWorks/NetworkClientDisconnectWorks.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientDisconnectWorks/NetworkClientDisconnectWorks.cs deleted file mode 100644 index 4414c92..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientDisconnectWorks/NetworkClientDisconnectWorks.cs +++ /dev/null @@ -1,82 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class NetworkClientDisconnectWorks -{ - int kListenPort = 7073; - private const int totalConnects = 2; - private int numConnects = 0; - bool isClientConnected = false; - bool isServerRecivedConnection = false; - ConnectionConfig config; - NetworkClient myClient; - - [UnityTest] - public IEnumerator NetworkClientDisconnectWorksTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - NetworkServer.RegisterHandler(MsgType.Connect, OnServerConnected); - NetworkServer.RegisterHandler(MsgType.Disconnect, OnClientDisconnected); - - config = new ConnectionConfig(); - config.AddChannel(QosType.ReliableSequenced); - config.AddChannel(QosType.Unreliable); - - myClient = new NetworkClient(); - if (!myClient.Configure(config, 20)) - { - Assert.Fail("Client configure failed"); - } - - myClient.RegisterHandler(MsgType.Connect, OnClientConnected); - - int retries = 0; - while (!NetworkServer.Listen("127.0.0.1", ++kListenPort)) - { - Assert.IsTrue(retries++ < 10, "Couldn't Listen for more than 10 retries"); - } - myClient.Connect("127.0.0.1", kListenPort); - - while (numConnects != totalConnects) - { - if (isServerRecivedConnection && isClientConnected) - { - myClient.Disconnect(); - isClientConnected = false; - } - yield return null; - } - } - - public void OnServerConnected(NetworkMessage netMsg) - { - isServerRecivedConnection = true; - } - - public void OnClientConnected(NetworkMessage netMsg) - { - isClientConnected = true; - } - - public void OnClientDisconnected(NetworkMessage netMsg) - { - numConnects++; - Assert.IsTrue(isServerRecivedConnection); - isServerRecivedConnection = false; - isClientConnected = false; - myClient = new NetworkClient(); - if (!myClient.Configure(config, 20)) - { - Assert.Fail("Client configure failed"); - } - myClient.RegisterHandler(MsgType.Connect, OnClientConnected); - myClient.Connect("127.0.0.1", kListenPort); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientDisconnectWorks/NetworkClientDisconnectWorks.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientDisconnectWorks/NetworkClientDisconnectWorks.cs.meta deleted file mode 100644 index 84c145d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkClientDisconnectWorks/NetworkClientDisconnectWorks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5b8b68d6f8d366944883797f387bdc37 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkDiscoveryWorks.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkDiscoveryWorks.meta deleted file mode 100644 index 1824ea0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkDiscoveryWorks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 72044a90c9270dc48991fe29109dc6e6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkDiscoveryWorks/NetworkDiscoveryWorks.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkDiscoveryWorks/NetworkDiscoveryWorks.cs deleted file mode 100644 index 7c22fcc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkDiscoveryWorks/NetworkDiscoveryWorks.cs +++ /dev/null @@ -1,61 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class NetworkDiscoveryWorks -{ - const string testData = "TESTING"; - GameObject clientObj; - GameObject serverObj; - - [UnityTest] - public IEnumerator NetworkDiscoveryWorksTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - bool result; - - serverObj = new GameObject(); - var serverDiscovery = serverObj.AddComponent(); - serverDiscovery.useNetworkManager = false; - serverDiscovery.broadcastData = testData; - result = serverDiscovery.Initialize(); - Assert.IsTrue(result, "serverDiscovery.Initialize() returned false"); - - result = serverDiscovery.StartAsServer(); - Assert.IsTrue(result, "serverDiscovery.StartAsServer() returned false"); - - clientObj = new GameObject(); - var clientDiscovery = clientObj.AddComponent(); - - result = clientDiscovery.Initialize(); - Assert.IsTrue(result, "clientDiscovery.Initialize() returned false"); - - result = clientDiscovery.StartAsClient(); - Assert.IsTrue(result, "clientDiscovery.StartAsClient() returned false"); - - - while (clientDiscovery.broadcastsReceived.Count <= 0) - { - yield return null; - } - - foreach (var dis in clientDiscovery.broadcastsReceived.Values) - { - char[] chars = new char[dis.broadcastData.Length / sizeof(char)]; - System.Buffer.BlockCopy(dis.broadcastData, 0, chars, 0, dis.broadcastData.Length); - var str = new string(chars); - - Assert.AreEqual(testData, str, "Sent and received data are different"); - } - serverDiscovery.StopBroadcast(); - clientDiscovery.StopBroadcast(); - Object.Destroy(serverDiscovery); - Object.Destroy(clientDiscovery); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkDiscoveryWorks/NetworkDiscoveryWorks.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkDiscoveryWorks/NetworkDiscoveryWorks.cs.meta deleted file mode 100644 index af895c9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkDiscoveryWorks/NetworkDiscoveryWorks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4d787f3d2115626489b2e336c35b9c59 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost.meta deleted file mode 100644 index 6c3d6ce..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5637db9ae647565488192b212d2a1920 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/CustomNetworkManagerWithCallbacks.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/CustomNetworkManagerWithCallbacks.cs deleted file mode 100644 index d478be6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/CustomNetworkManagerWithCallbacks.cs +++ /dev/null @@ -1,70 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class CustomNetworkManagerWithCallbacks : NetworkManager -{ - public List actualListOfCallbacks = new List(); - public bool isStartHostPartDone; - public bool isStopHostPartDone; - - // ----- Start Host ----- - public override void OnStartHost() - { - actualListOfCallbacks.Add("OnStartHost"); - } - - public override void OnStartServer() - { - actualListOfCallbacks.Add("OnStartServer"); - } - - public override void OnServerConnect(NetworkConnection conn) - { - base.OnServerConnect(conn); - actualListOfCallbacks.Add("OnServerConnect"); - } - - public override void OnStartClient(NetworkClient client) - { - actualListOfCallbacks.Add("OnStartClient"); - } - - public override void OnClientConnect(NetworkConnection conn) - { - base.OnClientConnect(conn); - actualListOfCallbacks.Add("OnClientConnect"); - isStartHostPartDone = true; - } - - public override void OnServerReady(NetworkConnection conn) - { - actualListOfCallbacks.Add("OnServerReady"); - base.OnServerReady(conn); - } - - public override void OnServerAddPlayer(NetworkConnection conn, short playerControllerId) - { - base.OnServerAddPlayer(conn, playerControllerId); - actualListOfCallbacks.Add("OnServerAddPlayer"); - } - - // ----- Stop Host ----- - public override void OnStopHost() - { - actualListOfCallbacks.Add("OnStopHost"); - } - - public override void OnStopServer() - { - actualListOfCallbacks.Add("OnStopServer"); - } - - public override void OnStopClient() - { - actualListOfCallbacks.Add("OnStopClient"); - isStopHostPartDone = true; - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/CustomNetworkManagerWithCallbacks.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/CustomNetworkManagerWithCallbacks.cs.meta deleted file mode 100644 index 184ae7d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/CustomNetworkManagerWithCallbacks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8526ecf3aefbf3c498823db0f7511080 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/NetworkManagerCallbacksOrderOnTheHost.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/NetworkManagerCallbacksOrderOnTheHost.cs deleted file mode 100644 index ec4dcdd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/NetworkManagerCallbacksOrderOnTheHost.cs +++ /dev/null @@ -1,60 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class NetworkManagerCallbacksOrderOnTheHost -{ - public static List resultListOfCallbacks = new List() - { - "OnStartHost", - "OnStartServer", - "OnServerConnect", - "OnStartClient", - "OnServerReady", - "OnServerAddPlayer", - "OnClientConnect", - "OnStopHost", - "OnStopServer", - "OnStopClient" - }; - - [UnityTest] - public IEnumerator CallbacksOrderInNetworkManagerOnTheHostIsCorrect() - { - NetworkServer.Reset(); - NetworkClient.ShutdownAll(); - - GameObject nmObject = new GameObject(); - CustomNetworkManagerWithCallbacks nmanager = nmObject.AddComponent(); - nmanager.playerPrefab = Resources.Load("CleanPlayerPrefab", typeof(GameObject)) as GameObject; - - yield return null; - Assert.IsNotNull(nmanager.playerPrefab, "Player prefab field is not set on NetworkManager"); - - nmanager.StartHost(); - yield return null; - - Assert.IsTrue(NetworkServer.active, "Server is not active after StartHost"); - Assert.IsTrue(NetworkClient.active, "Client is not active after StartHost"); - yield return null; - - while (!nmanager.isStartHostPartDone) - { - yield return null; - } - - nmanager.StopHost(); - while (!nmanager.isStopHostPartDone) - { - yield return null; - } - - CollectionAssert.AreEqual(resultListOfCallbacks, nmanager.actualListOfCallbacks, "Wrong order of callbacks or some callback is missing"); - Object.Destroy(nmObject); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/NetworkManagerCallbacksOrderOnTheHost.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/NetworkManagerCallbacksOrderOnTheHost.cs.meta deleted file mode 100644 index 87b893c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/NetworkManagerCallbacksOrderOnTheHost.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6f5e6cc3ef4cddd449ae8322957e2040 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/Resources.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/Resources.meta deleted file mode 100644 index b281e7f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 83e8dc4d65d58d14cb4101875667ed23 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/Resources/CleanPlayerPrefab.prefab b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/Resources/CleanPlayerPrefab.prefab deleted file mode 100644 index 6ce373f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/Resources/CleanPlayerPrefab.prefab +++ /dev/null @@ -1,131 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1257315088113390} - m_IsPrefabParent: 1 ---- !u!1 &1257315088113390 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4088004896237320} - - component: {fileID: 33049133014149440} - - component: {fileID: 23902480328168034} - - component: {fileID: 65237091255332572} - - component: {fileID: 114457817983725144} - m_Layer: 0 - m_Name: CleanPlayerPrefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4088004896237320 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1257315088113390} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23902480328168034 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1257315088113390} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &33049133014149440 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1257315088113390} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &65237091255332572 -BoxCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1257315088113390} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &114457817983725144 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1257315088113390} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 372142912, guid: dc443db3e92b4983b9738c1131f555cb, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SceneId: - m_Value: 0 - m_AssetId: - i0: 33 - i1: 118 - i2: 84 - i3: 125 - i4: 76 - i5: 229 - i6: 172 - i7: 164 - i8: 24 - i9: 35 - i10: 11 - i11: 204 - i12: 175 - i13: 163 - i14: 232 - i15: 234 - m_ServerOnly: 0 - m_LocalPlayerAuthority: 1 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/Resources/CleanPlayerPrefab.prefab.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/Resources/CleanPlayerPrefab.prefab.meta deleted file mode 100644 index 870e898..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerCallbacksOrderOnTheHost/Resources/CleanPlayerPrefab.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2176547d4ce5aca418230bccafa3e8ea -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerConfigWorks.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerConfigWorks.meta deleted file mode 100644 index 662094c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerConfigWorks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fbcb83db637a14b74abb031224a15fb7 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerConfigWorks/NetworkManagerConfigWorksTest.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerConfigWorks/NetworkManagerConfigWorksTest.cs deleted file mode 100644 index 486643f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerConfigWorks/NetworkManagerConfigWorksTest.cs +++ /dev/null @@ -1,87 +0,0 @@ -using NUnit.Framework; -using System; -using System.Collections; -using UnityEngine; -using UnityEngine.TestTools; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class NetworkManagerConfigWorksTest -{ - NetworkManager netManager; - - [UnityTest] - public IEnumerator NetworkManagerConfigCheck() - { - NetworkServer.Reset(); - - var netManagerObj = new GameObject(); - netManager = netManagerObj.AddComponent(); - - netManager.GetComponent().customConfig = true; - - foreach (QosType channel in Enum.GetValues(typeof(QosType))) - { - netManager.GetComponent(). - connectionConfig.AddChannel(channel); - } - - Assert.AreEqual(netManager.connectionConfig.ChannelCount, Enum.GetValues(typeof(QosType)).Length, "Not all channels are added"); - - netManager.connectionConfig.AckDelay = 33; - netManager.connectionConfig.AcksType = ConnectionAcksType.Acks32; - netManager.connectionConfig.AllCostTimeout = 20; - netManager.connectionConfig.FragmentSize = 500; - netManager.connectionConfig.ConnectTimeout = 500; - netManager.connectionConfig.DisconnectTimeout = 2000; - - NetworkHostCanBeStartedWithConfig(); - NetworkServerClientCanBeStartedWithConfig(); - - yield return null; - UnityEngine.Object.Destroy(netManager); - } - - //check that Host can be started - public IEnumerator NetworkHostCanBeStartedWithConfig() - { - NetworkClient netClient = new NetworkClient(); - - if (!netManager.isNetworkActive) - netClient = netManager.StartHost(); - - if (!netClient.isConnected) - yield return null; - - Assert.IsTrue(netClient.isConnected, - "Network is not active."); - - netManager.StopHost(); - } - - //check that Server/Client can be started - public IEnumerator NetworkServerClientCanBeStartedWithConfig() - { - string netAddress = "127.0.0.1"; - int netPort = 8887; - netManager.networkAddress = netAddress; - netManager.networkPort = netPort; - - netManager.StartServer(); - - NetworkClient netClient = netManager.StartClient(); - - netClient.Connect(netAddress, netPort); - - if (!netClient.isConnected) - { - yield return null; - } - - Assert.IsTrue(netClient.isConnected, - "Client did not connect to server"); - - netManager.StopServer(); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerConfigWorks/NetworkManagerConfigWorksTest.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerConfigWorks/NetworkManagerConfigWorksTest.cs.meta deleted file mode 100644 index 916fb9d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerConfigWorks/NetworkManagerConfigWorksTest.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c9cc8b4fa7bcf45129c3cf811a27352a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerGivesErrorWhenNoPlayerPrefabSet.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerGivesErrorWhenNoPlayerPrefabSet.meta deleted file mode 100644 index f79fef7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerGivesErrorWhenNoPlayerPrefabSet.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: eea41879e2ba3be46b084caceee6ce87 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerGivesErrorWhenNoPlayerPrefabSet/NetworkManagerGivesErrorWhenNoPlayerPrefabSet.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerGivesErrorWhenNoPlayerPrefabSet/NetworkManagerGivesErrorWhenNoPlayerPrefabSet.cs deleted file mode 100644 index 4b5aa5f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerGivesErrorWhenNoPlayerPrefabSet/NetworkManagerGivesErrorWhenNoPlayerPrefabSet.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class NetworkManagerGivesErrorWhenNoPlayerPrefabSet -{ - public class CustomNetworkManagerGivesErrorWhenNoPlayerPrefabSet : NetworkManager - { - public bool isDone = false; - public override void OnServerReady(NetworkConnection conn) - { - base.OnServerReady(conn); - isDone = true; - } - } - - [UnityTest] - public IEnumerator NetworkManagerGivesErrorWhenNoPlayerPrefabSetTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - GameObject nmObject = new GameObject(); - CustomNetworkManagerGivesErrorWhenNoPlayerPrefabSet nmanager = nmObject.AddComponent(); - nmanager.networkAddress = "localhost"; - - yield return null; - Assert.IsNull(nmanager.playerPrefab, "Player prefab field is set on NetworkManager, but shouldn't be"); - - nmanager.StartHost(); - yield return null; - - LogAssert.Expect(LogType.Error, "The PlayerPrefab is empty on the NetworkManager. Please setup a PlayerPrefab object."); - Assert.IsTrue(NetworkServer.active, "Server is not active after StartHost"); - Assert.IsTrue(NetworkClient.active, "Client is not active after StartHost"); - yield return null; - - while (!nmanager.isDone) - { - yield return null; - } - - nmanager.StopHost(); - Object.Destroy(nmObject); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerGivesErrorWhenNoPlayerPrefabSet/NetworkManagerGivesErrorWhenNoPlayerPrefabSet.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerGivesErrorWhenNoPlayerPrefabSet/NetworkManagerGivesErrorWhenNoPlayerPrefabSet.cs.meta deleted file mode 100644 index f8e73b5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerGivesErrorWhenNoPlayerPrefabSet/NetworkManagerGivesErrorWhenNoPlayerPrefabSet.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 02f6c0ddfe848a74e896b9d9aaa2da6d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerHandlesLargePacket.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerHandlesLargePacket.meta deleted file mode 100644 index 39deea4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerHandlesLargePacket.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e376da92649bef04cbcb9f4c569b8f28 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerHandlesLargePacket/NetworkManagerHandlesLargePacket.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerHandlesLargePacket/NetworkManagerHandlesLargePacket.cs deleted file mode 100644 index e505dfb..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerHandlesLargePacket/NetworkManagerHandlesLargePacket.cs +++ /dev/null @@ -1,85 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class NetworkManagerHandlesLargePacket -{ - public bool isDone = false; - const short MsgIdBig = 99; - const int MsgSize = 10397;// increasing it to bigger number will cause failure - - class BigMessage : MessageBase - { - public byte[] data; - } - - [UnityTest] - public IEnumerator NetworkManagerHandlesLargePacketTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - GameObject nmObject = new GameObject(); - NetworkManagerWithLargePacket nmanager = nmObject.AddComponent(); - nmanager.networkAddress = "localhost"; - nmanager.autoCreatePlayer = false; - - nmanager.customConfig = true; - nmanager.connectionConfig.MinUpdateTimeout = 1; - nmanager.connectionConfig.MaxSentMessageQueueSize = 200; - nmanager.channels.Add(QosType.UnreliableFragmented); - - nmanager.StartServer(); - nmanager.StartClient(); - yield return null; - NetworkServer.RegisterHandler(MsgIdBig, OnBigMessage); - - yield return null; - - Assert.IsTrue(NetworkServer.active, "Server is not started"); - Assert.IsTrue(NetworkClient.active, "Client is not started"); - yield return null; - - while (!isDone) - { - yield return null; - } - - NetworkManager.singleton.StopServer(); - NetworkManager.singleton.StopClient(); - - Object.Destroy(nmObject); - } - - public void OnBigMessage(NetworkMessage netMsg) - { - Debug.Log("OnBigMessage"); - var bigMsg = netMsg.ReadMessage(); - Assert.AreEqual(MsgSize, bigMsg.data.Length); - isDone = true; - } - - public class NetworkManagerWithLargePacket : NetworkManager - { - public override void OnClientConnect(NetworkConnection conn) - { - Debug.Log("OnClient Connect"); - base.OnClientConnect(conn); - - var bigMsg = new BigMessage(); - bigMsg.data = new byte[MsgSize]; - - var writer = new NetworkWriter(); - writer.StartMessage(MsgIdBig); - bigMsg.Serialize(writer); - writer.FinishMessage(); - var data = writer.ToArray(); - - client.SendBytes(data, data.Length, 0); - } - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerHandlesLargePacket/NetworkManagerHandlesLargePacket.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerHandlesLargePacket/NetworkManagerHandlesLargePacket.cs.meta deleted file mode 100644 index 9601088..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerHandlesLargePacket/NetworkManagerHandlesLargePacket.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fea4eb01c3d45c54f89e5ed004729da0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerSpawnSpecialPrefab.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerSpawnSpecialPrefab.meta deleted file mode 100644 index 9a02641..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerSpawnSpecialPrefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1e7580d6ac8905e4693bd89bfe7d7dad -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerSpawnSpecialPrefab/NetworkManagerSpawnSpecialPrefab.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerSpawnSpecialPrefab/NetworkManagerSpawnSpecialPrefab.cs deleted file mode 100644 index aa9bcf0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerSpawnSpecialPrefab/NetworkManagerSpawnSpecialPrefab.cs +++ /dev/null @@ -1,87 +0,0 @@ -using System; -using System.Collections; -using NUnit.Framework; -using UnityEditor; -using UnityEngine; -using UnityEngine.Networking; -using UnityEngine.TestTools; -using UnityEngine.Windows; - -#pragma warning disable 618 -class NetworkManagerSpawnSpecialPrefab : IPrebuildSetup -{ - public void Setup() - { -#if UNITY_EDITOR - GameObject obj = new GameObject("NetworkManagerSpawnSpecialPrefab_player"); - var netId = obj.AddComponent(); - // Certain conditions can lead to a prefab containing a set scene ID - // for example if you set up a scene object linked to a prefab, start playmode (which - // assigns a new scene ID) and then click apply changes to prefab on the scene object - netId.ForceSceneId(1); - obj.AddComponent(); - var netTransform = obj.AddComponent(); - netTransform.transformSyncMode = NetworkTransform.TransformSyncMode.SyncCharacterController; - obj.AddComponent(); - var prefab = PrefabUtility.CreatePrefab("Assets/UNetManagerSpawnSpecialPrefab.prefab", obj, ReplacePrefabOptions.ConnectToPrefab); - GameObject.DestroyImmediate(obj); - - obj = new GameObject("NetworkManagerSpawnerScript"); - var manager = obj.AddComponent(); - manager.playerPrefab = prefab; - GameObject.DestroyImmediate(obj); - //File.Delete("Assets/UNetManagerSpawnSpecialPrefab.prefab"); -#endif - } - - // TODO: Disabled for now as something went wrong in the transition from runtime to playmode tests (in test setup part) - //[UnityTest] - public IEnumerator NetworkManagerSpawnSpecialPrefabTest() - { - NetworkManager.singleton.StartHost(); - - DateTime timelimit = DateTime.Now; - while (!NetworkManagerSpawnerScript.serverReady) - { - if ((DateTime.Now - timelimit).TotalSeconds > 30) - { - Assert.Fail("Network manager didn't get to ready state"); - } - yield return null; - } - - // If invalid scene ID (forced to 1) has not been corrected in the prefab we have a problem (the bug this test covers only happened on standalone players) - if (!NetworkManagerSpawnSpecialPrefabObject.didSpawnWithValidSceneId) - { - Assert.Fail("Server ready but scene ID is invalid."); - } - - NetworkManager.singleton.StopServer(); - } - - public class NetworkManagerSpawnerScript : NetworkManager - { - public static bool serverReady; - - public override void OnServerReady(NetworkConnection conn) - { - base.OnServerReady(conn); - serverReady = true; - } - } - - public class NetworkManagerSpawnSpecialPrefabObject : NetworkBehaviour - { - public static bool didSpawnWithValidSceneId; - - public override void OnStartServer() - { - // The scene ID was forced to 1 on the prefab, it should have been corrected to 0 on this intantiated copy of that prafab - if (GetComponent().sceneId.Value == 0) - { - didSpawnWithValidSceneId = true; - } - } - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerSpawnSpecialPrefab/NetworkManagerSpawnSpecialPrefab.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerSpawnSpecialPrefab/NetworkManagerSpawnSpecialPrefab.cs.meta deleted file mode 100644 index e7aa17c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerSpawnSpecialPrefab/NetworkManagerSpawnSpecialPrefab.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6642d0724cccbfb4585c9c66120d6980 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStillWorksWhenUserUseStartAndAwake.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStillWorksWhenUserUseStartAndAwake.meta deleted file mode 100644 index 2ef9f5e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStillWorksWhenUserUseStartAndAwake.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 41e7f7e4ada63774698f8dd7bb845a2c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStillWorksWhenUserUseStartAndAwake/NetworkManagerStillWorksWhenUserUseStartAndAwake.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStillWorksWhenUserUseStartAndAwake/NetworkManagerStillWorksWhenUserUseStartAndAwake.cs deleted file mode 100644 index 7372484..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStillWorksWhenUserUseStartAndAwake/NetworkManagerStillWorksWhenUserUseStartAndAwake.cs +++ /dev/null @@ -1,64 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class NetworkManagerStillWorksWhenUserUseStartAndAwake -{ - public class CustomNetworkManagerWithAwakeAndStart : NetworkManager - { - public bool isDone = false; - public int counter; - - public void Awake() - { - counter++; - } - - public void Start() - { - counter++; - } - - public override void OnClientConnect(NetworkConnection conn) - { - base.OnClientConnect(conn); - counter++; - isDone = true; - } - } - - [UnityTest] - public IEnumerator NetworkManagerStillWorksWhenUserUseStartAndAwakeTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - GameObject nmObject = new GameObject(); - CustomNetworkManagerWithAwakeAndStart nmanager = nmObject.AddComponent(); - nmanager.networkAddress = "localhost"; - - yield return null; - Assert.IsNull(nmanager.playerPrefab, "Player prefab field is set on NetworkManager, but shouldn't be"); - - nmanager.StartHost(); - yield return null; - - LogAssert.Expect(LogType.Error, "The PlayerPrefab is empty on the NetworkManager. Please setup a PlayerPrefab object."); - Assert.IsTrue(NetworkServer.active, "Server is not active after StartHost"); - Assert.IsTrue(NetworkClient.active, "Client is not active after StartHost"); - yield return null; - - while (!nmanager.isDone) - { - yield return null; - } - - nmanager.StopHost(); - Assert.AreEqual(3, nmanager.counter, "Start or Awake was not called on NetwotkManager"); - Object.Destroy(nmObject); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStillWorksWhenUserUseStartAndAwake/NetworkManagerStillWorksWhenUserUseStartAndAwake.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStillWorksWhenUserUseStartAndAwake/NetworkManagerStillWorksWhenUserUseStartAndAwake.cs.meta deleted file mode 100644 index 9811ac8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStillWorksWhenUserUseStartAndAwake/NetworkManagerStillWorksWhenUserUseStartAndAwake.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ec3cd8ea8a82a2c45a2f5f65b320da83 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStopServerAndClientWorks.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStopServerAndClientWorks.meta deleted file mode 100644 index dc05d36..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStopServerAndClientWorks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f2a5b7f524a28844097339a4028395cb -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStopServerAndClientWorks/NetworkManagerStopServerAndClientWorks.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStopServerAndClientWorks/NetworkManagerStopServerAndClientWorks.cs deleted file mode 100644 index 8c4d141..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStopServerAndClientWorks/NetworkManagerStopServerAndClientWorks.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class NetworkManagerStopServerAndClientWorks -{ - public class TestNetworkManagerStop : NetworkManager - { - public bool isDone; - - public override void OnClientConnect(NetworkConnection conn) - { - StopServer(); - StopClient(); - - Assert.IsFalse(NetworkServer.active, "Server should not be active at this point"); - Assert.IsFalse(NetworkClient.active, "Client should not be active at this point"); - isDone = true; - } - } - - [UnityTest] - public IEnumerator NetworkManagerStopServerAndClientWorksTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - GameObject nmObject = new GameObject(); - TestNetworkManagerStop nmanager = nmObject.AddComponent(); - - nmanager.networkAddress = "localhost"; - nmanager.StartServer(); - nmanager.StartClient(); - yield return null; - - Assert.IsTrue(NetworkServer.active, "Server is not started"); - Assert.IsTrue(NetworkClient.active, "Client is not started"); - yield return null; - - while (!nmanager.isDone) - { - yield return null; - } - - NetworkManager.singleton.StopServer(); - NetworkManager.singleton.StopClient(); - - Object.Destroy(nmObject); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStopServerAndClientWorks/NetworkManagerStopServerAndClientWorks.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStopServerAndClientWorks/NetworkManagerStopServerAndClientWorks.cs.meta deleted file mode 100644 index 08fbf07..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerStopServerAndClientWorks/NetworkManagerStopServerAndClientWorks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 05fdfba5fd7efe6488c121868e7446cd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerWorksWithNullScenes.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerWorksWithNullScenes.meta deleted file mode 100644 index c404c74..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerWorksWithNullScenes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d3a9c7ac5a41d4507bcb6430ef4afdb0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerWorksWithNullScenes/NetworkManagerWorksWithNullScenesTest.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerWorksWithNullScenes/NetworkManagerWorksWithNullScenesTest.cs deleted file mode 100644 index f1a56b7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerWorksWithNullScenes/NetworkManagerWorksWithNullScenesTest.cs +++ /dev/null @@ -1,38 +0,0 @@ -using UnityEngine; -using UnityEngine.TestTools; -using NUnit.Framework; -using System.Collections; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class NetworkManagerWorksWithNullScenesTest -{ - [UnityTest] - public IEnumerator TestNetworkManageNullScenes() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - var networkManagerObj = new GameObject(); - NetworkManager nmanager = networkManagerObj.AddComponent(); - nmanager.playerPrefab = Resources.Load("CleanPlayerPrefab", typeof(GameObject)) as GameObject; - - nmanager.offlineScene = null; - nmanager.onlineScene = null; - - NetworkServer.Reset(); - - if (!nmanager.isNetworkActive) - { - nmanager.StartHost(); - yield return null; - } - - Assert.IsTrue(nmanager.isNetworkActive, - "Network is not active."); - - nmanager.StopHost(); - Object.Destroy(networkManagerObj); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerWorksWithNullScenes/NetworkManagerWorksWithNullScenesTest.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerWorksWithNullScenes/NetworkManagerWorksWithNullScenesTest.cs.meta deleted file mode 100644 index 0912b8f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkManagerWorksWithNullScenes/NetworkManagerWorksWithNullScenesTest.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 45ed083f428ea4c24ae9a58af9bc4109 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork.meta deleted file mode 100644 index cf3cb85..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d316c8450f9ba4076a7904c25e1d0398 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork/NetworkMessages.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork/NetworkMessages.cs deleted file mode 100644 index 4568ddb..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork/NetworkMessages.cs +++ /dev/null @@ -1,88 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class MessageTypes -{ - public const short CSHelloMsgType = MsgType.Highest + 1; - public const short CSUpdateMsgType = MsgType.Highest + 2; - public const short SCUpdateMsgType = MsgType.Highest + 3; -} - -public class CSHelloMessage : MessageBase -{ - public int connectionID; - - public CSHelloMessage() {} - public CSHelloMessage(int ID) { this.connectionID = ID; } - - public override void Deserialize(NetworkReader reader) - { - connectionID = reader.ReadInt32(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.StartMessage(MessageTypes.CSHelloMsgType); - writer.Write(connectionID); - writer.FinishMessage(); - } -} - -public class CSUpdateMessage : MessageBase -{ - public byte ID; - public Vector3 position; - - public CSUpdateMessage() {} - public CSUpdateMessage(byte ID, Vector3 position) - { - this.ID = ID; - this.position = position; - } - - public override void Deserialize(NetworkReader reader) - { - ID = reader.ReadByte(); - position = reader.ReadVector3(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.StartMessage(MessageTypes.CSUpdateMsgType); - writer.Write(ID); - writer.Write(position); - writer.FinishMessage(); - } -} - -public class SCUpdateMessage : MessageBase -{ - public byte ID; - public bool status; - - public SCUpdateMessage() {} - public SCUpdateMessage(byte ID, bool status) - { - this.ID = ID; - this.status = status; - } - - public override void Deserialize(NetworkReader reader) - { - ID = reader.ReadByte(); - status = reader.ReadBoolean(); - } - - public override void Serialize(NetworkWriter writer) - { - writer.StartMessage(MessageTypes.SCUpdateMsgType); - writer.Write(ID); - writer.Write(status); - writer.FinishMessage(); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork/NetworkMessages.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork/NetworkMessages.cs.meta deleted file mode 100644 index 562c730..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork/NetworkMessages.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5322ee280b9494e4c84bf8175393aff9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork/NetworkMessagesWorkTest.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork/NetworkMessagesWorkTest.cs deleted file mode 100644 index 07c9426..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork/NetworkMessagesWorkTest.cs +++ /dev/null @@ -1,95 +0,0 @@ -using NUnit.Framework; -using System; -using System.Collections; -using UnityEngine; -using UnityEngine.TestTools; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class NetworkMessagesWorkTest -{ - string m_ip = "127.0.0.1"; - int m_port0 = 8888; - - bool isDone = false; - NetworkClient client; - - [UnityTest] - public IEnumerator NetworkMessagesWorkCheck() - { - NetworkServer.Reset(); - - ConnectionConfig connectionConfig = new ConnectionConfig(); - connectionConfig.AddChannel(QosType.Reliable); - connectionConfig.AddChannel(QosType.AllCostDelivery); - connectionConfig.AcksType = ConnectionAcksType.Acks96; - NetworkServer.Configure(connectionConfig, 4); - - NetworkServer.RegisterHandler(MessageTypes.CSUpdateMsgType, OnClientUpdate); - NetworkServer.RegisterHandler(MsgType.Connect, OnClientConnect); - NetworkServer.RegisterHandler(MessageTypes.CSHelloMsgType, OnClientHello); - - bool isServerStarted = NetworkServer.Listen(m_ip, m_port0); - Assert.IsTrue(isServerStarted, "Server is not started."); - - client = new NetworkClient(); - client.Configure(connectionConfig, 4); - client.Connect(m_ip, m_port0); - while (!client.isConnected) - { - yield return null; - } - - client.RegisterHandler(MessageTypes.SCUpdateMsgType, OnServerUpdate); - - CSHelloMessage msg = new CSHelloMessage(client.connection.connectionId); - client.Send(MessageTypes.CSHelloMsgType, msg); - - while (!isDone) - { - yield return null; - } - } - - public void SendServerUpdateMessage() - { - NetworkServer.SendToAll(MessageTypes.SCUpdateMsgType, - new SCUpdateMessage((byte)NetworkServer.serverHostId, - NetworkServer.active)); - } - - public void SendClientUpdateMessage(NetworkClient client) - { - Vector3 vec = new Vector3(1, 1, 1); - client.Send(MessageTypes.CSUpdateMsgType, - new CSUpdateMessage((byte)client.connection.hostId, vec)); - } - - public void OnClientHello(NetworkMessage msg) - { - Assert.AreEqual(msg.msgType, MessageTypes.CSHelloMsgType); - SendServerUpdateMessage(); - } - - public void OnClientConnect(NetworkMessage msg) - { - Assert.AreEqual(msg.msgType, MsgType.Connect); - } - - public void OnServerUpdate(NetworkMessage msg) - { - Assert.AreEqual(msg.msgType, MessageTypes.SCUpdateMsgType); - SendClientUpdateMessage(client); - } - - public void OnClientUpdate(NetworkMessage msg) - { - Assert.AreEqual(msg.msgType, MessageTypes.CSUpdateMsgType); - msg.reader.SeekZero(); - Vector3 recVecor = msg.ReadMessage().position; - Vector3 vec = new Vector3(1, 1, 1); - Assert.AreEqual(vec, recVecor); - isDone = true; - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork/NetworkMessagesWorkTest.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork/NetworkMessagesWorkTest.cs.meta deleted file mode 100644 index 3f26ac7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMessagesWork/NetworkMessagesWorkTest.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c564a816e615045b99d3dea31adf2563 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks.meta deleted file mode 100644 index 44e92a7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f8b486952aeb5449cbf24d2c1b496bd5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/NetworkMigrationWorksTest.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/NetworkMigrationWorksTest.cs deleted file mode 100644 index 0aae67d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/NetworkMigrationWorksTest.cs +++ /dev/null @@ -1,69 +0,0 @@ -using NUnit.Framework; -using System; -using System.Collections; -using UnityEngine; -using UnityEngine.TestTools; -using UnityEngine.Networking; -using UnityEngine.Networking.NetworkSystem; - -#pragma warning disable 618 -public class NetworkMigrationWorksTest -{ - private GameObject netManagerObj; - NetworkManager networkManager; - NetworkMigrationManager networkMigrManager; - private NetworkClient client; - int _port = 8888; - string _ip = "127.0.0.1"; - - [UnityTest] - public IEnumerator NetworkMigrationWorksCheck() - { - NetworkServer.Reset(); - - SetupNetwork(); - - yield return new WaitUntil(() => networkMigrManager.peers != null); - - networkManager.StopServer(); - - PeerInfoMessage newHostInfo; - bool youAreNewHost; - Assert.IsTrue( - networkMigrManager.FindNewHost(out newHostInfo, out youAreNewHost), - "New host was not found."); - - Assert.IsTrue( - client.ReconnectToNewHost(newHostInfo.address, newHostInfo.port), - "Old client did not reconnect to new host."); - - yield return null; - UnityEngine.Object.Destroy(netManagerObj); - } - - public void SetupNetwork() - { - netManagerObj = new GameObject(); - networkManager = netManagerObj.AddComponent(); - networkManager.playerPrefab = Resources.Load("PlayerGameObject", typeof(GameObject)) as GameObject; - - Assert.IsNotNull(networkManager.playerPrefab); - - networkManager.customConfig = true; - networkManager.networkAddress = _ip; - networkManager.networkPort = _port; - networkManager.autoCreatePlayer = false; - - networkMigrManager = netManagerObj.AddComponent(); - Assert.IsTrue(networkManager.StartServer(), "Server was not started!"); - networkManager.SetupMigrationManager(networkMigrManager); - - client = networkManager.StartClient(); - client.Connect(_ip, _port); - Assert.IsNull(client.connection, "Client is not connected"); - - networkMigrManager.Initialize(client, networkManager.matchInfo); - networkMigrManager.SendPeerInfo(); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/NetworkMigrationWorksTest.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/NetworkMigrationWorksTest.cs.meta deleted file mode 100644 index f4ed463..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/NetworkMigrationWorksTest.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ff9c8b6ebcca04b8fb14b2f9454ba5b8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/Resources.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/Resources.meta deleted file mode 100644 index 7198b76..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a3e5ef27ca9344ccba2b572a1ff7e9a6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/Resources/PlayerGameObject.prefab b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/Resources/PlayerGameObject.prefab deleted file mode 100644 index b5ef4cc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/Resources/PlayerGameObject.prefab +++ /dev/null @@ -1,74 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1600669219956046} - m_IsPrefabParent: 1 ---- !u!1 &1600669219956046 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4779181925345128} - - component: {fileID: 114606075425375630} - m_Layer: 0 - m_Name: PlayerGameObject - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4779181925345128 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1600669219956046} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &114606075425375630 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1600669219956046} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 372142912, guid: dc443db3e92b4983b9738c1131f555cb, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SceneId: - m_Value: 0 - m_AssetId: - i0: 234 - i1: 158 - i2: 182 - i3: 71 - i4: 221 - i5: 1 - i6: 4 - i7: 190 - i8: 232 - i9: 175 - i10: 63 - i11: 36 - i12: 58 - i13: 50 - i14: 5 - i15: 86 - m_ServerOnly: 0 - m_LocalPlayerAuthority: 1 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/Resources/PlayerGameObject.prefab.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/Resources/PlayerGameObject.prefab.meta deleted file mode 100644 index 0d33214..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkMigrationWorks/Resources/PlayerGameObject.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ea9eb647dd0104bee8af3f243a320556 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkObserversObjectsWork.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkObserversObjectsWork.meta deleted file mode 100644 index 51812af..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkObserversObjectsWork.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 63ff0fb03e8d84e1193b307c3c1ac80e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkObserversObjectsWork/NetworkObserversObjectsWork.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkObserversObjectsWork/NetworkObserversObjectsWork.cs deleted file mode 100644 index 9820874..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkObserversObjectsWork/NetworkObserversObjectsWork.cs +++ /dev/null @@ -1,69 +0,0 @@ -using NUnit.Framework; -using System.Collections; -using UnityEngine; -using UnityEngine.TestTools; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class NetworkObserversObjectsWork : SpawningTestBase -{ - private GameObject observerFar, observerClose; - bool isDone = false; - - [UnityTest] - public IEnumerator NetworkObserversObjectsCheck() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - SetupPrefabs(); - StartServer(); - StartLocalClient(); - - observerClose = (GameObject)Instantiate(rockPrefab, Vector3.zero, Quaternion.identity); - observerClose.AddComponent(); - observerClose.gameObject.name = "RockClose"; - - observerFar = (GameObject)Instantiate(rockPrefab, new Vector3(100, 100, 100), Quaternion.identity); - observerFar.AddComponent(); - observerFar.gameObject.name = "RockFar"; - - NetworkServer.Spawn(observerClose); - NetworkServer.Spawn(observerFar); - - while (!isDone) - { - yield return null; - } - - ClientScene.DestroyAllClientObjects(); - yield return null; - NetworkServer.Destroy(observerClose); - NetworkServer.Destroy(observerFar); - } - - public override void OnServerReady(GameObject player) - { - // add physics collider to player so proximity check will find it - player.AddComponent(); - var box = player.AddComponent(); - box.bounds.SetMinMax(Vector3.zero, new Vector3(1, 1, 1)); - - // rebuild observer lists - observerClose.GetComponent().RebuildObservers(false); - observerFar.GetComponent().RebuildObservers(false); - } - - public override void OnClientReady(short playerId) - { - Assert.AreEqual(1, observerClose.GetComponent().observers.Count, "Player sees observerClose object as it is close"); - Assert.AreEqual(0, observerFar.GetComponent().observers.Count, "Player doesn't see observerFar object as it is far away"); - - observerFar.transform.position = Vector3.zero; - observerFar.GetComponent().RebuildObservers(false); - Assert.AreEqual(1, observerFar.GetComponent().observers.Count, "Player sees observerFar object as it is close now"); - - isDone = true; - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkObserversObjectsWork/NetworkObserversObjectsWork.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkObserversObjectsWork/NetworkObserversObjectsWork.cs.meta deleted file mode 100644 index 4214e69..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/NetworkObserversObjectsWork/NetworkObserversObjectsWork.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: afcb8f2cf34994cef9a2d921c80f0fc0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/PlayWithReadyState.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/PlayWithReadyState.meta deleted file mode 100644 index 199a7d0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/PlayWithReadyState.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 095cab0d74417904396ef060bbab36a7 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/PlayWithReadyState/PlayWithReadyState.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/PlayWithReadyState/PlayWithReadyState.cs deleted file mode 100644 index bf3a5c8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/PlayWithReadyState/PlayWithReadyState.cs +++ /dev/null @@ -1,216 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using System; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; -using UnityEngine.Networking.NetworkSystem; - -#pragma warning disable 618 -public class PlayWithReadyState -{ - public bool isDone = false; - static NetworkHash128 playerHash = NetworkHash128.Parse("abcd1"); - NetworkClient client1; - NetworkClient client2; - - const short MsgId1 = 99; - const short MsgId2 = 98; - const short MsgId3 = 97; - const short FromClientMsg1 = 95; - const short FromClientMsg2 = 94; - const short FromClientMsg3 = 93; - - public int numClientsConnected = 0; - - public int msg1Count = 0; - public int msg3Count = 0; - - public List actualListOfCallbacks = new List(); - public List resultListOfCallbacks = new List() - { - "CheckClientsConnected:1", - "CheckClientsConnected:2", - "OnServerFromClientMsg1", - "Msg1", - "Msg1", - "OnServerFromClientMsg2", - "Msg3", - "Msg3", - "OnServerFromClientMsg3" - }; - - [UnityTest] - public IEnumerator PlayWithReadyStateTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - GameObject nmObject = new GameObject(); - PlayWithReadyStateNetworkManager nmanager = nmObject.AddComponent(); - nmanager.networkAddress = "localhost"; - - ClientScene.RegisterSpawnHandler(playerHash, PlayWithReadyStateNetworkManager.OnSpawnPlayer, PlayWithReadyStateNetworkManager.OnUnSpawnPlayer); - - NetworkServer.RegisterHandler(FromClientMsg1, OnServerFromClientMsg1); - NetworkServer.RegisterHandler(FromClientMsg2, OnServerFromClientMsg2); - NetworkServer.RegisterHandler(FromClientMsg3, OnServerFromClientMsg3); - - nmanager.StartServer(); - client1 = nmanager.StartClient(); - client1.RegisterHandler(MsgType.Connect, OnClient1Connect); - client1.RegisterHandler(MsgId1, OnMsg1); - client1.RegisterHandler(MsgId2, OnMsg2); - client1.RegisterHandler(MsgId3, OnMsg3); - - // client2 is never ready, so should not recieve msgs - client2 = new NetworkClient(); - client2.RegisterHandler(MsgType.Connect, OnClient2Connect); - client2.RegisterHandler(MsgId1, OnMsg1); - client2.RegisterHandler(MsgId2, OnMsg2); - client2.RegisterHandler(MsgId3, OnMsg3); - client2.RegisterHandler(MsgType.NotReady, OnNotReady); - - Assert.IsTrue(NetworkServer.active, "Server is not started"); - Assert.IsTrue(NetworkClient.active, "Client is not started"); - - client2.Connect(NetworkManager.singleton.networkAddress, NetworkManager.singleton.networkPort); - - yield return null; - - while (!isDone) - { - yield return null; - } - - CollectionAssert.AreEqual(resultListOfCallbacks, actualListOfCallbacks, "Wrong order of callbacks or some callback is missing"); - - nmanager.StopServer(); - nmanager.StopClient(); - NetworkClient.ShutdownAll(); - UnityEngine.Object.Destroy(nmObject); - } - - //need to handle this message as it is sent by NetworkManager, - //but it can appear with delay - so we can't guarantee order - void OnNotReady(NetworkMessage netMsg) - { - } - - // Server Flow - // This block results in Msg1 printed twice (sent to same client twice) - void OnServerFromClientMsg1(NetworkMessage netMsg) - { - // both clients are connected now - actualListOfCallbacks.Add("OnServerFromClientMsg1"); - NetworkServer.SetClientReady(netMsg.conn); - - // this will go to only 1 client - NetworkServer.SendToReady(null, MsgId1, new EmptyMessage()); - - // this will go to only 1 client - var tm = NetworkManager.singleton as PlayWithReadyStateNetworkManager; - NetworkServer.SendToReady(tm.thePlayer, MsgId1, new EmptyMessage()); - } - - // This block results in Msg2 printed twice (sent to both clients) - void OnServerFromClientMsg2(NetworkMessage netMsg) - { - actualListOfCallbacks.Add("OnServerFromClientMsg2"); - NetworkServer.SetAllClientsNotReady(); - - // clients should NOT receive this - NetworkServer.SendToReady(null, MsgId2, new EmptyMessage()); - - // both clients SHOULD receive this - NetworkServer.SendToAll(MsgId3, new EmptyMessage()); - } - - private void OnServerFromClientMsg3(NetworkMessage netMsg) - { - actualListOfCallbacks.Add("OnServerFromClientMsg3"); - isDone = true; - } - - // Client Flow - void OnClient1Connect(NetworkMessage netMsg) - { - numClientsConnected += 1; - CheckClientsConnected(netMsg.conn); - } - - void OnClient2Connect(NetworkMessage netMsg) - { - numClientsConnected += 1; - CheckClientsConnected(netMsg.conn); - } - - void CheckClientsConnected(NetworkConnection conn) - { - actualListOfCallbacks.Add("CheckClientsConnected:" + numClientsConnected); - if (numClientsConnected == 2) - { - conn.Send(FromClientMsg1, new EmptyMessage()); - } - } - - void OnMsg1(NetworkMessage netMsg) - { - actualListOfCallbacks.Add("Msg1"); - msg1Count += 1; - if (msg1Count == 2) - { - netMsg.conn.Send(FromClientMsg2, new EmptyMessage()); - } - } - - void OnMsg2(NetworkMessage netMsg) - { - // should not ever be received! - Assert.Fail("This message should not be received: Msg2 " + netMsg.conn.connectionId); - } - - void OnMsg3(NetworkMessage netMsg) - { - actualListOfCallbacks.Add("Msg3"); - msg3Count += 1; - if (msg3Count == 2) - { - netMsg.conn.Send(FromClientMsg3, new EmptyMessage()); - } - } - - public class PlayWithReadyStateNetworkManager : NetworkManager - { - public GameObject thePlayer; - - public override void OnServerAddPlayer(NetworkConnection conn, short playerControllerId) - { - thePlayer = (GameObject)OnSpawnPlayer(Vector3.zero, playerHash); - NetworkServer.AddPlayerForConnection(conn, thePlayer, playerControllerId, playerHash); - } - - public static GameObject OnSpawnPlayer(Vector3 pos, NetworkHash128 assetId) - { - try - { - GameObject thePlayer = new GameObject(); - thePlayer.name = "PlayWithReadyStatePrefab"; - thePlayer.AddComponent(); - return thePlayer; - } - catch (Exception e) - { - Assert.Fail("Spawn exception " + e); - return null; - } - } - - public static void OnUnSpawnPlayer(GameObject unspawned) - { - Destroy(unspawned); - } - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/PlayWithReadyState/PlayWithReadyState.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/PlayWithReadyState/PlayWithReadyState.cs.meta deleted file mode 100644 index 48352d5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/PlayWithReadyState/PlayWithReadyState.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9f9cb0f2515a7444e9b12f17b1b8dccc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ReadyStateBehavesCorrectly.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ReadyStateBehavesCorrectly.meta deleted file mode 100644 index 534f112..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ReadyStateBehavesCorrectly.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8891212d87dfff04ab9521e0e9a44619 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ReadyStateBehavesCorrectly/ReadyStateBehavesCorrectly.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ReadyStateBehavesCorrectly/ReadyStateBehavesCorrectly.cs deleted file mode 100644 index b5e1d46..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ReadyStateBehavesCorrectly/ReadyStateBehavesCorrectly.cs +++ /dev/null @@ -1,108 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking.NetworkSystem; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class ReadyStateBehavesCorrectly -{ - int kListenPort = 7073; - bool isDone = false; - ConnectionConfig config; - NetworkClient myClient; - NetworkClient localClient; - - private int numClientConnects = 0; - private bool doDisconnect = false; - - [UnityTest] - public IEnumerator ReadyStateBehavesCorrectlyTest() - { - NetworkServer.Reset(); - NetworkClient.ShutdownAll(); - - NetworkServer.RegisterHandler(MsgType.Ready, OnServerReady); - - config = new ConnectionConfig(); - config.AddChannel(QosType.ReliableSequenced); - config.AddChannel(QosType.Unreliable); - - int retries = 0; - while (!NetworkServer.Listen("127.0.0.1", ++kListenPort)) - { - Assert.IsTrue(retries++ < 10, "Couldn't Listen for more than 10 retries"); - } - - myClient = new NetworkClient(); - if (!myClient.Configure(config, 10)) - { - Assert.Fail("Client configure failed"); - } - - myClient.RegisterHandler(MsgType.Connect, OnClient1Connected); - myClient.RegisterHandler(MsgType.Disconnect, OnClient1Disconnected); - myClient.Connect("127.0.0.1", kListenPort); - - while (!isDone) - { - yield return null; - if (doDisconnect) - { - ClientDisconnect(); - doDisconnect = false; - } - } - } - - public void OnServerReady(NetworkMessage netMsg) - { - if (numClientConnects == 1) - { - // server disconnects client - netMsg.conn.Disconnect(); - } - else if (numClientConnects <= 3) - { - // client will disconnect from server - doDisconnect = true; - } - } - - public void OnClient1Connected(NetworkMessage netMsg) - { - numClientConnects += 1; - ClientScene.Ready(netMsg.conn); - } - - public void OnClient1Disconnected(NetworkMessage netMsg) - { - //is called only for clients 1 and 3 - if (numClientConnects == 1) - { - myClient.Connect("127.0.0.1", kListenPort); - } - - if (numClientConnects == 3) - { - isDone = true; - } - } - - private void ClientDisconnect() - { - if (numClientConnects == 2) - { - myClient.Disconnect(); - localClient = ClientScene.ConnectLocalServer(); - localClient.RegisterHandler(MsgType.Connect, OnClient1Connected); - localClient.RegisterHandler(MsgType.Disconnect, OnClient1Disconnected); - } - else //for numClientConnects == 3 - { - localClient.Disconnect(); - } - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ReadyStateBehavesCorrectly/ReadyStateBehavesCorrectly.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ReadyStateBehavesCorrectly/ReadyStateBehavesCorrectly.cs.meta deleted file mode 100644 index bc6d3cc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/ReadyStateBehavesCorrectly/ReadyStateBehavesCorrectly.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e74104454fac7cc4ab699188b28ffe3a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/RecursionDetectionHandlesComplexScripts.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/RecursionDetectionHandlesComplexScripts.meta deleted file mode 100644 index fea0314..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/RecursionDetectionHandlesComplexScripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a8b2c21e0855323449ffaf0a63effc20 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/RecursionDetectionHandlesComplexScripts/RecursionDetectionHandlesComplexScripts.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/RecursionDetectionHandlesComplexScripts/RecursionDetectionHandlesComplexScripts.cs deleted file mode 100644 index 599f5a9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/RecursionDetectionHandlesComplexScripts/RecursionDetectionHandlesComplexScripts.cs +++ /dev/null @@ -1,415 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class RecursionDetectionHandlesComplexScripts -{ - [UnityTest] - public IEnumerator RecursionDetectionHandlesComplexScriptsTest() - { - NetworkServer.Reset(); - NetworkClient.ShutdownAll(); - - GameObject go = new GameObject(); - go.name = "objectWithComplexScript"; - go.AddComponent(); - yield return null; - Assert.IsNotNull(GameObject.Find("objectWithComplexScript")); - yield return null; - - Object.Destroy(go); - } - - // Script with MANY MANY network attributes. Checks that the recursion detection in UNetWeaver wont generate a false positive on complex scripts. - public partial class UNetRecursionBehaviour : NetworkBehaviour - { - // 31 syncvars - [SyncVar] - public int var000; - [SyncVar] - public int var001; - [SyncVar] - public int var002; - [SyncVar] - public int var003; - [SyncVar] - public int var004; - [SyncVar] - public int var005; - [SyncVar] - public int var006; - [SyncVar] - public int var007; - [SyncVar] - public int var008; - [SyncVar] - public int var009; - - [SyncVar] - public int var010; - [SyncVar] - public int var011; - [SyncVar] - public int var012; - [SyncVar] - public int var013; - [SyncVar] - public int var014; - [SyncVar] - public int var015; - [SyncVar] - public int var016; - [SyncVar] - public int var017; - [SyncVar] - public int var018; - [SyncVar] - public int var019; - - [SyncVar] - public int var020; - [SyncVar] - public int var021; - [SyncVar] - public int var022; - [SyncVar] - public int var023; - [SyncVar] - public int var024; - [SyncVar] - public int var025; - [SyncVar] - public int var026; - [SyncVar] - public int var027; - [SyncVar] - public int var028; - [SyncVar] - public int var029; - - [SyncVar] - public int var030; - - // 50 Commands - [Command] - void CmdTest000(int p1, string p2) {} - [Command] - void CmdTest001(int p1, string p2) {} - [Command] - void CmdTest002(int p1, string p2) {} - [Command] - void CmdTest003(int p1, string p2) {} - [Command] - void CmdTest004(int p1, string p2) {} - [Command] - void CmdTest005(int p1, string p2) {} - [Command] - void CmdTest006(int p1, string p2) {} - [Command] - void CmdTest007(int p1, string p2) {} - [Command] - void CmdTest008(int p1, string p2) {} - [Command] - void CmdTest009(int p1, string p2) {} - - [Command] - void CmdTest010(int p1, string p2) {} - [Command] - void CmdTest011(int p1, string p2) {} - [Command] - void CmdTest012(int p1, string p2) {} - [Command] - void CmdTest013(int p1, string p2) {} - [Command] - void CmdTest014(int p1, string p2) {} - [Command] - void CmdTest015(int p1, string p2) {} - [Command] - void CmdTest016(int p1, string p2) {} - [Command] - void CmdTest017(int p1, string p2) {} - [Command] - void CmdTest018(int p1, string p2) {} - [Command] - void CmdTest019(int p1, string p2) {} - - [Command] - void CmdTest020(int p1, string p2) {} - [Command] - void CmdTest021(int p1, string p2) {} - [Command] - void CmdTest022(int p1, string p2) {} - [Command] - void CmdTest023(int p1, string p2) {} - [Command] - void CmdTest024(int p1, string p2) {} - [Command] - void CmdTest025(int p1, string p2) {} - [Command] - void CmdTest026(int p1, string p2) {} - [Command] - void CmdTest027(int p1, string p2) {} - [Command] - void CmdTest028(int p1, string p2) {} - [Command] - void CmdTest029(int p1, string p2) {} - - [Command] - void CmdTest030(int p1, string p2) {} - [Command] - void CmdTest031(int p1, string p2) {} - [Command] - void CmdTest032(int p1, string p2) {} - [Command] - void CmdTest033(int p1, string p2) {} - [Command] - void CmdTest034(int p1, string p2) {} - [Command] - void CmdTest035(int p1, string p2) {} - [Command] - void CmdTest036(int p1, string p2) {} - [Command] - void CmdTest037(int p1, string p2) {} - [Command] - void CmdTest038(int p1, string p2) {} - [Command] - void CmdTest039(int p1, string p2) {} - - [Command] - void CmdTest040(int p1, string p2) {} - [Command] - void CmdTest041(int p1, string p2) {} - [Command] - void CmdTest042(int p1, string p2) {} - [Command] - void CmdTest043(int p1, string p2) {} - [Command] - void CmdTest044(int p1, string p2) {} - [Command] - void CmdTest045(int p1, string p2) {} - [Command] - void CmdTest046(int p1, string p2) {} - [Command] - void CmdTest047(int p1, string p2) {} - [Command] - void CmdTest048(int p1, string p2) {} - [Command] - void CmdTest049(int p1, string p2) {} - - // 100 ClientRpcs - - [ClientRpc] - void RpcTest000(int p1, string p2) {} - [ClientRpc] - void RpcTest001(int p1, string p2) {} - [ClientRpc] - void RpcTest002(int p1, string p2) {} - [ClientRpc] - void RpcTest003(int p1, string p2) {} - [ClientRpc] - void RpcTest004(int p1, string p2) {} - [ClientRpc] - void RpcTest005(int p1, string p2) {} - [ClientRpc] - void RpcTest006(int p1, string p2) {} - [ClientRpc] - void RpcTest007(int p1, string p2) {} - [ClientRpc] - void RpcTest008(int p1, string p2) {} - [ClientRpc] - void RpcTest009(int p1, string p2) {} - - [ClientRpc] - void RpcTest010(int p1, string p2) {} - [ClientRpc] - void RpcTest011(int p1, string p2) {} - [ClientRpc] - void RpcTest012(int p1, string p2) {} - [ClientRpc] - void RpcTest013(int p1, string p2) {} - [ClientRpc] - void RpcTest014(int p1, string p2) {} - [ClientRpc] - void RpcTest015(int p1, string p2) {} - [ClientRpc] - void RpcTest016(int p1, string p2) {} - [ClientRpc] - void RpcTest017(int p1, string p2) {} - [ClientRpc] - void RpcTest018(int p1, string p2) {} - [ClientRpc] - void RpcTest019(int p1, string p2) {} - - [ClientRpc] - void RpcTest020(int p1, string p2) {} - [ClientRpc] - void RpcTest021(int p1, string p2) {} - [ClientRpc] - void RpcTest022(int p1, string p2) {} - [ClientRpc] - void RpcTest023(int p1, string p2) {} - [ClientRpc] - void RpcTest024(int p1, string p2) {} - [ClientRpc] - void RpcTest025(int p1, string p2) {} - [ClientRpc] - void RpcTest026(int p1, string p2) {} - [ClientRpc] - void RpcTest027(int p1, string p2) {} - [ClientRpc] - void RpcTest028(int p1, string p2) {} - [ClientRpc] - void RpcTest029(int p1, string p2) {} - - [ClientRpc] - void RpcTest030(int p1, string p2) {} - [ClientRpc] - void RpcTest031(int p1, string p2) {} - [ClientRpc] - void RpcTest032(int p1, string p2) {} - [ClientRpc] - void RpcTest033(int p1, string p2) {} - [ClientRpc] - void RpcTest034(int p1, string p2) {} - [ClientRpc] - void RpcTest035(int p1, string p2) {} - [ClientRpc] - void RpcTest036(int p1, string p2) {} - [ClientRpc] - void RpcTest037(int p1, string p2) {} - [ClientRpc] - void RpcTest038(int p1, string p2) {} - [ClientRpc] - void RpcTest039(int p1, string p2) {} - - [ClientRpc] - void RpcTest040(int p1, string p2) {} - [ClientRpc] - void RpcTest041(int p1, string p2) {} - [ClientRpc] - void RpcTest042(int p1, string p2) {} - [ClientRpc] - void RpcTest043(int p1, string p2) {} - [ClientRpc] - void RpcTest044(int p1, string p2) {} - [ClientRpc] - void RpcTest045(int p1, string p2) {} - [ClientRpc] - void RpcTest046(int p1, string p2) {} - [ClientRpc] - void RpcTest047(int p1, string p2) {} - [ClientRpc] - void RpcTest048(int p1, string p2) {} - [ClientRpc] - void RpcTest049(int p1, string p2) {} - - [ClientRpc] - void RpcTest100(int p1, string p2) {} - [ClientRpc] - void RpcTest101(int p1, string p2) {} - [ClientRpc] - void RpcTest102(int p1, string p2) {} - [ClientRpc] - void RpcTest103(int p1, string p2) {} - [ClientRpc] - void RpcTest104(int p1, string p2) {} - [ClientRpc] - void RpcTest105(int p1, string p2) {} - [ClientRpc] - void RpcTest106(int p1, string p2) {} - [ClientRpc] - void RpcTest107(int p1, string p2) {} - [ClientRpc] - void RpcTest108(int p1, string p2) {} - [ClientRpc] - void RpcTest109(int p1, string p2) {} - - [ClientRpc] - void RpcTest110(int p1, string p2) {} - [ClientRpc] - void RpcTest111(int p1, string p2) {} - [ClientRpc] - void RpcTest112(int p1, string p2) {} - [ClientRpc] - void RpcTest113(int p1, string p2) {} - [ClientRpc] - void RpcTest114(int p1, string p2) {} - [ClientRpc] - void RpcTest115(int p1, string p2) {} - [ClientRpc] - void RpcTest116(int p1, string p2) {} - [ClientRpc] - void RpcTest117(int p1, string p2) {} - [ClientRpc] - void RpcTest118(int p1, string p2) {} - [ClientRpc] - void RpcTest119(int p1, string p2) {} - - [ClientRpc] - void RpcTest120(int p1, string p2) {} - [ClientRpc] - void RpcTest121(int p1, string p2) {} - [ClientRpc] - void RpcTest122(int p1, string p2) {} - [ClientRpc] - void RpcTest123(int p1, string p2) {} - [ClientRpc] - void RpcTest124(int p1, string p2) {} - [ClientRpc] - void RpcTest125(int p1, string p2) {} - [ClientRpc] - void RpcTest126(int p1, string p2) {} - [ClientRpc] - void RpcTest127(int p1, string p2) {} - [ClientRpc] - void RpcTest128(int p1, string p2) {} - [ClientRpc] - void RpcTest129(int p1, string p2) {} - - [ClientRpc] - void RpcTest130(int p1, string p2) {} - [ClientRpc] - void RpcTest131(int p1, string p2) {} - [ClientRpc] - void RpcTest132(int p1, string p2) {} - [ClientRpc] - void RpcTest133(int p1, string p2) {} - [ClientRpc] - void RpcTest134(int p1, string p2) {} - [ClientRpc] - void RpcTest135(int p1, string p2) {} - [ClientRpc] - void RpcTest136(int p1, string p2) {} - [ClientRpc] - void RpcTest137(int p1, string p2) {} - [ClientRpc] - void RpcTest138(int p1, string p2) {} - [ClientRpc] - void RpcTest139(int p1, string p2) {} - - [ClientRpc] - void RpcTest140(int p1, string p2) {} - [ClientRpc] - void RpcTest141(int p1, string p2) {} - [ClientRpc] - void RpcTest142(int p1, string p2) {} - [ClientRpc] - void RpcTest143(int p1, string p2) {} - [ClientRpc] - void RpcTest144(int p1, string p2) {} - [ClientRpc] - void RpcTest145(int p1, string p2) {} - [ClientRpc] - void RpcTest146(int p1, string p2) {} - [ClientRpc] - void RpcTest147(int p1, string p2) {} - [ClientRpc] - void RpcTest148(int p1, string p2) {} - [ClientRpc] - void RpcTest149(int p1, string p2) {} - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/RecursionDetectionHandlesComplexScripts/RecursionDetectionHandlesComplexScripts.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/RecursionDetectionHandlesComplexScripts/RecursionDetectionHandlesComplexScripts.cs.meta deleted file mode 100644 index 3e64b8a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/RecursionDetectionHandlesComplexScripts/RecursionDetectionHandlesComplexScripts.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 75be83ad764e2e649a7267bce9704cac -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SettingNetworkStartPositionWorks.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SettingNetworkStartPositionWorks.meta deleted file mode 100644 index c8ad855..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SettingNetworkStartPositionWorks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 851761cc03791df40896158a9d9d9e6b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SettingNetworkStartPositionWorks/SettingNetworkStartPositionWorks.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SettingNetworkStartPositionWorks/SettingNetworkStartPositionWorks.cs deleted file mode 100644 index e23f832..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SettingNetworkStartPositionWorks/SettingNetworkStartPositionWorks.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class SettingNetworkStartPositionWorks -{ - public static Vector3 startpos = new Vector3(1.4f, 6.3f, 6.23f); - - public class TestNetworkManagerStartPos : NetworkManager - { - public bool isDone = false; - - public override void OnServerAddPlayer(NetworkConnection conn, short playerControllerId) - { - base.OnServerAddPlayer(conn, playerControllerId); - StringAssert.IsMatch(conn.playerControllers[0].gameObject.transform.position.ToString(), startpos.ToString()); - isDone = true; - } - } - - [UnityTest] - public IEnumerator SettingNetworkStartPositionWorksTest() - { - NetworkServer.Reset(); - NetworkClient.ShutdownAll(); - - GameObject nmObject = new GameObject(); - TestNetworkManagerStartPos nmanager = nmObject.AddComponent(); - nmanager.playerPrefab = Resources.Load("CleanPlayerPrefab", typeof(GameObject)) as GameObject; - nmanager.networkAddress = "localhost"; - - var start = new GameObject(); - start.transform.position = startpos; - start.AddComponent(); - - nmanager.StartServer(); - nmanager.StartClient(); - yield return null; - - Assert.IsTrue(NetworkServer.active, "Server is not started"); - Assert.IsTrue(NetworkClient.active, "Client is not started"); - yield return null; - - while (!nmanager.isDone) - { - yield return null; - } - - NetworkManager.singleton.StopServer(); - NetworkManager.singleton.StopClient(); - - Object.Destroy(nmObject); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SettingNetworkStartPositionWorks/SettingNetworkStartPositionWorks.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SettingNetworkStartPositionWorks/SettingNetworkStartPositionWorks.cs.meta deleted file mode 100644 index baea30b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SettingNetworkStartPositionWorks/SettingNetworkStartPositionWorks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1f9b4bb5a735ad242be1f88e4466a9cd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests.meta deleted file mode 100644 index 86ea941..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c6c47d586eeea3941b0709382fd67c57 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/BaseClass.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/BaseClass.meta deleted file mode 100644 index 8bf85f5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/BaseClass.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5bdb0cd123d3d7741a599fdad292594c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/BaseClass/SpawningTestBase.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/BaseClass/SpawningTestBase.cs deleted file mode 100644 index df71b65..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/BaseClass/SpawningTestBase.cs +++ /dev/null @@ -1,153 +0,0 @@ -using NUnit.Framework; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class SpawningTestBase : MonoBehaviour -{ - // CreateNamedPrefab - simply use prefabs in Resources folder - - int listenPort = 7073; - private const short kReadyMsgId = 55; - public const short kStringMsgId = 56; - - // One player per client by default - int m_PlayerCount = 1; - protected NetworkClient myClient; - public GameObject playerObj; - - protected static GameObject playerPrefab; - protected static GameObject rockPrefab; - public static int numStartServer = 0; - public static int numStartClient = 0; - public static int numDestroyClient = 0; - - public static void IncrementStartServer() - { - numStartServer += 1; - } - - public static void IncrementStartClient() - { - numStartClient += 1; - } - - public static void IncrementDestroyClient() - { - numDestroyClient += 1; - } - - public void SetupPrefabs() - { - playerPrefab = Resources.Load("SpawningBase_PlayerPrefab", typeof(GameObject)) as GameObject; - rockPrefab = Resources.Load("SpawningBase_SpawnableObjectPrefab", typeof(GameObject)) as GameObject; - - numStartServer = 0; - numStartClient = 0; - numDestroyClient = 0; - } - - public void StartServer() - { - NetworkServer.Reset(); - NetworkServer.RegisterHandler(MsgType.Disconnect, OnServerDisconnected); - NetworkServer.RegisterHandler(MsgType.AddPlayer, OnAddPlayer); - NetworkServer.RegisterHandler(kStringMsgId, OnServerStringMessage); - - int retries = 0; - while (!NetworkServer.Listen("127.0.0.1", ++listenPort)) - { - Assert.IsTrue(retries++ < 10, "Couldn't Listen for more than 10 retries"); - } - } - - internal void RegisterClientData() - { - // Just use default handler - myClient.RegisterHandler(MsgType.Connect, OnClientConnected); - myClient.RegisterHandler(kReadyMsgId, OnClientReadyInternal); - myClient.RegisterHandler(kStringMsgId, OnClientStringMessage); - - ClientScene.RegisterPrefab(playerPrefab); - ClientScene.RegisterPrefab(rockPrefab); - } - - public void StartClientAndConnect() - { - myClient = new NetworkClient(); - // not sure if we need custom config - // if (!myClient.Configure(config, maxConnections)) - // { - // Assert.Fail("Client configure failed"); - // } - - RegisterClientData(); - myClient.Connect("127.0.0.1", listenPort); - } - - public void StartLocalClient() - { - StartLocalClient(1); - } - - public void StartLocalClient(int playerCount) - { - m_PlayerCount = playerCount; - myClient = ClientScene.ConnectLocalServer(); - RegisterClientData(); - } - - public void OnServerDisconnected(NetworkMessage netMsg) - { - NetworkServer.DestroyPlayersForConnection(netMsg.conn); - } - - public void OnAddPlayer(NetworkMessage netMsg) - { - var msg = netMsg.ReadMessage(); - playerObj = (GameObject)Instantiate(playerPrefab, Vector3.zero, Quaternion.identity); - - SpawningBase_PlayerScript script = playerObj.GetComponent(); // need to add this script ot prefab in Resources - script.intValue = 999; - script.floatValue = 55.5f; - - NetworkServer.AddPlayerForConnection(netMsg.conn, playerObj, msg.playerControllerId); - - OnServerReady(playerObj); - - NetworkServer.SendToClientOfPlayer(playerObj, kReadyMsgId, msg); - } - - public void OnClientConnected(NetworkMessage netMsg) - { - ClientScene.AddPlayer(netMsg.conn, 0); - - for (int i = 1; i < m_PlayerCount; i++) - { - ClientScene.AddPlayer((short)(i + 1)); - } - } - - public void OnClientReadyInternal(NetworkMessage netMsg) - { - var msg = netMsg.ReadMessage(); - OnClientReady(msg.playerControllerId); - } - - public virtual void OnServerReady(GameObject player) - { - } - - public virtual void OnClientReady(short playerId) - { - } - - public virtual void OnClientStringMessage(NetworkMessage netMsg) - { - } - - public virtual void OnServerStringMessage(NetworkMessage netMsg) - { - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/BaseClass/SpawningTestBase.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/BaseClass/SpawningTestBase.cs.meta deleted file mode 100644 index 472d774..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/BaseClass/SpawningTestBase.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2b65644ec785ce94b878ccfb55024f73 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsMultiplePlayers.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsMultiplePlayers.cs deleted file mode 100644 index fe4b8fb..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsMultiplePlayers.cs +++ /dev/null @@ -1,62 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class LocalClientSpawnsMultiplePlayers : SpawningTestBase -{ - const int kPlayerCount = 2; - List m_ReadyPlayers = new List(); - private int numPlayers = 0; - GameObject obj; - - [UnityTest] - public IEnumerator LocalClientSpawnsMultiplePlayersTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - SetupPrefabs(); - StartServer(); - StartLocalClient(kPlayerCount); - - while (m_ReadyPlayers.Count != kPlayerCount) - { - yield return null; - } - - ClientScene.DestroyAllClientObjects(); - yield return null; - NetworkServer.Destroy(obj); - NetworkServer.Destroy(playerObj); - } - - public override void OnServerReady(GameObject player) - { - obj = (GameObject)Instantiate(rockPrefab, Vector3.zero, Quaternion.identity); - NetworkServer.Spawn(obj); - - // rock + this player - Assert.AreEqual(numPlayers + 2, numStartServer); - Assert.AreEqual(numPlayers + 2, numStartClient); - - numPlayers += 2; - } - - public override void OnClientReady(short playerId) - { - // Sanity check. Make sure these are unique player IDs each time - if (!m_ReadyPlayers.Contains(playerId)) - { - m_ReadyPlayers.Add(playerId); - } - else - { - Assert.Fail("Player with such Id already exist"); - } - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsMultiplePlayers.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsMultiplePlayers.cs.meta deleted file mode 100644 index 1c99915..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsMultiplePlayers.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 907e3cb162bb6f546830f0b25af6576a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsObjectAfterConnect.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsObjectAfterConnect.cs deleted file mode 100644 index 1d58fc0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsObjectAfterConnect.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class LocalClientSpawnsObjectAfterConnect : SpawningTestBase -{ - bool isDone; - GameObject obj; - - [UnityTest] - public IEnumerator LocalClientSpawnsObjectAfterConnectTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - SetupPrefabs(); - StartServer(); - StartLocalClient(); - - while (!isDone) - { - yield return null; - } - - // 2 is player and rock - Assert.AreEqual(2, numStartServer); - Assert.AreEqual(2, numStartClient); - - ClientScene.DestroyAllClientObjects(); - yield return null; - NetworkServer.Destroy(obj); - NetworkServer.Destroy(playerObj); - } - - public override void OnServerReady(GameObject player) - { - obj = (GameObject)Instantiate(rockPrefab, Vector3.zero, Quaternion.identity); - NetworkServer.Spawn(obj); - isDone = true; - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsObjectAfterConnect.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsObjectAfterConnect.cs.meta deleted file mode 100644 index 021fe99..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsObjectAfterConnect.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3011d329c4979b74d9d79bb70cd336ec -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsObjectBeforeConnect.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsObjectBeforeConnect.cs deleted file mode 100644 index 3825323..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsObjectBeforeConnect.cs +++ /dev/null @@ -1,46 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class LocalClientSpawnsObjectBeforeConnect : SpawningTestBase -{ - bool isDone; - GameObject obj; - - [UnityTest] - public IEnumerator LocalClientSpawnsObjectBeforeConnectTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - SetupPrefabs(); - StartServer(); - - obj = (GameObject)Instantiate(rockPrefab, Vector3.zero, Quaternion.identity); - NetworkServer.Spawn(obj); - - StartLocalClient(); - - while (!isDone) - { - yield return null; - } - - ClientScene.DestroyAllClientObjects(); - yield return null; - NetworkServer.Destroy(obj); - NetworkServer.Destroy(playerObj); - } - - public override void OnServerReady(GameObject player) - { - // 2 is player and rock - Assert.AreEqual(2, numStartServer); - Assert.AreEqual(2, numStartClient); - isDone = true; - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsObjectBeforeConnect.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsObjectBeforeConnect.cs.meta deleted file mode 100644 index 99d1d82..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/LocalClientSpawnsObjectBeforeConnect.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c973a9688b818a64d9f7537a1b0377e2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources.meta deleted file mode 100644 index 81fbe62..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: dc9efd587dfff9d41bb75e7b46091764 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_PlayerPrefab.prefab b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_PlayerPrefab.prefab deleted file mode 100644 index 2f90972..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_PlayerPrefab.prefab +++ /dev/null @@ -1,145 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1873923016790054} - m_IsPrefabParent: 1 ---- !u!1 &1873923016790054 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4724899533531532} - - component: {fileID: 33138031125937212} - - component: {fileID: 23215592827078678} - - component: {fileID: 65412238776160816} - - component: {fileID: 114224568570801332} - - component: {fileID: 114515388448827666} - m_Layer: 0 - m_Name: SpawningBase_PlayerPrefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4724899533531532 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1873923016790054} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23215592827078678 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1873923016790054} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &33138031125937212 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1873923016790054} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!65 &65412238776160816 -BoxCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1873923016790054} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!114 &114224568570801332 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1873923016790054} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 372142912, guid: dc443db3e92b4983b9738c1131f555cb, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SceneId: - m_Value: 0 - m_AssetId: - i0: 28 - i1: 204 - i2: 14 - i3: 67 - i4: 65 - i5: 209 - i6: 128 - i7: 244 - i8: 40 - i9: 252 - i10: 81 - i11: 221 - i12: 202 - i13: 181 - i14: 94 - i15: 234 - m_ServerOnly: 0 - m_LocalPlayerAuthority: 1 ---- !u!114 &114515388448827666 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1873923016790054} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ec2008c107e8a1b4b8222ddb5f7ffbf0, type: 3} - m_Name: - m_EditorClassIdentifier: - intValue: 0 - floatValue: 0 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_PlayerPrefab.prefab.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_PlayerPrefab.prefab.meta deleted file mode 100644 index 0828edc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_PlayerPrefab.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1ccc0e4341d180f428fc51ddcab55eea -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_PlayerScript.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_PlayerScript.cs deleted file mode 100644 index 7b4893c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_PlayerScript.cs +++ /dev/null @@ -1,27 +0,0 @@ -using NUnit.Framework; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class SpawningBase_PlayerScript : NetworkBehaviour -{ - [SyncVar] - public int intValue; - - [SyncVar] - public float floatValue; - - public override void OnStartServer() - { - Assert.AreEqual(intValue, 999); - Assert.AreEqual(floatValue, 55.5f); - SpawningTestBase.IncrementStartServer(); - } - - public override void OnStartClient() - { - Assert.AreEqual(intValue, 999); - Assert.AreEqual(floatValue, 55.5f); - SpawningTestBase.IncrementStartClient(); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_PlayerScript.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_PlayerScript.cs.meta deleted file mode 100644 index fd27a25..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_PlayerScript.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ec2008c107e8a1b4b8222ddb5f7ffbf0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_SpawnableObjectPrefab.prefab b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_SpawnableObjectPrefab.prefab deleted file mode 100644 index fa43bab..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_SpawnableObjectPrefab.prefab +++ /dev/null @@ -1,143 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1825730589472640} - m_IsPrefabParent: 1 ---- !u!1 &1825730589472640 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 4350670242350864} - - component: {fileID: 33483871696536668} - - component: {fileID: 23883713217033572} - - component: {fileID: 135279845048574246} - - component: {fileID: 114236485685277416} - - component: {fileID: 114143015368681524} - m_Layer: 0 - m_Name: SpawningBase_SpawnableObjectPrefab - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4350670242350864 -Transform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1825730589472640} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23883713217033572 -MeshRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1825730589472640} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &33483871696536668 -MeshFilter: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1825730589472640} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &114143015368681524 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1825730589472640} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0f2edb38790e9884ea9580b5060a9f5e, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!114 &114236485685277416 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1825730589472640} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 372142912, guid: dc443db3e92b4983b9738c1131f555cb, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SceneId: - m_Value: 0 - m_AssetId: - i0: 172 - i1: 232 - i2: 70 - i3: 72 - i4: 218 - i5: 76 - i6: 126 - i7: 84 - i8: 202 - i9: 2 - i10: 212 - i11: 172 - i12: 217 - i13: 78 - i14: 202 - i15: 94 - m_ServerOnly: 0 - m_LocalPlayerAuthority: 0 ---- !u!135 &135279845048574246 -SphereCollider: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1825730589472640} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_SpawnableObjectPrefab.prefab.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_SpawnableObjectPrefab.prefab.meta deleted file mode 100644 index 58efe4d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_SpawnableObjectPrefab.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ace84648da4c7e54ca02d4acd94eca5e -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_SpawnableObjectScript.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_SpawnableObjectScript.cs deleted file mode 100644 index cf43a36..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_SpawnableObjectScript.cs +++ /dev/null @@ -1,21 +0,0 @@ -using UnityEngine.Networking; - -#pragma warning disable 618 -public class SpawningBase_SpawnableObjectScript : NetworkBehaviour -{ - public override void OnStartServer() - { - SpawningTestBase.IncrementStartServer(); - } - - public override void OnStartClient() - { - SpawningTestBase.IncrementStartClient(); - } - - public override void OnNetworkDestroy() - { - SpawningTestBase.IncrementDestroyClient(); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_SpawnableObjectScript.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_SpawnableObjectScript.cs.meta deleted file mode 100644 index 30784d6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/Resources/SpawningBase_SpawnableObjectScript.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0f2edb38790e9884ea9580b5060a9f5e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectAfterConnect.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectAfterConnect.cs deleted file mode 100644 index f23328d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectAfterConnect.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class SpawnObjectAfterConnect : SpawningTestBase -{ - bool isDone; - GameObject obj; - - [UnityTest] - public IEnumerator SpawnObjectAfterConnectTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - SetupPrefabs(); - StartServer(); - NetworkServer.SpawnObjects(); - StartClientAndConnect(); - - while (!isDone) - { - yield return null; - } - ClientScene.DestroyAllClientObjects(); - yield return null; - NetworkServer.Destroy(obj); - NetworkServer.Destroy(playerObj); - } - - public override void OnServerReady(GameObject player) - { - obj = (GameObject)Instantiate(rockPrefab, Vector3.zero, Quaternion.identity); - NetworkServer.Spawn(obj); - - Assert.AreEqual(2, numStartServer); - } - - public override void OnClientReady(short playerId) - { - Assert.AreEqual(2, numStartClient); - isDone = true; - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectAfterConnect.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectAfterConnect.cs.meta deleted file mode 100644 index 846b82c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectAfterConnect.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8f34a6436f1c1cb4b89dedc1e3b0916a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectBeforeConnect.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectBeforeConnect.cs deleted file mode 100644 index 4d105f2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectBeforeConnect.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class SpawnObjectBeforeConnect : SpawningTestBase -{ - bool isDone; - - [UnityTest] - public IEnumerator SpawnObjectBeforeConnectTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - SetupPrefabs(); - StartServer(); - - GameObject obj = (GameObject)Instantiate(rockPrefab, Vector3.zero, Quaternion.identity); - NetworkServer.Spawn(obj); - StartClientAndConnect(); - - while (!isDone) - { - yield return null; - } - - ClientScene.DestroyAllClientObjects(); - yield return null; - NetworkServer.Destroy(obj); - NetworkServer.Destroy(playerObj); - } - - public override void OnServerReady(GameObject player) - { - Assert.AreEqual(2, numStartServer); - } - - public override void OnClientReady(short playerId) - { - Assert.AreEqual(2, numStartClient); - isDone = true; - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectBeforeConnect.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectBeforeConnect.cs.meta deleted file mode 100644 index 1d52b60..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectBeforeConnect.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0522b4117d6be844ea3799f186036ad0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectOnServerOnly.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectOnServerOnly.cs deleted file mode 100644 index 440a53d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectOnServerOnly.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class SpawnObjectOnServerOnly : SpawningTestBase -{ - GameObject obj; - - [UnityTest] - public IEnumerator SpawnObjectOnServerOnlyTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - SetupPrefabs(); - StartServer(); - - obj = (GameObject)Instantiate(rockPrefab, Vector3.zero, Quaternion.identity); - NetworkServer.Spawn(obj); - yield return null; - - // 1 is rock, there is no player - Assert.AreEqual(1, numStartServer); - - NetworkServer.Destroy(obj); - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectOnServerOnly.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectOnServerOnly.cs.meta deleted file mode 100644 index 2c92b28..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectOnServerOnly.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 483b7e4a095e05d419ac90a48978cb41 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectThenDeleteItAfterConnect.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectThenDeleteItAfterConnect.cs deleted file mode 100644 index a1f4f32..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectThenDeleteItAfterConnect.cs +++ /dev/null @@ -1,49 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class SpawnObjectThenDeleteItAfterConnect : SpawningTestBase -{ - private GameObject deleteMe; - bool isDone = false; - - [UnityTest] - public IEnumerator SpawnObjectThenDeleteItAfterConnectTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - SetupPrefabs(); - StartServer(); - - deleteMe = (GameObject)Instantiate(rockPrefab, Vector3.zero, Quaternion.identity); - NetworkServer.Spawn(deleteMe); - - StartClientAndConnect(); - - while (!isDone) - { - yield return null; - } - - ClientScene.DestroyAllClientObjects(); - yield return null; - NetworkServer.Destroy(playerObj); - } - - public override void OnServerReady(GameObject player) - { - NetworkServer.Destroy(deleteMe); - Assert.AreEqual(2, numStartServer, "StartServer should be called 2 times - for player and SpawnableObject"); - } - - public override void OnClientReady(short playerId) - { - Assert.AreEqual(2, numStartClient, "StartClient should be called 2 times - for player and SpawnableObject"); - isDone = true; - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectThenDeleteItAfterConnect.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectThenDeleteItAfterConnect.cs.meta deleted file mode 100644 index 1d6e516..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectThenDeleteItAfterConnect.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1ba71ceb92a7ec1448c88bc53771f85e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectThenDeleteItBeforeConnect.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectThenDeleteItBeforeConnect.cs deleted file mode 100644 index bf40b43..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectThenDeleteItBeforeConnect.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class SpawnObjectThenDeleteItBeforeConnect : SpawningTestBase -{ - bool isDone = false; - - [UnityTest] - public IEnumerator SpawnObjectThenDeleteItBeforeConnectTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - SetupPrefabs(); - StartServer(); - NetworkServer.SpawnObjects(); - - GameObject obj = (GameObject)Instantiate(rockPrefab, Vector3.zero, Quaternion.identity); - NetworkServer.Spawn(obj); - yield return new WaitForSeconds(2); - NetworkServer.Destroy(obj); - - StartClientAndConnect(); - - while (!isDone) - { - yield return null; - } - - ClientScene.DestroyAllClientObjects(); - yield return null; - NetworkServer.Destroy(playerObj); - } - - public override void OnClientReady(short playerId) - { - Assert.AreEqual(2, numStartServer, "StartServer should be called 2 times - for player and SpawnableObject"); - Assert.AreEqual(1, numStartClient, "StartClient should be called 1 time - for player only"); // 1 for player - Assert.AreEqual(0, numDestroyClient, "numDestroyClient should be 0, as there was no SpawnableObject on the Client"); //no rock on client - isDone = true; - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectThenDeleteItBeforeConnect.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectThenDeleteItBeforeConnect.cs.meta deleted file mode 100644 index 8a49a57..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/SpawningTests/SpawnObjectThenDeleteItBeforeConnect.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ea07ef86d8ad652498ce495f7bd5b903 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/TwoInstancesOfServerSimpleWorkInOneProcess.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/TwoInstancesOfServerSimpleWorkInOneProcess.meta deleted file mode 100644 index 0c6b9e0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/TwoInstancesOfServerSimpleWorkInOneProcess.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ff690a29d810ea6439dd1a500825c7e0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/TwoInstancesOfServerSimpleWorkInOneProcess/TwoInstancesOfServerSimpleWorkInOneProcess.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/TwoInstancesOfServerSimpleWorkInOneProcess/TwoInstancesOfServerSimpleWorkInOneProcess.cs deleted file mode 100644 index 271a490..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/TwoInstancesOfServerSimpleWorkInOneProcess/TwoInstancesOfServerSimpleWorkInOneProcess.cs +++ /dev/null @@ -1,99 +0,0 @@ -using System.Collections; -using NUnit.Framework; -using UnityEngine.TestTools; -using UnityEngine; -using UnityEngine.Networking; -using UnityEngine.Networking.NetworkSystem; - -#pragma warning disable 618 -public class TwoInstancesOfServerSimpleWorkInOneProcess -{ - NetworkServerSimple server1; - NetworkServerSimple server2; - NetworkClient client1; - NetworkClient client2; - - const int port1 = 7003; - const int port2 = 7004; - - const short TestMsgId = 1000; - int actualMsgCount = 0; - int expectedMsgCount = 0; - - [UnityTest] - public IEnumerator TwoInstancesOfServerSimpleWorkInOneProcessTest() - { - NetworkClient.ShutdownAll(); - NetworkServer.Reset(); - - server1 = new NetworkServerSimple(); - server1.RegisterHandler(MsgType.Connect, OnServerConnect1); - server1.RegisterHandler(TestMsgId, OnServerMsg1); - - server2 = new NetworkServerSimple(); - server2.RegisterHandler(MsgType.Connect, OnServerConnect2); - server2.RegisterHandler(TestMsgId, OnServerMsg2); - - Assert.IsTrue(server1.Listen(port1), "Server1 Listen failed"); - Assert.IsTrue(server2.Listen(port2), "Server2 Listen failed"); - - client1 = new NetworkClient(); - client1.RegisterHandler(MsgType.Connect, OnClientConnect1); - client1.RegisterHandler(TestMsgId, OnClientMsg1); - - client2 = new NetworkClient(); - client2.RegisterHandler(MsgType.Connect, OnClientConnect2); - client2.RegisterHandler(TestMsgId, OnClientMsg2); - - client1.Connect("localhost", port1); - client2.Connect("localhost", port2); - - while (actualMsgCount != expectedMsgCount) - { - yield return null; - } - } - - void OnServerConnect1(NetworkMessage netMsg) - { - actualMsgCount += 1; - } - - void OnServerConnect2(NetworkMessage netMsg) - { - actualMsgCount += 1; - } - - void OnServerMsg1(NetworkMessage netMsg) - { - actualMsgCount += 1; - netMsg.conn.Send(TestMsgId, new EmptyMessage()); - } - - void OnServerMsg2(NetworkMessage netMsg) - { - actualMsgCount += 1; - netMsg.conn.Send(TestMsgId, new EmptyMessage()); - } - - void OnClientConnect1(NetworkMessage netMsg) - { - netMsg.conn.Send(TestMsgId, new EmptyMessage()); - } - - void OnClientConnect2(NetworkMessage netMsg) - { - netMsg.conn.Send(TestMsgId, new EmptyMessage()); - } - - void OnClientMsg1(NetworkMessage netMsg) - { - actualMsgCount += 1; - } - - void OnClientMsg2(NetworkMessage netMsg) - { - actualMsgCount += 1; - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/TwoInstancesOfServerSimpleWorkInOneProcess/TwoInstancesOfServerSimpleWorkInOneProcess.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/TwoInstancesOfServerSimpleWorkInOneProcess/TwoInstancesOfServerSimpleWorkInOneProcess.cs.meta deleted file mode 100644 index 166ba06..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/TwoInstancesOfServerSimpleWorkInOneProcess/TwoInstancesOfServerSimpleWorkInOneProcess.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 27ca854adf07c0e4eadf9374d369a8bc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes.meta deleted file mode 100644 index 0190665..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: eaa8390ecb2e840dea7bba9309b40519 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes/WeaverILGenerationTests_SyncLists.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes/WeaverILGenerationTests_SyncLists.cs deleted file mode 100644 index eb8576b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes/WeaverILGenerationTests_SyncLists.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class WeaverILGenerationTests_SyncLists_Base : NetworkBehaviour -{ - [SyncVar] public GameObject baseSyncObject; - void Awake() - { - Debug.Log("just here so compiler does not optimize away this"); - } -} - -public class WeaverILGenerationTests_SyncLists : WeaverILGenerationTests_SyncLists_Base -{ - public SyncListInt Inited = new SyncListInt(); - - // This can't be enabled by default as it will issue a warning from the weaver at compile time. This - // warning will appear in all projects including the package and can mess with CI or automation which checks for output - // in the editor log. - //[SyncVar] - //public SyncListInt NotInited; - - [SyncVar] - public GameObject syncObject; -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes/WeaverILGenerationTests_SyncLists.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes/WeaverILGenerationTests_SyncLists.cs.meta deleted file mode 100644 index 5faceb1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes/WeaverILGenerationTests_SyncLists.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3fc423c9fffdc40888dd3d1eb72b30c9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes/WeaverILGenerationTests_TargetRPCServerClientChecks.cs b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes/WeaverILGenerationTests_TargetRPCServerClientChecks.cs deleted file mode 100644 index 68a131c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes/WeaverILGenerationTests_TargetRPCServerClientChecks.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Networking; - -#pragma warning disable 618 -public class WeaverILGenerationTests_TargetRPCServerClientChecks : NetworkBehaviour -{ - [TargetRpc] - public void TargetRpcTest(NetworkConnection connection) - { - } - - [ClientRpc] - public void RpcWithEnumArray(System.AttributeTargets[] array) - { - } -} -#pragma warning restore 618 diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes/WeaverILGenerationTests_TargetRPCServerClientChecks.cs.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes/WeaverILGenerationTests_TargetRPCServerClientChecks.cs.meta deleted file mode 100644 index 0ed373c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/WeaverILGenerationTests_Classes/WeaverILGenerationTests_TargetRPCServerClientChecks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ddcb7916f054d4458bf77130fb839749 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/com.unity.multiplayer-hlapi.Tests.asmdef b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/com.unity.multiplayer-hlapi.Tests.asmdef deleted file mode 100644 index dfb59bf..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/com.unity.multiplayer-hlapi.Tests.asmdef +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "com.unity.multiplayer-hlapi.Tests", - "references": [ - "com.unity.multiplayer-hlapi.Runtime" - ], - "optionalUnityReferences": [ - "TestAssemblies" - ], - "includePlatforms": [], - "excludePlatforms": [] -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/com.unity.multiplayer-hlapi.Tests.asmdef.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/com.unity.multiplayer-hlapi.Tests.asmdef.meta deleted file mode 100644 index 5a217f2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/Tests/Runtime/com.unity.multiplayer-hlapi.Tests.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: bfacb3ca089124d95963e1ebe9a83ae5 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/package.json b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/package.json deleted file mode 100644 index cb08a10..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "com.unity.multiplayer-hlapi", - "displayName": "Multiplayer HLAPI", - "version": "1.0.2", - "unity": "2019.1", - "description": "The high level API component of the Unity Multiplayer system.", - "keywords": [ - "multiplayer", - "networking", - "hlapi", - "high-level", - "api" - ], - "dependencies": { - "nuget.mono-cecil": "0.1.5-preview" - }, - "repository": { - "type": "git", - "url": "https://gitlab.cds.internal.unity3d.com/upm-packages/multiplayer/com.unity.multiplayer-hlapi.git", - "revision": "a46e55980cbb98565c4634779a8f7b98cce67736" - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/package.json.meta b/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/package.json.meta deleted file mode 100644 index b2a8dc2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.multiplayer-hlapi@1.0.2/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: bdd47853ebfe747c3b8264a789d9b57e -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/CHANGELOG.md b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/CHANGELOG.md deleted file mode 100644 index ea9106a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/CHANGELOG.md +++ /dev/null @@ -1,22 +0,0 @@ -## [2.0.6] - 2019-02-18 -Remove embedded prebuilt assemblies. - -## [2.0.5] - 2019-02-08 -Fixed Unsupported platform error - -## [2.0.4] - 2019-01-20 -Added editor and playmode testing. - -## [2.0.3] - 2018-06-14 -Fixed issue related to 2.0.2 that caused new projects to not compile in the editor. -Engine dll is enabled for editor by default. -Removed meta data that disabled engine dll for windows store. - -## [2.0.2] - 2018-06-12 -Fixed issue where TypeLoadException occured while using "UnityEngine.Purchasing" because SimpleJson was not found. fogbugzId: 1035663. - -## [2.0.1] - 2018-02-14 -Fixed issue where importing the asset store package would fail due to importer settings. - -## [2.0.0] - 2018-02-07 -Fixed issue with IAP_PURCHASING flag not set on project load. diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/CHANGELOG.md.meta b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/CHANGELOG.md.meta deleted file mode 100644 index d241204..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/CHANGELOG.md.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bb15697a279504a90b825c44dc355047 -timeCreated: 1518046607 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Documentation~/IAP.md b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Documentation~/IAP.md deleted file mode 100644 index c8c97e3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Documentation~/IAP.md +++ /dev/null @@ -1,34 +0,0 @@ -# Unity In-App Purchasing (IAP) - -Unity IAP makes it easy to implement in-app purchases in your application across the most popular App stores. - -Supported platforms include: - -* iOS App Store -* Mac App Store -* Google Play -* Universal Windows Platform -* Amazon Appstore -* Samsung Galaxy Apps -* Tizen Store -* CloudMoolah Store -* Facebook Gameroom -* Xiaomi Mi Game Pay - -For instructions on using the features in the Purchasing package, refer to the [Unity IAP section of -the Unity Manual](https://docs.unity3d.com/Manual/UnityIAP.html). - -The package is supported by Unity 2018.3+ and includes functionality previously included in -earlier Unity Asset Store and Package Manager packages. When upgrading existing projects to -2018.3 or later, older, redundant packages should be removed from the project. - - -## Installing the Purchasing Package - -Use the Unity Package Manager (menu: **Window** > **Package Manager**) to disable or enable the package. - -## Document revision history - -|Date|Reason| -|---|---| -|November 12, 2018|Document created. Matches package version 2.0.4.| \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Documentation~/IAP.md.meta b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Documentation~/IAP.md.meta deleted file mode 100644 index c58134d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Documentation~/IAP.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: be4b06d1ee51e4ac2a01a0e499d4c214 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Editor.meta b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Editor.meta deleted file mode 100644 index fa8ed06..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d929147d9f78c487397abb40f2c257b0 -folderAsset: yes -timeCreated: 1492551707 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Editor/UnityEditor.Purchasing.dll b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Editor/UnityEditor.Purchasing.dll deleted file mode 100644 index de3e3b42a3fd6c1a5381e9c464334a0373845f21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6656 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 WCrIc;FtIr29Q=e^{D1T2c;G)DpKO=_ diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Editor/UnityEditor.Purchasing.dll.meta b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Editor/UnityEditor.Purchasing.dll.meta deleted file mode 100644 index a9664b7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Editor/UnityEditor.Purchasing.dll.meta +++ /dev/null @@ -1,25 +0,0 @@ -fileFormatVersion: 2 -guid: f1045c695c5bf4fb7b8509687bc60fc0 -timeCreated: 1492551710 -licenseType: Pro -PluginImporter: - serializedVersion: 1 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - isOverridable: 0 - platformData: - Any: - enabled: 0 - settings: {} - Editor: - enabled: 1 - settings: - DefaultValueInitialized: true - WindowsStoreApps: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/License.md b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/License.md deleted file mode 100644 index 27c17ac..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/License.md +++ /dev/null @@ -1,32 +0,0 @@ -**Unity Companion Package License v1.0 ("_License_")** - -Copyright © 2017 Unity Technologies ApS ("**_Unity_**") - -Unity hereby grants to you a worldwide, non-exclusive, no-charge, and royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute the software that is made available with this License ("**_Software_**"), subject to the following terms and conditions: - -1. *Unity Companion Use Only*. Exercise of the license granted herein is limited to exercise for the creation, use, and/or distribution of applications, software, or other content pursuant to a valid Unity development engine software license ("**_Engine License_**"). That means while use of the Software is not limited to use in the software licensed under the Engine License, the Software may not be used for any purpose other than the creation, use, and/or distribution of Engine License-dependent applications, software, or other content. No other exercise of the license granted herein is permitted. - -1. *No Modification of Engine License*. Neither this License nor any exercise of the license granted herein modifies the Engine License in any way. - -1. *Ownership & Grant Back to You*. - - 3.1. You own your content. In this License, "derivative works" means derivatives of the Software itself--works derived only from the Software by you under this License (for example, modifying the code of the Software itself to improve its efficacy); “derivative works” of the Software do not include, for example, games, apps, or content that you create using the Software. You keep all right, title, and interest to your own content. - - 3.2. Unity owns its content. While you keep all right, title, and interest to your own content per the above, as between Unity and you, Unity will own all right, title, and interest to all intellectual property rights (including patent, trademark, and copyright) in the Software and derivative works of the Software, and you hereby assign and agree to assign all such rights in those derivative works to Unity. - - 3.3. You have a license to those derivative works. Subject to this License, Unity grants to you the same worldwide, non-exclusive, no-charge, and royalty-free copyright license to derivative works of the Software you create as is granted to you for the Software under this License. - -1. *Trademarks*. You are not granted any right or license under this License to use any trademarks, service marks, trade names, products names, or branding of Unity or its affiliates ("**_Trademarks_**"). Descriptive uses of Trademarks are permitted; see, for example, Unity’s Branding Usage Guidelines at [https://unity3d.com/public-relations/brand](https://unity3d.com/public-relations/brand). - -1. *Notices & Third-Party Rights*. This License, including the copyright notice above, must be provided in all substantial portions of the Software and derivative works thereof (or, if that is impracticable, in any other location where such notices are customarily placed). Further, if the Software is accompanied by a Unity "third-party notices" or similar file, you acknowledge and agree that software identified in that file is governed by those separate license terms. - -1. *DISCLAIMER, LIMITATION OF LIABILITY*. THE SOFTWARE AND ANY DERIVATIVE WORKS THEREOF IS PROVIDED ON AN "AS IS" BASIS, AND IS PROVIDED WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND/OR NONINFRINGEMENT. IN NO EVENT SHALL ANY COPYRIGHT HOLDER OR AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES (WHETHER DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL, INCLUDING PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, LOSS OF USE, DATA, OR PROFITS, AND BUSINESS INTERRUPTION), OR OTHER LIABILITY WHATSOEVER, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM OR OUT OF, OR IN CONNECTION WITH, THE SOFTWARE OR ANY DERIVATIVE WORKS THEREOF OR THE USE OF OR OTHER DEALINGS IN SAME, EVEN WHERE ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -1. *USE IS ACCEPTANCE and License Versions*. Your receipt and use of the Software constitutes your acceptance of this License and its terms and conditions. Software released by Unity under this License may be modified or updated and the License with it; upon any such modification or update, you will comply with the terms of the updated License for any use of any of the Software under the updated License. - -1. *Use in Compliance with Law and Termination*. Your exercise of the license granted herein will at all times be in compliance with applicable law and will not infringe any proprietary rights (including intellectual property rights); this License will terminate immediately on any breach by you of this License. - -1. *Severability*. If any provision of this License is held to be unenforceable or invalid, that provision will be enforced to the maximum extent possible and the other provisions will remain in full force and effect. - -1. *Governing Law and Venue*. This License is governed by and construed in accordance with the laws of Denmark, except for its conflict of laws rules; the United Nations Convention on Contracts for the International Sale of Goods will not apply. If you reside (or your principal place of business is) within the United States, you and Unity agree to submit to the personal and exclusive jurisdiction of and venue in the state and federal courts located in San Francisco County, California concerning any dispute arising out of this License ("**_Dispute_**"). If you reside (or your principal place of business is) outside the United States, you and Unity agree to submit to the personal and exclusive jurisdiction of and venue in the courts located in Copenhagen, Denmark concerning any Dispute. - diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/License.md.meta b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/License.md.meta deleted file mode 100644 index a183744..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/License.md.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 65d58d50c3db54f979b1ffae3777d74b -timeCreated: 1504642585 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/README.md b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/README.md deleted file mode 100644 index bfc2ab8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Unity In App Purchasing - -Implementation of the Unity In App Purchasing API. - -## Release Notes - -- Adding Readme file -- Adding local plugin importer callbacks. -- Removing Bintray references in package.json \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/README.md.meta b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/README.md.meta deleted file mode 100644 index 8a63b28..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/README.md.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 90791303b72ec4ae198f99d637dfdf6c -timeCreated: 1493316726 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests.meta b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests.meta deleted file mode 100644 index d2ba110..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 74ec20bed7de47b89058cdca2f952d81 -folderAsset: yes -timeCreated: 287517728772 -licenseType: Pro -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/.tests.json b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/.tests.json deleted file mode 100644 index 52ddbc7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/.tests.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "createSeparatePackage": false -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/.tests.json.meta b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/.tests.json.meta deleted file mode 100644 index e453661..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/.tests.json.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: c6ca8984653f4458afd3ff85eaec7164 -folderAsset: yes -timeCreated: 289037627918 -licenseType: Pro -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor.meta b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor.meta deleted file mode 100644 index 7b42005..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 79bcacdc12404b979ddd7bd92e278008 -folderAsset: yes -timeCreated: 289904593230 -licenseType: Pro -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor/PurchasingEditorTest.cs b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor/PurchasingEditorTest.cs deleted file mode 100644 index a4fdf48..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor/PurchasingEditorTest.cs +++ /dev/null @@ -1,16 +0,0 @@ -using UnityEngine; -using UnityEditor; -using UnityEngine.TestTools; -using NUnit.Framework; -using System.Collections; - - - -public class PurchasingEditorTest { - - [Test] - public void PassingTest() - { - Assert.IsTrue(true); - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor/PurchasingEditorTest.cs.meta b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor/PurchasingEditorTest.cs.meta deleted file mode 100644 index 1321daf..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor/PurchasingEditorTest.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 44760bd4e62c482cbe0bd4e4b928a54a -folderAsset: yes -timeCreated: 290377960917 -licenseType: Pro -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor/Unity.IAP.purchasing.EditorTests.asmdef b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor/Unity.IAP.purchasing.EditorTests.asmdef deleted file mode 100644 index dca5f89..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor/Unity.IAP.purchasing.EditorTests.asmdef +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "Unity.IAP.Purchasing.EditorTests", - "references": [], - "optionalUnityReferences": [ - "TestAssemblies" - ], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [] -} diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor/Unity.IAP.purchasing.EditorTests.asmdef.meta b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor/Unity.IAP.purchasing.EditorTests.asmdef.meta deleted file mode 100644 index 6ba9472..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Editor/Unity.IAP.purchasing.EditorTests.asmdef.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 804f8e2fdce14479b7d4c3ca3dded60d -folderAsset: yes -timeCreated: 312414467815 -licenseType: Pro -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime.meta b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime.meta deleted file mode 100644 index 05a3df5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 8198773f354b4ca692ad23ed3074c95e -folderAsset: yes -timeCreated: 289729059163 -licenseType: Pro -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime/PurchasingRuntimeTest.cs b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime/PurchasingRuntimeTest.cs deleted file mode 100644 index 752e2ae..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime/PurchasingRuntimeTest.cs +++ /dev/null @@ -1,241 +0,0 @@ -#if UNITY_PURCHASING -using System; -using System.IO; -using System.Linq; -using UnityEngine; -using UnityEditor; -using UnityEngine.Purchasing; -using UnityEditor.Purchasing; -using UnityEngine.Purchasing.Extension; -using UnityEngine.TestTools; -using NUnit.Framework; -using System.Collections; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Runtime.Serialization; - -namespace Test -{ - public class PurchasingRuntimeTest - { - private IList products; - private int transactionID; - private TransactionLog transactionLog; - private List GetProductDescriptions(IEnumerable products) { - return (from product in products - let receipt = "fakeReceipt" - let tranID = (transactionID++).ToString() - let metadata = new ProductMetadata ("Fake", "Fake", "Fake", "GBP", 1.23m) - select new ProductDescription (product.storeSpecificId, metadata, receipt, tranID)).ToList(); - } - - private ProductMetadata metadata; - private bool _isPurchasingEnabled; - - [OneTimeSetUpAttribute] - public void BeforeAll() - { - _isPurchasingEnabled = PurchasingSettings.enabled; - if (!_isPurchasingEnabled) - { - Debug.Log("Temporarily Enabling Purchasing for tests"); - } - PurchasingSettings.enabled = true; - } - - [OneTimeSetUpAttribute] - public void AfterAll() - { - if (!_isPurchasingEnabled) - { - Debug.Log("Purchasing tests complete. Purchasing will now be disabled"); - } - PurchasingSettings.enabled = _isPurchasingEnabled; - } - - [SetUp] - public void Init() - { - metadata = new ProductMetadata("£1.23", "Fake title", "Fake desc", "GBP", 1.23m); - - products = new List (); - products.Add (new ProductDefinition ("ammo", "ammo.ios", ProductType.Consumable)); - products.Add (new ProductDefinition ("bomb", "bomb.ios", ProductType.Consumable)); - products.Add (new ProductDefinition ("sword", "sword.ios", ProductType.NonConsumable)); - products.Add (new ProductDefinition ("nanogenes", "nanogenes.ios", ProductType.Subscription)); - - } - - [Test] - public void TestProductMetaData() - { - Assert.AreEqual(metadata.localizedPriceString, "£1.23"); - Assert.AreEqual(metadata.localizedTitle, "Fake title"); - Assert.AreEqual(metadata.localizedDescription, "Fake desc"); - Assert.AreEqual(metadata.isoCurrencyCode, "GBP"); - Assert.AreEqual(metadata.localizedPrice, 1.23m); - } - - [Test] - public void TestProductDescription() - { - var prod1 = new ProductDescription("testID", metadata); - Assert.AreEqual(prod1.storeSpecificId, "testID"); - Assert.AreEqual(prod1.type, ProductType.Consumable); - Assert.AreEqual(prod1.metadata, metadata); - Assert.That(prod1.receipt, Is.Null); - Assert.That(prod1.transactionId, Is.Null); - } - - [Test] - public void TestProductConsumables() - { - Assert.IsNotEmpty(products); - Assert.AreEqual(products.Count, 4); - var product = products[0]; - Assert.AreEqual(product.id, "ammo"); - Assert.AreEqual(product.storeSpecificId, "ammo.ios"); - Assert.AreEqual(product.type, ProductType.Consumable); - } - - private static string GetTempFolder() { - var path = Path.Combine (Directory.GetCurrentDirectory (), "Test/tmp"); - if (Directory.Exists (path)) { - Directory.Delete (path, true); - } - Directory.CreateDirectory(path); - return path; - } - - class DummyProducts - { - - public static ProductDefinition Consumable = - new ProductDefinition ("coins", "com.brainDeadDesign.DepletedUraniumBullets", ProductType.Consumable, true, new List { new PayoutDefinition (PayoutType.Currency, "gold", 123), new PayoutDefinition (PayoutType.Resource, "health", 100) }); - - public static ProductDefinition NonConsumable = - new ProductDefinition("Rotary Cannon", "com.brainDeadDesign.GAU-12Equalizer", ProductType.NonConsumable, true, new PayoutDefinition(PayoutType.Item, "Cannon", 1, "anti-materiel cannon")); - - public static ProductDefinition Subscription = - new ProductDefinition("subscription", "com.brainDeadDesign.subscription", ProductType.Subscription); - - public static HashSet Products = new HashSet - { - Consumable, - NonConsumable, - Subscription - }; - - public static ReadOnlyCollection ProductCollection = - new ReadOnlyCollection (Products.ToList()); - - public static ProductMetadata DummyMetadata = - new ProductMetadata("£1.99", "Dummy product title", "Dummy product description", "GBP", 1.99m); - } - - class MockLogger : ILogger - { - - public bool IsLogTypeAllowed (LogType logType) - { - return true; - } - - public void Log (LogType logType, object message) - { - Console.WriteLine (message); - } - - public void Log (LogType logType, object message, UnityEngine.Object context) - { - Console.WriteLine (message); - } - - public void Log (LogType logType, string tag, object message) - { - Console.WriteLine (message); - } - - public void Log (LogType logType, string tag, object message, UnityEngine.Object context) - { - Console.WriteLine (message); - } - - public void Log (object message) - { - Console.WriteLine (message); - } - - public void Log (string tag, object message) - { - Console.WriteLine (message); - } - - public void Log (string tag, object message, UnityEngine.Object context) - { - Console.WriteLine (message); - } - - public void LogWarning (string tag, object message) - { - Console.WriteLine (message); - } - - public void LogWarning (string tag, object message, UnityEngine.Object context) - { - Console.WriteLine (message); - } - - public void LogError (string tag, object message) - { - Console.WriteLine (message); - } - - public void LogError (string tag, object message, UnityEngine.Object context) - { - Console.WriteLine (message); - } - - public void LogFormat (LogType logType, string format, params object[] args) - { - Console.WriteLine (format); - } - - public void LogException (Exception exception) - { - Console.WriteLine (exception); - } - - public ILogHandler logHandler { - get { - throw new NotImplementedException (); - } - set { - throw new NotImplementedException (); - } - } - - public bool logEnabled { get; set; } - - public LogType filterLogType { - get { - throw new NotImplementedException (); - } - set { - throw new NotImplementedException (); - } - } - - public void LogFormat (LogType logType, UnityEngine.Object context, string format, params object[] args) - { - Console.WriteLine (format); - } - - public void LogException (Exception exception, UnityEngine.Object context) - { - Console.WriteLine (exception); - } - } - } -} -#endif \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime/PurchasingRuntimeTest.cs.meta b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime/PurchasingRuntimeTest.cs.meta deleted file mode 100644 index 6db3730..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime/PurchasingRuntimeTest.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: b146e0fbfba5484d91c800907c51799f -folderAsset: yes -timeCreated: 290753883892 -licenseType: Pro -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime/Unity.IAP.purchasing.RunTimeTests.asmdef b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime/Unity.IAP.purchasing.RunTimeTests.asmdef deleted file mode 100644 index 9ebabc4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime/Unity.IAP.purchasing.RunTimeTests.asmdef +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "Unity.IAP.Purchasing.RunTimeTests", - "references": [ - ], - "optionalUnityReferences": [ - "TestAssemblies" - ], - "includePlatforms": [], - "excludePlatforms": [ - "Android", - "iOS", - "LinuxStandalone64", - "macOSStandalone", - "Nintendo3DS", - "PS4", - "PSVita", - "Switch", - "tvOS", - "WSA", - "WebGL", - "WindowsStandalone32", - "WindowsStandalone64", - "XboxOne" - ], - "allowUnsafeCode": false -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime/Unity.IAP.purchasing.RunTimeTests.asmdef.meta b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime/Unity.IAP.purchasing.RunTimeTests.asmdef.meta deleted file mode 100644 index 7281edc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/Tests/Runtime/Unity.IAP.purchasing.RunTimeTests.asmdef.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: a2d895ccfaf94d5fa62c9208f65623c7 -folderAsset: yes -timeCreated: 314442096190 -licenseType: Pro -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/UnityEngine.Purchasing.dll b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/UnityEngine.Purchasing.dll deleted file mode 100644 index b27be0948f43d153b762215807fb9afa719a01ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27648 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 UXV8fJU4;MTef_`gP4K{f0tKbeNdN!< diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/UnityEngine.Purchasing.dll.meta b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/UnityEngine.Purchasing.dll.meta deleted file mode 100644 index 0f1a997..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/UnityEngine.Purchasing.dll.meta +++ /dev/null @@ -1,122 +0,0 @@ -fileFormatVersion: 2 -guid: b5f4343795a0e4626ac1fe4a9e6fce59 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - isOverridable: 1 - platformData: - - first: - '': Any - second: - enabled: 0 - settings: - Exclude Android: 0 - Exclude Editor: 0 - Exclude Linux: 0 - Exclude Linux64: 0 - Exclude LinuxUniversal: 0 - Exclude OSXUniversal: 0 - Exclude WebGL: 0 - Exclude Win: 0 - Exclude Win64: 0 - Exclude iOS: 0 - Exclude tvOS: 0 - - first: - Android: Android - second: - enabled: 1 - settings: - CPU: ARMv7 - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 1 - settings: - CPU: AnyCPU - DefaultValueInitialized: true - OS: AnyOS - - first: - Facebook: Win - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Facebook: Win64 - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - Standalone: Linux - second: - enabled: 1 - settings: - CPU: x86 - - first: - Standalone: Linux64 - second: - enabled: 1 - settings: - CPU: x86_64 - - first: - Standalone: LinuxUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: OSXUniversal - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Win - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - Standalone: Win64 - second: - enabled: 1 - settings: - CPU: AnyCPU - - first: - WebGL: WebGL - second: - enabled: 1 - settings: {} - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - - first: - iPhone: iOS - second: - enabled: 1 - settings: - AddToEmbeddedBinaries: false - CompileFlags: - FrameworkDependencies: - - first: - tvOS: tvOS - second: - enabled: 1 - settings: - CompileFlags: - FrameworkDependencies: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/package.json b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/package.json deleted file mode 100644 index d4b315c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "com.unity.purchasing", - "displayName": "In App Purchasing", - "version": "2.0.6", - "unity": "2018.1", - "description": "Unity IAP supports the iOS, Mac, tvOS, Google Play, Facebook Gameroom, Windows, Amazon, Samsung Galaxy, Tizen, Cloud Moolah MOO, Xiaomi Mi Game Pay App Stores.\n\nWith Unity IAP, setting up in-app purchases for your game across multiple app stores has never been easier.\n\nUse one common API to access all stores for free. With just a few lines of code, you can fully understand and optimize your in-game economy.\n\nUnity IAP automatically couples with Unity Analytics enabling you to monitor and act on trends in your revenue and purchase data across multiple platforms.\n\nIncludes client-side receipt validation for Apple, Google Play, and Xiaomi Mi Game Pay.", - "keywords": [ - "purchasing", - "iap", - "unity" - ], - "repository": { - "url": "https://gitlab.cds.internal.unity3d.com/upm-packages/purchasing/com.unity.purchasing", - "revision": "37674e38ef7548642e33bc97797a71b5eadbecac", - "type": "git" - }, - "license" : "Unity Companion Package License v1.0" -} diff --git a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/package.json.meta b/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/package.json.meta deleted file mode 100644 index c291d85..0000000 --- a/zstringTest/Library/PackageCache/com.unity.purchasing@2.0.6/package.json.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 44f39a74ca5ee4bf5936b17e901f251c -timeCreated: 1491258786 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/CHANGELOG.md b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/CHANGELOG.md deleted file mode 100644 index cac5b9d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/CHANGELOG.md +++ /dev/null @@ -1,31 +0,0 @@ -# Changelog -## [1.0.13] - 2019-05-07 -- Fixed a regression where results from the player would no longer update correctly in the UI (case 1151147). - -## [1.0.12] - 2019-04-16 -- Added specific unity release to the package information. - -## [1.0.11] - 2019-04-10 -- Fixed a regression from 1.0.10 where test-started events were triggered multiple times after a domain reload. - -## [1.0.10] - 2019-04-08 -- Fixed an issue where test-started events would not be fired correctly after a test performing a domain reload (case 1141530). -- The UI should correctly run tests inside a nested class, when that class is selected. -- All actions should now correctly display a prefix when reporting test result. E.g. "TearDown :". -- Errors logged with Debug.LogError in TearDowns now append the error, rather than overwriting the existing result (case 1114306). -- Incorrect implementations of IWrapTestMethod and IWrapSetUpTearDown now gives a meaningful error. -- Fixed a regression where the Test Framework would run TearDown in a base class before the inheriting class (case 1142553). -- Fixed a regression introduced in 1.0.9 where tests with the Explicit attribute could no longer be executed. - -## [1.0.9] - 2019-03-27 -- Fixed an issue where a corrupt instance of the test runner window would block for a new being opened. -- Added the required modules to the list of package requirements. -- Fixed an issue where errors would happen if the test filter ui was clicked before the ui is done loading. -- Fix selecting items with duplicate names in test hierarchy of Test Runner window (case 987587). -- Fixed RecompileScripts instruction which we use in tests (case 1128994). -- Fixed an issue where using multiple filters on tests would sometimes give an incorrect result. - -## [1.0.7] - 2019-03-12 -### This is the first release of *Unity Package com.unity.test-framework*. - -- Migrated the test-framework from the current extension in unity. diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/CHANGELOG.md.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/CHANGELOG.md.meta deleted file mode 100644 index 4fca79e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d691174143fd3774ba63d7c493633b99 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/CONTRIBUTING.md b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/CONTRIBUTING.md deleted file mode 100644 index 9f299b1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/CONTRIBUTING.md +++ /dev/null @@ -1,9 +0,0 @@ -# Contributing - -## If you are interested in contributing, here are some ground rules: -* ... Define guidelines & rules for what contributors need to know to successfully make Pull requests against your repo ... - -## All contributions are subject to the [Unity Contribution Agreement(UCA)](https://unity3d.com/legal/licenses/Unity_Contribution_Agreement) -By making a pull request, you are confirming agreement to the terms and conditions of the UCA, including that your Contributions are your original creation and that you have complete right and authority to make your Contributions. - -## Once you have a change ready following these ground rules. Simply make a pull request diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/CONTRIBUTING.md.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/CONTRIBUTING.md.meta deleted file mode 100644 index 39e850a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/CONTRIBUTING.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 57d2ac5c7d5786e499d4794973fe0d4e -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/PlaymodeTestFramework.md b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/PlaymodeTestFramework.md deleted file mode 100644 index eeb18bc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/PlaymodeTestFramework.md +++ /dev/null @@ -1,224 +0,0 @@ -# Writing and executing tests in Unity Test Runner - -The Unity Test Runner tests your code in __Edit__ mode and __Play__ mode, as well as on target platforms such as Standalone, Android, or iOS. - -The documentation on this page discusses writing and executing tests in the the Unity Test Runner, and assumes you understand both [scripting](https://docs.unity3d.com/Manual/CreatingAndUsingScripts.html) and the [Unity Test Runner](About.md). - -Unity delivers test results in an XML format. For more information, see the [NUnit documentation on XML format test results](https://github.com/nunit/docs/wiki/Test-Result-XML-Format). - -## UnityTestAttribute - -[UnityTestAttribute](https://docs.unity3d.com/ScriptReference/TestTools.UnityTestAttribute.html) requires you to return `IEnumerator`. In __Play__ mode, execute the test as a [coroutine](https://docs.unity3d.com/ScriptReference/Coroutine.html). In __Edit__ mode, you can yield `null` from the test, which skips the current frame. - -__Note:__ The WebGL and WSA platforms do not support `UnityTestAttribute`. - -### Regular NUnit test (works in Edit mode and Play mode) - -``` -[Test] -public void GameObject_CreatedWithGiven_WillHaveTheName() -{ - var go = new GameObject("MyGameObject"); - Assert.AreEqual("MyGameObject", go.name); -} -``` - -### Example in Play mode - -``` -[UnityTest] -public IEnumerator GameObject_WithRigidBody_WillBeAffectedByPhysics() -{ - var go = new GameObject(); - go.AddComponent(); - var originalPosition = go.transform.position.y; - - yield return new WaitForFixedUpdate(); - - Assert.AreNotEqual(originalPosition, go.transform.position.y); -} -``` - -### Example in Edit mode: - -``` -[UnityTest] -public IEnumerator EditorUtility_WhenExecuted_ReturnsSuccess() -{ - var utility = RunEditorUtilityInTheBackgroud(); - - while (utility.isRunning) - { - yield return null; - } - - Assert.IsTrue(utility.isSuccess); -} -``` - -## UnityPlatformAttribute - -Use [UnityPlatformAttribute](https://docs.unity3d.com/ScriptReference/TestTools.UnityPlatformAttribute.html) to filter tests based on the the executing platform. It behaves like the [NUnit ](http://nunit.org/docs/2.5/platform.html)[PlatformAttribute](http://nunit.org/docs/2.5/platform.html). - -``` -[Test] -[UnityPlatform (RuntimePlatform.WindowsPlayer)] -public void TestMethod1() -{ - Assert.AreEqual(Application.platform, RuntimePlatform.WindowsPlayer); -} - -[Test] -[UnityPlatform(exclude = new[] {RuntimePlatform.WindowsEditor })] -public void TestMethod2() -{ - Assert.AreNotEqual(Application.platform, RuntimePlatform.WindowsEditor); -} -``` - -To only execute Editor tests on a given platform, you can also use `UnityPlatform` . - -### PrebuildSetupAttriubte - -Use [PrebuildSetupAttribute](https://docs.unity3d.com/ScriptReference/TestTools.PrebuildSetupAttribute.html) if you need to perform any extra set-up before the test starts. To do this, specify the class type that implements the [IPrebuildSetup](https://docs.unity3d.com/ScriptReference/TestTools.IPrebuildSetup.html) interface. If you need to run the set-up code for the whole class (for example, if you want to execute some code before the test starts, such as Asset preparation or set-up required for a specific test), implement the `IPrebuildSetup` interface in the class for tests. - -``` -public class TestsWithPrebuildStep : IPrebuildSetup -{ - public void Setup() - { - // Run this code before the tests are executed - } - - [Test] - //PrebuildSetupAttribute can be skipped because it's implemented in the same class - [PrebuildSetup(typeof(TestsWithPrebuildStep))] - public void Test() - { - (...) - } -} -``` - -Execute the `IPrebuildSetup` code before entering Play mode or building a player. Setup can use UnityEditor namespace and its function, but to avoid compilation errors, you must place it either in the *Editor* folder, or guard it with the `#if UNITY_EDITOR` directive. - -## LogAssert - -A test fails if Unity logs a message other than a regular log or warning message. Use the [LogAssert](https://docs.unity3d.com/ScriptReference/TestTools.LogAssert.html) class to make a message expected in the log, so that the test does not fail when Unity logs that message. - -A test also reports as failed if an expected message does not appear, or if Unity does not log any regular log or warning messages. - -### Example - -``` -[Test] -public void LogAssertExample() -{ - //Expect a regular log message - LogAssert.Expect(LogType.Log, "Log message"); - //A log message is expected so without the following line - //the test would fail - Debug.Log("Log message"); - //An error log is printed - Debug.LogError("Error message"); - //Without expecting an error log, the test would fail - LogAssert.Expect(LogType.Error, "Error message"); -} -``` - -## MonoBehaviourTest - -[MonoBehaviourTest](https://docs.unity3d.com/ScriptReference/TestTools.MonoBehaviourTest_1.html) is a [coroutine](https://docs.unity3d.com/ScriptReference/Coroutine.html), and a helper for writing [MonoBehaviour](https://docs.unity3d.com/ScriptReference/MonoBehaviour.html) tests. Yield `MonoBehaviourTest` from the [UnityTest](https://docs.unity3d.com/ScriptReference/TestTools.UnityTestAttribute.html) attribute to instantiate the specified MonoBehaviour and wait for it to finish executing. Implement the [IMonoBehaviourTest](https://docs.unity3d.com/ScriptReference/TestTools.IMonoBehaviourTest.html) interface to indicate when the test is done. - -### Example - -``` -[UnityTest] -public IEnumerator MonoBehaviourTest_Works() -{ - yield return new MonoBehaviourTest(); -} - -public class MyMonoBehaviourTest : MonoBehaviour, IMonoBehaviourTest -{ - private int frameCount; - public bool IsTestFinished - { - get { return frameCount > 10; } - } - - void Update() - { - frameCount++; - } -} -``` - -## Running tests on platforms - -In __Play__ mode, you can run tests on specific platforms. The target platform is always the current Platform selected in [Build Settings](https://docs.unity3d.com/Manual/BuildSettings.html) (menu: __File__ > __Build Settings__). Click __Run all in the player__ to build and run your tests on the currently active target platform. - -Note that your current platform displays in brackets on the button. For example, in the screenshot below, the button reads __Run all in player (StandaloneWindows)__, because the current platform is Windows. - -![](UnityTestRunner-3.png) - -The test results display in the build once the test is complete. - -![](UnityTestRunner-4.png) - -To get the test results from the platform to the Editor running the test, both need to be on same network. The application running on the platform reports back the test results, displays the tests executed, and shuts down. - -Note that some platforms do not support shutting down the application with [Application.Quit](https://docs.unity3d.com/ScriptReference/Application.Quit.html). These continue running after reporting test results. - -If Unity cannot instantiate the connection, you can visually see the tests succeed in the running application. Note that running tests on platforms with arguments, in this state, does not provide XML test results. - -## Running from the command line - -To do this, run Unity with the following [command line arguments](https://docs.unity3d.com/Manual/CommandLineArguments.html): - -* `runTest` - Executes tests in the Project. - -* `testPlatform` - The platform you want to run tests on. - - * Available platforms: - - * `playmode` and `editmode`. Note that If unspecified, tests run in `editmode` by default. - - * Platform/Type convention is from the [BuildTarget](https://docs.unity3d.com/ScriptReference/BuildTarget.html) enum. The tested and official supported platforms: - - * [StandaloneWindows](https://docs.unity3d.com/ScriptReference/BuildTarget.StandaloneWindows.html) - - * [StandaloneWindows64](https://docs.unity3d.com/ScriptReference/BuildTarget.StandaloneWindows64.html) - - * [StandaloneOSXIntel](https://docs.unity3d.com/ScriptReference/BuildTarget.StandaloneOSXIntel.html) - - * [StandaloneOSXIntel64](https://docs.unity3d.com/ScriptReference/BuildTarget.StandaloneOSXIntel64.html) - - * [iOS](https://docs.unity3d.com/ScriptReference/BuildTarget.iOS.html) - - * [tvOS](https://docs.unity3d.com/ScriptReference/BuildTarget.tvOS.html) - - * [Android](https://docs.unity3d.com/ScriptReference/BuildTarget.Android.html) - - * [PS4](https://docs.unity3d.com/ScriptReference/BuildTarget.PS4.html) - - * [XboxOne](https://docs.unity3d.com/ScriptReference/BuildTarget.XboxOne.html) - -* `testResults` - The path indicating where Unity should save the result file. By default, Unity saves it in the Project’s root folder. - -### Example - -The following example shows a command line argument on Windows. The specific line may differ depending on your operating system. - - -``` ->Unity.exe -runTests -projectPath PATH_TO_YOUR_PROJECT -testResults C:\temp\results.xml -testPlatform editmode -``` - -__Tip:__ On Windows, in order to read the result code of the executed command, run the following: - -`start /WAIT Unity.exe ARGUMENT_LIST`. - -## Comparison utilities - -The [UnityEngine.TestTools.Utils](https://docs.unity3d.com/ScriptReference/TestTools.Utils.Utils.html) namespace contains utility classes to compare [Vector2](https://docs.unity3d.com/ScriptReference/Vector2.html), [Vector3](https://docs.unity3d.com/ScriptReference/Vector3.html), [Vector4](https://docs.unity3d.com/ScriptReference/Vector4.html), [Quaternion](https://docs.unity3d.com/ScriptReference/Quaternion.html), [Color](https://docs.unity3d.com/ScriptReference/Color.html) and `float` types using NUnit constraints. \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-0.png b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-0.png deleted file mode 100644 index b07810477159f138c842671bb1ada3f6c30d83c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17526 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 E3*)@Xz5oCK diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-1.png b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-1.png deleted file mode 100644 index 9c68789d856ebc47793ca6b35cbd286c9077edf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30515 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 EFV@$lwEzGB diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-2.png b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/Documentation~/UnityTestRunner-2.png deleted file mode 100644 index a6fedfb92f8a6c20f33d2c06a7806d30647026ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21471 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 __Test Runner__. - -![](UnityTestRunner-0.png) - -The Unity Test Runner uses a Unity integration of the NUnit library, which is an open-source unit testing library for .Net languages. For more information about NUnit, see the [official NUnit website](http://www.nunit.org/) and the [NUnit documentation on GitHub](https://github.com/nunit/docs/wiki/NUnit-Documentation). - -[UnityTestAttribute](https://docs.unity3d.com/ScriptReference/TestTools.UnityTestAttribute.html) is the main addition to the standard NUnit library for the Unity Test Runner. This is a type of unit test that allows you to skip a frame from within a test (which allows background tasks to finish). To use `UnityTestAttribute`: - -* In __Play__ mode: Execute `UnityTestAttribute` as a [coroutine](https://docs.unity3d.com/ScriptReference/Coroutine.html). - -* In __Edit__ mode: Execute `UnityTestAttribute` in the [EditorApplication.update](https://docs.unity3d.com/ScriptReference/EditorApplication-update.html) callback loop. - -## Known issues and limitations - -There are some known issues and limitations of the Unity Test Runner: - -* The WebGL and WSA platforms do not support `UnityTestAttribute`. - -* `UnityTest` does not support [Parameterized tests](https://github.com/nunit/docs/wiki/Parameterized-Tests) (except for `ValueSource`). - -## How to use Unity Test Runner - -This page assumes you already have an understanding of unit testing and NUnit. If you are new to NUnit or would like more information, see to the [NUnit documentation on GitHub](https://github.com/nunit/docs/wiki/NUnit-Documentation). - -To open the Unity Test Runner, open Unity and go to __Window__ > __Test Runner__. If there are no tests in your Project, click the __Create Test Script in current folder__ button to create a basic test script. This button is greyed out if adding a test script would result in a compilation error. The conditions for adding a test script are in the [Editor](https://docs.unity3d.com/Manual/SpecialFolders.html) folder, or any folders using Assembly Definition files that reference test assemblies (NUnit, Unity Test Runner, and user script assemblies). - -![](UnityTestRunner-1.png) - -You can also create test scripts by navigating to __Assets__ > __Create__ > __C# Test Script__. This option is disabled if adding a test script would result in a compilation error. - -__Note:__ Unity does not include test assemblies (NUnit, Unity TestRunner, and user script assemblies) when using the normal build pipeline, but does include them when using "Run on <Platform>" in the Test Runner Window. - -### Testing in Edit mode - -In __Edit__ mode, Unity runs tests from the Test Runner window. - -Edit mode test scripts are defined by the file location you place them in. Valid locations: - -* Project [Editor](https://docs.unity3d.com/Manual/SpecialFolders.html) folder - -* Assembly Definition file that references test assemblies that are Editor-only - -* Precompiled assemblies that are in the Project’s [Editor](https://docs.unity3d.com/Manual/SpecialFolders.html) folder - -Click the __EditMode__ button, then click __Create Test Script in current folder__ to create a basic test script. Open and edit this in your preferred script editing software as required. - -Note: When running in __Edit__ mode, execute [UnityTestAttribute](https://docs.unity3d.com/ScriptReference/TestTools.UnityTestAttribute.html) in the [EditorApplication.update](https://docs.unity3d.com/ScriptReference/EditorApplication-update.html) callback loop. - -### Testing in Play mode - -You need to place Play mode test scripts in a folder that an Assembly Definition file includes. The Assembly Definition file needs to reference test assemblies (Nunit and Unity TestRunner). Pre-defined Unity assemblies (such as *Assembly-CSharp.dll*) do not reference the defined assembly. This Assembly Definition file also needs to reference the assembly you want to test. This means that it’s only possible to test code defined by other Assembly Definition files. - -Unity does not include test assemblies in normal player builds; only when running through the Test Runner. If you need to test code in pre-defined assemblies, you can reference test assemblies from all the assemblies. However, you must manually remove these tests afterwards, so that Unity does not add them to the final player build. - -To do this: - -1. Save your project. - -2. Go to __Window__ > __Test Runner.__ - -3. Click the small drop-down menu in the top-right of the window. - -4. Click __Enable playmode tests for all assemblies__. - -5. In the dialog box appears, click __OK__ to manually restart the Editor. - -![](UnityTestRunner-2.png) - -__Note:__ Enabling __PlayMode__ tests for all assemblies includes additional assemblies in your Project’s build, which can increase your Project’s size as well as build time. - -To create __PlayMode__ test scripts, select __PlayMode__ in the Test Runner window and click __Create Test Script in current folder__. This button is greyed out if adding the script would result in a compilation error. - -__Note__: Execute [UnityTestAttribute](https://docs.unity3d.com/ScriptReference/TestTools.UnityTestAttribute.html) as a [coroutine](https://docs.unity3d.com/ScriptReference/Coroutine.html) when running in __Play__ mode. diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/LICENSE.md b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/LICENSE.md deleted file mode 100644 index f2dc729..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/LICENSE.md +++ /dev/null @@ -1,5 +0,0 @@ -Test Framework copyright © 2019 Unity Technologies ApS - -Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License). - -Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS” BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions. diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/LICENSE.md.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/LICENSE.md.meta deleted file mode 100644 index f6a2ca2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3ec7596410385054a9e0bc90377fbe63 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner.meta deleted file mode 100644 index d1eb573..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 95cdf27b47eb82747ba9e51f41e72a35 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api.meta deleted file mode 100644 index 2ffb8f9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fa423365b1ce06a4dbdc6fb4a8597bfa -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegator.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegator.cs deleted file mode 100644 index ca73e2d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegator.cs +++ /dev/null @@ -1,116 +0,0 @@ -using System; -using System.Linq; -using System.Text; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEngine; -using UnityEngine.TestRunner.TestLaunchers; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class CallbacksDelegator - { - private static CallbacksDelegator s_instance; - public static CallbacksDelegator instance - { - get - { - if (s_instance == null) - { - s_instance = new CallbacksDelegator(CallbacksHolder.instance.GetAll, new TestAdaptorFactory()); - } - return s_instance; - } - } - - private readonly Func m_CallbacksProvider; - private readonly ITestAdaptorFactory m_AdaptorFactory; - - public CallbacksDelegator(Func callbacksProvider, ITestAdaptorFactory adaptorFactory) - { - m_CallbacksProvider = callbacksProvider; - m_AdaptorFactory = adaptorFactory; - } - - public void RunStarted(ITest testsToRun) - { - var testRunnerTestsToRun = m_AdaptorFactory.Create(testsToRun); - TryInvokeAllCallbacks(callbacks => callbacks.RunStarted(testRunnerTestsToRun)); - } - - public void RunStartedRemotely(byte[] testsToRunData) - { - var testData = Deserialize(testsToRunData); - var testsToRun = m_AdaptorFactory.BuildTree(testData); - TryInvokeAllCallbacks(callbacks => callbacks.RunStarted(testsToRun)); - } - - public void RunFinished(ITestResult testResults) - { - var testResult = m_AdaptorFactory.Create(testResults); - TryInvokeAllCallbacks(callbacks => callbacks.RunFinished(testResult)); - } - - public void RunFinishedRemotely(byte[] testResultsData) - { - var remoteTestResult = Deserialize(testResultsData); - var testResult = m_AdaptorFactory.Create(remoteTestResult.results.First(), remoteTestResult); - TryInvokeAllCallbacks(callbacks => callbacks.RunFinished(testResult)); - } - - public void RunFailed(string failureMessage) - { - var nunitTestResult = new TestSuiteResult(new TestSuite("test")); - nunitTestResult.SetResult(ResultState.Error, failureMessage); - var testResult = m_AdaptorFactory.Create(nunitTestResult); - TryInvokeAllCallbacks(callbacks => callbacks.RunFinished(testResult)); - } - - public void TestStarted(ITest test) - { - var testRunnerTest = m_AdaptorFactory.Create(test); - TryInvokeAllCallbacks(callbacks => callbacks.TestStarted(testRunnerTest)); - } - - public void TestStartedRemotely(byte[] testStartedData) - { - var testData = Deserialize(testStartedData); - var testsToRun = m_AdaptorFactory.BuildTree(testData); - - TryInvokeAllCallbacks(callbacks => callbacks.TestStarted(testsToRun)); - } - - public void TestFinished(ITestResult result) - { - var testResult = m_AdaptorFactory.Create(result); - TryInvokeAllCallbacks(callbacks => callbacks.TestFinished(testResult)); - } - - public void TestFinishedRemotely(byte[] testResultsData) - { - var remoteTestResult = Deserialize(testResultsData); - var testResult = m_AdaptorFactory.Create(remoteTestResult.results.First(), remoteTestResult); - TryInvokeAllCallbacks(callbacks => callbacks.TestFinished(testResult)); - } - - private void TryInvokeAllCallbacks(Action callbackAction) - { - foreach (var testRunnerApiCallback in m_CallbacksProvider()) - { - try - { - callbackAction(testRunnerApiCallback); - } - catch (Exception ex) - { - Debug.LogException(ex); - } - } - } - - private static T Deserialize(byte[] data) - { - return JsonUtility.FromJson(Encoding.UTF8.GetString(data)); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegator.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegator.cs.meta deleted file mode 100644 index 89e0904..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0de03ebd74e2b474fa23d05ab42d0cd8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs deleted file mode 100644 index c19621d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs +++ /dev/null @@ -1,28 +0,0 @@ -using UnityEngine; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class CallbacksDelegatorListener : ScriptableObject, ITestRunnerListener - { - public void RunStarted(NUnit.Framework.Interfaces.ITest testsToRun) - { - CallbacksDelegator.instance.RunStarted(testsToRun); - } - - public void RunFinished(NUnit.Framework.Interfaces.ITestResult testResults) - { - CallbacksDelegator.instance.RunFinished(testResults); - } - - public void TestStarted(NUnit.Framework.Interfaces.ITest test) - { - CallbacksDelegator.instance.TestStarted(test); - } - - public void TestFinished(NUnit.Framework.Interfaces.ITestResult result) - { - CallbacksDelegator.instance.TestFinished(result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs.meta deleted file mode 100644 index c9bb94a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksDelegatorListener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f3e1b3cbf3fac6a459b1a602167ad311 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksHolder.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksHolder.cs deleted file mode 100644 index 07b8ecf..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksHolder.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System.Collections.Generic; -using System.Linq; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class CallbacksHolder : ScriptableSingleton - { - private List m_Callbacks = new List(); - public void Add(ICallbacks callback, int priority) - { - m_Callbacks.Add(new CallbackWithPriority(callback, priority)); - } - - public void Remove(ICallbacks callback) - { - m_Callbacks.RemoveAll(callbackWithPriority => callbackWithPriority.Callback == callback); - } - - public ICallbacks[] GetAll() - { - return m_Callbacks.OrderByDescending(callback => callback.Priority).Select(callback => callback.Callback).ToArray(); - } - - public void Clear() - { - m_Callbacks.Clear(); - } - - private struct CallbackWithPriority - { - public ICallbacks Callback; - public int Priority; - public CallbackWithPriority(ICallbacks callback, int priority) - { - Callback = callback; - Priority = priority; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksHolder.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksHolder.cs.meta deleted file mode 100644 index 7c42028..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/CallbacksHolder.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4884ccc3528cb2e40a0e6f0a19a2b35b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ExecutionSettings.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ExecutionSettings.cs deleted file mode 100644 index 76a6bc8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ExecutionSettings.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class ExecutionSettings - { - public BuildTarget? targetPlatform; - public ITestRunSettings overloadTestRunSettings; - public Filter filter; - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ExecutionSettings.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ExecutionSettings.cs.meta deleted file mode 100644 index 602a117..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ExecutionSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: eea34a28297f9bc4c9f4c573bc8d5d1c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/Filter.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/Filter.cs deleted file mode 100644 index 96b4657..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/Filter.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System; -using UnityEngine; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - [Serializable] - internal class Filter - { - [SerializeField] - public TestMode testMode; - [SerializeField] - public string[] testNames; - [SerializeField] - public string[] groupNames; - [SerializeField] - public string[] categoryNames; - [SerializeField] - public string[] assemblyNames; - - public static Filter empty = new Filter(); - - internal TestRunnerFilter ToTestRunnerFilter() - { - return new TestRunnerFilter() - { - testNames = testNames, - categoryNames = categoryNames, - groupNames = groupNames, - assemblyNames = assemblyNames - }; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/Filter.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/Filter.cs.meta deleted file mode 100644 index bbb21b5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/Filter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 05f92e4a2414cb144a92157752dfa324 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ICallbacks.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ICallbacks.cs deleted file mode 100644 index c6b3e47..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ICallbacks.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal interface ICallbacks - { - void RunStarted(ITestAdaptor testsToRun); - void RunFinished(ITestResultAdaptor result); - void TestStarted(ITestAdaptor test); - void TestFinished(ITestResultAdaptor result); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ICallbacks.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ICallbacks.cs.meta deleted file mode 100644 index 851e3f6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ICallbacks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 93eea84e53d0226479c9a584f19427b5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptor.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptor.cs deleted file mode 100644 index 5474a89..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptor.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System.Collections.Generic; -using NUnit.Framework.Interfaces; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal interface ITestAdaptor - { - string Id { get; } - string Name { get; } - string FullName { get; } - int TestCaseCount { get; } - bool HasChildren { get; } - bool IsSuite { get; } - IEnumerable Children { get; } - int TestCaseTimeout { get; } - ITypeInfo TypeInfo { get; } - IMethodInfo Method { get; } - string[] Categories { get; } - bool IsTestAssembly { get; } - RunState RunState { get; } - string Description { get; } - string SkipReason { get; } - string ParentId { get; } - string UniqueName { get; } - string ParentUniqueName { get; } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptor.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptor.cs.meta deleted file mode 100644 index 2ae45af..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 85dd7af03f02aea4aae13a3945e3b313 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs deleted file mode 100644 index bf59902..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System.Collections.Generic; -using NUnit.Framework.Interfaces; -using UnityEngine.TestRunner.TestLaunchers; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal interface ITestAdaptorFactory - { - ITestAdaptor Create(ITest test); - ITestAdaptor Create(RemoteTestData testData); - ITestResultAdaptor Create(ITestResult testResult); - ITestResultAdaptor Create(RemoteTestResultData testResult, RemoteTestResultDataWithTestData allData); - ITestAdaptor BuildTree(RemoteTestResultDataWithTestData data); - IEnumerator BuildTreeAsync(RemoteTestResultDataWithTestData data); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs.meta deleted file mode 100644 index 05dadba..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestAdaptorFactory.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 803abab0f7e17044db56f8760186dbd1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs deleted file mode 100644 index 703b5d6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs +++ /dev/null @@ -1,86 +0,0 @@ -using System; -using System.Collections.Generic; -using NUnit.Framework.Interfaces; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal interface ITestResultAdaptor - { - ITestAdaptor Test { get; } - string Name { get; } - - /// Gets the full name of the test result - string FullName { get; } - - string ResultState { get; } - - TestStatus TestStatus { get; } - - /// Gets the elapsed time for running the test in seconds - double Duration { get; } - - /// Gets or sets the time the test started running. - DateTime StartTime { get; } - - /// Gets or sets the time the test finished running. - DateTime EndTime { get; } - - /// - /// Gets the message associated with a test - /// failure or with not running the test - /// - string Message { get; } - - /// - /// Gets any stacktrace associated with an - /// error or failure. Not available in - /// the Compact Framework 1.0. - /// - string StackTrace { get; } - - /// - /// Gets the number of asserts executed - /// when running the test and all its children. - /// - int AssertCount { get; } - - /// - /// Gets the number of test cases that failed - /// when running the test and all its children. - /// - int FailCount { get; } - - /// - /// Gets the number of test cases that passed - /// when running the test and all its children. - /// - int PassCount { get; } - - /// - /// Gets the number of test cases that were skipped - /// when running the test and all its children. - /// - int SkipCount { get; } - - /// - /// Gets the number of test cases that were inconclusive - /// when running the test and all its children. - /// - int InconclusiveCount { get; } - - /// - /// Indicates whether this result has any child results. - /// Accessing HasChildren should not force creation of the - /// Children collection in classes implementing this interface. - /// - bool HasChildren { get; } - - /// Gets the the collection of child results. - IEnumerable Children { get; } - - /// Gets any text output written to this result. - string Output { get; } - - TNode ToXml(); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs.meta deleted file mode 100644 index 5ea944f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestResultAdaptor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4f90cfe4bf5cfb44f84a5b11387f2a42 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunSettings.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunSettings.cs deleted file mode 100644 index aa4515c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunSettings.cs +++ /dev/null @@ -1,9 +0,0 @@ -using System; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal interface ITestRunSettings : IDisposable - { - void Apply(); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunSettings.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunSettings.cs.meta deleted file mode 100644 index 27a3a33..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2ae2ce6274819484fa8747a28cebdf3a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunnerApi.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunnerApi.cs deleted file mode 100644 index f2dff85..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunnerApi.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - interface ITestRunnerApi - { - void Execute(ExecutionSettings executionSettings); - void RegisterCallbacks(T testCallbacks, int priority = 0) where T : ICallbacks; - void UnregisterCallbacks(T testCallbacks) where T : ICallbacks; - void RetrieveTestList(ExecutionSettings executionSettings, Action callback); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunnerApi.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunnerApi.cs.meta deleted file mode 100644 index d581ffd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/ITestRunnerApi.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a7842a837a4b13e41ae16193db753418 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/RunState.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/RunState.cs deleted file mode 100644 index eb2c8ab..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/RunState.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal enum RunState - { - NotRunnable, - Runnable, - Explicit, - Skipped, - Ignored, - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/RunState.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/RunState.cs.meta deleted file mode 100644 index 818e3c0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/RunState.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8bb59cb2f66d156418ca1bd1e2703233 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptor.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptor.cs deleted file mode 100644 index 0b6dc64..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptor.cs +++ /dev/null @@ -1,123 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEngine.TestRunner.NUnitExtensions; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestRunner.TestLaunchers; -using UnityEngine.TestTools.Utils; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class TestAdaptor : ITestAdaptor - { - internal TestAdaptor(ITest test) : this(test, new ITest[0]) - { - } - - internal TestAdaptor(ITest test, ITest[] additionalChildren) - { - Id = test.Id; - Name = test.Name; - var childIndex = -1; - if (test.Properties["childIndex"].Count > 0) - { - childIndex = (int)test.Properties["childIndex"][0]; - } - FullName = childIndex != -1 ? GetIndexedTestCaseName(test.FullName, childIndex) : test.FullName; - TestCaseCount = test.TestCaseCount; - HasChildren = test.HasChildren; - IsSuite = test.IsSuite; - Children = new[] {test.Tests, additionalChildren}.SelectMany(t => t).Select(t => new TestAdaptor(t)).ToArray(); - if (UnityTestExecutionContext.CurrentContext != null) - { - TestCaseTimeout = UnityTestExecutionContext.CurrentContext.TestCaseTimeout; - } - else - { - TestCaseTimeout = CoroutineRunner.k_DefaultTimeout; - } - - TypeInfo = test.TypeInfo; - Method = test.Method; - FullPath = GetFullPath(test); - Categories = test.GetAllCategoriesFromTest().Distinct().ToArray(); - IsTestAssembly = test is TestAssembly; - RunState = (RunState)Enum.Parse(typeof(RunState), test.RunState.ToString()); - Description = (string)test.Properties.Get(PropertyNames.Description); - SkipReason = test.GetSkipReason(); - ParentId = test.GetParentId(); - UniqueName = test.GetUniqueName(); - ParentUniqueName = test.GetParentUniqueName(); - } - - internal TestAdaptor(RemoteTestData test) - { - Id = test.id; - Name = test.name; - FullName = test.ChildIndex != -1 ? GetIndexedTestCaseName(test.fullName, test.ChildIndex) : test.fullName; - TestCaseCount = test.testCaseCount; - HasChildren = test.hasChildren; - IsSuite = test.isSuite; - m_ChildrenIds = test.childrenIds; - TestCaseTimeout = test.testCaseTimeout; - Categories = test.Categories; - IsTestAssembly = test.IsTestAssembly; - RunState = (RunState)Enum.Parse(typeof(RunState), test.RunState.ToString()); - Description = test.Description; - SkipReason = test.SkipReason; - ParentId = test.ParentId; - UniqueName = test.UniqueName; - ParentUniqueName = test.ParentUniqueName; - } - - internal void ApplyChildren(IEnumerable allTests) - { - Children = m_ChildrenIds.Select(id => allTests.First(t => t.Id == id)).ToArray(); - } - - public string Id { get; private set; } - public string Name { get; private set; } - public string FullName { get; private set; } - public int TestCaseCount { get; private set; } - public bool HasChildren { get; private set; } - public bool IsSuite { get; private set; } - public IEnumerable Children { get; private set; } - public int TestCaseTimeout { get; private set; } - public ITypeInfo TypeInfo { get; private set; } - public IMethodInfo Method { get; private set; } - public string FullPath { get; private set; } - private string[] m_ChildrenIds; - public string[] Categories { get; private set; } - public bool IsTestAssembly { get; private set; } - public RunState RunState { get; } - public string Description { get; } - public string SkipReason { get; } - public string ParentId { get; } - public string UniqueName { get; } - public string ParentUniqueName { get; } - - private static string GetFullPath(ITest test) - { - if (test.Parent != null && test.Parent.Parent != null) - return GetFullPath(test.Parent) + "/" + test.Name; - return test.Name; - } - - private static string GetIndexedTestCaseName(string fullName, int index) - { - var generatedTestSuffix = " GeneratedTestCase" + index; - if (fullName.EndsWith(")")) - { - // Test names from generated TestCaseSource look like Test(TestCaseSourceType) - // This inserts a unique test case index in the name, so that it becomes Test(TestCaseSourceType GeneratedTestCase0) - return fullName.Substring(0, fullName.Length - 1) + generatedTestSuffix + fullName[fullName.Length - 1]; - } - - // In some cases there can be tests with duplicate names generated in other ways and they won't have () in their name - // We just append a suffix at the end of the name in that case - return fullName + generatedTestSuffix; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptor.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptor.cs.meta deleted file mode 100644 index 81e39b7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6e0e62db88935c74288c97c907243bd0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs deleted file mode 100644 index 5fb8ab6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs +++ /dev/null @@ -1,59 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using UnityEngine.TestRunner.TestLaunchers; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class TestAdaptorFactory : ITestAdaptorFactory - { - public ITestAdaptor Create(ITest test) - { - return new TestAdaptor(test); - } - - public ITestAdaptor Create(RemoteTestData testData) - { - return new TestAdaptor(testData); - } - - public ITestResultAdaptor Create(ITestResult testResult) - { - return new TestResultAdaptor(testResult); - } - - public ITestResultAdaptor Create(RemoteTestResultData testResult, RemoteTestResultDataWithTestData allData) - { - return new TestResultAdaptor(testResult, allData); - } - - public ITestAdaptor BuildTree(RemoteTestResultDataWithTestData data) - { - var tests = data.tests.Select(remoteTestData => new TestAdaptor(remoteTestData)).ToList(); - - foreach (var test in tests) - { - test.ApplyChildren(tests); - } - - return tests.First(); - } - - public IEnumerator BuildTreeAsync(RemoteTestResultDataWithTestData data) - { - var tests = data.tests.Select(remoteTestData => new TestAdaptor(remoteTestData)).ToList(); - - for (var index = 0; index < tests.Count; index++) - { - var test = tests[index]; - test.ApplyChildren(tests); - if (index % 100 == 0) - { - yield return null; - } - } - - yield return tests.First(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs.meta deleted file mode 100644 index 0b1175f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestAdaptorFactory.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d0663d520c26b7c48a4135599e66acf8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestLauncherFactory.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestLauncherFactory.cs deleted file mode 100644 index d63110b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestLauncherFactory.cs +++ /dev/null @@ -1,57 +0,0 @@ -using System; -using UnityEngine.TestTools; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class TestLauncherFactory - { - internal TestLauncherBase GetLauncher(ExecutionSettings executionSettings) - { - if (executionSettings.filter.testMode == TestMode.EditMode) - { - return GetEditModeLauncher(executionSettings.filter); - } - else - { - var settings = PlaymodeTestsControllerSettings.CreateRunnerSettings(executionSettings.filter.ToTestRunnerFilter()); - return GetPlayModeLauncher(settings, executionSettings); - } - } - - static TestLauncherBase GetEditModeLauncher(Filter filter) - { - return GetEditModeLauncherForProvidedAssemblies(filter); - } - - static TestLauncherBase GetPlayModeLauncher(PlaymodeTestsControllerSettings settings, ExecutionSettings executionSettings) - { - if (executionSettings.targetPlatform != null) - { - return GetPlayerLauncher(settings, executionSettings.targetPlatform.Value, executionSettings.overloadTestRunSettings); - } - - if (PlayerSettings.runPlayModeTestAsEditModeTest) - { - return GetEditModeLauncherForProvidedAssemblies(executionSettings.filter, TestPlatform.PlayMode); - } - - return GetPlayModeLauncher(settings); - } - - static TestLauncherBase GetEditModeLauncherForProvidedAssemblies(Filter filter, TestPlatform testPlatform = TestPlatform.EditMode) - { - return new EditModeLauncher(filter.ToTestRunnerFilter(), testPlatform); - } - - static TestLauncherBase GetPlayModeLauncher(PlaymodeTestsControllerSettings settings) - { - return new PlaymodeLauncher(settings); - } - - static TestLauncherBase GetPlayerLauncher(PlaymodeTestsControllerSettings settings, BuildTarget targetPlatform, ITestRunSettings overloadTestRunSettings) - { - return new PlayerLauncher(settings, targetPlatform, overloadTestRunSettings); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestLauncherFactory.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestLauncherFactory.cs.meta deleted file mode 100644 index d214c7d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestLauncherFactory.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f33e570b8b9af1048b80a27e7848cb09 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestMode.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestMode.cs deleted file mode 100644 index c330457..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestMode.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - [Flags] - internal enum TestMode - { - EditMode = 1 << 0, - PlayMode = 1 << 1 - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestMode.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestMode.cs.meta deleted file mode 100644 index e04594b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestMode.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cad095eccea17b741bc4cd264e7441cd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestResultAdaptor.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestResultAdaptor.cs deleted file mode 100644 index 06e70f1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestResultAdaptor.cs +++ /dev/null @@ -1,87 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using UnityEngine.TestRunner.TestLaunchers; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class TestResultAdaptor : ITestResultAdaptor - { - private TNode m_Node; - - internal TestResultAdaptor(ITestResult result) - { - Test = new TestAdaptor(result.Test); - Name = result.Name; - FullName = result.FullName; - ResultState = result.ResultState.ToString(); - TestStatus = ParseTestStatus(result.ResultState.Status); - Duration = result.Duration; - StartTime = result.StartTime; - EndTime = result.EndTime; - Message = result.Message; - StackTrace = result.StackTrace; - AssertCount = result.AssertCount; - FailCount = result.FailCount; - PassCount = result.PassCount; - SkipCount = result.SkipCount; - InconclusiveCount = result.InconclusiveCount; - HasChildren = result.HasChildren; - Output = result.Output; - Children = result.Children.Select(child => new TestResultAdaptor(child)).ToArray(); - m_Node = result.ToXml(true); - } - - internal TestResultAdaptor(RemoteTestResultData result, RemoteTestResultDataWithTestData allData) - { - Test = new TestAdaptor(allData.tests.First(t => t.id == result.testId)); - Name = result.name; - FullName = result.fullName; - ResultState = result.resultState; - TestStatus = ParseTestStatus(result.testStatus); - Duration = result.duration; - StartTime = result.startTime; - EndTime = result.endTime; - Message = result.message; - StackTrace = result.stackTrace; - AssertCount = result.assertCount; - FailCount = result.failCount; - PassCount = result.passCount; - SkipCount = result.skipCount; - InconclusiveCount = result.inconclusiveCount; - HasChildren = result.hasChildren; - Output = result.output; - Children = result.childrenIds.Select(childId => new TestResultAdaptor(allData.results.First(r => r.testId == childId), allData)).ToArray(); - m_Node = TNode.FromXml(result.xml); - } - - public ITestAdaptor Test { get; private set; } - public string Name { get; private set; } - public string FullName { get; private set; } - public string ResultState { get; private set; } - public TestStatus TestStatus { get; private set; } - public double Duration { get; private set; } - public DateTime StartTime { get; private set; } - public DateTime EndTime { get; private set; } - public string Message { get; private set; } - public string StackTrace { get; private set; } - public int AssertCount { get; private set; } - public int FailCount { get; private set; } - public int PassCount { get; private set; } - public int SkipCount { get; private set; } - public int InconclusiveCount { get; private set; } - public bool HasChildren { get; private set; } - public IEnumerable Children { get; private set; } - public string Output { get; private set; } - public TNode ToXml() - { - return m_Node; - } - - private static TestStatus ParseTestStatus(NUnit.Framework.Interfaces.TestStatus testStatus) - { - return (TestStatus)Enum.Parse(typeof(TestStatus), testStatus.ToString()); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestResultAdaptor.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestResultAdaptor.cs.meta deleted file mode 100644 index c2b119e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestResultAdaptor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d061ada5d3169454daf54243390b5fdb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunData.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunData.cs deleted file mode 100644 index decdf28..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunData.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - [Serializable] - internal class TestRunData : ScriptableSingleton - { - [SerializeField] - public ExecutionSettings executionSettings; - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunData.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunData.cs.meta deleted file mode 100644 index 701da80..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 973b024861c5ae84f869aad614234b04 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunnerApi.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunnerApi.cs deleted file mode 100644 index 655f97d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunnerApi.cs +++ /dev/null @@ -1,81 +0,0 @@ -using System; -using System.Linq; -using System.Threading; -using UnityEngine; -using UnityEngine.TestRunner.TestLaunchers; -using UnityEngine.TestTools; -using UnityEngine.TestTools.NUnitExtensions; - -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal class TestRunnerApi : ScriptableObject, ITestRunnerApi - { - public void Execute(ExecutionSettings executionSettings) - { - if (executionSettings == null) - { - throw new ArgumentException("Filter for execution is undefined."); - } - - var launcherFactory = new TestLauncherFactory(); - var data = TestRunData.instance; - data.executionSettings = executionSettings; - - var testLauncher = launcherFactory.GetLauncher(executionSettings); - testLauncher.Run(); - } - - public void RegisterCallbacks(T testCallbacks, int priority = 0) where T : ICallbacks - { - if (testCallbacks == null) - { - throw new ArgumentException("TestCallbacks for execution is undefined."); - } - - CallbacksHolder.instance.Add(testCallbacks, priority); - } - - public void UnregisterCallbacks(T testCallbacks) where T : ICallbacks - { - if (testCallbacks == null) - { - throw new ArgumentException("TestCallbacks for execution is undefined."); - } - - CallbacksHolder.instance.Remove(testCallbacks); - } - - public void RetrieveTestList(ExecutionSettings executionSettings, Action callback) - { - if (executionSettings == null) - { - throw new ArgumentException("Filter for execution is undefined."); - } - - if (callback == null) - { - throw new ArgumentException("Callback is undefined."); - } - - var platform = ParseTestMode(executionSettings.filter.testMode); - var testAssemblyProvider = new EditorLoadedTestAssemblyProvider(new EditorCompilationInterfaceProxy(), new EditorAssembliesProxy()); - var testAdaptorFactory = new TestAdaptorFactory(); - var testListCache = new TestListCache(testAdaptorFactory, new RemoteTestResultDataFactory(), TestListCacheData.instance); - var testListProvider = new TestListProvider(testAssemblyProvider, new UnityTestAssemblyBuilder()); - var cachedTestListProvider = new CachingTestListProvider(testListProvider, testListCache, testAdaptorFactory); - - var job = new TestListJob(cachedTestListProvider, platform, callback); - job.Start(); - } - - private static TestPlatform ParseTestMode(TestMode testmode) - { - if (testmode == TestMode.EditMode) - { - return TestPlatform.EditMode; - } - - return TestPlatform.PlayMode; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunnerApi.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunnerApi.cs.meta deleted file mode 100644 index 7ad5fc1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestRunnerApi.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 68993ba529ae04440916cb7c23bf3279 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestStatus.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestStatus.cs deleted file mode 100644 index c72973e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestStatus.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner.Api -{ - internal enum TestStatus - { - Skipped, - Passed, - Failed, - Inconclusive - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestStatus.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestStatus.cs.meta deleted file mode 100644 index 38bd6af..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/Api/TestStatus.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9ec94545c5b00344c9bd8e691f15d799 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/AssemblyInfo.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/AssemblyInfo.cs deleted file mode 100644 index 1c4e19b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/AssemblyInfo.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; - -[assembly: AssemblyTitle("UnityEditor.TestRunner")] -[assembly: InternalsVisibleTo("Assembly-CSharp-Editor-testable")] -[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")] -[assembly: InternalsVisibleTo("Unity.PerformanceTesting.Editor")] -[assembly: InternalsVisibleTo("Unity.IntegrationTests")] -[assembly: InternalsVisibleTo("UnityEditor.TestRunner.Tests")] -[assembly: InternalsVisibleTo("Unity.TestTools.CodeCoverage.Editor")] -[assembly: InternalsVisibleTo("Unity.PackageManagerUI.Develop.Editor")] -[assembly: InternalsVisibleTo("Unity.PackageManagerUI.Develop.EditorTests")] - -[assembly: AssemblyVersion("1.0.0")] diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/AssemblyInfo.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/AssemblyInfo.cs.meta deleted file mode 100644 index 5e1b8dd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/AssemblyInfo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9db19a04003fca7439552acd4de9baa1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser.meta deleted file mode 100644 index b5a29bd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7602252bdb82b8d45ae3483c3a00d3e1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs deleted file mode 100644 index 1a2d98a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.Linq; - -namespace UnityEditor.TestRunner.CommandLineParser -{ - internal class CommandLineOption : ICommandLineOption - { - Action m_ArgAction; - - public CommandLineOption(string argName, Action action) - { - ArgName = argName; - m_ArgAction = s => action(); - } - - public CommandLineOption(string argName, Action action) - { - ArgName = argName; - m_ArgAction = action; - } - - public CommandLineOption(string argName, Action action) - { - ArgName = argName; - m_ArgAction = s => action(SplitStringToArray(s)); - } - - public string ArgName { get; private set; } - - public void ApplyValue(string value) - { - m_ArgAction(value); - } - - static string[] SplitStringToArray(string value) - { - if (string.IsNullOrEmpty(value)) - { - return null; - } - - return value.Split(';').ToArray(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs.meta deleted file mode 100644 index 65f3256..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOption.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a3529368f4cd0424a89aa51080a16b06 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs deleted file mode 100644 index d08c233..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs +++ /dev/null @@ -1,49 +0,0 @@ -using System; - -namespace UnityEditor.TestRunner.CommandLineParser -{ - internal class CommandLineOptionSet - { - ICommandLineOption[] m_Options; - - public CommandLineOptionSet(params ICommandLineOption[] options) - { - m_Options = options; - } - - public void Parse(string[] args) - { - var i = 0; - while (i < args.Length) - { - var arg = args[i]; - if (!arg.StartsWith("-")) - { - i++; - continue; - } - - string value = null; - if (i + 1 < args.Length && !args[i + 1].StartsWith("-")) - { - value = args[i + 1]; - i++; - } - - ApplyValueToMatchingOptions(arg, value); - i++; - } - } - - private void ApplyValueToMatchingOptions(string argName, string value) - { - foreach (var option in m_Options) - { - if ("-" + option.ArgName == argName) - { - option.ApplyValue(value); - } - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs.meta deleted file mode 100644 index 1db24d0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/CommandLineOptionSet.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 139c5eac101a4dc4fb3098e30c29f15e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs deleted file mode 100644 index 7f699ad..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace UnityEditor.TestRunner.CommandLineParser -{ - interface ICommandLineOption - { - string ArgName { get; } - void ApplyValue(string value); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs.meta deleted file mode 100644 index 613d95f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineParser/ICommandLineOption.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f445ca0c614a846449fcd8ae648c24e2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest.meta deleted file mode 100644 index d005718..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b477d1f29b65a674e9d5cdab4eb72b01 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/Executer.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/Executer.cs deleted file mode 100644 index c0ad491..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/Executer.cs +++ /dev/null @@ -1,137 +0,0 @@ -using System; -using System.Linq; -using UnityEditor.TestRunner.TestLaunchers; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - internal class Executer - { - private ITestRunnerApi m_TestRunnerApi; - private ISettingsBuilder m_SettingsBuilder; - private Action m_LogErrorFormat; - private Action m_LogException; - private Action m_ExitEditorApplication; - private Func m_ScriptCompilationFailedCheck; - - public Executer(ITestRunnerApi testRunnerApi, ISettingsBuilder settingsBuilder, Action logErrorFormat, Action logException, Action exitEditorApplication, Func scriptCompilationFailedCheck) - { - m_TestRunnerApi = testRunnerApi; - m_SettingsBuilder = settingsBuilder; - m_LogErrorFormat = logErrorFormat; - m_LogException = logException; - m_ExitEditorApplication = exitEditorApplication; - m_ScriptCompilationFailedCheck = scriptCompilationFailedCheck; - } - - internal void InitializeAndExecuteRun(string[] commandLineArgs) - { - Api.ExecutionSettings executionSettings; - try - { - executionSettings = m_SettingsBuilder.BuildApiExecutionSettings(commandLineArgs); - if (executionSettings.targetPlatform.HasValue) - RemotePlayerLogController.instance.SetBuildTarget(executionSettings.targetPlatform.Value); - } - catch (SetupException exception) - { - HandleSetupException(exception); - return; - } - - try - { - Debug.Log("Executing tests with settings: " + ExecutionSettingsToString(executionSettings)); - m_TestRunnerApi.Execute(executionSettings); - } - catch (Exception exception) - { - m_LogException(exception); - m_ExitEditorApplication((int)ReturnCodes.RunError); - } - } - - internal ExecutionSettings BuildExecutionSettings(string[] commandLineArgs) - { - return m_SettingsBuilder.BuildExecutionSettings(commandLineArgs); - } - - internal enum ReturnCodes - { - Ok = 0, - Failed = 2, - RunError = 3, - PlatformNotFoundReturnCode = 4 - } - - internal void SetUpCallbacks(ExecutionSettings executionSettings) - { - RemotePlayerLogController.instance.SetLogsDirectory(executionSettings.DeviceLogsDirectory); - - var resultSavingCallback = ScriptableObject.CreateInstance(); - resultSavingCallback.m_ResultFilePath = executionSettings.TestResultsFile; - - var logSavingCallback = ScriptableObject.CreateInstance(); - - m_TestRunnerApi.RegisterCallbacks(resultSavingCallback); - m_TestRunnerApi.RegisterCallbacks(logSavingCallback); - m_TestRunnerApi.RegisterCallbacks(ScriptableObject.CreateInstance(), -10); - var timeoutCallbacks = ScriptableObject.CreateInstance(); - timeoutCallbacks.Init((action, time) => new DelayedCallback(action, time), m_LogErrorFormat, m_ExitEditorApplication); - m_TestRunnerApi.RegisterCallbacks(timeoutCallbacks); - } - - internal void ExitOnCompileErrors() - { - if (m_ScriptCompilationFailedCheck()) - { - var handling = s_ExceptionHandlingMapping.First(h => h.m_ExceptionType == SetupException.ExceptionType.ScriptCompilationFailed); - m_LogErrorFormat(handling.m_Message, new object[0]); - m_ExitEditorApplication(handling.m_ReturnCode); - } - } - - void HandleSetupException(SetupException exception) - { - ExceptionHandling handling = s_ExceptionHandlingMapping.FirstOrDefault(h => h.m_ExceptionType == exception.Type) ?? new ExceptionHandling(exception.Type, "Unknown command line test run error. " + exception.Type, ReturnCodes.RunError); - m_LogErrorFormat(handling.m_Message, exception.Details); - m_ExitEditorApplication(handling.m_ReturnCode); - } - - private class ExceptionHandling - { - internal SetupException.ExceptionType m_ExceptionType; - internal string m_Message; - internal int m_ReturnCode; - public ExceptionHandling(SetupException.ExceptionType exceptionType, string message, ReturnCodes returnCode) - { - m_ExceptionType = exceptionType; - m_Message = message; - m_ReturnCode = (int)returnCode; - } - } - - static ExceptionHandling[] s_ExceptionHandlingMapping = new[] - { - new ExceptionHandling(SetupException.ExceptionType.ScriptCompilationFailed, "Scripts had compilation errors.", ReturnCodes.RunError), - new ExceptionHandling(SetupException.ExceptionType.PlatformNotFound, "Test platform not found ({0}).", ReturnCodes.PlatformNotFoundReturnCode), - new ExceptionHandling(SetupException.ExceptionType.TestSettingsFileNotFound, "Test settings file not found at {0}.", ReturnCodes.RunError) - }; - - private static string ExecutionSettingsToString(Api.ExecutionSettings executionSettings) - { - if (executionSettings == null) - { - return "none"; - } - - if (executionSettings.filter == null) - { - return "no filter"; - } - - return "test mode = " + executionSettings.filter.testMode; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/Executer.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/Executer.cs.meta deleted file mode 100644 index e57a010..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/Executer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 083c6a3a5426382449369ddc12b691d8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs deleted file mode 100644 index 3ff2356..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - [Serializable] - internal class ExecutionSettings - { - public string TestResultsFile; - public string DeviceLogsDirectory; - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs.meta deleted file mode 100644 index 35edc4c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExecutionSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c3a75354f6ceac94ca15ca9d96593290 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs deleted file mode 100644 index d781d86..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - [Serializable] - internal class ExitCallbacks : ScriptableObject, ICallbacks - { - private bool m_AnyTestsExecuted; - private bool m_RunFailed; - internal static bool preventExit; - - public void RunFinished(ITestResultAdaptor testResults) - { - if (preventExit) - { - return; - } - - if (!m_AnyTestsExecuted) - { - Debug.LogFormat(LogType.Warning, LogOption.NoStacktrace, null, "No tests were executed"); - } - EditorApplication.Exit(m_RunFailed ? (int)Executer.ReturnCodes.Failed : (int)Executer.ReturnCodes.Ok); - } - - public void TestStarted(ITestAdaptor test) - { - if (!test.IsSuite) - { - m_AnyTestsExecuted = true; - } - } - - public void TestFinished(ITestResultAdaptor result) - { - if (!result.Test.IsSuite && (result.TestStatus == TestStatus.Failed)) - { - m_RunFailed = true; - } - } - - public void RunStarted(ITestAdaptor testsToRun) - { - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs.meta deleted file mode 100644 index 6296463..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ExitCallbacks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1adaa8dcc4fda3d4cb4d3c8e0cb65d12 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs deleted file mode 100644 index 557195d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs +++ /dev/null @@ -1,10 +0,0 @@ -using UnityEditor.TestTools.TestRunner.Api; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - interface ISettingsBuilder - { - Api.ExecutionSettings BuildApiExecutionSettings(string[] commandLineArgs); - ExecutionSettings BuildExecutionSettings(string[] commandLineArgs); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs.meta deleted file mode 100644 index cc0b248..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ISettingsBuilder.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8a13cbeb2099aca47bb456f49845f86c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs deleted file mode 100644 index 40a185f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using UnityEditor.TestRunner.TestLaunchers; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - [Serializable] - internal class LogSavingCallbacks : ScriptableObject, ICallbacks - { - public void RunStarted(ITestAdaptor testsToRun) - { - RemotePlayerLogController.instance.StartLogWriters(); - } - - public virtual void RunFinished(ITestResultAdaptor testResults) - { - RemotePlayerLogController.instance.StopLogWriters(); - } - - public void TestStarted(ITestAdaptor test) - { - } - - public void TestFinished(ITestResultAdaptor result) - { - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs.meta deleted file mode 100644 index c968178..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogSavingCallbacks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8d20eedbe40f0ce41a4c4f633f225de8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs deleted file mode 100644 index 5470fd7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs +++ /dev/null @@ -1,92 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using UnityEditor.DeploymentTargets; -using UnityEditor.Utils; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - internal class LogWriter : IDisposable - { - private string m_LogsDirectory; - private string m_DeviceID; - private Dictionary m_LogStreams; - private DeploymentTargetLogger m_Logger; - - internal LogWriter(string logsDirectory, string deviceID, DeploymentTargetLogger logger) - { - m_LogStreams = new Dictionary(); - m_Logger = logger; - m_LogsDirectory = logsDirectory; - m_DeviceID = deviceID; - - logger.logMessage += WriteLogToFile; - } - - private void WriteLogToFile(string id, string logLine) - { - StreamWriter logStream; - var streamExists = m_LogStreams.TryGetValue(id, out logStream); - if (!streamExists) - { - var filePath = GetLogFilePath(m_LogsDirectory, m_DeviceID, id); - logStream = CreateLogFile(filePath); - - m_LogStreams.Add(id, logStream); - } - - try - { - if (logLine != null) - logStream.WriteLine(logLine); - } - catch (Exception ex) - { - Debug.LogError($"Writing {id} log failed."); - Debug.LogException(ex); - } - } - - public void Stop() - { - m_Logger.Stop(); - foreach (var logStream in m_LogStreams) - { - logStream.Value.Close(); - } - } - - public void Dispose() - { - Stop(); - } - - private StreamWriter CreateLogFile(string path) - { - Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "Creating {0} device log: {1}", m_DeviceID, path); - StreamWriter streamWriter = null; - try - { - if (!Directory.Exists(path)) - Directory.CreateDirectory(Path.GetDirectoryName(path)); - - streamWriter = File.CreateText(path); - } - catch (Exception ex) - { - Debug.LogError($"Creating device log {path} file failed."); - Debug.LogException(ex); - } - - return streamWriter; - } - - private string GetLogFilePath(string lgosDirectory, string deviceID, string logID) - { - var fileName = "Device-" + deviceID + "-" + logID + ".txt"; - fileName = string.Join("_", fileName.Split(Path.GetInvalidFileNameChars())); - return Paths.Combine(lgosDirectory, fileName); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs.meta deleted file mode 100644 index 56872b9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/LogWriter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 05778dd1de4433d418793b6f3d3c18cf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs deleted file mode 100644 index a3837bf..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System; -using System.IO; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEditor.Utils; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - [Serializable] - internal class ResultsSavingCallbacks : ScriptableObject, ICallbacks - { - [SerializeField] - public string m_ResultFilePath; - - public ResultsSavingCallbacks() - { - this.m_ResultFilePath = GetDefaultResultFilePath(); - } - - public void RunStarted(ITestAdaptor testsToRun) - { - } - - public virtual void RunFinished(ITestResultAdaptor testResults) - { - if (string.IsNullOrEmpty(m_ResultFilePath)) - { - m_ResultFilePath = GetDefaultResultFilePath(); - } - - var resultWriter = new ResultsWriter(); - resultWriter.WriteResultToFile(testResults, m_ResultFilePath); - } - - public void TestStarted(ITestAdaptor test) - { - } - - public void TestFinished(ITestResultAdaptor result) - { - } - - private static string GetDefaultResultFilePath() - { - var fileName = "TestResults-" + DateTime.Now.Ticks + ".xml"; - var projectPath = Directory.GetCurrentDirectory(); - return Paths.Combine(projectPath, fileName); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs.meta deleted file mode 100644 index ca06f3a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsSavingCallbacks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ef563c5a6ecf64d4193dc144cb7d472a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs deleted file mode 100644 index 073d2ec..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs +++ /dev/null @@ -1,99 +0,0 @@ -using System; -using System.IO; -using System.Xml; -using NUnit.Framework.Interfaces; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - internal class ResultsWriter - { - private const string k_nUnitVersion = "3.5.0.0"; - - private const string k_TestRunNode = "test-run"; - private const string k_Id = "id"; - private const string k_Testcasecount = "testcasecount"; - private const string k_Result = "result"; - private const string k_Total = "total"; - private const string k_Passed = "passed"; - private const string k_Failed = "failed"; - private const string k_Inconclusive = "inconclusive"; - private const string k_Skipped = "skipped"; - private const string k_Asserts = "asserts"; - private const string k_EngineVersion = "engine-version"; - private const string k_ClrVersion = "clr-version"; - private const string k_StartTime = "start-time"; - private const string k_EndTime = "end-time"; - private const string k_Duration = "duration"; - - private const string k_TimeFormat = "u"; - - public void WriteResultToFile(ITestResultAdaptor result, string filePath) - { - Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "Saving results to: {0}", filePath); - - try - { - if (!Directory.Exists(filePath)) - { - CreateDirectory(filePath); - } - - using (var fileStream = File.CreateText(filePath)) - { - WriteResultToStream(result, fileStream); - } - } - catch (Exception ex) - { - Debug.LogError("Saving result file failed."); - Debug.LogException(ex); - } - } - - void CreateDirectory(string filePath) - { - Directory.CreateDirectory(Path.GetDirectoryName(filePath)); - } - - public void WriteResultToStream(ITestResultAdaptor result, StreamWriter streamWriter, XmlWriterSettings settings = null) - { - settings = settings ?? new XmlWriterSettings(); - settings.Indent = true; - settings.NewLineOnAttributes = false; - - using (var xmlWriter = XmlWriter.Create(streamWriter, settings)) - { - WriteResultsToXml(result, xmlWriter); - } - } - - void WriteResultsToXml(ITestResultAdaptor result, XmlWriter xmlWriter) - { - // XML format as specified at https://github.com/nunit/docs/wiki/Test-Result-XML-Format - - var testRunNode = new TNode(k_TestRunNode); - - testRunNode.AddAttribute(k_Id, "2"); - testRunNode.AddAttribute(k_Testcasecount, (result.PassCount + result.FailCount + result.SkipCount + result.InconclusiveCount).ToString()); - testRunNode.AddAttribute(k_Result, result.ResultState.ToString()); - testRunNode.AddAttribute(k_Total, (result.PassCount + result.FailCount + result.SkipCount + result.InconclusiveCount).ToString()); - testRunNode.AddAttribute(k_Passed, result.PassCount.ToString()); - testRunNode.AddAttribute(k_Failed, result.FailCount.ToString()); - testRunNode.AddAttribute(k_Inconclusive, result.InconclusiveCount.ToString()); - testRunNode.AddAttribute(k_Skipped, result.SkipCount.ToString()); - testRunNode.AddAttribute(k_Asserts, result.AssertCount.ToString()); - testRunNode.AddAttribute(k_EngineVersion, k_nUnitVersion); - testRunNode.AddAttribute(k_ClrVersion, Environment.Version.ToString()); - testRunNode.AddAttribute(k_StartTime, result.StartTime.ToString(k_TimeFormat)); - testRunNode.AddAttribute(k_EndTime, result.EndTime.ToString(k_TimeFormat)); - testRunNode.AddAttribute(k_Duration, result.Duration.ToString()); - - var resultNode = result.ToXml(); - testRunNode.ChildNodes.Add(resultNode); - - testRunNode.WriteTo(xmlWriter); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs.meta deleted file mode 100644 index 074fe65..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/ResultsWriter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 29d603e0a726a9043b3503112271844a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunData.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunData.cs deleted file mode 100644 index 6a469a7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunData.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - internal class RunData : ScriptableSingleton - { - public bool isRunning; - public ExecutionSettings executionSettings; - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunData.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunData.cs.meta deleted file mode 100644 index 4cfe30e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3f8c1075884df0249b80e23a0598f9c1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs deleted file mode 100644 index 9b914c7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs +++ /dev/null @@ -1,29 +0,0 @@ -using UnityEditor.TestTools.TestRunner.Api; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - internal class RunSettings : ITestRunSettings - { - private ITestSettings m_TestSettings; - public RunSettings(ITestSettings testSettings) - { - this.m_TestSettings = testSettings; - } - - public void Apply() - { - if (m_TestSettings != null) - { - m_TestSettings.SetupProjectParameters(); - } - } - - public void Dispose() - { - if (m_TestSettings != null) - { - m_TestSettings.Dispose(); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs.meta deleted file mode 100644 index 0e241ba..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/RunSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 59d3f5586b341a74c84c8f72144a4568 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs deleted file mode 100644 index ef7500c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs +++ /dev/null @@ -1,173 +0,0 @@ -using System; -using System.IO; -using UnityEditor.TestRunner.CommandLineParser; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - internal class SettingsBuilder : ISettingsBuilder - { - private ITestSettingsDeserializer m_TestSettingsDeserializer; - private Action m_LogAction; - private Action m_LogWarningAction; - private Func m_FileExistsCheck; - private Func m_ScriptCompilationFailedCheck; - public SettingsBuilder(ITestSettingsDeserializer testSettingsDeserializer, Action logAction, Action logWarningAction, Func fileExistsCheck, Func scriptCompilationFailedCheck) - { - m_LogAction = logAction; - m_LogWarningAction = logWarningAction; - m_FileExistsCheck = fileExistsCheck; - m_ScriptCompilationFailedCheck = scriptCompilationFailedCheck; - m_TestSettingsDeserializer = testSettingsDeserializer; - } - - public Api.ExecutionSettings BuildApiExecutionSettings(string[] commandLineArgs) - { - var quit = false; - string testPlatform = TestMode.EditMode.ToString(); - string[] testFilters = null; - string[] testCategories = null; - string testSettingsFilePath = null; - int testRepetitions = 1; - - var optionSet = new CommandLineOptionSet( - new CommandLineOption("quit", () => { quit = true; }), - new CommandLineOption("testPlatform", platform => { testPlatform = platform; }), - new CommandLineOption("editorTestsFilter", filters => { testFilters = filters; }), - new CommandLineOption("testFilter", filters => { testFilters = filters; }), - new CommandLineOption("editorTestsCategories", catagories => { testCategories = catagories; }), - new CommandLineOption("testCategory", catagories => { testCategories = catagories; }), - new CommandLineOption("testSettingsFile", settingsFilePath => { testSettingsFilePath = settingsFilePath; }), - new CommandLineOption("testRepetitions", reps => { testRepetitions = int.Parse(reps); }) - ); - optionSet.Parse(commandLineArgs); - - DisplayQuitWarningIfQuitIsGiven(quit); - - CheckForScriptCompilationErrors(); - - LogParametersForRun(testPlatform, testFilters, testCategories, testSettingsFilePath); - - var testSettings = GetTestSettings(testSettingsFilePath); - - var filter = new Filter() - { - groupNames = testFilters, - categoryNames = testCategories - }; - - var buildTarget = SetFilterAndGetBuildTarget(testPlatform, filter); - - RerunCallbackData.instance.runFilter = new TestRunnerFilter() - { - categoryNames = filter.categoryNames, - groupNames = filter.groupNames, - testRepetitions = testRepetitions - }; - - RerunCallbackData.instance.testMode = filter.testMode; - - return new Api.ExecutionSettings() - { - filter = filter, - overloadTestRunSettings = new RunSettings(testSettings), - targetPlatform = buildTarget - }; - } - - public ExecutionSettings BuildExecutionSettings(string[] commandLineArgs) - { - string resultFilePath = null; - string deviceLogsDirectory = null; - - var optionSet = new CommandLineOptionSet( - new CommandLineOption("editorTestsResultFile", filePath => { resultFilePath = filePath; }), - new CommandLineOption("testResults", filePath => { resultFilePath = filePath; }), - new CommandLineOption("deviceLogs", dirPath => { deviceLogsDirectory = dirPath; }) - ); - optionSet.Parse(commandLineArgs); - - return new ExecutionSettings() - { - TestResultsFile = resultFilePath, - DeviceLogsDirectory = deviceLogsDirectory - }; - } - - void DisplayQuitWarningIfQuitIsGiven(bool quitIsGiven) - { - if (quitIsGiven) - { - m_LogWarningAction("Running tests from command line arguments will not work when \"quit\" is specified."); - } - } - - void CheckForScriptCompilationErrors() - { - if (m_ScriptCompilationFailedCheck()) - { - throw new SetupException(SetupException.ExceptionType.ScriptCompilationFailed); - } - } - - void LogParametersForRun(string testPlatform, string[] testFilters, string[] testCategories, string testSettingsFilePath) - { - m_LogAction("Running tests for " + testPlatform); - if (testFilters != null && testFilters.Length > 0) - { - m_LogAction("With test filter: " + string.Join(", ", testFilters)); - } - if (testCategories != null && testCategories.Length > 0) - { - m_LogAction("With test categories: " + string.Join(", ", testCategories)); - } - if (!string.IsNullOrEmpty(testSettingsFilePath)) - { - m_LogAction("With test settings file: " + testSettingsFilePath); - } - } - - ITestSettings GetTestSettings(string testSettingsFilePath) - { - ITestSettings testSettings = null; - if (!string.IsNullOrEmpty(testSettingsFilePath)) - { - if (!m_FileExistsCheck(testSettingsFilePath)) - { - throw new SetupException(SetupException.ExceptionType.TestSettingsFileNotFound, testSettingsFilePath); - } - - testSettings = m_TestSettingsDeserializer.GetSettingsFromJsonFile(testSettingsFilePath); - } - return testSettings; - } - - static BuildTarget? SetFilterAndGetBuildTarget(string testPlatform, Filter filter) - { - BuildTarget? buildTarget = null; - if (testPlatform.ToLower() == "editmode") - { - filter.testMode = TestMode.EditMode; - } - else if (testPlatform.ToLower() == "playmode") - { - filter.testMode = TestMode.PlayMode; - } - else - { - try - { - buildTarget = (BuildTarget)Enum.Parse(typeof(BuildTarget), testPlatform, true); - - filter.testMode = TestMode.PlayMode; - } - catch (ArgumentException) - { - throw new SetupException(SetupException.ExceptionType.PlatformNotFound, testPlatform); - } - } - return buildTarget; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs.meta deleted file mode 100644 index 1e2f8c9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SettingsBuilder.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b7468a027a77337478e133b40b42b4f9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SetupException.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SetupException.cs deleted file mode 100644 index 3337713..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SetupException.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - internal class SetupException : Exception - { - public ExceptionType Type { get; } - public object[] Details { get; } - - public SetupException(ExceptionType type, params object[] details) - { - Type = type; - Details = details; - } - - public enum ExceptionType - { - ScriptCompilationFailed, - PlatformNotFound, - TestSettingsFileNotFound, - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SetupException.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SetupException.cs.meta deleted file mode 100644 index bdb235c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/SetupException.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 63572993f2104574099a48392460b211 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs deleted file mode 100644 index bced727..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System; -using System.IO; -using UnityEditor.TestRunner.CommandLineParser; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - [InitializeOnLoad] - static class TestStarter - { - static TestStarter() - { - if (!ShouldRunTests()) - { - return; - } - - if (EditorApplication.isCompiling) - { - return; - } - - executer.ExitOnCompileErrors(); - - if (RunData.instance.isRunning) - { - executer.SetUpCallbacks(RunData.instance.executionSettings); - return; - } - - EditorApplication.update += UpdateWatch; - } - - static void UpdateWatch() - { - EditorApplication.update -= UpdateWatch; - - if (RunData.instance.isRunning) - { - return; - } - - RunData.instance.isRunning = true; - var commandLineArgs = Environment.GetCommandLineArgs(); - RunData.instance.executionSettings = executer.BuildExecutionSettings(commandLineArgs); - executer.SetUpCallbacks(RunData.instance.executionSettings); - executer.InitializeAndExecuteRun(commandLineArgs); - } - - static bool ShouldRunTests() - { - var shouldRunTests = false; - var optionSet = new CommandLineOptionSet( - new CommandLineOption("runTests", () => { shouldRunTests = true; }), - new CommandLineOption("runEditorTests", () => { shouldRunTests = true; }) - ); - optionSet.Parse(Environment.GetCommandLineArgs()); - return shouldRunTests; - } - - static Executer s_Executer; - - static Executer executer - { - get - { - if (s_Executer == null) - { - Func compilationCheck = () => EditorUtility.scriptCompilationFailed; - Action actionLogger = (string msg) => { Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, msg); }; - var apiSettingsBuilder = new SettingsBuilder(new TestSettingsDeserializer(() => new TestSettings()), actionLogger, Debug.LogWarning, File.Exists, compilationCheck); - s_Executer = new Executer(ScriptableObject.CreateInstance(), apiSettingsBuilder, Debug.LogErrorFormat, Debug.LogException, EditorApplication.Exit, compilationCheck); - } - - return s_Executer; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs.meta deleted file mode 100644 index 4d5dfdc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4d616d1a494edd144b262cf6cd5e5fda -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TimeoutCallbacks.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TimeoutCallbacks.cs deleted file mode 100644 index 8e50993..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TimeoutCallbacks.cs +++ /dev/null @@ -1,74 +0,0 @@ -using System; -using UnityEditor.TestRunner.TestLaunchers; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.CommandLineTest -{ - internal class TimeoutCallbacks : ScriptableObject, ICallbacks - { - internal const int k_DefaultTimeout = 600; - - private Func m_DelayedCallbackFactory; - private Action m_LogErrorFormat; - private Action m_ExitApplication; - - private double m_CurrentTimeout; - private IDelayedCallback m_TimeoutCallback; - - public void Init(Func delayedCallbackFactory, Action logErrorFormat, Action exitApplication) - { - m_DelayedCallbackFactory = delayedCallbackFactory; - m_LogErrorFormat = logErrorFormat; - m_ExitApplication = exitApplication; - } - - public void RunFinished(ITestResultAdaptor result) - { - if (m_TimeoutCallback != null) - { - m_TimeoutCallback.Clear(); - } - } - - public void RunStarted(ITestAdaptor testsToRun) - { - ResetToTimeout(k_DefaultTimeout); - } - - public void TestFinished(ITestResultAdaptor result) - { - ResetToTimeout(k_DefaultTimeout); - } - - public void TestStarted(ITestAdaptor test) - { - ResetToTimeout(k_DefaultTimeout + test.TestCaseTimeout / 1000); - } - - private void ResetToTimeout(double timeoutValue) - { - if (m_TimeoutCallback != null && Math.Abs(m_CurrentTimeout - timeoutValue) < 0.1f) - { - m_TimeoutCallback.Reset(); - } - else - { - if (m_TimeoutCallback != null) - { - m_TimeoutCallback.Clear(); - } - - m_TimeoutCallback = m_DelayedCallbackFactory(TimeoutReached, timeoutValue); - m_CurrentTimeout = timeoutValue; - } - } - - private void TimeoutReached() - { - RemotePlayerLogController.instance.StopLogWriters(); - m_LogErrorFormat("Test execution timed out.", new object[0]); - m_ExitApplication((int)Executer.ReturnCodes.RunError); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TimeoutCallbacks.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TimeoutCallbacks.cs.meta deleted file mode 100644 index 7f2a436..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/CommandLineTest/TimeoutCallbacks.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4dc5887d05b52fd4fb5f52909d09ffe9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI.meta deleted file mode 100644 index bc9308a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7e609b27ad2caa14c83dd9951b6c13c6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs deleted file mode 100644 index 0016142..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class AssetsDatabaseHelper : IAssetsDatabaseHelper - { - public void OpenAssetInItsDefaultExternalEditor(string assetPath, int line) - { - var asset = AssetDatabase.LoadMainAssetAtPath(assetPath); - AssetDatabase.OpenAsset(asset, line); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs.meta deleted file mode 100644 index 4fad1fc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/AssetsDatabaseHelper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 740b3785866edda4b8d1e1a05570a5f8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/GuiHelper.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/GuiHelper.cs deleted file mode 100644 index 26aba74..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/GuiHelper.cs +++ /dev/null @@ -1,101 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Text.RegularExpressions; -using UnityEditor.Utils; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class GuiHelper : IGuiHelper - { - public GuiHelper(IMonoCecilHelper monoCecilHelper, IAssetsDatabaseHelper assetsDatabaseHelper) - { - MonoCecilHelper = monoCecilHelper; - AssetsDatabaseHelper = assetsDatabaseHelper; - } - - protected IMonoCecilHelper MonoCecilHelper { get; private set; } - public IAssetsDatabaseHelper AssetsDatabaseHelper { get; private set; } - - public void OpenScriptInExternalEditor(Type type, MethodInfo method) - { - var fileOpenInfo = GetFileOpenInfo(type, method); - - if (string.IsNullOrEmpty(fileOpenInfo.FilePath)) - { - Debug.LogWarning("Failed to open test method source code in external editor. Inconsistent filename and yield return operator in target method."); - - return; - } - - if (fileOpenInfo.LineNumber == 1) - { - Debug.LogWarning("Failed to get a line number for unity test method. So please find it in opened file in external editor."); - } - - AssetsDatabaseHelper.OpenAssetInItsDefaultExternalEditor(fileOpenInfo.FilePath, fileOpenInfo.LineNumber); - } - - public IFileOpenInfo GetFileOpenInfo(Type type, MethodInfo method) - { - const string fileExtension = ".cs"; - - var fileOpenInfo = MonoCecilHelper.TryGetCecilFileOpenInfo(type, method); - if (string.IsNullOrEmpty(fileOpenInfo.FilePath)) - { - var dirPath = Paths.UnifyDirectorySeparator(Application.dataPath); - var allCsFiles = Directory.GetFiles(dirPath, string.Format("*{0}", fileExtension), SearchOption.AllDirectories) - .Select(Paths.UnifyDirectorySeparator); - - var fileName = allCsFiles.FirstOrDefault(x => - x.Split(Path.DirectorySeparatorChar).Last().Equals(string.Concat(type.Name, fileExtension))); - - fileOpenInfo.FilePath = fileName ?? string.Empty; - } - - fileOpenInfo.FilePath = FilePathToAssetsRelativeAndUnified(fileOpenInfo.FilePath); - - return fileOpenInfo; - } - - public string FilePathToAssetsRelativeAndUnified(string filePath) - { - if (string.IsNullOrEmpty(filePath)) - return string.Empty; - - filePath = Paths.UnifyDirectorySeparator(filePath); - var length = Paths.UnifyDirectorySeparator(Application.dataPath).Length - "Assets".Length; - - return filePath.Substring(length); - } - - public bool OpenScriptInExternalEditor(string stacktrace) - { - if (string.IsNullOrEmpty(stacktrace)) - return false; - - var regex = new Regex("in (?.*):{1}(?[0-9]+)"); - - var matchingLines = stacktrace.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries).Where(x => regex.IsMatch(x)).ToList(); - if (!matchingLines.Any()) - return false; - - var fileOpenInfo = matchingLines - .Select(x => regex.Match(x)) - .Select(x => - new FileOpenInfo - { - FilePath = x.Groups["path"].Value, - LineNumber = int.Parse(x.Groups["line"].Value) - }) - .First(openInfo => !string.IsNullOrEmpty(openInfo.FilePath) && File.Exists(openInfo.FilePath)); - - var filePath = FilePathToAssetsRelativeAndUnified(fileOpenInfo.FilePath); - AssetsDatabaseHelper.OpenAssetInItsDefaultExternalEditor(filePath, fileOpenInfo.LineNumber); - - return true; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/GuiHelper.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/GuiHelper.cs.meta deleted file mode 100644 index a1512d0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/GuiHelper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d0138170d24533e47b8e6c250c6d7fbc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs deleted file mode 100644 index 3e26c53..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal interface IAssetsDatabaseHelper - { - void OpenAssetInItsDefaultExternalEditor(string assetPath, int line); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs.meta deleted file mode 100644 index 622fe68..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IAssetsDatabaseHelper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 208e46d59ff6e304db0318377d20f5a1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IGuiHelper.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IGuiHelper.cs deleted file mode 100644 index a87fb8d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IGuiHelper.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.Reflection; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal interface IGuiHelper - { - bool OpenScriptInExternalEditor(string stacktrace); - void OpenScriptInExternalEditor(Type type, MethodInfo method); - IFileOpenInfo GetFileOpenInfo(Type type, MethodInfo method); - string FilePathToAssetsRelativeAndUnified(string filePath); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IGuiHelper.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IGuiHelper.cs.meta deleted file mode 100644 index 9c6e266..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/IGuiHelper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fd57cf917f61bbb42b8f030436426ddd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder.meta deleted file mode 100644 index e682923..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 07ea0326ed848fb4489187cb58f96113 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs deleted file mode 100644 index 34118d6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class RenderingOptions - { - public string nameFilter; - public bool showSucceeded; - public bool showFailed; - public bool showIgnored; - public bool showNotRunned; - public string[] categories; - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs.meta deleted file mode 100644 index 57e6748..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/RenderingOptions.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 87357ff0dec4ef348a295235835c6ee4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs deleted file mode 100644 index cee81da..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs +++ /dev/null @@ -1,175 +0,0 @@ -// **************************************************************** -// Based on nUnit 2.6.2 (http://www.nunit.org/) -// **************************************************************** - -using System; -using System.Collections.Generic; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - /// - /// Summary description for ResultSummarizer. - /// - internal class ResultSummarizer - { - private int m_ErrorCount = -1; - private int m_FailureCount; - private int m_IgnoreCount = -1; - private int m_InconclusiveCount = -1; - private int m_NotRunnable = -1; - private int m_ResultCount; - private int m_SkipCount; - private int m_SuccessCount; - private int m_TestsRun; - - private TimeSpan m_Duration = TimeSpan.FromSeconds(0); - - public ResultSummarizer(IEnumerable results) - { - foreach (var result in results) - Summarize(result); - } - - public bool success - { - get { return m_FailureCount == 0; } - } - - /// - /// Returns the number of test cases for which results - /// have been summarized. Any tests excluded by use of - /// Category or Explicit attributes are not counted. - /// - public int ResultCount - { - get { return m_ResultCount; } - } - - /// - /// Returns the number of test cases actually run, which - /// is the same as ResultCount, less any Skipped, Ignored - /// or NonRunnable tests. - /// - public int TestsRun - { - get { return m_TestsRun; } - } - - /// - /// Returns the number of tests that passed - /// - public int Passed - { - get { return m_SuccessCount; } - } - - /// - /// Returns the number of test cases that had an error. - /// - public int errors - { - get { return m_ErrorCount; } - } - - /// - /// Returns the number of test cases that failed. - /// - public int failures - { - get { return m_FailureCount; } - } - - /// - /// Returns the number of test cases that failed. - /// - public int inconclusive - { - get { return m_InconclusiveCount; } - } - - /// - /// Returns the number of test cases that were not runnable - /// due to errors in the signature of the class or method. - /// Such tests are also counted as Errors. - /// - public int notRunnable - { - get { return m_NotRunnable; } - } - - /// - /// Returns the number of test cases that were skipped. - /// - public int Skipped - { - get { return m_SkipCount; } - } - - public int ignored - { - get { return m_IgnoreCount; } - } - - public double duration - { - get { return m_Duration.TotalSeconds; } - } - - public int testsNotRun - { - get { return m_SkipCount + m_IgnoreCount + m_NotRunnable; } - } - - public void Summarize(TestRunnerResult result) - { - m_Duration += TimeSpan.FromSeconds(result.duration); - m_ResultCount++; - - if (result.resultStatus != TestRunnerResult.ResultStatus.NotRun) - { - //TODO implement missing features - // if(result.IsIgnored) - // { - // m_IgnoreCount++; - // return; - // } - - m_SkipCount++; - return; - } - - switch (result.resultStatus) - { - case TestRunnerResult.ResultStatus.Passed: - m_SuccessCount++; - m_TestsRun++; - break; - case TestRunnerResult.ResultStatus.Failed: - m_FailureCount++; - m_TestsRun++; - break; - //TODO implement missing features - // case TestResultState.Error: - // case TestResultState.Cancelled: - // m_ErrorCount++; - // m_TestsRun++; - // break; - // case TestResultState.Inconclusive: - // m_InconclusiveCount++; - // m_TestsRun++; - // break; - // case TestResultState.NotRunnable: - // m_NotRunnable++; - // // errorCount++; - // break; - // case TestResultState.Ignored: - // m_IgnoreCount++; - // break; - default: - m_SkipCount++; - break; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs.meta deleted file mode 100644 index bc4b465..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/ResultSummarizer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 95a2914724952ef40bb590d0607fc878 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs deleted file mode 100644 index 576a685..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs +++ /dev/null @@ -1,105 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class TestFilterSettings - { - public bool showSucceeded; - public bool showFailed; - public bool showIgnored; - public bool showNotRun; - - public string filterByName; - public int filterByCategory; - - private GUIContent m_SucceededBtn; - private GUIContent m_FailedBtn; - private GUIContent m_IgnoredBtn; - private GUIContent m_NotRunBtn; - - public string[] availableCategories; - - private readonly string m_PrefsKey; - - public TestFilterSettings(string prefsKey) - { - availableCategories = null; - m_PrefsKey = prefsKey; - Load(); - UpdateCounters(Enumerable.Empty()); - } - - public void Load() - { - showSucceeded = EditorPrefs.GetBool(m_PrefsKey + ".ShowSucceeded", true); - showFailed = EditorPrefs.GetBool(m_PrefsKey + ".ShowFailed", true); - showIgnored = EditorPrefs.GetBool(m_PrefsKey + ".ShowIgnored", true); - showNotRun = EditorPrefs.GetBool(m_PrefsKey + ".ShowNotRun", true); - filterByName = EditorPrefs.GetString(m_PrefsKey + ".FilterByName", string.Empty); - filterByCategory = EditorPrefs.GetInt(m_PrefsKey + ".FilterByCategory", 0); - } - - public void Save() - { - EditorPrefs.SetBool(m_PrefsKey + ".ShowSucceeded", showSucceeded); - EditorPrefs.SetBool(m_PrefsKey + ".ShowFailed", showFailed); - EditorPrefs.SetBool(m_PrefsKey + ".ShowIgnored", showIgnored); - EditorPrefs.SetBool(m_PrefsKey + ".ShowNotRun", showNotRun); - EditorPrefs.SetString(m_PrefsKey + ".FilterByName", filterByName); - EditorPrefs.SetInt(m_PrefsKey + ".FilterByCategory", filterByCategory); - } - - public void UpdateCounters(IEnumerable results) - { - var summary = new ResultSummarizer(results); - - m_SucceededBtn = new GUIContent(summary.Passed.ToString(), Icons.s_SuccessImg, "Show tests that succeeded"); - m_FailedBtn = new GUIContent((summary.errors + summary.failures + summary.inconclusive).ToString(), Icons.s_FailImg, "Show tests that failed"); - m_IgnoredBtn = new GUIContent((summary.ignored + summary.notRunnable).ToString(), Icons.s_IgnoreImg, "Show tests that are ignored"); - m_NotRunBtn = new GUIContent((summary.testsNotRun - summary.ignored - summary.notRunnable).ToString(), Icons.s_UnknownImg, "Show tests that didn't run"); - } - - public string[] GetSelectedCategories() - { - if (availableCategories == null) - return new string[0]; - - return availableCategories.Where((c, i) => (filterByCategory & (1 << i)) != 0).ToArray(); - } - - public void OnGUI() - { - EditorGUI.BeginChangeCheck(); - - filterByName = GUILayout.TextField(filterByName, "ToolbarSeachTextField", GUILayout.MinWidth(100), GUILayout.MaxWidth(250), GUILayout.ExpandWidth(true)); - if (GUILayout.Button(GUIContent.none, string.IsNullOrEmpty(filterByName) ? "ToolbarSeachCancelButtonEmpty" : "ToolbarSeachCancelButton")) - filterByName = string.Empty; - - if (availableCategories != null && availableCategories.Length > 0) - filterByCategory = EditorGUILayout.MaskField(filterByCategory, availableCategories, EditorStyles.toolbarDropDown, GUILayout.MaxWidth(90)); - - showSucceeded = GUILayout.Toggle(showSucceeded, m_SucceededBtn, EditorStyles.toolbarButton); - showFailed = GUILayout.Toggle(showFailed, m_FailedBtn, EditorStyles.toolbarButton); - showIgnored = GUILayout.Toggle(showIgnored, m_IgnoredBtn, EditorStyles.toolbarButton); - showNotRun = GUILayout.Toggle(showNotRun, m_NotRunBtn, EditorStyles.toolbarButton); - - if (EditorGUI.EndChangeCheck()) - Save(); - } - - public RenderingOptions BuildRenderingOptions() - { - var options = new RenderingOptions(); - options.showSucceeded = showSucceeded; - options.showFailed = showFailed; - options.showIgnored = showIgnored; - options.showNotRunned = showNotRun; - options.nameFilter = filterByName; - options.categories = GetSelectedCategories(); - return options; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs.meta deleted file mode 100644 index af8b799..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestFilterSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 046c3854296c5ec48bac50da6ca248ec -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs deleted file mode 100644 index 86d42f3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs +++ /dev/null @@ -1,111 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using UnityEditor.IMGUI.Controls; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.TestRunner.NUnitExtensions; -using UnityEngine.TestTools.TestRunner.GUI; -using UnityEngine.TestRunner.NUnitExtensions.Filters; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class TestTreeViewBuilder - { - public List results = new List(); - private readonly List m_OldTestResultList; - private readonly TestRunnerUIFilter m_UIFilter; - private readonly ITestAdaptor m_TestListRoot; - - private readonly List m_AvailableCategories = new List(); - - public string[] AvailableCategories - { - get { return m_AvailableCategories.Distinct().OrderBy(a => a).ToArray(); } - } - - public TestTreeViewBuilder(ITestAdaptor tests, List oldTestResultResults, TestRunnerUIFilter uiFilter) - { - m_AvailableCategories.Add(CategoryFilterExtended.k_DefaultCategory); - m_OldTestResultList = oldTestResultResults; - m_TestListRoot = tests; - m_UIFilter = uiFilter; - } - - public TreeViewItem BuildTreeView(TestFilterSettings settings, bool sceneBased, string sceneName) - { - var rootItem = new TreeViewItem(int.MaxValue, 0, null, "Invisible Root Item"); - ParseTestTree(0, rootItem, m_TestListRoot); - return rootItem; - } - - private bool IsFilteredOutByUIFilter(ITestAdaptor test, TestRunnerResult result) - { - if (m_UIFilter.PassedHidden && result.resultStatus == TestRunnerResult.ResultStatus.Passed) - return true; - if (m_UIFilter.FailedHidden && (result.resultStatus == TestRunnerResult.ResultStatus.Failed || result.resultStatus == TestRunnerResult.ResultStatus.Inconclusive)) - return true; - if (m_UIFilter.NotRunHidden && (result.resultStatus == TestRunnerResult.ResultStatus.NotRun || result.resultStatus == TestRunnerResult.ResultStatus.Skipped)) - return true; - if (m_UIFilter.CategoryFilter.Length > 0) - return !test.Categories.Any(category => m_UIFilter.CategoryFilter.Contains(category)); - return false; - } - - private void ParseTestTree(int depth, TreeViewItem rootItem, ITestAdaptor testElement) - { - m_AvailableCategories.AddRange(testElement.Categories); - - var testElementId = testElement.UniqueName; - if (!testElement.HasChildren) - { - var result = m_OldTestResultList.FirstOrDefault(a => a.uniqueId == testElementId); - - if (result != null && - (result.ignoredOrSkipped - || result.notRunnable - || testElement.RunState == RunState.NotRunnable - || testElement.RunState == RunState.Ignored - || testElement.RunState == RunState.Skipped - ) - ) - { - //if the test was or becomes ignored or not runnable, we recreate the result in case it has changed - result = null; - } - if (result == null) - { - result = new TestRunnerResult(testElement); - } - results.Add(result); - - var test = new TestTreeViewItem(testElement, depth, rootItem); - if (!IsFilteredOutByUIFilter(testElement, result)) - rootItem.AddChild(test); - test.SetResult(result); - return; - } - - var groupResult = m_OldTestResultList.FirstOrDefault(a => a.uniqueId == testElementId); - if (groupResult == null) - { - groupResult = new TestRunnerResult(testElement); - } - - results.Add(groupResult); - var group = new TestTreeViewItem(testElement, depth, rootItem); - group.SetResult(groupResult); - - depth++; - foreach (var child in testElement.Children) - { - ParseTestTree(depth, group, child); - } - - - if (testElement.IsTestAssembly && !testElement.HasChildren) - return; - - if (group.hasChildren) - rootItem.AddChild(group); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs.meta deleted file mode 100644 index 68a6c25..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListBuilder/TestTreeViewBuilder.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e17c88b021c2a4c409b3f15b0d80ac62 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs deleted file mode 100644 index 05cadba..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs +++ /dev/null @@ -1,135 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using UnityEditor.ProjectWindowCallback; -using UnityEditor.Scripting.ScriptCompilation; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class TestListGUIHelper - { - private const string kResourcesTemplatePath = "Resources/ScriptTemplates"; - private const string kAssemblyDefinitionTestTemplate = "92-Assembly Definition-NewTestAssembly.asmdef.txt"; - - private const string kAssemblyDefinitionEditModeTestTemplate = - "92-Assembly Definition-NewEditModeTestAssembly.asmdef.txt"; - - private const string kTestScriptTemplate = "83-C# Script-NewTestScript.cs.txt"; - private const string kNewTestScriptName = "NewTestScript.cs"; - private const string kNunit = "nunit.framework.dll"; - - [MenuItem("Assets/Create/Testing/Tests Assembly Folder", false, 83)] - public static void MenuItemAddFolderAndAsmDefForTesting() - { - AddFolderAndAsmDefForTesting(); - } - - [MenuItem("Assets/Create/Testing/Tests Assembly Folder", true, 83)] - public static bool MenuItemAddFolderAndAsmDefForTestingWithValidation() - { - return !SelectedFolderContainsTestAssembly(); - } - - public static void AddFolderAndAsmDefForTesting(bool isEditorOnly = false) - { - ProjectWindowUtil.CreateFolderWithTemplates("Tests", - isEditorOnly ? kAssemblyDefinitionEditModeTestTemplate : kAssemblyDefinitionTestTemplate); - } - - public static bool SelectedFolderContainsTestAssembly() - { - var theNearestCustomScriptAssembly = GetTheNearestCustomScriptAssembly(); - if (theNearestCustomScriptAssembly != null) - { - return theNearestCustomScriptAssembly.PrecompiledReferences != null && theNearestCustomScriptAssembly.PrecompiledReferences.Any(x => Path.GetFileName(x) == kNunit); - } - - return false; - } - - [MenuItem("Assets/Create/Testing/C# Test Script", false, 83)] - public static void AddTest() - { - var basePath = Path.Combine(EditorApplication.applicationContentsPath, kResourcesTemplatePath); - var destPath = Path.Combine(GetActiveFolderPath(), kNewTestScriptName); - var templatePath = Path.Combine(basePath, kTestScriptTemplate); - var icon = EditorGUIUtility.IconContent("cs Script Icon").image as Texture2D; - ProjectWindowUtil.StartNameEditingIfProjectWindowExists(0, - ScriptableObject.CreateInstance(), destPath, icon, templatePath); - - AssetDatabase.Refresh(); - } - - [MenuItem("Assets/Create/Testing/C# Test Script", true, 83)] - public static bool CanAddScriptAndItWillCompile() - { - return CanAddEditModeTestScriptAndItWillCompile() || CanAddPlayModeTestScriptAndItWillCompile(); - } - - public static bool CanAddEditModeTestScriptAndItWillCompile() - { - var theNearestCustomScriptAssembly = GetTheNearestCustomScriptAssembly(); - if (theNearestCustomScriptAssembly != null) - { - return (theNearestCustomScriptAssembly.AssemblyFlags & AssemblyFlags.EditorOnly) == - AssemblyFlags.EditorOnly; - } - - var activeFolderPath = GetActiveFolderPath(); - return activeFolderPath.ToLower().Contains("/editor"); - } - - public static bool CanAddPlayModeTestScriptAndItWillCompile() - { - if (PlayerSettings.playModeTestRunnerEnabled) - { - return true; - } - - var theNearestCustomScriptAssembly = GetTheNearestCustomScriptAssembly(); - - if (theNearestCustomScriptAssembly == null) - { - return false; - } - - var hasTestAssemblyFlag = theNearestCustomScriptAssembly.PrecompiledReferences != null && theNearestCustomScriptAssembly.PrecompiledReferences.Any(x => Path.GetFileName(x) == kNunit);; - var editorOnlyAssembly = (theNearestCustomScriptAssembly.AssemblyFlags & AssemblyFlags.EditorOnly) != 0; - - return hasTestAssemblyFlag && !editorOnlyAssembly; - } - - public static string GetActiveFolderPath() - { - var path = "Assets"; - - foreach (var obj in Selection.GetFiltered(typeof(UnityEngine.Object), SelectionMode.Assets)) - { - path = AssetDatabase.GetAssetPath(obj); - if (!string.IsNullOrEmpty(path) && File.Exists(path)) - { - path = Path.GetDirectoryName(path); - break; - } - } - return path; - } - - private static CustomScriptAssembly GetTheNearestCustomScriptAssembly() - { - CustomScriptAssembly findCustomScriptAssemblyFromScriptPath; - try - { - findCustomScriptAssemblyFromScriptPath = - EditorCompilationInterface.Instance.FindCustomScriptAssemblyFromScriptPath( - Path.Combine(GetActiveFolderPath(), "Foo.cs")); - } - catch (Exception) - { - return null; - } - return findCustomScriptAssemblyFromScriptPath; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs.meta deleted file mode 100644 index 70d8f19..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListGuiHelper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 97a05971510726f438153cd4987526fb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView.meta deleted file mode 100644 index 63ce2ad..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 68cb547af0187634aad591a09c01cd5b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs deleted file mode 100644 index 52c94a5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs +++ /dev/null @@ -1,24 +0,0 @@ -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal static class Icons - { - public static readonly Texture2D s_FailImg; - public static readonly Texture2D s_IgnoreImg; - public static readonly Texture2D s_SuccessImg; - public static readonly Texture2D s_UnknownImg; - public static readonly Texture2D s_InconclusiveImg; - public static readonly Texture2D s_StopwatchImg; - - static Icons() - { - s_FailImg = EditorGUIUtility.IconContent("TestFailed").image as Texture2D; - s_IgnoreImg = EditorGUIUtility.IconContent("TestIgnored").image as Texture2D; - s_SuccessImg = EditorGUIUtility.IconContent("TestPassed").image as Texture2D; - s_UnknownImg = EditorGUIUtility.IconContent("TestNormal").image as Texture2D; - s_InconclusiveImg = EditorGUIUtility.IconContent("TestInconclusive").image as Texture2D; - s_StopwatchImg = EditorGUIUtility.IconContent("TestStopwatch").image as Texture2D; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs.meta deleted file mode 100644 index 3ddb7ee..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/Icons.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 27769e9b00b038d47aefe306a4d20bec -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs deleted file mode 100644 index 04a5e6b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs +++ /dev/null @@ -1,93 +0,0 @@ -using System.Collections.Generic; -using UnityEditor.IMGUI.Controls; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.SceneManagement; -using UnityEngine.TestTools.TestRunner; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class TestListTreeViewDataSource : TreeViewDataSource - { - private bool m_ExpandTreeOnCreation; - private readonly TestListGUI m_TestListGUI; - private ITestAdaptor m_RootTest; - - public TestListTreeViewDataSource(TreeViewController testListTree, TestListGUI testListGUI, ITestAdaptor rootTest) : base(testListTree) - { - showRootItem = false; - rootIsCollapsable = false; - m_TestListGUI = testListGUI; - m_RootTest = rootTest; - } - - public override void FetchData() - { - var sceneName = SceneManager.GetActiveScene().name; - if (sceneName.StartsWith("InitTestScene")) - sceneName = PlaymodeTestsController.GetController().settings.originalScene; - - var testListBuilder = new TestTreeViewBuilder(m_RootTest, m_TestListGUI.newResultList, m_TestListGUI.m_TestRunnerUIFilter); - - m_RootItem = testListBuilder.BuildTreeView(null, false, sceneName); - SetExpanded(m_RootItem, true); - if (m_RootItem.hasChildren && m_RootItem.children.Count == 1) - SetExpanded(m_RootItem.children[0], true); - - if (m_ExpandTreeOnCreation) - SetExpandedWithChildren(m_RootItem, true); - - m_TestListGUI.newResultList = new List(testListBuilder.results); - m_TestListGUI.m_TestRunnerUIFilter.availableCategories = testListBuilder.AvailableCategories; - m_NeedRefreshRows = true; - } - - public override bool IsRenamingItemAllowed(TreeViewItem item) - { - return false; - } - - public void ExpandTreeOnCreation() - { - m_ExpandTreeOnCreation = true; - } - - public override bool IsExpandable(TreeViewItem item) - { - if (item is TestTreeViewItem) - return ((TestTreeViewItem)item).IsGroupNode; - return base.IsExpandable(item); - } - - protected override List Search(TreeViewItem rootItem, string search) - { - var result = new List(); - - if (rootItem.hasChildren) - { - foreach (var child in rootItem.children) - { - SearchTestTree(child, search, result); - } - } - return result; - } - - protected void SearchTestTree(TreeViewItem item, string search, IList searchResult) - { - var testItem = item as TestTreeViewItem; - if (!testItem.IsGroupNode) - { - if (testItem.FullName.ToLower().Contains(search)) - { - searchResult.Add(item); - } - } - else if (item.children != null) - { - foreach (var child in item.children) - SearchTestTree(child, search, searchResult); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs.meta deleted file mode 100644 index 5ec5332..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewDataSource.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ce87c287371edde43a4b5fcfdee7b9ef -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs deleted file mode 100644 index 6657813..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs +++ /dev/null @@ -1,11 +0,0 @@ -using UnityEditor.IMGUI.Controls; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class TestListTreeViewGUI : TreeViewGUI - { - public TestListTreeViewGUI(TreeViewController testListTree) : base(testListTree) - { - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs.meta deleted file mode 100644 index ed09e25..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestListTreeViewGUI.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 52c907c81459f324497af504b84fd557 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs deleted file mode 100644 index 8d99de9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs +++ /dev/null @@ -1,118 +0,0 @@ -using System; -using System.Reflection; -using System.Text; -using UnityEditor.IMGUI.Controls; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal sealed class TestTreeViewItem : TreeViewItem - { - public TestRunnerResult result; - internal ITestAdaptor m_Test; - - public Type type; - public MethodInfo method; - - private const int k_ResultTestMaxLength = 15000; - - public bool IsGroupNode { get { return m_Test.IsSuite; } } - - public string FullName { get { return m_Test.FullName; } } - - public TestTreeViewItem(ITestAdaptor test, int depth, TreeViewItem parent) - : base(GetId(test), depth, parent, test.Name) - { - m_Test = test; - - if (test.TypeInfo != null) - { - type = test.TypeInfo.Type; - } - if (test.Method != null) - { - method = test.Method.MethodInfo; - } - - displayName = test.Name.Replace("\n", ""); - icon = Icons.s_UnknownImg; - } - - private static int GetId(ITestAdaptor test) - { - return test.UniqueName.GetHashCode(); - } - - public void SetResult(TestRunnerResult testResult) - { - result = testResult; - result.SetResultChangedCallback(ResultUpdated); - ResultUpdated(result); - } - - public string GetResultText() - { - var durationString = String.Format("{0:0.000}", result.duration); - var sb = new StringBuilder(string.Format("{0} ({1}s)", displayName.Trim(), durationString)); - if (!string.IsNullOrEmpty(result.description)) - { - sb.AppendFormat("\n{0}", result.description); - } - if (!string.IsNullOrEmpty(result.messages)) - { - sb.Append("\n---\n"); - sb.Append(result.messages.Trim()); - } - if (!string.IsNullOrEmpty(result.stacktrace)) - { - sb.Append("\n---\n"); - sb.Append(result.stacktrace.Trim()); - } - if (!string.IsNullOrEmpty(result.output)) - { - sb.Append("\n---\n"); - sb.Append(result.output.Trim()); - } - if (sb.Length > k_ResultTestMaxLength) - { - sb.Length = k_ResultTestMaxLength; - sb.AppendFormat("...\n\n---MESSAGE TRUNCATED AT {0} CHARACTERS---", k_ResultTestMaxLength); - } - return sb.ToString().Trim(); - } - - private void ResultUpdated(TestRunnerResult testResult) - { - switch (testResult.resultStatus) - { - case TestRunnerResult.ResultStatus.Passed: - icon = Icons.s_SuccessImg; - break; - case TestRunnerResult.ResultStatus.Failed: - icon = Icons.s_FailImg; - break; - case TestRunnerResult.ResultStatus.Inconclusive: - icon = Icons.s_InconclusiveImg; - break; - case TestRunnerResult.ResultStatus.Skipped: - icon = Icons.s_IgnoreImg; - break; - default: - if (testResult.ignoredOrSkipped) - { - icon = Icons.s_IgnoreImg; - } - else if (testResult.notRunnable) - { - icon = Icons.s_FailImg; - } - else - { - icon = Icons.s_UnknownImg; - } - break; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs.meta deleted file mode 100644 index 1a29abe..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestListTreeView/TestTreeViewItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ce567ddbf30368344bc7b80e20cac36e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerResult.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerResult.cs deleted file mode 100644 index b70d0ab..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerResult.cs +++ /dev/null @@ -1,149 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - [Serializable] - internal class TestRunnerResult : TestRunnerFilter.IClearableResult - { - public string id; - public string uniqueId; - public string name; - public string fullName; - public ResultStatus resultStatus = ResultStatus.NotRun; - public float duration; - public string messages; - public string output; - public string stacktrace; - public bool notRunnable; - public bool ignoredOrSkipped; - public string description; - public bool isSuite; - public List categories; - public string parentId; - public string parentUniqueId; - - //This field is suppose to mark results from before domain reload - //Such result is outdated because the code might haev changed - //This field will get reset every time a domain reload happens - [NonSerialized] - public bool notOutdated; - - protected Action m_OnResultUpdate; - - internal TestRunnerResult(ITestAdaptor test) - { - id = test.Id; - uniqueId = test.UniqueName; - - fullName = test.FullName; - name = test.Name; - description = test.Description; - isSuite = test.IsSuite; - - ignoredOrSkipped = test.RunState == RunState.Ignored || test.RunState == RunState.Skipped; - notRunnable = test.RunState == RunState.NotRunnable; - - if (ignoredOrSkipped) - { - messages = test.SkipReason; - } - if (notRunnable) - { - resultStatus = ResultStatus.Failed; - messages = test.SkipReason; - } - categories = test.Categories.ToList(); - parentId = test.ParentId; - parentUniqueId = test.ParentUniqueName; - } - - internal TestRunnerResult(ITestResultAdaptor testResult) : this(testResult.Test) - { - notOutdated = true; - - messages = testResult.Message; - output = testResult.Output; - stacktrace = testResult.StackTrace; - duration = (float)testResult.Duration; - if (testResult.Test.IsSuite && testResult.ResultState == "Ignored") - { - resultStatus = ResultStatus.Passed; - } - else - { - resultStatus = ParseNUnitResultStatus(testResult.TestStatus); - } - } - - public void Update(TestRunnerResult result) - { - if (ReferenceEquals(result, null)) - return; - resultStatus = result.resultStatus; - duration = result.duration; - messages = result.messages; - output = result.output; - stacktrace = result.stacktrace; - ignoredOrSkipped = result.ignoredOrSkipped; - notRunnable = result.notRunnable; - description = result.description; - notOutdated = result.notOutdated; - if (m_OnResultUpdate != null) - m_OnResultUpdate(this); - } - - public void SetResultChangedCallback(Action resultUpdated) - { - m_OnResultUpdate = resultUpdated; - } - - [Serializable] - internal enum ResultStatus - { - NotRun, - Passed, - Failed, - Inconclusive, - Skipped - } - - private static ResultStatus ParseNUnitResultStatus(TestStatus status) - { - switch (status) - { - case TestStatus.Passed: - return ResultStatus.Passed; - case TestStatus.Failed: - return ResultStatus.Failed; - case TestStatus.Inconclusive: - return ResultStatus.Inconclusive; - case TestStatus.Skipped: - return ResultStatus.Skipped; - default: - return ResultStatus.NotRun; - } - } - - public override string ToString() - { - return string.Format("{0} ({1})", name, fullName); - } - - public string Id { get { return uniqueId; } } - public string FullName { get { return fullName; } } - public string ParentId { get { return parentUniqueId; } } - public bool IsSuite { get { return isSuite; } } - public List Categories { get { return categories; } } - - public void Clear() - { - resultStatus = ResultStatus.NotRun; - if (m_OnResultUpdate != null) - m_OnResultUpdate(this); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerResult.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerResult.cs.meta deleted file mode 100644 index 771053c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerResult.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a04a45bbed9e1714f9902fc9443669b9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs deleted file mode 100644 index a9df8e6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs +++ /dev/null @@ -1,167 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - [Serializable] - internal class TestRunnerUIFilter - { - private int m_PassedCount; - private int m_FailedCount; - private int m_NotRunCount; - private int m_InconclusiveCount; - private int m_SkippedCount; - - public int PassedCount { get { return m_PassedCount; } } - public int FailedCount { get { return m_FailedCount + m_InconclusiveCount; } } - public int NotRunCount { get { return m_NotRunCount + m_SkippedCount; } } - - [SerializeField] - public bool PassedHidden; - [SerializeField] - public bool FailedHidden; - [SerializeField] - public bool NotRunHidden; - - [SerializeField] - private string m_SearchString; - [SerializeField] - private int selectedCategoryMask; - - public string[] availableCategories = new string[0]; - - - private GUIContent m_SucceededBtn; - private GUIContent m_FailedBtn; - private GUIContent m_NotRunBtn; - - public Action RebuildTestList; - public Action SearchStringChanged; - public bool IsFiltering - { - get - { - return !string.IsNullOrEmpty(m_SearchString) || PassedHidden || FailedHidden || NotRunHidden || - selectedCategoryMask != 0; - } - } - - public string[] CategoryFilter - { - get - { - var list = new List(); - for (int i = 0; i < availableCategories.Length; i++) - { - if ((selectedCategoryMask & (1 << i)) != 0) - { - list.Add(availableCategories[i]); - } - } - return list.ToArray(); - } - } - - public void UpdateCounters(List resultList) - { - m_PassedCount = m_FailedCount = m_NotRunCount = m_InconclusiveCount = m_SkippedCount = 0; - foreach (var result in resultList) - { - if (result.isSuite) - continue; - switch (result.resultStatus) - { - case TestRunnerResult.ResultStatus.Passed: - m_PassedCount++; - break; - case TestRunnerResult.ResultStatus.Failed: - m_FailedCount++; - break; - case TestRunnerResult.ResultStatus.Inconclusive: - m_InconclusiveCount++; - break; - case TestRunnerResult.ResultStatus.Skipped: - m_SkippedCount++; - break; - case TestRunnerResult.ResultStatus.NotRun: - default: - m_NotRunCount++; - break; - } - } - - var succeededTooltip = string.Format("Show tests that succeeded\n{0} succeeded", m_PassedCount); - m_SucceededBtn = new GUIContent(PassedCount.ToString(), Icons.s_SuccessImg, succeededTooltip); - var failedTooltip = string.Format("Show tests that failed\n{0} failed\n{1} inconclusive", m_FailedCount, m_InconclusiveCount); - m_FailedBtn = new GUIContent(FailedCount.ToString(), Icons.s_FailImg, failedTooltip); - var notRunTooltip = string.Format("Show tests that didn't run\n{0} didn't run\n{1} skipped or ignored", m_NotRunCount, m_SkippedCount); - m_NotRunBtn = new GUIContent(NotRunCount.ToString(), Icons.s_UnknownImg, notRunTooltip); - } - - public void Draw() - { - EditorGUI.BeginChangeCheck(); - m_SearchString = EditorGUILayout.ToolbarSearchField(m_SearchString); - if (EditorGUI.EndChangeCheck() && SearchStringChanged != null) - { - SearchStringChanged(m_SearchString); - } - - if (availableCategories != null && availableCategories.Any()) - { - EditorGUI.BeginChangeCheck(); - selectedCategoryMask = EditorGUILayout.MaskField(selectedCategoryMask, availableCategories, EditorStyles.toolbarDropDown, GUILayout.MaxWidth(150)); - if (EditorGUI.EndChangeCheck() && RebuildTestList != null) - { - RebuildTestList(); - } - } - else - { - EditorGUILayout.Popup(0, new[] { "" }, EditorStyles.toolbarDropDown, GUILayout.MaxWidth(150)); - } - - EditorGUI.BeginChangeCheck(); - if (m_SucceededBtn != null) - { - PassedHidden = !GUILayout.Toggle(!PassedHidden, m_SucceededBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(PassedCount))); - } - if (m_FailedBtn != null) - { - FailedHidden = !GUILayout.Toggle(!FailedHidden, m_FailedBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(FailedCount))); - } - if (m_NotRunBtn != null) - { - NotRunHidden = !GUILayout.Toggle(!NotRunHidden, m_NotRunBtn, EditorStyles.toolbarButton, GUILayout.MaxWidth(GetMaxWidth(NotRunCount))); - } - - if (EditorGUI.EndChangeCheck() && RebuildTestList != null) - { - RebuildTestList(); - } - } - - private static int GetMaxWidth(int count) - { - if (count < 10) - return 33; - return count < 100 ? 40 : 47; - } - - public void Clear() - { - PassedHidden = false; - FailedHidden = false; - NotRunHidden = false; - selectedCategoryMask = 0; - m_SearchString = ""; - if (SearchStringChanged != null) - { - SearchStringChanged(m_SearchString); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs.meta deleted file mode 100644 index e65f91a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/TestRunnerUIFilter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 15f870c6975ad6449b5b52514b90dc2b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views.meta deleted file mode 100644 index ca14182..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c5535d742ea2e4941850b421f9c70a1f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs deleted file mode 100644 index 3de1253..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs +++ /dev/null @@ -1,88 +0,0 @@ -using System; -using System.Linq; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; -using UnityEngine.TestTools; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - [Serializable] - internal class EditModeTestListGUI : TestListGUI - { - public override TestMode TestMode - { - get { return TestMode.EditMode; } - } - - public override void RenderNoTestsInfo() - { - if (!TestListGUIHelper.SelectedFolderContainsTestAssembly()) - { - var noTestText = "No tests to show"; - - if (!PlayerSettings.playModeTestRunnerEnabled) - { - const string testsArePulledFromCustomAssemblies = - "EditMode tests can be in Editor only Assemblies, either in the editor special folder or Editor only Assembly Definitions with added Unity References \"Test Assemblies\"."; - noTestText += Environment.NewLine + testsArePulledFromCustomAssemblies; - } - - EditorGUILayout.HelpBox(noTestText, MessageType.Info); - if (GUILayout.Button("Create EditMode Test Assembly Folder")) - { - TestListGUIHelper.AddFolderAndAsmDefForTesting(isEditorOnly: true); - } - } - - if (!TestListGUIHelper.CanAddEditModeTestScriptAndItWillCompile()) - { - UnityEngine.GUI.enabled = false; - EditorGUILayout.HelpBox("EditMode test scripts can only be created in editor test assemblies.", MessageType.Warning); - } - if (GUILayout.Button("Create Test Script in current folder")) - { - TestListGUIHelper.AddTest(); - } - UnityEngine.GUI.enabled = true; - } - - public override void PrintHeadPanel() - { - base.PrintHeadPanel(); - DrawFilters(); - } - - protected override void RunTests(TestRunnerFilter filter) - { - if (EditorUtility.scriptCompilationFailed) - { - Debug.LogError("Fix compilation issues before running tests"); - return; - } - - filter.ClearResults(newResultList.OfType().ToList()); - - RerunCallbackData.instance.runFilter = filter; - RerunCallbackData.instance.testMode = TestMode.EditMode; - - var testRunnerApi = ScriptableObject.CreateInstance(); - testRunnerApi.Execute(new ExecutionSettings() - { - filter = new Filter() - { - categoryNames = filter.categoryNames, - groupNames = filter.groupNames, - testMode = TestMode, - testNames = filter.testNames - } - }); - } - - public override TestPlatform TestPlatform { get { return TestPlatform.EditMode; } } - protected override bool IsBusy() - { - return EditModeLauncher.IsRunning || EditorApplication.isCompiling || EditorApplication.isPlaying; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs.meta deleted file mode 100644 index afd4abb..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/EditModeTestListGUI.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0336a32a79bfaed43a3fd2d88b91e974 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs deleted file mode 100644 index 40e3d2d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs +++ /dev/null @@ -1,106 +0,0 @@ -using System; -using System.Linq; -using UnityEditor.SceneManagement; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; -using UnityEngine.TestTools; -using UnityEngine.SceneManagement; -using UnityEngine.TestTools.TestRunner; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - [Serializable] - internal class PlayModeTestListGUI : TestListGUI - { - public override TestMode TestMode - { - get { return TestMode.PlayMode; } - } - public override void PrintHeadPanel() - { - EditorGUILayout.BeginHorizontal(GUILayout.ExpandHeight(false)); - base.PrintHeadPanel(); - if (GUILayout.Button("Run all in player (" + EditorUserBuildSettings.activeBuildTarget + ")", EditorStyles.toolbarButton)) - { - RunTestsInPlayer(null); - } - EditorGUILayout.EndHorizontal(); - DrawFilters(); - EditorGUILayout.BeginHorizontal(GUILayout.ExpandHeight(false)); - EditorGUILayout.EndHorizontal(); - } - - public override void RenderNoTestsInfo() - { - if (!TestListGUIHelper.SelectedFolderContainsTestAssembly()) - { - var noTestText = "No tests to show"; - if (!PlayerSettings.playModeTestRunnerEnabled) - { - const string testsArePulledFromCustomAssemblues = "Test Assemblies are defined by Assembly Definitions where you add Unity References \"Test Assemblies\""; - const string infoTextAboutTestsInAllAssemblies = - "To have tests in all assemblies enable it in the Test Runner window context menu"; - noTestText += Environment.NewLine + testsArePulledFromCustomAssemblues + Environment.NewLine + - infoTextAboutTestsInAllAssemblies; - } - - EditorGUILayout.HelpBox(noTestText, MessageType.Info); - if (GUILayout.Button("Create PlayMode Test Assembly Folder")) - { - TestListGUIHelper.AddFolderAndAsmDefForTesting(); - } - } - - if (!TestListGUIHelper.CanAddPlayModeTestScriptAndItWillCompile()) - { - UnityEngine.GUI.enabled = false; - EditorGUILayout.HelpBox("PlayMode test scripts can only be created in non editor test assemblies.", MessageType.Warning); - } - if (GUILayout.Button("Create Test Script in current folder")) - { - TestListGUIHelper.AddTest(); - } - UnityEngine.GUI.enabled = true; - } - - protected override void RunTests(TestRunnerFilter filter) - { - // Give user chance to save the changes to their currently open scene because we close it and load our own - var cancelled = !EditorSceneManager.SaveCurrentModifiedScenesIfUserWantsTo(); - if (cancelled) - return; - - filter.ClearResults(newResultList.OfType().ToList()); - - RerunCallbackData.instance.runFilter = filter; - RerunCallbackData.instance.testMode = TestMode.PlayMode; - - var testRunnerApi = ScriptableObject.CreateInstance(); - testRunnerApi.Execute(new ExecutionSettings() - { - filter = new Filter() - { - categoryNames = filter.categoryNames, - groupNames = filter.groupNames, - testMode = TestMode, - testNames = filter.testNames - } - }); - } - - protected void RunTestsInPlayer(TestRunnerFilter filter) - { - var settings = PlaymodeTestsControllerSettings.CreateRunnerSettings(filter); - var testExecutor = new PlayerLauncher(settings, null, null); - testExecutor.Run(); - GUIUtility.ExitGUI(); - } - - public override TestPlatform TestPlatform { get { return TestPlatform.PlayMode; } } - protected override bool IsBusy() - { - return PlaymodeLauncher.IsRunning || EditorApplication.isCompiling || EditorApplication.isPlaying; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs.meta deleted file mode 100644 index 6f0c1d6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/PlayModeTestListGUI.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c3efd39f2cfb43a4c830d4fd5689900f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs deleted file mode 100644 index 27c4d3f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs +++ /dev/null @@ -1,449 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEditor.IMGUI.Controls; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; -using UnityEngine.TestTools.TestRunner.GUI; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal abstract class TestListGUI - { - private static readonly GUIContent s_GUIRunSelectedTests = EditorGUIUtility.TrTextContent("Run Selected", "Run selected test(s)"); - private static readonly GUIContent s_GUIRunAllTests = EditorGUIUtility.TrTextContent("Run All", "Run all tests"); - private static readonly GUIContent s_GUIRerunFailedTests = EditorGUIUtility.TrTextContent("Rerun Failed", "Rerun all failed tests"); - private static readonly GUIContent s_GUIRun = EditorGUIUtility.TrTextContent("Run"); - private static readonly GUIContent s_GUIRunUntilFailed = EditorGUIUtility.TrTextContent("Run Until Failed"); - private static readonly GUIContent s_GUIRun100Times = EditorGUIUtility.TrTextContent("Run 100 times"); - private static readonly GUIContent s_GUIOpenTest = EditorGUIUtility.TrTextContent("Open source code"); - private static readonly GUIContent s_GUIOpenErrorLine = EditorGUIUtility.TrTextContent("Open error line"); - - [SerializeField] - protected TestRunnerWindow m_Window; - [SerializeField] - public List newResultList = new List(); - [SerializeField] - private string m_ResultText; - [SerializeField] - private string m_ResultStacktrace; - - private TreeViewController m_TestListTree; - [SerializeField] - internal TreeViewState m_TestListState; - [SerializeField] - internal TestRunnerUIFilter m_TestRunnerUIFilter = new TestRunnerUIFilter(); - - private Vector2 m_TestInfoScroll, m_TestListScroll; - private string m_PreviousProjectPath; - private List m_QueuedResults = new List(); - - protected TestListGUI() - { - MonoCecilHelper = new MonoCecilHelper(); - AssetsDatabaseHelper = new AssetsDatabaseHelper(); - - GuiHelper = new GuiHelper(MonoCecilHelper, AssetsDatabaseHelper); - } - - protected IMonoCecilHelper MonoCecilHelper { get; private set; } - protected IAssetsDatabaseHelper AssetsDatabaseHelper { get; private set; } - protected IGuiHelper GuiHelper { get; private set; } - - public abstract TestMode TestMode { get; } - - public virtual void PrintHeadPanel() - { - EditorGUILayout.BeginHorizontal(EditorStyles.toolbar); - using (new EditorGUI.DisabledScope(IsBusy())) - { - if (GUILayout.Button(s_GUIRunAllTests, EditorStyles.toolbarButton)) - { - var filter = new TestRunnerFilter {categoryNames = m_TestRunnerUIFilter.CategoryFilter}; - RunTests(filter); - GUIUtility.ExitGUI(); - } - } - using (new EditorGUI.DisabledScope(m_TestListTree == null || !m_TestListTree.HasSelection() || IsBusy())) - { - if (GUILayout.Button(s_GUIRunSelectedTests, EditorStyles.toolbarButton)) - { - RunTests(GetSelectedTestsAsFilter(m_TestListTree.GetSelection())); - GUIUtility.ExitGUI(); - } - } - using (new EditorGUI.DisabledScope(m_TestRunnerUIFilter.FailedCount == 0 || IsBusy())) - { - if (GUILayout.Button(s_GUIRerunFailedTests, EditorStyles.toolbarButton)) - { - var failedTestnames = new List(); - foreach (var result in newResultList) - { - if (result.isSuite) - continue; - if (result.resultStatus == TestRunnerResult.ResultStatus.Failed || - result.resultStatus == TestRunnerResult.ResultStatus.Inconclusive) - failedTestnames.Add(result.fullName); - } - RunTests(new TestRunnerFilter() {testNames = failedTestnames.ToArray(), categoryNames = m_TestRunnerUIFilter.CategoryFilter}); - GUIUtility.ExitGUI(); - } - } - GUILayout.FlexibleSpace(); - EditorGUILayout.EndHorizontal(); - } - - protected void DrawFilters() - { - EditorGUILayout.BeginHorizontal(EditorStyles.toolbar); - m_TestRunnerUIFilter.Draw(); - EditorGUILayout.EndHorizontal(); - } - - public bool HasTreeData() - { - return m_TestListTree != null; - } - - public virtual void RenderTestList() - { - if (m_TestListTree == null) - { - GUILayout.Label("Loading..."); - return; - } - - m_TestListScroll = EditorGUILayout.BeginScrollView(m_TestListScroll, - GUILayout.ExpandWidth(true), - GUILayout.MaxWidth(2000)); - - if (m_TestListTree.data.root == null || m_TestListTree.data.rowCount == 0 || (!m_TestListTree.isSearching && !m_TestListTree.data.GetItem(0).hasChildren)) - { - if (m_TestRunnerUIFilter.IsFiltering) - { - if (GUILayout.Button("Clear filters")) - { - m_TestRunnerUIFilter.Clear(); - m_TestListTree.ReloadData(); - m_Window.Repaint(); - } - } - RenderNoTestsInfo(); - } - else - { - var treeRect = EditorGUILayout.GetControlRect(GUILayout.ExpandHeight(true), GUILayout.ExpandWidth(true)); - var treeViewKeyboardControlId = GUIUtility.GetControlID(FocusType.Keyboard); - - m_TestListTree.OnGUI(treeRect, treeViewKeyboardControlId); - } - - EditorGUILayout.EndScrollView(); - } - - public virtual void RenderNoTestsInfo() - { - EditorGUILayout.HelpBox("No tests to show", MessageType.Info); - } - - public void RenderDetails() - { - m_TestInfoScroll = EditorGUILayout.BeginScrollView(m_TestInfoScroll); - var resultTextSize = TestRunnerWindow.Styles.info.CalcSize(new GUIContent(m_ResultText)); - EditorGUILayout.SelectableLabel(m_ResultText, TestRunnerWindow.Styles.info, - GUILayout.ExpandHeight(true), - GUILayout.ExpandWidth(true), - GUILayout.MinWidth(resultTextSize.x), - GUILayout.MinHeight(resultTextSize.y)); - EditorGUILayout.EndScrollView(); - } - - public void Reload() - { - if (m_TestListTree != null) - { - m_TestListTree.ReloadData(); - UpdateQueuedResults(); - } - } - - public void Repaint() - { - if (m_TestListTree == null || m_TestListTree.data.root == null) - { - return; - } - - m_TestListTree.Repaint(); - if (m_TestListTree.data.rowCount == 0) - m_TestListTree.SetSelection(new int[0], false); - TestSelectionCallback(m_TestListState.selectedIDs.ToArray()); - } - - public void Init(TestRunnerWindow window, ITestAdaptor rootTest) - { - if (m_Window == null) - { - m_Window = window; - } - - if (m_TestListTree == null) - { - if (m_TestListState == null) - { - m_TestListState = new TreeViewState(); - } - if (m_TestListTree == null) - m_TestListTree = new TreeViewController(m_Window, m_TestListState); - - m_TestListTree.deselectOnUnhandledMouseDown = false; - - m_TestListTree.selectionChangedCallback += TestSelectionCallback; - m_TestListTree.itemDoubleClickedCallback += TestDoubleClickCallback; - m_TestListTree.contextClickItemCallback += TestContextClickCallback; - - var testListTreeViewDataSource = new TestListTreeViewDataSource(m_TestListTree, this, rootTest); - - if (!newResultList.Any()) - testListTreeViewDataSource.ExpandTreeOnCreation(); - - m_TestListTree.Init(new Rect(), - testListTreeViewDataSource, - new TestListTreeViewGUI(m_TestListTree), - null); - } - - EditorApplication.update += RepaintIfProjectPathChanged; - - m_TestRunnerUIFilter.UpdateCounters(newResultList); - m_TestRunnerUIFilter.RebuildTestList = () => m_TestListTree.ReloadData(); - m_TestRunnerUIFilter.SearchStringChanged = s => m_TestListTree.searchString = s; - } - - public void UpdateResult(TestRunnerResult result) - { - if (!HasTreeData()) - { - m_QueuedResults.Add(result); - return; - } - - if (newResultList.All(x => x.uniqueId != result.uniqueId)) - { - return; - } - - var testRunnerResult = newResultList.FirstOrDefault(x => x.uniqueId == result.uniqueId); - if (testRunnerResult != null) - { - testRunnerResult.Update(result); - } - - Repaint(); - m_Window.Repaint(); - } - - private void UpdateQueuedResults() - { - foreach (var testRunnerResult in m_QueuedResults) - { - var existingResult = newResultList.FirstOrDefault(x => x.uniqueId == testRunnerResult.uniqueId); - if (existingResult != null) - { - existingResult.Update(testRunnerResult); - } - } - m_QueuedResults.Clear(); - TestSelectionCallback(m_TestListState.selectedIDs.ToArray()); - Repaint(); - m_Window.Repaint(); - } - - internal void TestSelectionCallback(int[] selected) - { - if (m_TestListTree != null && selected.Length == 1) - { - if (m_TestListTree != null) - { - var node = m_TestListTree.FindItem(selected[0]); - if (node is TestTreeViewItem) - { - var test = node as TestTreeViewItem; - m_ResultText = test.GetResultText(); - m_ResultStacktrace = test.result.stacktrace; - } - } - } - else if (selected.Length == 0) - { - m_ResultText = ""; - } - } - - protected virtual void TestDoubleClickCallback(int id) - { - if (IsBusy()) - return; - - RunTests(GetSelectedTestsAsFilter(new List { id })); - GUIUtility.ExitGUI(); - } - - protected virtual void RunTests(TestRunnerFilter filter) - { - throw new NotImplementedException(); - } - - protected virtual void TestContextClickCallback(int id) - { - if (id == 0) - return; - - var m = new GenericMenu(); - var testFilter = GetSelectedTestsAsFilter(m_TestListState.selectedIDs); - var multilineSelection = m_TestListState.selectedIDs.Count > 1; - - if (!multilineSelection) - { - var testNode = GetSelectedTest(); - var isNotSuite = !testNode.IsGroupNode; - if (isNotSuite) - { - if (!string.IsNullOrEmpty(m_ResultStacktrace)) - { - m.AddItem(s_GUIOpenErrorLine, - false, - data => - { - if (!GuiHelper.OpenScriptInExternalEditor(m_ResultStacktrace)) - { - GuiHelper.OpenScriptInExternalEditor(testNode.type, testNode.method); - } - }, - ""); - } - - m.AddItem(s_GUIOpenTest, - false, - data => GuiHelper.OpenScriptInExternalEditor(testNode.type, testNode.method), - ""); - m.AddSeparator(""); - } - } - - if (!IsBusy()) - { - m.AddItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRun, - false, - data => RunTests(testFilter), - ""); - - if (EditorPrefs.GetBool("DeveloperMode", false)) - { - m.AddItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRunUntilFailed, - false, - data => - { - testFilter.testRepetitions = int.MaxValue; - RunTests(testFilter); - }, - ""); - - m.AddItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRun100Times, - false, - data => - { - testFilter.testRepetitions = 100; - RunTests(testFilter); - }, - ""); - } - } - else - m.AddDisabledItem(multilineSelection ? s_GUIRunSelectedTests : s_GUIRun, false); - - m.ShowAsContext(); - } - - private TestRunnerFilter GetSelectedTestsAsFilter(IEnumerable selectedIDs) - { - var namesToRun = new List(); - var exactNamesToRun = new List(); - var assembliesToRun = new List(); - foreach (var lineId in selectedIDs) - { - var line = m_TestListTree.FindItem(lineId); - if (line is TestTreeViewItem) - { - var testLine = line as TestTreeViewItem; - if (testLine.IsGroupNode && !testLine.FullName.Contains("+")) - { - if (testLine.parent != null && testLine.parent.displayName == "Invisible Root Item") - { - //Root node selected. Use an empty TestRunnerFilter to run every test - namesToRun.Clear(); - exactNamesToRun.Clear(); - assembliesToRun.Clear(); - break; - } - - if (testLine.FullName.EndsWith(".dll", StringComparison.OrdinalIgnoreCase)) - assembliesToRun.Add(TestRunnerFilter.AssemblyNameFromPath(testLine.FullName)); - else - namesToRun.Add(string.Format("^{0}$", testLine.FullName)); - } - else - exactNamesToRun.Add(testLine.FullName); - } - } - - var filter = new TestRunnerFilter - { - assemblyNames = assembliesToRun.ToArray(), - groupNames = namesToRun.ToArray(), - testNames = exactNamesToRun.ToArray(), - categoryNames = m_TestRunnerUIFilter.CategoryFilter - }; - return filter; - } - - private TestTreeViewItem GetSelectedTest() - { - foreach (var lineId in m_TestListState.selectedIDs) - { - var line = m_TestListTree.FindItem(lineId); - if (line is TestTreeViewItem) - { - return line as TestTreeViewItem; - } - } - return null; - } - - public abstract TestPlatform TestPlatform { get; } - - public void RebuildUIFilter() - { - m_TestRunnerUIFilter.UpdateCounters(newResultList); - if (m_TestRunnerUIFilter.IsFiltering) - { - m_TestListTree.ReloadData(); - } - } - - public void RepaintIfProjectPathChanged() - { - var path = TestListGUIHelper.GetActiveFolderPath(); - if (path != m_PreviousProjectPath) - { - m_PreviousProjectPath = path; - TestRunnerWindow.s_Instance.Repaint(); - } - - EditorApplication.update -= RepaintIfProjectPathChanged; - } - - protected abstract bool IsBusy(); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs.meta deleted file mode 100644 index 3bef151..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/GUI/Views/TestListGUIBase.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b8abb41ceb6f62c45a00197ae59224c1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension.meta deleted file mode 100644 index 0c99889..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3f9202a39620f51418046c7754f215f0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes.meta deleted file mode 100644 index a5930f1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 96c503bf059df984c86eecf572370347 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs deleted file mode 100644 index e71b62c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs +++ /dev/null @@ -1,63 +0,0 @@ -using System; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEditor.TestTools -{ - /// - /// Ignore attributes dedicated to Asset Import Pipeline backend version handling. - /// - internal static class AssetPipelineIgnore - { - internal enum AssetPipelineBackend - { - V1, - V2 - } - - /// - /// Ignore the test when running with the legacy Asset Import Pipeline V1 backend. - /// - internal class IgnoreInV1 : AssetPipelineIgnoreAttribute - { - public IgnoreInV1(string ignoreReason) : base(AssetPipelineBackend.V1, ignoreReason) {} - } - - /// - /// Ignore the test when running with the latest Asset Import Pipeline V2 backend. - /// - internal class IgnoreInV2 : AssetPipelineIgnoreAttribute - { - public IgnoreInV2(string ignoreReason) : base(AssetPipelineBackend.V2, ignoreReason) {} - } - - [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)] - internal class AssetPipelineIgnoreAttribute : NUnitAttribute, IApplyToTest - { - readonly string m_IgnoreReason; - readonly AssetPipelineBackend m_IgnoredBackend; - static readonly AssetPipelineBackend k_ActiveBackend = AssetDatabase.IsV2Enabled() - ? AssetPipelineBackend.V2 - : AssetPipelineBackend.V1; - - static string ActiveBackendName = Enum.GetName(typeof(AssetPipelineBackend), k_ActiveBackend); - - public AssetPipelineIgnoreAttribute(AssetPipelineBackend backend, string ignoreReason) - { - m_IgnoredBackend = backend; - m_IgnoreReason = ignoreReason; - } - - public void ApplyToTest(Test test) - { - if (k_ActiveBackend == m_IgnoredBackend) - { - test.RunState = RunState.Ignored; - var skipReason = string.Format("Not supported by asset pipeline {0} backend {1}", ActiveBackendName, m_IgnoreReason); - test.Properties.Add(PropertyNames.SkipReason, skipReason); - } - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs.meta deleted file mode 100644 index 5f7207f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/Attributes/AssetPipelineIgnore.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b88caca58e05ee74486d86fb404c48e2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs deleted file mode 100644 index a24190e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs +++ /dev/null @@ -1,162 +0,0 @@ -using System; -using System.Reflection; -using System.Text; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestTools.NUnitExtensions; -using UnityEngine.TestTools.Logging; - -namespace UnityEditor.TestTools.TestRunner -{ - [Serializable] - internal class TestRunnerStateSerializer : IStateSerializer - { - private const BindingFlags Flags = BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance | BindingFlags.FlattenHierarchy; - - [SerializeField] - private HideFlags m_OriginalHideFlags; - - [SerializeField] - private bool m_ShouldRestore; - - [SerializeField] - private string m_TestObjectTypeName; - - [SerializeField] - private ScriptableObject m_TestObject; - - [SerializeField] - private string m_TestObjectTxt; - - [SerializeField] - private long StartTicks; - - [SerializeField] - private double StartTimeOA; - - [SerializeField] - private string output; - - [SerializeField] - private LogMatch[] m_ExpectedLogs; - - public bool ShouldRestore() - { - return m_ShouldRestore; - } - - public void SaveContext() - { - var currentContext = UnityTestExecutionContext.CurrentContext; - - if (currentContext.TestObject != null) - { - m_TestObjectTypeName = currentContext.TestObject.GetType().AssemblyQualifiedName; - m_TestObject = null; - m_TestObjectTxt = null; - if (currentContext.TestObject is ScriptableObject) - { - m_TestObject = currentContext.TestObject as ScriptableObject; - m_OriginalHideFlags = m_TestObject.hideFlags; - m_TestObject.hideFlags |= HideFlags.DontSave; - } - else - { - m_TestObjectTxt = JsonUtility.ToJson(currentContext.TestObject); - } - } - - output = currentContext.CurrentResult.Output; - StartTicks = currentContext.StartTicks; - StartTimeOA = currentContext.StartTime.ToOADate(); - if (LogScope.HasCurrentLogScope()) - { - m_ExpectedLogs = LogScope.Current.ExpectedLogs.ToArray(); - } - - m_ShouldRestore = true; - } - - public void RestoreContext() - { - var currentContext = UnityTestExecutionContext.CurrentContext; - - var outputProp = currentContext.CurrentResult.GetType().BaseType.GetField("_output", Flags); - (outputProp.GetValue(currentContext.CurrentResult) as StringBuilder).Append(output); - - currentContext.StartTicks = StartTicks; - currentContext.StartTime = DateTime.FromOADate(StartTimeOA); - if (LogScope.HasCurrentLogScope()) - { - LogScope.Current.ExpectedLogs = new Queue(m_ExpectedLogs); - } - - m_ShouldRestore = false; - } - - public bool CanRestoreFromScriptableObject(Type requestedType) - { - if (m_TestObject == null) - { - return false; - } - return m_TestObjectTypeName == requestedType.AssemblyQualifiedName; - } - - public ScriptableObject RestoreScriptableObjectInstance() - { - if (m_TestObject == null) - { - Debug.LogError("No object to restore"); - return null; - } - EditorApplication.playModeStateChanged += OnPlayModeStateChanged; - var temp = m_TestObject; - m_TestObject = null; - m_TestObjectTypeName = null; - return temp; - } - - public bool CanRestoreFromJson(Type requestedType) - { - if (string.IsNullOrEmpty(m_TestObjectTxt)) - { - return false; - } - return m_TestObjectTypeName == requestedType.AssemblyQualifiedName; - } - - public void RestoreClassFromJson(ref object instance) - { - if (string.IsNullOrEmpty(m_TestObjectTxt)) - { - Debug.LogWarning("No JSON representation to restore"); - return; - } - JsonUtility.FromJsonOverwrite(m_TestObjectTxt, instance); - m_TestObjectTxt = null; - m_TestObjectTypeName = null; - } - - private void OnPlayModeStateChanged(PlayModeStateChange state) - { - if (m_TestObject == null) - { - EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; - return; - } - - //We set the DontSave flag here because the ScriptableObject would be nulled right before entering EditMode - if (state == PlayModeStateChange.ExitingPlayMode) - { - m_TestObject.hideFlags |= HideFlags.DontSave; - } - else if (state == PlayModeStateChange.EnteredEditMode) - { - m_TestObject.hideFlags = m_OriginalHideFlags; - EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs.meta deleted file mode 100644 index 7d36e9d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/NUnitExtension/TestRunnerStateSerializer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 124533853216377448d786fd7c725701 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequireApiProfileAttribute.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequireApiProfileAttribute.cs deleted file mode 100644 index e99d452..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequireApiProfileAttribute.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using System.Linq; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEditor.TestTools -{ - [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)] - internal class RequireApiProfileAttribute : NUnitAttribute, IApplyToTest - { - public ApiCompatibilityLevel[] apiProfiles { get; private set; } - - public RequireApiProfileAttribute(params ApiCompatibilityLevel[] apiProfiles) - { - this.apiProfiles = apiProfiles; - } - - void IApplyToTest.ApplyToTest(Test test) - { - test.Properties.Add(PropertyNames.Category, string.Format("ApiProfile({0})", string.Join(", ", apiProfiles.Select(p => p.ToString()).OrderBy(p => p).ToArray()))); - ApiCompatibilityLevel testProfile = PlayerSettings.GetApiCompatibilityLevel(EditorUserBuildSettings.activeBuildTargetGroup); - - if (!apiProfiles.Contains(testProfile)) - { - string skipReason = "Skipping test as it requires a compatible api profile set: " + string.Join(", ", apiProfiles.Select(p => p.ToString()).ToArray()); - test.RunState = RunState.Skipped; - test.Properties.Add(PropertyNames.SkipReason, skipReason); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequireApiProfileAttribute.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequireApiProfileAttribute.cs.meta deleted file mode 100644 index 66d03bd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequireApiProfileAttribute.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a667f6654ad7a9548b8c8e68b51c8895 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs deleted file mode 100644 index 321a0fe..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System; -using System.Linq; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEditor.TestTools -{ - [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)] - public class RequirePlatformSupportAttribute : NUnitAttribute, IApplyToTest - { - public RequirePlatformSupportAttribute(params BuildTarget[] platforms) - { - this.platforms = platforms; - } - - public BuildTarget[] platforms { get; private set; } - - void IApplyToTest.ApplyToTest(Test test) - { - test.Properties.Add(PropertyNames.Category, string.Format("RequirePlatformSupport({0})", string.Join(", ", platforms.Select(p => p.ToString()).OrderBy(p => p).ToArray()))); - - if (!platforms.All(p => BuildPipeline.IsBuildTargetSupported(BuildTargetGroup.Unknown, p))) - { - var missingPlatforms = platforms.Where(p => !BuildPipeline.IsBuildTargetSupported(BuildTargetGroup.Unknown, p)).Select(p => p.ToString()).ToArray(); - string skipReason = "Test cannot be run as it requires support for the following platforms to be installed: " + string.Join(", ", missingPlatforms); - - test.RunState = RunState.Skipped; - test.Properties.Add(PropertyNames.SkipReason, skipReason); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs.meta deleted file mode 100644 index 8493058..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/RequirePlatformSupportAttribute.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d2146428d3f1ad54eb7326c9a44b3284 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs deleted file mode 100644 index 4f0a041..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System.Linq; -using UnityEditor.Build; - -namespace UnityEditor.TestRunner -{ - internal class TestBuildAssemblyFilter : IFilterBuildAssemblies - { - private const string nunitAssemblyName = "nunit.framework"; - private const string unityTestRunnerAssemblyName = "UnityEngine.TestRunner"; - - public int callbackOrder { get; } - public string[] OnFilterAssemblies(BuildOptions buildOptions, string[] assemblies) - { - if ((buildOptions & BuildOptions.IncludeTestAssemblies) == BuildOptions.IncludeTestAssemblies || PlayerSettings.playModeTestRunnerEnabled) - { - return assemblies; - } - return assemblies.Where(x => !x.Contains(nunitAssemblyName) && !x.Contains(unityTestRunnerAssemblyName)).ToArray(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs.meta deleted file mode 100644 index f3cd3bd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestBuildAssemblyFilter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3411e19edd44cfd46b548b058c3bc36c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers.meta deleted file mode 100644 index c6a951b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d64d92e4f04a13e4b99ea8d48e9e8ae9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs deleted file mode 100644 index 0c069e5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs +++ /dev/null @@ -1,95 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using UnityEngine; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal abstract class AttributeFinderBase - { - public abstract IEnumerable Search(ITest tests, ITestFilter filter, RuntimePlatform testTargetPlatform); - } - - internal abstract class AttributeFinderBase : AttributeFinderBase where T2 : Attribute - { - private readonly Func m_TypeSelector; - protected AttributeFinderBase(Func typeSelector) - { - m_TypeSelector = typeSelector; - } - - public override IEnumerable Search(ITest tests, ITestFilter filter, RuntimePlatform testTargetPlatform) - { - var selectedTests = new List(); - GetMatchingTests(tests, filter, ref selectedTests, testTargetPlatform); - - var result = new List(); - result.AddRange(GetTypesFromPrebuildAttributes(selectedTests)); - result.AddRange(GetTypesFromInterface(selectedTests, testTargetPlatform)); - - return result.Distinct(); - } - - private static void GetMatchingTests(ITest tests, ITestFilter filter, ref List resultList, RuntimePlatform testTargetPlatform) - { - foreach (var test in tests.Tests) - { - if (IsTestEnabledOnPlatform(test, testTargetPlatform)) - { - if (test.IsSuite) - { - GetMatchingTests(test, filter, ref resultList, testTargetPlatform); - } - else - { - if (filter.Pass(test)) - resultList.Add(test); - } - } - } - } - - private static bool IsTestEnabledOnPlatform(ITest test, RuntimePlatform testTargetPlatform) - { - if (test.Method == null) - { - return true; - } - - var attributesFromMethods = test.Method.GetCustomAttributes(true).Select(attribute => attribute); - var attributesFromTypes = test.Method.TypeInfo.GetCustomAttributes(true).Select(attribute => attribute); - - if (!attributesFromMethods.All(a => a.IsPlatformSupported(testTargetPlatform))) - { - return false; - } - - if (!attributesFromTypes.All(a => a.IsPlatformSupported(testTargetPlatform))) - { - return false; - } - - return true; - } - - private IEnumerable GetTypesFromPrebuildAttributes(IEnumerable tests) - { - var attributesFromMethods = tests.SelectMany(t => t.Method.GetCustomAttributes(true).Select(attribute => attribute)); - var attributesFromTypes = tests.SelectMany(t => t.Method.TypeInfo.GetCustomAttributes(true).Select(attribute => attribute)); - - var result = new List(); - result.AddRange(attributesFromMethods); - result.AddRange(attributesFromTypes); - - return result.Select(m_TypeSelector).Where(type => type != null); - } - - private static IEnumerable GetTypesFromInterface(IEnumerable selectedTests, RuntimePlatform testTargetPlatform) - { - var typesWithInterfaces = selectedTests.Where(t => typeof(T1).IsAssignableFrom(t.Method.TypeInfo.Type) && IsTestEnabledOnPlatform(t, testTargetPlatform)); - return typesWithInterfaces.Select(t => t.Method.TypeInfo.Type); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs.meta deleted file mode 100644 index 19986f0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/AttributeFinderBase.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5d4de3d4682a8d641907cc75e4fb950e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs deleted file mode 100644 index d8314d3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs +++ /dev/null @@ -1,141 +0,0 @@ -using System.Collections.Generic; -using NUnit.Framework.Interfaces; -using UnityEditor.SceneManagement; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; -using UnityEngine.SceneManagement; -using UnityEngine.TestTools; -using UnityEngine.TestTools.TestRunner; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditModeLauncher : TestLauncherBase - { - public static bool IsRunning; - private readonly EditModeRunner m_EditModeRunner; - - public EditModeLauncher(TestRunnerFilter filter, TestPlatform platform) - { - m_EditModeRunner = ScriptableObject.CreateInstance(); - m_EditModeRunner.UnityTestAssemblyRunnerFactory = new UnityTestAssemblyRunnerFactory(); - m_EditModeRunner.Init(filter, platform); - } - - public override void Run() - { - // Give user chance to save the changes to their currently open scene because we close it and load our own - var cancelled = !EditorSceneManager.SaveCurrentModifiedScenesIfUserWantsTo(); - if (cancelled) - return; - - IsRunning = true; - var exceptionThrown = ExecutePreBuildSetupMethods(m_EditModeRunner.GetLoadedTests(), m_EditModeRunner.GetFilter()); - if (exceptionThrown) - { - CallbacksDelegator.instance.RunFailed("Run Failed: One or more errors in a prebuild setup. See the editor log for details."); - return; - } - - var undoGroup = Undo.GetCurrentGroup(); - SceneSetup[] previousSceneSetup; - if (!OpenNewScene(out previousSceneSetup)) - return; - - var callback = AddEventHandler(); - callback.previousSceneSetup = previousSceneSetup; - callback.undoGroup = undoGroup; - callback.runner = m_EditModeRunner; - AddEventHandler(); - - m_EditModeRunner.Run(); - AddEventHandler(); - } - - private static bool OpenNewScene(out SceneSetup[] previousSceneSetup) - { - previousSceneSetup = null; - - var sceneCount = SceneManager.sceneCount; - - var scene = SceneManager.GetSceneAt(0); - var isSceneNotPersisted = string.IsNullOrEmpty(scene.path); - - if (sceneCount == 1 && isSceneNotPersisted) - { - EditorSceneManager.NewScene(NewSceneSetup.DefaultGameObjects, NewSceneMode.Single); - return true; - } - RemoveUntitledScenes(); - - // In case the user chose not to save the dirty scenes we reload them - ReloadUnsavedDirtyScene(); - - previousSceneSetup = EditorSceneManager.GetSceneManagerSetup(); - - scene = EditorSceneManager.NewScene(NewSceneSetup.EmptyScene, NewSceneMode.Additive); - SceneManager.SetActiveScene(scene); - - return true; - } - - private static void ReloadUnsavedDirtyScene() - { - for (var i = 0; i < SceneManager.sceneCount; i++) - { - var scene = SceneManager.GetSceneAt(i); - var isSceneNotPersisted = string.IsNullOrEmpty(scene.path); - var isSceneDirty = scene.isDirty; - if (isSceneNotPersisted && isSceneDirty) - { - EditorSceneManager.ReloadScene(scene); - } - } - } - - private static void RemoveUntitledScenes() - { - int sceneCount = SceneManager.sceneCount; - - var scenesToClose = new List(); - for (var i = 0; i < sceneCount; i++) - { - var scene = SceneManager.GetSceneAt(i); - var isSceneNotPersisted = string.IsNullOrEmpty(scene.path); - if (isSceneNotPersisted) - { - scenesToClose.Add(scene); - } - } - foreach (Scene scene in scenesToClose) - { - EditorSceneManager.CloseScene(scene, true); - } - } - - public class BackgroundListener : ScriptableObject, ITestRunnerListener - { - public void RunStarted(ITest testsToRun) - { - } - - public void RunFinished(ITestResult testResults) - { - IsRunning = false; - } - - public void TestStarted(ITest test) - { - } - - public void TestFinished(ITestResult result) - { - } - } - - public T AddEventHandler() where T : ScriptableObject, ITestRunnerListener - { - return m_EditModeRunner.AddEventHandler(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs.meta deleted file mode 100644 index 694d7d6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncher.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ac68f5ae37c8957468562b8da42f9984 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs deleted file mode 100644 index e20305c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditModeLauncherContextSettings : IDisposable - { - private bool m_RunInBackground; - - public EditModeLauncherContextSettings() - { - SetupProjectParameters(); - } - - public void Dispose() - { - CleanupProjectParameters(); - } - - private void SetupProjectParameters() - { - m_RunInBackground = Application.runInBackground; - Application.runInBackground = true; - } - - private void CleanupProjectParameters() - { - Application.runInBackground = m_RunInBackground; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs.meta deleted file mode 100644 index 2bed8fd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/EditModeLauncherContextSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a582090813554df479fb9ca03e9857d3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup.meta deleted file mode 100644 index 4947382..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ebc4d20cc106cea49b1df1153f0b3b5e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs deleted file mode 100644 index 9f39c0a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs +++ /dev/null @@ -1,62 +0,0 @@ -using System; -using UnityEngine; -using System.Net; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class AndroidPlatformSetup : IPlatformSetup - { - private string m_oldApplicationIdentifier; - private string m_oldDeviceSocketAddress; - [SerializeField] - private bool m_Stripping; - - public void Setup() - { - m_oldApplicationIdentifier = PlayerSettings.GetApplicationIdentifier(BuildTargetGroup.Android); - PlayerSettings.SetApplicationIdentifier(BuildTargetGroup.Android, "com.UnityTestRunner.UnityTestRunner"); - - m_oldDeviceSocketAddress = EditorUserBuildSettings.androidDeviceSocketAddress; - var androidDeviceConnection = Environment.GetEnvironmentVariable("ANDROID_DEVICE_CONNECTION"); - EditorUserBuildSettings.waitForPlayerConnection = true; - if (androidDeviceConnection != null) - { - EditorUserBuildSettings.androidDeviceSocketAddress = androidDeviceConnection; - } - m_Stripping = PlayerSettings.stripEngineCode; - PlayerSettings.stripEngineCode = false; - } - - public void PostBuildAction() - { - PlayerSettings.stripEngineCode = m_Stripping; - } - - public void PostSuccessfulBuildAction() - { - var connectionResult = -1; - var maxTryCount = 10; - var tryCount = maxTryCount; - while (tryCount-- > 0 && connectionResult == -1) - { - connectionResult = EditorConnectionInternal.ConnectPlayerProxy(IPAddress.Loopback.ToString(), 34999); - if (EditorUtility.DisplayCancelableProgressBar("Editor Connection", "Connecting to the player", - 1 - ((float)tryCount / maxTryCount))) - { - EditorUtility.ClearProgressBar(); - throw new TestLaunchFailedException(); - } - } - EditorUtility.ClearProgressBar(); - if (connectionResult == -1) - throw new TestLaunchFailedException( - "Timed out trying to connect to the player. Player failed to launch or crashed soon after launching"); - } - - public void CleanUp() - { - EditorUserBuildSettings.androidDeviceSocketAddress = m_oldDeviceSocketAddress; - PlayerSettings.SetApplicationIdentifier(BuildTargetGroup.Android, m_oldApplicationIdentifier); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs.meta deleted file mode 100644 index 6e18a7c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/AndroidPlatformSetup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 961642509dec50b44a293d26240140ec -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs deleted file mode 100644 index 59cc688..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System; -using System.Diagnostics; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - [Serializable] - internal class ApplePlatformSetup : IPlatformSetup - { - [SerializeField] - private bool m_Stripping; - - public ApplePlatformSetup(BuildTarget buildTarget) - { - } - - public void Setup() - { - // Camera and fonts are stripped out and app crashes on iOS when test runner is trying to add a scene with... camera and text - m_Stripping = PlayerSettings.stripEngineCode; - PlayerSettings.stripEngineCode = false; - } - - public void PostBuildAction() - { - // Restoring player setting as early as possible - PlayerSettings.stripEngineCode = m_Stripping; - } - - public void PostSuccessfulBuildAction() - { - } - - public void CleanUp() - { - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs.meta deleted file mode 100644 index 36f22a6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/ApplePlatformSetup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f6c189a159d3bde4c964cee562e508ea -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs deleted file mode 100644 index 0cbcb33..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner -{ - internal interface IPlatformSetup - { - void Setup(); - void PostBuildAction(); - void PostSuccessfulBuildAction(); - void CleanUp(); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs.meta deleted file mode 100644 index 94405b5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/IPlatformSetup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9d614808f9add8a4f8e4860db2c7af0d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs deleted file mode 100644 index 1d03809..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs +++ /dev/null @@ -1,46 +0,0 @@ -using System; -using System.Threading; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class LuminPlatformSetup : IPlatformSetup - { - private const string kDeviceAddress = "127.0.0.1"; - private const int kDevicePort = 55000; - - public void Setup() - { - } - - public void PostBuildAction() - { - } - - public void PostSuccessfulBuildAction() - { - var connectionResult = -1; - var maxTryCount = 100; - var tryCount = maxTryCount; - while (tryCount-- > 0 && connectionResult == -1) - { - Thread.Sleep(1000); - connectionResult = EditorConnectionInternal.ConnectPlayerProxy(kDeviceAddress, kDevicePort); - if (EditorUtility.DisplayCancelableProgressBar("Editor Connection", "Connecting to the player", - 1 - ((float)tryCount / maxTryCount))) - { - EditorUtility.ClearProgressBar(); - throw new TestLaunchFailedException(); - } - } - EditorUtility.ClearProgressBar(); - if (connectionResult == -1) - throw new TestLaunchFailedException( - "Timed out trying to connect to the player. Player failed to launch or crashed soon after launching"); - } - - public void CleanUp() - { - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs.meta deleted file mode 100644 index 9e4dcc5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/LuminPlatformSetup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c38ae0585d6a55042a2d678330689685 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs deleted file mode 100644 index 7db5801..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs +++ /dev/null @@ -1,105 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - [Serializable] - internal class PlatformSpecificSetup - { - [SerializeField] - private ApplePlatformSetup m_AppleiOSPlatformSetup = new ApplePlatformSetup(BuildTarget.iOS); - [SerializeField] - private ApplePlatformSetup m_AppleTvOSPlatformSetup = new ApplePlatformSetup(BuildTarget.tvOS); - [SerializeField] - private XboxOnePlatformSetup m_XboxOnePlatformSetup = new XboxOnePlatformSetup(); - [SerializeField] - private AndroidPlatformSetup m_AndroidPlatformSetup = new AndroidPlatformSetup(); - [SerializeField] - private SwitchPlatformSetup m_SwitchPlatformSetup = new SwitchPlatformSetup(); - - [SerializeField] - private UwpPlatformSetup m_UwpPlatformSetup = new UwpPlatformSetup(); - - [SerializeField] - private LuminPlatformSetup m_LuminPlatformSetup = new LuminPlatformSetup(); - - - private IDictionary m_SetupTypes; - - [SerializeField] - private BuildTarget m_Target; - - public PlatformSpecificSetup() - { - } - - public PlatformSpecificSetup(BuildTarget target) - { - m_Target = target; - } - - public void Setup() - { - var dictionary = GetSetup(); - - if (!dictionary.ContainsKey(m_Target)) - { - return; - } - - dictionary[m_Target].Setup(); - } - - public void PostBuildAction() - { - var dictionary = GetSetup(); - - if (!dictionary.ContainsKey(m_Target)) - { - return; - } - - dictionary[m_Target].PostBuildAction(); - } - - public void PostSuccessfulBuildAction() - { - var dictionary = GetSetup(); - - if (!dictionary.ContainsKey(m_Target)) - { - return; - } - - dictionary[m_Target].PostSuccessfulBuildAction(); - } - - public void CleanUp() - { - var dictionary = GetSetup(); - - if (!dictionary.ContainsKey(m_Target)) - { - return; - } - - dictionary[m_Target].CleanUp(); - } - - private IDictionary GetSetup() - { - m_SetupTypes = new Dictionary() - { - {BuildTarget.iOS, m_AppleiOSPlatformSetup}, - {BuildTarget.tvOS, m_AppleTvOSPlatformSetup}, - {BuildTarget.XboxOne, m_XboxOnePlatformSetup}, - {BuildTarget.Android, m_AndroidPlatformSetup}, - {BuildTarget.WSAPlayer, m_UwpPlatformSetup}, - {BuildTarget.Lumin, m_LuminPlatformSetup}, - {BuildTarget.Switch, m_SwitchPlatformSetup} - }; - return m_SetupTypes; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs.meta deleted file mode 100644 index a250a1a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/PlatformSpecificSetup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6cccd50ebf7384242bda4d7bcb282ebf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs deleted file mode 100644 index 20cabe0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs +++ /dev/null @@ -1,33 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner -{ - internal class SwitchPlatformSetup : IPlatformSetup - { - public void Setup() - { - EditorUserBuildSettings.switchCreateRomFile = true; - EditorUserBuildSettings.switchNVNGraphicsDebugger = false; - EditorUserBuildSettings.switchNVNDrawValidation = true; // catches more graphics errors - EditorUserBuildSettings.development = true; - EditorUserBuildSettings.switchRedirectWritesToHostMount = true; - - // We can use these when more debugging is required: - //EditorUserBuildSettings.switchNVNDrawValidation = false; // cannot be used with shader debug - //EditorUserBuildSettings.switchNVNGraphicsDebugger = true; - //EditorUserBuildSettings.switchNVNShaderDebugging = true; - //EditorUserBuildSettings.switchCreateSolutionFile = true; // for shorter iteration time - //EditorUserBuildSettings.allowDebugging = true; // managed debugger can be attached - } - - public void PostBuildAction() - { - } - - public void PostSuccessfulBuildAction() - { - } - - public void CleanUp() - { - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs.meta deleted file mode 100644 index fb9dd05..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/SwitchPlatformSetup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: adf7bea9401c1834380d55601add6cfb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs deleted file mode 100644 index 6eb634a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class UwpPlatformSetup : IPlatformSetup - { - private const string k_SettingsBuildConfiguration = "BuildConfiguration"; - private bool m_InternetClientServer; - private bool m_PrivateNetworkClientServer; - - public void Setup() - { - m_InternetClientServer = PlayerSettings.WSA.GetCapability(PlayerSettings.WSACapability.InternetClientServer); - m_PrivateNetworkClientServer = PlayerSettings.WSA.GetCapability(PlayerSettings.WSACapability.PrivateNetworkClientServer); - PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.InternetClientServer, true); - PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.PrivateNetworkClientServer, true); - - // This setting is initialized only when Window Store App is selected from the Build Settings window, and - // is typically an empty strings when running tests via UTR on the command-line. - bool wsaSettingNotInitialized = string.IsNullOrEmpty(EditorUserBuildSettings.wsaArchitecture); - - // If WSA build settings aren't fully initialized or running from a build machine, specify a default build configuration. - // Otherwise we can use the existing configuration specified by the user in Build Settings. - if (!string.IsNullOrEmpty(Environment.GetEnvironmentVariable("UNITY_THISISABUILDMACHINE")) || wsaSettingNotInitialized) - { - EditorUserBuildSettings.wsaSubtarget = WSASubtarget.PC; - EditorUserBuildSettings.wsaArchitecture = "x64"; - EditorUserBuildSettings.SetPlatformSettings(BuildPipeline.GetBuildTargetName(BuildTarget.WSAPlayer), k_SettingsBuildConfiguration, WSABuildType.Debug.ToString()); - EditorUserBuildSettings.wsaUWPBuildType = WSAUWPBuildType.ExecutableOnly; - PlayerSettings.SetIl2CppCompilerConfiguration(BuildTargetGroup.WSA, Il2CppCompilerConfiguration.Debug); - } - } - - public void PostBuildAction() - { - } - - public void PostSuccessfulBuildAction() - { - } - - public void CleanUp() - { - PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.InternetClientServer, m_InternetClientServer); - PlayerSettings.WSA.SetCapability(PlayerSettings.WSACapability.PrivateNetworkClientServer, m_PrivateNetworkClientServer); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs.meta deleted file mode 100644 index 751ac7e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/UwpPlatformSetup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 667c6ad86a0b7a548aaa5c287f2c2861 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs deleted file mode 100644 index 0897dc5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs +++ /dev/null @@ -1,43 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner -{ - internal class XboxOnePlatformSetup : IPlatformSetup - { - private XboxOneDeployMethod oldXboxOneDeployMethod; - private XboxOneDeployDrive oldXboxOneDeployDrive; - private string oldXboxOneAdditionalDebugPorts; - - public void Setup() - { - oldXboxOneDeployMethod = EditorUserBuildSettings.xboxOneDeployMethod; - oldXboxOneDeployDrive = EditorUserBuildSettings.xboxOneDeployDrive; - oldXboxOneAdditionalDebugPorts = EditorUserBuildSettings.xboxOneAdditionalDebugPorts; - - EditorUserBuildSettings.xboxOneDeployMethod = XboxOneDeployMethod.Package; - EditorUserBuildSettings.xboxOneDeployDrive = XboxOneDeployDrive.Default; - - // This causes the XboxOne post processing systems to open this port in your package manifest. - // In addition it will open the ephemeral range for debug connections as well. - // Failure to do this will cause connection problems. - EditorUserBuildSettings.xboxOneAdditionalDebugPorts = "34999"; - } - - public void PostBuildAction() - { - } - - public void PostSuccessfulBuildAction() - { - } - - public void CleanUp() - { - EditorUserBuildSettings.xboxOneDeployMethod = oldXboxOneDeployMethod; - EditorUserBuildSettings.xboxOneDeployDrive = oldXboxOneDeployDrive; - - // This causes the XboxOne post processing systems to open this port in your package manifest. - // In addition it will open the ephemeral range for debug connections as well. - // Failure to do this will cause connection problems. - EditorUserBuildSettings.xboxOneAdditionalDebugPorts = oldXboxOneAdditionalDebugPorts; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs.meta deleted file mode 100644 index 771c853..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlatformSetup/XboxOnePlatformSetup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aed7ab02155e43341a2dbcb7bc17c160 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs deleted file mode 100644 index 7655d4d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs +++ /dev/null @@ -1,185 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using UnityEditor; -using UnityEditor.TestRunner.TestLaunchers; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; -using UnityEngine.SceneManagement; -using UnityEngine.TestTools.TestRunner; -using UnityEngine.TestTools.TestRunner.Callbacks; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class TestLaunchFailedException : Exception - { - public TestLaunchFailedException() {} - public TestLaunchFailedException(string message) : base(message) {} - } - - [Serializable] - internal class PlayerLauncher : RuntimeTestLauncherBase - { - private readonly PlaymodeTestsControllerSettings m_Settings; - private readonly BuildTarget m_TargetPlatform; - private string m_TempBuildLocation; - private ITestRunSettings m_OverloadTestRunSettings; - - public PlayerLauncher(PlaymodeTestsControllerSettings settings, BuildTarget? targetPlatform, ITestRunSettings overloadTestRunSettings) - { - m_Settings = settings; - m_TargetPlatform = targetPlatform ?? EditorUserBuildSettings.activeBuildTarget; - m_OverloadTestRunSettings = overloadTestRunSettings; - } - - protected override RuntimePlatform? TestTargetPlatform - { - get { return BuildTargetConverter.TryConvertToRuntimePlatform(m_TargetPlatform); } - } - - public override void Run() - { - var editorConnectionTestCollector = RemoteTestRunController.instance; - editorConnectionTestCollector.hideFlags = HideFlags.HideAndDontSave; - editorConnectionTestCollector.Init(m_TargetPlatform); - - var remotePlayerLogController = RemotePlayerLogController.instance; - remotePlayerLogController.hideFlags = HideFlags.HideAndDontSave; - - using (var settings = new PlayerLauncherContextSettings(m_OverloadTestRunSettings)) - { - var sceneName = CreateSceneName(); - var scene = PrepareScene(sceneName); - - var filter = m_Settings.filter.BuildNUnitFilter(); - var runner = LoadTests(filter); - var exceptionThrown = ExecutePreBuildSetupMethods(runner.LoadedTest, filter); - if (exceptionThrown) - { - ReopenOriginalScene(m_Settings.originalScene); - AssetDatabase.DeleteAsset(sceneName); - CallbacksDelegator.instance.RunFailed("Run Failed: One or more errors in a prebuild setup. See the editor log for details."); - return; - } - - var playerBuildOptions = GetBuildOptions(scene); - - var success = BuildAndRunPlayer(playerBuildOptions); - editorConnectionTestCollector.PostBuildAction(); - ExecutePostBuildCleanupMethods(runner.LoadedTest, filter); - - ReopenOriginalScene(m_Settings.originalScene); - AssetDatabase.DeleteAsset(sceneName); - - if (!success) - { - ScriptableObject.DestroyImmediate(editorConnectionTestCollector); - Debug.LogError("Player build failed"); - throw new TestLaunchFailedException("Player build failed"); - } - - editorConnectionTestCollector.PostSuccessfulBuildAction(); - } - } - - public Scene PrepareScene(string sceneName) - { - var scene = CreateBootstrapScene(sceneName, runner => - { - runner.AddEventHandlerMonoBehaviour(); - runner.settings = m_Settings; - runner.AddEventHandlerMonoBehaviour(); - }); - return scene; - } - - private static bool BuildAndRunPlayer(PlayerLauncherBuildOptions buildOptions) - { - Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "Building player with following options:\n{0}", buildOptions); - - - // Android has to be in listen mode to establish player connection - if (buildOptions.BuildPlayerOptions.target == BuildTarget.Android) - { - buildOptions.BuildPlayerOptions.options &= ~BuildOptions.ConnectToHost; - } - - // For now, so does Lumin - if (buildOptions.BuildPlayerOptions.target == BuildTarget.Lumin) - { - buildOptions.BuildPlayerOptions.options &= ~BuildOptions.ConnectToHost; - } - - var result = BuildPipeline.BuildPlayer(buildOptions.BuildPlayerOptions); - if (result.summary.result != Build.Reporting.BuildResult.Succeeded) - Debug.LogError(result.SummarizeErrors()); - - return result.summary.result == Build.Reporting.BuildResult.Succeeded; - } - - private PlayerLauncherBuildOptions GetBuildOptions(Scene scene) - { - var buildOptions = new BuildPlayerOptions(); - var reduceBuildLocationPathLength = false; - - //Some platforms hit MAX_PATH limits during the build process, in these cases minimize the path length - if ((m_TargetPlatform == BuildTarget.WSAPlayer) || (m_TargetPlatform == BuildTarget.XboxOne)) - { - reduceBuildLocationPathLength = true; - } - - var scenes = new List() { scene.path }; - scenes.AddRange(EditorBuildSettings.scenes.Select(x => x.path)); - buildOptions.scenes = scenes.ToArray(); - - buildOptions.options |= BuildOptions.AutoRunPlayer | BuildOptions.Development | BuildOptions.ConnectToHost | BuildOptions.IncludeTestAssemblies | BuildOptions.StrictMode; - buildOptions.target = m_TargetPlatform; - - if (EditorUserBuildSettings.waitForPlayerConnection) - buildOptions.options |= BuildOptions.WaitForPlayerConnection; - - var buildTargetGroup = EditorUserBuildSettings.activeBuildTargetGroup; - var uniqueTempPathInProject = FileUtil.GetUniqueTempPathInProject(); - - if (reduceBuildLocationPathLength) - { - uniqueTempPathInProject = Path.GetTempFileName(); - File.Delete(uniqueTempPathInProject); - Directory.CreateDirectory(uniqueTempPathInProject); - } - - //Check if Lz4 is supported for the current buildtargetgroup and enable it if need be - if (PostprocessBuildPlayer.SupportsLz4Compression(buildTargetGroup, m_TargetPlatform)) - { - if (EditorUserBuildSettings.GetCompressionType(buildTargetGroup) == Compression.Lz4) - buildOptions.options |= BuildOptions.CompressWithLz4; - else if (EditorUserBuildSettings.GetCompressionType(buildTargetGroup) == Compression.Lz4HC) - buildOptions.options |= BuildOptions.CompressWithLz4HC; - } - - m_TempBuildLocation = Path.GetFullPath(uniqueTempPathInProject); - - string extensionForBuildTarget = PostprocessBuildPlayer.GetExtensionForBuildTarget(buildTargetGroup, buildOptions.target, buildOptions.options); - - var playerExecutableName = "PlayerWithTests"; - var playerDirectoryName = reduceBuildLocationPathLength ? "PwT" : "PlayerWithTests"; - - var locationPath = Path.Combine(m_TempBuildLocation, playerDirectoryName); - - if (!string.IsNullOrEmpty(extensionForBuildTarget)) - { - playerExecutableName += string.Format(".{0}", extensionForBuildTarget); - locationPath = Path.Combine(locationPath, playerExecutableName); - } - - buildOptions.locationPathName = locationPath; - - return new PlayerLauncherBuildOptions - { - BuildPlayerOptions = buildOptions, - PlayerDirectory = Path.Combine(m_TempBuildLocation, playerDirectoryName), - }; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs.meta deleted file mode 100644 index 60bb1c7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncher.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d973fc1524e4d724081553934c55958c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs deleted file mode 100644 index b498514..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System.Text; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class PlayerLauncherBuildOptions - { - public BuildPlayerOptions BuildPlayerOptions; - public string PlayerDirectory; - - public override string ToString() - { - var str = new StringBuilder(); - str.AppendLine("locationPathName = " + BuildPlayerOptions.locationPathName); - str.AppendLine("target = " + BuildPlayerOptions.target); - str.AppendLine("scenes = " + string.Join(", ", BuildPlayerOptions.scenes)); - str.AppendLine("assetBundleManifestPath = " + BuildPlayerOptions.assetBundleManifestPath); - str.AppendLine("options.Development = " + ((BuildPlayerOptions.options & BuildOptions.Development) != 0)); - str.AppendLine("options.AutoRunPlayer = " + ((BuildPlayerOptions.options & BuildOptions.AutoRunPlayer) != 0)); - str.AppendLine("options.ForceEnableAssertions = " + ((BuildPlayerOptions.options & BuildOptions.ForceEnableAssertions) != 0)); - return str.ToString(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs.meta deleted file mode 100644 index 73c1779..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherBuildOptions.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2a0bd678385f98e4d8eabdfc07d62b4f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs deleted file mode 100644 index 89b1cb2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs +++ /dev/null @@ -1,106 +0,0 @@ -using System; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class PlayerLauncherContextSettings : IDisposable - { - private ITestRunSettings m_OverloadSettings; - - private EditorBuildSettingsScene[] m_EditorBuildSettings; -#pragma warning disable 618 - private ResolutionDialogSetting m_DisplayResolutionDialog; -#pragma warning restore 618 - private bool m_RunInBackground; - private FullScreenMode m_FullScreenMode; - private bool m_ResizableWindow; - private bool m_ShowUnitySplashScreen; - private string m_OldproductName; - private string m_OldAotOptions; - private Lightmapping.GIWorkflowMode m_OldLightmapping; - private bool m_explicitNullChecks; - - private bool m_Disposed; - - public PlayerLauncherContextSettings(ITestRunSettings overloadSettings) - { - m_OverloadSettings = overloadSettings; - SetupProjectParameters(); - - if (overloadSettings != null) - { - overloadSettings.Apply(); - } - } - - public void Dispose() - { - if (!m_Disposed) - { - CleanupProjectParameters(); - if (m_OverloadSettings != null) - { - m_OverloadSettings.Dispose(); - } - - m_Disposed = true; - } - } - - private void SetupProjectParameters() - { - EditorApplication.LockReloadAssemblies(); - - m_EditorBuildSettings = EditorBuildSettings.scenes; - -#pragma warning disable 618 - m_DisplayResolutionDialog = PlayerSettings.displayResolutionDialog; - PlayerSettings.displayResolutionDialog = ResolutionDialogSetting.Disabled; -#pragma warning restore 618 - - m_RunInBackground = PlayerSettings.runInBackground; - PlayerSettings.runInBackground = true; - - m_FullScreenMode = PlayerSettings.fullScreenMode; - PlayerSettings.fullScreenMode = FullScreenMode.Windowed; - - m_OldAotOptions = PlayerSettings.aotOptions; - PlayerSettings.aotOptions = "nimt-trampolines=1024"; - - m_ResizableWindow = PlayerSettings.resizableWindow; - PlayerSettings.resizableWindow = true; - - m_ShowUnitySplashScreen = PlayerSettings.SplashScreen.show; - PlayerSettings.SplashScreen.show = false; - - m_OldproductName = PlayerSettings.productName; - PlayerSettings.productName = "UnityTestFramework"; - - m_OldLightmapping = Lightmapping.giWorkflowMode; - Lightmapping.giWorkflowMode = Lightmapping.GIWorkflowMode.OnDemand; - - m_explicitNullChecks = EditorUserBuildSettings.explicitNullChecks; - EditorUserBuildSettings.explicitNullChecks = true; - } - - private void CleanupProjectParameters() - { - EditorBuildSettings.scenes = m_EditorBuildSettings; - - PlayerSettings.fullScreenMode = m_FullScreenMode; - PlayerSettings.runInBackground = m_RunInBackground; -#pragma warning disable 618 - PlayerSettings.displayResolutionDialog = m_DisplayResolutionDialog; -#pragma warning restore 618 - PlayerSettings.resizableWindow = m_ResizableWindow; - PlayerSettings.SplashScreen.show = m_ShowUnitySplashScreen; - PlayerSettings.productName = m_OldproductName; - PlayerSettings.aotOptions = m_OldAotOptions; - Lightmapping.giWorkflowMode = m_OldLightmapping; - EditorUserBuildSettings.explicitNullChecks = m_explicitNullChecks; - - EditorApplication.UnlockReloadAssemblies(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs.meta deleted file mode 100644 index 29cb891..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlayerLauncherContextSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6965880f76f40194593cb53a88f74005 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs deleted file mode 100644 index 78a9c72..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs +++ /dev/null @@ -1,129 +0,0 @@ -using System; -using System.Collections.Generic; -using NUnit.Framework.Interfaces; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; -using UnityEngine.SceneManagement; -using UnityEngine.TestTools.TestRunner; -using UnityEngine.TestTools.TestRunner.Callbacks; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class PlaymodeLauncher : RuntimeTestLauncherBase - { - public static bool IsRunning; - private Scene m_Scene; - private bool m_IsTestSetupPerformed; - private readonly PlaymodeTestsControllerSettings m_Settings; - private ITestFilter testFilter; - - [SerializeField] - private List m_EventHandlers = new List(); - - public PlaymodeLauncher(PlaymodeTestsControllerSettings settings) - { - m_Settings = settings; - } - - public override void Run() - { - IsRunning = true; - ConsoleWindow.SetConsoleErrorPause(false); - Application.runInBackground = true; - - var sceneName = CreateSceneName(); - m_Scene = CreateBootstrapScene(sceneName, runner => - { - runner.AddEventHandlerMonoBehaviour(); - runner.AddEventHandlerScriptableObject(); - runner.AddEventHandlerScriptableObject(); - - foreach (var eventHandler in m_EventHandlers) - { - var obj = ScriptableObject.CreateInstance(eventHandler); - runner.AddEventHandlerScriptableObject(obj as ITestRunnerListener); - } - - runner.settings = m_Settings; - }); - - if (m_Settings.sceneBased) - { - var newListOfScenes = - new List {new EditorBuildSettingsScene(sceneName, true)}; - newListOfScenes.AddRange(EditorBuildSettings.scenes); - EditorBuildSettings.scenes = newListOfScenes.ToArray(); - } - - EditorApplication.update += UpdateCallback; - } - - public void UpdateCallback() - { - if (m_IsTestSetupPerformed) - { - if (m_Scene.IsValid()) - SceneManager.SetActiveScene(m_Scene); - EditorApplication.update -= UpdateCallback; - EditorApplication.isPlaying = true; - } - else - { - testFilter = m_Settings.filter.BuildNUnitFilter(); - var runner = LoadTests(testFilter); - - var exceptionThrown = ExecutePreBuildSetupMethods(runner.LoadedTest, testFilter); - if (exceptionThrown) - { - EditorApplication.update -= UpdateCallback; - IsRunning = false; - var controller = PlaymodeTestsController.GetController(); - ReopenOriginalScene(controller); - AssetDatabase.DeleteAsset(controller.settings.bootstrapScene); - CallbacksDelegator.instance.RunFailed("Run Failed: One or more errors in a prebuild setup. See the editor log for details."); - return; - } - m_IsTestSetupPerformed = true; - } - } - - [InitializeOnLoad] - public class BackgroundWatcher - { - static BackgroundWatcher() - { - EditorApplication.playModeStateChanged += OnPlayModeStateChanged; - } - - private static void OnPlayModeStateChanged(PlayModeStateChange state) - { - if (!PlaymodeTestsController.IsControllerOnScene()) - return; - var runner = PlaymodeTestsController.GetController(); - if (runner == null) - return; - if (state == PlayModeStateChange.ExitingPlayMode) - { - AssetDatabase.DeleteAsset(runner.settings.bootstrapScene); - ExecutePostBuildCleanupMethods(runner.m_Runner.LoadedTest, runner.settings.filter.BuildNUnitFilter(), Application.platform); - IsRunning = false; - } - else if (state == PlayModeStateChange.EnteredEditMode) - { - //reopen the original scene once we exit playmode - ReopenOriginalScene(runner); - } - } - } - - protected static void ReopenOriginalScene(PlaymodeTestsController runner) - { - ReopenOriginalScene(runner.settings.originalScene); - } - - public void AddEventHandler() where T : ScriptableObject, ITestRunnerListener - { - m_EventHandlers.Add(typeof(T)); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs.meta deleted file mode 100644 index ddb6e1c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PlaymodeLauncher.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d3217d58bbd1d2b4aaee933e2e8b9195 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs deleted file mode 100644 index 32dee2b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs +++ /dev/null @@ -1,9 +0,0 @@ -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class PostbuildCleanupAttributeFinder : AttributeFinderBase - { - public PostbuildCleanupAttributeFinder() : base(attribute => attribute.TargetClass) {} - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs.meta deleted file mode 100644 index 454dd10..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PostbuildCleanupAttributeFinder.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2c2dfcbbb77359547bcaa7cdabd47ebb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs deleted file mode 100644 index b51241f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs +++ /dev/null @@ -1,9 +0,0 @@ -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class PrebuildSetupAttributeFinder : AttributeFinderBase - { - public PrebuildSetupAttributeFinder() : base((attribute) => attribute.TargetClass) {} - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs.meta deleted file mode 100644 index d524e56..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/PrebuildSetupAttributeFinder.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3c4ccfb0896bcf44da13e152b267aa49 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs deleted file mode 100644 index 25f4b65..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs +++ /dev/null @@ -1,83 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEditor.DeploymentTargets; -using UnityEditor.TestTools.TestRunner.CommandLineTest; -using UnityEngine; - -namespace UnityEditor.TestRunner.TestLaunchers -{ - [Serializable] - internal class RemotePlayerLogController : ScriptableSingleton - { - private List m_LogWriters; - - private Dictionary m_Loggers; - - private string m_DeviceLogsDirectory; - - public void SetBuildTarget(BuildTarget buildTarget) - { - m_Loggers = GetDeploymentTargetLoggers(buildTarget); - } - - public void SetLogsDirectory(string dir) - { - m_DeviceLogsDirectory = dir; - } - - public void StartLogWriters() - { - if (m_DeviceLogsDirectory == null || m_Loggers == null) - return; - - m_LogWriters = new List(); - - foreach (var logger in m_Loggers) - { - m_LogWriters.Add(new LogWriter(m_DeviceLogsDirectory, logger.Key, logger.Value)); - logger.Value.Start(); - } - } - - public void StopLogWriters() - { - if (m_LogWriters == null) - return; - - foreach (var logWriter in m_LogWriters) - { - logWriter.Stop(); - } - } - - private Dictionary GetDeploymentTargetLoggers(BuildTarget buildTarget) - { - DeploymentTargetManager deploymentTargetManager; - - try - { - deploymentTargetManager = DeploymentTargetManager.CreateInstance(EditorUserBuildSettings.activeBuildTargetGroup, buildTarget); - } - catch (NotSupportedException ex) - { - Debug.Log(ex.Message); - Debug.Log("Deployment target logger not initialised"); - return null; - } - - var targets = deploymentTargetManager.GetKnownTargets(); - var loggers = new Dictionary(); - - foreach (var target in targets) - { - if (target.status != DeploymentTargetStatus.Ready) continue; - - var logger = deploymentTargetManager.GetTargetLogger(target.id); - logger.Clear(); - loggers.Add(target.id, logger); - } - - return loggers; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs.meta deleted file mode 100644 index b208419..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerLogController.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: edd2a1fe1acbbde43aad39862bb3f4a8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs deleted file mode 100644 index a7288ba..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs +++ /dev/null @@ -1,81 +0,0 @@ -using System; -using UnityEditor.Networking.PlayerConnection; -using UnityEditor.TestTools.TestRunner; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEditor.TestTools.TestRunner.UnityTestProtocol; -using UnityEngine; -using UnityEngine.Networking.PlayerConnection; -using UnityEngine.TestRunner.TestLaunchers; - -namespace UnityEditor.TestRunner.TestLaunchers -{ - [Serializable] - internal class RemoteTestRunController : ScriptableSingleton - { - [SerializeField] - private RemoteTestResultReciever m_RemoteTestResultReciever; - - [SerializeField] - private PlatformSpecificSetup m_PlatformSpecificSetup; - - [SerializeField] - private bool m_RegisteredConnectionCallbacks; - - public void Init(BuildTarget buildTarget) - { - m_PlatformSpecificSetup = new PlatformSpecificSetup(buildTarget); - m_PlatformSpecificSetup.Setup(); - m_RemoteTestResultReciever = new RemoteTestResultReciever(); - EditorConnection.instance.Initialize(); - if (!m_RegisteredConnectionCallbacks) - { - EditorConnection.instance.Initialize(); - DelegateEditorConnectionEvents(); - } - } - - private void DelegateEditorConnectionEvents() - { - m_RegisteredConnectionCallbacks = true; - //This is needed because RemoteTestResultReciever is not a ScriptableObject - EditorConnection.instance.Register(PlayerConnectionMessageIds.runStartedMessageId, RunStarted); - EditorConnection.instance.Register(PlayerConnectionMessageIds.runFinishedMessageId, RunFinished); - EditorConnection.instance.Register(PlayerConnectionMessageIds.testStartedMessageId, TestStarted); - EditorConnection.instance.Register(PlayerConnectionMessageIds.testFinishedMessageId, TestFinished); - } - - private void RunStarted(MessageEventArgs messageEventArgs) - { - m_RemoteTestResultReciever.RunStarted(messageEventArgs); - CallbacksDelegator.instance.RunStartedRemotely(messageEventArgs.data); - } - - private void RunFinished(MessageEventArgs messageEventArgs) - { - m_RemoteTestResultReciever.RunFinished(messageEventArgs); - m_PlatformSpecificSetup.CleanUp(); - - CallbacksDelegator.instance.RunFinishedRemotely(messageEventArgs.data); - } - - private void TestStarted(MessageEventArgs messageEventArgs) - { - CallbacksDelegator.instance.TestStartedRemotely(messageEventArgs.data); - } - - private void TestFinished(MessageEventArgs messageEventArgs) - { - CallbacksDelegator.instance.TestFinishedRemotely(messageEventArgs.data); - } - - public void PostBuildAction() - { - m_PlatformSpecificSetup.PostBuildAction(); - } - - public void PostSuccessfulBuildAction() - { - m_PlatformSpecificSetup.PostSuccessfulBuildAction(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs.meta deleted file mode 100644 index 020222b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemotePlayerTestController.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7d36034e63ad8254b9b2f55280fcc040 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs deleted file mode 100644 index b45141b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using UnityEditor.Networking.PlayerConnection; -using UnityEngine; -using UnityEngine.Networking.PlayerConnection; -using UnityEngine.TestRunner.TestLaunchers; - -namespace UnityEditor.TestTools.TestRunner -{ - [Serializable] - internal class RemoteTestResultReciever - { - public void RunStarted(MessageEventArgs messageEventArgs) - { - } - - public void RunFinished(MessageEventArgs messageEventArgs) - { - EditorConnection.instance.Send(PlayerConnectionMessageIds.runFinishedMessageId, null, messageEventArgs.playerId); - EditorConnection.instance.DisconnectAll(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs.meta deleted file mode 100644 index e701015..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RemoteTestResultReciever.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fdb35ef8fc437e14fa4b6c74a0609e86 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs deleted file mode 100644 index 4f4aeb4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs +++ /dev/null @@ -1,92 +0,0 @@ -using System; -using System.Linq; -using NUnit.Framework.Interfaces; -using UnityEditor.Events; -using UnityEditor.SceneManagement; -using UnityEngine; -using UnityEngine.SceneManagement; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestTools; -using UnityEngine.TestTools.NUnitExtensions; -using UnityEngine.TestTools.TestRunner; -using UnityEngine.TestTools.Utils; - -namespace UnityEditor.TestTools.TestRunner -{ - internal abstract class RuntimeTestLauncherBase : TestLauncherBase - { - protected Scene CreateBootstrapScene(string sceneName, Action runnerSetup) - { - var scene = EditorSceneManager.NewScene(NewSceneSetup.EmptyScene, NewSceneMode.Single); - var go = new GameObject(PlaymodeTestsController.kPlaymodeTestControllerName); - - var editorLoadedTestAssemblyProvider = new EditorLoadedTestAssemblyProvider(new EditorCompilationInterfaceProxy(), new EditorAssembliesProxy()); - - var runner = go.AddComponent(); - runnerSetup(runner); - runner.settings.bootstrapScene = sceneName; - runner.AssembliesWithTests = editorLoadedTestAssemblyProvider.GetAssembliesGroupedByType(TestPlatform.PlayMode).Select(x => x.Assembly.GetName().Name).ToList(); - - EditorSceneManager.MarkSceneDirty(scene); - AssetDatabase.SaveAssets(); - EditorSceneManager.SaveScene(scene, sceneName, false); - - return scene; - } - - public string CreateSceneName() - { - return "Assets/InitTestScene" + DateTime.Now.Ticks + ".unity"; - } - - protected UnityTestAssemblyRunner LoadTests(ITestFilter filter) - { - var editorLoadedTestAssemblyProvider = new EditorLoadedTestAssemblyProvider(new EditorCompilationInterfaceProxy(), new EditorAssembliesProxy()); - var assembliesWithTests = editorLoadedTestAssemblyProvider.GetAssembliesGroupedByType(TestPlatform.PlayMode).Select(x => x.Assembly.GetName().Name).ToList(); - - var nUnitTestAssemblyRunner = new UnityTestAssemblyRunner(new UnityTestAssemblyBuilder(), null); - var assemblyProvider = new PlayerTestAssemblyProvider(new AssemblyLoadProxy(), assembliesWithTests); - nUnitTestAssemblyRunner.Load(assemblyProvider.GetUserAssemblies().Select(a => a.Assembly).ToArray(), UnityTestAssemblyBuilder.GetNUnitTestBuilderSettings(TestPlatform.PlayMode)); - return nUnitTestAssemblyRunner; - } - - protected static void ReopenOriginalScene(string originalSceneName) - { - EditorSceneManager.NewScene(NewSceneSetup.DefaultGameObjects); - if (!string.IsNullOrEmpty(originalSceneName)) - { - EditorSceneManager.OpenScene(originalSceneName); - } - } - } - - internal static class PlaymodeTestsControllerExtensions - { - internal static T AddEventHandlerMonoBehaviour(this PlaymodeTestsController controller) where T : MonoBehaviour, ITestRunnerListener - { - var eventHandler = controller.gameObject.AddComponent(); - SetListeners(controller, eventHandler); - return eventHandler; - } - - internal static T AddEventHandlerScriptableObject(this PlaymodeTestsController controller) where T : ScriptableObject, ITestRunnerListener - { - var eventListener = ScriptableObject.CreateInstance(); - AddEventHandlerScriptableObject(controller, eventListener); - return eventListener; - } - - internal static void AddEventHandlerScriptableObject(this PlaymodeTestsController controller, ITestRunnerListener obj) - { - SetListeners(controller, obj); - } - - private static void SetListeners(PlaymodeTestsController controller, ITestRunnerListener eventHandler) - { - UnityEventTools.AddPersistentListener(controller.testStartedEvent, eventHandler.TestStarted); - UnityEventTools.AddPersistentListener(controller.testFinishedEvent, eventHandler.TestFinished); - UnityEventTools.AddPersistentListener(controller.runStartedEvent, eventHandler.RunStarted); - UnityEventTools.AddPersistentListener(controller.runFinishedEvent, eventHandler.RunFinished); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs.meta deleted file mode 100644 index 28c7416..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/RuntimeTestLauncherBase.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0efb23ecb373b6d4bbe5217485785138 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs deleted file mode 100644 index cb8b5c4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs +++ /dev/null @@ -1,66 +0,0 @@ -using System; -using NUnit.Framework.Interfaces; -using UnityEngine; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal abstract class TestLauncherBase - { - public abstract void Run(); - - protected virtual RuntimePlatform? TestTargetPlatform - { - get { return Application.platform; } - } - - protected bool ExecutePreBuildSetupMethods(ITest tests, ITestFilter testRunnerFilter) - { - var attributeFinder = new PrebuildSetupAttributeFinder(); - var logString = "Executing setup for: {0}"; - return ExecuteMethods(tests, testRunnerFilter, attributeFinder, logString, targetClass => targetClass.Setup(), TestTargetPlatform); - } - - public void ExecutePostBuildCleanupMethods(ITest tests, ITestFilter testRunnerFilter) - { - ExecutePostBuildCleanupMethods(tests, testRunnerFilter, TestTargetPlatform); - } - - public static void ExecutePostBuildCleanupMethods(ITest tests, ITestFilter testRunnerFilter, RuntimePlatform? testTargetPlatform) - { - var attributeFinder = new PostbuildCleanupAttributeFinder(); - var logString = "Executing cleanup for: {0}"; - ExecuteMethods(tests, testRunnerFilter, attributeFinder, logString, targetClass => targetClass.Cleanup(), testTargetPlatform); - } - - private static bool ExecuteMethods(ITest tests, ITestFilter testRunnerFilter, AttributeFinderBase attributeFinder, string logString, Action action, RuntimePlatform? testTargetPlatform) - { - var exceptionsThrown = false; - - if (testTargetPlatform == null) - { - Debug.LogError("Could not determine test target platform from build target " + EditorUserBuildSettings.activeBuildTarget); - return true; - } - - foreach (var targetClassType in attributeFinder.Search(tests, testRunnerFilter, testTargetPlatform.Value)) - { - try - { - var targetClass = (T)Activator.CreateInstance(targetClassType); - - Debug.LogFormat(logString, targetClassType.FullName); - action(targetClass); - } - catch (InvalidCastException) {} - catch (Exception e) - { - Debug.LogException(e); - exceptionsThrown = true; - } - } - - return exceptionsThrown; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs.meta deleted file mode 100644 index c36990c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestLaunchers/TestLauncherBase.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1cddf785b0d07434d8e0607c97b09135 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestResultSerializer.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestResultSerializer.cs deleted file mode 100644 index f471fee..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestResultSerializer.cs +++ /dev/null @@ -1,71 +0,0 @@ -using System; -using System.Reflection; -using System.Text; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - [Serializable] - internal class TestResultSerializer - { - private static readonly BindingFlags flags = BindingFlags.NonPublic | BindingFlags.Public | - BindingFlags.Instance | BindingFlags.FlattenHierarchy; - - [SerializeField] public string id; - - [SerializeField] public string fullName; - - [SerializeField] private double duration; - - [SerializeField] private string label; - - [SerializeField] private string message; - - [SerializeField] private string output; - - [SerializeField] private string site; - - [SerializeField] private string stacktrace; - - [SerializeField] private double startTimeAO; - - [SerializeField] private string status; - - public static TestResultSerializer MakeFromTestResult(ITestResult result) - { - var wrapper = new TestResultSerializer(); - wrapper.id = result.Test.Id; - wrapper.fullName = result.FullName; - wrapper.status = result.ResultState.Status.ToString(); - wrapper.label = result.ResultState.Label; - wrapper.site = result.ResultState.Site.ToString(); - wrapper.output = result.Output; - wrapper.duration = result.Duration; - wrapper.stacktrace = result.StackTrace; - wrapper.message = result.Message; - wrapper.startTimeAO = result.StartTime.ToOADate(); - return wrapper; - } - - public void RestoreTestResult(TestResult result) - { - var resultState = new ResultState((TestStatus)Enum.Parse(typeof(TestStatus), status), label, - (FailureSite)Enum.Parse(typeof(FailureSite), site)); - result.GetType().BaseType.GetField("_resultState", flags).SetValue(result, resultState); - result.GetType().BaseType.GetField("_output", flags).SetValue(result, new StringBuilder(output)); - result.GetType().BaseType.GetField("_duration", flags).SetValue(result, duration); - result.GetType().BaseType.GetField("_message", flags).SetValue(result, message); - result.GetType().BaseType.GetField("_stackTrace", flags).SetValue(result, stacktrace); - result.GetType() - .BaseType.GetProperty("StartTime", flags) - .SetValue(result, DateTime.FromOADate(startTimeAO), null); - } - - public bool IsPassed() - { - return status == TestStatus.Passed.ToString(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestResultSerializer.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestResultSerializer.cs.meta deleted file mode 100644 index 96f2960..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestResultSerializer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 559482fe33c79e44882d3a6cedc55fb5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner.meta deleted file mode 100644 index d09886b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 49d4c2ab7ff0f4442af256bad7c9d57c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks.meta deleted file mode 100644 index 9e611a4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5d7f0d6acfced954682a89e7002c04d9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs deleted file mode 100644 index 9b92fbc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs +++ /dev/null @@ -1,190 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEditor.SceneManagement; -using UnityEngine; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditModeRunnerCallback : ScriptableObject, ITestRunnerListener - { - private EditModeLauncherContextSettings m_Settings; - public SceneSetup[] previousSceneSetup; - public int undoGroup; - public EditModeRunner runner; - - private bool m_Canceled; - private ITest m_CurrentTest; - private int m_TotalTests; - - [SerializeField] - private List m_PendingTests; - [SerializeField] - private string m_LastCountedTestName; - [SerializeField] - private bool m_RunRestarted; - - public void OnDestroy() - { - CleanUp(); - } - - public void RunStarted(ITest testsToRun) - { - Setup(); - if (m_PendingTests == null) - { - m_PendingTests = GetTestsExpectedToRun(testsToRun, runner.GetFilter()); - m_TotalTests = m_PendingTests.Count; - } - } - - public void OnEnable() - { - if (m_RunRestarted) - { - Setup(); - } - } - - private void Setup() - { - m_Settings = new EditModeLauncherContextSettings(); - Application.logMessageReceivedThreaded += LogReceived; - EditorApplication.playModeStateChanged += WaitForExitPlaymode; - EditorApplication.update += DisplayProgressBar; - AssemblyReloadEvents.beforeAssemblyReload += BeforeAssemblyReload; - } - - private void BeforeAssemblyReload() - { - if (m_CurrentTest != null) - { - m_LastCountedTestName = m_CurrentTest.FullName; - m_RunRestarted = true; - } - } - - private void DisplayProgressBar() - { - if (m_CurrentTest == null) - return; - if (!m_Canceled && EditorUtility.DisplayCancelableProgressBar("Test Runner", "Running test " + m_CurrentTest.Name, Math.Min(1.0f, (float)(m_TotalTests - m_PendingTests.Count) / m_TotalTests))) - { - EditorApplication.update -= DisplayProgressBar; - m_Canceled = true; - EditorUtility.ClearProgressBar(); - runner.OnRunCancel(); - } - } - - private static void LogReceived(string message, string stacktrace, LogType type) - { - if (TestContext.Out != null) - TestContext.Out.WriteLine(message); - } - - private static void WaitForExitPlaymode(PlayModeStateChange state) - { - if (state == PlayModeStateChange.EnteredEditMode) - { - EditorApplication.playModeStateChanged -= WaitForExitPlaymode; - //because logMessage is reset on Enter EditMode - //we remove and add the callback - //because Unity - Application.logMessageReceivedThreaded -= LogReceived; - Application.logMessageReceivedThreaded += LogReceived; - } - } - - public void RunFinished(ITestResult result) - { - if (previousSceneSetup != null && previousSceneSetup.Length > 0) - { - try - { - EditorSceneManager.RestoreSceneManagerSetup(previousSceneSetup); - } - catch (ArgumentException e) - { - Debug.LogWarning(e.Message); - } - } - else - { - EditorSceneManager.NewScene(NewSceneSetup.DefaultGameObjects, NewSceneMode.Single); - } - CleanUp(); - PerformUndo(undoGroup); - } - - private void CleanUp() - { - m_CurrentTest = null; - EditorUtility.ClearProgressBar(); - if (m_Settings != null) - { - m_Settings.Dispose(); - } - Application.logMessageReceivedThreaded -= LogReceived; - EditorApplication.update -= DisplayProgressBar; - } - - public void TestStarted(ITest test) - { - if (test.IsSuite || !(test is TestMethod)) - { - return; - } - - m_CurrentTest = test; - - if (m_RunRestarted) - { - if (test.FullName == m_LastCountedTestName) - m_RunRestarted = false; - } - } - - public void TestFinished(ITestResult result) - { - if (result.Test is TestMethod) - { - m_PendingTests.Remove(result.Test.FullName); - } - } - - private static void PerformUndo(int undoGroup) - { - EditorUtility.DisplayProgressBar("Undo", "Reverting changes to the scene", 0); - var undoStartTime = DateTime.Now; - Undo.RevertAllDownToGroup(undoGroup); - if ((DateTime.Now - undoStartTime).TotalSeconds > 1) - Debug.LogWarning("Undo after editor test run took " + (DateTime.Now - undoStartTime).Seconds + " seconds."); - EditorUtility.ClearProgressBar(); - } - - private static List GetTestsExpectedToRun(ITest test, ITestFilter filter) - { - var expectedTests = new List(); - - if (filter.Pass(test)) - { - if (test.IsSuite) - { - expectedTests.AddRange(test.Tests.SelectMany(subTest => GetTestsExpectedToRun(subTest, filter))); - } - else - { - expectedTests.Add(test.FullName); - } - } - - return expectedTests; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs.meta deleted file mode 100644 index 1a0d71c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/EditModeRunnerCallback.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cc456ba93311a3a43ad896449fee9868 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs deleted file mode 100644 index 0bd60e9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs +++ /dev/null @@ -1,83 +0,0 @@ -using UnityEditor.TestTools.TestRunner.Api; -using UnityEditor.TestTools.TestRunner.CommandLineTest; -using UnityEngine.TestTools.TestRunner.GUI; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class RerunCallback : ScriptableObject, ICallbacks - { - public static bool useMockRunFilter = false; - public static TestRunnerFilter mockRunFilter = null; - - public void RunFinished(ITestResultAdaptor result) - { - if (RerunCallbackData.instance.runFilter == null) - RerunCallbackData.instance.runFilter = new TestRunnerFilter(); - - var runFilter = RerunCallbackData.instance.runFilter; - - if (useMockRunFilter) - { - runFilter = mockRunFilter; - } - - runFilter.testRepetitions--; - if (runFilter.testRepetitions <= 0 || result.TestStatus != TestStatus.Passed) - { - ExitCallbacks.preventExit = false; - return; - } - - ExitCallbacks.preventExit = true; - if (EditorApplication.isPlaying) - { - EditorApplication.playModeStateChanged += WaitForExitPlaymode; - return; - } - - if (!useMockRunFilter) - { - ExecuteTestRunnerAPI(); - } - } - - private static void WaitForExitPlaymode(PlayModeStateChange state) - { - if (state == PlayModeStateChange.EnteredEditMode) - { - ExecuteTestRunnerAPI(); - } - } - - private static void ExecuteTestRunnerAPI() - { - var runFilter = RerunCallbackData.instance.runFilter; - var testMode = RerunCallbackData.instance.testMode; - - var testRunnerApi = ScriptableObject.CreateInstance(); - testRunnerApi.Execute(new Api.ExecutionSettings() - { - filter = new Filter() - { - categoryNames = runFilter.categoryNames, - groupNames = runFilter.groupNames, - testMode = testMode, - testNames = runFilter.testNames - } - }); - } - - public void TestStarted(ITestAdaptor test) - { - } - - public void TestFinished(ITestResultAdaptor result) - { - } - - public void RunStarted(ITestAdaptor testsToRun) - { - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs.meta deleted file mode 100644 index 3a3be6c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallback.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b7ff2b2e91321ff4381d4ab45870a32e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs deleted file mode 100644 index 270a5c5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs +++ /dev/null @@ -1,15 +0,0 @@ -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class RerunCallbackData : ScriptableSingleton - { - [SerializeField] - internal TestRunnerFilter runFilter; - - [SerializeField] - internal TestMode testMode; - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs.meta deleted file mode 100644 index e72f3af..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 087cba9fa6ac867479a0b0fdc0a5864b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs deleted file mode 100644 index 2260d4d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs +++ /dev/null @@ -1,17 +0,0 @@ -using UnityEngine; -using UnityEditor.TestTools.TestRunner.Api; - -namespace UnityEditor.TestTools.TestRunner -{ - [InitializeOnLoad] - static class RerunCallbackInitializer - { - static RerunCallbackInitializer() - { - var testRunnerApi = ScriptableObject.CreateInstance(); - - var rerunCallback = ScriptableObject.CreateInstance(); - testRunnerApi.RegisterCallbacks(rerunCallback); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs.meta deleted file mode 100644 index 5149605..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/RerunCallbackInitializer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f73fc901e4b0f2d4daf11f46506054ba -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs deleted file mode 100644 index 4234754..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs +++ /dev/null @@ -1,37 +0,0 @@ -using NUnit.Framework.Interfaces; -using UnityEngine; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class TestRunnerCallback : ScriptableObject, ITestRunnerListener - { - public void RunStarted(ITest testsToRun) - { - EditorApplication.playModeStateChanged += OnPlayModeStateChanged; - } - - private void OnPlayModeStateChanged(PlayModeStateChange state) - { - if (state == PlayModeStateChange.ExitingPlayMode) - { - EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; - //We need to make sure we don't block NUnit thread in case we exit PlayMode earlier - PlaymodeTestsController.TryCleanup(); - } - } - - public void RunFinished(ITestResult testResults) - { - EditorApplication.isPlaying = false; - } - - public void TestStarted(ITest testName) - { - } - - public void TestFinished(ITestResult test) - { - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs.meta deleted file mode 100644 index 1356ff9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/TestRunnerCallback.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d44e6804bc58be84ea71a619b468f150 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs deleted file mode 100644 index e3f0be0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs +++ /dev/null @@ -1,32 +0,0 @@ -using UnityEditor.TestTools.TestRunner.Api; - -namespace UnityEditor.TestTools.TestRunner.GUI -{ - internal class WindowResultUpdater : ICallbacks - { - public void RunStarted(ITestAdaptor testsToRun) - { - } - - public void RunFinished(ITestResultAdaptor testResults) - { - if (TestRunnerWindow.s_Instance != null) - { - TestRunnerWindow.s_Instance.RebuildUIFilter(); - } - } - - public void TestStarted(ITestAdaptor testName) - { - } - - public void TestFinished(ITestResultAdaptor test) - { - if (TestRunnerWindow.s_Instance == null) - return; - - var result = new TestRunnerResult(test); - TestRunnerWindow.s_Instance.m_SelectedTestTypes.UpdateResult(result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs.meta deleted file mode 100644 index d9e35df..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Callbacks/WindowResultUpdater.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6d468ee3657be7a43a2ef2178ec14239 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs deleted file mode 100644 index 8776887..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.Collections; -using System.Reflection; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditModePcHelper : TestCommandPcHelper - { - public override void SetEnumeratorPC(IEnumerator enumerator, int pc) - { - GetPCFieldInfo(enumerator).SetValue(enumerator, pc); - } - - public override int GetEnumeratorPC(IEnumerator enumerator) - { - if (enumerator == null) - { - return 0; - } - return (int)GetPCFieldInfo(enumerator).GetValue(enumerator); - } - - private FieldInfo GetPCFieldInfo(IEnumerator enumerator) - { - var field = enumerator.GetType().GetField("$PC", BindingFlags.NonPublic | BindingFlags.Instance); - if (field == null) // Roslyn - field = enumerator.GetType().GetField("<>1__state", BindingFlags.NonPublic | BindingFlags.Instance); - - return field; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs.meta deleted file mode 100644 index ce559af..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModePCHelper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6d16f2e78a356d34c9a32108929de932 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs deleted file mode 100644 index 12b4cc7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs +++ /dev/null @@ -1,423 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEngine; -using UnityEngine.TestTools.NUnitExtensions; -using UnityEngine.TestTools.TestRunner; -using UnityEngine.TestTools; -using UnityEngine.TestTools.TestRunner.GUI; -using UnityEditor.Callbacks; -using UnityEngine.TestRunner.NUnitExtensions; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEditor.TestTools.TestRunner -{ - internal interface IUnityTestAssemblyRunnerFactory - { - IUnityTestAssemblyRunner Create(TestPlatform testPlatform, WorkItemFactory factory); - } - - internal class UnityTestAssemblyRunnerFactory : IUnityTestAssemblyRunnerFactory - { - public IUnityTestAssemblyRunner Create(TestPlatform testPlatform, WorkItemFactory factory) - { - return new UnityTestAssemblyRunner(new UnityTestAssemblyBuilder(), factory); - } - } - - [Serializable] - internal class EditModeRunner : ScriptableObject, IDisposable - { - [SerializeField] - private TestRunnerFilter m_Filter; - - //The counter from the IEnumerator object - [SerializeField] - private int m_CurrentPC; - - [SerializeField] - private bool m_ExecuteOnEnable; - - [SerializeField] - private List m_AlreadyStartedTests; - - [SerializeField] - private List m_ExecutedTests; - - [SerializeField] - private List m_CallbackObjects = new List(); - - [SerializeField] - private TestStartedEvent m_TestStartedEvent = new TestStartedEvent(); - - [SerializeField] - private TestFinishedEvent m_TestFinishedEvent = new TestFinishedEvent(); - - [SerializeField] - private RunStartedEvent m_RunStartedEvent = new RunStartedEvent(); - - [SerializeField] - private RunFinishedEvent m_RunFinishedEvent = new RunFinishedEvent(); - - [SerializeField] - private TestRunnerStateSerializer m_TestRunnerStateSerializer = new TestRunnerStateSerializer(); - - [SerializeField] - private TestFileCleanupVerifier m_CleanupVerifier = new TestFileCleanupVerifier(); - - [SerializeField] - private bool m_RunningTests; - - [SerializeField] - private TestPlatform m_TestPlatform; - - [SerializeField] - private object m_CurrentYieldObject; - - [SerializeField] - private BeforeAfterTestCommandState m_SetUpTearDownState; - [SerializeField] - private BeforeAfterTestCommandState m_OuterUnityTestActionState; - - internal IUnityTestAssemblyRunner m_Runner; - - private ConstructDelegator m_ConstructDelegator; - - private IEnumerator m_RunStep; - - public IUnityTestAssemblyRunnerFactory UnityTestAssemblyRunnerFactory { get; set; } - - public void Init(TestRunnerFilter filter, TestPlatform platform) - { - m_Filter = filter; - m_TestPlatform = platform; - m_AlreadyStartedTests = new List(); - m_ExecutedTests = new List(); - InitRunner(); - } - - private void InitRunner() - { - //We give the EditMode platform here so we dont suddenly create Playmode work items in the test Runner. - m_Runner = (UnityTestAssemblyRunnerFactory ?? new UnityTestAssemblyRunnerFactory()).Create(TestPlatform.EditMode, new EditmodeWorkItemFactory()); - var testAssemblyProvider = new EditorLoadedTestAssemblyProvider(new EditorCompilationInterfaceProxy(), new EditorAssembliesProxy()); - var loadedTests = m_Runner.Load( - testAssemblyProvider.GetAssembliesGroupedByType(m_TestPlatform).Select(x => x.Assembly).ToArray(), - UnityTestAssemblyBuilder.GetNUnitTestBuilderSettings(m_TestPlatform)); - loadedTests.ParseForNameDuplicates(); - hideFlags |= HideFlags.DontSave; - EnumerableSetUpTearDownCommand.ActivePcHelper = new EditModePcHelper(); - OuterUnityTestActionCommand.ActivePcHelper = new EditModePcHelper(); - } - - public void OnEnable() - { - if (m_ExecuteOnEnable) - { - InitRunner(); - m_ExecuteOnEnable = false; - foreach (var callback in m_CallbackObjects) - { - AddListeners(callback as ITestRunnerListener); - } - m_ConstructDelegator = new ConstructDelegator(m_TestRunnerStateSerializer); - - EnumeratorStepHelper.SetEnumeratorPC(m_CurrentPC); - - UnityWorkItemDataHolder.alreadyExecutedTests = m_ExecutedTests.Select(x => x.fullName).ToList(); - UnityWorkItemDataHolder.alreadyStartedTests = m_AlreadyStartedTests; - Run(); - } - } - - public void TestStartedEvent(ITest test) - { - m_AlreadyStartedTests.Add(test.FullName); - } - - public void TestFinishedEvent(ITestResult testResult) - { - m_AlreadyStartedTests.Remove(testResult.FullName); - m_ExecutedTests.Add(TestResultSerializer.MakeFromTestResult(testResult)); - } - - public void Run() - { - EditModeTestCallbacks.RestoringTestContext += OnRestoringTest; - var context = m_Runner.GetCurrentContext(); - if (m_SetUpTearDownState == null) - { - m_SetUpTearDownState = CreateInstance(); - } - context.SetUpTearDownState = m_SetUpTearDownState; - - if (m_OuterUnityTestActionState == null) - { - m_OuterUnityTestActionState = CreateInstance(); - } - context.OuterUnityTestActionState = m_OuterUnityTestActionState; - - m_CleanupVerifier.RegisterExistingFiles(); - - if (!m_RunningTests) - { - m_RunStartedEvent.Invoke(m_Runner.LoadedTest); - } - - if (m_ConstructDelegator == null) - m_ConstructDelegator = new ConstructDelegator(m_TestRunnerStateSerializer); - - Reflect.ConstructorCallWrapper = m_ConstructDelegator.Delegate; - m_TestStartedEvent.AddListener(TestStartedEvent); - m_TestFinishedEvent.AddListener(TestFinishedEvent); - - AssemblyReloadEvents.beforeAssemblyReload += OnBeforeAssemblyReload; - - RunningTests = true; - - EditorApplication.LockReloadAssemblies(); - - var testListenerWrapper = new TestListenerWrapper(m_TestStartedEvent, m_TestFinishedEvent); - m_RunStep = m_Runner.Run(testListenerWrapper, m_Filter.BuildNUnitFilter()).GetEnumerator(); - m_RunningTests = true; - - EditorApplication.update += TestConsumer; - } - - private void OnBeforeAssemblyReload() - { - EditorApplication.update -= TestConsumer; - - if (m_ExecuteOnEnable) - { - AssemblyReloadEvents.beforeAssemblyReload -= OnBeforeAssemblyReload; - return; - } - - if (m_Runner != null && m_Runner.TopLevelWorkItem != null) - m_Runner.TopLevelWorkItem.ResultedInDomainReload = true; - - if (RunningTests) - { - Debug.LogError("TestRunner: Unexpected assembly reload happened while running tests"); - - EditorUtility.ClearProgressBar(); - - if (m_Runner.GetCurrentContext() != null && m_Runner.GetCurrentContext().CurrentResult != null) - { - m_Runner.GetCurrentContext().CurrentResult.SetResult(ResultState.Cancelled, "Unexpected assembly reload happened"); - } - OnRunCancel(); - } - } - - private bool RunningTests; - - private Stack StepStack = new Stack(); - - private bool MoveNextAndUpdateYieldObject() - { - var result = m_RunStep.MoveNext(); - - if (result) - { - m_CurrentYieldObject = m_RunStep.Current; - while (m_CurrentYieldObject is IEnumerator) // going deeper - { - var currentEnumerator = (IEnumerator)m_CurrentYieldObject; - - // go deeper and add parent to stack - StepStack.Push(m_RunStep); - - m_RunStep = currentEnumerator; - m_CurrentYieldObject = m_RunStep.Current; - } - - if (StepStack.Count > 0 && m_CurrentYieldObject != null) // not null and not IEnumerator, nested - { - Debug.LogError("EditMode test can only yield null, but not <" + m_CurrentYieldObject.GetType().Name + ">"); - } - - return true; - } - - if (StepStack.Count == 0) // done - return false; - - m_RunStep = StepStack.Pop(); // going up - return MoveNextAndUpdateYieldObject(); - } - - private void TestConsumer() - { - var moveNext = MoveNextAndUpdateYieldObject(); - - if (m_CurrentYieldObject != null) - { - InvokeDelegator(); - } - - if (!moveNext && !m_Runner.IsTestComplete) - { - CompleteTestRun(); - throw new IndexOutOfRangeException("There are no more elements to process and IsTestComplete is false"); - } - - if (m_Runner.IsTestComplete) - { - CompleteTestRun(); - } - } - - private void CompleteTestRun() - { - EditorApplication.update -= TestConsumer; - TestLauncherBase.ExecutePostBuildCleanupMethods(this.GetLoadedTests(), this.GetFilter(), Application.platform); - m_CleanupVerifier.VerifyNoNewFilesAdded(); - m_RunFinishedEvent.Invoke(m_Runner.Result); - - if (m_ConstructDelegator != null) - m_ConstructDelegator.DestroyCurrentTestObjectIfExists(); - Dispose(); - UnityWorkItemDataHolder.alreadyExecutedTests = null; - } - - private void OnRestoringTest() - { - var item = m_ExecutedTests.Find(t => t.fullName == UnityTestExecutionContext.CurrentContext.CurrentTest.FullName); - if (item != null) - { - item.RestoreTestResult(UnityTestExecutionContext.CurrentContext.CurrentResult); - } - } - - private static bool IsCancelled() - { - return UnityTestExecutionContext.CurrentContext.ExecutionStatus == TestExecutionStatus.AbortRequested || UnityTestExecutionContext.CurrentContext.ExecutionStatus == TestExecutionStatus.StopRequested; - } - - private void InvokeDelegator() - { - if (m_CurrentYieldObject == null) - { - return; - } - - if (IsCancelled()) - { - return; - } - - if (m_CurrentYieldObject is RestoreTestContextAfterDomainReload) - { - if (m_TestRunnerStateSerializer.ShouldRestore()) - { - m_TestRunnerStateSerializer.RestoreContext(); - } - - return; - } - - try - { - if (m_CurrentYieldObject is IEditModeTestYieldInstruction) - { - var editModeTestYieldInstruction = (IEditModeTestYieldInstruction)m_CurrentYieldObject; - if (editModeTestYieldInstruction.ExpectDomainReload) - { - PrepareForDomainReload(); - } - return; - } - } - catch (Exception e) - { - UnityTestExecutionContext.CurrentContext.CurrentResult.RecordException(e); - return; - } - - Debug.LogError("EditMode test can only yield null"); - } - - private void CompilationFailureWatch() - { - if (EditorApplication.isCompiling) - return; - - EditorApplication.update -= CompilationFailureWatch; - - if (EditorUtility.scriptCompilationFailed) - { - EditorUtility.ClearProgressBar(); - OnRunCancel(); - } - } - - private void PrepareForDomainReload() - { - m_TestRunnerStateSerializer.SaveContext(); - m_CurrentPC = EnumeratorStepHelper.GetEnumeratorPC(TestEnumerator.Enumerator); - m_ExecuteOnEnable = true; - - RunningTests = false; - } - - public T AddEventHandler() where T : ScriptableObject, ITestRunnerListener - { - var eventHandler = CreateInstance(); - eventHandler.hideFlags |= HideFlags.DontSave; - m_CallbackObjects.Add(eventHandler); - - AddListeners(eventHandler); - - return eventHandler; - } - - private void AddListeners(ITestRunnerListener eventHandler) - { - m_TestStartedEvent.AddListener(eventHandler.TestStarted); - m_TestFinishedEvent.AddListener(eventHandler.TestFinished); - m_RunStartedEvent.AddListener(eventHandler.RunStarted); - m_RunFinishedEvent.AddListener(eventHandler.RunFinished); - } - - public void Dispose() - { - Reflect.MethodCallWrapper = null; - EditorApplication.update -= TestConsumer; - - DestroyImmediate(this); - - if (m_CallbackObjects != null) - { - foreach (var obj in m_CallbackObjects) - { - DestroyImmediate(obj); - } - m_CallbackObjects.Clear(); - } - RunningTests = false; - EditorApplication.UnlockReloadAssemblies(); - } - - public void OnRunCancel() - { - UnityWorkItemDataHolder.alreadyExecutedTests = null; - m_ExecuteOnEnable = false; - m_Runner.StopRun(); - } - - public ITest GetLoadedTests() - { - return m_Runner.LoadedTest; - } - - public ITestFilter GetFilter() - { - return m_Filter.BuildNUnitFilter(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs.meta deleted file mode 100644 index 78c0039..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditModeRunner.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c9219e99d466b7741a057132d1994f35 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs deleted file mode 100644 index c2bf921..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs +++ /dev/null @@ -1,14 +0,0 @@ -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditmodeWorkItemFactory : WorkItemFactory - { - protected override UnityWorkItem Create(TestMethod method, ITestFilter filter, ITest loadedTest) - { - return new EditorEnumeratorTestWorkItem(method, filter); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs.meta deleted file mode 100644 index ab4bd45..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditmodeWorkItemFactory.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3dde15f260b0dd1469e60d16eaa795dc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs deleted file mode 100644 index 90353a2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs +++ /dev/null @@ -1,181 +0,0 @@ -using System; -using System.Collections; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using NUnit.Framework.Internal.Execution; -using UnityEngine; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditorEnumeratorTestWorkItem : UnityWorkItem - { - private TestCommand m_Command; - - public EditorEnumeratorTestWorkItem(TestMethod test, ITestFilter filter) - : base(test, null) - { - m_Command = test.RunState == RunState.Runnable || test.RunState == RunState.Explicit && filter.IsExplicitMatch(test) - ? CommandBuilder.MakeTestCommand(test) - : CommandBuilder.MakeSkipCommand(test); - } - - private static IEnumerableTestMethodCommand FindFirstIEnumerableTestMethodCommand(TestCommand command) - { - if (command == null) - { - return null; - } - - if (command is IEnumerableTestMethodCommand) - { - return (IEnumerableTestMethodCommand)command; - } - - if (command is DelegatingTestCommand) - { - var delegatingTestCommand = (DelegatingTestCommand)command; - return FindFirstIEnumerableTestMethodCommand(delegatingTestCommand.GetInnerCommand()); - } - return null; - } - - protected override IEnumerable PerformWork() - { - if (IsCancelledRun()) - { - yield break; - } - - if (m_DontRunRestoringResult) - { - if (EditModeTestCallbacks.RestoringTestContext == null) - { - throw new NullReferenceException("RestoringTestContext is not set"); - } - EditModeTestCallbacks.RestoringTestContext(); - Result = Context.CurrentResult; - yield break; - } - - try - { - if (IsCancelledRun()) - { - yield break; - } - - if (m_Command is SkipCommand) - { - m_Command.Execute(Context); - Result = Context.CurrentResult; - yield break; - } - - //Check if we can execute this test - var firstEnumerableCommand = FindFirstIEnumerableTestMethodCommand(m_Command); - if (firstEnumerableCommand == null) - { - Context.CurrentResult.SetResult(ResultState.Error, "Returning IEnumerator but not using test attribute supporting this"); - yield break; - } - - if (m_Command.Test.Method.ReturnType.IsType(typeof(IEnumerator))) - { - if (m_Command is ApplyChangesToContextCommand) - { - var applyChangesToContextCommand = ((ApplyChangesToContextCommand)m_Command); - applyChangesToContextCommand.ApplyChanges(Context); - m_Command = applyChangesToContextCommand.GetInnerCommand(); - } - - var innerCommand = (IEnumerableTestMethodCommand)m_Command; - if (innerCommand == null) - { - Debug.Log("failed getting innerCommand"); - throw new Exception("Tests returning IEnumerator can only use test attributes handling those"); - } - - foreach (var workItemStep in innerCommand.ExecuteEnumerable(Context)) - { - if (IsCancelledRun()) - { - yield break; - } - - if (workItemStep is TestEnumerator) - { - if (EnumeratorStepHelper.UpdateEnumeratorPcIfNeeded(TestEnumerator.Enumerator)) - { - yield return new RestoreTestContextAfterDomainReload(); - } - continue; - } - - if (workItemStep is AsyncOperation) - { - var asyncOperation = (AsyncOperation)workItemStep; - while (!asyncOperation.isDone) - { - if (IsCancelledRun()) - { - yield break; - } - - yield return null; - } - continue; - } - - ResultedInDomainReload = false; - - if (workItemStep is IEditModeTestYieldInstruction) - { - var editModeTestYieldInstruction = (IEditModeTestYieldInstruction)workItemStep; - yield return editModeTestYieldInstruction; - var enumerator = editModeTestYieldInstruction.Perform(); - while (true) - { - bool moveNext; - try - { - moveNext = enumerator.MoveNext(); - } - catch (Exception e) - { - Context.CurrentResult.RecordException(e); - break; - } - - if (!moveNext) - { - break; - } - yield return null; - } - } - else - { - yield return workItemStep; - } - } - - Result = Context.CurrentResult; - EditorApplication.isPlaying = false; - yield return null; - } - } - finally - { - WorkItemComplete(); - } - } - - private bool IsCancelledRun() - { - return Context.ExecutionStatus == TestExecutionStatus.AbortRequested || Context.ExecutionStatus == TestExecutionStatus.StopRequested; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs.meta deleted file mode 100644 index 982f7ee..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EditorEnumeratorTestWorkItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1ebc1994f9a3d5649a1201d3a84b38df -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs deleted file mode 100644 index 98eeda8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs +++ /dev/null @@ -1,51 +0,0 @@ -using System.Collections; -using System.Reflection; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EnumeratorStepHelper - { - private static int m_PC; - - public static void SetEnumeratorPC(int pc) - { - m_PC = pc; - } - - /// - /// Gets the current enumerator PC - /// - /// - /// The PC - /// 0 if no current Enumeration - /// - public static int GetEnumeratorPC(IEnumerator enumerator) - { - if (enumerator == null) - { - return 0; - } - return (int)GetPCFieldInfo(enumerator).GetValue(enumerator); - } - - public static bool UpdateEnumeratorPcIfNeeded(IEnumerator enumerator) - { - if (m_PC > 0) - { - GetPCFieldInfo(enumerator).SetValue(enumerator, m_PC); - m_PC = 0; - return true; - } - return false; - } - - private static FieldInfo GetPCFieldInfo(IEnumerator enumerator) - { - var field = enumerator.GetType().GetField("$PC", BindingFlags.NonPublic | BindingFlags.Instance); - if (field == null) // Roslyn - field = enumerator.GetType().GetField("<>1__state", BindingFlags.NonPublic | BindingFlags.Instance); - - return field; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs.meta deleted file mode 100644 index 08662b9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/EnumeratorStepHelper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 901b761c5c1e22d4e8a3ba7d95bc1f5d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages.meta deleted file mode 100644 index 0660c63..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d9682e749d3efc642af54d789d9090a6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs deleted file mode 100644 index 796c531..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System; -using System.Collections; -using UnityEditor; - -namespace UnityEngine.TestTools -{ - public class EnterPlayMode : IEditModeTestYieldInstruction - { - public bool ExpectDomainReload { get; } - public bool ExpectedPlaymodeState { get; private set; } - - public EnterPlayMode(bool expectDomainReload = true) - { - ExpectDomainReload = expectDomainReload; - } - - public IEnumerator Perform() - { - if (EditorApplication.isPlaying) - { - throw new Exception("Editor is already in PlayMode"); - } - if (EditorUtility.scriptCompilationFailed) - { - throw new Exception("Script compilation failed"); - } - yield return null; - ExpectedPlaymodeState = true; - - EditorApplication.UnlockReloadAssemblies(); - EditorApplication.isPlaying = true; - - while (!EditorApplication.isPlaying) - { - yield return null; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs.meta deleted file mode 100644 index fa1dc2e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/EnterPlayMode.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9bd5a110ed89025499ddee8c7e73778e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs deleted file mode 100644 index 2eed28b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using System.Collections; -using UnityEditor; - -namespace UnityEngine.TestTools -{ - public class ExitPlayMode : IEditModeTestYieldInstruction - { - public bool ExpectDomainReload { get; } - public bool ExpectedPlaymodeState { get; private set; } - - public ExitPlayMode() - { - ExpectDomainReload = false; - ExpectedPlaymodeState = false; - } - - public IEnumerator Perform() - { - if (!EditorApplication.isPlayingOrWillChangePlaymode) - { - throw new Exception("Editor is already in EditMode"); - } - - EditorApplication.isPlaying = false; - while (EditorApplication.isPlaying) - { - yield return null; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs.meta deleted file mode 100644 index 1de769d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/ExitPlayMode.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 408674d91d506a54aac9a7f07951c018 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs deleted file mode 100644 index cd15bf3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs +++ /dev/null @@ -1,63 +0,0 @@ -using System; -using System.Collections; -using UnityEditor; - -namespace UnityEngine.TestTools -{ - internal class RecompileScripts : IEditModeTestYieldInstruction - { - public RecompileScripts() : this(true) - { - } - - public RecompileScripts(bool expectScriptCompilation) : this(expectScriptCompilation, true) - { - } - - public RecompileScripts(bool expectScriptCompilation, bool expectScriptCompilationSuccess) - { - ExpectScriptCompilation = expectScriptCompilation; - ExpectScriptCompilationSuccess = expectScriptCompilationSuccess; - ExpectDomainReload = true; - } - - public bool ExpectDomainReload { get; private set; } - public bool ExpectedPlaymodeState { get; } - public bool ExpectScriptCompilation { get; private set; } - public bool ExpectScriptCompilationSuccess { get; private set; } - public static RecompileScripts Current { get; private set; } - - public IEnumerator Perform() - { - Current = this; - - // We need to yield, to give the test runner a chance to prepare for the domain reload - // If the script compilation happens very fast, then EditModeRunner.MoveNextAndUpdateYieldObject will not have a chance to set m_CurrentYieldObject - // This really should be fixed in EditModeRunner.MoveNextAndUpdateYieldObject - yield return null; - - AssetDatabase.Refresh(); - - if (ExpectScriptCompilation && !EditorApplication.isCompiling) - { - Current = null; - throw new Exception("Editor does not need to recompile scripts"); - } - - EditorApplication.UnlockReloadAssemblies(); - - while (EditorApplication.isCompiling) - { - yield return null; - } - - Current = null; - - if (ExpectScriptCompilationSuccess && EditorUtility.scriptCompilationFailed) - { - EditorApplication.LockReloadAssemblies(); - throw new Exception("Script compilation failed"); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs.meta deleted file mode 100644 index f764d6e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/RecompileScripts.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9202fbba95ea8294cb5e718f028f21b0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs deleted file mode 100644 index be5534b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs +++ /dev/null @@ -1,44 +0,0 @@ -using System; -using System.Collections; -using UnityEditor; - -namespace UnityEngine.TestTools -{ - internal class WaitForDomainReload : IEditModeTestYieldInstruction - { - public WaitForDomainReload() - { - ExpectDomainReload = true; - } - - public bool ExpectDomainReload { get;  } - public bool ExpectedPlaymodeState { get; } - - public IEnumerator Perform() - { - EditorApplication.UnlockReloadAssemblies(); - - // Detect if AssetDatabase.Refresh was called (true) or if it will be called on next tick - bool isAsync = EditorApplication.isCompiling; - - yield return null; - - if (!isAsync) - { - EditorApplication.LockReloadAssemblies(); - throw new Exception("Expected domain reload, but it did not occur"); - } - - while (EditorApplication.isCompiling) - { - yield return null; - } - - if (EditorUtility.scriptCompilationFailed) - { - EditorApplication.LockReloadAssemblies(); - throw new Exception("Script compilation failed"); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs.meta deleted file mode 100644 index 7fa45cb..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Messages/WaitForDomainReload.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5df3c21c5237c994db89660fbdfee07d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/TestFileCleanupVerifier.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/TestFileCleanupVerifier.cs deleted file mode 100644 index 45417cd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/TestFileCleanupVerifier.cs +++ /dev/null @@ -1,98 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - [Serializable] - internal class TestFileCleanupVerifier - { - const string k_Indent = " "; - - [SerializeField] - List m_ExistingFiles; - - [SerializeField] - bool m_ExistingFilesScanned; - - public Action logAction = Debug.LogWarning; - - private Func getAllAssetPathsAction; - public Func GetAllAssetPathsAction - { - get - { - if (getAllAssetPathsAction != null) - { - return getAllAssetPathsAction; - } - return AssetDatabase.GetAllAssetPaths; - } - set - { - getAllAssetPathsAction = value; - } - } - - public void RegisterExistingFiles() - { - if (m_ExistingFilesScanned) - { - return; - } - - m_ExistingFiles = GetAllFilesInAssetsDirectory().ToList(); - m_ExistingFilesScanned = true; - } - - public void VerifyNoNewFilesAdded() - { - var currentFiles = GetAllFilesInAssetsDirectory().ToList(); - - //Expect that if its the same amount of files, there havent been any changes - //This is to optimize if there are many files - if (currentFiles.Count != m_ExistingFiles.Count) - { - LogWarningForFilesIfAny(currentFiles.Except(m_ExistingFiles)); - } - } - - void LogWarningForFilesIfAny(IEnumerable filePaths) - { - if (!filePaths.Any()) - { - return; - } - - var stringWriter = new StringWriter(); - stringWriter.WriteLine("Files generated by test without cleanup."); - stringWriter.WriteLine(k_Indent + "Found {0} new files.", filePaths.Count()); - - foreach (var filePath in filePaths) - { - stringWriter.WriteLine(k_Indent + filePath); - } - - LogAction(stringWriter.ToString()); - } - - private void LogAction(object obj) - { - if (this.logAction != null) - { - this.logAction(obj); - } - else - { - Debug.LogWarning(obj); - } - } - - private IEnumerable GetAllFilesInAssetsDirectory() - { - return GetAllAssetPathsAction(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/TestFileCleanupVerifier.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/TestFileCleanupVerifier.cs.meta deleted file mode 100644 index 6a4fc47..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/TestFileCleanupVerifier.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d6e23541e3b2fea489be46f704b64707 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils.meta deleted file mode 100644 index 78ceec0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1f5bbb88ca730434483440cbc0278ef6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs deleted file mode 100644 index ff540e6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.TestRunner.NUnitExtensions; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class CachingTestListProvider - { - private readonly ITestListProvider m_InnerTestListProvider; - private readonly ITestListCache m_TestListCache; - private readonly ITestAdaptorFactory m_TestAdaptorFactory; - public CachingTestListProvider(ITestListProvider innerTestListProvider, ITestListCache testListCache, ITestAdaptorFactory testAdaptorFactory) - { - m_InnerTestListProvider = innerTestListProvider; - m_TestListCache = testListCache; - m_TestAdaptorFactory = testAdaptorFactory; - } - - public IEnumerator GetTestListAsync(TestPlatform platform) - { - var testFromCache = m_TestListCache.GetTestFromCacheAsync(platform); - while (testFromCache.MoveNext()) - { - yield return null; - } - - - if (testFromCache.Current != null) - { - yield return testFromCache.Current; - } - else - { - var test = m_InnerTestListProvider.GetTestListAsync(platform); - while (test.MoveNext()) - { - yield return null; - } - - test.Current.ParseForNameDuplicates(); - m_TestListCache.CacheTest(platform, test.Current); - yield return m_TestAdaptorFactory.Create(test.Current); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs.meta deleted file mode 100644 index 5756623..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/CachingTestListProvider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 26f3e7301af463c4ca72fa98d59b429e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs deleted file mode 100644 index 5682619..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System.Linq; -using UnityEngine.TestTools.Utils; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditorAssembliesProxy : IEditorAssembliesProxy - { - public IAssemblyWrapper[] loadedAssemblies - { - get { return EditorAssemblies.loadedAssemblies.Select(x => new EditorAssemblyWrapper(x)).ToArray(); } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs.meta deleted file mode 100644 index fdb1b6c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssembliesProxy.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f96d0ea807c081145a1170ed1b6d71e0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs deleted file mode 100644 index 804eb4b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Reflection; -using UnityEngine.TestTools.Utils; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditorAssemblyWrapper : AssemblyWrapper - { - public EditorAssemblyWrapper(Assembly assembly) - : base(assembly) {} - - public override AssemblyName[] GetReferencedAssemblies() - { - return Assembly.GetReferencedAssemblies(); - } - - public override string Location { get { return Assembly.Location; } } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs.meta deleted file mode 100644 index 70bd58b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorAssemblyWrapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 20cdb37e6fea6d946bbb84d2c923db85 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs deleted file mode 100644 index ad0b5ad..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs +++ /dev/null @@ -1,17 +0,0 @@ -using UnityEditor.Scripting.ScriptCompilation; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditorCompilationInterfaceProxy : IEditorCompilationInterfaceProxy - { - public ScriptAssembly[] GetAllEditorScriptAssemblies() - { - return EditorCompilationInterface.Instance.GetAllEditorScriptAssemblies(EditorCompilationInterface.GetAdditionalEditorScriptCompilationOptions()); - } - - public PrecompiledAssembly[] GetAllPrecompiledAssemblies() - { - return EditorCompilationInterface.Instance.GetAllPrecompiledAssemblies(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs.meta deleted file mode 100644 index ef5ade0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorCompilationInterfaceProxy.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c9b23632c77de204abfe8bf7168d48c0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs deleted file mode 100644 index 6d8cc0e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs +++ /dev/null @@ -1,69 +0,0 @@ -using System.Collections.Generic; -using System.IO; -using System.Linq; -using UnityEditor.Scripting.ScriptCompilation; -using UnityEngine.TestTools; -using UnityEngine.TestTools.Utils; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class EditorLoadedTestAssemblyProvider - { - private const string k_NunitAssemblyName = "nunit.framework"; - private const string k_TestRunnerAssemblyName = "UnityEngine.TestRunner"; - internal const string k_PerformanceTestingAssemblyName = "Unity.PerformanceTesting"; - - private readonly IEditorAssembliesProxy m_EditorAssembliesProxy; - private readonly ScriptAssembly[] m_AllEditorScriptAssemblies; - private readonly PrecompiledAssembly[] m_AllPrecompiledAssemblies; - - public EditorLoadedTestAssemblyProvider(IEditorCompilationInterfaceProxy compilationInterfaceProxy, IEditorAssembliesProxy editorAssembliesProxy) - { - m_EditorAssembliesProxy = editorAssembliesProxy; - m_AllEditorScriptAssemblies = compilationInterfaceProxy.GetAllEditorScriptAssemblies(); - m_AllPrecompiledAssemblies = compilationInterfaceProxy.GetAllPrecompiledAssemblies(); - } - - public List GetAssembliesGroupedByType(TestPlatform mode) - { - var assemblies = GetAssembliesGroupedByTypeAsync(mode); - while (assemblies.MoveNext()) - { - } - - return assemblies.Current; - } - - public IEnumerator> GetAssembliesGroupedByTypeAsync(TestPlatform mode) - { - IAssemblyWrapper[] loadedAssemblies = m_EditorAssembliesProxy.loadedAssemblies; - - IDictionary> result = new Dictionary>() - { - {TestPlatform.EditMode, new List() }, - {TestPlatform.PlayMode, new List() } - }; - - foreach (var loadedAssembly in loadedAssemblies) - { - if (loadedAssembly.GetReferencedAssemblies().Any(x => x.Name == k_NunitAssemblyName || x.Name == k_TestRunnerAssemblyName || x.Name == k_PerformanceTestingAssemblyName)) - { - var assemblyName = new FileInfo(loadedAssembly.Location).Name; - var scriptAssemblies = m_AllEditorScriptAssemblies.Where(x => x.Filename == assemblyName).ToList(); - var precompiledAssemblies = m_AllPrecompiledAssemblies.Where(x => new FileInfo(x.Path).Name == assemblyName).ToList(); - if (scriptAssemblies.Count < 1 && precompiledAssemblies.Count < 1) - { - continue; - } - - var assemblyFlags = scriptAssemblies.Any() ? scriptAssemblies.Single().Flags : precompiledAssemblies.Single().Flags; - var assemblyType = (assemblyFlags & AssemblyFlags.EditorOnly) == AssemblyFlags.EditorOnly ? TestPlatform.EditMode : TestPlatform.PlayMode; - result[assemblyType].Add(loadedAssembly); - yield return null; - } - } - - yield return result[mode]; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs.meta deleted file mode 100644 index efba6a7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/EditorLoadedTestAssemblyProvider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 033c884ba52437d49bc55935939ef1c6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs deleted file mode 100644 index 35ec87d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs +++ /dev/null @@ -1,9 +0,0 @@ -using UnityEngine.TestTools.Utils; - -namespace UnityEditor.TestTools.TestRunner -{ - internal interface IEditorAssembliesProxy - { - IAssemblyWrapper[] loadedAssemblies { get; } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs.meta deleted file mode 100644 index ad00f55..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorAssembliesProxy.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 98808b11e78f6c84a841a6b4bc5a29d2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs deleted file mode 100644 index 25defb7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs +++ /dev/null @@ -1,10 +0,0 @@ -using UnityEditor.Scripting.ScriptCompilation; - -namespace UnityEditor.TestTools.TestRunner -{ - internal interface IEditorCompilationInterfaceProxy - { - ScriptAssembly[] GetAllEditorScriptAssemblies(); - PrecompiledAssembly[] GetAllPrecompiledAssemblies(); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs.meta deleted file mode 100644 index 2bc608b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/IEditorCompilationInterfaceProxy.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 28c8fcb831e6e734a9f564bc4f495eba -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs deleted file mode 100644 index 5df7a78..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System.Collections.Generic; -using NUnit.Framework.Interfaces; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - interface ITestListCache - { - void CacheTest(TestPlatform platform, ITest test); - IEnumerator GetTestFromCacheAsync(TestPlatform platform); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs.meta deleted file mode 100644 index 41943d4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCache.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a704c010bcdb1ec4a9f3417b3c393164 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs deleted file mode 100644 index c93762d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.Collections.Generic; -using UnityEngine.TestRunner.TestLaunchers; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - interface ITestListCacheData - { - List platforms { get; } - List cachedData { get; } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs.meta deleted file mode 100644 index b229c0c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListCacheData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7043e9a330ac2d84a80a965ada4589ad -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs deleted file mode 100644 index b734f53..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System.Collections.Generic; -using NUnit.Framework.Interfaces; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - interface ITestListProvider - { - IEnumerator GetTestListAsync(TestPlatform platform); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs.meta deleted file mode 100644 index b62929b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/ITestListProvider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 64689f8b25eadac4da519e96f514b653 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs deleted file mode 100644 index 6f48c9c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs +++ /dev/null @@ -1,64 +0,0 @@ -using System.Collections.Generic; -using NUnit.Framework.Interfaces; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.TestRunner.TestLaunchers; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class TestListCache : ITestListCache - { - private readonly ITestAdaptorFactory m_TestAdaptorFactory; - private readonly IRemoteTestResultDataFactory m_TestResultDataFactory; - private readonly ITestListCacheData m_TestListCacheData; - - public TestListCache(ITestAdaptorFactory testAdaptorFactory, IRemoteTestResultDataFactory testResultDataFactory, ITestListCacheData testListCacheData) - { - m_TestAdaptorFactory = testAdaptorFactory; - m_TestResultDataFactory = testResultDataFactory; - m_TestListCacheData = testListCacheData; - } - - public void CacheTest(TestPlatform platform, ITest test) - { - var data = m_TestResultDataFactory.CreateFromTest(test); - - var index = m_TestListCacheData.platforms.IndexOf(platform); - if (index < 0) - { - m_TestListCacheData.cachedData.Add(data); - m_TestListCacheData.platforms.Add(platform); - } - else - { - m_TestListCacheData.cachedData[index] = data; - } - } - - public IEnumerator GetTestFromCacheAsync(TestPlatform platform) - { - var index = m_TestListCacheData.platforms.IndexOf(platform); - if (index < 0) - { - yield return null; - yield break; - } - - var testData = m_TestListCacheData.cachedData[index]; - var test = m_TestAdaptorFactory.BuildTreeAsync(testData); - while (test.MoveNext()) - { - yield return null; - } - - yield return test.Current; - } - - [Callbacks.DidReloadScripts] - private static void ScriptReloaded() - { - TestListCacheData.instance.cachedData.Clear(); - TestListCacheData.instance.platforms.Clear(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs.meta deleted file mode 100644 index ea8d096..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCache.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d685d97a1eb004f49afea0cc982ff728 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs deleted file mode 100644 index 58acbc0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.TestRunner.TestLaunchers; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class TestListCacheData : ScriptableSingleton, ITestListCacheData - { - [SerializeField] - private List m_Platforms = new List(); - - [SerializeField] - private List m_CachedData = new List(); - - public List platforms - { - get { return m_Platforms; } - } - - public List cachedData - { - get { return m_CachedData; } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs.meta deleted file mode 100644 index 2ad79ac..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListCacheData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f1b6399349763114d9361bc6dfcd025b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs deleted file mode 100644 index 0df60c3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class TestListJob - { - private CachingTestListProvider m_TestListProvider; - private TestPlatform m_Platform; - private Action m_Callback; - private IEnumerator m_ResultEnumerator; - public TestListJob(CachingTestListProvider testListProvider, TestPlatform platform, Action callback) - { - m_TestListProvider = testListProvider; - m_Platform = platform; - m_Callback = callback; - } - - public void Start() - { - m_ResultEnumerator = m_TestListProvider.GetTestListAsync(m_Platform); - EditorApplication.update += EditorUpdate; - } - - private void EditorUpdate() - { - if (!m_ResultEnumerator.MoveNext()) - { - m_Callback(m_ResultEnumerator.Current); - EditorApplication.update -= EditorUpdate; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs.meta deleted file mode 100644 index a17c091..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListJob.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dec9066d4afefe444be0dad3f137730d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs deleted file mode 100644 index f7d9a82..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using UnityEngine.TestTools; -using UnityEngine.TestTools.NUnitExtensions; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class TestListProvider : ITestListProvider - { - private readonly EditorLoadedTestAssemblyProvider m_AssemblyProvider; - private readonly UnityTestAssemblyBuilder m_AssemblyBuilder; - - public TestListProvider(EditorLoadedTestAssemblyProvider assemblyProvider, UnityTestAssemblyBuilder assemblyBuilder) - { - m_AssemblyProvider = assemblyProvider; - m_AssemblyBuilder = assemblyBuilder; - } - - public IEnumerator GetTestListAsync(TestPlatform platform) - { - var assemblies = m_AssemblyProvider.GetAssembliesGroupedByTypeAsync(platform); - while (assemblies.MoveNext()) - { - yield return null; - } - - var settings = UnityTestAssemblyBuilder.GetNUnitTestBuilderSettings(platform); - var test = m_AssemblyBuilder.BuildAsync(assemblies.Current.Select(x => x.Assembly).ToArray(), settings); - while (test.MoveNext()) - { - yield return null; - } - - yield return test.Current; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs.meta deleted file mode 100644 index c0e66d5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunner/Utils/TestListProvider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f15cbb987069826429540d0ea0937442 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindow.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindow.cs deleted file mode 100644 index a591508..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindow.cs +++ /dev/null @@ -1,274 +0,0 @@ -using System; -using UnityEditor.Callbacks; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEditor.TestTools.TestRunner.GUI; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - [Serializable] - internal class TestRunnerWindow : EditorWindow, IHasCustomMenu - { - internal static class Styles - { - public static GUIStyle info; - public static GUIStyle testList; - - static Styles() - { - info = new GUIStyle(EditorStyles.wordWrappedLabel); - info.wordWrap = false; - info.stretchHeight = true; - info.margin.right = 15; - - testList = new GUIStyle("CN Box"); - testList.margin.top = 0; - testList.padding.left = 3; - } - } - - private readonly GUIContent m_GUIHorizontalSplit = EditorGUIUtility.TrTextContent("Horizontal layout"); - private readonly GUIContent m_GUIVerticalSplit = EditorGUIUtility.TrTextContent("Vertical layout"); - private readonly GUIContent m_GUIEnableaPlaymodeTestsRunner = EditorGUIUtility.TrTextContent("Enable playmode tests for all assemblies"); - private readonly GUIContent m_GUIDisablePlaymodeTestsRunner = EditorGUIUtility.TrTextContent("Disable playmode tests for all assemblies"); - private readonly GUIContent m_GUIRunPlayModeTestAsEditModeTests = EditorGUIUtility.TrTextContent("Run playmode tests as editmode tests"); - - internal static TestRunnerWindow s_Instance; - private bool m_IsBuilding; - [NonSerialized] - private bool m_Enabled; - public TestFilterSettings filterSettings; - - private readonly SplitterState m_Spl = new SplitterState(new float[] { 75, 25 }, new[] { 32, 32 }, null); - - private TestRunnerWindowSettings m_Settings; - - private enum TestRunnerMenuLabels - { - PlayMode = 0, - EditMode = 1 - } - [SerializeField] - private int m_TestTypeToolbarIndex = (int)TestRunnerMenuLabels.EditMode; - [SerializeField] - private PlayModeTestListGUI m_PlayModeTestListGUI; - [SerializeField] - private EditModeTestListGUI m_EditModeTestListGUI; - - internal TestListGUI m_SelectedTestTypes; - - private ITestRunnerApi m_testRunnerApi; - - private WindowResultUpdater m_WindowResultUpdater; - - [MenuItem("Window/General/Test Runner", false, 201, false)] - public static void ShowPlaymodeTestsRunnerWindowCodeBased() - { - if (s_Instance != null) - { - try - { - s_Instance.Close(); - } - catch (Exception exception) - { - Debug.LogException(exception); - } - } - - s_Instance = GetWindow("Test Runner"); - s_Instance.Show(); - } - - static TestRunnerWindow() - { - InitBackgroundRunners(); - } - - private static void InitBackgroundRunners() - { - EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; - EditorApplication.playModeStateChanged += OnPlayModeStateChanged; - } - - [DidReloadScripts] - private static void CompilationCallback() - { - UpdateWindow(); - } - - private static void OnPlayModeStateChanged(PlayModeStateChange state) - { - if (s_Instance && state == PlayModeStateChange.EnteredEditMode && s_Instance.m_SelectedTestTypes.HasTreeData()) - { - //repaint message details after exit playmode - s_Instance.m_SelectedTestTypes.TestSelectionCallback(s_Instance.m_SelectedTestTypes.m_TestListState.selectedIDs.ToArray()); - s_Instance.Repaint(); - } - } - - public void OnDestroy() - { - EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; - if (m_testRunnerApi != null) - { - m_testRunnerApi.UnregisterCallbacks(m_WindowResultUpdater); - } - } - - private void OnEnable() - { - s_Instance = this; - SelectTestListGUI(m_TestTypeToolbarIndex); - - m_testRunnerApi = ScriptableObject.CreateInstance(); - m_WindowResultUpdater = new WindowResultUpdater(); - m_testRunnerApi.RegisterCallbacks(m_WindowResultUpdater); - } - - private void Enable() - { - m_Settings = new TestRunnerWindowSettings("UnityEditor.PlaymodeTestsRunnerWindow"); - filterSettings = new TestFilterSettings("UnityTest.IntegrationTestsRunnerWindow"); - - if (m_SelectedTestTypes == null) - { - SelectTestListGUI(m_TestTypeToolbarIndex); - } - - StartRetrieveTestList(); - m_SelectedTestTypes.Reload(); - m_Enabled = true; - } - - private void SelectTestListGUI(int testTypeToolbarIndex) - { - if (testTypeToolbarIndex == (int)TestRunnerMenuLabels.PlayMode) - { - if (m_PlayModeTestListGUI == null) - { - m_PlayModeTestListGUI = new PlayModeTestListGUI(); - } - m_SelectedTestTypes = m_PlayModeTestListGUI; - } - else if (testTypeToolbarIndex == (int)TestRunnerMenuLabels.EditMode) - { - if (m_EditModeTestListGUI == null) - { - m_EditModeTestListGUI = new EditModeTestListGUI(); - } - m_SelectedTestTypes = m_EditModeTestListGUI; - } - } - - private void StartRetrieveTestList() - { - if (!m_SelectedTestTypes.HasTreeData()) - { - m_testRunnerApi.RetrieveTestList(new ExecutionSettings() { filter = new Filter() { testMode = m_SelectedTestTypes.TestMode } }, (rootTest) => - { - m_SelectedTestTypes.Init(this, rootTest); - m_SelectedTestTypes.Reload(); - }); - } - } - - public void OnGUI() - { - if (!m_Enabled) - { - Enable(); - } - - if (BuildPipeline.isBuildingPlayer) - { - m_IsBuilding = true; - } - else if (m_IsBuilding) - { - m_IsBuilding = false; - Repaint(); - } - - EditorGUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - var selectedIndex = m_TestTypeToolbarIndex; - m_TestTypeToolbarIndex = GUILayout.Toolbar(m_TestTypeToolbarIndex, Enum.GetNames(typeof(TestRunnerMenuLabels)), "LargeButton", UnityEngine.GUI.ToolbarButtonSize.FitToContents); - GUILayout.FlexibleSpace(); - EditorGUILayout.EndHorizontal(); - - if (selectedIndex != m_TestTypeToolbarIndex) - { - SelectTestListGUI(m_TestTypeToolbarIndex); - StartRetrieveTestList(); - } - - EditorGUILayout.BeginVertical(); - using (new EditorGUI.DisabledScope(EditorApplication.isPlayingOrWillChangePlaymode)) - { - m_SelectedTestTypes.PrintHeadPanel(); - } - EditorGUILayout.EndVertical(); - - if (m_Settings.verticalSplit) - SplitterGUILayout.BeginVerticalSplit(m_Spl); - else - SplitterGUILayout.BeginHorizontalSplit(m_Spl); - - EditorGUILayout.BeginVertical(); - EditorGUILayout.BeginVertical(Styles.testList); - m_SelectedTestTypes.RenderTestList(); - EditorGUILayout.EndVertical(); - EditorGUILayout.EndVertical(); - - m_SelectedTestTypes.RenderDetails(); - - if (m_Settings.verticalSplit) - SplitterGUILayout.EndVerticalSplit(); - else - SplitterGUILayout.EndHorizontalSplit(); - } - - public void AddItemsToMenu(GenericMenu menu) - { - menu.AddItem(m_GUIVerticalSplit, m_Settings.verticalSplit, m_Settings.ToggleVerticalSplit); - menu.AddItem(m_GUIHorizontalSplit, !m_Settings.verticalSplit, m_Settings.ToggleVerticalSplit); - - menu.AddSeparator(null); - - var playModeTestRunnerEnabled = PlayerSettings.playModeTestRunnerEnabled; - var currentActive = playModeTestRunnerEnabled ? m_GUIDisablePlaymodeTestsRunner : m_GUIEnableaPlaymodeTestsRunner; - - if (EditorPrefs.GetBool("InternalMode", false)) - { - menu.AddItem(m_GUIRunPlayModeTestAsEditModeTests, PlayerSettings.runPlayModeTestAsEditModeTest, () => - { - PlayerSettings.runPlayModeTestAsEditModeTest = !PlayerSettings.runPlayModeTestAsEditModeTest; - }); - } - - menu.AddItem(currentActive, false, () => - { - PlayerSettings.playModeTestRunnerEnabled = !playModeTestRunnerEnabled; - EditorUtility.DisplayDialog(currentActive.text, "You need to restart the editor now", "Ok"); - }); - } - - public void RebuildUIFilter() - { - if (m_SelectedTestTypes != null && m_SelectedTestTypes.HasTreeData()) - { - m_SelectedTestTypes.RebuildUIFilter(); - } - } - - public static void UpdateWindow() - { - if (s_Instance != null && s_Instance.m_SelectedTestTypes != null) - { - s_Instance.m_SelectedTestTypes.Repaint(); - s_Instance.Repaint(); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindow.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindow.cs.meta deleted file mode 100644 index 5cb0e86..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindow.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4dfcd3a631f61d248b7cc0b845d40345 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindowSettings.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindowSettings.cs deleted file mode 100644 index 366df26..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindowSettings.cs +++ /dev/null @@ -1,26 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner -{ - internal class TestRunnerWindowSettings - { - public bool verticalSplit; - - private readonly string m_PrefsKey; - - public TestRunnerWindowSettings(string prefsKey) - { - m_PrefsKey = prefsKey; - verticalSplit = EditorPrefs.GetBool(m_PrefsKey + ".verticalSplit", true); - } - - public void ToggleVerticalSplit() - { - verticalSplit = !verticalSplit; - Save(); - } - - private void Save() - { - EditorPrefs.SetBool(m_PrefsKey + ".verticalSplit", verticalSplit); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindowSettings.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindowSettings.cs.meta deleted file mode 100644 index 44bcc5a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestRunnerWindowSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2b301b727225f1941974d69e61a55620 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings.meta deleted file mode 100644 index 4127631..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 95b719082a664ea45bb56759eed1f271 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettings.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettings.cs deleted file mode 100644 index d272037..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettings.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; - -namespace UnityEditor.TestTools.TestRunner -{ - internal interface ITestSettings : IDisposable - { - ScriptingImplementation? scriptingBackend { get; set; } - - string Architecture { get; set; } - - ApiCompatibilityLevel? apiProfile { get; set; } - - bool? appleEnableAutomaticSigning { get; set; } - string appleDeveloperTeamID { get; set; } - ProvisioningProfileType? iOSManualProvisioningProfileType { get; set; } - string iOSManualProvisioningProfileID { get; set; } - ProvisioningProfileType? tvOSManualProvisioningProfileType { get; set; } - string tvOSManualProvisioningProfileID { get; set; } - - void SetupProjectParameters(); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettings.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettings.cs.meta deleted file mode 100644 index 9a8563c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 83eda34b7da01e04aa894f268158b0c0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs deleted file mode 100644 index 701c91d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner -{ - interface ITestSettingsDeserializer - { - ITestSettings GetSettingsFromJsonFile(string jsonFilePath); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs.meta deleted file mode 100644 index 72c587e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/ITestSettingsDeserializer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d208a1684f8aa6a40ad91d6aa9600c14 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettings.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettings.cs deleted file mode 100644 index a5bdf7a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettings.cs +++ /dev/null @@ -1,160 +0,0 @@ -using System; - -namespace UnityEditor.TestTools.TestRunner -{ - internal class TestSettings : ITestSettings - { - private readonly TestSetting[] m_Settings = - { - new TestSetting( - settings => settings.scriptingBackend, - () => PlayerSettings.GetScriptingBackend(EditorUserBuildSettings.activeBuildTargetGroup), - implementation => PlayerSettings.SetScriptingBackend(EditorUserBuildSettings.activeBuildTargetGroup, implementation.Value)), - new TestSetting( - settings => settings.Architecture, - () => EditorUserBuildSettings.activeBuildTarget == BuildTarget.Android ? PlayerSettings.Android.targetArchitectures.ToString() : null, - architecture => - { - if (EditorUserBuildSettings.activeBuildTarget == BuildTarget.Android) - { - if (!string.IsNullOrEmpty(architecture)) - { - var targetArchitectures = (AndroidArchitecture)Enum.Parse(typeof(AndroidArchitecture), architecture, true); - PlayerSettings.Android.targetArchitectures = targetArchitectures; - } - } - }), - new TestSetting( - settings => settings.apiProfile, - () => PlayerSettings.GetApiCompatibilityLevel(EditorUserBuildSettings.activeBuildTargetGroup), - implementation => - { - if (Enum.IsDefined(typeof(ApiCompatibilityLevel), implementation.Value)) - { - PlayerSettings.SetApiCompatibilityLevel(EditorUserBuildSettings.activeBuildTargetGroup, - implementation.Value); - } - }), - new TestSetting( - settings => settings.appleEnableAutomaticSigning, - () => PlayerSettings.iOS.appleEnableAutomaticSigning, - enableAutomaticSigning => - { - if (enableAutomaticSigning != null) - PlayerSettings.iOS.appleEnableAutomaticSigning = enableAutomaticSigning.Value; - }), - new TestSetting( - settings => settings.appleDeveloperTeamID, - () => PlayerSettings.iOS.appleDeveloperTeamID, - developerTeam => - { - if (developerTeam != null) - PlayerSettings.iOS.appleDeveloperTeamID = developerTeam; - }), - new TestSetting( - settings => settings.iOSManualProvisioningProfileType, - () => PlayerSettings.iOS.iOSManualProvisioningProfileType, - profileType => - { - if (profileType != null) - PlayerSettings.iOS.iOSManualProvisioningProfileType = profileType.Value; - }), - new TestSetting( - settings => settings.iOSManualProvisioningProfileID, - () => PlayerSettings.iOS.iOSManualProvisioningProfileID, - provisioningUUID => - { - if (provisioningUUID != null) - PlayerSettings.iOS.iOSManualProvisioningProfileID = provisioningUUID; - }), - new TestSetting( - settings => settings.tvOSManualProvisioningProfileType, - () => PlayerSettings.iOS.tvOSManualProvisioningProfileType, - profileType => - { - if (profileType != null) - PlayerSettings.iOS.tvOSManualProvisioningProfileType = profileType.Value; - }), - new TestSetting( - settings => settings.tvOSManualProvisioningProfileID, - () => PlayerSettings.iOS.tvOSManualProvisioningProfileID, - provisioningUUID => - { - if (provisioningUUID != null) - PlayerSettings.iOS.tvOSManualProvisioningProfileID = provisioningUUID; - }), - }; - - private bool m_Disposed; - - public ScriptingImplementation? scriptingBackend { get; set; } - - public string Architecture { get; set; } - - public ApiCompatibilityLevel? apiProfile { get; set; } - - public bool? appleEnableAutomaticSigning { get; set; } - public string appleDeveloperTeamID { get; set; } - public ProvisioningProfileType? iOSManualProvisioningProfileType { get; set; } - public string iOSManualProvisioningProfileID { get; set; } - public ProvisioningProfileType? tvOSManualProvisioningProfileType { get; set; } - public string tvOSManualProvisioningProfileID { get; set; } - - public void Dispose() - { - if (!m_Disposed) - { - foreach (var testSetting in m_Settings) - { - testSetting.Cleanup(); - } - - m_Disposed = true; - } - } - - public void SetupProjectParameters() - { - foreach (var testSetting in m_Settings) - { - testSetting.Setup(this); - } - } - - private abstract class TestSetting - { - public abstract void Setup(TestSettings settings); - public abstract void Cleanup(); - } - - private class TestSetting : TestSetting - { - private T m_ValueBeforeSetup; - private Func m_GetFromSettings; - private Func m_GetCurrentValue; - private Action m_SetValue; - - public TestSetting(Func getFromSettings, Func getCurrentValue, Action setValue) - { - m_GetFromSettings = getFromSettings; - m_GetCurrentValue = getCurrentValue; - m_SetValue = setValue; - } - - public override void Setup(TestSettings settings) - { - m_ValueBeforeSetup = m_GetCurrentValue(); - var newValue = m_GetFromSettings(settings); - if (newValue != null) - { - m_SetValue(newValue); - } - } - - public override void Cleanup() - { - m_SetValue(m_ValueBeforeSetup); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettings.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettings.cs.meta deleted file mode 100644 index 23e6f5e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6b32b6725087a0d4bb1670818d26996e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs deleted file mode 100644 index cdba06e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs +++ /dev/null @@ -1,130 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner -{ - /// - /// Handles deserialization of TestSettings from a provided json file path. - /// - internal class TestSettingsDeserializer : ITestSettingsDeserializer - { - private static readonly SettingsMap[] s_SettingsMapping = - { - new SettingsMap("scriptingBackend", (settings, value) => settings.scriptingBackend = value), - new SettingsMap("architecture", (settings, value) => settings.Architecture = value), - new SettingsMap("apiProfile", (settings, value) => settings.apiProfile = value), - new SettingsMap("appleEnableAutomaticSigning", (settings, value) => settings.appleEnableAutomaticSigning = value), - new SettingsMap("appleDeveloperTeamID", (settings, value) => settings.appleDeveloperTeamID = value), - new SettingsMap("iOSManualProvisioningProfileType", (settings, value) => settings.iOSManualProvisioningProfileType = value), - new SettingsMap("iOSManualProvisioningProfileID", (settings, value) => settings.iOSManualProvisioningProfileID = value), - new SettingsMap("tvOSManualProvisioningProfileType", (settings, value) => settings.tvOSManualProvisioningProfileType = value), - new SettingsMap("tvOSManualProvisioningProfileID", (settings, value) => settings.tvOSManualProvisioningProfileID = value), - }; - - private readonly Func m_TestSettingsFactory; - public TestSettingsDeserializer(Func testSettingsFactory) - { - m_TestSettingsFactory = testSettingsFactory; - } - - public ITestSettings GetSettingsFromJsonFile(string jsonFilePath) - { - var text = File.ReadAllText(jsonFilePath); - var settingsDictionary = Json.Deserialize(text) as Dictionary; - - var testSettings = m_TestSettingsFactory(); - if (settingsDictionary == null) - { - return testSettings; - } - - foreach (var settingsMap in s_SettingsMapping) - { - if (!settingsDictionary.ContainsKey(settingsMap.Key)) - { - continue; - } - - if (settingsMap.Type.IsEnum) - { - SetEnumValue(settingsMap.Key, settingsDictionary[settingsMap.Key], settingsMap.Type, value => settingsMap.ApplyToSettings(testSettings, value)); - } - else - { - SetValue(settingsMap.Key, settingsDictionary[settingsMap.Key], settingsMap.Type, value => settingsMap.ApplyToSettings(testSettings, value)); - } - } - - return testSettings; - } - - private abstract class SettingsMap - { - public string Key { get; } - public Type Type { get; } - protected SettingsMap(string key, Type type) - { - Key = key; - Type = type; - } - - public abstract void ApplyToSettings(ITestSettings settings, object value); - } - - private class SettingsMap : SettingsMap - { - private Action m_Setter; - public SettingsMap(string key, Action setter) : base(key, typeof(T)) - { - m_Setter = setter; - } - - public override void ApplyToSettings(ITestSettings settings, object value) - { - m_Setter(settings, (T)value); - } - } - - private static void SetEnumValue(string key, object value, Type type, Action setter) - { - object enumValue; - if (TryGetEnum(value as string, type, out enumValue)) - { - setter(enumValue); - return; - } - - var acceptedValues = string.Join(", ", Enum.GetValues(type).OfType().Select(val => val.ToString()).ToArray()); - - Debug.LogFormat("Could not convert '{0}' argument '{1}' to a valid {2}. Accepted values: {3}.", key, value, type.Name, acceptedValues); - } - - private static bool TryGetEnum(string value, Type type, out object enumValue) - { - try - { - enumValue = Enum.Parse(type, value, true); - return true; - } - catch (Exception) - { - enumValue = null; - return false; - } - } - - private static void SetValue(string key, object value, Type type, Action setter) - { - if (type.IsInstanceOfType(value)) - { - setter(value); - return; - } - - Debug.LogFormat("Could not convert '{0}' argument '{1}' to a valid {2}.", key, value, type.Name); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs.meta deleted file mode 100644 index 4d50295..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/TestSettings/TestSettingsDeserializer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 75e7d7a9a57458841a85fe42d9c9141f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef deleted file mode 100644 index efdc7cf..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "UnityEditor.TestRunner", - "references": [ - "UnityEngine.TestRunner" - ], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": true, - "precompiledReferences": [ - "nunit.framework.dll", - "Mono.Cecil.dll", - "Mono.Cecil.Pdb.dll", - "Mono.Cecil.Mdb.dll", - "Mono.Cecil.Rocks.dll" - ], - "autoReferenced": false, - "defineConstraints": [] -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef.meta deleted file mode 100644 index 63c0290..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityEditor.TestRunner.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 0acc523941302664db1f4e527237feb3 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol.meta deleted file mode 100644 index 8499c83..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 936c6340f3468444ebb1785b4c311126 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs deleted file mode 100644 index 7f00c5b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - internal class AssemblyCompilationErrorsMessage : Message - { - public string assembly; - public string[] errors; - - public AssemblyCompilationErrorsMessage() - { - type = "AssemblyCompilationErrors"; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs.meta deleted file mode 100644 index 67d5b2a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/AssemblyCompilationErrorsMessage.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c346a7445959bba46a96de0747e77c2a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs deleted file mode 100644 index f7dcacf..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.Collections.Generic; -using UnityEditor.TestTools.TestRunner.Api; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - interface ITestRunnerApiMapper - { - string GetRunStateFromResultNunitXml(ITestResultAdaptor result); - TestState GetTestStateFromResult(ITestResultAdaptor result); - List FlattenTestNames(ITestAdaptor testsToRun); - TestPlanMessage MapTestToTestPlanMessage(ITestAdaptor testsToRun); - TestStartedMessage MapTestToTestStartedMessage(ITestAdaptor test); - TestFinishedMessage TestResultToTestFinishedMessage(ITestResultAdaptor result); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs.meta deleted file mode 100644 index 75e0ba2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/ITestRunnerApiMapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6de79ae237e51554da96fd28f68b66a6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs deleted file mode 100644 index bdb96c1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - interface IUtpLogger - { - void Log(Message msg); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs.meta deleted file mode 100644 index dbd33aa..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpLogger.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9014630255533ed42915965b4065cde8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs deleted file mode 100644 index 3a9895e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.Collections.Generic; -using UnityEditor.Compilation; -using UnityEditor.TestTools.TestRunner.Api; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - internal interface IUtpMessageReporter - { - void ReportAssemblyCompilationErrors(string assembly, IEnumerable errorCompilerMessages); - void ReportTestFinished(ITestResultAdaptor result); - void ReportTestRunStarted(ITestAdaptor testsToRun); - void ReportTestStarted(ITestAdaptor test); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs.meta deleted file mode 100644 index 4c96a90..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/IUtpMessageReporter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 952b3dc7b47846947b37c8d3ae46579a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/Message.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/Message.cs deleted file mode 100644 index d10a5e4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/Message.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using System.Diagnostics; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - [Serializable] - internal abstract class Message - { - public string type; - // Milliseconds since unix epoch - public ulong time; - public int version; - public string phase; - public int processId; - - protected Message() - { - version = 2; - phase = "Immediate"; - processId = Process.GetCurrentProcess().Id; - AddTimeStamp(); - } - - public void AddTimeStamp() - { - time = Convert.ToUInt64((DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalMilliseconds); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/Message.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/Message.cs.meta deleted file mode 100644 index bfc702b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/Message.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 321dc2c0720f8dd4f9396ecdc12b8746 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs deleted file mode 100644 index 6280fd0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - internal class TestFinishedMessage : Message - { - public string name; - public TestState state; - public string message; - public ulong duration; // milliseconds - public ulong durationMicroseconds; - - public TestFinishedMessage() - { - type = "TestStatus"; - phase = "End"; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs.meta deleted file mode 100644 index 15b951b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestFinishedMessage.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 423fe2ef878fa1140a7e1f7f9e365815 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs deleted file mode 100644 index c0a76da..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - internal class TestPlanMessage : Message - { - public List tests; - - public TestPlanMessage() - { - type = "TestPlan"; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs.meta deleted file mode 100644 index c057f60..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestPlanMessage.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 28f79a0d7e64c2345bc46f8c4cf788f8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs deleted file mode 100644 index d231b74..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs +++ /dev/null @@ -1,98 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Xml; -using UnityEditor.TestTools.TestRunner.Api; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - internal class TestRunnerApiMapper : ITestRunnerApiMapper - { - public TestPlanMessage MapTestToTestPlanMessage(ITestAdaptor testsToRun) - { - var testsNames = testsToRun != null ? FlattenTestNames(testsToRun) : new List(); - - var msg = new TestPlanMessage - { - tests = testsNames - }; - - return msg; - } - - public TestStartedMessage MapTestToTestStartedMessage(ITestAdaptor test) - { - return new TestStartedMessage - { - name = test.FullName - }; - } - - public TestFinishedMessage TestResultToTestFinishedMessage(ITestResultAdaptor result) - { - return new TestFinishedMessage - { - name = result.Test.FullName, - duration = Convert.ToUInt64(result.Duration * 1000), - durationMicroseconds = Convert.ToUInt64(result.Duration * 1000000), - message = result.Message, - state = GetTestStateFromResult(result) - }; - } - - public string GetRunStateFromResultNunitXml(ITestResultAdaptor result) - { - var doc = new XmlDocument(); - doc.LoadXml(result.ToXml().OuterXml); - return doc.FirstChild.Attributes["runstate"].Value; - } - - public TestState GetTestStateFromResult(ITestResultAdaptor result) - { - var state = TestState.Failure; - - if (result.TestStatus == TestStatus.Passed) - { - state = TestState.Success; - - var runstate = GetRunStateFromResultNunitXml(result); - runstate = runstate ?? String.Empty; - - if (runstate.ToLowerInvariant().Equals("explicit")) - state = TestState.Skipped; - } - else if (result.TestStatus == TestStatus.Skipped) - { - state = TestState.Skipped; - - if (result.ResultState.ToLowerInvariant().EndsWith("ignored")) - state = TestState.Ignored; - } - else - { - if (result.ResultState.ToLowerInvariant().Equals("inconclusive")) - state = TestState.Inconclusive; - - if (result.ResultState.ToLowerInvariant().EndsWith("cancelled") || - result.ResultState.ToLowerInvariant().EndsWith("error")) - state = TestState.Error; - } - - return state; - } - - public List FlattenTestNames(ITestAdaptor test) - { - var results = new List(); - - if (!test.IsSuite) - results.Add(test.FullName); - - if (test.Children != null && test.Children.Any()) - foreach (var child in test.Children) - results.AddRange(FlattenTestNames(child)); - - return results; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs.meta deleted file mode 100644 index 47634b9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestRunnerApiMapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2011a59d3f76b3d4a85cb53f945fceee -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs deleted file mode 100644 index c21464f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs +++ /dev/null @@ -1,15 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - internal class TestStartedMessage : Message - { - public string name; - public TestState state; - - public TestStartedMessage() - { - type = "TestStatus"; - phase = "Begin"; - state = TestState.Inconclusive; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs.meta deleted file mode 100644 index 18b53d1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestStartedMessage.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: bd3e81baa10021f4d877fa36382bab16 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs deleted file mode 100644 index 223a73d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - // This matches the state definitions expected by the Perl code, which in turn matches the NUnit 2 values... - internal enum TestState - { - Inconclusive = 0, - Skipped = 2, - Ignored = 3, - Success = 4, - Failure = 5, - Error = 6 - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs.meta deleted file mode 100644 index ac66641..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/TestState.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 77f432980bb30084299a138e15c6f571 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs deleted file mode 100644 index 09daf8d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs +++ /dev/null @@ -1,35 +0,0 @@ -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - internal class UnityTestProtocolListener : ScriptableObject, ICallbacks - { - private IUtpMessageReporter m_UtpMessageReporter; - - public UnityTestProtocolListener() - { - m_UtpMessageReporter = new UtpMessageReporter(new UtpDebugLogger()); - } - - public void RunStarted(ITestAdaptor testsToRun) - { - m_UtpMessageReporter.ReportTestRunStarted(testsToRun); - } - - public void RunFinished(ITestResultAdaptor testResults) - { - // Apparently does nothing :) - } - - public void TestStarted(ITestAdaptor test) - { - m_UtpMessageReporter.ReportTestStarted(test); - } - - public void TestFinished(ITestResultAdaptor result) - { - m_UtpMessageReporter.ReportTestFinished(result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs.meta deleted file mode 100644 index 8ba29be..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolListener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 900aac3710bc14542a8d164e3f0ff820 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs deleted file mode 100644 index cca2fd8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System; -using System.Linq; -using UnityEditor.Compilation; -using UnityEditor.TestTools.TestRunner.Api; -using UnityEngine; -using UnityEngine.TestTools; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - [InitializeOnLoad] - internal static class UnityTestProtocolStarter - { - static UnityTestProtocolStarter() - { - var commandLineArgs = Environment.GetCommandLineArgs(); - if (commandLineArgs.Contains("-automated") && commandLineArgs.Contains("-runTests")) // wanna have it only for utr run - { - var api = ScriptableObject.CreateInstance(); - var listener = ScriptableObject.CreateInstance(); - api.RegisterCallbacks(listener); - CompilationPipeline.assemblyCompilationFinished += OnAssemblyCompilationFinished; - } - } - - public static void OnAssemblyCompilationFinished(string assembly, CompilerMessage[] messages) - { - bool checkCompileErrors = RecompileScripts.Current == null || RecompileScripts.Current.ExpectScriptCompilationSuccess; - - if (checkCompileErrors && messages.Any(x => x.type == CompilerMessageType.Error)) - { - var compilerErrorMessages = messages.Where(x => x.type == CompilerMessageType.Error); - var utpMessageReporter = new UtpMessageReporter(new UtpDebugLogger()); - utpMessageReporter.ReportAssemblyCompilationErrors(assembly, compilerErrorMessages); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs.meta deleted file mode 100644 index 540b31e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UnityTestProtocolStarter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1ac58cb55fc8daf4abd3945a2bbbb0c5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs deleted file mode 100644 index e32f6d2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs +++ /dev/null @@ -1,13 +0,0 @@ -using UnityEngine; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - class UtpDebugLogger : IUtpLogger - { - public void Log(Message msg) - { - var msgJson = JsonUtility.ToJson(msg); - Debug.LogFormat(LogType.Log, LogOption.NoStacktrace, null, "\n##utp:{0}", msgJson); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs.meta deleted file mode 100644 index 7debc23..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpDebuglogger.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d0abdd8cb6b29a24c8ee19626ef741b9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs deleted file mode 100644 index 37c4ee7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs +++ /dev/null @@ -1,57 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using UnityEditor.Compilation; -using UnityEditor.TestTools.TestRunner.Api; - -namespace UnityEditor.TestTools.TestRunner.UnityTestProtocol -{ - internal class UtpMessageReporter : IUtpMessageReporter - { - public ITestRunnerApiMapper TestRunnerApiMapper; - public IUtpLogger Logger; - - public UtpMessageReporter(IUtpLogger utpLogger) - { - TestRunnerApiMapper = new TestRunnerApiMapper(); - Logger = utpLogger; - } - - public void ReportAssemblyCompilationErrors(string assembly, IEnumerable errorCompilerMessages) - { - var compilationErrorMessage = new AssemblyCompilationErrorsMessage - { - assembly = assembly, - errors = errorCompilerMessages.Select(x => x.message).ToArray() - }; - - Logger.Log(compilationErrorMessage); - } - - public void ReportTestRunStarted(ITestAdaptor testsToRun) - { - var msg = TestRunnerApiMapper.MapTestToTestPlanMessage(testsToRun); - - Logger.Log(msg); - } - - public void ReportTestStarted(ITestAdaptor test) - { - if (test.IsSuite) - return; - - var msg = TestRunnerApiMapper.MapTestToTestStartedMessage(test); - - Logger.Log(msg); - } - - public void ReportTestFinished(ITestResultAdaptor result) - { - if (result.Test.IsSuite) - return; - - var msg = TestRunnerApiMapper.TestResultToTestFinishedMessage(result); - - Logger.Log(msg); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs.meta deleted file mode 100644 index c818d4f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEditor.TestRunner/UnityTestProtocol/UtpMessageReporter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ebcc5f899d9277642868aeda9a17cbaf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner.meta deleted file mode 100644 index 9589050..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 950890083f4907541a6ed06d70959e49 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/AssemblyInfo.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/AssemblyInfo.cs deleted file mode 100644 index 4149677..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/AssemblyInfo.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; - -[assembly: AssemblyTitle("UnityEngine.TestRunner")] - -[assembly: InternalsVisibleTo("UnityEditor.TestRunner")] -[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")] -[assembly: InternalsVisibleTo("Unity.PerformanceTesting")] -[assembly: InternalsVisibleTo("Unity.PerformanceTesting.Editor")] -[assembly: InternalsVisibleTo("Assembly-CSharp-testable")] -[assembly: InternalsVisibleTo("Assembly-CSharp-Editor-testable")] -[assembly: InternalsVisibleTo("UnityEngine.TestRunner.Tests")] -[assembly: InternalsVisibleTo("UnityEditor.TestRunner.Tests")] -[assembly: InternalsVisibleTo("Unity.PackageManagerUI.Editor")] - -[assembly: AssemblyVersion("1.0.0")] diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/AssemblyInfo.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/AssemblyInfo.cs.meta deleted file mode 100644 index b499e31..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/AssemblyInfo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cc22cc13b69c1094c85e176c008b9ef8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions.meta deleted file mode 100644 index 4e7bbdf..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1ad55f5ad04d1d045a1f287409c650dd -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs deleted file mode 100644 index 339a090..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs +++ /dev/null @@ -1,83 +0,0 @@ -using System; -using NUnit.Framework; -using NUnit.Framework.Constraints; -using UnityEngine.Profiling; - -namespace UnityEngine.TestTools.Constraints -{ - public class AllocatingGCMemoryConstraint : Constraint - { - private class AllocatingGCMemoryResult : ConstraintResult - { - private readonly int diff; - public AllocatingGCMemoryResult(IConstraint constraint, object actualValue, int diff) : base(constraint, actualValue, diff > 0) - { - this.diff = diff; - } - - public override void WriteMessageTo(MessageWriter writer) - { - if (diff == 0) - writer.WriteMessageLine("The provided delegate did not make any GC allocations."); - else - writer.WriteMessageLine("The provided delegate made {0} GC allocation(s).", diff); - } - } - - private ConstraintResult ApplyTo(Action action, object original) - { - var recorder = Recorder.Get("GC.Alloc"); - - // The recorder was created enabled, which means it captured the creation of the Recorder object itself, etc. - // Disabling it flushes its data, so that we can retrieve the sample block count and have it correctly account - // for these initial allocations. - recorder.enabled = false; - -#if !UNITY_WEBGL - recorder.FilterToCurrentThread(); -#endif - - recorder.enabled = true; - - try - { - action(); - } - finally - { - recorder.enabled = false; -#if !UNITY_WEBGL - recorder.CollectFromAllThreads(); -#endif - } - - return new AllocatingGCMemoryResult(this, original, recorder.sampleBlockCount); - } - - public override ConstraintResult ApplyTo(object obj) - { - if (obj == null) - throw new ArgumentNullException(); - - TestDelegate d = obj as TestDelegate; - if (d == null) - throw new ArgumentException(string.Format("The actual value must be a TestDelegate but was {0}", - obj.GetType())); - - return ApplyTo(() => d.Invoke(), obj); - } - - public override ConstraintResult ApplyTo(ActualValueDelegate del) - { - if (del == null) - throw new ArgumentNullException(); - - return ApplyTo(() => del.Invoke(), del); - } - - public override string Description - { - get { return "allocates GC memory"; } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs.meta deleted file mode 100644 index 0933c85..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/AllocatingGCMemoryConstraint.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d09858396dd7adb4bbdb22ea0c8c3a37 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs deleted file mode 100644 index 812b1f0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs +++ /dev/null @@ -1,14 +0,0 @@ -using NUnit.Framework.Constraints; - -namespace UnityEngine.TestTools.Constraints -{ - public static class ConstraintExtensions - { - public static AllocatingGCMemoryConstraint AllocatingGCMemory(this ConstraintExpression chain) - { - var constraint = new AllocatingGCMemoryConstraint(); - chain.Append(constraint); - return constraint; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs.meta deleted file mode 100644 index 1343496..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/ConstraintsExtensions.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 68a48d1900320ed458e118415857faf6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs deleted file mode 100644 index ab4ff8e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs +++ /dev/null @@ -1,18 +0,0 @@ -using NUnit.Framework; -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestTools.TestRunner -{ - internal class InvalidSignatureException : ResultStateException - { - public InvalidSignatureException(string message) - : base(message) - { - } - - public override ResultState ResultState - { - get { return ResultState.NotRunnable; } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs.meta deleted file mode 100644 index 86aee7f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/InvalidSignatureException.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9650d910fcaefb34cb45f121c1993892 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/Is.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/Is.cs deleted file mode 100644 index c0871ef..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/Is.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace UnityEngine.TestTools.Constraints -{ - public class Is : NUnit.Framework.Is - { - public static AllocatingGCMemoryConstraint AllocatingGCMemory() - { - return new AllocatingGCMemoryConstraint(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/Is.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/Is.cs.meta deleted file mode 100644 index 23ed44a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/Is.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 6d5833966abeadb429de247e4316eef4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogAssert.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogAssert.cs deleted file mode 100644 index 19ecd1c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogAssert.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System.Text.RegularExpressions; -using UnityEngine.TestTools.Logging; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEngine.TestTools -{ - public static class LogAssert - { - public static void Expect(LogType type, string message) - { - LogScope.Current.ExpectedLogs.Enqueue(new LogMatch() { LogType = type, Message = message }); - } - - public static void Expect(LogType type, Regex message) - { - LogScope.Current.ExpectedLogs.Enqueue(new LogMatch() { LogType = type, MessageRegex = message }); - } - - public static void NoUnexpectedReceived() - { - LogScope.Current.ProcessExpectedLogs(); - var isAllLogsHandled = LogScope.Current.IsAllLogsHandled(); - if (isAllLogsHandled) - { - return; - } - var unhandledLog = LogScope.Current.GetUnhandledLog(); - throw new UnhandledLogMessageException(unhandledLog); - } - - public static bool ignoreFailingMessages - { - get - { - return LogScope.Current.IgnoreFailingMessages; - } - set - { - LogScope.Current.IgnoreFailingMessages = value; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogAssert.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogAssert.cs.meta deleted file mode 100644 index 7a278a3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogAssert.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c97b794b51780d349a16826a4c7898d7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope.meta deleted file mode 100644 index 284dc6a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b1d8465ba1376b148bdab58965101f47 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs deleted file mode 100644 index 750d2b5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Logging -{ - internal interface ILogScope : IDisposable - { - List LogEvents { get; } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs.meta deleted file mode 100644 index 69e7d55..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/ILogScope.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3504aa04cda851b44a65973f9aead6f7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs deleted file mode 100644 index bbc805e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs +++ /dev/null @@ -1,18 +0,0 @@ -namespace UnityEngine.TestTools.Logging -{ - internal class LogEvent - { - public string Message { get; set; } - - public string StackTrace { get; set; } - - public LogType LogType { get; set; } - - public bool IsHandled { get; set; } - - public override string ToString() - { - return string.Format("[{0}] {1}", LogType, Message); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs.meta deleted file mode 100644 index 66c9130..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogEvent.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0c56471f08a0f6846afc792f0b4205b9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs deleted file mode 100644 index 9b862d9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs +++ /dev/null @@ -1,103 +0,0 @@ -using System; -using System.Text.RegularExpressions; - -namespace UnityEngine.TestTools.Logging -{ - [Serializable] - internal class LogMatch - { - [SerializeField] - private bool m_UseRegex; - [SerializeField] - private string m_Message; - [SerializeField] - private string m_MessageRegex; - [SerializeField] - private string m_LogType; - - public string Message - { - get { return m_Message; } - set - { - m_Message = value; - m_UseRegex = false; - } - } - - public Regex MessageRegex - { - get - { - if (!m_UseRegex) - { - return null; - } - - return new Regex(m_MessageRegex); - } - set - { - if (value != null) - { - m_MessageRegex = value.ToString(); - m_UseRegex = true; - } - else - { - m_MessageRegex = null; - m_UseRegex = false; - } - } - } - - public LogType? LogType - { - get - { - if (!string.IsNullOrEmpty(m_LogType)) - { - return Enum.Parse(typeof(LogType), m_LogType) as LogType ? ; - } - - return null; - } - set - { - if (value != null) - { - m_LogType = value.Value.ToString(); - } - else - { - m_LogType = null; - } - } - } - - public bool Matches(LogEvent log) - { - if (LogType != null && LogType != log.LogType) - { - return false; - } - - if (m_UseRegex) - { - return MessageRegex.IsMatch(log.Message); - } - else - { - return Message.Equals(log.Message); - } - } - - public override string ToString() - { - if (m_UseRegex) - return string.Format("[{0}] Regex: {1}", LogType, MessageRegex); - else - return string.Format("[{0}] {1}", LogType, Message); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs.meta deleted file mode 100644 index ffc2bc3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogMatch.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9945ffed4692c6044b6d3acf81efd694 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs deleted file mode 100644 index c5bf097..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs +++ /dev/null @@ -1,224 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; - -namespace UnityEngine.TestTools.Logging -{ - internal class LogScope : IDisposable - { - private bool m_Disposed; - private readonly object _lock = new object(); - - public Queue ExpectedLogs { get; set; } - public List AllLogs { get; } - public List FailingLogs { get; } - public bool IgnoreFailingMessages { get; set; } - public bool IsNUnitException { get; private set; } - public bool IsNUnitSuccessException { get; private set; } - public bool IsNUnitInconclusiveException { get; private set; } - public bool IsNUnitIgnoreException { get; private set; } - public string NUnitExceptionMessage { get; private set; } - - private bool m_NeedToProcessLogs; - private static List s_ActiveScopes = new List(); - - internal static LogScope Current - { - get - { - if (s_ActiveScopes.Count == 0) - throw new InvalidOperationException("No log scope is available"); - return s_ActiveScopes[0]; - } - } - - internal static bool HasCurrentLogScope() - { - return s_ActiveScopes.Count > 0; - } - - public LogScope() - { - AllLogs = new List(); - FailingLogs = new List(); - ExpectedLogs = new Queue(); - IgnoreFailingMessages = false; - Activate(); - } - - private void Activate() - { - s_ActiveScopes.Insert(0, this); - RegisterScope(this); - Application.logMessageReceivedThreaded -= AddLog; - Application.logMessageReceivedThreaded += AddLog; - } - - private void Deactivate() - { - Application.logMessageReceivedThreaded -= AddLog; - s_ActiveScopes.Remove(this); - UnregisterScope(this); - } - - private static void RegisterScope(LogScope logScope) - { - Application.logMessageReceivedThreaded += logScope.AddLog; - } - - private static void UnregisterScope(LogScope logScope) - { - Application.logMessageReceivedThreaded -= logScope.AddLog; - } - - public void AddLog(string message, string stacktrace, LogType type) - { - lock (_lock) - { - m_NeedToProcessLogs = true; - var log = new LogEvent - { - LogType = type, - Message = message, - StackTrace = stacktrace, - }; - - AllLogs.Add(log); - - if (IsNUnitResultStateException(stacktrace, type)) - { - if (message.StartsWith("SuccessException")) - { - IsNUnitException = true; - IsNUnitSuccessException = true; - if (message.StartsWith("SuccessException: ")) - { - NUnitExceptionMessage = message.Substring("SuccessException: ".Length); - return; - } - } - else if (message.StartsWith("InconclusiveException")) - { - IsNUnitException = true; - IsNUnitInconclusiveException = true; - if (message.StartsWith("InconclusiveException: ")) - { - NUnitExceptionMessage = message.Substring("InconclusiveException: ".Length); - return; - } - } - else if (message.StartsWith("IgnoreException")) - { - IsNUnitException = true; - IsNUnitIgnoreException = true; - if (message.StartsWith("IgnoreException: ")) - { - NUnitExceptionMessage = message.Substring("IgnoreException: ".Length); - return; - } - } - } - - if (IsFailingLog(type) && !IgnoreFailingMessages) - { - FailingLogs.Add(log); - } - } - } - - public bool IsAllLogsHandled() - { - lock (_lock) - { - return AllLogs.All(x => x.IsHandled); - } - } - - public LogEvent GetUnhandledLog() - { - lock (_lock) - { - return AllLogs.First(x => !x.IsHandled); - } - } - - private static bool IsNUnitResultStateException(string stacktrace, LogType logType) - { - if (logType != LogType.Exception) - return false; - - return string.IsNullOrEmpty(stacktrace) || stacktrace.StartsWith("NUnit.Framework.Assert."); - } - - private static bool IsFailingLog(LogType type) - { - switch (type) - { - case LogType.Assert: - case LogType.Error: - case LogType.Exception: - return true; - default: - return false; - } - } - - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - protected virtual void Dispose(bool disposing) - { - if (m_Disposed) - { - return; - } - - m_Disposed = true; - - if (disposing) - { - Deactivate(); - } - } - - internal bool AnyFailingLogs() - { - ProcessExpectedLogs(); - return FailingLogs.Any(); - } - - internal void ProcessExpectedLogs() - { - lock (_lock) - { - if (!m_NeedToProcessLogs || !ExpectedLogs.Any()) - return; - - LogMatch expectedLog = null; - foreach (var logEvent in AllLogs) - { - if (!ExpectedLogs.Any()) - break; - if (expectedLog == null && ExpectedLogs.Any()) - expectedLog = ExpectedLogs.Peek(); - - if (expectedLog != null && expectedLog.Matches(logEvent)) - { - ExpectedLogs.Dequeue(); - logEvent.IsHandled = true; - if (FailingLogs.Any(expectedLog.Matches)) - { - var failingLog = FailingLogs.First(expectedLog.Matches); - FailingLogs.Remove(failingLog); - } - expectedLog = null; - } - } - m_NeedToProcessLogs = false; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs.meta deleted file mode 100644 index ea13dd6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/LogScope/LogScope.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4bbc17b35884fdf468e4b52ae4222882 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs deleted file mode 100644 index 8ad39f4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs +++ /dev/null @@ -1,29 +0,0 @@ -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using UnityEngine.TestTools.Logging; - -namespace UnityEngine.TestTools.TestRunner -{ - internal class UnexpectedLogMessageException : ResultStateException - { - public LogMatch LogEvent; - - public UnexpectedLogMessageException(LogMatch log) - : base(BuildMessage(log)) - { - LogEvent = log; - } - - private static string BuildMessage(LogMatch log) - { - return string.Format("Expected log did not appear: {0}", log); - } - - public override ResultState ResultState - { - get { return ResultState.Failure; } - } - - public override string StackTrace { get { return null; } } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs.meta deleted file mode 100644 index 7b9e611..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnexpectedLogMessageException.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5b2eeca598284bd4abb4a15c30df1576 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs deleted file mode 100644 index 9427cc8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs +++ /dev/null @@ -1,35 +0,0 @@ -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using UnityEngine.TestTools.Logging; -using UnityEngine.TestTools.Utils; - -namespace UnityEngine.TestTools.TestRunner -{ - internal class UnhandledLogMessageException : ResultStateException - { - public LogEvent LogEvent; - private readonly string m_CustomStackTrace; - - public UnhandledLogMessageException(LogEvent log) - : base(BuildMessage(log)) - { - LogEvent = log; - m_CustomStackTrace = StackTraceFilter.Filter(log.StackTrace); - } - - private static string BuildMessage(LogEvent log) - { - return string.Format("Unhandled log message: '{0}'. Use UnityEngine.TestTools.LogAssert.Expect", log); - } - - public override ResultState ResultState - { - get { return ResultState.Failure; } - } - - public override string StackTrace - { - get { return m_CustomStackTrace; } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs.meta deleted file mode 100644 index 1019924..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnhandledLogMessageException.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a8ed4063f2beecd41a234a582202f3c4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs deleted file mode 100644 index 6ba39c2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs +++ /dev/null @@ -1,28 +0,0 @@ -using NUnit.Framework; -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestTools.TestRunner -{ - internal class UnityTestTimeoutException : ResultStateException - { - public UnityTestTimeoutException(int timeout) - : base(BuildMessage(timeout)) - { - } - - private static string BuildMessage(int timeout) - { - return string.Format("UnityTest exceeded Timeout value of {0}ms", timeout); - } - - public override ResultState ResultState - { - get { return ResultState.Failure; } - } - - public override string StackTrace - { - get { return ""; } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs.meta deleted file mode 100644 index d366ec9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Assertions/UnityTestTimeoutException.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ffb335140c799c4408411d81789fb05c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions.meta deleted file mode 100644 index 3023e52..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3e8d6af343b383544ba5743d119f4062 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs deleted file mode 100644 index ed8d896..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs +++ /dev/null @@ -1,79 +0,0 @@ -using System; -using System.Linq; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestTools.Logging; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEngine.TestTools.NUnitExtensions -{ - /// - /// This class delegates actions from the NUnit thread that should be executed on the main thread. - /// NUnit thread calls Delegate which blocks the execution on the thread until the action is executed. - /// The main thread will poll for awaiting actions (HasAction) and invoke them (Execute). - /// Once the action is executed, the main thread releases the lock and executino on the NUnit thread is continued. - /// - internal class ActionDelegator : BaseDelegator - { - private Func m_Action; - public object Delegate(Action action) - { - return Delegate(() => { action(); return null; }); - } - - public object Delegate(Func action) - { - if (m_Aborted) - { - return null; - } - - AssertState(); - m_Context = UnityTestExecutionContext.CurrentContext; - - m_Signal.Reset(); - m_Action = action; - - WaitForSignal(); - - return HandleResult(); - } - - private void AssertState() - { - if (m_Action != null) - { - throw new Exception("Action not executed yet"); - } - } - - public bool HasAction() - { - return m_Action != null; - } - - public void Execute(LogScope logScope) - { - try - { - SetCurrentTestContext(); - m_Result = m_Action(); - if (logScope.AnyFailingLogs()) - { - var failingLog = logScope.FailingLogs.First(); - throw new UnhandledLogMessageException(failingLog); - } - if (logScope.ExpectedLogs.Any()) - throw new UnexpectedLogMessageException(LogScope.Current.ExpectedLogs.Peek()); - } - catch (Exception e) - { - m_Exception = e; - } - finally - { - m_Action = null; - m_Signal.Set(); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs.meta deleted file mode 100644 index 5f4e2d1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ActionDelegator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4f939b9e23a0946439b812551e07ac81 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes.meta deleted file mode 100644 index c7cae09..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0cb14878543cf3d4f8472b15f7ecf0e3 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs deleted file mode 100644 index 89c5f76..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs +++ /dev/null @@ -1,52 +0,0 @@ -using System; -using System.Collections; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestTools -{ - internal class TestEnumerator - { - private readonly ITestExecutionContext m_Context; - private static IEnumerator m_TestEnumerator; - - public static IEnumerator Enumerator { get { return m_TestEnumerator; } } - - public TestEnumerator(ITestExecutionContext context, IEnumerator testEnumerator) - { - m_Context = context; - m_TestEnumerator = testEnumerator; - } - - public IEnumerator Execute() - { - m_Context.CurrentResult.SetResult(ResultState.Success); - - while (true) - { - object current = null; - try - { - if (!m_TestEnumerator.MoveNext()) - { - yield break; - } - - if (!m_Context.CurrentResult.ResultState.Equals(ResultState.Success)) - { - yield break; - } - - current = m_TestEnumerator.Current; - } - catch (Exception exception) - { - m_Context.CurrentResult.RecordException(exception); - yield break; - } - yield return current; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs.meta deleted file mode 100644 index 6ca4f72..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/TestEnumerator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 750aad009559b814dbc27001341fc1c3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs deleted file mode 100644 index 84f8d84..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal.Builders; - -namespace UnityEngine.TestTools -{ - internal class UnityCombinatorialStrategy : CombinatorialStrategy, ICombiningStrategy - { - public new IEnumerable GetTestCases(IEnumerable[] sources) - { - var testCases = base.GetTestCases(sources); - foreach (var testCase in testCases) - { - testCase.GetType().GetProperty("ExpectedResult").SetValue(testCase, new object(), null); - } - return testCases; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs.meta deleted file mode 100644 index 84774ce..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityCombinatorialStrategy.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7af6ac3e6b51b8d4aab04adc85b8de2f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs deleted file mode 100644 index ff538ea..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs +++ /dev/null @@ -1,56 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestTools -{ - [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = true, Inherited = false)] - public class UnityPlatformAttribute : NUnitAttribute, IApplyToTest - { - public RuntimePlatform[] include { get; set; } - public RuntimePlatform[] exclude { get; set; } - - private string m_skippedReason; - - public UnityPlatformAttribute() - { - include = new List().ToArray(); - exclude = new List().ToArray(); - } - - public UnityPlatformAttribute(params RuntimePlatform[] include) - : this() - { - this.include = include; - } - - public void ApplyToTest(Test test) - { - if (test.RunState == RunState.NotRunnable || test.RunState == RunState.Ignored || IsPlatformSupported(Application.platform)) - { - return; - } - test.RunState = RunState.Skipped; - test.Properties.Add("_SKIPREASON", m_skippedReason); - } - - internal bool IsPlatformSupported(RuntimePlatform testTargetPlatform) - { - if (include.Any() && !include.Any(x => x == testTargetPlatform)) - { - m_skippedReason = string.Format("Only supported on {0}", string.Join(", ", include.Select(x => x.ToString()).ToArray())); - return false; - } - - if (exclude.Any(x => x == testTargetPlatform)) - { - m_skippedReason = string.Format("Not supported on {0}", string.Join(", ", include.Select(x => x.ToString()).ToArray())); - return false; - } - return true; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs.meta deleted file mode 100644 index 003e154..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityPlatformAttribute.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5440c1153b397e14c9c7b1d6eb83b9f9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs deleted file mode 100644 index f51da12..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.TestTools -{ - [AttributeUsage(AttributeTargets.Method)] - public class UnitySetUpAttribute : NUnitAttribute - { - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs.meta deleted file mode 100644 index ccd0d7e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnitySetUpAttribute.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cc6401f13df54ba44bfd7cdc93c7d64d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs deleted file mode 100644 index dec605c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System; -using NUnit.Framework; - -namespace UnityEngine.TestTools -{ - [AttributeUsage(AttributeTargets.Method)] - public class UnityTearDownAttribute : NUnitAttribute - { - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs.meta deleted file mode 100644 index db19904..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTearDownAttribute.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 600f4b74746dbf944901257f81a8af6d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs deleted file mode 100644 index 06cdd6b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; -using NUnit.Framework; -using NUnit.Framework.Internal.Commands; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Builders; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestTools -{ - [AttributeUsage(AttributeTargets.Method)] - public class UnityTestAttribute : CombiningStrategyAttribute, IWrapSetUpTearDown, ISimpleTestBuilder, IImplyFixture - { - public UnityTestAttribute() : base(new UnityCombinatorialStrategy(), new ParameterDataSourceProvider()) {} - - private readonly NUnitTestCaseBuilder _builder = new NUnitTestCaseBuilder(); - - TestMethod ISimpleTestBuilder.BuildFrom(IMethodInfo method, Test suite) - { - TestCaseParameters parms = new TestCaseParameters - { - ExpectedResult = new object(), - HasExpectedResult = true - }; - - var t = _builder.BuildTestMethod(method, suite, parms); - - if (t.parms != null) - t.parms.HasExpectedResult = false; - return t; - } - - public TestCommand Wrap(TestCommand command) - { - return new OuterUnityTestActionCommand( - new EnumerableSetUpTearDownCommand( - new SetUpTearDownCommand( - new TestActionCommand( - new UnityLogCheckDelegatingCommand( - new EnumerableTestMethodCommand((TestMethod)command.Test)))))); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs.meta deleted file mode 100644 index e2fcb63..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Attributes/UnityTestAttribute.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fedb0f9e5006b1943abae52f52f08a1a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs deleted file mode 100644 index 65bcbba..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using System.Threading; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestTools.NUnitExtensions -{ - internal abstract class BaseDelegator - { - protected ManualResetEvent m_Signal = new ManualResetEvent(false); - - protected object m_Result; - protected Exception m_Exception; - protected ITestExecutionContext m_Context; - - protected bool m_Aborted; - - protected object HandleResult() - { - SetCurrentTestContext(); - if (m_Exception != null) - { - var temp = m_Exception; - m_Exception = null; - throw temp; - } - var tempResult = m_Result; - m_Result = null; - return tempResult; - } - - protected void WaitForSignal() - { - while (!m_Signal.WaitOne(100)) - { - if (m_Aborted) - { - m_Aborted = false; - Reflect.MethodCallWrapper = null; - throw new Exception(); - } - } - } - - public void Abort() - { - m_Aborted = true; - } - - protected void SetCurrentTestContext() - { - var prop = typeof(TestExecutionContext).GetProperty("CurrentContext"); - if (prop != null) - { - prop.SetValue(null, m_Context, null); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs.meta deleted file mode 100644 index 613537b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/BaseDelegator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 37cea569bfefafe49a1513c4d7f0e9eb -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands.meta deleted file mode 100644 index 75dd09d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6b72875690e0f7343911e06af3145bd5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs deleted file mode 100644 index af350f1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs +++ /dev/null @@ -1,196 +0,0 @@ -using System; -using System.Collections; -using System.Linq; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using UnityEngine.TestRunner.NUnitExtensions; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestTools.Logging; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEngine.TestTools -{ - internal abstract class BeforeAfterTestCommandBase : DelegatingTestCommand, IEnumerableTestMethodCommand - { - private string m_BeforeErrorPrefix; - private string m_AfterErrorPrefix; - private bool m_SkipYieldAfterActions; - protected BeforeAfterTestCommandBase(TestCommand innerCommand, string beforeErrorPrefix, string afterErrorPrefix, bool skipYieldAfterActions = false) - : base(innerCommand) - { - m_BeforeErrorPrefix = beforeErrorPrefix; - m_AfterErrorPrefix = afterErrorPrefix; - m_SkipYieldAfterActions = skipYieldAfterActions; - } - - protected T[] BeforeActions = new T[0]; - - protected T[] AfterActions = new T[0]; - - protected abstract IEnumerator InvokeBefore(T action, Test test, UnityTestExecutionContext context); - - protected abstract IEnumerator InvokeAfter(T action, Test test, UnityTestExecutionContext context); - - protected abstract BeforeAfterTestCommandState GetState(UnityTestExecutionContext context); - - public IEnumerable ExecuteEnumerable(ITestExecutionContext context) - { - var unityContext = (UnityTestExecutionContext)context; - var state = GetState(unityContext); - - if (state == null) - { - // We do not expect a state to exist in playmode - state = ScriptableObject.CreateInstance(); - } - - state.ApplyTestResult(context.CurrentResult); - - while (state.NextBeforeStepIndex < BeforeActions.Length) - { - var action = BeforeActions[state.NextBeforeStepIndex]; - var enumerator = InvokeBefore(action, Test, unityContext); - ActivePcHelper.SetEnumeratorPC(enumerator, state.NextBeforeStepPc); - - using (var logScope = new LogScope()) - { - while (true) - { - try - { - if (!enumerator.MoveNext()) - { - break; - } - } - catch (Exception ex) - { - state.TestHasRun = true; - context.CurrentResult.RecordPrefixedException(m_BeforeErrorPrefix, ex); - state.StoreTestResult(context.CurrentResult); - break; - } - - state.NextBeforeStepPc = ActivePcHelper.GetEnumeratorPC(enumerator); - state.StoreTestResult(context.CurrentResult); - if (m_SkipYieldAfterActions) - { - break; - } - else - { - yield return enumerator.Current; - } - } - - if (logScope.AnyFailingLogs()) - { - state.TestHasRun = true; - context.CurrentResult.RecordPrefixedError(m_BeforeErrorPrefix, new UnhandledLogMessageException(logScope.FailingLogs.First()).Message); - state.StoreTestResult(context.CurrentResult); - } - } - - state.NextBeforeStepIndex++; - state.NextBeforeStepPc = 0; - } - - if (!state.TestHasRun) - { - if (innerCommand is IEnumerableTestMethodCommand) - { - var executeEnumerable = ((IEnumerableTestMethodCommand)innerCommand).ExecuteEnumerable(context); - foreach (var iterator in executeEnumerable) - { - state.StoreTestResult(context.CurrentResult); - yield return iterator; - } - } - else - { - context.CurrentResult = innerCommand.Execute(context); - state.StoreTestResult(context.CurrentResult); - } - - state.TestHasRun = true; - } - - while (state.NextAfterStepIndex < AfterActions.Length) - { - state.TestAfterStarted = true; - var action = AfterActions[state.NextAfterStepIndex]; - var enumerator = InvokeAfter(action, Test, unityContext); - ActivePcHelper.SetEnumeratorPC(enumerator, state.NextAfterStepPc); - - using (var logScope = new LogScope()) - { - while (true) - { - try - { - if (!enumerator.MoveNext()) - { - break; - } - } - catch (Exception ex) - { - context.CurrentResult.RecordPrefixedException(m_AfterErrorPrefix, ex); - state.StoreTestResult(context.CurrentResult); - break; - } - - state.NextAfterStepPc = ActivePcHelper.GetEnumeratorPC(enumerator); - state.StoreTestResult(context.CurrentResult); - - if (m_SkipYieldAfterActions) - { - break; - } - else - { - yield return enumerator.Current; - } - } - - if (logScope.AnyFailingLogs()) - { - state.TestHasRun = true; - context.CurrentResult.RecordPrefixedError(m_AfterErrorPrefix, new UnhandledLogMessageException(logScope.FailingLogs.First()).Message); - state.StoreTestResult(context.CurrentResult); - } - } - - state.NextAfterStepIndex++; - state.NextAfterStepPc = 0; - } - - state.Reset(); - } - - public override TestResult Execute(ITestExecutionContext context) - { - throw new NotImplementedException("Use ExecuteEnumerable"); - } - - private static TestCommandPcHelper pcHelper; - - internal static TestCommandPcHelper ActivePcHelper - { - get - { - if (pcHelper == null) - { - pcHelper = new TestCommandPcHelper(); - } - - return pcHelper; - } - set - { - pcHelper = value; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs.meta deleted file mode 100644 index e3e4819..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandBase.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: cbbca1d8a0434be4bbc7f165523763ac -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs deleted file mode 100644 index 273b61c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs +++ /dev/null @@ -1,49 +0,0 @@ -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestTools -{ - internal class BeforeAfterTestCommandState : ScriptableObject - { - public int NextBeforeStepIndex; - public int NextBeforeStepPc; - public int NextAfterStepIndex; - public int NextAfterStepPc; - public bool TestHasRun; - public TestStatus CurrentTestResultStatus; - public string CurrentTestResultLabel; - public FailureSite CurrentTestResultSite; - public string CurrentTestMessage; - public string CurrentTestStrackTrace; - public bool TestAfterStarted; - - public void Reset() - { - NextBeforeStepIndex = 0; - NextBeforeStepPc = 0; - NextAfterStepIndex = 0; - NextAfterStepPc = 0; - TestHasRun = false; - CurrentTestResultStatus = TestStatus.Inconclusive; - CurrentTestResultLabel = null; - CurrentTestResultSite = default(FailureSite); - CurrentTestMessage = null; - CurrentTestStrackTrace = null; - TestAfterStarted = false; - } - - public void StoreTestResult(TestResult result) - { - CurrentTestResultStatus = result.ResultState.Status; - CurrentTestResultLabel = result.ResultState.Label; - CurrentTestResultSite = result.ResultState.Site; - CurrentTestMessage = result.Message; - CurrentTestStrackTrace = result.StackTrace; - } - - public void ApplyTestResult(TestResult result) - { - result.SetResult(new ResultState(CurrentTestResultStatus, CurrentTestResultLabel, CurrentTestResultSite), CurrentTestMessage, CurrentTestStrackTrace); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs.meta deleted file mode 100644 index da9bd2b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/BeforeAfterTestCommandState.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7f65567c9026afb4db5de3355accc636 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs deleted file mode 100644 index d452f24..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs +++ /dev/null @@ -1,34 +0,0 @@ - -using System.Collections; -using System.Collections.Generic; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestTools -{ - internal class EnumerableApplyChangesToContextCommand : ApplyChangesToContextCommand, IEnumerableTestMethodCommand - { - public EnumerableApplyChangesToContextCommand(TestCommand innerCommand, IEnumerable changes) - : base(innerCommand, changes) { } - - public IEnumerable ExecuteEnumerable(ITestExecutionContext context) - { - ApplyChanges(context); - - if (innerCommand is IEnumerableTestMethodCommand) - { - var executeEnumerable = ((IEnumerableTestMethodCommand)innerCommand).ExecuteEnumerable(context); - foreach (var iterator in executeEnumerable) - { - yield return iterator; - } - } - else - { - context.CurrentResult = innerCommand.Execute(context); - } - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs.meta deleted file mode 100644 index 6a955ca..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableApplyChangesToContextCommand.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3b4429eff9fcffb48b006e8edcc90338 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs deleted file mode 100644 index e5bf7b8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs +++ /dev/null @@ -1,44 +0,0 @@ -using System; -using System.Collections; -using System.Linq; -using System.Reflection; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestTools -{ - internal class EnumerableSetUpTearDownCommand : BeforeAfterTestCommandBase - { - public EnumerableSetUpTearDownCommand(TestCommand innerCommand) - : base(innerCommand, "SetUp", "TearDown") - { - if (Test.TypeInfo.Type != null) - { - BeforeActions = GetMethodsWithAttributeFromFixture(Test.TypeInfo.Type, typeof(UnitySetUpAttribute)); - AfterActions = GetMethodsWithAttributeFromFixture(Test.TypeInfo.Type, typeof(UnityTearDownAttribute)).Reverse().ToArray(); - } - } - - private static MethodInfo[] GetMethodsWithAttributeFromFixture(Type fixtureType, Type setUpType) - { - MethodInfo[] methodsWithAttribute = Reflect.GetMethodsWithAttribute(fixtureType, setUpType, true); - return methodsWithAttribute.Where(x => x.ReturnType == typeof(IEnumerator)).ToArray(); - } - - protected override IEnumerator InvokeBefore(MethodInfo action, Test test, UnityTestExecutionContext context) - { - return (IEnumerator)Reflect.InvokeMethod(action, context.TestObject); - } - - protected override IEnumerator InvokeAfter(MethodInfo action, Test test, UnityTestExecutionContext context) - { - return (IEnumerator)Reflect.InvokeMethod(action, context.TestObject); - } - - protected override BeforeAfterTestCommandState GetState(UnityTestExecutionContext context) - { - return context.SetUpTearDownState; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs.meta deleted file mode 100644 index e61d049..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableSetUpTearDownCommand.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dd85a35169d313840a0874aea1a28629 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs deleted file mode 100644 index 7a548ec..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs +++ /dev/null @@ -1,86 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using NUnit.Framework.Internal.Execution; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEngine.TestTools -{ - internal class EnumerableTestMethodCommand : TestCommand, IEnumerableTestMethodCommand - { - private readonly TestMethod testMethod; - - public EnumerableTestMethodCommand(TestMethod testMethod) - : base(testMethod) - { - this.testMethod = testMethod; - } - - public IEnumerable ExecuteEnumerable(ITestExecutionContext context) - { - yield return null; - - var currentExecutingTestEnumerator = new TestEnumeratorWrapper(testMethod).GetEnumerator(context); - if (currentExecutingTestEnumerator != null) - { - var testEnumeraterYieldInstruction = new TestEnumerator(context, currentExecutingTestEnumerator); - - yield return testEnumeraterYieldInstruction; - - var enumerator = testEnumeraterYieldInstruction.Execute(); - - var executingEnumerator = ExecuteEnumerableAndRecordExceptions(enumerator, context); - while (executingEnumerator.MoveNext()) - { - yield return executingEnumerator.Current; - } - } - else - { - if (context.CurrentResult.ResultState != ResultState.Ignored) - { - context.CurrentResult.SetResult(ResultState.Success); - } - } - } - - private static IEnumerator ExecuteEnumerableAndRecordExceptions(IEnumerator enumerator, ITestExecutionContext context) - { - while (true) - { - try - { - if (!enumerator.MoveNext()) - { - break; - } - } - catch (Exception ex) - { - context.CurrentResult.RecordException(ex); - break; - } - - if (enumerator.Current is IEnumerator) - { - var current = (IEnumerator)enumerator.Current; - yield return ExecuteEnumerableAndRecordExceptions(current, context); - } - else - { - yield return enumerator.Current; - } - } - } - - public override TestResult Execute(ITestExecutionContext context) - { - throw new NotImplementedException("Use ExecuteEnumerable"); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs.meta deleted file mode 100644 index 4631e40..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/EnumerableTestMethodCommand.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 19a6f000f81e24c4a826c1abd43e77c7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs deleted file mode 100644 index ae1b7b7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using System.Collections; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestTools -{ - internal class ImmediateEnumerableCommand : DelegatingTestCommand - { - public ImmediateEnumerableCommand(TestCommand innerCommand) - : base(innerCommand) { } - - public override TestResult Execute(ITestExecutionContext context) - { - if (innerCommand is IEnumerableTestMethodCommand) - { - var executeEnumerable = ((IEnumerableTestMethodCommand)innerCommand).ExecuteEnumerable(context); - foreach (var iterator in executeEnumerable) - { - if (iterator != null) - { - throw new Exception("Only null can be yielded at this point."); - } - } - return context.CurrentResult; - } - - return innerCommand.Execute(context); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs.meta deleted file mode 100644 index e650b54..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/ImmediateEnumerableCommand.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8349e42a2b30c7a4abd8678c203428ba -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs deleted file mode 100644 index a0646f1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs +++ /dev/null @@ -1,49 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using System.Reflection; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestTools -{ - internal class OuterUnityTestActionCommand : BeforeAfterTestCommandBase - { - public OuterUnityTestActionCommand(TestCommand innerCommand) - : base(innerCommand, "BeforeTest", "AfterTest") - { - if (Test.TypeInfo.Type != null) - { - BeforeActions = GetUnityTestActionsFromMethod(Test.Method.MethodInfo); - AfterActions = BeforeActions; - } - } - - private static IOuterUnityTestAction[] GetUnityTestActionsFromMethod(MethodInfo method) - { - var attributes = method.GetCustomAttributes(false); - List actions = new List(); - foreach (var attribute in attributes) - { - if (attribute is IOuterUnityTestAction) - actions.Add(attribute as IOuterUnityTestAction); - } - return actions.ToArray(); - } - - protected override IEnumerator InvokeBefore(IOuterUnityTestAction action, Test test, UnityTestExecutionContext context) - { - return action.BeforeTest(test); - } - - protected override IEnumerator InvokeAfter(IOuterUnityTestAction action, Test test, UnityTestExecutionContext context) - { - return action.AfterTest(test); - } - - protected override BeforeAfterTestCommandState GetState(UnityTestExecutionContext context) - { - return context.OuterUnityTestActionState; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs.meta deleted file mode 100644 index 6415872..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/OuterUnityTestActionCommand.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0d4fc309a0784294c8ab658b53b12320 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs deleted file mode 100644 index c6ff0d9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System; -using System.Collections; -using System.Linq; -using System.Reflection; -using NUnit.Framework; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using NUnit.Framework.Internal.Execution; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestTools -{ - internal class SetUpTearDownCommand : BeforeAfterTestCommandBase - { - public SetUpTearDownCommand(TestCommand innerCommand) - : base(innerCommand, "SetUp", "TearDown", true) - { - if (Test.TypeInfo.Type != null) - { - BeforeActions = GetMethodsWithAttributeFromFixture(Test.TypeInfo.Type, typeof(SetUpAttribute)); - AfterActions = GetMethodsWithAttributeFromFixture(Test.TypeInfo.Type, typeof(TearDownAttribute)).Reverse().ToArray(); - } - } - - private static MethodInfo[] GetMethodsWithAttributeFromFixture(Type fixtureType, Type setUpType) - { - MethodInfo[] methodsWithAttribute = Reflect.GetMethodsWithAttribute(fixtureType, setUpType, true); - return methodsWithAttribute.Where(x => x.ReturnType == typeof(void)).ToArray(); - } - - protected override IEnumerator InvokeBefore(MethodInfo action, Test test, UnityTestExecutionContext context) - { - Reflect.InvokeMethod(action, context.TestObject); - yield return null; - } - - protected override IEnumerator InvokeAfter(MethodInfo action, Test test, UnityTestExecutionContext context) - { - Reflect.InvokeMethod(action, context.TestObject); - yield return null; - } - - protected override BeforeAfterTestCommandState GetState(UnityTestExecutionContext context) - { - return null; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs.meta deleted file mode 100644 index 28b84ac..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/SetUpTearDownCommand.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e0db3f3921670cd4ca2e925737c3fba4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs deleted file mode 100644 index 9b99dd0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Reflection; -using NUnit.Framework; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestTools -{ - internal class TestActionCommand : BeforeAfterTestCommandBase - { - public TestActionCommand(TestCommand innerCommand) - : base(innerCommand, "BeforeTest", "AfterTest", true) - { - if (Test.TypeInfo.Type != null) - { - BeforeActions = GetTestActionsFromMethod(Test.Method.MethodInfo); - AfterActions = BeforeActions; - } - } - - private static ITestAction[] GetTestActionsFromMethod(MethodInfo method) - { - var attributes = method.GetCustomAttributes(false); - List actions = new List(); - foreach (var attribute in attributes) - { - if (attribute is ITestAction) - actions.Add(attribute as ITestAction); - } - return actions.ToArray(); - } - - protected override IEnumerator InvokeBefore(ITestAction action, Test test, UnityTestExecutionContext context) - { - action.BeforeTest(test); - yield return null; - } - - protected override IEnumerator InvokeAfter(ITestAction action, Test test, UnityTestExecutionContext context) - { - action.AfterTest(test); - yield return null; - } - - protected override BeforeAfterTestCommandState GetState(UnityTestExecutionContext context) - { - return null; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs.meta deleted file mode 100644 index 3f44e9d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestActionCommand.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2de8ba3b840049641897e0da7ce1d5cd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs deleted file mode 100644 index 26eb4b0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.Collections; - -namespace UnityEngine.TestTools -{ - internal class TestCommandPcHelper - { - public virtual void SetEnumeratorPC(IEnumerator enumerator, int pc) - { - // Noop implementation used in playmode. - } - - public virtual int GetEnumeratorPC(IEnumerator enumerator) - { - return 0; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs.meta deleted file mode 100644 index 1dbd4f4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Commands/TestCommandPcHelper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 33e6b78c96bb0694e96383e3c56b7b54 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs deleted file mode 100644 index dd7fbc2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs +++ /dev/null @@ -1,141 +0,0 @@ -using System; -using System.Linq; -using NUnit.Framework.Internal; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestTools.Logging; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEngine.TestTools.NUnitExtensions -{ - /// - /// Specialization of BaseDelegator that makes sure objects are created on the MainThread. - /// It also deals with ScriptableObjects so that tests can survive assembly reload. - /// - internal class ConstructDelegator - { - private Type m_RequestedType; - private object[] m_Arguments; - - private ScriptableObject m_CurrentRunningTest; - private readonly IStateSerializer m_StateSerializer; - - protected Exception m_Exception; - protected object m_Result; - protected ITestExecutionContext m_Context; - - public ConstructDelegator(IStateSerializer stateSerializer) - { - m_StateSerializer = stateSerializer; - } - - protected object HandleResult() - { - SetCurrentTestContext(); - if (m_Exception != null) - { - var temp = m_Exception; - m_Exception = null; - throw temp; - } - var tempResult = m_Result; - m_Result = null; - return tempResult; - } - - protected void SetCurrentTestContext() - { - var prop = typeof(UnityTestExecutionContext).GetProperty("CurrentContext"); - if (prop != null) - { - prop.SetValue(null, m_Context, null); - } - } - - public object Delegate(Type type, object[] arguments) - { - AssertState(); - m_Context = UnityTestExecutionContext.CurrentContext; - - m_RequestedType = type; - m_Arguments = arguments; - - using (var logScope = new LogScope()) - { - Execute(logScope); - } - - return HandleResult(); - } - - private void AssertState() - { - if (m_RequestedType != null) - { - throw new Exception("Constructor not executed yet"); - } - } - - public bool HasAction() - { - return m_RequestedType != null; - } - - public void Execute(LogScope logScope) - { - try - { - if (typeof(ScriptableObject).IsAssignableFrom(m_RequestedType)) - { - if (m_CurrentRunningTest != null && m_RequestedType != m_CurrentRunningTest.GetType()) - { - DestroyCurrentTestObjectIfExists(); - } - if (m_CurrentRunningTest == null) - { - if (m_StateSerializer.CanRestoreFromScriptableObject(m_RequestedType)) - { - m_CurrentRunningTest = m_StateSerializer.RestoreScriptableObjectInstance(); - } - else - { - m_CurrentRunningTest = ScriptableObject.CreateInstance(m_RequestedType); - } - } - m_Result = m_CurrentRunningTest; - } - else - { - DestroyCurrentTestObjectIfExists(); - m_Result = Activator.CreateInstance(m_RequestedType, m_Arguments); - if (m_StateSerializer.CanRestoreFromJson(m_RequestedType)) - { - m_StateSerializer.RestoreClassFromJson(ref m_Result); - } - } - if (logScope.AnyFailingLogs()) - { - var failingLog = logScope.FailingLogs.First(); - throw new UnhandledLogMessageException(failingLog); - } - if (logScope.ExpectedLogs.Any()) - throw new UnexpectedLogMessageException(LogScope.Current.ExpectedLogs.Peek()); - } - catch (Exception e) - { - m_Exception = e; - } - finally - { - m_RequestedType = null; - m_Arguments = null; - } - } - - public void DestroyCurrentTestObjectIfExists() - { - if (m_CurrentRunningTest == null) - return; - Object.DestroyImmediate(m_CurrentRunningTest); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs.meta deleted file mode 100644 index cb04fc8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/ConstructDelegator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b42e1db66fe9c634798674cb9e1df2ca -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters.meta deleted file mode 100644 index a0aa994..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c3de99f9efc582a48995bc8e8c2df418 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs deleted file mode 100644 index d53a2d0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal.Filters; - -namespace UnityEngine.TestRunner.NUnitExtensions.Filters -{ - internal class AssemblyNameFilter : ValueMatchFilter - { - public AssemblyNameFilter(string assemblyName) : base(assemblyName) {} - - public override bool Match(ITest test) - { - string assemblyName = string.Empty; - //Assembly fullname is in the format "Assembly-name, meta data ...", so extract the name by looking for the comma - if (test.TypeInfo != null && test.TypeInfo.Assembly != null && test.TypeInfo.FullName != null) - assemblyName = test.TypeInfo.Assembly.FullName.Substring(0, test.TypeInfo.Assembly.FullName.IndexOf(',')).TrimEnd(','); - return ExpectedValue.Equals(assemblyName, StringComparison.OrdinalIgnoreCase); - } - - protected override string ElementName - { - get { return "id"; } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs.meta deleted file mode 100644 index 2b89745..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/AssemblyNameFilter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 91319408591cec1478efd3c62f9f418a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs deleted file mode 100644 index 58430e8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Collections; -using System.Linq; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Filters; - -namespace UnityEngine.TestRunner.NUnitExtensions.Filters -{ - internal class CategoryFilterExtended : CategoryFilter - { - public static string k_DefaultCategory = "Uncategorized"; - - public CategoryFilterExtended(string name) : base(name) - { - } - - public override bool Match(ITest test) - { - IList testCategories = test.Properties[PropertyNames.Category].Cast().ToList(); - - if (test is TestMethod) - { - // Do not count tests with no attribute as Uncategorized if test fixture class has at least one attribute - // The test inherits the attribute from the test fixture - IList fixtureCategories = test.Parent.Properties[PropertyNames.Category].Cast().ToList(); - if (fixtureCategories.Count > 0) - return false; - } - - if (testCategories.Count == 0 && ExpectedValue == k_DefaultCategory && test is TestMethod) - return true; - - return base.Match(test); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs.meta deleted file mode 100644 index a115cd2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Filters/CategoryFilterExtended.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ebeedaa04bb53e24ba2e7fb6745e3fd3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs deleted file mode 100644 index 951d079..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; - -namespace UnityEngine.TestTools.NUnitExtensions -{ - internal interface IStateSerializer - { - ScriptableObject RestoreScriptableObjectInstance(); - void RestoreClassFromJson(ref object instance); - bool CanRestoreFromJson(Type requestedType); - bool CanRestoreFromScriptableObject(Type requestedType); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs.meta deleted file mode 100644 index 1d32715..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/IStateSerializer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5f875a14565308a40a5262d2504da705 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner.meta deleted file mode 100644 index 1604cb5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 37888acc09d9ee848bf9559f06645c45 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs deleted file mode 100644 index 260e3cf..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs +++ /dev/null @@ -1,342 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Reflection; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using NUnit.Framework.Internal.Execution; -using UnityEngine.TestTools.Logging; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class CompositeWorkItem : UnityWorkItem - { - private readonly TestSuite _suite; - private readonly TestSuiteResult _suiteResult; - private readonly ITestFilter _childFilter; - private TestCommand _setupCommand; - private TestCommand _teardownCommand; - - public List Children { get; private set; } - - private int _countOrder; - - private CountdownEvent _childTestCountdown; - - public CompositeWorkItem(TestSuite suite, ITestFilter childFilter, WorkItemFactory factory) - : base(suite, factory) - { - _suite = suite; - _suiteResult = Result as TestSuiteResult; - _childFilter = childFilter; - _countOrder = 0; - } - - protected override IEnumerable PerformWork() - { - InitializeSetUpAndTearDownCommands(); - - if (UnityTestExecutionContext.CurrentContext != null && m_DontRunRestoringResult && EditModeTestCallbacks.RestoringTestContext != null) - { - EditModeTestCallbacks.RestoringTestContext(); - } - - if (!CheckForCancellation()) - if (Test.RunState == RunState.Explicit && !_childFilter.IsExplicitMatch(Test)) - SkipFixture(ResultState.Explicit, GetSkipReason(), null); - else - switch (Test.RunState) - { - default: - case RunState.Runnable: - case RunState.Explicit: - Result.SetResult(ResultState.Success); - - CreateChildWorkItems(); - - if (Children.Count > 0) - { - if (!m_DontRunRestoringResult) - { - //This is needed to give the editor a chance to go out of playmode if needed before creating objects. - //If we do not, the objects could be automatically destroyed when exiting playmode and could result in errors later on - yield return null; - PerformOneTimeSetUp(); - } - - if (!CheckForCancellation()) - { - switch (Result.ResultState.Status) - { - case TestStatus.Passed: - foreach (var child in RunChildren()) - { - if (CheckForCancellation()) - { - yield break; - } - - yield return child; - } - break; - case TestStatus.Skipped: - case TestStatus.Inconclusive: - case TestStatus.Failed: - SkipChildren(_suite, Result.ResultState.WithSite(FailureSite.Parent), "OneTimeSetUp: " + Result.Message); - break; - } - } - - if (Context.ExecutionStatus != TestExecutionStatus.AbortRequested && !m_DontRunRestoringResult) - { - PerformOneTimeTearDown(); - } - } - break; - - case RunState.Skipped: - SkipFixture(ResultState.Skipped, GetSkipReason(), null); - break; - - case RunState.Ignored: - SkipFixture(ResultState.Ignored, GetSkipReason(), null); - break; - - case RunState.NotRunnable: - SkipFixture(ResultState.NotRunnable, GetSkipReason(), GetProviderStackTrace()); - break; - } - if (!ResultedInDomainReload) - { - WorkItemComplete(); - } - } - - private bool CheckForCancellation() - { - if (Context.ExecutionStatus != TestExecutionStatus.Running) - { - Result.SetResult(ResultState.Cancelled, "Test cancelled by user"); - return true; - } - - return false; - } - - private void InitializeSetUpAndTearDownCommands() - { - List setUpTearDownItems = _suite.TypeInfo != null - ? CommandBuilder.BuildSetUpTearDownList(_suite.TypeInfo.Type, typeof(OneTimeSetUpAttribute), typeof(OneTimeTearDownAttribute)) - : new List(); - - var actionItems = new List(); - foreach (ITestAction action in Actions) - { - bool applyToSuite = (action.Targets & ActionTargets.Suite) == ActionTargets.Suite - || action.Targets == ActionTargets.Default && !(Test is ParameterizedMethodSuite); - - bool applyToTest = (action.Targets & ActionTargets.Test) == ActionTargets.Test - && !(Test is ParameterizedMethodSuite); - - if (applyToSuite) - actionItems.Add(new TestActionItem(action)); - - if (applyToTest) - Context.UpstreamActions.Add(action); - } - - _setupCommand = CommandBuilder.MakeOneTimeSetUpCommand(_suite, setUpTearDownItems, actionItems); - _teardownCommand = CommandBuilder.MakeOneTimeTearDownCommand(_suite, setUpTearDownItems, actionItems); - } - - private void PerformOneTimeSetUp() - { - var logScope = new LogScope(); - try - { - _setupCommand.Execute(Context); - } - catch (Exception ex) - { - if (ex is NUnitException || ex is TargetInvocationException) - ex = ex.InnerException; - - Result.RecordException(ex, FailureSite.SetUp); - } - - if (logScope.AnyFailingLogs()) - { - Result.RecordException(new UnhandledLogMessageException(logScope.FailingLogs.First())); - } - logScope.Dispose(); - } - - private IEnumerable RunChildren() - { - int childCount = Children.Count; - if (childCount == 0) - throw new InvalidOperationException("RunChildren called but item has no children"); - - _childTestCountdown = new CountdownEvent(childCount); - - foreach (UnityWorkItem child in Children) - { - if (CheckForCancellation()) - { - yield break; - } - - var unityTestExecutionContext = new UnityTestExecutionContext(Context); - child.InitializeContext(unityTestExecutionContext); - - var enumerable = child.Execute().GetEnumerator(); - - while (true) - { - if (!enumerable.MoveNext()) - { - break; - } - ResultedInDomainReload |= child.ResultedInDomainReload; - yield return enumerable.Current; - } - - _suiteResult.AddResult(child.Result); - childCount--; - } - - if (childCount > 0) - { - while (childCount-- > 0) - CountDownChildTest(); - } - } - - private void CreateChildWorkItems() - { - Children = new List(); - var testSuite = _suite; - - foreach (ITest test in testSuite.Tests) - { - if (_childFilter.Pass(test)) - { - var child = m_Factory.Create(test, _childFilter); - - if (test.Properties.ContainsKey(PropertyNames.Order)) - { - Children.Insert(0, child); - _countOrder++; - } - else - { - Children.Add(child); - } - } - } - - if (_countOrder != 0) SortChildren(); - } - - private class UnityWorkItemOrderComparer : IComparer - { - public int Compare(UnityWorkItem x, UnityWorkItem y) - { - var xKey = int.MaxValue; - var yKey = int.MaxValue; - - if (x.Test.Properties.ContainsKey(PropertyNames.Order)) - xKey = (int)x.Test.Properties[PropertyNames.Order][0]; - - if (y.Test.Properties.ContainsKey(PropertyNames.Order)) - yKey = (int)y.Test.Properties[PropertyNames.Order][0]; - - return xKey.CompareTo(yKey); - } - } - - private void SortChildren() - { - Children.Sort(0, _countOrder, new UnityWorkItemOrderComparer()); - } - - private void SkipFixture(ResultState resultState, string message, string stackTrace) - { - Result.SetResult(resultState.WithSite(FailureSite.SetUp), message, StackFilter.Filter(stackTrace)); - SkipChildren(_suite, resultState.WithSite(FailureSite.Parent), "OneTimeSetUp: " + message); - } - - private void SkipChildren(TestSuite suite, ResultState resultState, string message) - { - foreach (Test child in suite.Tests) - { - if (_childFilter.Pass(child)) - { - Context.Listener.TestStarted(child); - TestResult childResult = child.MakeTestResult(); - childResult.SetResult(resultState, message); - _suiteResult.AddResult(childResult); - - if (child.IsSuite) - SkipChildren((TestSuite)child, resultState, message); - - Context.Listener.TestFinished(childResult); - } - } - } - - private void PerformOneTimeTearDown() - { - _teardownCommand.Execute(Context); - } - - private string GetSkipReason() - { - return (string)Test.Properties.Get(PropertyNames.SkipReason); - } - - private string GetProviderStackTrace() - { - return (string)Test.Properties.Get(PropertyNames.ProviderStackTrace); - } - - private void CountDownChildTest() - { - _childTestCountdown.Signal(); - if (_childTestCountdown.CurrentCount == 0) - { - if (Context.ExecutionStatus != TestExecutionStatus.AbortRequested) - PerformOneTimeTearDown(); - - foreach (var childResult in _suiteResult.Children) - if (childResult.ResultState == ResultState.Cancelled) - { - this.Result.SetResult(ResultState.Cancelled, "Cancelled by user"); - break; - } - - WorkItemComplete(); - } - } - - public override void Cancel(bool force) - { - if (Children == null) - return; - - foreach (var child in Children) - { - var ctx = child.Context; - if (ctx != null) - ctx.ExecutionStatus = force ? TestExecutionStatus.AbortRequested : TestExecutionStatus.StopRequested; - - if (child.State == WorkItemState.Running) - child.Cancel(force); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs.meta deleted file mode 100644 index 355dd71..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CompositeWorkItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 110d5035a36a6a34580fb65bb40cd78f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs deleted file mode 100644 index 3ec037b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs +++ /dev/null @@ -1,77 +0,0 @@ -using System; -using System.Collections; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using NUnit.Framework.Internal.Execution; -using UnityEngine.TestTools.Utils; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class CoroutineTestWorkItem : UnityWorkItem - { - private static MonoBehaviour m_MonoBehaviourCoroutineRunner; - private TestCommand m_Command; - - public static MonoBehaviour monoBehaviourCoroutineRunner - { - get - { - if (m_MonoBehaviourCoroutineRunner == null) - { - throw new NullReferenceException("MonoBehaviour coroutine runner not set"); - } - return m_MonoBehaviourCoroutineRunner; - } - set { m_MonoBehaviourCoroutineRunner = value; } - } - - public CoroutineTestWorkItem(TestMethod test, ITestFilter filter) - : base(test, null) - { - m_Command = test.RunState == RunState.Runnable || test.RunState == RunState.Explicit && filter.IsExplicitMatch(test) - ? CommandBuilder.MakeTestCommand(test) - : CommandBuilder.MakeSkipCommand(test); - } - - protected override IEnumerable PerformWork() - { - if (m_Command is SkipCommand) - { - m_Command.Execute(Context); - Result = Context.CurrentResult; - WorkItemComplete(); - yield break; - } - - if (m_Command is ApplyChangesToContextCommand) - { - var applyChangesToContextCommand = (ApplyChangesToContextCommand)m_Command; - applyChangesToContextCommand.ApplyChanges(Context); - m_Command = applyChangesToContextCommand.GetInnerCommand(); - } - - var enumerableTestMethodCommand = (IEnumerableTestMethodCommand)m_Command; - try - { - var executeEnumerable = enumerableTestMethodCommand.ExecuteEnumerable(Context).GetEnumerator(); - - var coroutineRunner = new CoroutineRunner(monoBehaviourCoroutineRunner, Context); - yield return coroutineRunner.HandleEnumerableTest(executeEnumerable); - - if (coroutineRunner.HasFailedWithTimeout()) - { - Context.CurrentResult.SetResult(ResultState.Failure, string.Format("Test exceeded Timeout value of {0}ms", Context.TestCaseTimeout)); - } - - while (executeEnumerable.MoveNext()) {} - - Result = Context.CurrentResult; - } - finally - { - WorkItemComplete(); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs.meta deleted file mode 100644 index f5eb998..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/CoroutineTestWorkItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b557515fff172984e8c4400b43f1c631 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs deleted file mode 100644 index 36dfb1a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs +++ /dev/null @@ -1,137 +0,0 @@ -using System; -using System.Collections; -using System.Linq; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using NUnit.Framework.Internal.Execution; -using UnityEngine.TestTools; -using SetUpTearDownCommand = NUnit.Framework.Internal.Commands.SetUpTearDownCommand; -using TestActionCommand = NUnit.Framework.Internal.Commands.TestActionCommand; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class EditModeTestCallbacks - { - public static Action RestoringTestContext { get; set; } - } - - internal class DefaultTestWorkItem : UnityWorkItem - { - private TestCommand _command; - - public DefaultTestWorkItem(TestMethod test, ITestFilter filter) - : base(test, null) - { - _command = test.RunState == RunState.Runnable || test.RunState == RunState.Explicit && filter.IsExplicitMatch(test) - ? BuildTestCommand(test) - : new SkipCommand(test); - } - - private static TestCommand BuildTestCommand(TestMethod test) - { - var command = (TestCommand)new TestMethodCommand(test); - command = new UnityLogCheckDelegatingCommand(command); - foreach (var wrapper in test.Method.GetCustomAttributes(true)) - { - command = wrapper.Wrap(command); - if (command == null) - { - var message = string.Format("IWrapTestMethod implementation '{0}' returned null as command.", wrapper.GetType().FullName); - return new FailCommand(test, ResultState.Failure, message); - } - } - - command = new TestTools.TestActionCommand(command); - command = new TestTools.SetUpTearDownCommand(command); - command = new ImmediateEnumerableCommand(command); - foreach (var wrapper in test.Method.GetCustomAttributes(true)) - { - command = wrapper.Wrap(command); - if (command == null) - { - var message = string.Format("IWrapSetUpTearDown implementation '{0}' returned null as command.", wrapper.GetType().FullName); - return new FailCommand(test, ResultState.Failure, message); - } - } - - command = new EnumerableSetUpTearDownCommand(command); - command = new OuterUnityTestActionCommand(command); - - IApplyToContext[] changes = test.Method.GetCustomAttributes(true); - if (changes.Length > 0) - { - command = new EnumerableApplyChangesToContextCommand(command, changes); - } - - return command; - } - - protected override IEnumerable PerformWork() - { - if (m_DontRunRestoringResult && EditModeTestCallbacks.RestoringTestContext != null) - { - EditModeTestCallbacks.RestoringTestContext(); - Result = Context.CurrentResult; - yield break; - } - - try - { - if (_command is SkipCommand || _command is FailCommand) - { - Result = _command.Execute(Context); - yield break; - } - - if (!(_command is IEnumerableTestMethodCommand)) - { - Debug.LogError("Cannot perform work on " + _command.GetType().Name); - yield break; - } - - foreach (var workItemStep in ((IEnumerableTestMethodCommand)_command).ExecuteEnumerable(Context)) - { - ResultedInDomainReload = false; - - if (workItemStep is IEditModeTestYieldInstruction) - { - var editModeTestYieldInstruction = (IEditModeTestYieldInstruction)workItemStep; - yield return editModeTestYieldInstruction; - var enumerator = editModeTestYieldInstruction.Perform(); - while (true) - { - bool moveNext; - try - { - moveNext = enumerator.MoveNext(); - } - catch (Exception e) - { - Context.CurrentResult.RecordException(e); - break; - } - - if (!moveNext) - { - break; - } - - yield return null; - } - } - else - { - yield return workItemStep; - } - } - - Result = Context.CurrentResult; - } - finally - { - WorkItemComplete(); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs.meta deleted file mode 100644 index a843b77..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/DefaultTestWorkItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c7cfda246e604b945b12b7afedb094ce -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs deleted file mode 100644 index f710da0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs +++ /dev/null @@ -1,27 +0,0 @@ - -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class FailCommand : TestCommand - { - private ResultState m_ResultState; - private string m_Message; - - public FailCommand(Test test, ResultState resultState, string message) - : base(test) - { - m_ResultState = resultState; - m_Message = message; - } - - public override TestResult Execute(ITestExecutionContext context) - { - context.CurrentResult.SetResult(m_ResultState, m_Message); - return context.CurrentResult; - } - } - -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs.meta deleted file mode 100644 index 921cc0a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/FailCommand.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 68e5dc8bfd5d72647a93b7f2e1da831a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs deleted file mode 100644 index 758e295..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System.Collections; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal interface IEnumerableTestMethodCommand - { - IEnumerable ExecuteEnumerable(ITestExecutionContext context); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs.meta deleted file mode 100644 index 4434337..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/IEnumerableTestMethodCommand.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dbd43d8a3b8122d4e89b055f53382b11 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs deleted file mode 100644 index 5d32f26..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs +++ /dev/null @@ -1,13 +0,0 @@ -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class PlaymodeWorkItemFactory : WorkItemFactory - { - protected override UnityWorkItem Create(TestMethod method, ITestFilter filter, ITest loadedTest) - { - return new CoroutineTestWorkItem(method, filter); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs.meta deleted file mode 100644 index 9c2a8ed..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/PlaymodeWorkItemFactory.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7ef6801a8b664544aa9f2ab1bc1f8b60 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs deleted file mode 100644 index e05910a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs +++ /dev/null @@ -1,4 +0,0 @@ -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class RestoreTestContextAfterDomainReload {} -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs.meta deleted file mode 100644 index 640354d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/RestoreTestContextAfterDomainReload.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 26721f9940339264fb14bdbfe1290e21 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs deleted file mode 100644 index 7e6ac65..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs +++ /dev/null @@ -1,106 +0,0 @@ -using System; -using System.Collections; -using System.Linq; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Commands; -using UnityEngine.TestTools.Logging; -using UnityEngine.TestTools.TestRunner; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class UnityLogCheckDelegatingCommand : DelegatingTestCommand, IEnumerableTestMethodCommand - { - public UnityLogCheckDelegatingCommand(TestCommand innerCommand) - : base(innerCommand) {} - - public override TestResult Execute(ITestExecutionContext context) - { - var logCollector = new LogScope(); - - try - { - innerCommand.Execute(context); - - if (logCollector.AnyFailingLogs()) - { - var failingLog = logCollector.FailingLogs.First(); - throw new UnhandledLogMessageException(failingLog); - } - - if (logCollector.ExpectedLogs.Any()) - { - throw new UnexpectedLogMessageException(logCollector.ExpectedLogs.Peek()); - } - } - catch (Exception exception) - { - context.CurrentResult.RecordException(exception); - } - logCollector.Dispose(); - return context.CurrentResult; - } - - public IEnumerable ExecuteEnumerable(ITestExecutionContext context) - { - var logCollector = new LogScope(); - - if (!(innerCommand is IEnumerableTestMethodCommand)) - { - Execute(context); - yield break; - } - - var enumerableTestMethodCommand = (IEnumerableTestMethodCommand)innerCommand; - - IEnumerable executeEnumerable; - - try - { - executeEnumerable = enumerableTestMethodCommand.ExecuteEnumerable(context); - } - catch (Exception e) - { - context.CurrentResult.RecordException(e); - yield break; - } - - foreach (var step in executeEnumerable) - { - try - { - if (logCollector.AnyFailingLogs()) - { - var failingLog = logCollector.FailingLogs.First(); - throw new UnhandledLogMessageException(failingLog); - } - } - catch (Exception e) - { - context.CurrentResult.RecordException(e); - break; - } - yield return step; - } - - try - { - if (logCollector.AnyFailingLogs()) - { - var failingLog = logCollector.FailingLogs.First(); - throw new UnhandledLogMessageException(failingLog); - } - - logCollector.ProcessExpectedLogs(); - if (logCollector.ExpectedLogs.Any()) - { - throw new UnexpectedLogMessageException(LogScope.Current.ExpectedLogs.Peek()); - } - } - catch (Exception exception) - { - context.CurrentResult.RecordException(exception); - } - logCollector.Dispose(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs.meta deleted file mode 100644 index 86d9d9e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityLogCheckDelegatingCommand.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 48230e4e90fb4d14a9d56bddea898413 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs deleted file mode 100644 index 8c9339a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs +++ /dev/null @@ -1,96 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using System.Reflection; -using NUnit; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEngine.TestTools.NUnitExtensions; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal interface IUnityTestAssemblyRunner - { - ITest LoadedTest { get; } - ITestResult Result { get; } - bool IsTestLoaded { get; } - bool IsTestRunning { get; } - bool IsTestComplete { get; } - UnityWorkItem TopLevelWorkItem { get; set; } - UnityTestExecutionContext GetCurrentContext(); - ITest Load(Assembly[] assemblies, IDictionary settings); - IEnumerable Run(ITestListener listener, ITestFilter filter); - void StopRun(); - } - - internal class UnityTestAssemblyRunner : IUnityTestAssemblyRunner - { - private readonly UnityTestAssemblyBuilder unityBuilder; - private readonly WorkItemFactory m_Factory; - - protected UnityTestExecutionContext Context { get; set; } - - public UnityTestExecutionContext GetCurrentContext() - { - return UnityTestExecutionContext.CurrentContext; - } - - protected IDictionary Settings { get; set; } - public ITest LoadedTest { get; protected set; } - - public ITestResult Result - { - get { return TopLevelWorkItem == null ? null : TopLevelWorkItem.Result; } - } - - public bool IsTestLoaded - { - get { return LoadedTest != null; } - } - - public bool IsTestRunning - { - get { return TopLevelWorkItem != null && TopLevelWorkItem.State == NUnit.Framework.Internal.Execution.WorkItemState.Running; } - } - public bool IsTestComplete - { - get { return TopLevelWorkItem != null && TopLevelWorkItem.State == NUnit.Framework.Internal.Execution.WorkItemState.Complete; } - } - - public UnityTestAssemblyRunner(UnityTestAssemblyBuilder builder, WorkItemFactory factory) - { - unityBuilder = builder; - m_Factory = factory; - Context = new UnityTestExecutionContext(); - } - - public ITest Load(Assembly[] assemblies, IDictionary settings) - { - Settings = settings; - - if (settings.ContainsKey(FrameworkPackageSettings.RandomSeed)) - Randomizer.InitialSeed = (int)settings[FrameworkPackageSettings.RandomSeed]; - - return LoadedTest = unityBuilder.Build(assemblies, settings); - } - - public IEnumerable Run(ITestListener listener, ITestFilter filter) - { - TopLevelWorkItem = m_Factory.Create(LoadedTest, filter); - TopLevelWorkItem.InitializeContext(Context); - UnityTestExecutionContext.CurrentContext = Context; - Context.Listener = listener; - - return TopLevelWorkItem.Execute(); - } - - public UnityWorkItem TopLevelWorkItem { get; set; } - - public void StopRun() - { - if (IsTestRunning) - { - TopLevelWorkItem.Cancel(false); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs.meta deleted file mode 100644 index 96179c5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestAssemblyRunner.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 874e40a588dbb1e48bc128d686337d4e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs deleted file mode 100644 index dd58c14..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs +++ /dev/null @@ -1,128 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using NUnit.Framework; -using NUnit.Framework.Constraints; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Execution; -using UnityEngine.TestTools; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class UnityTestExecutionContext : ITestExecutionContext - { - private readonly UnityTestExecutionContext _priorContext; - private TestResult _currentResult; - private int _assertCount; - - public static UnityTestExecutionContext CurrentContext { get; set; } - - public UnityTestExecutionContext Context { get; private set; } - - public Test CurrentTest { get; set; } - public DateTime StartTime { get; set; } - public long StartTicks { get; set; } - public TestResult CurrentResult - { - get { return _currentResult; } - set - { - _currentResult = value; - if (value != null) - OutWriter = value.OutWriter; - } - } - - public object TestObject { get; set; } - public string WorkDirectory { get; set; } - - - private TestExecutionStatus _executionStatus; - public TestExecutionStatus ExecutionStatus - { - get - { - // ExecutionStatus may have been set to StopRequested or AbortRequested - // in a prior context. If so, reflect the same setting in this context. - if (_executionStatus == TestExecutionStatus.Running && _priorContext != null) - _executionStatus = _priorContext.ExecutionStatus; - - return _executionStatus; - } - set - { - _executionStatus = value; - - // Push the same setting up to all prior contexts - if (_priorContext != null) - _priorContext.ExecutionStatus = value; - } - } - - public List UpstreamActions { get; private set; } - public int TestCaseTimeout { get; set; } - public CultureInfo CurrentCulture { get; set; } - public CultureInfo CurrentUICulture { get; set; } - public ITestListener Listener { get; set; } - - public UnityTestExecutionContext() - { - UpstreamActions = new List(); - CurrentContext = this; - } - - public UnityTestExecutionContext(UnityTestExecutionContext other) - { - _priorContext = other; - - CurrentTest = other.CurrentTest; - CurrentResult = other.CurrentResult; - TestObject = other.TestObject; - WorkDirectory = other.WorkDirectory; - Listener = other.Listener; - TestCaseTimeout = other.TestCaseTimeout; - UpstreamActions = new List(other.UpstreamActions); - SetUpTearDownState = other.SetUpTearDownState; - OuterUnityTestActionState = other.OuterUnityTestActionState; - - TestContext.CurrentTestExecutionContext = this; - - CurrentCulture = other.CurrentCulture; - CurrentUICulture = other.CurrentUICulture; - CurrentContext = this; - } - - public TextWriter OutWriter { get; private set; } - public bool StopOnError { get; set; } - - public IWorkItemDispatcher Dispatcher { get; set; } - - public ParallelScope ParallelScope { get; set; } - public string WorkerId { get; private set; } - public Randomizer RandomGenerator { get; private set; } - public ValueFormatter CurrentValueFormatter { get; private set; } - public bool IsSingleThreaded { get; set; } - public BeforeAfterTestCommandState SetUpTearDownState { get; set; } - public BeforeAfterTestCommandState OuterUnityTestActionState { get; set; } - - internal int AssertCount - { - get - { - return _assertCount; - } - } - - public void IncrementAssertCount() - { - _assertCount += 1; - } - - public void AddFormatter(ValueFormatterFactory formatterFactory) - { - throw new NotImplementedException(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs.meta deleted file mode 100644 index 33d323b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityTestExecutionContext.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 59ff995fabb3bac45afa0f96f333e5dc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs deleted file mode 100644 index 71bddbd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs +++ /dev/null @@ -1,112 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Diagnostics; -using System.Linq; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Execution; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal abstract class UnityWorkItem - { - protected readonly WorkItemFactory m_Factory; - protected bool m_ExecuteTestStartEvent; - protected bool m_DontRunRestoringResult; - public event EventHandler Completed; - - public bool ResultedInDomainReload { get; internal set; } - - public UnityTestExecutionContext Context { get; private set; } - - public Test Test { get; private set; } - - public TestResult Result { get; protected set; } - - public WorkItemState State { get; private set; } - - public List Actions { get; private set; } - - protected UnityWorkItem(Test test, WorkItemFactory factory) - { - m_Factory = factory; - Test = test; - Actions = new List(); - Result = test.MakeTestResult(); - State = WorkItemState.Ready; - m_ExecuteTestStartEvent = ShouldExecuteStartEvent(); - m_DontRunRestoringResult = ShouldRestore(test); - } - - protected static bool ShouldRestore(ITest loadedTest) - { - return UnityWorkItemDataHolder.alreadyExecutedTests != null && UnityWorkItemDataHolder.alreadyExecutedTests.Contains(loadedTest.FullName); - } - - protected bool ShouldExecuteStartEvent() - { - return UnityWorkItemDataHolder.alreadyStartedTests != null && UnityWorkItemDataHolder.alreadyStartedTests.All(x => x != Test.FullName) && !ShouldRestore(Test); - } - - protected abstract IEnumerable PerformWork(); - - public void InitializeContext(UnityTestExecutionContext context) - { - Context = context; - - if (Test is TestAssembly) - Actions.AddRange(ActionsHelper.GetActionsFromTestAssembly((TestAssembly)Test)); - else if (Test is ParameterizedMethodSuite) - Actions.AddRange(ActionsHelper.GetActionsFromTestMethodInfo(Test.Method)); - else if (Test.TypeInfo != null) - Actions.AddRange(ActionsHelper.GetActionsFromTypesAttributes(Test.TypeInfo.Type)); - } - - public virtual IEnumerable Execute() - { - Context.CurrentTest = this.Test; - Context.CurrentResult = this.Result; - - if (m_ExecuteTestStartEvent) - { - Context.Listener.TestStarted(Test); - } - - Context.StartTime = DateTime.UtcNow; - Context.StartTicks = Stopwatch.GetTimestamp(); - - State = WorkItemState.Running; - - return PerformWork(); - } - - protected void WorkItemComplete() - { - State = WorkItemState.Complete; - - Result.StartTime = Context.StartTime; - Result.EndTime = DateTime.UtcNow; - - long tickCount = Stopwatch.GetTimestamp() - Context.StartTicks; - double seconds = (double)tickCount / Stopwatch.Frequency; - Result.Duration = seconds; - - //Result.AssertCount += Context.AssertCount; - - Context.Listener.TestFinished(Result); - - if (Completed != null) - Completed(this, EventArgs.Empty); - - Context.TestObject = null; - Test.Fixture = null; - } - - public virtual void Cancel(bool force) - { - Context.Listener.TestFinished(Result); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs.meta deleted file mode 100644 index 48b9f92..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItem.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 79ced2556f0af814a840b86232613ff1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs deleted file mode 100644 index d9fb700..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs +++ /dev/null @@ -1,10 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal class UnityWorkItemDataHolder - { - public static List alreadyStartedTests = new List(); - public static List alreadyExecutedTests; - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs.meta deleted file mode 100644 index 6d90872..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/UnityWorkItemDataHolder.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5b3e90046c38f1d4dad2e0d5a79e871c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs deleted file mode 100644 index 94d9c0f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System.Collections; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestRunner.NUnitExtensions.Runner -{ - internal abstract class WorkItemFactory - { - public UnityWorkItem Create(ITest loadedTest, ITestFilter filter) - { - TestSuite suite = loadedTest as TestSuite; - if (suite != null) - { - return new CompositeWorkItem(suite, filter, this); - } - - var testMethod = (TestMethod)loadedTest; - if (testMethod.Method.ReturnType.Type != typeof(IEnumerator)) - { - return new DefaultTestWorkItem(testMethod, filter); - } - - return Create(testMethod, filter, loadedTest); - } - - protected abstract UnityWorkItem Create(TestMethod method, ITestFilter filter, ITest loadedTest); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs.meta deleted file mode 100644 index e5f0377..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/Runner/WorkItemFactory.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5c15bf0966eb95847a4260d830a30d30 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs deleted file mode 100644 index 5d35307..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs +++ /dev/null @@ -1,138 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEngine.TestRunner.NUnitExtensions.Filters; - -namespace UnityEngine.TestRunner.NUnitExtensions -{ - internal static class TestExtensions - { - private static IEnumerable GetTestCategories(this ITest test) - { - var categories = test.Properties[PropertyNames.Category].Cast().ToList(); - if (categories.Count == 0 && test is TestMethod) - { - // only mark tests as Uncategorized if the test fixture doesn't have a category, - // otherwise the test inherits the Fixture category - var fixtureCategories = test.Parent.Properties[PropertyNames.Category].Cast().ToList(); - if (fixtureCategories.Count == 0) - categories.Add(CategoryFilterExtended.k_DefaultCategory); - } - return categories; - } - - public static bool HasCategory(this ITest test, string[] categoryFilter) - { - var categories = test.GetAllCategoriesFromTest().Distinct(); - return categoryFilter.Any(c => categories.Any(r => r == c)); - } - - public static List GetAllCategoriesFromTest(this ITest test) - { - if (test.Parent == null) - return test.GetTestCategories().ToList(); - - var categories = GetAllCategoriesFromTest(test.Parent); - categories.AddRange(test.GetTestCategories()); - return categories; - } - - public static void ParseForNameDuplicates(this ITest test) - { - var duplicates = new Dictionary(); - for (var i = 0; i < test.Tests.Count; i++) - { - var child = test.Tests[i]; - int count; - if (duplicates.TryGetValue(child.FullName, out count)) - { - count++; - child.Properties.Add("childIndex", count); - duplicates[child.FullName] = count; - } - else - { - duplicates.Add(child.FullName, 1); - } - ParseForNameDuplicates(child); - } - } - - public static int GetChildIndex(this ITest test) - { - var index = test.Properties["childIndex"]; - return (int)index[0]; - } - - public static bool HasChildIndex(this ITest test) - { - var index = test.Properties["childIndex"]; - return index.Count > 0; - } - - static string GetAncestorPath(ITest test) - { - var path = ""; - var testParent = test.Parent; - - while (testParent != null && testParent.Parent != null && !string.IsNullOrEmpty(testParent.Name)) - { - path = testParent.Name + "/" + path; - testParent = testParent.Parent; - } - - return path; - } - - public static string GetUniqueName(this ITest test) - { - var id = GetAncestorPath(test) + GetFullName(test); - if (test.HasChildIndex()) - { - var index = test.GetChildIndex(); - if (index >= 0) - id += index; - } - if (test.IsSuite) - { - id += "[suite]"; - } - return id; - } - - public static string GetFullName(ITest test) - { - if (test.TypeInfo == null && (test.Parent == null || test.Parent.TypeInfo == null)) - { - return "[" + test.FullName + "]"; - } - var assemblyId = test.TypeInfo == null ? test.Parent.TypeInfo.Assembly.GetName().Name : test.TypeInfo.Assembly.GetName().Name; - return string.Format("[{0}][{1}]", assemblyId, test.FullName); - } - - public static string GetSkipReason(this ITest test) - { - if (test.Properties.ContainsKey(PropertyNames.SkipReason)) - return (string)test.Properties.Get(PropertyNames.SkipReason); - - return null; - } - - public static string GetParentId(this ITest test) - { - if (test.Parent != null) - return test.Parent.Id; - - return null; - } - - public static string GetParentUniqueName(this ITest test) - { - if (test.Parent != null) - return GetUniqueName(test.Parent); - - return null; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs.meta deleted file mode 100644 index 3230eb4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestExtensions.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8bc74398aa3944646ade4ee78cd57484 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs deleted file mode 100644 index d79072b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs +++ /dev/null @@ -1,77 +0,0 @@ -using System; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestRunner.NUnitExtensions -{ - internal static class TestResultExtensions - { - public static void RecordPrefixedException(this TestResult testResult, string prefix, Exception ex, ResultState resultState = null) - - { - if (ex is NUnitException) - { - ex = ex.InnerException; - } - - if (resultState == null) - { - resultState = testResult.ResultState == ResultState.Cancelled - ? ResultState.Cancelled - : ResultState.Error; - } - - var exceptionMessage = ExceptionHelper.BuildMessage(ex); - string stackTrace = "--" + prefix + NUnit.Env.NewLine + ExceptionHelper.BuildStackTrace(ex); - if (testResult.StackTrace != null) - { - stackTrace = testResult.StackTrace + NUnit.Env.NewLine + stackTrace; - } - - if (testResult.Test.IsSuite) - { - resultState = resultState.WithSite(FailureSite.TearDown); - } - - if (ex is ResultStateException) - { - exceptionMessage = ex.Message; - resultState = ((ResultStateException)ex).ResultState; - stackTrace = StackFilter.Filter(ex.StackTrace); - } - - string message = (string.IsNullOrEmpty(prefix) ? "" : (prefix + " : ")) + exceptionMessage; - if (testResult.Message != null) - { - message = testResult.Message + NUnit.Env.NewLine + message; - } - - testResult.SetResult(resultState, message, stackTrace); - } - - public static void RecordPrefixedError(this TestResult testResult, string prefix, string error, ResultState resultState = null) - - { - if (resultState == null) - { - resultState = testResult.ResultState == ResultState.Cancelled - ? ResultState.Cancelled - : ResultState.Error; - } - - if (testResult.Test.IsSuite) - { - resultState = resultState.WithSite(FailureSite.TearDown); - } - - string message = (string.IsNullOrEmpty(prefix) ? "" : (prefix + " : ")) + error; - if (testResult.Message != null) - { - message = testResult.Message + NUnit.Env.NewLine + message; - } - - testResult.SetResult(resultState, message); - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs.meta deleted file mode 100644 index ff97b17..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/TestResultExtensions.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 65fb6da362a78334ab360a125cfafdaf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs deleted file mode 100644 index f16a9f3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs +++ /dev/null @@ -1,52 +0,0 @@ -using System.Collections.Generic; -using System.IO; -using System.Reflection; -using NUnit; -using NUnit.Framework.Api; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestTools.NUnitExtensions -{ - internal class UnityTestAssemblyBuilder : DefaultTestAssemblyBuilder - { - private readonly string m_ProductName; - public UnityTestAssemblyBuilder() - { - m_ProductName = Application.productName; - } - - public ITest Build(Assembly[] assemblies, IDictionary options) - { - var test = BuildAsync(assemblies, options); - while (test.MoveNext()) - { - } - - return test.Current; - } - - public IEnumerator BuildAsync(Assembly[] assemblies, IDictionary options) - { - var productName = string.Join("_", m_ProductName.Split(Path.GetInvalidFileNameChars())); - var suite = new TestSuite(productName); - foreach (var assembly in assemblies) - { - var assemblySuite = Build(assembly, options) as TestSuite; - if (assemblySuite != null && assemblySuite.HasChildren) - { - suite.Add(assemblySuite); - } - yield return null; - } - yield return suite; - } - - public static Dictionary GetNUnitTestBuilderSettings(TestPlatform testPlatform) - { - var emptySettings = new Dictionary(); - emptySettings.Add(FrameworkPackageSettings.TestParameters, "platform=" + testPlatform); - return emptySettings; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs.meta deleted file mode 100644 index f0fdf17..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/NUnitExtensions/UnityTestAssemblyBuilder.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 98ba0396e4b4ee8498a8f097affcfddf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner.meta deleted file mode 100644 index e44f879..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1ddb9e1c877ea80479d1eab4ddaa5d0d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks.meta deleted file mode 100644 index 899ce79..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 61e236e8570a95e4eb754fb291e102e0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs deleted file mode 100644 index d792687..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs +++ /dev/null @@ -1,47 +0,0 @@ -using NUnit.Framework; -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestTools.TestRunner.Callbacks -{ - [AddComponentMenu("")] - internal class PlayModeRunnerCallback : MonoBehaviour, ITestRunnerListener - { - private TestResultRenderer m_ResultRenderer; - - public void RunFinished(ITestResult testResults) - { - Application.logMessageReceivedThreaded -= LogRecieved; - if (Camera.main == null) - { - gameObject.AddComponent(); - } - m_ResultRenderer = new TestResultRenderer(testResults); - m_ResultRenderer.ShowResults(); - } - - public void TestFinished(ITestResult result) - { - } - - public void OnGUI() - { - if (m_ResultRenderer != null) - m_ResultRenderer.Draw(); - } - - public void RunStarted(ITest testsToRun) - { - Application.logMessageReceivedThreaded += LogRecieved; - } - - public void TestStarted(ITest test) - { - } - - private void LogRecieved(string message, string stacktrace, LogType type) - { - if (TestContext.Out != null) - TestContext.Out.WriteLine(message); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs.meta deleted file mode 100644 index 15706d5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/PlayModeRunnerCallback.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3cf5cb9e1ef590c48b1f919f2a7bd895 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs deleted file mode 100644 index 2092850..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs +++ /dev/null @@ -1,130 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using NUnit.Framework.Interfaces; -using UnityEngine.Networking.PlayerConnection; -using UnityEngine.TestRunner.TestLaunchers; - -namespace UnityEngine.TestTools.TestRunner.Callbacks -{ - [AddComponentMenu("")] - internal class RemoteTestResultSender : MonoBehaviour, ITestRunnerListener - { - private class QueueData - { - public Guid id { get; set; } - public byte[] data { get; set; } - } - - private readonly Queue m_SendQueue = new Queue(); - private readonly object m_LockQueue = new object(); - private readonly IRemoteTestResultDataFactory m_TestResultDataFactory = new RemoteTestResultDataFactory(); - - public void Start() - { - PlayerConnection.instance.Register(PlayerConnectionMessageIds.runFinishedMessageId, EditorProccessedTheResult); - StartCoroutine(SendDataRoutine()); - } - - private void EditorProccessedTheResult(MessageEventArgs arg0) - { - if (arg0.data != null) - { - return; - } - - //Some platforms don't quit, so we need to disconnect to make sure they will not connect to another editor instance automatically. - PlayerConnection.instance.DisconnectAll(); - - //XBOX has an error when quitting - if (Application.platform == RuntimePlatform.XboxOne) - { - return; - } - Application.Quit(); - } - - private byte[] SerializeObject(object objectToSerialize) - { - return Encoding.UTF8.GetBytes(JsonUtility.ToJson(objectToSerialize)); - } - - public void RunStarted(ITest testsToRun) - { - var data = SerializeObject(m_TestResultDataFactory.CreateFromTest(testsToRun)); - lock (m_LockQueue) - { - m_SendQueue.Enqueue(new QueueData - { - id = PlayerConnectionMessageIds.runStartedMessageId, - data = data - }); - } - } - - public void RunFinished(ITestResult testResults) - { - var data = SerializeObject(m_TestResultDataFactory.CreateFromTestResult(testResults)); - lock (m_LockQueue) - { - m_SendQueue.Enqueue(new QueueData { id = PlayerConnectionMessageIds.runFinishedMessageId, data = data, }); - } - } - - public void TestStarted(ITest test) - { - var data = SerializeObject(m_TestResultDataFactory.CreateFromTest(test)); - lock (m_LockQueue) - { - m_SendQueue.Enqueue(new QueueData - { - id = PlayerConnectionMessageIds.testStartedMessageId, - data = data - }); - } - } - - public void TestFinished(ITestResult result) - { - var testRunnerResultForApi = m_TestResultDataFactory.CreateFromTestResult(result); - var resultData = SerializeObject(testRunnerResultForApi); - lock (m_LockQueue) - { - m_SendQueue.Enqueue(new QueueData - { - id = PlayerConnectionMessageIds.testFinishedMessageId, - data = resultData, - }); - } - } - - public IEnumerator SendDataRoutine() - { - while (!PlayerConnection.instance.isConnected) - { - yield return new WaitForSeconds(1); - } - - while (true) - { - lock (m_LockQueue) - { - if (PlayerConnection.instance.isConnected && m_SendQueue.Count > 0) - { - var queueData = m_SendQueue.Dequeue(); - PlayerConnection.instance.Send(queueData.id, queueData.data); - yield return null; - } - - //This is needed so we dont stall the player totally - if (!m_SendQueue.Any()) - { - yield return new WaitForSeconds(0.02f); - } - } - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs.meta deleted file mode 100644 index cbb4d40..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/RemoteTestResultSender.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 20793418366caf14293b29c55df5e9ec -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs deleted file mode 100644 index 280c6c4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs +++ /dev/null @@ -1,97 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestTools.TestRunner.Callbacks -{ - internal class TestResultRenderer - { - private static class Styles - { - public static readonly GUIStyle SucceedLabelStyle; - public static readonly GUIStyle FailedLabelStyle; - public static readonly GUIStyle FailedMessagesStyle; - - static Styles() - { - SucceedLabelStyle = new GUIStyle("label"); - SucceedLabelStyle.normal.textColor = Color.green; - SucceedLabelStyle.fontSize = 48; - - FailedLabelStyle = new GUIStyle("label"); - FailedLabelStyle.normal.textColor = Color.red; - FailedLabelStyle.fontSize = 32; - - FailedMessagesStyle = new GUIStyle("label"); - FailedMessagesStyle.wordWrap = false; - FailedMessagesStyle.richText = true; - } - } - - private readonly List m_FailedTestCollection; - - private bool m_ShowResults; - private Vector2 m_ScrollPosition; - - public TestResultRenderer(ITestResult testResults) - { - m_FailedTestCollection = new List(); - GetFailedTests(testResults); - } - - private void GetFailedTests(ITestResult testResults) - { - if (testResults is TestCaseResult) - { - if (testResults.ResultState.Status == TestStatus.Failed) - m_FailedTestCollection.Add(testResults); - } - else if (testResults.HasChildren) - { - foreach (var testResultsChild in testResults.Children) - { - GetFailedTests(testResultsChild); - } - } - } - - private const int k_MaxStringLength = 15000; - - public void ShowResults() - { - m_ShowResults = true; - Cursor.visible = true; - } - - public void Draw() - { - if (!m_ShowResults) return; - if (m_FailedTestCollection.Count == 0) - { - GUILayout.Label("All test succeeded", Styles.SucceedLabelStyle, GUILayout.Width(600)); - } - else - { - int count = m_FailedTestCollection.Count; - GUILayout.Label(count + " tests failed!", Styles.FailedLabelStyle); - - m_ScrollPosition = GUILayout.BeginScrollView(m_ScrollPosition, GUILayout.ExpandWidth(true)); - var text = ""; - - text += "Code-based tests\n"; - text += string.Join("\n", m_FailedTestCollection - .Select(result => result.Name + " " + result.ResultState + "\n" + result.Message) - .ToArray()); - - if (text.Length > k_MaxStringLength) - text = text.Substring(0, k_MaxStringLength); - - GUILayout.TextArea(text, Styles.FailedMessagesStyle); - GUILayout.EndScrollView(); - } - if (GUILayout.Button("Close")) - Application.Quit(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs.meta deleted file mode 100644 index 02cca20..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRenderer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5ebb87899ca30b743bb4274bc00c02b4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs deleted file mode 100644 index b5d23f7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs +++ /dev/null @@ -1,36 +0,0 @@ -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestTools.TestRunner.Callbacks -{ - internal class TestResultRendererCallback : MonoBehaviour, ITestRunnerListener - { - private TestResultRenderer m_ResultRenderer; - public void RunStarted(ITest testsToRun) - { - } - - public void RunFinished(ITestResult testResults) - { - if (Camera.main == null) - { - gameObject.AddComponent(); - } - m_ResultRenderer = new TestResultRenderer(testResults); - m_ResultRenderer.ShowResults(); - } - - public void OnGUI() - { - if (m_ResultRenderer != null) - m_ResultRenderer.Draw(); - } - - public void TestStarted(ITest test) - { - } - - public void TestFinished(ITestResult result) - { - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs.meta deleted file mode 100644 index deaa0ae..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Callbacks/TestResultRendererCallback.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: dfc336f10b83bd74eaded16a658275c7 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs deleted file mode 100644 index 6a2fa5b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using NUnit.Framework.Interfaces; -using UnityEngine.Events; - -namespace UnityEngine.TestTools.TestRunner -{ - internal interface ITestRunnerListener - { - void RunStarted(ITest testsToRun); - void RunFinished(ITestResult testResults); - void TestStarted(ITest test); - void TestFinished(ITestResult result); - } - - [Serializable] - internal class TestFinishedEvent : UnityEvent {} - - [Serializable] - internal class TestStartedEvent : UnityEvent {} - - [Serializable] - internal class RunFinishedEvent : UnityEvent {} - - [Serializable] - internal class RunStartedEvent : UnityEvent {} -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs.meta deleted file mode 100644 index 848ab3d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/ITestRunnerListener.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d1b534518943030499685344fd1d476d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages.meta deleted file mode 100644 index 5ab167c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 256a0ca37fa972840bce7fca446e75e7 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs deleted file mode 100644 index df7acb2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.Collections; - -namespace UnityEngine.TestTools -{ - public interface IEditModeTestYieldInstruction - { - bool ExpectDomainReload { get; } - bool ExpectedPlaymodeState { get; } - - IEnumerator Perform(); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs.meta deleted file mode 100644 index f61c35a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/Messages/IEditModeTestYieldInstruction.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 898bc38486fc899428fbe5bd6adfe473 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs deleted file mode 100644 index 3efa3d3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs +++ /dev/null @@ -1,129 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using UnityEngine.SceneManagement; -using UnityEngine.TestRunner.NUnitExtensions; -using UnityEngine.TestRunner.NUnitExtensions.Runner; -using UnityEngine.TestTools.NUnitExtensions; -using UnityEngine.TestTools.Utils; - -namespace UnityEngine.TestTools.TestRunner -{ - [Serializable] - [AddComponentMenu("")] - internal class PlaymodeTestsController : MonoBehaviour - { - private IEnumerator m_TestSteps; - - [SerializeField] - private List m_AssembliesWithTests; - public List AssembliesWithTests - { - get - { - return m_AssembliesWithTests; - } - set - { - m_AssembliesWithTests = value; - } - } - - [SerializeField] - internal TestStartedEvent testStartedEvent = new TestStartedEvent(); - [SerializeField] - internal TestFinishedEvent testFinishedEvent = new TestFinishedEvent(); - [SerializeField] - internal RunStartedEvent runStartedEvent = new RunStartedEvent(); - [SerializeField] - internal RunFinishedEvent runFinishedEvent = new RunFinishedEvent(); - - internal const string kPlaymodeTestControllerName = "Code-based tests runner"; - - [SerializeField] - public PlaymodeTestsControllerSettings settings = new PlaymodeTestsControllerSettings(); - - internal UnityTestAssemblyRunner m_Runner; - - public IEnumerator Start() - { - //Skip 2 frame because Unity. - yield return null; - yield return null; - StartCoroutine(Run()); - } - - internal static bool IsControllerOnScene() - { - return GameObject.Find(kPlaymodeTestControllerName) != null; - } - - internal static PlaymodeTestsController GetController() - { - return GameObject.Find(kPlaymodeTestControllerName).GetComponent(); - } - - public IEnumerator TestRunnerCorotine() - { - while (m_TestSteps.MoveNext()) - { - yield return m_TestSteps.Current; - } - - if (m_Runner.IsTestComplete) - { - runFinishedEvent.Invoke(m_Runner.Result); - Cleanup(); - - yield return null; - } - } - - public IEnumerator Run() - { - CoroutineTestWorkItem.monoBehaviourCoroutineRunner = this; - gameObject.hideFlags |= HideFlags.DontSave; - - if (settings.sceneBased) - { - SceneManager.LoadScene(1, LoadSceneMode.Additive); - yield return null; - } - - var testListUtil = new PlayerTestAssemblyProvider(new AssemblyLoadProxy(), m_AssembliesWithTests); - m_Runner = new UnityTestAssemblyRunner(new UnityTestAssemblyBuilder(), new PlaymodeWorkItemFactory()); - - var loadedTests = m_Runner.Load(testListUtil.GetUserAssemblies().Select(a => a.Assembly).ToArray(), UnityTestAssemblyBuilder.GetNUnitTestBuilderSettings(TestPlatform.PlayMode)); - loadedTests.ParseForNameDuplicates(); - runStartedEvent.Invoke(m_Runner.LoadedTest); - - var testListenerWrapper = new TestListenerWrapper(testStartedEvent, testFinishedEvent); - m_TestSteps = m_Runner.Run(testListenerWrapper, settings.filter.BuildNUnitFilter()).GetEnumerator(); - - yield return TestRunnerCorotine(); - } - - public void Cleanup() - { - if (m_Runner != null) - { - m_Runner.StopRun(); - m_Runner = null; - } - if (Application.isEditor) - { - Destroy(gameObject); - } - } - - public static void TryCleanup() - { - var controller = GetController(); - if (controller != null) - { - controller.Cleanup(); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs.meta deleted file mode 100644 index 9693778..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsController.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 102e512f651ee834f951a2516c1ea3b8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs deleted file mode 100644 index f52b3b8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using UnityEngine.SceneManagement; -using UnityEngine.TestTools.TestRunner.GUI; - -namespace UnityEngine.TestTools.TestRunner -{ - [Serializable] - internal class PlaymodeTestsControllerSettings - { - [SerializeField] - public TestRunnerFilter filter; - public bool sceneBased; - public string originalScene; - public string bootstrapScene; - - public static PlaymodeTestsControllerSettings CreateRunnerSettings(TestRunnerFilter filter) - { - var settings = new PlaymodeTestsControllerSettings - { - filter = filter, - sceneBased = false, - originalScene = SceneManager.GetActiveScene().path, - bootstrapScene = null - }; - return settings; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs.meta deleted file mode 100644 index 06448a7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/PlaymodeTestsControllerSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2799eb4c84e72e54092a292cf626936b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers.meta deleted file mode 100644 index d23c0a7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 91c20d2c22b8b3a4cb6c816bd225591a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs deleted file mode 100644 index fffba29..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestRunner.TestLaunchers -{ - internal interface IRemoteTestResultDataFactory - { - RemoteTestResultDataWithTestData CreateFromTestResult(ITestResult result); - RemoteTestResultDataWithTestData CreateFromTest(ITest test); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs.meta deleted file mode 100644 index 3bc8e30..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/IRemoteTestResultDataFactory.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 874c0713cdc44f549b0161750b48d2c2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs deleted file mode 100644 index 3dbfdb4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; - -namespace UnityEngine.TestRunner.TestLaunchers -{ - internal static class PlayerConnectionMessageIds - { - public static Guid runStartedMessageId { get { return new Guid("6a7f53dd-4672-461d-a7b5-9467e9393fd3"); } } - public static Guid runFinishedMessageId { get { return new Guid("ffb622fc-34ad-4901-8d7b-47fb04b0bdd4"); } } - public static Guid testStartedMessageId { get { return new Guid("b54d241e-d88d-4dba-8c8f-ee415d11c030"); } } - public static Guid testFinishedMessageId { get { return new Guid("72f7b7f4-6829-4cd1-afde-78872b9d5adc"); } } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs.meta deleted file mode 100644 index bf86f7e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/PlayerConnectionMessageIds.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 41d60936b62cc6d4ca7fe628b22b0e40 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs deleted file mode 100644 index b2cf24e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System; -using System.Linq; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using UnityEngine.TestRunner.NUnitExtensions; - -namespace UnityEngine.TestRunner.TestLaunchers -{ - [Serializable] - internal class RemoteTestData - { - public string id; - public string name; - public string fullName; - public int testCaseCount; - public int ChildIndex; - public bool hasChildren; - public bool isSuite; - public string[] childrenIds; - public int testCaseTimeout; - public string[] Categories; - public bool IsTestAssembly; - public RunState RunState; - public string Description; - public string SkipReason; - public string ParentId; - public string UniqueName; - public string ParentUniqueName; - - internal RemoteTestData(ITest test) - { - id = test.Id; - name = test.Name; - fullName = test.FullName; - testCaseCount = test.TestCaseCount; - ChildIndex = -1; - if (test.Properties["childIndex"].Count > 0) - { - ChildIndex = (int)test.Properties["childIndex"][0]; - } - hasChildren = test.HasChildren; - isSuite = test.IsSuite; - childrenIds = test.Tests.Select(t => t.Id).ToArray(); - Categories = test.GetAllCategoriesFromTest().ToArray(); - IsTestAssembly = test is TestAssembly; - RunState = (RunState)Enum.Parse(typeof(RunState), test.RunState.ToString()); - Description = (string)test.Properties.Get(PropertyNames.Description); - SkipReason = test.GetSkipReason(); - ParentId = test.GetParentId(); - UniqueName = test.GetUniqueName(); - ParentUniqueName = test.GetParentUniqueName(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs.meta deleted file mode 100644 index 0c286dc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b135ec222fdcd11468014c90d11d6821 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs deleted file mode 100644 index 90f82a4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestRunner.TestLaunchers -{ - [Serializable] - internal class RemoteTestResultData - { - public string testId; - public string name; - public string fullName; - public string resultState; - public TestStatus testStatus; - public double duration; - public DateTime startTime; - public DateTime endTime; - public string message; - public string stackTrace; - public int assertCount; - public int failCount; - public int passCount; - public int skipCount; - public int inconclusiveCount; - public bool hasChildren; - public string output; - public string xml; - public string[] childrenIds; - - internal RemoteTestResultData(ITestResult result) - { - testId = result.Test.Id; - name = result.Name; - fullName = result.FullName; - resultState = result.ResultState.ToString(); - testStatus = result.ResultState.Status; - duration = result.Duration; - startTime = result.StartTime; - endTime = result.EndTime; - message = result.Message; - stackTrace = result.StackTrace; - assertCount = result.AssertCount; - failCount = result.FailCount; - passCount = result.PassCount; - skipCount = result.SkipCount; - inconclusiveCount = result.InconclusiveCount; - hasChildren = result.HasChildren; - output = result.Output; - xml = result.ToXml(true).OuterXml; - childrenIds = result.Children.Select(child => child.Test.Id).ToArray(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs.meta deleted file mode 100644 index a213e6b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 03e4d63665d06f04c8a6cf68133c1592 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs deleted file mode 100644 index 0b3cd03..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs +++ /dev/null @@ -1,51 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestRunner.TestLaunchers -{ - internal class RemoteTestResultDataFactory : IRemoteTestResultDataFactory - { - public RemoteTestResultDataWithTestData CreateFromTestResult(ITestResult result) - { - var tests = CreateTestDataList(result.Test); - tests.First().testCaseTimeout = UnityTestExecutionContext.CurrentContext.TestCaseTimeout; - return new RemoteTestResultDataWithTestData() - { - results = CreateTestResultDataList(result), - tests = tests - }; - } - - public RemoteTestResultDataWithTestData CreateFromTest(ITest test) - { - var tests = CreateTestDataList(test); - if (UnityTestExecutionContext.CurrentContext != null) - { - tests.First().testCaseTimeout = UnityTestExecutionContext.CurrentContext.TestCaseTimeout; - } - - return new RemoteTestResultDataWithTestData() - { - tests = tests - }; - } - - private RemoteTestData[] CreateTestDataList(ITest test) - { - var list = new List(); - list.Add(new RemoteTestData(test)); - list.AddRange(test.Tests.SelectMany(CreateTestDataList)); - return list.ToArray(); - } - - private static RemoteTestResultData[] CreateTestResultDataList(ITestResult result) - { - var list = new List(); - list.Add(new RemoteTestResultData(result)); - list.AddRange(result.Children.SelectMany(CreateTestResultDataList)); - return list.ToArray(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs.meta deleted file mode 100644 index bc0dd7c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataFactory.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 826b6becaef90fb458eedebe4c2f3664 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs deleted file mode 100644 index 36124cc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework.Interfaces; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestRunner.TestLaunchers -{ - [Serializable] - internal class RemoteTestResultDataWithTestData - { - public RemoteTestResultData[] results; - public RemoteTestData[] tests; - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs.meta deleted file mode 100644 index ffab8f6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/RemoteHelpers/RemoteTestResultDataWithTestData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 475e3699f219c854f8581a9838135002 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs deleted file mode 100644 index 5ed2ec8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs +++ /dev/null @@ -1,51 +0,0 @@ -using System; -using System.Collections; -using System.Reflection; -using NUnit.Framework; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; - -namespace UnityEngine.TestTools.TestRunner -{ - internal class TestEnumeratorWrapper - { - private readonly TestMethod m_TestMethod; - - public TestEnumeratorWrapper(TestMethod testMethod) - { - m_TestMethod = testMethod; - } - - public IEnumerator GetEnumerator(ITestExecutionContext context) - { - if (m_TestMethod.Method.ReturnType.Type == typeof(IEnumerator)) - { - return HandleEnumerableTest(context); - } - var message = string.Format("Return type {0} of {1} in {2} is not supported.", - m_TestMethod.Method.ReturnType, m_TestMethod.Method.Name, m_TestMethod.Method.TypeInfo.FullName); - if (m_TestMethod.Method.ReturnType.Type == typeof(IEnumerable)) - { - message += "\nDid you mean IEnumerator?"; - } - throw new InvalidSignatureException(message); - } - - private IEnumerator HandleEnumerableTest(ITestExecutionContext context) - { - try - { - return m_TestMethod.Method.MethodInfo.Invoke(context.TestObject, m_TestMethod.parms != null ? m_TestMethod.parms.OriginalArguments : null) as IEnumerator; - } - catch (TargetInvocationException e) - { - if (e.InnerException is IgnoreException) - { - context.CurrentResult.SetResult(ResultState.Ignored, e.InnerException.Message); - return null; - } - throw; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs.meta deleted file mode 100644 index f19ee3e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestEnumeratorWrapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9ad0b0c865b01af4ca1b414689e71259 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs deleted file mode 100644 index ffa23de..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs +++ /dev/null @@ -1,30 +0,0 @@ -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestTools.TestRunner -{ - internal class TestListenerWrapper : ITestListener - { - private readonly TestFinishedEvent m_TestFinishedEvent; - private readonly TestStartedEvent m_TestStartedEvent; - - public TestListenerWrapper(TestStartedEvent testStartedEvent, TestFinishedEvent testFinishedEvent) - { - m_TestStartedEvent = testStartedEvent; - m_TestFinishedEvent = testFinishedEvent; - } - - public void TestStarted(ITest test) - { - m_TestStartedEvent.Invoke(test); - } - - public void TestFinished(ITestResult result) - { - m_TestFinishedEvent.Invoke(result); - } - - public void TestOutput(TestOutput output) - { - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs.meta deleted file mode 100644 index aefe039..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestListenerWrapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 73deb9b8722aa284eab27c4dc90956c6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestPlatform.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestPlatform.cs deleted file mode 100644 index 21a6ec2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestPlatform.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; - -namespace UnityEngine.TestTools -{ - [Flags] - [Serializable] - public enum TestPlatform : byte - { - All = 0xFF, - EditMode = 1 << 1, - PlayMode = 1 << 2 - } - - internal static class TestPlatformEnumExtensions - { - public static bool IsFlagIncluded(this TestPlatform flags, TestPlatform flag) - { - return (flags & flag) == flag; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestPlatform.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestPlatform.cs.meta deleted file mode 100644 index 6eb087a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestPlatform.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 743879b4db4bc1a4b829aae4386f4acf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs deleted file mode 100644 index b0bd461..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs +++ /dev/null @@ -1,197 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text.RegularExpressions; -using System.IO; -using NUnit.Framework.Interfaces; -using NUnit.Framework.Internal; -using NUnit.Framework.Internal.Filters; -using UnityEngine.TestRunner.NUnitExtensions.Filters; - -namespace UnityEngine.TestTools.TestRunner.GUI -{ - [Serializable] - internal class TestRunnerFilter - { -#pragma warning disable 649 - public string[] assemblyNames; - public string[] groupNames; - public string[] categoryNames; - public static TestRunnerFilter empty = new TestRunnerFilter(); - public string[] testNames; - public int testRepetitions = 1; - - public static string AssemblyNameFromPath(string path) - { - string output = Path.GetFileName(path); - if (output != null && output.EndsWith(".dll", StringComparison.OrdinalIgnoreCase)) - return output.Substring(0, output.Length - 4); - return output; - } - - private bool CategoryMatches(IEnumerable categories) - { - if (categoryNames == null || categoryNames.Length == 0) - return true; - - foreach (string category in categories) - { - if (categoryNames.Contains(category)) - return true; - } - - return false; - } - - private bool IDMatchesAssembly(string id) - { - if (AreOptionalFiltersEmpty()) - return true; - - if (assemblyNames == null) - return false; - - int openingBracket = id.IndexOf('['); - int closingBracket = id.IndexOf(']'); - if (openingBracket >= 0 && openingBracket < id.Length && closingBracket > openingBracket && openingBracket < id.Length) - { - //Some assemblies are absolute and explicitly part of the test ID e.g. - //"[/path/to/assembly-name.dll][rest of ID ...]" - //While some are minimal assembly names e.g. - //"[assembly-name][rest of ID ...]" - //Strip them down to just the assembly name - string assemblyNameFromID = AssemblyNameFromPath(id.Substring(openingBracket + 1, closingBracket - openingBracket - 1)); - foreach (string assemblyName in assemblyNames) - { - if (assemblyName.Equals(assemblyNameFromID, StringComparison.OrdinalIgnoreCase)) - return true; - } - } - return false; - } - - private bool NameMatches(string name) - { - if (AreOptionalFiltersEmpty()) - return true; - - if (groupNames == null) - return false; - - foreach (var nameFromFilter in groupNames) - { - //Strict regex match for test group name on its own - if (Regex.IsMatch(name, nameFromFilter)) - return true; - //Match test names that end with parametrized test values and full nunit generated test names that have . separators - var regex = nameFromFilter.TrimEnd('$') + @"[\.|\(.*\)]"; - if (Regex.IsMatch(name, regex)) - return true; - } - return false; - } - - private bool AreOptionalFiltersEmpty() - { - if (assemblyNames != null && assemblyNames.Length != 0) - return false; - if (groupNames != null && groupNames.Length != 0) - return false; - if (testNames != null && testNames.Length != 0) - return false; - return true; - } - - private bool NameMatchesExactly(string name) - { - if (AreOptionalFiltersEmpty()) - return true; - - if (testNames == null) - return false; - - foreach (var exactName in testNames) - { - if (name == exactName) - return true; - } - return false; - } - - private static void ClearAncestors(IEnumerable newResultList, string parentID) - { - if (string.IsNullOrEmpty(parentID)) - return; - foreach (var result in newResultList) - { - if (result.Id == parentID) - { - result.Clear(); - ClearAncestors(newResultList, result.ParentId); - break; - } - } - } - - public void ClearResults(List newResultList) - { - foreach (var result in newResultList) - { - if (!result.IsSuite && CategoryMatches(result.Categories)) - { - if (IDMatchesAssembly(result.Id) || NameMatches(result.FullName) || NameMatchesExactly(result.FullName)) - { - result.Clear(); - ClearAncestors(newResultList, result.ParentId); - } - } - } - } - - public ITestFilter BuildNUnitFilter() - { - var filters = new List(); - - if (testNames != null && testNames.Length != 0) - { - var nameFilter = new OrFilter(testNames.Select(n => new FullNameFilter(n)).ToArray()); - filters.Add(nameFilter); - } - - if (groupNames != null && groupNames.Length != 0) - { - var exactNamesFilter = new OrFilter(groupNames.Select(n => - { - var f = new FullNameFilter(n); - f.IsRegex = true; - return f; - }).ToArray()); - filters.Add(exactNamesFilter); - } - - if (assemblyNames != null && assemblyNames.Length != 0) - { - var assemblyFilter = new OrFilter(assemblyNames.Select(c => new AssemblyNameFilter(c)).ToArray()); - filters.Add(assemblyFilter); - } - - if (categoryNames != null && categoryNames.Length != 0) - { - var categoryFilter = new OrFilter(categoryNames.Select(c => new CategoryFilterExtended(c) {IsRegex = true}).ToArray()); - filters.Add(categoryFilter); - } - - return filters.Count == 0 ? TestFilter.Empty : new AndFilter(filters.ToArray()); - } - - internal interface IClearableResult - { - string Id { get; } - string FullName { get; } - string ParentId { get; } - bool IsSuite { get; } - List Categories { get; } - void Clear(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs.meta deleted file mode 100644 index 5f9aa3b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/TestRunner/TestRunnerFilter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a025ba7ee40d0104db8d08b1d9eabb0d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef deleted file mode 100644 index 6dc17da..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "UnityEngine.TestRunner", - "references": [], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": true, - "precompiledReferences": [ - "nunit.framework.dll" - ], - "autoReferenced": false, - "defineConstraints": [] -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef.meta deleted file mode 100644 index a2002fd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/UnityEngine.TestRunner.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 27619889b8ba8c24980f49ee34dbb44a -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils.meta deleted file mode 100644 index d9503ad..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bb32bccaf32a6db448d1c0cc99c78688 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider.meta deleted file mode 100644 index a8326f0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 51557afa652635743b264a309f0a5c60 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs deleted file mode 100644 index 9edc517..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.Reflection; - -namespace UnityEngine.TestTools.Utils -{ - internal class AssemblyLoadProxy : IAssemblyLoadProxy - { - public IAssemblyWrapper Load(string assemblyString) - { - return new AssemblyWrapper(Assembly.Load(assemblyString)); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs.meta deleted file mode 100644 index 8bb527d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyLoadProxy.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fb593906b7b6d824087dcaebf6c082e0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs deleted file mode 100644 index cb46f1b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Reflection; - -namespace UnityEngine.TestTools.Utils -{ - internal class AssemblyWrapper : IAssemblyWrapper - { - public AssemblyWrapper(Assembly assembly) - { - Assembly = assembly; - } - - public Assembly Assembly { get; } - - public virtual string Location - { - get - { - //Some platforms dont support this - throw new NotImplementedException(); - } - } - - public virtual AssemblyName[] GetReferencedAssemblies() - { - //Some platforms dont support this - throw new NotImplementedException(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs.meta deleted file mode 100644 index 1e4a718..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/AssemblyWrapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2e3b9bbf2c1a3cd4f88883ca32882ec6 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs deleted file mode 100644 index feffa62..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace UnityEngine.TestTools.Utils -{ - internal interface IAssemblyLoadProxy - { - IAssemblyWrapper Load(string assemblyString); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs.meta deleted file mode 100644 index 284d33b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyLoadProxy.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 12dfd4bdbb5c8e6419432fbc54ef25d9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs deleted file mode 100644 index 145c682..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System.Reflection; - -namespace UnityEngine.TestTools.Utils -{ - internal interface IAssemblyWrapper - { - Assembly Assembly { get; } - string Location { get; } - AssemblyName[] GetReferencedAssemblies(); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs.meta deleted file mode 100644 index 486888d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IAssemblyWrapper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1c5afe945b715e149a70113a4be7b32a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs deleted file mode 100644 index 0dc2b7f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace UnityEngine.TestTools.Utils -{ - internal interface IScriptingRuntimeProxy - { - string[] GetAllUserAssemblies(); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs.meta deleted file mode 100644 index 85ae985..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/IScriptingRuntimeProxy.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fe4aef60e4ace544c8430da8ef8acba2 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs deleted file mode 100644 index 74f2769..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs +++ /dev/null @@ -1,10 +0,0 @@ -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestTools.Utils -{ - internal interface ITestAssemblyProvider - { - ITest GetTestsWithNUnit(); - IAssemblyWrapper[] GetUserAssemblies(); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs.meta deleted file mode 100644 index d7e856b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ITestAssemblyProvider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c5acba6181d845c4e92146009bd4480f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs deleted file mode 100644 index 04cd11b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs +++ /dev/null @@ -1,66 +0,0 @@ -using System.Collections.Generic; -using System.IO; -using System.Linq; -using NUnit.Framework.Interfaces; -using UnityEngine.TestTools.NUnitExtensions; - -namespace UnityEngine.TestTools.Utils -{ - internal class PlayerTestAssemblyProvider - { - private IAssemblyLoadProxy m_AssemblyLoadProxy; - private readonly List m_AssembliesToLoad; - - //Cached until domain reload - private static List m_LoadedAssemblies; - - internal PlayerTestAssemblyProvider(IAssemblyLoadProxy assemblyLoadProxy, List assembliesToLoad) - { - m_AssemblyLoadProxy = assemblyLoadProxy; - m_AssembliesToLoad = assembliesToLoad; - LoadAssemblies(); - } - - public ITest GetTestsWithNUnit() - { - return BuildTests(TestPlatform.PlayMode, m_LoadedAssemblies.ToArray()); - } - - public List GetUserAssemblies() - { - return m_LoadedAssemblies; - } - - protected static ITest BuildTests(TestPlatform testPlatform, IAssemblyWrapper[] assemblies) - { - var settings = UnityTestAssemblyBuilder.GetNUnitTestBuilderSettings(testPlatform); - var builder = new UnityTestAssemblyBuilder(); - return builder.Build(assemblies.Select(a => a.Assembly).ToArray(), settings); - } - - private void LoadAssemblies() - { - if (m_LoadedAssemblies != null) - { - return; - } - - m_LoadedAssemblies = new List(); - - foreach (var userAssembly in m_AssembliesToLoad) - { - IAssemblyWrapper a; - try - { - a = m_AssemblyLoadProxy.Load(userAssembly); - } - catch (FileNotFoundException) - { - continue; - } - if (a != null) - m_LoadedAssemblies.Add(a); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs.meta deleted file mode 100644 index ffee12c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/PlayerTestAssemblyProvider.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 43a3aec217baa9644a7cf34b5f93fed9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs deleted file mode 100644 index 0f1eb2b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace UnityEngine.TestTools.Utils -{ - internal class ScriptingRuntimeProxy : IScriptingRuntimeProxy - { - public string[] GetAllUserAssemblies() - { - return ScriptingRuntime.GetAllUserAssemblies(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs.meta deleted file mode 100644 index 7b16cb9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AssemblyProvider/ScriptingRuntimeProxy.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f3a361a6ad1aff14ba8f48976e94ad76 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AttributeHelper.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AttributeHelper.cs deleted file mode 100644 index 7d710cb..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AttributeHelper.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.IO; -using System.Linq; - -namespace UnityEngine.TestTools -{ - internal static class AttributeHelper - { - internal static Type GetTargetClassFromName(string targetClassName, Type attributeInterface) - { - Type targetClass = null; - foreach (var assemblyName in ScriptingRuntime.GetAllUserAssemblies()) - { - // we need to pass the assembly name without the .dll extension, so removing that first - var name = Path.GetFileNameWithoutExtension(assemblyName); - targetClass = Type.GetType(targetClassName + "," + name); - if (targetClass != null) - break; - } - - if (targetClass == null) - { - Debug.LogWarningFormat("Class type not found: " + targetClassName); - return null; - } - - ValidateTargetClass(targetClass, attributeInterface); - return targetClass; - } - - private static void ValidateTargetClass(Type targetClass, Type attributeInterface) - { - var constructorInfos = targetClass.GetConstructors(); - if (constructorInfos.All(constructor => constructor.GetParameters().Length != 0)) - { - Debug.LogWarningFormat("{0} does not implement default constructor", targetClass.Name); - } - - if (!attributeInterface.IsAssignableFrom(targetClass)) - { - Debug.LogWarningFormat("{0} does not implement {1}", targetClass.Name, attributeInterface.Name); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AttributeHelper.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AttributeHelper.cs.meta deleted file mode 100644 index cc47e6f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/AttributeHelper.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ae8ce3ffe04ac2c42945fd27e0291fc3 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs deleted file mode 100644 index 073aa08..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Utils -{ - public class ColorEqualityComparer : IEqualityComparer - { - private const float k_DefaultError = 0.01f; - private readonly float AllowedError; - - - private static readonly ColorEqualityComparer m_Instance = new ColorEqualityComparer(); - public static ColorEqualityComparer Instance { get { return m_Instance; } } - - private ColorEqualityComparer() : this(k_DefaultError) - { - } - - public ColorEqualityComparer(float error) - { - this.AllowedError = error; - } - - public bool Equals(Color expected, Color actual) - { - return Utils.AreFloatsEqualAbsoluteError(expected.r, actual.r, AllowedError) && - Utils.AreFloatsEqualAbsoluteError(expected.g, actual.g, AllowedError) && - Utils.AreFloatsEqualAbsoluteError(expected.b, actual.b, AllowedError) && - Utils.AreFloatsEqualAbsoluteError(expected.a, actual.a, AllowedError); - } - - public int GetHashCode(Color color) - { - return 0; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs.meta deleted file mode 100644 index 42da075..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/ColorEqualityComparer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d6105bc8cf5ce544487daca4cbc62583 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/CoroutineRunner.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/CoroutineRunner.cs deleted file mode 100644 index db4d769..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/CoroutineRunner.cs +++ /dev/null @@ -1,103 +0,0 @@ -using System; -using System.Collections; -using NUnit.Framework.Internal; -using UnityEngine.TestRunner.NUnitExtensions.Runner; - -namespace UnityEngine.TestTools.Utils -{ - internal class CoroutineRunner - { - private bool m_Running; - private bool m_TestFailed; - private bool m_Timeout; - private readonly MonoBehaviour m_Controller; - private readonly UnityTestExecutionContext m_Context; - private Coroutine m_TimeOutCoroutine; - private IEnumerator m_TestCoroutine; - - internal const int k_DefaultTimeout = 1000 * 180; - - public CoroutineRunner(MonoBehaviour playmodeTestsController, UnityTestExecutionContext context) - { - m_Controller = playmodeTestsController; - m_Context = context; - } - - public IEnumerator HandleEnumerableTest(IEnumerator testEnumerator) - { - if (m_Context.TestCaseTimeout == 0) - { - m_Context.TestCaseTimeout = k_DefaultTimeout; - } - do - { - if (!m_Running) - { - m_Running = true; - m_TestCoroutine = ExMethod(testEnumerator, m_Context.TestCaseTimeout); - m_Controller.StartCoroutine(m_TestCoroutine); - } - if (m_TestFailed) - { - StopAllRunningCoroutines(); - yield break; - } - - if (m_Context.ExecutionStatus == TestExecutionStatus.StopRequested || m_Context.ExecutionStatus == TestExecutionStatus.AbortRequested) - { - StopAllRunningCoroutines(); - yield break; - } - yield return null; - } - while (m_Running); - } - - private void StopAllRunningCoroutines() - { - if (m_TimeOutCoroutine != null) - { - m_Controller.StopCoroutine(m_TimeOutCoroutine); - } - - if (m_TestCoroutine != null) - { - m_Controller.StopCoroutine(m_TestCoroutine); - } - } - - private IEnumerator ExMethod(IEnumerator e, int timeout) - { - m_TimeOutCoroutine = m_Controller.StartCoroutine(StartTimer(e, timeout, - () => - { - m_TestFailed = true; - m_Timeout = true; - m_Running = false; - })); - - yield return m_Controller.StartCoroutine(e); - m_Controller.StopCoroutine(m_TimeOutCoroutine); - m_Running = false; - } - - private IEnumerator StartTimer(IEnumerator coroutineToBeKilled, int timeout, Action onTimeout) - { - yield return new WaitForSecondsRealtime(timeout / 1000f); - if (coroutineToBeKilled != null) - m_Controller.StopCoroutine(coroutineToBeKilled); - if (onTimeout != null) - onTimeout(); - } - - public bool HasFailedWithTimeout() - { - return m_Timeout; - } - - public int GetDefaultTimeout() - { - return k_DefaultTimeout; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/CoroutineRunner.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/CoroutineRunner.cs.meta deleted file mode 100644 index 756d54e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/CoroutineRunner.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 24a158219395ebf44a60547b97784ddc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs deleted file mode 100644 index 58438a7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Utils -{ - public class FloatEqualityComparer : IEqualityComparer - { - private const float k_DefaultError = 0.0001f; - private readonly float AllowedError; - - private static readonly FloatEqualityComparer m_Instance = new FloatEqualityComparer(); - public static FloatEqualityComparer Instance { get { return m_Instance; } } - - private FloatEqualityComparer() : this(k_DefaultError) {} - - public FloatEqualityComparer(float allowedError) - { - this.AllowedError = allowedError; - } - - public bool Equals(float expected, float actual) - { - return Utils.AreFloatsEqual(expected, actual, AllowedError); - } - - public int GetHashCode(float value) - { - return 0; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs.meta deleted file mode 100644 index 7497131..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/FloatEqualityComparer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: af5042802f06c804c8abddd544b77a4a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs deleted file mode 100644 index ff0fe77..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System.Collections; -using NUnit.Framework.Interfaces; - -namespace UnityEngine.TestTools -{ - /// - /// When implemented by an attribute, this interface implemented to provide actions to execute before setup and after teardown of tests. - /// - public interface IOuterUnityTestAction - { - /// Executed before each test is run - /// The test that is going to be run. - IEnumerator BeforeTest(ITest test); - - /// Executed after each test is run - /// The test that has just been run. - IEnumerator AfterTest(ITest test); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs.meta deleted file mode 100644 index 93429d4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IOuterUnityTestAction.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: b9c2a6302985d3846b7b9f6fd9e2da9a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs deleted file mode 100644 index 489357c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace UnityEngine.TestTools -{ - public interface IPostBuildCleanup - { - void Cleanup(); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs.meta deleted file mode 100644 index f1cb9a9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPostBuildCleanup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ff67c526455160f4690a44f74dee4cbe -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs deleted file mode 100644 index 3920b0b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace UnityEngine.TestTools -{ - public interface IPrebuildSetup - { - void Setup(); - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs.meta deleted file mode 100644 index 77dff87..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/IPrebuildSceneSetup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: acc16f0c684508f44813662a300c574b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest.meta deleted file mode 100644 index 5da2eb9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ce8da628f68c7594b8b9a597fa52db7b -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs deleted file mode 100644 index 334da4c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace UnityEngine.TestTools -{ - public interface IMonoBehaviourTest - { - bool IsTestFinished {get; } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs.meta deleted file mode 100644 index 9af4004..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/IMonoBehaviourTest.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: a002d3737b873954395b7cf862873ab8 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs deleted file mode 100644 index e0b6372..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs +++ /dev/null @@ -1,23 +0,0 @@ -namespace UnityEngine.TestTools -{ - public class MonoBehaviourTest : CustomYieldInstruction where T : MonoBehaviour, IMonoBehaviourTest - { - public T component { get; } - public GameObject gameObject { get { return component.gameObject; } } - - public MonoBehaviourTest(bool dontDestroyOnLoad = true) - { - var go = new GameObject("MonoBehaviourTest: " + typeof(T).FullName); - component = go.AddComponent(); - if (dontDestroyOnLoad) - { - Object.DontDestroyOnLoad(go); - } - } - - public override bool keepWaiting - { - get { return !component.IsTestFinished; } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs.meta deleted file mode 100644 index c727f85..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/MonoBehaviourTest/MonoBehaviourTest.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 164c9b1458eaab743a4b45c37a4d720d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs deleted file mode 100644 index ba7cea7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; - -namespace UnityEngine.TestTools -{ - [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] - public class PostBuildCleanupAttribute : Attribute - { - public PostBuildCleanupAttribute(Type targetClass) - { - TargetClass = targetClass; - } - - public PostBuildCleanupAttribute(string targetClassName) - { - TargetClass = AttributeHelper.GetTargetClassFromName(targetClassName, typeof(IPostBuildCleanup)); - } - - internal Type TargetClass { get; private set; } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs.meta deleted file mode 100644 index b45a7a6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PostBuildCleanupAttribute.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 621fd19bcb071b64aa1d68f0271aa780 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs deleted file mode 100644 index cb7d8e2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; - -namespace UnityEngine.TestTools -{ - [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] - public class PrebuildSetupAttribute : Attribute - { - public PrebuildSetupAttribute(Type targetClass) - { - TargetClass = targetClass; - } - - public PrebuildSetupAttribute(string targetClassName) - { - TargetClass = AttributeHelper.GetTargetClassFromName(targetClassName, typeof(IPrebuildSetup)); - } - - internal Type TargetClass { get; private set; } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs.meta deleted file mode 100644 index 7b6ae4a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/PrebuildSceneSetupAttribute.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d1b7ce919aa8864409412e809073cf96 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs deleted file mode 100644 index 220f1aa..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Utils -{ - public class QuaternionEqualityComparer : IEqualityComparer - { - private const float k_DefaultError = 0.00001f; - private readonly float AllowedError; - - private static readonly QuaternionEqualityComparer m_Instance = new QuaternionEqualityComparer(); - public static QuaternionEqualityComparer Instance { get { return m_Instance; } } - - - private QuaternionEqualityComparer() : this(k_DefaultError) {} - - public QuaternionEqualityComparer(float allowedError) - { - AllowedError = allowedError; - } - - public bool Equals(Quaternion expected, Quaternion actual) - { - return Mathf.Abs(Quaternion.Dot(expected, actual)) > (1.0f - AllowedError); - } - - public int GetHashCode(Quaternion quaternion) - { - return 0; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs.meta deleted file mode 100644 index 31faf0c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/QuaternionEqualityComparer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 3b28913f21577de429da928d6d05219f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/StacktraceFilter.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/StacktraceFilter.cs deleted file mode 100644 index af431f3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/StacktraceFilter.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System.Linq; -using System.Text; - -namespace UnityEngine.TestTools.Utils -{ - internal static class StackTraceFilter - { - private static readonly string[] s_FilteredLogMessages = - { - @"UnityEngine.DebugLogHandler:Internal_Log", - @"UnityEngine.DebugLogHandler:Log", - @"UnityEngine.Logger:Log", - @"UnityEngine.Debug" - }; - - private static readonly string[] s_LastMessages = - { - @"System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)", - @"UnityEditor.TestTools.TestRunner.EditModeRunner:InvokeDelegator" - }; - - public static string Filter(string inputStackTrace) - { - int idx; - foreach (var lastMessage in s_LastMessages) - { - idx = inputStackTrace.IndexOf(lastMessage); - if (idx != -1) - inputStackTrace = inputStackTrace.Substring(0, idx); - } - - var inputStackTraceLines = inputStackTrace.Split('\n'); - var result = new StringBuilder(); - foreach (var line in inputStackTraceLines) - { - if (s_FilteredLogMessages.Any(s => line.StartsWith(s))) - continue; - result.AppendLine(line); - } - return result.ToString(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/StacktraceFilter.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/StacktraceFilter.cs.meta deleted file mode 100644 index 4f837a1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/StacktraceFilter.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: fc748d99f1f0d484a811a566fc7915ec -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Utils.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Utils.cs deleted file mode 100644 index bc8b617..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Utils.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System; - -namespace UnityEngine.TestTools.Utils -{ - public static class Utils - { - public static bool AreFloatsEqual(float expected, float actual, float epsilon) - { - // special case for infinity - if (expected == Mathf.Infinity || actual == Mathf.Infinity || expected == Mathf.NegativeInfinity || actual == Mathf.NegativeInfinity) - return expected == actual; - - // we cover both relative and absolute tolerance with this check - // which is better than just relative in case of small (in abs value) args - // please note that "usually" approximation is used [i.e. abs(x)+abs(y)+1] - // but we speak about test code so we dont care that much about performance - // but we do care about checks being more precise - return Math.Abs(actual - expected) <= epsilon * Mathf.Max(Mathf.Max(Mathf.Abs(actual), Mathf.Abs(expected)), 1.0f); - } - - public static bool AreFloatsEqualAbsoluteError(float expected, float actual, float allowedAbsoluteError) - { - return Math.Abs(actual - expected) <= allowedAbsoluteError; - } - - /// - /// Analogous to GameObject.CreatePrimitive, but creates a primitive mesh renderer with fast shader instead of a default builtin shader. - /// Optimized for testing performance. - /// - /// A GameObject with primitive mesh renderer and collider. - public static GameObject CreatePrimitive(PrimitiveType type) - { - var prim = GameObject.CreatePrimitive(type); - var renderer = prim.GetComponent(); - if (renderer) - renderer.sharedMaterial = new Material(Shader.Find("VertexLit")); - return prim; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Utils.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Utils.cs.meta deleted file mode 100644 index 63b9c66..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Utils.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9502550ba4785e3499d6c9251fa2114b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs deleted file mode 100644 index 081a8bb..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Utils -{ - public class Vector2ComparerWithEqualsOperator : IEqualityComparer - { - private static readonly Vector2ComparerWithEqualsOperator m_Instance = new Vector2ComparerWithEqualsOperator(); - public static Vector2ComparerWithEqualsOperator Instance { get { return m_Instance; } } - - private Vector2ComparerWithEqualsOperator() {} - - public bool Equals(Vector2 expected, Vector2 actual) - { - return expected == actual; - } - - public int GetHashCode(Vector2 vec2) - { - return 0; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs.meta deleted file mode 100644 index 07662bb..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2ComparerWithEqualsOperator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 65701ebe8bada6b4785e9c7afe7f5bee -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs deleted file mode 100644 index c0cca3f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Utils -{ - public class Vector2EqualityComparer : IEqualityComparer - { - private const float k_DefaultError = 0.0001f; - private readonly float AllowedError; - - private static readonly Vector2EqualityComparer m_Instance = new Vector2EqualityComparer(); - public static Vector2EqualityComparer Instance { get { return m_Instance; } } - - private Vector2EqualityComparer() : this(k_DefaultError) - { - } - - public Vector2EqualityComparer(float error) - { - this.AllowedError = error; - } - - public bool Equals(Vector2 expected, Vector2 actual) - { - return Utils.AreFloatsEqual(expected.x, actual.x, AllowedError) && - Utils.AreFloatsEqual(expected.y, actual.y, AllowedError); - } - - public int GetHashCode(Vector2 vec2) - { - return 0; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs.meta deleted file mode 100644 index ed2951a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector2EqualityComparer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 58ad09607a0d62d458a78d7174665566 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs deleted file mode 100644 index ed665c0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Utils -{ - public class Vector3ComparerWithEqualsOperator : IEqualityComparer - { - private static readonly Vector3ComparerWithEqualsOperator m_Instance = new Vector3ComparerWithEqualsOperator(); - public static Vector3ComparerWithEqualsOperator Instance { get { return m_Instance; } } - - private Vector3ComparerWithEqualsOperator() {} - - public bool Equals(Vector3 expected, Vector3 actual) - { - return expected == actual; - } - - public int GetHashCode(Vector3 vec3) - { - return 0; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs.meta deleted file mode 100644 index 01662a4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3ComparerWithEqualsOperator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 5b994928117e3db418da69c821da7e19 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs deleted file mode 100644 index 47fac4b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.Collections.Generic; - - -namespace UnityEngine.TestTools.Utils -{ - public class Vector3EqualityComparer : IEqualityComparer - { - private const float k_DefaultError = 0.0001f; - private readonly float AllowedError; - - private static readonly Vector3EqualityComparer m_Instance = new Vector3EqualityComparer(); - public static Vector3EqualityComparer Instance { get { return m_Instance; } } - - private Vector3EqualityComparer() : this(k_DefaultError) {} - public Vector3EqualityComparer(float allowedError) - { - this.AllowedError = allowedError; - } - - public bool Equals(Vector3 expected, Vector3 actual) - { - return Utils.AreFloatsEqual(expected.x, actual.x, AllowedError) && - Utils.AreFloatsEqual(expected.y, actual.y, AllowedError) && - Utils.AreFloatsEqual(expected.z, actual.z, AllowedError); - } - - public int GetHashCode(Vector3 vec3) - { - return 0; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs.meta deleted file mode 100644 index 37e0a03..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector3EqualityComparer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4bd2bc28ff24d5c488844851cb785db0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs deleted file mode 100644 index 1f8d106..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Utils -{ - public class Vector4ComparerWithEqualsOperator : IEqualityComparer - { - private static readonly Vector4ComparerWithEqualsOperator m_Instance = new Vector4ComparerWithEqualsOperator(); - public static Vector4ComparerWithEqualsOperator Instance { get { return m_Instance; } } - - private Vector4ComparerWithEqualsOperator() {} - - public bool Equals(Vector4 expected, Vector4 actual) - { - return expected == actual; - } - - public int GetHashCode(Vector4 vec4) - { - return 0; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs.meta deleted file mode 100644 index a23cf66..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4ComparerWithEqualsOperator.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 44100f5f60f351348b9719b46d46cebe -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs deleted file mode 100644 index 7047242..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEngine.TestTools.Utils -{ - public class Vector4EqualityComparer : IEqualityComparer - { - private const float k_DefaultError = 0.0001f; - private readonly float AllowedError; - - private static readonly Vector4EqualityComparer m_Instance = new Vector4EqualityComparer(); - public static Vector4EqualityComparer Instance { get { return m_Instance; } } - - private Vector4EqualityComparer() : this(k_DefaultError) {} - public Vector4EqualityComparer(float allowedError) - { - this.AllowedError = allowedError; - } - - public bool Equals(Vector4 expected, Vector4 actual) - { - return Utils.AreFloatsEqual(expected.x, actual.x, AllowedError) && - Utils.AreFloatsEqual(expected.y, actual.y, AllowedError) && - Utils.AreFloatsEqual(expected.z, actual.z, AllowedError) && - Utils.AreFloatsEqual(expected.w, actual.w, AllowedError); - } - - public int GetHashCode(Vector4 vec4) - { - return 0; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs.meta deleted file mode 100644 index 149157d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/UnityEngine.TestRunner/Utils/Vector4EqualityComparer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 32da81683c22faf458026716a2b821aa -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/package.json b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/package.json deleted file mode 100644 index 58da1d4..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "com.unity.test-framework", - "displayName": "Test Framework", - "version": "1.0.13", - "unity": "2019.2", - "unityRelease": "0a10", - "description": "Test framework for running Edit mode and Play mode test in Unity.", - "keywords": [ "Test", "TestFramework" ], - "category": "Unity Test Framework", - "repository": { - "type": "git", - "url": "git@gitlab.cds.internal.unity3d.com/upm-packages/core/com.unity.test-framework.git", - "revision": "8d09534f1c9f96b37fa38167a8697e5965ab58b8" - }, - "dependencies": { - "com.unity.ext.nunit": "1.0.0" - }, - "relatedPackages": { - "com.unity.test-framework.tests": "1.0.13" - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/package.json.meta b/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/package.json.meta deleted file mode 100644 index 63170c3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.test-framework@1.0.13/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d6a2e6e4803de7b43baacdc355fc144d -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/.gitlab-ci.yml b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/.gitlab-ci.yml deleted file mode 100644 index 45a43a1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/.gitlab-ci.yml +++ /dev/null @@ -1,12 +0,0 @@ -image: node:6.10.0 - -stages: - - push_to_packman_staging - -push_to_packman_staging: - stage: push_to_packman_staging - only: - - tags - script: - - curl -u $USER_NAME:$API_KEY https://staging-packages.unity.com/auth > .npmrc - - npm publish diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md deleted file mode 100644 index 7b8d9d0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md +++ /dev/null @@ -1,180 +0,0 @@ -# Changelog -These are the release notes for the TextMesh Pro UPM package which was first introduced with Unity 2018.1. Please see the following link for the Release Notes for prior versions of TextMesh Pro. http://digitalnativestudios.com/forum/index.php?topic=1363.0 - -## [2.0.1] - 2019-05-08 -### Changes -- See Release 1.4.1 -- Requires .Net 4.x Scripting Runtime. - -## [2.0.0] - 2019-03-01 -### Changes -- Same release as 1.4.0 - -## [1.4.1] - 2019-05-08 -### Changes -- Improved handling of automatic Font Asset upgrade to version 1.1.0 which is required to support the new Dynamic SDF system. See Case #1144858 -- Made release compatible with .Net 3.5 Scripting Runtime. -- Added support for Stereo rendering to the TMP SDF Overlay shaders. -- Fixed Caret positioning issue when using IME. Case #1146626 - -## [1.4.0] - 2019-03-07 -### Changes -- Same release as 1.4.0-preview.3a. - -## [1.4.0-preview.3a] - 2019-02-28 -### Changes -- Improved performance of the Project Files GUID Remapping Tool. -- Fixed an issue with the TMP_FontAsset.TryAddCharacters() functions which was resulting in an error when added characters exceeded the capacity of the atlas texture. -- Updated TMP_FontAsset.TryAddCharacters functions to add new overloads returning list of characters that could not be added. -- Added function in OnEnable of FontAsset Editor's to clean up Fallback list to remove any null / empty entries. -- Added support for Stereo rendering to the TMP Distance Field and Mobile Distance Field shaders. - -## [1.4.0-preview.2a] - 2019-02-14 -### Changes -- Fixed an issue with SDF Scale handling where the text object would not render correctly after the object scale had been set to zero. -- Fixed an issue with the TMP_UpdateManager where text objects were not getting unregistered correctly. -- Any changes to Font Asset Creation Settings' padding, atlas width and / or atlas height will now result in all Material Presets for the given font asset to also be updated. -- Added new section in the TMP Settings related to the new Dynamic Font System. -- Added new property in the Dynamic Font System section to determine if OpenType Font Features will be retrieved from source font files at runtime as new characters are added to font assets. Glyph Adjustment Data (Kerning) is the only feature currently supported. -- Fix an issue where font assets created at runtime were not getting their asset version number set to "1.1.0". -- Improved parsing of the text file used in the Font Asset Creator and "Characters from File" option to handle UTF16 "\u" and UTF32 "\U" escape character sequences. -- Fixed a Null Reference Error (NRE) that could occur when using the <font> tag with an invalid font name followed by the <sprite> tag. -- The Glyph Adjustment Table presentation and internal data structure has been changed to facilitate the future addition of OpenType font features. See https://forum.unity.com/threads/version-1-4-0-preview-with-dynamic-sdf-for-unity-2018-3-now-available.622420/#post-4206595 for more details. -- Fixed an issue with the <rotate> tag incorrectly affecting character spacing. - -## [1.4.0-preview.1] - 2019-01-30 -### Changes -- Renamed TMPro_FontUtilities to TMP_FontAssetCommon to more accurately reflect the content of this file. -- Accessing the TextMesh Pro Settings via the new Edit - Settings menu when TMP Essential Resources have not yet been imported in the project will no longer open a new window to provide the options to import these resources. -- Fixed an issue where using int.MaxValue, int.MinValue, float.MaxValue and float.MinValue in conjunction with SetText() would display incorrect numerical values. Case #1078521. -- Added public setter to the TMP Settings' missingGlyphCharacter to allow changing which character will be used for missing characters via scripting. -- Fixed a potential Null Reference Exception related to loading the Default Style Sheet. -- Added compiler conditional to TMP_UpdateManager.cs to address changes to SRP. -- Improved the <margin> tag to make it possible to define both left and right margin values. Example: <margin left=10% right=10px>. -- Added new menu option to allow the quick creation of a UI Button using TMP. New menu option is located in Create - UI - Button (TextMeshPro). -- Renamed TMP related create menu options. -- Fixed TMP object creation handling when using Prefab isolation mode. Case #1077392 -- Fixed another issue related to Prefabs where some serialized properties of the text object would incorrectly show up in the Overrides prefab options. Case #1093101 -- Fixed issue where changing the Sorting Layer or Sorting Order of a object would not dirty the scene. Case #1069776 -- Fixed a text alignment issue when setting text alignment on disabled text objects. Case #1047771 -- Fixed an issue where text object bounds were not set correctly on newly created text objects or in some cases when setting the text to null or string.empty. Case #1093388 -- Fixed an issue in the IntToString() function that could result in Index Out Of Bounds error. Case #1102007 -- Changed the TMP_InputField IsValidChar function to protected virtual. -- The "Allow Rich Text Editing" property of the TMP_InputField is now set to false by default. -- Added new option to the Sprite Asset context menu to make it easier to update sprite glyphs edited via the Unity Sprite Editor. -- Added new Sharpness slider in the Debug section of the SDF Material inspector. -- Fixed an error that would occur when using the context menu Reset on text component. Case #1044726 -- Fixed issue where CharacterInfo.index would be incorrect as a result of using Surrogate Pairs in the text. Case #1037828 -- The TMP_EditorPanel and TMP_UiEditorPanel now have their "UseForChildren" flag set to true to enable user / custom inspectors to inherit from them. -- Fixed an issue where rich text tags using pixel (px) or font units (em) were not correctly accounting for orthographic camera mode. This change only affects the normal TMP text component. -- Fixed an inspector issue related to changes to the margin in the TMP Extra Settings panel. Case #1114253 -- Added new property to Glyph Adjustment Pairs which determines if Character Spacing Adjustments should affect the given pair. -- Updated the Glyph Adjustment Table where ID now represents the unicode (hex) value for the character instead of its decimal value. -- Added new SetValueWithoutNotify() function to TMP_DropDown and SetTextWithoutNotify() function to TMP_InputField allowing these to be set without triggering OnValueChanged event. -- Geometry buffer deallocation which normally takes place when current allocations exceed those of the new text by more than 256 characters will no longer occur if the new text is set to null or string.empty. -- Fixed a minor issue where the underline SDF scale would be incorrect when the underline text sequence contained normal size characters and ended with a subscript or superscript character. -- Fixed an error that would occur when using the Reset Context menu on a Material using the SDF Surface or Mobile SDF Surface Shaders. Case #1122279 -- Resolved a Null Reference Error that would appear when cycling through the text overflow modes. Case #1121624 - -## [1.3.0] - 2018-08-09 -### Changes -- Revamped UI to conform to Unity Human Interface Guidelines. -- Updated the title text on the Font Asset Creator window tab to "Font Asset Creator". -- Using TMP_Text.SetCharArray() with an empty char[] array will now clear the text. -- Made a small improvement to the TMP Input Field when using nested 2d RectMasks. -- Renamed symbol defines used by TMP to append TMP_ in front of the define to avoid potential conflicts with user defines. -- Improved the Project Files GUID Remapping tool to allow specifying a target folder to scan. -- Added the ability to cancel the scanning process used by the Project Files GUID Remapping tool. -- Moved TMP Settings to universal settings window in 2018.3 and above. -- Changing style sheet in the TMP Settings will now be reflected automatically on existing text objects in the editor. -- Added new function TMP_StyleSheet.UpdateStyleSheet() to update the internal reference to which style sheet text objects should be using in conjunction with the style tag. - -## [1.2.4] - 2018-06-10 -### Changes -- Fixed a minor issue when using Justified and Flush alignment in conjunction with \u00A0. -- The Font Asset creationSettings field is no longer an Editor only serialized field. - -## [1.2.3] - 2018-05-29 -### Changes -- Added new bitmap shader with support for Custom Font Atlas texture. This shader also includes a new property "Padding" to provide control over the geometry padding to closely fit a modified / custom font atlas texture. -- Fixed an issue with ForceMeshUpdate(bool ignoreActiveState) not being handled correctly. -- Cleaned up memory allocations from repeated use of the Font Asset Creator. -- Sprites are now scaled based on the current font instead of the primary font asset assigned to the text object. -- It is now possible to recall the most recent settings used when creating a font asset in the Font Asset Creator. -- Newly created font assets now contain the settings used when they were last created. This will make the process of updating / regenerating font assets much easier. -- New context menu "Update Font Asset" was added to the Font Asset inspector which will open the Font Asset Creator with the most recently used settings for that font asset. -- New Context Menu "Create Font Asset" was added to the Font inspector panel which will open the Font Asset Creator with this source font file already selected. -- Fixed 3 compiler warnings that would appear when using .Net 4.x. -- Modified the TMP Settings to place the Missing Glyph options in their own section. -- Renamed a symbol used for internal debugging to avoid potential conflicts with other user project defines. -- TMP Sprite Importer "Create Sprite Asset" and "Save Sprite Asset" options are disabled unless a Sprite Data Source, Import Format and Sprite Texture Atlas are provided. -- Improved the performance of the Project Files GUID Remapping tool. -- Users will now be prompted to import the TMP Essential Resources when using the Font Asset Creator if such resources have not already been imported. - -## [1.2.2] - 2018-03-28 -### Changes -- Calling SetAllDirty() on a TMP text component will now force a regeneration of the text object including re-parsing of the text. -- Fixed potential Null Reference Exception that could occur when assigning a new fallback font asset. -- Removed public from test classes. -- Fixed an issue where using nested links (which doesn't make sense conceptually) would result in an error. Should accidental use of nested links occurs, the last / most nested ends up being used. -- Fixed a potential text alignment issue where an hyphen at the end of a line followed by a new line containing a single word too long to fit the text container would result in miss alignment of the hyphen. -- Updated package license. -- Non-Breaking Space character (0xA0) will now be excluded from word spacing adjustments when using Justified or Flush text alignment. -- Improved handling of Underline, Strikethrough and Mark tag with regards to vertex color and Color tag alpha. -- Improved TMP_FontAsset.HasCharacter(char character, bool searchFallbacks) to include a recursive search of fallbacks as well as TMP Settings fallback list and default font asset. -- The <gradient> tag will now also apply to sprites provided the sprite tint attribute is set to a value of 1. Ex. <sprite="Sprite Asset" index=0 tint=1>. -- Updated Font Asset Creator Plugin to allow for cancellation of the font asset generation process. -- Added callback to support the Scriptable Render Pipeline (SRP) with the normal TextMeshPro component. -- Improved handling of some non-breaking space characters which should not be ignored at the end of a line. -- Sprite Asset fallbacks will now be searched when using the <sprite> tag and referencing a sprite by Unicode or by Name. -- Updated EmojiOne samples from https://www.emojione.com/ and added attribution. -- Removed the 32bit versions of the TMP Plugins used by the Font Asset Creator since the Unity Editor is now only available as 64bit. -- The isTextTruncated property is now serialized. -- Added new event handler to the TMP_TextEventHandler.cs script included in Example 12a to allow tracking of interactions with Sprites. - -## [1.2.1] - 2018-02-14 -### Changes -- Package is now backwards compatible with Unity 2018.1. -- Renamed Assembly Definitions (.asmdef) to new UPM package conventions. -- Added DisplayName for TMP UPM package. -- Revised Editor and Playmode tests to ignore / skip over the tests if the required resources are not present in the project. -- Revised implementation of Font Asset Creator progress bar to use Unity's EditorGUI.ProgressBar instead of custom texture. -- Fixed an issue where using the material tag in conjunction with fallback font assets was not handled correctly. -- Fixed an issue where changing the fontStyle property in conjunction with using alternative typefaces / font weights would not correctly trigger a regeneration of the text object. - -## [1.2.0] - 2018-01-23 -### Changes -- Package version # increased to 1.2.0 which is the first release for Unity 2018.2. - -## [1.1.0] - 2018-01-23 -### Changes -- Package version # increased to 1.1.0 which is the first release for Unity 2018.1. - -## [1.0.27] - 2018-01-16 -### Changes -- Fixed an issue where setting the TMP_InputField.text property to null would result in an error. -- Fixed issue with Raycast Target state not getting serialized properly when saving / reloading a scene. -- Changed reference to PrefabUtility.GetPrefabParent() to PrefabUtility.GetCorrespondingObjectFromSource() to reflect public API change in 2018.2 -- Option to import package essential resources will only be presented to users when accessing a TMP component or the TMP Settings file via the project menu. - -## [1.0.26] - 2018-01-10 -### Added -- Removed Tizen player references in the TMP_InputField as the Tizen player is no longer supported as of Unity 2018.1. - -## [1.0.25] - 2018-01-05 -### Added -- Fixed a minor issue with PreferredValues calculation in conjunction with using text auto-sizing. -- Improved Kerning handling where it is now possible to define positional adjustments for the first and second glyph in the pair. -- Renamed Kerning Info Table to Glyph Adjustment Table to better reflect the added functionality of this table. -- Added Search toolbar to the Glyph Adjustment Table. -- Fixed incorrect detection / handling of Asset Serialization mode in the Project Conversion Utility. -- Removed SelectionBase attribute from TMP components. -- Revised TMP Shaders to support the new UNITY_UI_CLIP_RECT shader keyword which can provide a performance improvement of up to 30% on some devices. -- Added TMP_PRESENT define as per the request of several third party asset publishers. - -## [1.0.23] - 2017-11-14 -### Added -- New menu option added to Import Examples and additional content like Font Assets, Materials Presets, etc for TextMesh Pro. This new menu option is located in "Window -> TextMeshPro -> Import Examples and Extra Content". -- New menu option added to Convert existing project files and assets created with either the Source Code or DLL only version of TextMesh Pro. Please be sure to backup your project before using this option. The new menu option is located in "Window -> TextMeshPro -> Project Files GUID Remapping Tool". -- Added Assembly Definitions for the TMP Runtime and Editor scripts. -- Added support for the UI DirtyLayoutCallback, DirtyVerticesCallback and DirtyMaterialCallback. \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md.meta deleted file mode 100644 index edf5c32..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 22464cf7ab0243a6bf9c79851183b002 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md deleted file mode 100644 index 8f8c092..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md +++ /dev/null @@ -1,35 +0,0 @@ -# **_TextMesh Pro User Guide_** - -#### **Overview** -This User Guide was designed to provide first time users of TextMesh Pro with a basic overview of the features and functionality of the tool. - -#### **Installation** -The TextMesh Pro UPM package is already included with the Unity Editor and as such does not require installation. TextMesh Pro "TMP" does however require adding resources to your project which are essential for using TextMesh Pro. - -To import the "*TMP Essential Resources*", please use the "*Window -> TextMeshPro -> Import TMP Essential Resources*" menu option. These resources will be added at the root of your project in the "*TextMesh Pro*" folder. - -The TextMesh Pro package also includes additional resources and examples that will make discovering and learning about TextMesh Pro's powerful features easier. It is strongly recommended that first time users import these additional resources. - -To import the "*TMP Examples & Extras*", please use the "*Window -> TextMeshPro -> Import TMP Examples & Extras*" menu option. These resources will also be added in the same "*TextMesh Pro*" folder inside your project. - - -#### **Quick Start** -There are two TextMesh Pro components available. The first TMP text component is of type <TextMeshPro> and designed to work with the MeshRenderer. This component is an ideal replacement for the legacy TextMesh component. - -To add a new <TextMeshPro> text object, go to: *GameObject->3D Object->TextMeshPro Text*. - -The second TMP text component is of type <TextMeshProUGUI> and designed to work with the CanvasRenderer and Canvas system. This component is an ideal replacement for the UI.Text component. - -To add a new <TextMeshProUGUI> text object, go to: *GameObject->UI->TextMeshPro Text*. - -You may also wish to watch this [Getting Started](https://youtu.be/olnxlo-Wri4) short video which covers this topic. - -We strongly recommend that you also watch the [Font Asset Creation](https://youtu.be/qzJNIGCFFtY) video as well as the [Working with Material Presets](https://youtu.be/d2MARbDNeaA) as these two topics is also key to working and getting the most out of TextMesh Pro. - -As mentionned in the Installation section of this guide, it is recommended that you import the "*TMP Examples & Extras*" and take the time to explore each of the examples as they provide a great overview of the functionality of the tool and the many text layout and [rich text tags](http://digitalnativestudios.com/textmeshpro/docs/rich-text/) available in TextMesh Pro. - -#### **Support & API Documentation** -Should you have questions or require assistance, please visit the [Unity UI & TextMesh Pro](https://forum.unity.com/forums/unity-ui-textmesh-pro.60/) section of the Unity forum as well as the [TextMesh Pro User Forum](http://digitalnativestudios.com/forum/index.php) where you will find additional information, [Video Tutorials](http://digitalnativestudios.com/forum/index.php?board=4.0) and [FAQ](http://digitalnativestudios.com/forum/index.php?topic=890.0). In the event you are unable to find the information you seek, always feel free to post on the [Unity UI & TextMesh Pro](https://forum.unity.com/forums/unity-ui-textmesh-pro.60/) section user forum. - -[Online Documentation](http://digitalnativestudios.com/textmeshpro/docs/) is also available on TextMesh Pro including Rich Text tags, Shaders, Scripting API and more. - diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md.meta deleted file mode 100644 index 8c72f72..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Documentation~/TextMeshPro.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ca77d26d10b9455ca5a4b22c93be2a31 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources.meta deleted file mode 100644 index 7c07b00..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d1a0a27327b54c3bac52a08929c33f81 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos.meta deleted file mode 100644 index f2596c7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e93ec7eb6de342aabd156833e253f838 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Dropdown Icon.psd deleted file mode 100644 index 93f5a2cba4edda006da1d1611ce610dfd6d1c55f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85308 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 diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta deleted file mode 100644 index bd64ad7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Font Asset Icon.psd.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: ee148e281f3c41c5b4ff5f8a5afe5a6c -timeCreated: 1463559213 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 128 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd deleted file mode 100644 index f0360d349d07234742b64e274c4c2d6ae2d17554..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102100 zcmeG_2VhfG*EdNwrL<6{AYp^h=B2x3w6v^B3$-l*f!~_Kj*%gG{qFrAN}&$ym#NZ>)dnCJ@?#oUP5YC4p9*9 z@`1-J`U@Z`4m9rdgw*s*AM_!leOtvHM0Hb_!F8TWLX>JkXxJ_^Z0P;XF5OyPyk+jh z70Y+CkHjgcUuX2|eYj8Z)MA}}qS2wwGZvUEeLI$aTGml*GW6{@GB%UREKV~Pnubib z8FQu&%hgYxs82L>Ozs!dXKK>aqT(W>L#LivWVYCoruOZqGg$MCN#I7XrlXn$aZK#n zu|ImKM`dQI)2ue5IyN#cLa)_o)$xgu+Sr8XsMucWC`KErVG=c3CW6r>X_=%bM$KOx z`vrlkkIj&uls#Y&pB=pQ?O5n=6enpkQ>ILboDv;rwH0WziHV6CCQ1_(6#*e4?9(g` z-P8z+y%U#+kj?<3U2iiLJ4{xK8q?L~SxX#!J9fm3#EUOiQL&hj#U4q^7^$}wX{PFm zHQGo<<1UgxFUBb@v6(4q2EE2;HWnEz4m-rtx{U`U&CC>|y3MYr$Zbr!W8h>c0Z$RP zG3~k2ijA6Vqup9!(;Ej)2247+L%z7s>af}it@V^!^yW%WD~F?5A3#4T&1Td&thQXM z)!dJ(_beejby^zMbBwzCNR!22onr6NN8=hrssSlA;{ct**bibxM`*PXS|(SUkQ5!0 z6cZD{BqTA6EDiIkZsk6tI~0akqp@+Y6P z0g{f5jbpS4`AkG&Okzw#qAn&XA|WavAtE+Ut4+wu*T>|=>V%|a(d#5V+-3sVqBG0F zAodN-!c8)DvKnHt1OH8v@g;C4l^!|9NzPEg!)&5bpjc$+;0bqaS=NlX1f65Jrrbw^qSkEs8|uKWoBY>mAYZEkHjfAH)GWMMQY{A$ilfzC)YUDk)fMrwAr1d2bJrox&mh?Qj3!{ z4U_9qv1neybVbH~xpFimu!N-~-(8|3&TgVpuxs?|D;r%9q2);bYvrgLy#eLmO6Ocn za&+p}E*C?lrqc@MpfCu4@rOnnfYhmbu|}?^!?nh)XWC*~-b_SNc;fJq%M&VzVZ7uL zN#TjZOD<2SB!=;lOC*IS4llVpp^_NJOD>TVo;bYZ@`Ora7%#a*Qh4IEZ=hVhb1B!wpqFS$ISk{HHIE|CTVo;a>bt{~}1uh9bMc&EUDU3%g- ziJk^N1ou$*aVL!%728Y}$M6zIaft(fz8ECS?#Ri51DrHOy2W8MT1tx01Ks#cGu!aJ z35}a$nu;M(O%9BM-dvhS8y-B!9XKi%KwM^A1UM05&CfA9N{WZ)P0)j9Fv%h|Vuina zq9!@SNF1bu6k}2(s8|dQZ#0=yv%|t;6r5LLGCNEbnk4uK($Hy{qla?mpL=5x$_Thg zC2lG!@o;(u*be?JF=Se?!y*&{3YljUU$P7Anc_>D&5|a)SRB$zMxNO&`V1>@Ocq}T z7MTZ#FF;2r=~Vs10-g{Yl?a@aNds)?vF~hyT5YhFJ*0q83IoQ{P9oPj=EC65I$3Q zB+uf`+pA7fSmWSao6cf~^Q19nKo)CK^>^BjE-!jO3JX*3o?O{EyO7T<5CvCh-?KzfH8mv%R7 zBhcb7UwTnH0jdh>9zrzv`QT%QyC3JvLtc93SrHNiJ_>RN+=Vb$8U?`?$U|uUm*AaX z3+J$Qy{nF*w=0x;|0{l!7ML^$1)`#FU@ZZz0D6ZTg)#KaM*$aoN9+-Qq)PyWaN*m) zJHV7F+z-;^5(*$(JgjX(#Jcjq@I-|a;b?)cf|Uo(El{3&s|%Y2ApAL9?jlLzj#x^} zD3!6GeqiUoVz9eN8@)pdeiTh?qGCG$pi4UPiEYEJm>XNPm`M*HpN3={|o zr+j>=AAp;}&!4`e50K^MUtqJA6gz?Ztn}EpAnOO_VCvi%a7d%EuEb#-Y_u3{c>Wpy z1kY~sfrGff2tl9pq5?HM{_gUtz}SORhewI;49T7gnL!}efd=PM0bU2*2&%o%H8^c| z-7zE37l56U&rmnlVw+I#5bzq3VX|12!2U(h$KsLGQKRor`~L*&9|)}u7+t5g7iZ=S zLZyVjaa1*)OXX6ccW6u(x6_tRwnPlcQmbWto;btw#Wv_{6qyB7_^xl_<>D6#;9D-q{nLy-a9UxE99$tB46stjI=cmfIHZhn+?6SPalw3!38pRp3Ln4 z4ur5I&00K-)`_~izK0r&tR$$17^j$x4o5^5*pAWJ3}D%%s90x#K8!0f#v)DYocX0- z?sipAS-7h?v2Hp4^S9ADQ?%G9!K9cH%(@I@JoIR)MIwe}vcT0K!ck? z?jf_uT(W>XN}eRolBHxhSwU8k_sGZOGx7!bhWtQ&A=}6(D^x_)NYz5sK^37&P^GDctL{+ct8A*7s`;v?RLfK=RiCIfsJ5u~ zsZOdc`}p}Z^HKXm`1JM};xocW?=#6~rq4q@&-%RX^O4V2K3jbD`<(Hq^=<6i*0-l` zl5e{2DBl9#DZX=kpYnax_e0;WeYg1@^1bNi=hwoon_s-&5WmrW6a4P>d&uv3zg2$g z{5JU=^sDgq_iydr)4#9(aDSb@!+);-GyZS+m-%n@KjeQYpiw~kfT(~$0e1vg0`3iX zD&UQPwE>$0js#Q%h6Z*CObQ$xXb7AZxG->e;3t7U2ObKn3JMGA7SuN=H)ul8?4YNE zRt9|?v^(g0qehK7HcD)CTO(7WS&g1<^iHF18|`m&Ik;)?Ex~EQV}nbA9|?XfcwO*s z!RH${ZrrtTO5-~kI~qUIctztc8}Dg+DWq9QWJr35A*3|qxsZ=SHiw*U64<0mlm1Qa zYBIgaQ%&A)@^h1up@E@YL(@Wap)*6D3tbbsBeWu{S(r9#cvw-`Lt$@(eHV7LsejY1 zO$RnLG@aA*<)&XYJ=jdutW&eJX8LCLHCx{7>t=_-{ldG2r-x4nUl9Iw_)p++tyi_gZXkaiwLumi=2ATRzxwWy{SiD_h;vDy5aN z)%;egT5W4}rM0^Cz}6F6Ki2x=*1xy$X>&`P+uBTN^Fo`i+nl^9{HESF>2I2U(|b4V zY^!X0OWW+Wcej1H?Z&nh?QU*2xLt9(XWD()?&QraZce#*!p%?Iy!Pf}?VGjl*WT3r ziS}jfkE@%j`>W0Br`2Dn&vaXgtazta<) z)^|G7xqau%&i8bFv-8d_fn5^16n0tMWkZ+BuHCwh>^iUO$6b$hYt=2i+w^X4cH7;( zarflzle#bKzO{#6kAxl*dpzIcms^y##NJYP%X7E<+*8>zuBWNz^F259^6iz_%hGFE zuN@J=5&a`3N4y!aKe9z+M&!MbA4i_nbk^LVc}%lGQ_I9MW@b6FOWRa?tM*>)C)#sS zw?yfqo{QQV-8gzsbZPYJ=(90BV~jB`#QYlDEH*QCUhMkVnz;BlTinXHWAUBi$Hy;; z-;ofWkd^RI!ncXOiK&UDiJv82PKrx%B)ykZ-aDfA#NKc8KH8^SA7h{8eGc~R*jLy0 zrM~<6sr!xZ_hP?&$sLk)$;*-tq;yI#q`aDPq<@e86Z*f^|8y#oYD@hvwK6R!ZARL< z0jdFm2h1Pv)4-+!M+|&+;GRJp2Neu@bI_T=v4ig(yl#l^kfB2!8?qz4UAjJfMf#ar z<8PgD>sLdAhvp1@cIbhOTQY1JpJXaCZ_Ru>bN8?=!z{x-9!`d*4}X04?^)flCS`qk zo8N6&w>@{;;cRX8J=q&_n&phkc_ZgyZffqr++8EOk0=?j{`MxfkG*}x?Uf@3j9fHw z-zd$f8KZs}-Db3D^y)kO@3{SrSMR78GjPn4V-Agt9XogI_B*@XIrYx(?rL+F`L55$ zH5sQH_x^a_@gv8-F}_+iT(?YDk(ZvgB=3wqO}|)w!jNKk!f?#k*SN@dB)@O|qWq%; zeG48hI98Zk_*CIZQ<~{n)7c3_CM=y$IdS;J*Cw*&k>*uJ0Y&4B)>xWaCR)C--fW#} z-BjGOcy95&NlBBQoOH%E)b^@fVZYP9+7S-Q)W(wTCHI%?pWJWqbCWMkxqZs}Q^TfO zrf!^e%d`il9hp98`YU()+^xTR{XHG-nSIax8U1IxG*dA%Z|3^aPNj2756v1p>-E_| zvnS5}@m}WMMfYB~Z{&TS%xO1g)|`X)55E7+xgm3Hb9c<^J#Xm)J`b24`02su2cLPc zcD`Z$_Y0T>Pc5i^NdM6H4{INO`eF8w{6~IT7`O0+NBthPJi7g{L=zuapB2vPk#4Q%u`Dj2Q4mHyzl9Zr&mAI`I$$bseZQb*=^6IKDTN~+a(V! zseIn>{N@)@URb%b-O>e1ue@k_@z<9Izx2_vuFIZ!+3)4aFCSih`|=I1B)qcX)i$p# zc(vv=%WL~y&wl-@74a)pywUcJg>Nd~EP3ROX&;^WxbWkBt4FWiwC2_|>p$uJ$%mgt ze)`&H9X@;R^X8u~TpP4@&RVu?dRfJ~;&ms#DEQ*w`f=-beL3pOtzX^t)lXj!{rcN) z27UA8hW;DMzU}+%XWu1#x90nV??3(_?uU;y#%}!Z$Jie~{3-6IkA9B-dG#-ezkIT( z&!)ATlQ(~{Wx$qiwx)0WVcW26o3@YG{_BphJNEr*`1R;-=HJfloV>GY*R0*XyXXHN z`ukIR+U{Alx5wU9`{MR}zJI{}jR$fL>^i7Fc;XNHAJvEE9BzF0sUz)=tT-BV^s{4w zj{S0c%<)4ficeIXoO>$l)RNQPPk&IJQoixbs56Jo+Rn1)9y;Ip{A(9tF08M}s@QX} z=wemn{7bDby?#02@`fuTuN(n&voDo4koRLg8h{}MS`i>yK!lm@P3+v&^Ka$aPYp1%pt)60Re#l!GVFn zVU2@V`7 zV{G?sO7risDCf-nvwC}Mi)HWK*LA?-xrTx3Uv|W`+&tod@!b1!zT8rB@cf`|Pb|Ox zgD1b*`p1P=KKy#yp^Dq{C(nKA)sMc}e)wYi;E@GW<}H5h;|)8GRE80y60r55IQjee z#!?hIXq)-~29r8A^NpJQSU6(vMfRpM(Vg@5+wNVImeX8sk2%}L4-xS18oPcoAn|fb z!@v=74&wn4h59k*CZWLYB*7}0XBbH)$F3Y1d!kiM-pP!i4~*~Ce0!@6t?jK&y}f%w z-(4^K(PU@o*fJYSYUZ`SGBENrmMrL6y5V5$ts^IVU^8r(cXRu#2cLN%;oD~hOrG@4 z{vS3P50@@K^o{n=6P;S!I<`-r;mxatpICf)982Cg$dVziIK8dh)}`g%4lH@_Z0Y=; zYajjr(vD`yL#5>}^t`xqhh}#fOLQA*9~&xvx$}+m8RyzxTH5l`8!Q=gh$UY?!;){3 zD}TOvMxEDQZc;sbLG_5zm!T{NHnQYk`>G@JYhJ7Pp;E(=Unj9-dA8Hr$O((a-7~MY z+t;ttTZ#_Ru*Q`xrNwWhiX+G}g?y^ho zCtuo7d-*__sm4|VrMuX+^jNt3rTNa~ivZ%?;e7g1R4;IforJwP|wvT2!Y%Py`Y0|jtvO{A^542;+$m~VY8y5TN zPo?^i+a4;NHh1cK=c;!^wExWbL)-TjhZpoHzLHQ{zLfptXwuT!UO=_>3orM$^Nj**IK{>GA-6U)lyo0%_rR@&N@e)?LoG0%Lr@ymI? zeiilb)Rkj>`nEh3+@$L9;WexGRxet-^K9vsk+sFO73)fd&3k@J+^6c;ZJ(VgdMN6* zBbHCczTWfQOOq34cQ+pJe?7!d8~t3{hoWrNQSE{sV9A;p$)~249ea}{38mBL(KJV1 zJ_UGbqVM><+wnaG*{>V?-xpbD|*(B__(&i-ingQZB7-l=7-WXmzSR2 zP5$u`nIFeZkKQVK$m)sJt5%FV_jcLY5SF~TV)C2wuRO_; zTXwM|wEW5^PyRHf=4WV2lanilS^L(W_@nIe=4&mMZS4mv`F3=2MOpRbJNC6K zt$4XM^*ffl&5|SE?;s!bYhAsuY;Eb$uaERgtUWfbsyj=zeEZ7L=T*ZVevl0(!;54PK}h+ThApQS1o;} z_GIblC426!+3{WJ^wP>E?3TY!o>I??1Cnrf$HmJWO)lTmthU$85l1F&O7gF!MN7Wr zx)x~b^(jzE#YczVf4T3RFWZcE-?vtX^?;5}V? zLs#+1g4h2N4{p1bA};tYcv9P0L&o0u`S24(`%bOA`0@HrhOp$7_ovi!+12^gFP=>} zeRe~aZIfyjjCuCZD@*4LjyW@X%Bg1$mhHLc^zM+)pQ@?c^!UVicegn=bIjJ{ypqzY zc~dUmKRxNzUoI{A=DxNmg-d52=z8cW!waAEn^e^dgx2ofWgELcv9F?fuyxr(&n}r3 z`{9-9$(pqEPG=LJ4@r3Rr861hciT3Gy&Hb^*UxiKjF`NA*PCm$EskCOTl&7|XH>QM zG8ZbFA6WZJ>GvP8)5?w?ADL*aOpdPkl_kF?epXqvYEkV4mYiZQNs^CzR7xM_0*{^Z0qv%%#F~6Rzeq=0$u2LPH*39)_lprv@=Uu zFRkeU-E7zqcxB0+&)*n2zvda}tjnRZo()y9$oZ{mN%Gl2nzK*VE`omcf%7bxUs`_G z)${sp#!u}pz1;HB_bf>_0)?i5E|FZhYQmxeW%)B~HC51Gt4og=oL<%*X;OXLf@)*w z^7lZC=mWo{RXaXRpEU0MersmdKz|*YeBnLk7yG>0?qAnNm2DnfdiLhhv%_mn>|DNj zm7H)Irx%d`9=l4#2G9&5t z^zoAq_uhTyn3sP&GV}N%X2SwM-RbrD&bow|x4M9V)3p(bhYr-sQ$ z1{O28#Z{V9M~F-mQJI1lEfAr+XvcG7F~!44%d%G0{odXf+eX+1!Q+ z_!kutelIG;JZ8P9lH8CVUVaLgu7sxoR&ZoxQFN5bqPRs~7NtT+LlLEv(x!>QZ3s<^ ze^TnDP%ngs@_z8(7f!L{)NRe1pa!R6pry!$Px!%=rE?VGbGXf5!Dp_mz(Eutkk-Bg zwi*B!4u7Te=gYzxy-zB*iC+tZ!yTya*MhA@IAUV~E8!sAA%q$+!dh@nBLE--=A>bT z+>>9kY+Us<8q~OF0_^^pjcP6CGuf`kjT4R>Ynm0F^^_d;`ly{2a@}uFF?ZgT_9CPL zm$*Ge1{1fZ@G#8ZoIe%z3$)3hlCXA><*)C(5Rd#CWpRISRo|?Y&nI_ z=pqELqDzEEi!M(H>R)U#!X6g7YYFKa3^wnlq+14ThxM7xv-+yIXRc>77$p3=4}? zfRJHDYBj%B?N2g@2{yVI>6RCoTAFRLn%^s+bWS79mgNxA7-E|aUkfP7lMo=}cAG;l zhy8hM`Ti*(whY$TjMjx=RZDNwaa*{s_Crk;*j|uRsDrN+WWwsX$?eVtlFo4$-4G;j z7-B2uFnqsZIjsLIM2}webJ*>(_#lM*B@SyVCIedr{&zSGI*7q$XFf#;5aT-XO^)71 zJ0Z^`lZ^i*p>5qK){h{WEucB|QB7-TY=uOgCitbS3psGG5(e9R`O>==9_;k+o#uoLFl#7Z>hf1vZ_*1ReFC6nU_15F$vo zK3?A<*Mk@oOlRO*bRZc_H+34IkHhVpJUb2MltN!DjI1vV=0i^-y@;BOB!v*m0rBVs zaRv!33Ec=xgB{uU#ErvrH}E_7#$C|Xg&lXUy{H+tB2iV?(`uWrkK&3ci`6EBiPa{9 z$u@>zF4HjX2)m8qo1u4DWPAKTn<^IGqnu?S#B3<8GD#)kDuao*%3z-1ikdKLeiE+u z4w_CqbVeNr0^ksZ)W<8HQ=(z1xyKbWLP<50b=>mu18?Ob#u*ly8lTydZPMQL0gggx zhkAc=0o@i)72KU%BPP@hvXY*^N#J6IUw8)mFq_P)5AiU%60g#6csgquh@}8F4QjvS|{e@ZZIVD3-vL6&U7`uyML-#*t3ag zL6U#Z;3?1w8(irb4{?x^UPtvp2q57!C`7ETU1j&GUjLP`V10@gDKJmT5t>c<;2hc{ za%_64>l*X&oFx@O2yj#jWUGdYsKNqsrjVB~?;x-k_@y}und^082vQy{h+~<`N$iFx zb+F0gXFD$fQY# z4$fui%qE?Eu-R&tl!u&rX#xt1%U=N{b|cKC6dMJ(90UM7L?SUvwN z78H>?@x~>UXPk_}Y#5D(IAVtILqsqep^#E6@aHdOX(?So5YiLid~EnY8$de3Pl>7E z`U4@e=>@3)Sa5UUC)dQwW@rqe!`Wb89!j7c%Ltt|?&-3WDJg9}Fjd zDrn9EruY;}Kx=5SwO}G7e1WF!Zmk1_L)b*)v;q95iLJH__>igl`DT7$3NvX8QMeOv zIJD!3+Bo8BCVFJ!vQIWlp_rWHsxQu}V7=pjKfJ_Za@?*nml$s=(HY<*m>oWC%BO~y z1;C*$dUlrU0pWOXXMl2-Klq79e(~h6QZ4bk9>Di0(o!<3yWEX(`cwrj$!XnIL2>j?dR(**b zX^dA4{BXtrvjeWc4}IgOm3c@YT|~(>6&Z1m+ke}d4C}=it!bK*?GE67RUZf`#cyPH z*sK$cbTrC)G?jsz*$|n!G3PrFR`JY6gRqd-2)-|Ac7cV<(t#6!#*rq2qmZjKiz5Y+ z;;+^&;RfjJg~Rjn;q;;qSO^Kv=CZ()+gVH>-I#D8&hKYJZ58Q$t2pVqg!A1=oAY>`bC{(ouh)w{aS^GW?2R^O0Q)C{iQGOjQ< zra1jarb4`{`-3`x?k|ZWmu*FDC7=2Pk9Tz+Y2;nqcR%L!uI>}>>b`ZKC`N?!0{Pw~ z*}&*3I}tct*}J-L<&5A#6~TJ^RDItt%SwR8*?M&jlHw`Z(Pmyyoufb ztNF5d23Ym_|6a|PVRQXg^JTLoe`z&eHe2Fd&37H&c~|p6Fnd??xwAQPEnL{pD1*`2 z=mxIlFT*>D*`9w^Z`t7=8_Lg&N7Vb=m&u+QG=T!?FLUo$g&z+iq>kV|q zFn6j$IQXRmTX}c|qczFFHj}{s1_b%F8z&eB;*E&HbegyzMcwF!dx-Ig^M}IPPk)QW z0U){)309D%N$-aLLz+*L7_^dlv8EwC+1z2n}1;(Jb>Uj>0jbo%B_(qxQyDfT!1^_GJN}nS)4~8wI%Dk zEKPz2S_gh`UC}Pcn_1_5fq33fPl3}s|{TAHBf`;sk_&*P`8bH z0JvX243(v`>EN_Rabb3eMGDK?tppgF5C=G)h%9_gq0tC=NnU{(J{BF^P;WIu13)Y= z{|&ZkO-4Hh;85am5FZ+DjS*Kixo|=-P5-GTyLyaT8_B2{_~G+TKIu`T!2^N#_iV>)}71l;g`6j)N8rY2Da0}E7GTH17Tpz{#1+cds za1^|996Fn$E_k5DP#2hkHbYa5`Bt0JDG3Dk&xciQIkZ36SROL17_6{^k!7{RR$>&g z6rqNZR+}NmG~K9<6a2DlM$TI;BA;coJ6vI~?rJycVV!d_AKb1^5R$k9tO={5L`w|nshtv9KanH zYAs;QwRGAnJ#6Jt6Q%_g+o1#(7N;vC9=!p0pD&uQ@@wK?PgY5F?rs&$VK42EjgCyI4eyJfKgQsP3SS0Salr z_RAofPLHxzXQtAEZXU7=44}z|{U=}!*&vaV->F2~M<7rV_Bhi%N5Flg4QwS_3I>>L zuw4z(`nW4k;93n9&7}tn)YOv`6idoW5SRj& zY0|9Li6&ll@hC%ttU{~93N{gnp`3V$K5p=X;GpHCqQZl$E!49%3K&Pt-38u;kZ?wd zPg9nt+f?3W{kE8(YalI;fyiMLeV3G?WN3;h2^0|;p77-1G#qu~ z4S&E3cCf>(Hx7{LO1zMV9Za-dIl5`^V>nb}s%!RTC^d{=hh2daVQ0<|*av7M2Gpto zHN&j5YsZL;f>E-;YzR}uwqb8#+p`L$8jSI_R<~mVndWR?_D&{{X~Z;UnlNEZ4O7cJ z&%D6+GX0q}W*{?|NoVxTea!vLJmwMRCFW)373MW&1@k3ykU7L0VNNp@%thuoW(n9W z>_Eo$0Gl;4V7FozG!Im=+~sZlQ4)NCll)>i?-^)QBG9U_=@{xM=Dw6(ACR7!cV8 zIn51In^^QqgMkKtTbW!6uRiR!bUgJ)Mhk=-@0ll<((?AqLMCj zUQh@T=Bl_uF`U(QO&z5jx{7*Kc8#;buK6={-2-L)&sBA|iaMlBHFues?nX)1xK+_L zZWMIQRn&8_GYF(iDe+>1Sxbs4D8m99QB{>2gHW}V)5v(`3p80>33R;hMK5UpLSg9+ z9egfF4wa8;L}gZ>mN@9sz-MDj(?KDIriB}Madd>tAE*H>#{q*Kis=2`EcK$VbxBc%tXpOQ7oporWU=ttp%cz%TCLK#U*cYBFFXSfVQs z5gletwHb92<=8lBwxaUmG(?cJWz=5;O$wh>{SZ_VkQcajUevq)T4IP7s>U)g!KF`u zG9uA{I1eEUIa;a_ZkVHi)n}|Asy9pglLk|BpjR7h5`}q^4l%(**|3tLJUDnFC)ZHe z2yQayIK3L`&7{+#Canj##1Y-4{n2q;J!)4D9Inv8C&$uZ$|{XS&_fpm(2JT;-QvVM zoUb(%^TR^QijoSh$(d$x6dECK%7$+B6Unw;I^;DOdS^Qs1YHSO1G!rIlm?!pp9!Cc zvq7plI5fh2FtGups5ci*aFxJ}8q7OG@u_%;j7^9}RV7D)1I@V)zQB|V@0aH`1`n+p z9y)6?G;S_~cwT`XVAVtGvcN$ePLYNY4HbNXB(6`8dbMa4lz*=l?bV`T625L@sBfg; z)uQ=M+|4AoSBsWScME!X-E?`%#YR~Z^vHq%LNP91Os1#1xqSun z9`52j90p3%N}()F5QfRN!cGJ6*e-7Iz!1W=4q0e)(mg}msd?N{qQG4w6vm&3hh-B3 zeV0ze`{4Txe>~0x+^L8h&Q@v%=>)p|P;A znf;n=cB-6@0>JrlY!#HCo}D$9?X#0M)sK0!+-E#uCRx@>hW%puC7RV--4@k?~CJkyo3V){40HUhAYS6e><*Y2Cp9QB8T0z<67qgk_J!IaQP z{-m;)x6Z?W9}2I!@(rO4w9bP>aci9i)B2a#wn+h0=~a(y8`}SJeKa2MZFG&6Z2bNm z{q|!Vul$3SY>@VHJ1!Z*q`F|7CI!2C?($l)5f@~5Mb~S|hH}RBw`7xI{NTF`HOF>B zFPKtvqz$iL{54B9DO|clcv2ZN&B>BYO9;{peueNG#aXgZJqB)~7)15sK~z5;gfThI zxI6gunS~+Xf)@`h*?_r4n*0BsB^$)ovqPZ&KXxvi&c9@@Lv-m?znu};*(@j1mXaXz zTCx$S=;kDi*OJYja+ueW4UhAM@c?jbi-j@OE#`29qTpm?6qV=naum08cGK5 zcWS)fskvTu_&uBRsxyy-2QvRn^GMe;OYHql4K=goqEZN9m!mwBd^IEb2Vt6gt`~}Ut9!1OhT^jgY0j_g7f1MYs+<3oB zh~mFu$>t7V8-MPH zl!EgC|KN9NI7>F2UIa@vX9V_jekPxs+IP5OL52WLiD@77<>k#kd2GpsYZy*eYp$~; z8yFJhV0U)C?AK`h7YU_xvKcd8fc_2kYtm}h38~BN*QEH)DHh;PxQt-O3vegM?AM?cRmXmfdP~FY*Q9&x*SMUDr5oh=!-w@Ad4+wR^_k(hf$i5w2iXAsde6bq zvN@lGMUdBk4N$?&`B;En<%FzgkBJ_cgRou$HZInqq?5nSEl+|ACxT@*IOy?2{zNPg zRWx9ujTX+SBB^E8Yn)i$`7kcV|10Ke5~8AG)RBqN@lkPtX%XR+DkNRc*-jw@#}?dO zIPol%{O_cQcmx`dyg>;)K}Wn)`v{*tkK;b8|oR7^~OZ4<7FKn)^W_ z@O>2jpskO(@rFOIxgW2&pN3d4qG#*9=6=ZaviG2}t7T5FxgW2&AHG$1&HbQR zX1K1&cF_O8LFF`Ry$wz9WWveOR5;{kzM2spYPiS~BRpOsKfrT2C0-*xUQ?OWz9`qI zhFQI)GNE1k1+$x8Q<;**d)_KsefI9XrZQ!Q0XYjKUQ?M=7xJ3Q^qR_~CNsHK!O!D) zO=aRxL7d3sOx0e^RHj#VmYeyclXx;inE$AO%>SZkAG(K1ZrMjTXIsBzp8$+=!&~42)`;Y#-X@v*JG?=S9Ue2B?{Gp53`B~Rkh$I4=!NIgSCW(^DGat%3K1Z^E(Kx zKm6cqk{M%*WUgMcdk@ezECJ>I4!gCzWr7E7m}*|)%zbN)%$Dr*AP{g z8K3WZX1{9J=QFz0kXnGTL>Vw=&*S@j_S_4`@8BIE3g1^2?)O~|@B8{gSsw_V&m(N{{UA75EvBe_|}+9V>XpBi=EYcU*eI zkIiqGUcoyD?VW@6&X516DDaQYLAM}n$W8RGDXd-v!Y_z4CSfp7+nlr@E#a>f{IwB7 zwIyxA-Im6{dmGYDbYnXBjv?BR)--lYNUI6V{5GL?)FGW`xEoRJvJpS`9ZEyuJaI>I z^Gedxr)dW!IdhC@%KeYO^iJ82yN*>_){!t(m|D{}I9DF%UE&`%=MG4%UQ(^e{?;4mL(TIWJ&)jco_vRPijNHU3)|@=XDo(e!f-4ET&$G(!$*-GP#l+3WSdxDkflC0mg4_qdn?F9z zD!zf`Fo50((7B|?7FPKSdF}+OsE)jZVD))cWh7+FR#rKi%s#=A1(mokvF`$_N+VqY7@V*x+ zYO@dZDg>|T;AICd9e90xmQ~ayoyS-`!D|#yvR&;?fHeom3ZUY%=fF>)I8n)xxGF-v z+{uz}ApRpj&*Nd|@M8dPfmd_zDgv*m@a{Ork~`0$kM$Bu&I9$^)a+u(EdUsGo>i<> zP(KFzHp5Ee=et?58)Emp01J=Z&)@=%^7LgWKKK=a-$L-~bb%%JmBV@t`2c(#xl9x- zs(+_7O#*;&zXwo12ly3TB4qU*R#EN)-!3=_1sZf3qs4;PQ1H_4VaY3y@Mb{y^;6)Z z@VRgWP`gAFO{?|-uYupkmsrKw)~E2}2dlv^ppuaH_pyqqCgArRAZh9XmS}w6;|*oxWX!GqEA3Hh2O<$mb_d+$V%{2gWs)? z#bd__q`ek=W`obD13(za6h2a~I2=N~W`WoE3Ze+EJjjy!!LJ2mG2$4;N&&Ba7YKO+ zeBuC~%QYJ1LV*=T^$5!*ABH$S!PPAL)H$N? zKMM`+-3vtNU|&2$Dv9b_mUWyZ1 zSZz8Dt?|3_MA2A5!A)w|P_Rd`1fX|sB|zF=PM3qFOn8l;ua9mlhb6${(ERppLGRn% zJWa^c@cI~iZTn|g(4|luD2FN! z+f4Qn@-VckvQ6lU0oSBWWDg;~pJ7QS>Usd$$hKb)rUBQyU&!x-{0c1~iMs9shCc=( z1Aslxvt;SdWH(3)VCO9Ant|;;lsdazV3o%o>b{BW0x58gReq&wv=!Y`&#=mK&&F+s z{C$+nqz}%XVwGF0&3+>Xh^qU9w@w~mRhM5MpxjLk6O}q|`Qd%6a?gymd&qI3YBhGr z-kq$f=EH2?{p1w!3(I|F`@Yi^J6Pqh1>FvkL!?FH=IUNCDH%EAC)#JtU-aUNch`OQ z%f6#$PO{1`$2U4mek85@L)&*_`VGpu%UC?){zsQAf9JC=f7x~5z~iw;xusMkET`U( zf6tK{_YeA`8?lw+T}VgD%Qq-|3F#I)l7cOFt{m2+UIG8go<`tQ~3 zqXha=xV$be4ZM8dZ3}S1Gv4MAuT$ zRa&nr3u17-DSw+w&82*fT*EW#JfZPY_-8Ty1e~uay?=2$s9&VyLRyztTV?gSkPphK zZy8L;r%-+w4~u9&hgRV1e#+A0tg^h6sf4v6pHSepvOid#y-SNzLh-$LVOjZ3)~CE| zVX2y=P=0l~SFlIRVD+a|6`GR5>>z9kQPZyX2A+_`q1G?tM*sU)P;uoiH~8Pbf{Nw8 z+~9vWeaC%yI7{bn2=3ge4*0xV#5T1iF+ts@k6Od1aGwGMu)@0z$dW~J z&;pq&5$>c_7v-kXXyx?a%XTMLtWc#CFD_zqeGwtQLde?zKRb05lQ_uVN+tk?L!nBF z;F$wBI!FxQ6w9Z>s5Q~*D0c+qc*XNnqg_*txgM!TxuzO@JyO-Wrs|gUISP!1+MGz~ zXN6j|k|DHqCvwmRq%#;;kmC&p)KCd&P`Xzs^`E7C2h_O*NwCz(N(sl(N+)$PtEXHpg$ajZKp{LRf{af&_Tui?D|+h^lmsNi4Omxy zO{Q=nLts3iQ#*axL zSHssgFpd@<@!TT;M2jYo^U*T=6F=dg(V`Ng(MHodN+69EQh<9Ly~p!m6Zq7%i9&u+ zjOfyeE)lIL5wEBi(Kl9f#fh$X(Ul;|$_RVbpEezcf=w3t48_d_5>ET|8fXh0lG z9vx5LXvw3Y=pZ&kjAOLu7ek94Bj_=aRMcx?VyGWYD<%%~TTKiQ0q!)Vm_&61C2TAs zIJD>+D`FPQrH6WNj;W~FY|PS`EDk|M26NItTTrJk5yVsYQO-bBI+p8Du01}-T~hp1 zv(aKO+OYG|#Ks9+BGNrpsM=VO>~SKY;%MRGD52t_IbMp3QO6*G;{;BNgW^E5h>Pc+ zlu&V$^0xeZSlsX#mNQma2B0dSU1tf6IPRcK>#O|;b4KnH+B{m}^X96@Yh88A)$C4Yf zh$@3~%NCRYBp#MU4186g!pRIl26!qn1Q`Q)L20p^Jo$O*LsLhfP>0BtC@Y{@@UnuF zCLk>0AO+f9KvaOYC@P}kFaeMje8@O8v>=TZxgauul3yDM%@oU)05Hr>_#rG2U_w3N z6JQ`xAhRg3xkpjH15v`|0FnfYK`SQ;+NH&0hF6heq7np<$jBf+I5MLQ;qV0!B7msO z1MvY#MbktHFvl@zp-kIAnt3b4 zwL+l7|J!>vTE~39CI}U${)}fcIsfrp%XRI}VzIFSa{(v(e|Hvf6bq2j*!To_O8n7$_|3U~-l zPEHHcDL_!{7b8$xqcPLvs8!psOmHyrh%dl;PwF@lIip_>7BJIpBMz;7B%`Wayw5CkyQo`oqD z&(a+M0=pRE+aOgG=|<8Y(gPt5Z&%Aj=o>uCB?C15Dc6vTF#Y0LE_KTy%?fh#yIP5a zDH+f5s#~Il#Of;Zt6bR@h3Z*qt@=YNZ^68)CLKTdLMS)=phuFG5L*;|Fx=+SWP(M1=;$Q>tJbf35d`D)2A2(cE7!6iHLoVN zVOYb(X-J16)Ncc15Y90)7&oDQ8-kmg`u$TH2=(hOAJRwYh)6$Kox-GQgUbWcul3Wq zzI;SJkofh_$^%ooJZ>1$Rj+W*Z!rB^KW=LGZ8oMse1N*BFgu6Z$PmzFaUBoG9H7%u z+T!#(KlK0;YTWQ!QY|?>3*+WeMN&vj(7@z6DTIQu3n8eIi)#beDB&N9Nc=_Z2R1#eQz%e}LfhlDpx#|t>dB{2mXHab7 zw2^V~@rl^hVTK?+Dl%T1NZ%kljHIk@AiMq+_CB#X+8ZED$g@7Uuc@6`U20 z)r;g%$-jCn@N{DqR+&vR7}P85olj2n06d_AXQ(CyL^|+eP43uu^!Ekm9X!NI5|EN{}sZpbxC^ zFcu{sUSyF!04)z zoK=;Vl>tI*8Ifgiqjw+zepl-Vv8&{}%ayddtmj_65>lgnH>wLNd`I<4vbu6T*?evX z*>Gt+dB0{Q*#RuUSihlm2RR`n2;Jq0T^m;)TB%yU<3t5? zmwZOhT~_Q`eSD>2a|LvlJP??DnWl{?tlxLXr+3LH3_qsrdW~beFt%fbR0d#^WoM@9#JR z-6ao%?(z!ArS*TT^jW=e*NH38UGhHAU0&I>dHwr4SNgoae)EnBNtA(XJW)qBdIYIh zd31fHi&RxzIdK9IVowlR7B_kaBH%Zd63hKv)?Jp`5GWTRh1Rz&+aN$oWD?8311%;6NK)v>QcqoL*=UT zl~py+UGf=0cUg1k?D2BN#Tw`?c_1)*#mRDV5!hdX)B>bNfOd+R47ma+JIAWJ;UP877=pNTD#PFMenp}zO~1 ze)N2$i&RzBR#gE)Y!#7Zaie!20)BHTvE1KjcS&Z$r*r1AwO6@wHrO%5jp~B01-iA7 zw;wR(@Wv2mf2^Sp7n^!g^j$CuD_PguDQ2`ova+{b1a9T6?QNAqsMS3QvW2(4w?zyC z5Nd_54rFN^NNIy1)LNfYEVKjXoX(8~L7R0l3^$X1;5|#C5zQ~f<-OSD{h!9qo1fTT z{t#8BelxdaEM^PQ65tz*>aS?XukhO?mz_muGSI4H|5Cx0c=1Iwg3PC diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta deleted file mode 100644 index eb2e1ce..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Input Field Icon.psd.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: 3ee40aa79cd242a5b53b0b0ca4f13f0f -timeCreated: 1457860876 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 128 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd deleted file mode 100644 index 7036296ea5331b80315ac29da27250ee2ad38572..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103456 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 Y82vX-%ikT{7RfM-f8I6!0TeNLg#Z8m diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta deleted file mode 100644 index a22cdf1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Sprite Asset Icon.psd.meta +++ /dev/null @@ -1,57 +0,0 @@ -fileFormatVersion: 2 -guid: ec7c645d93308c04d8840982af12101e -timeCreated: 1463559213 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 128 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd deleted file mode 100644 index 3cc41630a761fd8ff6f789a03b443350be9970c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89826 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 LwR(Acqmuj|^O?dr diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta deleted file mode 100644 index 623993d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Gizmos/TMP - Text Component Icon.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 2fd6421f253b4ef1a19526541f9ffc0c -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 128 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders.meta deleted file mode 100644 index 95efe2b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2da27f5fe80a3a549ac7331d9f52f5f0 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc deleted file mode 100644 index 2e96258..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc +++ /dev/null @@ -1,85 +0,0 @@ -// UI Editable properties -uniform sampler2D _FaceTex; // Alpha : Signed Distance -uniform float _FaceUVSpeedX; -uniform float _FaceUVSpeedY; -uniform fixed4 _FaceColor; // RGBA : Color + Opacity -uniform float _FaceDilate; // v[ 0, 1] -uniform float _OutlineSoftness; // v[ 0, 1] - -uniform sampler2D _OutlineTex; // RGBA : Color + Opacity -uniform float _OutlineUVSpeedX; -uniform float _OutlineUVSpeedY; -uniform fixed4 _OutlineColor; // RGBA : Color + Opacity -uniform float _OutlineWidth; // v[ 0, 1] - -uniform float _Bevel; // v[ 0, 1] -uniform float _BevelOffset; // v[-1, 1] -uniform float _BevelWidth; // v[-1, 1] -uniform float _BevelClamp; // v[ 0, 1] -uniform float _BevelRoundness; // v[ 0, 1] - -uniform sampler2D _BumpMap; // Normal map -uniform float _BumpOutline; // v[ 0, 1] -uniform float _BumpFace; // v[ 0, 1] - -uniform samplerCUBE _Cube; // Cube / sphere map -uniform fixed4 _ReflectFaceColor; // RGB intensity -uniform fixed4 _ReflectOutlineColor; -//uniform float _EnvTiltX; // v[-1, 1] -//uniform float _EnvTiltY; // v[-1, 1] -uniform float3 _EnvMatrixRotation; -uniform float4x4 _EnvMatrix; - -uniform fixed4 _SpecularColor; // RGB intensity -uniform float _LightAngle; // v[ 0,Tau] -uniform float _SpecularPower; // v[ 0, 1] -uniform float _Reflectivity; // v[ 5, 15] -uniform float _Diffuse; // v[ 0, 1] -uniform float _Ambient; // v[ 0, 1] - -uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity -uniform float _UnderlayOffsetX; // v[-1, 1] -uniform float _UnderlayOffsetY; // v[-1, 1] -uniform float _UnderlayDilate; // v[-1, 1] -uniform float _UnderlaySoftness; // v[ 0, 1] - -uniform fixed4 _GlowColor; // RGBA : Color + Intesity -uniform float _GlowOffset; // v[-1, 1] -uniform float _GlowOuter; // v[ 0, 1] -uniform float _GlowInner; // v[ 0, 1] -uniform float _GlowPower; // v[ 1, 1/(1+4*4)] - -// API Editable properties -uniform float _ShaderFlags; -uniform float _WeightNormal; -uniform float _WeightBold; - -uniform float _ScaleRatioA; -uniform float _ScaleRatioB; -uniform float _ScaleRatioC; - -uniform float _VertexOffsetX; -uniform float _VertexOffsetY; - -//uniform float _UseClipRect; -uniform float _MaskID; -uniform sampler2D _MaskTex; -uniform float4 _MaskCoord; -uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) -//uniform float _MaskWipeControl; -//uniform float _MaskEdgeSoftness; -//uniform fixed4 _MaskEdgeColor; -//uniform bool _MaskInverse; - -uniform float _MaskSoftnessX; -uniform float _MaskSoftnessY; - -// Font Atlas properties -uniform sampler2D _MainTex; -uniform float _TextureWidth; -uniform float _TextureHeight; -uniform float _GradientScale; -uniform float _ScaleX; -uniform float _ScaleY; -uniform float _PerspectiveFilter; -uniform float _Sharpness; diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc.meta deleted file mode 100644 index e6dcc0a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_Properties.cginc.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 3c6c403084eacec478a1129ce20061ea -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader deleted file mode 100644 index 7e28d74..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader +++ /dev/null @@ -1,126 +0,0 @@ -// Simplified SDF shader: -// - No Shading Option (bevel / bump / env map) -// - No Glow Option -// - Softness is applied on both side of the outline - -Shader "Hidden/TextMeshPro/Internal/Distance Field SSD" { - -Properties { - _FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0.02 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = .5 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5 - _ScaleX ("Scale X", float) = 1 - _ScaleY ("Scale Y", float) = 1 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - Tags - { - "ForceSupported" = "True" - } - - Lighting Off - Blend One OneMinusSrcAlpha - Cull Off - ZWrite Off - ZTest Always - - Pass { - CGPROGRAM - #pragma vertex VertShader - #pragma fragment PixShader - - #include "UnityCG.cginc" - #include "TMP_Properties.cginc" - - sampler2D _GUIClipTexture; - uniform float4x4 unity_GUIClipTextureMatrix; - - struct vertex_t { - float4 vertex : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct pixel_t { - float4 vertex : SV_POSITION; - fixed4 faceColor : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 clipUV : TEXCOORD1; - }; - - - pixel_t VertShader(vertex_t input) - { - // Does not handle simulated bold correctly. - - float4 vert = input.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - float4 vPosition = UnityObjectToClipPos(vert); - - float opacity = input.color.a; - - fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; - faceColor.rgb *= faceColor.a; - - // Generate UV for the Clip Texture - float3 eyePos = UnityObjectToViewPos(input.vertex); - float2 clipUV = mul(unity_GUIClipTextureMatrix, float4(eyePos.xy, 0, 1.0)); - - // Structure for pixel shader - pixel_t output = { - vPosition, - faceColor, - float2(input.texcoord0.x, input.texcoord0.y), - clipUV, - }; - - return output; - } - - half transition(half2 range, half distance) - { - return smoothstep(range.x, range.y, distance); - } - - // PIXEL SHADER - fixed4 PixShader(pixel_t input) : SV_Target - { - half distanceSample = tex2D(_MainTex, input.texcoord0).a; - half smoothing = fwidth(distanceSample) * (1 - _Sharpness) + _OutlineSoftness; - half contour = 0.5 - _FaceDilate * 0.5; - half2 edgeRange = half2(contour - smoothing, contour + smoothing); - - half4 c = input.faceColor; - - half edgeTransition = transition(edgeRange, distanceSample); - c *= edgeTransition; - - c *= tex2D(_GUIClipTexture, input.clipUV).a; - - return c; - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader.meta deleted file mode 100644 index 7845e11..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Shaders/TMP_SDF Internal SSD.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: ce4ec0f498d1b1a4f90fe94e115b6f9a -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures.meta deleted file mode 100644 index d6754b0..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f8e6a2d47aba4c6c9b3c5a72d9f48da5 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd deleted file mode 100644 index 8ebaa27aa4aa698b57764149516a0fbdf37dcba2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20744 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 diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd.meta deleted file mode 100644 index ed7250a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Dark.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: fb5730e24283d0c489e5c7d0bee023d9 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/SectionHeader_Light.psd deleted file mode 100644 index e598e6d9575f5dafc1c76950e476469c2cf580b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20732 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 d(vQLMUM~57lQTd#^dA z2P%TDi0-PZD<10#;=Q^e-scLsEV{BRh=2-Y{;Gc0Ofm@*boblu`)87Que-Xty1Kf$ zy1KgG8*5o@Jy8(;qlQ}+{U#F?4{A7IEvu?gV+tYThba~l)zGoCd%P#szFlN1My-FY1_{XLEQOxgrQ7 zSewVtEP>YPd8L@ZoKsWFlzV&}V=6G`+jTk}V<{}qnXCrAX$qrfbtWxasMWFgtgcAM z7U@|=_~aF*KxmrJ(Nt77vqGp2V$<_l0s(K4R@>g*UeInR@c5dwy28RjEvwh+_4$w^ z-@nQouyy3S{iAs#BA%I?-|lmI15S^dLA?Nyi!GOe*tY{f!))l z?XY>Zx&l@kt&qbmmGK6BE=roiuH{@@8|M!Ap`0#iIbdl`jZ`#hb!}}?OZo$|RzeE| zjzlf#Z&>B!v~`@{6ZF}+Su25((b0(aws-;_e~YJwc1y{8>uKlkJevmO7nS=sTfpOM z@OWIse81O<_?Yr?+Rw~{g-*A_)9#-*P207I+ygQ;Zl*236@!GB^I1ziYi(fJB9o!W z0HR_kV%abxe9kU7YCswtwty`XOJM`bnWe~R4960Yw<{ix!`ZYdCM#Dp^_LoO)F;&D^G=^sLJgR*xYumYGyG23Y<RY$(O8(@$Z__3Bj7h#?5x2qwrmFkju?)*ro znBa0!o#3_k{2UIM>3QOqk(7v}Bd`n|dPO!nc4x62#h-Ib(?&pLvZRtiF=zMgjEx06 z{;=Xb*U{d>xqBNvJSv*2XC!`4Q=r}E<4T)BLSh-&Jl4o!UC~d|qV{z;{|z1Cx2^nn z-C(g>bp|VE%QtX^x_qMjqhh?JYKU zGv_GQiUKSG{x|hpZ2Itw2T=E!FLfF zzC@VeOIgE1!K?<0UMrdO-MA(-<(CX}ZRszGTf!BuL}EoOfjGNj;gXam&Mt`+u>|7m ziiJy3o;bTCR>TsBvnv)ZNqOSzl2{Q-AkMB>xFqF?vrA${EP*(?V&RgMC(bU36|n^3 z?23g;Ql2=wBv!-{h_fpeE=hUf?2=d!OCZj!ShytRiL*;$MJ$0hyJF#zlqb$Ei50N~ z;_QlrOH!UVyChb`5{R=a7A{G7;_Q-G5lbM>u2{Gv<%zRPVnr;0IJ;uul9VUTE{PSf z1mf(9g-cSNIJ+cP#1e?JD;6$EdE)GnSP@Gg&aPOvB;|>-OJYSVfjGNj;gXam&Mt`+ zu>|7miiJy3o;bTCR>TsBvnv)ZNqOSzl2{Q-pjURK$PdYKZg?`b9Ug(D&(Id(Gqj2v zxZpFp{4>0%UZ2w)m=_Fqg8=|0z?ane1NDvYNF>csY0W5>bJWkGsj~+D4I;R0ZgUCWsLGp=(n24URgdz2WBR=AUtDj6DbKxE!?ZgAH zRx%N>2+u%--58FoHIZ5O^Y`9H^m>U)MPp z#^DJzmU#9ch4eGq=k5k8b9K*G=5sX6cLyp)*SSy zR&sWDh!LJVh3Aw78LDlr^@}ouVayD7B%4%oO+1<|)i!v%QLC-DyLfo5&t9?!G0;zz z-RJQxgl7k9QJ$UdW|4gvm{12am3aaIPn*l*ZWfB9i77}z7(88s*EyS8!V^-(1fWgI zk0VR||5eF~V8M8zAD$ZL z{0m&wINTKx^(4?V0QZA$5{*>N467@t+2;v*BS48B`WUvT$!FCgcK(@az>#hX20XJl zH|N9WnE^oXS!f}13ZEGvm{Qf&%)ss6-F_9kNf=Sj4=0u8q2 zh+G+V4$8q(cvb$&hMHd6|6UD@8E0JjuZ|*@9HbYgTf; zK$PqYL~vyG)W&A|1Z5a=vw8ewv!w(mLgsqh$ZJi&;|0^g&xLEz6c?!5ZqT$ws-C;S zQ=!{ix@M=NZ30#V)&Pj}j6*cckJC&F1`V86S?zRtlpu_4FoWWQo98TA%p|=9;;(^G z2ZC<1`@J>w6=;rxrzMEfJ%P?VSu>`a2ULQ=Qidx8QaKKwU zAiM^`uJ(Wz;Yf9EV=IQ0IOKADKp=z%VYrzOPoa7Ea0!MTZEg^7CDQD5v^g;R5`=%X zGKhk&s)q2|l}@f5!tX(Nj4RmYgfME>+&0bzgHeq<8x!E{Ef8iQoaSq&gSl8ejgaKD z=CE*MSU3O@2zg1l$GeL52{XYyk%3p3SeZ($-Ngk0`L*z77Msrj?@ej*+T1Wh@omOZ zq+houXDOJ!^qLr!ueTufEuVhmY}#jv0dLAMxugv9YzEy7vzY1z8P<3QAx~Wi_Ub1x zY|Oo2i>@JL+pe(o3_y7ad!>t$vlk#krO#GlS))e?|~GB)Nj?A1+Y>eWZ}sDyxc<=(&;tgqFe`2 zrQb=X1yWwuz}SPnm3$U8-V(s}$t1aCFd0Ec!(t^LmM|7Fm6VWK{)xu0w$kC4a7Q{*}F0(phJLEa|slTXPWvX6XA4v}Nz z1XvYGigZPeVz6SQVyt4aLa(qYiWRdI)rvaBBE@n=v%;+iDlSx9p}1CYlj2UrCdF38 z?-kD|UQoQQ*sb_ju~+ep;ycApN|iEAnX4SG9H-POt;$m69A$%YnX*}VzH+s4jq-Zs z?aIx{-zv8$Ur@fGd|$ao`K|J(il|am15~3_`6{cbTs2R%SkIv?r`hSfB7f!jlOvC%m7qFX32XV&Z_r@rjni%EU#9D-thAye{$X z#77f%B<@c9D)DGiQqth0$w||b<|WyZ0!eF=?nwG=()OfxlJ+J2ker%4GFhKok-RwB zoqT!n`s9a_pHF@#d4KW=O_pY?rbshS9ElfQ-)tP!}>g}nIrM{NBH}%J~erc1^%F~vn1=Fri+mf~; z?c=l~>FMd?(o518rw7unPv4sUV)|dxf5^zmD9EVFaAaJPu_0qy#yc4YGc}oGGfOki z&0L+iKJ$spU6}{6G+E=a%Cl@)7iVqAdM4|`tfSdE*}Cj`*=^a^Wj~btdiK}-lKPG7 zH>;nc-c3}zYQVSwRRdfD)(v=kzy||<8aRAl=|FDa)dL?H_|CxNgN6<&8N>~` zX3(R9-XHYSU}o^F!L5UD9Q@Sa&xfdoOd4|bkoF<>40(CTfuXrWrw+9by=Lg+Lq8d& z95!iK-LMOW-8bybVMm9L7(RQrclaH{UmSj5#DEbcBUX&KWyJF%z8RS_vUsF(|8V}^f&m591(z2*Rd7%{M!Q&hqxMy8Cu?F|?EUPgx_-K|beHR%)qSU*q_^ug z=-)G>8!8N!7@js9HcmEj#(Rt(nQ}}urmIXlO{dHjv(Nm9`5Vg^%W}(ImJhAD)>`Xz z*4GLX3d;&FDSWQ*$0Bo4py=_Ue@)Gw+B)^2sb5bUKaHDq|Fo~B=S{aw-!y$sF;l#} z_}=0@Ge*s@&DcES%aYM0j*sa>sxkJu%o%^TrGS9P}_r&sq zZAxrgJxO`-|UA6}cW*0=VwbOvuS3^2UH{fP^SXO(NW8&)!v{CcxbeZ8vTs^_(^ogw+`R1; z=9X)2`To}PZhd{das9^IQf>?0w&(Wh+n>H;%pEt}aq`ZVJKx_>w&BschTV1bUB~Zs z-2KiyCHFkCarnk-H~w_5^WKj(&EB+a^SI6H?@PRI<$Zs@f5H8){>J*7tq%-&;MxaH zZEbVVn>i?&8&!;@U=K0X})!UEm@a{P9Lh}n>?L2Sir!SuK;(ITh{nA@6&w2T^ zS1Mk4@zv5-x4$<1wdYVW8b&lZ%-Up`_Jru-gR)o!9V<~+dI_J>7!@k3z@2)#C_{f&; zjowiV)CB+P&G64(|_yEE9Q4xhw zosgK6tVu})H&y?{`UQEo_zWJeMc8Gtz5hQfo-pR@b_bu*$bQ7uexo^Q?Guw z|9Cc0DuG%xr70;f!9+4Cr!xLY8Ad)CrSJ;H1R;+S^602j3Gw(8dK$(tbIVmu>P*7255o67l5+A=cr9p_ zct7n+7YV*eu?Sx}R>+9&Kmt2-{hWhZ6r~m^O?h5p@$!$^O$!$?g z3U7;2A>vTzl`?LM3@+eVK(2`Qx~B=5cvt8YK!6W41+_yaQB!X$@{_>o085-pbDWDD zcf-3CL$IuX0j?U(=Kx?v_@cJN>Yx<9dKF)GDL^zpCFg5!wsE+JQTqO#DSsYt-r1Cn zrVbwpIF{}DNd*An3+FoYG<j-05>~V1zqV5AdO;DeZb}m zbO+CJJGukw(RW$K!5fFU2owk|Z3=L{aA+y)^;E9%!d@?I_ApI0m!A{sl)#RK9-pJ$ zxte3lVp^?_SMp_FHiEhv(Oo5el zoUXuN5PMIftp?9H=fei_nZ%xydlQ6owhP)L=fUn5zk(QOwAk!w&W0Ka5~UsxK)59% zN~1~1UBQRE5$87cTuW z+DdrSx^r%@tr1?4+M~Gf*<+Uv94WMn7AN>BcasMIJUe)Zf1X>eOk3aLX~&FVAdK=o zVdZ;*mJ`RKUg#bQlvpC_;V@>)oDSCklB(z16^^H1^fn3SqR%(L>n^WPk zHOnmK*#owV6EfTUi~%^Lo$u!=eEf^TZ7!;y7CIe)7QZNW@N$08`997evlF(B{rD>d zRJeeXHZMOPinK5E!9J0@d8X3`=W#G2FRt417N^Srn@ao?CeC3XW{4q-gLIySLj|-F zLDaR_v@Wx*M%zP8&@8zwQAhKP$0U!Z)hP@qfn-)Wc`W}pev3LM>|-O95~i)R9|Nlp8AX;(B+JM}WC|%DMP%wI)hG?w97zY9u zZNNfdY$f9-Vqqd1%V@uZ8_d-F5KWS9D-l6lB3C)FB15{+ zG7e)BztW+=FecHA==uoDxk&C2esQIR!;IKL)NGdJr@RF`Qg)c+WDW}=)5G#dJICg4 zaXM_gSqe~uZ!_=MMY1xxV820 zn`A8<)J2n{+9UF&R2BHXR|0lFJnG?ruwa8k$4}cF3;r6|)8J`#2v2_G!(_yfW|;e3 zXe9R5iXLm>6;%+NcKna4QFT%Pzwd^oNxcjQ9`k40z^NmoHAXEVK)dIM$=L;inXkYi z7|i02Nr^w!1Pd4{xuWLnNpZ%l<`5YBajQ9QHG`+W`(Ws4We~TT(QpUF7RApVx0=Ho z>Y^POx0>TtGwj{Ot!8Owpl1_2ZZ*fP=KqA%TwF}gbI9j9)bJCZUN~ov0ACG;>6%nH zejx)OH5pUIhte=iH@)zbk$6l2?wOcS3kw1-?oPlDaz-ZSc1fNG3nO2bJSmu`&I896 z#D@>*X%VbMJRuTRAq2xt65+`RC7xcOFyY)5Y>GI#oF+=e_<#LrqIH=Or-{0q(1DYY z-T#h+j*u>YA?R}@oa9P`GiLag27k#!d1UX&y(IMG-cx%+a6K6!dw&X%*Tnk|5C;2@ z#_`U7Lwiq2;ggv5+L68g+p!;^{5i4%+aX<1#26eVS$Otm*G9Oo@QhQ*#$5=6&qmg} z9OBza))$1?MMK_=B_+F9gnhAn`*tW(vK_*J;)|@3?HeIClv-Z0{Su0Sg%CpUQ!9op z3Dr_=M(J0gJia&j-+!b8P>Exv))t^=wJ;2)z~GG7gfAH_Jij!p0D~JV&c)qv0D+N)qeMfnE@5vb= zZU9G58@OTo^xYlp;F9ssy#hBZ%j#i+reR_iCM=`;)konh<={l2ZOf4RBHw9)`GSU? z3ifFk$Y@Oh9+uG>7=1K`@*Nuc;?e*ujlgRBC9vwdVm15{San^oMwL>Y1B<}9hC8us z)S2g@JF;$oP-q|U%mxP@FB<`nmLNPV*$2G6wEA>-7lU;6NN+EF)Rn$o@q|fGcgf|) zJ!LT;q`CPZZ5SVloNghL{fZ6WsN}-5}hJ z(bY*$(jR?yUY2~Qgx@k3w##7$9XHQ6Gr73U%&@q9j(hj87mxe%DRh6nf7E?>*ng+H z_C4*-pI}eo&VEP{N(gE2EP!wl0QUaH_6oc2^eJ+!M!V{)Mx(1;kC5GJR* zc=1>4HSwfH1d0DY_T_(JU;R9t!mA8%ZW1R|x#y$p@H1Mopknl>JMi!!>JGa3g=0eq z80pRziVQjipbT!)X)XNC3aUj5&+8ya$M4>0b$|7IINEcTGNOD!?hDz(Z= zTV>TV2BgDk5bhE^RyqQ#{IHYjD~A*Jp0)~(?%Pv#T48vxv@uqJN`84EnGBI5TQmls zQi@y3+^bUIb%v+|V$~U1S_YgISn!(J#2-50M3L?(k1I!9AtWNx5dkX<3_7mO#1}X(A(@Vo$Pvs6& z2~P`X5^M(T96gLnx6=htNn-R?5hMvR=nv=t6nxMjJiVYoL=bI=!H7c~R0p62)xjeL z-GNa_BT4$Bmr0v{;>-ze9l=LI@u;K?cEs`OB`shN{Ok@9hRFZX9)Yzx3fI4NdZV2z zOl+c7iI~s?ISUs+f$P8Md2Fs-{85;jpEHD15}kHda8< zi9V7Tl$_}K30HEm=SS2Y;+;Rljj>ol^ssl>x$o#f#71+TCLq#)cV0n@eiUFNPKfzv zrqK(wn{R{>0H|hpnUb_W1b7tu1cztI`FTU0Jz7Df;EN_5@NEJ=56mPGo=bfJ{99Y? z@USr+^a+5kCjjev7vyL_6$GjWY(eZl_>T?md{9|lDDMMh#y>_|3iv>cL9Dl0MC}+` zE!D6*Za;%sL=)zt*ISE3r$lUZb#GB$>Z0an%zacw4_jd`2YT%j>a?H| zM$JyXA#_Oc!9M#!BzsC6nBlwu;g@}dxRhl;{HVVJ&VtJVh$-n(in&XQMoM8LQ<$X_ zr6f~i5>fS(!V)Q^D+#}oQov(Kc?1_A7p)9x0DwgU)*<*C@T?h5;d~q{9U8YV1zg8dELx{RDm_ZOSqQ{3B9M%NNI0RzGu0?fU99<>uV7((E3anOb~r9BMLxY#7vZcKFFC)5`ow`4Xc8_w?`C$zR-3C zQUI%wzW3=F$N{Wo1Rlgb4q)xm_cD?k^r0R}4&*YYQ&F(|>PDMfMpgykY7G`^z3@8v zz=jo_P*3dghReaeY6Dy^@@1m&pa-2R$^k3sX%NJWe)ERF^DFbaHyH{Tp2c z!HTudZNu5BYuk{Uy{Tv6>r-$m_PIUafb5yqJ=G)0fh@15YY#X#1==uYSGyv5pMnFlXWE$PW7gOwIlvW> z=nlb2zY=U&{&o8J!X6jpEjpk@j|X~Vc*{(*uy{KQ%i;@T(3BMMMdpz5h2@~Dl(01s zG?p$Ydh@eI;(-nq-Ep+7h1rbi}GeDuojxZi!YrL;Ykn+@ZB#GCKu(& z6AMFo!YQn$n0em8P@}5`(V2~W$A>SO}|reSy(x1-%YAadiSTMCQ~R z3iL)@A?&Ay}0gJ(Uyg9VzR zn;Q)WjfvOgs4Dm!wD=Adb>3{il9{K+=I9zxzHEI{r;(=u{~A)V|P({Zj0^ z1ILf=|4~RI`#Qf-?>|6efCdYwPwhK}cZeSN{!~bH;Cl)U?bxw<=cyfuul(ipk9X_{ z9SbRrL8jv&<)OXDI)N(wFHYMT@QoZMCy0W{>LiLRwiCm4{G2a`KNqTw(!{FZ{E R79z)q63!!c0xgHh{{v&paXtV5 diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine.psd.meta deleted file mode 100644 index 09deb3c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 8bc445bb79654bf496c92d0407840a92 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine_Light.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBaseLine_Light.psd deleted file mode 100644 index cf49b6cb024072d87361899040ef58f45cf43679..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43792 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 diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom_Light.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom_Light.psd.meta deleted file mode 100644 index 9c9a6fc..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignBottom_Light.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 585b70cb75dd43efbfead809c30a1731 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd deleted file mode 100644 index 7eefe6b2e535cce1ec014aed5919d728044e8fbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43303 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 diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd.meta deleted file mode 100644 index 0455a2f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine.psd.meta +++ /dev/null @@ -1,58 +0,0 @@ -fileFormatVersion: 2 -guid: 0d9a36012a224080966c7b55896aa0f9 -timeCreated: 1467964791 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine_Light.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCapLine_Light.psd deleted file mode 100644 index f08bb6cecccd3eb5ae47f40377c6ef52b6e144e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43393 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%0Aq?S8rqQIlbF^ukZar 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 diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo.psd.meta deleted file mode 100644 index 555bb1b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo.psd.meta +++ /dev/null @@ -1,56 +0,0 @@ -fileFormatVersion: 2 -guid: c76700ea0062413d9f69409b4e9e151b -timeCreated: 1484171296 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd deleted file mode 100644 index e37b2e2558d13363f395557e913458dd1a3bb77a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40812 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 diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter_Light.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter_Light.psd.meta deleted file mode 100644 index d98d377..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignCenter_Light.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 6ace62d30f494c948b71d5594afce11d -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd deleted file mode 100644 index eeeea67be6eb648c505085d768dac6b56afa16a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35952 zcmeG^33wCL)^{dL(>C1~b_iuDTe`1-mbPh23oR{O*q#b$GHuhQNk}GLa6?3Vf=?6$ z1zZ3TrTD<*3CeRpL~-Gvposeed5E}{hk$~R|J*y7WHN0dKjQ!EdzpMQ=bm%!J@?#m zw=?(VPF6u>HKGuANdYLytw0ivRQ*j>L20=Za}dfLNXb^2z8Rn;*KMsrTw_kVvWPGvOY#LY-A zPb#-+nMPyDd>d0ee`<|>ezQK?5H~S5XhOTDy~WzXusT(Hi^*))wCBX>43;`Z17S=~ zj8l;)Y;#UrK4z$9mRG8@78|2VPe@nmlTwmZnb`@+>1o-?$>UThNy({+$w`SR+3MtE zO9PDo1ZDUm_%PGfc0Ohh$3_>v)KetU!%1# zI@V&Vu~E)_YSav)*Xg))x!E zlb%$s&rVBH8}vFxox-H0sC8MXI&~&fmujeIQZo%nDa1(S<-+9ML>F504%{?dq75KA zDcg{lo~FxCGuehDb&5VML!Fhu)T^`WQ|q#m(^E3CQ&M@+g5=#qSJ;d&tmsUFI9U7t zZ5BO<>6TTA(GE?oL(n9lVUmHPnwjTK?&t_X@l;D|7M%$$QVEt&uVN>M)!r603J1c1u0mrn52m z4bUcjp&N4oy;F!KPe{b0tjYKr)PY^s`s->STbG)qXX;bcDVa%0>I^0=OP!USnGMZe zuS+r{r!mRtS$qv&b`7M#c*74_|1UM*X}kJHow=&ZU~*xs?}_YbG=fy6T5YAxQg1Xdx%R3_1**~_ zZANl-Mus{iAz3I!5YHutQ&ixdkr9KVg7XJ{XQJEj>^7LVhubR|@D%V$N)^fSXCg9) zZ`5xt-}Vu4{pJ!G#5d|Umv8%sxPEhq4B{L0o6EO-L|nhQLUU>o=FkAihz*xqRD4#Pyp?WDwt|-(0@!BjWnaB{GO_ z)Nd}|_7QRY<`NmiH|jT+Z~KV2eshTo;v4mw%eQ?*T)(+Q2Jwyh&E?xZBCg+DB7^uw z{pRv*9}(AYE|EceqkePwwvUMGHNl5f`-r%HbBPS%8}*yZw|zuhzqv#P@s0X4SCHo@Cu4^5n{9AV zlbrO_kW-+?;291#ck(pYYBQSI3I}U-ut1dID3x}$x(*KRkr<_BmSN0}7RuheMs=;3FMzl7w)`OT?4^mcVvb#A`8`xGiQq*E9 zbR%F#kLUt@bA!teoRtuqmC%AVuMF14V8AjRp2m=3=pf0 z%9wgij40b0i?zpWtMw+1UTM?k&B7AM6|T2gtTW&kTP1FxMsovizEI4l0-XvhENf{o zSP<{6-yJ3j6!l5aU3PzgW^elAG*(MZAzb!7@*;sQk4 zo8&t}3sKhCbY?poCS=U|4z4A}5YAwDhM*c~?K)&ec4*@|2s04YqYh4nG@ZnZfG0Eu zr;}g^87NN9AcB)K;Y61ZH{MS0er|j)DaR>-2a+c|I4SYCH$dOQIgpDYaZi(Q2}-Q5 z2aXAza*pewtXs9(O-TU`g=WK(kAwB55bkR(3X%CE;0X6+XOEZUOU&+(<@_}~Vhb!9 zx<8T<49>&D6-1uoL8wV2D5LPjSs0f9mjT-*k;G9DN`H6)jn3n4kc-e^9BC()4%aP0 zo|?h&kpx?Xvj;}`GyYtdw?2n;r*Yo{5ON{hQzFmchRhBV9)q!RayZRyHrPdDi=Ise z9#Io_NO!9TqNvxP0#EP4s-P-Q=fSw#4o8?7`*c$o?*5clJ~F}sawOaV1Su^PP&OrwKz*fe__7HtKPxg);T-QL(`U#91!O1U}JW?{i)1 zU3E#NN+sZ3N-#oiwZYU%RYK%c1AI*a!iykmYGbXKjwIup~!A$JPDb5_+$#=`3mB?<@l$jkvgMd_j+ia zlpdO8Jvt4Z$k(CStpwEY%@`hMi04POh+>>`A=y)7tDEN(A?Pm35CeF8S9`})NQ z?wGv?1oG0-&(2OC+xpog>;FG70cophRCY*y&|owS zjRG$w1!bb~C=V5($*2N6wpr*J@X;Dk3;1ho=sI*0T8x&WJJAZX8a;$IpiO8CdJ1hv z&!d;oYv?WX4myZFMu*Wc^fl^2XV7`@F9N6#DvIhy4WUL*W2qD>i^`>ns4}XGnnlf} z8Yna6psu5Crj}C6snygvY7_M&^&Isw^#-+{`j9$8ouK|rouehRl8&Ya(Ie?ZI*ZPy zr_eR@)pP?rkDgC2qVJ&Zqu0}q)7$8m>9^>E^kMpI`m_W|f+ew%p%S$uOQMxjNM=jw zB{s2=%%3ig0=*`8uUrfso>z?xZv#IX~D+e1;O_PKN0+T@R8u3l#$9YO0DuLr9*j# z@=@hZ<%h~sAt50nL-Imqhp-`cglr0VCFHY^A48);6GBTv4WT!Nt_j^1dLZ<>u)wep zVfkU#gv}3I8TNG8+hN~?2ZoOf*M{rDZwOx#{#^K>@Y4}d5y=r15iJq7M|4KK5%FbY zK;+2CqDVvJqR59MUx_>#C5ajqrH#@@-5j+c>eZ-Y(emi{=+fw>=%vwrjougC6%!eg z7BfAjJ!VbJ3o(adC9xx8OJhy3%VM93eLwbGpFw@{`!IcO>$9cLfj(#Z4(OZLm+8Bt z@7BHt`=0Bk>Q~gSx!+y=w)gwAzqJ3D{?q!m^?$JctNp(j5Itc00R4a^1D+c2(Lj3O zn1NLTuO0aCz`X-c4;nmZ(je=gRfAp`^v&Sd!Fhw52H!LI#la_rL=DLuVjObMke7yh zrHWDIt4ylmG8M{XbaWqjZG()juDo8vzj6*6k#sClE- zk9u#ke00|6=Fty~erF6lCVfofm^EYG9!rnS7;7B+z}WrcWaF~Ona8akcSx;N=c`-Q zo7G1WViU>|7A9;@_%3mH;_Sq`689utOiE8OC2dIhI5{$Ta`M9D9m)Sr8Iz(W!(-rk+e2o5rL)nD#+>RC;;(t?9ecFJxq9*fO?coX8xWIXCnE%tKkxS(RD0 zXT6>+%Pz>iG5h)KpEMa7R`ZnR`|;}W&Eq@Ae>ow30yAO5grhleIl7#6IfrvqxpQ;Z z<{q9nbfRwJ`iYa=LtS`Q7E8OdT=RJau~oswl0vyW-Qz_{w>ef1f6wRyl3Wv@fcXtFEis zQyo=3r@FKHOie+}vYL-;N7XuNcTEqQe%16%)6dQ*oUwey;hBjuub=tWtp2l%v!0zD zFnjv!jk8bxspwBD{&eiB^s5$M_5RiISGQmN#x?z~FAKRo`|G;&TK&EHuMK&IdkiO-9A-IlygsLXdHt6SISqF=oM@cbxU%sZqt>|E zc(SRa>7k~x%@xg$Hakr-Oj}zNEpuC*Ge?@6&ATmwE$x>5*0I*b*2D8O^H$93vQ4pV zv{Ux0?a#8&;7sjxjB?!KIMSNix~BEVw&`t8w@0*_+xK>i>A0=q`26Dek6bIgR)6iT z>xN!;({)F#&%b`%4b%;FH|)A`*o}*BJhoucg2!$Ox~ci5e=JN|xP0LcH_y0v$D%=t z7A!h?%cNU2FAiO7TYTu&@wYzoXX&4ff8KXn>TRoTyST)#FNCmc_F_2k?q-+yY#Q@ftddV0&>M*Qvm zXQG~2vW?o-v8`)+_eY-}`uv&~VqRGGV$h3=UUa@R z|E1GAtvkPYx#8ubyXNfr_?4NjytjMW?tQOLdG+;Ycx&6<^u5pgBmE!G?9147|9HVCvQL(L8vg0Z&jxl6Q@0;tgPDfcq*Q_Mj0x1s>R+z!>qV0eu4K ziKs84oF6#9MN0Bj20oKLZJv$C<6nP5y3&h5iwy(Wmrt# zsHm8zsJ;6fKp>0~CQl!LaP*&7=@5;hEuxl2Q^{O3MP|3YkQi z3d{(JbZBIcL~Dr`NYGUb%7G zYwv$?CUeq^hPGSpeRTVtL&wiXAeshkr9`Iyxh$QiFf=(*3L4Cdi;|_>bXPRi;N`0Q zU8%$Cj@TA1*H*{q?P(`R$gu(eBhz;s03{yoV<@W4V42U|D)g>FyhjD+N7$&i*b!(V z`r!p9deey>aiUGj|M~OQb92tEN__Xmt)2ItcgXc-9BxWV$+=3yuw z8DQbN4i*7b;LJ8cn1$O;LRN?o`3o^rNDDs@$H|X_Afgh=%h4DJC{O?uNfwgv8YZIp zlLda9aUC_l9d4pVx#G|eCz&iB;dMqEl|sU}Z!EjjNEVH7+6{2OgMxlufDo)Cx}dL* z{2};qUz#Qh zqpI-QA!AVCb$0krn2Av(<9u4}dc4@qR$H_dfW24>_J>qn%Yi*_X-u0R_vBiT0+)MB zLqKzHX}D-y{w=V+0rd>6ha?oPtrCL!!IjvJdIc0Fo4^rG{^T^Hx^_Ra;x@{HU{22%(2pI4@#~8(y=nSwfX@_qrx}@PcQos@;*|*`hrY8OXRPG7@o_o6qcC7@gAa1#_7j7`e?M-f^ zy9CvZIxAC9U}^U%fCB4`%LZy(N*NGdYUlOmmB&!1o{)~0-ud`>X&w$EqyzLRB#FIAAZzKt?1L;0&yJuw<{Q z0h!1Y1#7A#o!O4ZKdBweL+}nG9>eemF2T6oRA<6Cu0V_%&GmR>#e9M{o15|Y;l@pN zYrPk)H(~kiK8$798(VN5C2*7dD!s#w?T;^PAy2zj;13Uj4Rk=o3Iv*T9gMBU*uvnQ z)cp58=w}K6^|8!WI}3e70_&oJ^uc!4W@%=s*$xvPys_X&0m-|G;szhWaf{5lI+Mrn z!SLlflZX~AkOOPi%nYM}ZR9G{%nDj>KT*6woxQQ5z8==u`N)thf5iwQmm66Ix^Ih- zCA-G6_&6w55DDk3)ma6L{Jn4?wXoy`4wi*J;BO@I`{D&Ab2*MQ)z*Uhg3yo^u##(JJGi>^+VvL3f@N1I zJ?k~{gxM|7zsXii8E(}e7&meJmyAo8a&b)l;-_35$B>_L1vFvf!r#O-Iq*U-XvW65* zLwp?#@pY!+^a5W8_y1_P$qq6}k7aOqjrt`Yhv!T2APkAQ@!$&jH>TkqYuAEcxOijd z323~rc^a2L_HQJ3jQchI4ZPlQ&4Og^d4N;QU1A6}{;IQ+@Whbg>;xX>2q7m8C`6h7 zLR_H+d}cs~d=7&DgD)|piEPZ-i63z7Bu|_Mhs3#KoRfw_Seg)eYk&u7{-RN*tE6H` zqZKaQ#E|1)s`%!lVJem;gx(r(waMu~qXjNy#E?c!F5SeCaEKv+;{}N{LIG)B&|3pC z*ShkhQLU?_Vo0MrR~#|qI6HxhIYP)u!xSt{2)#AHo)Ul2XpF0*Vo0MHmu_OnalV3d zm?MOoG)%$L1dxn3oR6b~tfi<7yqJ2#61vA{(O~@d@3VaLJM>w)_!>oipT+O9FjwAZ z;ipI3&Msvdg=oKPp9Q}M{c4{@uEm}){|@tC;IqKEPUbcNgxOy((tC~k9Os~GmJmYD zX8{V4CV)^YSKMbIdF&MVN5p3l=T2~M4ZMAp6|S;~A?JT!J9N5cJ|1$M7)XaHLdbbD zn1ZDVp|=L!K1&lwfwB+}MF=@>22&QmErc8=52y>^7DCR?!4xc22)#A%_E~VeuUzqk zkn=wQQ zKK_R=3s0NKZ^`^a_$_Q7zuzKQ91$-oxK?7Is)aBA{Vx!;nP1WgF8-)5~P zXc371)qabNthoR8thL}dL40$53z;oo&hmns-;xK3g!3E5Ill!$B)$Lw&!^u);vW?G zJ7h(LaCUa{PJlw@LowvmTJTH>(nt&*dTZeAw{*HnD2BubAsVc3>Bd9OJ86R194N#; z;34PHU=Bzl93FaW;O)08aFtLDeXXeAJn$uky|3JOYvAp-)VfM2hQtRE*C)X_?<5a2 z5Z|0fgQ*~maCzvhfw$i>M&y<7I9X94ImU=Q8*Z%ysHCQakn?CT1*8zJ3u0fywbuyh zk%o%>7b5=B_8R40OWpilBW_TavB7l(WqF@%`E`2HS5Pm>6_h2tg0f`9-*fFP;x-_I zy+k8wfIqdsLc7R^CI7ej-LJi|6@DMq@56fbh5tMD3;)l3*xzoyurCZliYwy722O@O zVq?7#pT;6{-j)1Mlwg1GQWiV8{D0d$L+p!^Nn8wxPl`F>+vTmgH~@Gj0Pp326in#` zz5N%L*Fa+W@>UOuJX;>WoP9=b4ZQu>6(TQ{$B9o$l0>rSkZ1wf=?&jliD%tts+h$T{)fzYnw6@5A_g7{3n#UsDlG zv*N$uK$rh@`-i`@4hNGV4Zk4xpOX9+ehP?1e+@@SY4pg2lTP}=BaryQ_fF~pX!$Mq zHpp-Fj?T?o;R#j2LI&&97zzcOVHCCApd?6UVN4@=~%=R{|TRWG3P#Hu{b^Dm;G z;IFF?|3Au_msNHj)^tMK#BK2cv`wx}aygubwu$j>{Qn?pb}O5!W&J|geOQxkdzTFV zgRFVUWp-H^Ix=}Hg0p-0Pv9h6TyBR`A^5~EJ|#!46yN=~rxEghOFQj6edLPVP_olK G-2VfEP|P;~ diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd.meta deleted file mode 100644 index 84ed28c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 691475c57a824010be0c6f474caeb7e1 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd deleted file mode 100644 index b69f6a2eff7afcfee728011a5ecf733083dbc325..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42370 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 diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd.meta deleted file mode 100644 index b9e6124..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignFlush_Light.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 64b9fad609434c489c32b1cdf2004a1c -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified.psd deleted file mode 100644 index 3ce55c4960e080920c0239406c7c2e8ec98c47bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33922 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 diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified_Light.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified_Light.psd.meta deleted file mode 100644 index e5b5aa8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignJustified_Light.psd.meta +++ /dev/null @@ -1,59 +0,0 @@ -fileFormatVersion: 2 -guid: fa6bd40a216346b783a4cce741d277a5 -timeCreated: 1472535778 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd deleted file mode 100644 index fc7e10b254cfe51ed074203cc581660612922d46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37030 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 diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd.meta deleted file mode 100644 index 8023379..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 9288066c33474b94b6ee5465f4df1cc0 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd deleted file mode 100644 index 5522c37387e5c5cc571a7465c74276af6f7af043..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42188 zcmeG^33wCL)^{dL(|u=OLZK~N_dQU$mlh~3UDzHfX)Y}P(fu8 zQHl@T0OhGvL{Z@(AmD=fKpr9jT7&|EkpJ8}nPf6;1F}5v{h553bI&>Vo_p@O+nIak zPHJ{Z8KMw-i2?YKzYK|3QrYg*?7|{3<{*^OgPMp$-NT3fVMrrH5B5PsRydIr@Ts_X z%bneK-Fd#Q^mx2^8=Fr*%uD-jXhwrUsj6kn@=B&!qe~C_<)2%^4Q)^~)EVj+vr^trr`4Gh4e4P@wZ4*3Kp2x_!sH~1 zxi&p43p3>7i%R40vcyvq2FPGi}h>A^%icctyOHe@j zNJx%~O;NPV*af&OHqgQLH8m~!; zBPLIVTBWGc8|#$jVM>ERt5GR&%ZsVkscr4aZquPLj;Or!q+KWqbtbb?r(z0ohXEm4 zqfskj)rrdFG&PhfUI`^rB_>CuF;#I<$yKQ;rZS~6K0Z-Nj8s&_Pu@m!u3lxqP17b? zjYX%aQ<6Y>6qBZoWkshZGgVP(RSA`8aY^yXY4Hi1XkPL*qKl0h7*>>8UL36bAI+j2 zF>SIc(3qgiC=#n1v;k?N*)@6M_H}r7Sw@BS$|_SkfuyXR54WvQSm9Uu~ErPVro=sT1px;dzCU) z9hb<&C8csTeBCvWs7Qhlj2*K6lp1ifT~&=zSIwx0#c+k<2!EwYyS8!fI=W3qGsIuJ z(%AmzJP2}QciTa8sC_z8|E%e8$3T(`Ld262tL&E?uY03I5Z9>NT(0dS;JVEvFoNb~a`v|yha|sOM8g-k?wS5F!x48rcagDmo<=Q?1uG?G!gSbZB=5lQx0oQFVfk9lO zZgaV|kAUkom%t#dQMb8V+eg54n@eC2*QncEuI(e>y3Hjph-=hsF4y)EaNXt-7{oQ| zHkWJr2)J%@2@K*Ib(_nzeFR*$xdaArjk?X{+CBoV+gt*JxJF%?%gb?;lhMKX&1rB@ zlbixokW-*X;T`~g_5`Z8!Kl%hi!Ek@#SBCVj#6SWmsP^SJrbi(XJ#0kr4BQ27{eT` z5##;0aT?5KWirOm$~vYzZ+tnB*v!}ja3(-sRmPYthT_U8Dq#Ac5@bYr z_*Ee}Dnkr1BMUNMQOL_+j|~_RldU!DY#RAgS~Oa-Mn^;f-;>17DVi{nJ@+~Ui=d<6 z<|uIxuf)aV?57F%opH<@gIUKF0t#7av?Ha}rXo9%W7Oq15S`h9jH=X{?3~fn=6XAl zSEtRjBVb2|=xkMOwapN$l@Oej$N_E0ao|$5T&~tzDl_$mu!iIsZq&7*Woz5U%QmXZ zD|F`kzNK1RxArSrtCqJ%FEwe+gkI91%`CM?_o`=9aGnm1J;M1|TdOFkE-`Vf0*7&A zfLLubim7772(m5L8`{mbOr>S%B}P@|1T2AE0V<>3Fb=HO0#5NpNyDoap&0!M$)yeA#69+G8~kjl0_MUL@5Sf_suX+*sL>xQ{@O z!}*enB5_+uxB$geRRKo}cPY!YQC2*>C^4uvMdor{A@Lm}J)Z4@H&0^kVua8_&K zUGyVn3#lxABRpaYEE)y{~$u_@sS8yhP4Ssxvv1QVXg*PtSycGVgR2D;r0^Yg4yUgix!X0 zSUD-2bJwX&f>B3hjsqT16L(d6e*mJOKcQ?#zr(7aQb)JKxYPuPn;Fws?I=7jP)_+s z2oK0X@b@4{VJ6o~6}PbF-sATlfNw3?=taGgV3pnGQVb8Kb$K=wmsub9C>@YH|vY zXWT$me)e!X1CpT8dL6d4r&(_Rx5C8m$6GHg49sn)K9yu3Z$tNnYOfJSC%v#g&WLhHOw>! z?}KnZt))%_VLaM~)G|-o1g;`rX6d{>UH7{Jr3!9+@LR^%i zH#Cwuk@r^(ki$ndQso8AG%aH`N0q?0LzG4}eA%PUpwz)!#+DhULP2d#e-bi#bIIhz za}~sO%ks~RA$3M|+UcM1ERb7v#8@iSg| zI^p)h`{;;7)Zb$@<$=4E9!;%qW<8?#G@261ZAQ;Gy)ZaFE;_*3Eo=`ssm4M8oCGFkLI9x z=y9|NEkVoBDzpZzL$9Mv=pFPv`UvenyU~7h5FJ8C(FxRo&Y?@-UU*QxR4~<*>P>}H zgQ$2al^RCnQKP6*Y63Nxs-|?5g}R4&fSN}wpq5Z8s5R7U)Z5hi)F;#)>MQCnb)5Q@ zx=4#?A3B8YNk`BzbSj-ikEF}#JLqb9Dm|T^O+Q9IO|PV1p*Pa+(>v(>^db5L-6}#N zZ&4>vA5oMjRg@zt7EKgYiHxHAL~})pMJq+?M4Lt1MW2ffiB5`s6HCRxV!1dlv4_&b>@mmV z8IM;yws`FIIO=gh<}K?jiPV_bVKIXf|_XFSWd@uL~`$hW| z`l8oFZO@K|1`j z^CO+tb>7?ge3$NBGP^Kc=5|@%Wq+58UFBW#y4H4mqU)xv-*yvs8`y13w`tv;@AhH0 zlifqQ59zMzKDYbp-M{WZ_ZZltw8z~&Ug)v2M{CbsJ%{%+^n9l02R%>r>eMT<*OXpQ z_Ij_^@!r9`hxOL3_w-xa@9S{S@YL{{@TbDJho6s#j2IX3P{gK)A0xX& z7Di5wTpRgKf8YKY{ipU{*?->v>44M$wF90TuzMgqFlk`Tz@-B}8$=IE9;6xc+@L*! zC4jtkJ{6&;cR8~}d)Y_=S(Ve14MbC=f6#a8dznF$NEGy7($GgoIG%Nme1CF_-}pR;4LjoBNr z&*vy|?#*e=73B`kotwKWFDS1fZ%N*F`C<9h`D^oAh9?cbdw6q!q+n#h69r!s_AFEt zt|@F8kuu`m5!*)kj4T_uWaRgw297e0+FV2zjVM}J^v&q-(Yn!_icxW4@xtP7OCn3A zmi%*!bWF*ZrDJ|5jVryUbbDEF*V!H|{iOOhlg=z)j#Z^sEvWjj zI=y;f_3@gFn#DCIH949kn$uGXrYxIszP7mbrCO_YoOXSktZs7M+qxiKt!|sXm%c&2 z$1un+$8cz>V(Ox)Eyj_?)h5bxhv_YI2sl$aE&VMIS`OC_t6y4wVcOVfZ!`op=o)r5 z4s3j+@!0hI=`Y?bzFT$o)_eNgbN@Yu@6Eb*#eLL$mG^C((Raq|8AoRhpZW6rUia7D z|F2oGvlh%c`@pydHqY)kd*3#yMX+G~}UW4~rkxJiP0Xgh!rvtj`q?V6uF|M|zIkLw;k@I=NFFE0pOFnz(1g+&WD zJ}G~4?vrO1-L>eG#fgiTJ>~V3<*7qYk9zv8XZk(!_%pvRsadjrY4+0f&-Qrsk!R08 zr+#kl^O?`DTh?>gyk!@cYnFexV)%-UDWWJS>0{*yw#Uq z(!F%(<d zf!9aAzV(gNH`cuw{^qkAf;Y_FNNsG~*s`f+)1kK}ytU`;5pQqZJY@5Re@6fFrFZ(g zv-I82cjv$7_1^6FtXrmUX>B$%pM1ai{UclN+IsMV@gMBlHfGzd4@Z9Z@kjX|eXu=i z`<9Q>KYr&E#V2onn)>Oc9mzX3?o8Ub;a^Gr+OR8m*T&CMK6`6-+V0JJhVFT9Z^qvD zKhORAqkV<@cI+R$f6sx617ChI>5D^Os=xg4EA3aOzpnrK(!rVENWPi-ZNRsSzw7bc z%6|{|_xeN0hu%G$dwA#fW#1n>qB?ToKc@fuesuN^zCSEJ*8A9+ALD;~=Xn0{-9P>9 zr=uqfCoY|wb1LxEvp@I$`ORN4f7#hGzUAm?<7w-!kDlpz=B2ZVXScSNw0?K4?%bvG zb1!tg@bYh|ziq!b?&7ga(|-5({prgCE^odv^2#^XI;)jDYlIMQ06PO21jimUqMv{p z_9rk#d}=^n1-b=wL6r4N>nY?zK6`doP7&ZgBR_&6^-PFQSr4Mw$VVoVdCGh|J$(Yb zy}ScM{e67=L%ReAhXx0C3G^YC4X}vtPWgI!`}+9?`1u8d`1$#T;G16vnW>Sb2am)Zj zi762+rX?OynMCB10L(y8q9r)o~%J6a3(;j;2rA^zvICee|(KKi)COUaYB}qhuK5;=}&|qp< zuq6KeCql3W@0adrN$6L3*f?uJPFbkRlz2K^iWTsPNZPs=lz5@DIx%F@SeE!~rr+$r2V{ZSTD!@_zcEHcW$C9Z+68U7{` zGC+)=tHh9_9Qc7aR(==+5fxojga$%DhCHYsvQUlJNDZ#dUdJ?2@g$6U*!+hyWa$Z~T?PN$$m{o+2*H}94Z8Y>Ac8LgCMseR74d0u?wfuf zL$sW7=(e1;%lBC>a)coszN8em!T>3}Cg&&z)yq*1DuQ1Qn&MN05e7F{gTNNy zVDU+Wikqz$U=8yU{sRZEe+425S>fFbVOVe=Db5j_oU>j5%4R&`=-`uqR)iM~Wv{?3 zq>T(2P!T+vkkw)=&-FjJ6tDgX3JlNoizdA|?_8VJbJL(jW zfz~#?o#>Qx3s`RB(m(<~tQgBd81R5YDVmy`V4?aHaCWp*Qxz2z)~}nI_z-$mvGoe3 z*x{XT8%M#{5!+pv<&sDswJ#)LS6K0SpKW;-dM^sLGfHvu zDOIX98mHzUF=7(L#9~4$I*oa(QfpzxSd?m5Sv0}-5^d6O9m!ykknG8D+fEs0fy!PU zz_V{9!HyJ<<;5--cEI&!xgE(3vX`K&MrmNOv-J&51(0E#aoIqPYbgW5i{+gDobnj* z)#KCg;yD*TGtt4pi|FmpvBim|g}QpBRs-KLWz^h4u%Epwh0voL9LwmqKWU*LAbl|W zgHb6A`WDz{Qo}@`MsmOzShX;deW+@rCDQ|}ijs6XlM&L0O<*2^H)_-vhrbBpDs80} z^i9|CTxFvVGB9h zwG4k$7;K;fDptT#t88S9<(fJM?~-Qi`!Ztp*)?NHzV#+E^bHZLZ1U23o6JUiEmLN0 z)G{_k5Rc^CL~(=nWx07eWu?|(cyIWsomM~#;mLv3XJ(v6ZLVP}RA=V3-mZdpxk^(_ zaa9$plyi|GTkZ# z7DyYR*XVfSI$}dgz6FS~I4RJ(2qcnS2mGB`+b&Iqd`QdJo}`1%-)hvj?)bTtsgzn~ zlwMWKZ4&dfEF)E(rJe$fisSReVw2%YfOisX10zUx5}&PwH!1M<54k<>Y^|;cM;dLc z!+n8o$YNNF)tDREx^&vn=Es7CQz*UJY2@)Y>7jp<&6H8NRfAyM#PRDE*D&ScnB2up zxg3rmH|6qZ{Kkd9cdNDFrCiduO4(?nZ|dSp0K@&6^v$XUBW@-E&A3;>)okm@IIgy_ zo{Swpo&~clxgd=9qkV0@4lB8o6s?r_I;F(dDaGkoU#AO1m*M`8eH~{RY+n7Z=HqaD zF&>0L5SD#Y{hRFSz&D#gFkGCmGkG-5*c^?`ANw~VJjUIKe*+I_Y_lMlJ8s~RvX>Bo zjelxtB0M2vInBVs96n^F0fk88L5R!OfXfWXkk5YbfAA%QG?9%t&G-gaGr8k5I3&y+ z?v^TrkhK_%0xzZtnF-zDvnVir z`}-`9--bR*3s+5}*m(1O7Hz+SIm?L=9X<<>W;eEt_FwZ^U|c728xMkw zc_Y2k$j@^2+hz$qWPKK(5NSLJWxnY?3(2Ed;2#m6MVLFmoi%XwSr*yKB805}f$h*_ zoB24%azY^;rtl%_&0q?a#)r-tIQuM9Knj$Fcqn|xdNY_Z6aIY2ax#HB6aIY2`Z<__ zrShS(2F^YUj`x!-J|D9F2c}fmti(ZKXpP}Tg0fA?C;Uwo}4 zlQ(VJ{T3cgIF;gIh_?pz$JbgiV?hL5*R|GiRlmh+Hi*7qzePe;+;72J3(v6EV(kBx z--71^;h*(e$ZP>~mJ?+CmP|;*pWiUf`YjM5@p%w45E37RXt2np8wXkMWD3mYKq3AC2U(8>b3hv5aL`!; zXTN2pt%O48YDER-fiEHKc;&`f182Xb!d5~dBtD3+J_*ixCz+su@XvZQmoL<$OBj#`L0ZqF$n#C`)`3Wl4y?XWLuEZ9oEhi5gT5FONfOa zu`fy{aUmo=Ddq_OHgDB2`EyPH-pd0iz+gRGK6Lh9Y+eJ2>B?K(FYs(R{Cf5ooi%Xw zV;2d$R1POTDN(jb;OVm7DlPzUNI5vjdbpSbQV55G&KfxTu~TgFg|OrOzmC1tj`taz zHE{N0Gi}bC5E7r1*q}n->9XD`E+TL+utV0v#gt5ZgDaEV@s0mHi{t%n=~>`}z~5QMAAILY%6=E+Hu7JnZBQn5#*;#* z{fjMS`#k=v!H+>a4l+CaB=BS0{tNcUz$>|V{tIrayyt!?$|i?N@Ntql!gIWHLrzNF z_V3()ZLr?;x7B;XE%x^9e&@#h&dsfO=Y}^wUdwh0w8vY!cLf>HwmH)q!rXhp@uVX} zkU2Ag%$X5n&K%gmoGG%&@FFt)=$u)kQLEuZ06QMs4$u6zaL#NdmSx}Pz(Edo^;FyO zOaiIN93zCz&w3;Z2XZCc@neOLI_jBf-{G5sBI()$hhG)8~&6&dI z%#)CY|GtL@k?{xTOc5M>{C_cD3P*Jgzm==A&husFpRhXXJYRCFu|jxLS7&W&uZ}Yv zBKW?R9)BlPFjuBy{Pv$KQ{8i=d#-fPm4EVF36Cc<{JdbMlwRd0gIM$l_%I)hUc7wT zN?(2v5?}tsN?nEt@)VwJZ`qyA=L+P!`U>QHWi@DF(_9K#UHvBo&GS#>qx@3{<k*%63{MX-C&zeist0(AII= zz6@=hZR2bmU4pib@izSbF^je-pREO5rTi`|%C*63hW}$0z2U zHZ6_QZ0pM2P*k|^%0r3Lj6W(v!udre_{tRi1}IsL!{m5kOEJt9_>X^Fm=AA=-fBIU wjI6EJ3&~gD-kRKMy_ozvg!oi`_&Q^dQN0z$^ed

    ecaMMv{r<+ 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�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

    m~*qwvyUjR)tFt)2zXz9rYoDpDohc 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 d z0{BLo3%LM_5i-mr&zXs~YQN#1jcuxYIL}3yw->0PAzf1rM}ru4EKq$zB!fqMOqH34 z(?@{Hp+Sr8fe)!X?@M0{vaA$%i8(EtyPB}**U{;2aO5Pr>wk93?FUR_tQ`(~sdYzZ z;j66EQBs#aOO7VN5gcQl)}S~;huZHJ+ppdK7l2d8hZjD#ADhq@N+@z28xuMkO z2uQ)b+pK6qFWjcRZZ+wprDKcDv@#Ue)Nsjn-FDLX31!T)pB|O&3q>0#sr=zvDWu%i zS_2e&UrXwyHGcEH@R`~ zEm#t^bvOGYc0`NiY$jSL#5s%IM;=!OX8+-ctme9ru?n z3n0e@y8WgciL{l@vB;Im>ebrG)VjF3h~*!^%i^+*b@rg2-dwqlpS|i-^psygpG$iN zUQO6^slBY4iqy%tEH76|LW9|)lHn16O!OFngOH72?nE?(z{e-Giky?&nSKkx^_)yw z)H@XSS?=482a~>{(@9p#; zHTi8lZ?k1Y?Teh)?KVS2AG$3Z1~-nn;MU&>+urxPcls_0w96;uIQ7hI_H3_+@MW;f z*jDGah_6J(f9cNoHss14q?E;SBS+J&R)~`iwP5eKxDt3nTT{d+Kj9P~D3bjBZn^k~N$*li8DEmdbQPeI)5By= zdZ!|4O*Q(BnO;Fl1i1+XCC&> zTc$U-FloU}m;kX|*Ea2oe-OVEjF2vZJc20eWP*K3`nLA2^FyWOa+)yc1|O*Rx1c}Q zqS^nvdod4K0r9kpZQoPbgZYa9mhThCIn&=``62+z@#G&^J}Cf|rw3s9)Q+A2q?j=^ zfJ_=Y_ouEu=%n$N$WahpwwQ;frQgAfe#FgxVMzdZzlLqS;;++8Sig{>1}I?9kXs=s*s12AWd0;$YCzq+|c6q_6wBn)6F@`ew#f6ZtcMe{sMv|gAMY5r1oHeF#16lEp#J_0U zSr~Zw6KD3b56tGNVd4D`J1+4Bu@R8OS$hO%pchqhp)6X3|Jm(xQHx5M0}i*a&2?i? z0zUM*biHdbL-@C!2N6^I($yj@j*$c!gQ3D-<&i&!rT^_X*z6wHCb=EA0U0aMG-*$7 zsyx*vmygd872)*@AZkXaOhcjOz!s*jEj?3gpws=N?UlO?y3Y6x8j?3XTUV9!wz_IM zwokJP@LAP6P0a)EFZ;f&b;Gwg4BxwX5c?6FZ8G#YC{CizI`2FS)-VD%CVsJ@U9@@mU;6EDHqy%Tc(a(@9eoeCgF8F+dhLcQROAvI>`c zIG%do)~d!gBS(Tt(S;^2C4Jmdp<+k0lq?`vrE0wF;?MsQQf)O+d3E4vpr(}@K|snH z)xne>4hZCuE11cU6apXe(N%;Ti&#geUdwg4tt_@g1>XiXvhUDotpY0DOQx6bJ*uP^ zoVvaik_8#Y(bcK9o|Mh?BeSJ&_bn0~Ao6q5vRJ|wkY)QRB}BcC&P(}2@VL{yskYIa z3Dh_eQ1I*2XFOmbN6&Cwk7GJoDx}zvKsTnjz3VvmX7St5ifxH?*5un3p5_SFn|Czb zuAqFq#5;A7NxsC!tGhDCT2aRo?q5bH0$0KXDmpK6Qurs#g;jIs_pBL4%@!No3ckMpPzOpPu~*E@f@ zEeO_X8u}WY$vqx%L`IapC478t!_bHgGw=YEC6itI#k}9?dYH z7NBsW{^kS+-ypOYgB>vk(3xDWwLa!GqR%9qV_=|Jb6S1BShV)lmB`mt}w9MhFg-GObNX@=4roPXOU}&Wxv~?>}{kg zk&eorMDOnj>3-_RP1C0QW}H@*2Wu7rx*cC_!DfONb}Clb^7-vY`!2ah)Y!8P_TACQ zb;U;;H;oI4bEH~FQp?acwb{i+c@}FmiXYq8zASp*6>4TwP^r`#3e4aDKDiQn+$~PfgD2IsQa!aUFxOhF;8lSajhrOy(c7kSb^nOmutaZq zIah5q79%*O2*=>CP|qHPO&EI4`#t__Z~nL{i!|4HH+91tWg!``ka1y!`4_+Ig_;tJ zOdHkNZN{@zNnT@yrgr#7e}@WV?W7nKCP>iwkW^~i$%RBG^Tjez!#u3-&bn}-5V2Jm zYghYTM%~vTn6ho%g)4a|uF;lnjq>^UqVV(TP1*@BO=!}&8V1X&>D7MEpb#mTujPy` z=J66+{d-9q-V)iBZawdU6w3803S-%i*-euf@)~x`+s&*Sp9=Xz6KoDy6*!-_R1+j1 zaNf@04M3XSQj48y^|sr*jq$2|`Y!)j)mTNR`IT;E9Q=*gf<$iMMK-S5LvrV6Wv*q3 z)nqC-)em;L`HHARP;tzG4BsKID9hP_=T`MIJW}Ng(q@IUmI0QmZ#Dwfdy*0)mkO@P z(tDcSfzU^G_j_q6b?Bm+Rpbl+Ty!2?2pGDEkObR25+W^PEpk=nH?C8Y=@w`x`mhvB zKpO^by@(U6PoQ=8@p>$fu1NMzM(gF)Z=xzR9;W&m4==L0^4eP|o28i5F`SFj&+Mn# z%|^W?5X8^vgWCwVc}2(9Z>nBa4rxC+z|YNVUsB7Xj3jRj&%I9MNao>Tfw{aeR@rlj z&>~g6K9y{5+kD!2;!|jM%VQ%P(&IQH&sr|3V={56)Y+2khiu)t^ubEV;uaoG6%MOd z{XB&&9sa0KS5*~YcZ*OJY!&8QT`xFqpK+wm%3im#t5EO$>r?ZU<<>bc~CItb9A8)twQu|k#T`v}amh-o+|M>+Nr*w}Y#r69MM8nC)#~dsFrkuiF z$j!%dh91X5(%2{z&ps?mBMAc@_xLcL3J3d<;;5n8mLX%(S(hDo-dR3jHWz(_Yr>JP zrV?hK{G+1fEg^nNI|8DjckLwY(ocO2AEi5F>gI?i9>BNUN@n0fV+_NCp6I&LmgUM* zLz(PBnpXZtOJtIyO{^y$$tE?rEQuEb!5&lejlAMlimejj7mT78b(_IbrBS%@$tjg# zphUxyhXkV3yyZ5?vq#G|Iu*$H3mw5g7xCv6+5EB?c=rW zl|9%Lo=h5{F+3Jdgd$Pd+I)`Y%o@hy9>%Q(K1(bogk;*1-Qzzglg>1us~+@S^f_c| zyzyQ^I2?55tVN{UMgDii2=;ncK2P;?Qi|^;6ve|cdkiYZ>d=qpSZNrnmP|39@QFYK zh^Vhbe{^H&gx;~V5o5l-QcSmKCrfuY)7k%AXa)dYK1s(tu*-jo@)m$QX+BDDK_XJw zAz~eeUMQ&yrqbH&?jGb%(yI!fT#3v;ZDA~z9@il z6f^7FdFvIerg@G*=AbbWPorU$Bu=~$ytJcqo+0P2>PI0lCkXH7GW_g2^+&1iFGynX z!KM$VbE^~9b3D(NpKe^*3cR`0<0gV)t9(R@NM0iCde+9DSb zY?&N|9K`oqiAw3P?L>$XtXCR3pCpFT3O~+Sk=jGc?df~i(|GSke@MkcpB3yuSDiTL zq4WV)@EC3(72D@(@*(wi?41WtQ*9Q814vUrnkXPedhekI6bONYqJ$z{R0t#xIw;K_ z6_5@I9R#G;fIac5ZSK^ADJ<=@*29vNzEP{^J*OY#3Kj3T#Q zWoO3m89dnNk3EUo_mwv&(zn`2OX#{28}NqFshhmJYC(SG!)Ch1U)4oKwpbL?z6IBZ z?yn_%O270x9P$74f6w~+CCheRL~`Y(%#lJxFxVhWmNWD%c+3ia4yZANL>;N6xo*x? zII^)8dQ}l668JK4SbRq-s?0#w?;JDq_+`_dk)==CoConkt!qt!NT)q00X=LNBhpbt z+Q8OTe0-*A`y}Ua&At7IjFR@$W;UgYK?a?r;_{Kg*JhxcqX~#CwE3i<-5@}Ih~H`A=6C{1`4v~m;P%(-wt zkxc6dzU8JWMpaouNnbn`cvqpztT;}q2LteC1bgvNYMI~H#eZyw0HWG@-*Zsh1P)aQMV1p|4jjQ_d(I3*qDu+(uHL04nzDvu+kL?W>~29tV#^G8q_v=eAEb zd%D=&cx*6bQx;ayw2J$HPqzoj9;eO^ekKF8efjv(OW4z|s>1p7Tm;un8l8?G3fq6w zUZkR2ELYmHdH8nhWmSp@fQrBpHzg3-)PMz?s;%r=2F|x9#=aXZtB)QlnOKx3WE|6G zLyQ!DOJ*B&b(4$Wj1OGg6Jrj1!iw!rj4a=NpGo`nemje!!o7r-_tbctT^czxSPF+a zoX#25glw^Jk5kE+%g2FrQ&YJRtp>m4nO(; zl2|P!Sn>J+RkuiOV5}g;Dt%E-g-|SW^b$2bbjeBn#-S3|sfH9P-POuAM#6Al>hTp8 z`yU+5vBfXkvFco9ccbYp?5@1O(`}i5+h7s&&n>B#H9GvW4;3_T8^QH#hYFfEz&r{3 zP(gDzPr@w#Ttq@Xx=hd<0_g@w*lg?}kSaChy2KuPOXgSrWD zPZ=wzhrnT$ryF|L0bVSpndCcig==N_E3reQwPQxkg~&w-4CPW+7ZJZmKJtA2X>+!s zpmI)s)aPD7nfi!fkJX{{;qbjroXwBUy;|Spj5M3w-nt%`a;OOnPv8{9I$?{Fd-)+Jsgb+r0o2Zq$=z&u9?}tPmv47dj`A>rC)j)e%bHH{ zCrHW>gTj+2hEJs$PcGLu4A`cq4cfu=YO+U?e1t>KpQ}>hu6?8#wX6+rkU7e0q$%bK z&JslKp^s1XpVPds^iS*2SW;L168YIGg%iPX=n(|SH)@p2n|nK)-h+Pg?YaA9>ca)* z%@&#Z3q?qKfKEPUWwD3>XY)u$k9R$#Iq?=;O?QYeiSeL}O^5z2i933TFagBV;cnr7 zUqgBHB~NdCw|jUD;=&Hsoz66Fi_2|kd~AxnyvCI8R7%i*pAf^b)eK)*Np8 zOx&MAomCKGP53OX%l<}?%4YUzc7UbV7s|TeSa#D`xx2aI88j><$V~|mrwB=)JAZcB z-8>d7zN0j+B+uUqjOi@gxt#CuJjtxI&pt?6Jbfmi$_47u39y=oDm6^XaXjUH4YKOA zYZSU|UGlyI`Un(Oq|I)Y$;jHXp;WpsPOu`a8J`_9y7KgeyP(z}Mmk16A28i^MAJsp z%U|6i*x_@K7rVAn=nB6C#@Mg{QafW12=up2EkRtZu$Mhb9Mv!mo0K%Sm~)fX$J)&n zIn>Oo;m#(c)QoiyA*#7~Z8J?bCZE0nD<`)Qe?$>@-qav-*}XHDANoQX5ycia`#T)M zX|2KS=CS#4AHT-QOk_spuUB{Iv;3k$4YaO)p&$R{bm^b8#ih+E7xiwWesRAM=l8^@ z&arp?>=-Kb{xC!P0W z#m8t)7nXwU3l&q%zo`pHRlo4Pi5 z*+eYvqeDJ>L;lQ+JS+2$V1B>casSD@QCs+)#zVHRByr8W89y=k(MMdkvxr`DhePcN ztoWWtv%&qRx=0Gc-~%YWxAk`K5!H3f2nJhpRFrSnr6QyBtX!`hrgyBr9)5rOBdA7q zqKpG$w&L1}aypmHV^=7f91u#|j#gSUwiSRJV98!?eWJrvEs#e7vgRoJ548wh+2-Rr zS3?-W>c1fd6scnT|2Spzk4ek^EdD+-xAB)o4GnEE;FW3N>`Cl-1RUm^Ta;raNCr^f z^^3315d}45pGjS|ja-%e?sRd(w_&&3(f8d7Nb?LK40GyUE8vg*hr4MW_D@a}1PwgS z1pWVk|H1?5cSA@dr)g{pT%_Aj<$zDBTj*sQ*10V9H;E@IHV$Z&&Sl+UU z?uku2`3Ult_Qzh|f1!c<#U<@elos#?dt2+b%f+ zuQQixwi3BN-Kps@b6kLU83lccY2d= zzoyFjPyc`?hOU!KI=iLtdOw*C)-rXk?iyy9DSoRv;-M?QGAmr19^)w`IB0;(OaYob zdT-%3AF_so*RD5=H}1w<4qXksPxH5y^jYO2)foG`LWXnQr09fEPY271DIuA{S$k~H z*+&C+Tah=8Cq?(tmu?1Nzg@jFr#>eR`io1drOFr5!P3P*f?Z=uaGq9`yTqp#r!qL3 zJ~2!T+HZQqkWnxo>%BPl+Hd_0~rPd7+vEfg@&&Ko}FY`~cL^qyE zEIB(yT1*saWTH!ReNf`V^?@~fm$!!SxEgV=s<{mM*%H!>lrD^_cn(%4sdnMAwSEP< z=;O;doti?i!{|=bDIx0m)U$-g^y_h%K3a6$C?%vtEUsjVXI!RWt#fX+uLR-Te?yjwi3zoo+DoT?=JzE6LM}+X zkfNeIzt}Yu*UG#iSFxWwc~*UQVFj;9B&F%uJwOoNyy?=FZZDvjIB7LEAriKeyB*H_ z$0a{|x@GAYNuYu)R&Nk;;I@k>=$w(n9)o-ejS~u>#Q|CnDn5hcu(n@(I6q#VOPe2T zL7Saro3S#$$CfC-Qr<5$j-`C_Rs00PY)(n|p{+dbYUi#kKUk>yQev9udVpg1Li{D| z^?8fJGYRWjC&fZ?#-->KInskuq2W*T69<5vIioNx?EcAuNmZ?|`Zs1uTVV)vP)I9` zng{gTur)I8-hJMAv}Pp!lSWmv^w%S|samoxKQX2VJPwR&8!4%NYy*-|{5yMD0a2F7 zf?5Bgx6|s(N)_kx?>Kij>@ZZ8*w<}l-?k(oogU2d-$e@utlG~K+dk>mcwE)td;J6#Rg&9T)TJc1D(@F$bwGD$}9 zM-Yq5iPxVpkbS|=48ltBMQ}J}%((hn&*|eFe>6vHYb0b7rW9JjxM@aR)SL}nBDg1t z0Eq4JGRxsAjyK**W0IV_w#wGM=1GtxeGvxT8)HQ)f`{x+AiQqIw>+)|`d7`@!S%?p zr*YiKLO`igTs?swQXI&nd-jE#`FL?!wX^mEDEMDq#+^A|FM4IR&z6K?KHFzeVcHX9 zlII2{1#y*8s1^?o2ul~=B0d|89A6&Z%wjE4=SqW=iEx$F3+LIeW~ec}+Rak<=^4>0 z^6~=cA6Qaxs@*~vceUahJjTxG;VY22vD-P27w#V0N*9`Fp8Y0qnGU5JKE|T(-3VPU z$~mSl9=-f1lAShxE&2%2S|jTU4})e))5-F2uF>M*++{N47cy#kpz`)1nWpd}4 ztb5unoTBA}!~}*}Hoh398J!K% z(L;caMC~8h2~Ix05%ZOI_U5kOS4=U()CEhe7tX;ITj4+d>)BnlJX)ae1tQ@AzcHhX zz+BTD98YnBOBylDxi=3u@9}^u7^Tw<(t86g86R!4eVqVqg1K-yfX$YOnecu|fDp;H zp6Dv3eJUhsP+WOAZ#Wx&Y|c-9h0OWF(bo@@@_0=q(lCOXKqBS>NwD-b_Ai$dvat=AalsLTeX zZVC#2;=i#MO|nx{oD!N>9BTCu!J$IcmvLOlHxMPv9<9Zdi5z8i60B$9*QFxTU!sfe z-@{@88sLJ+7!(?9C(A~<;2O~pX!h1i{c?_^gBG*7b87m?K%DN2X^Jk}dcOy`w;#@0 z+#5Y8Y?H;gv7)mqPV##j2aSrRh5OQKn@gpRT+18#SaYv*na$48eU@1xes9mB5MB}l z07pQ$zYJ7zZ*^i}$XZl)pT>U_%x(_`e)VoLT%D4NW3f9Yj=-P}MO1H#qJWj!tG~$cjbNANu?wDSgw&PH}s^JH)93`+8k|Wpjky#Y3 zIYnn~d()NMW))a9*I9y{CPq4?Tjzy>XAN(&=QB$YHvTIuL6(A>%I@juLNbItBioo` zq7)km3FMxlDKzNxi7+>H(KJK?x0#2GWEkAt%gYDtNx*^|y7E@0O1LuU{hoBt^q9}7 ztMmwR=>*%yULEBfNfJ>guKVgNlh!glM&ulML|2SYp3g(2^mZLsWba_jT+T5Yk49Pq ze3bXnS4YQ|D+;B*srMmS6#6`O$=cxZu7IMhd>xnA<%w*GFI$k5EbT2Q3Mqt(EGf`o z9DT+$Mtbop{b?WLlmvAHEik>&TC~`Sg=a-0SDV(-n?L00v>ep&3LD%gZYfdQPOmrZ zH{q%y*Qa(_#o`r>NqAk zA|UY#{sN1I6NJJ$q?yG?mw+7 zthjME*F~f`Z|;q_jgUx*aGvl=p1{tlQi^u@m*y6OncWN5U$rK^gY69jZM;kP(7fDq zGwxyYw{vtM_5$ZJQ)3b=WG@}fTj0*&yPx~sQ$EI2W*1i=-99~N$K_hzDv(elTq24l z)7!lKW-=3cUzB+l3uX)JeK->_Ga|&U$tBZ}GpsU5PIV6J#NXClMg`GdGbIhvIXqNY zlOU@Bj*b}IBTCBY+0@Yw6fmpGl*nzw9=v+6&at1-Ui3^fL{*n%40 zU-G`X@$pX*5Dn#iakYvohKCj(3*tkY(zJ6DzOf#L?*LI53qt4sVB6JrX0LjzouRZQ zA+x>CU3cryyZF0-)(dM9#Wlc%mWjCBYB4b%R-^-($yLIXmtLWLM{3KR&XK75Wc-3U z^)(2HzcD=v#P{TSkKY)!8}`yZ`v~eTeaOQ=*j1UAv3SZAQ7<&qf~C!Kl3!^!BObyk zUlpe3Jhm$fJMe)^lXI~2c{g7lE#TtfgVDSP9hqPA>2zJDq=k&{9bYKa#IY60QhUdz zUap~ja(%ORw!m{j%CsCGt#B`tydRxx6J88ccW}s_YqWH`Hv{e4=F?ft@~8l&&U*f) z|HEGuKBXjBe9{b@kgM`{e0~tqHgGq73@|wHIM2~P+Ae4i$CQLuwHAC&VRQ$B#{Bs5oH^M}gFH&hb zcA!EvPHrrd2?A?^2v`&*throl@|{r@a^3TzYOw~Fc=9dYLGMx%pMSo@yz4WzH5DXG zBd|a^VW-w(kY>5e~=#7_@tdUXb&EEFgm4*;X}AfaXnQ=ZQKQo*@>hKOopae`NZW<>4Ew1IXr& zB{@Eer*N9s+QmPbCM6Rk?2p2CaN$o5zunS)6{TGiZ1C(0U>*|4kAxKGm6u@D-oHuK z{p z;G{SnTIcA{$KA9CI3qwVcYY~laX4v&sT?kNnIuCj@9j-b&9j3a=05WOKuQpB=>qD z^d60O`Hk(%Pr5&=(am4{u=My&%(gev|N6__lvG~El~`7wQeG=g#ors)EV-@t?V1qP zg4c=}w@l3_dP?s)Q&VbjGd}yy5&Z*D(&C?tb)GPHzNE=jJA!G>@`5w9J$XjSbCTT* zpOm^3$Uhxmbx-77cIfq!U3tGTCW$8aX8Lc$@^WsV32k??V~c=-a&-K!Ku)v)znvEG zebBko6qOCHa90#AZX%Ou$^IuFFhA)uLYEX>@w=uV0Ur<&vQ_VJ`i40LFw)s75+=pO zdSA^5hpNlaADox;{rh&cAjU`I?8QPVgIBS)%u`JaGDrtJnBLUwcsyMCbBA@*8`8YP z$BMDwIOipFf=mX|B@d7qIZ2L|=GC^AF-q0DtMq`UBe{)YeIyd^*k+0F1@YI%ubW`y42j^8n3}#up9t9A(?s6sxLTD>As~hc*cEVimmueY~xxRUO ziz9)bz@RcKL&W1#D|LJ0TCYnd*ktfIDL2~E;mjViKM9_>E8J#Qg{vdQI83}=GmhVW z52}n!#Q@e$fa@jw>wmgGr&OBIxb|R?6>Hnq+FVCoVcHoIr1aTj9;=%^bta@G&ZN5A zOd^YX_9K@Mx0OvY1I@%i(O1$M@vClW4;ZF0d~zELF(Qv)&ON1O2nPipFh9?^Ia!e^ z8G`WnTw9QeH-aPpFtqA7^HFa)$=alHyS%OqJ*Q$$o13xl-j2}VUu?ZKF(-MyeADIC zP(XbwV;ecPi-1JaK34`m*;hLk75Me^2D`5a3L`WUYK=H1=xQho0> zv)l%5b=FUY$dMp9%0MS|;U&Tc>u&Dq>>f{de2I1gFlG*`u7_+(e+~~4;CsjXfx9{C zWO+dU@kt@WL}G1|S#dfX0`PpfKus&rr(fR->T0nJLQLbQc~E8xQYpJ>ToO!ikAhZhi(ynRvP}B&KtiC+OB{=>##dlXit6AO0u{( z_FTGtM#npRADHpVDau63kP$X}Ut-gF9I1&26iT}rH zI69WfanvPIc)5jejd6vP`ELz=suB);w0LhECU^muvCi_B*CRf@m2eT>y>#_TEzn|Q zvF8dOu*F=v`aqQlGahvbuxCD#zy%HBc0l^U!^@cFu8+%QSGV*yB9{>O2DJtPtZ2|6 z>qGdCfJzFK5=?jR5hiNpbaU* z&%_9`QA|*fH(`Sde;abOe$#XDD{uKt zCzj3Fp@!C^_kjgKkLP9efnC$DK=c^?Owj*t|F5~7*Q43bhYm}ff8oC6wL&ec+>0rq z1*SLIWt12{_G)u6>JW^S+1OIqlE7F#==s{(pI;iO4}C+pDu3eTX|Gnr2GudFj@l~| zUxjMU5^=0cG&hJ9PgWFaPq?RwG_)8}czq>Y@-A#FrBE3k+ai}+pX^UNTHK$51AIdY z6&1-Zf>1W$+n~cx<^zUj1tp@H|awJywFCD^;?2N?p;nrwod zwfZlENJ~$HAPAXa2~irh{^7^RRv!8CKSaxFxMmT|kQiX*zt3v7M4y=X>SHh>tp}f<_4DMeUqf;< za0HTvM5l)orIUaxmf?qHN54GL{t|q|KVspgh`b;qD@5heb}9RE*Q0V7>r)(Kjb;(h z%&3Jr5yjiWB_jE6!;LtF=LdN>-T>2bOBRp0%`pc4cqN_kx@l8Dn<`~j++I~R(Oqej z?^?f>rqCl{qBte-EINMw7(j*z$A~l(sK`^V#JzdA^zESUhQs zW^TTaOo>pLM@4d%f96;?aJuj?h`u9MXf70%*-fwN+^-v;P?4scCxnpl zw?EHG3eLX8XTw6*l)XVEzZ>FUT7PjJx|WA)^tWu|g%|1h$ijo5AxDMz{cmeaZ?8~! z+KG}&t(D!BHH`i1IfV?-0Opzu_<85qzt-$MX&qoP6KtqA6Fb0CQlX)uDe&Z@<9}e9w{qT1xn|sXj6EcaZ`CL|a(Ne;$inSM_>v`A z62Y;#k;b=Zt`|4;<+jdh=Fx}Ypo6y_ZG!fJnL?^ob;7JZD^36d%SiTFXDee_Z{Ha5 zDqHXV&dYf!?k_9LuuZgXQkGYeCAXFRfu<;RefSTw3V)|mA^9!u?wo{U@)-fp-x1)r zKRtJ;bm#GOP4Z@7w74lAM1-mT3W@y+MUM)!$h*c4pVT`56)H`!2mfRST zBISxkB>ECPJ!|;ReIOl`WpZ*EPuR^Q<^*Q1A5_KYz7pmlO>r%uie!QL`GFUU&@bBY z6RoTlM;xjQ;j$L-(c{FzEqt2K#tO|S+O=3l%-}$D}<$j4^>6JJ*;K{k0o+(VE!c|PUeO&mRYGf+Ix#4daN(4%N)xnkH!#!On5JcYh5;8PUfbU2=B5sh zI~t1$Vd?N%q=e+_0k;{)o5`mWzfZWwP0ldaKjtaJ;?l>!fRDh}GXlz1>upty-3_L- zmi+kwzXIj*dr#C($@5wNO@Ft)dddUwRgxc7l1^HQpb}&b`3Y8$1+bJsu{;C7Z^|u_ zz&7{jtZrlNC&Wp8Vo6~TQ9cbd_?(T91u)mCpTc+95U28D1LvEknUy;}p9 zb3`S)t(&=0Cp~Cn1%SiO6LTj{UUAA*G*`|}0b?qYi|e8XjAHb%ysk*(d?M56!{{VPbb3h(|$@+ z?ZJv~sD8R;X)BZ_X+GA1v`T|4rH@S!9_TT0W(T>E@Zw%NDJ@I530XSkGPDJ%{q0=K@!?yiOCKB61E|f)2rYcZo%c zuo1&Oa{x-%^NaWYBT?V)gD33%a$?ooDH#hkCU~SGq$FeQV!QV#O*FACqJS0;;B-zY zfNt@++^`E?{4Q=L6JnM5G5Sr!2qiSR$fc1HWaW@-hr7afAF- zQl9m~%{7+_o~=C*2X|lcp6X)Tg#Fagc?D&xab`tJ`lds%XVCYw@zsnC(9}Jdu{n6e zf!r(0j58E++C$b(<*W<^d|dRArYoYKYp=_=rPz{IYe^7mH4JQJJXyn%@-`*UP1(2(5P2JP6Qo} zxYOQi_<>C))-)et8;4iF{+0kEWrm%068GHI=8NV}hEUzK?9@Lka1o zJT_ZF0RZi8$nl0qGUF3sa4F`5>mCynl=G%bMwgjCRkQk7`u>$BGiecF6qQ=N%<0nA zys@(n0`PSOv#e6}nzAUP09DQs&GzWNE+uVt$hQ}OQ!EhlVIFpVTWj|;Ou&&^qUJGZ zqA+m$NrJBhIQw6mf--PxO+T!(WazW>y+3Uq&?DB0l@e5fg}UH&KosdKJs1^cJ1|dT zg9sCttD%As8J*BmTrXUvtt8K}Gg4$Y{T!znvDW=;@=_QE_QSRQfu(+;fK7`0 z))K)EOwY0ekY}$xDjibho`J-VZh<}=mi$G}nYZ0tBb^<0_vM+s5-od{K7&1?P>~At z;&c^@+>8>Vkd|YUsD4>qU;3K`d}Q-b9V`^c!;dacEJkoHmGry{;0h6SX^~Hrpx;Z9 z=j-g4xErBLDJ^0j8g0}QoXK?4H9E(*LVaE)rxF+R#IpdFM}Aqu>bxi=QoQrY@Q5dR z=l(Je7vb$B?_(;~_2e1zXUzh5FTCN9EHk^3{7HuzGnbkA%xU{~V!f}7zBAHrhZ-Wd z^P>Aj)9w3_85X9Jr=%Zy(5bn?JS5}aLdNeH>O}0I#g%*6Qmfz0Ue^ELU|?h77*xgJPt9}!_Yh&?koWp3o%WYlct z4G^Dip;P$FwKuY4D<*TzD%{OhO2qfcWP0+CSaW|DYHsXbKJkK7&K*%MeeBKcj+FUQ zU&eb>vCVl_cr;F>sG0V z<66!)9wU=|wJa!pkUbtB=lq6rClzy=h9<|rjs5rUPRI9`X5&rOrY*|0SLc=9gC0bk zxW?O>K>BKT`&D{IW{?C}AQc8AgIOguK3t$t6HTJ*{c8aPWc8@T=0p34={dawffz4t z1~MLHFP0Tvu^bpDIa_XAYT_}2W9?C1Gp;+VD+nA~oH4^}>?2D^BN*GH!&XO!b&3@% zLZZOHmDTeNv_cjq$u3)VO9FC8ZOWgeQXQ`(Yx*9^j{h}lS02yw|Hn5X5g{gugb}%# ztAt#Q&AGW6x-?^BjvS>_`<0@c8#Z(180JbFbEV`cLYOm0g(5aS4mYr)tS+A|Q(pbh1TJE%9yY zMa|lquu=8eopE(d@IAk{Iq?5(mHra9YLKmd`Gm&uC#!TjxNuk3jbcPnHFT)s7+p6{ zlUHXJtW#O_+h*0zbzu^op9edjKD^!bTH6Xwl%#*rUQCju6n`vo0yhE%~^O?pW033!YM`FXb6s)8Pp!LYQh5? zEi;Kv3w3SGlH+SJWZDktJ%UU>yQUfKXX5sy_C8)3E{&^mWUL4Ku8xVkSOAbEQ*ZC1 zOv&K+tIOIc6!osI?=gH)dRGYxMY4vHU#_*POe9%{t6Pa914DowH31nLx2?x>7+QLR z`l)|L%~&%-k{@q|9d*DyN`+2>g^xU|P}5KgjiKr(V4(KvU{l~ z7!NTjntZ?+f1%WbS5Y34Ug)HV%Cov9oWg1mP|_b20&0b=mZl23F`7`XRNR4+9LZeQ zWZBP)2pYsNZeN1?^?1w*8IHN zWG3%919_or`VP(sKHAMsSppRA`9IDbLT-8Wto{@c=X!HGHHx;pdYV#bN7Do&{-Otd zUZ`j5N@){6FBH6O3X{^uVVnI(i}_BvwEQ<}Fv7nB{YzpT`2C__3w4t~N8>#X-CdVO z&<+;>%zf}75zjpraRXVd+;>jr4f9Px&>>)n(V4}eh8?*>7hw|y8@9xEE!2)|(?dbP zR0^z;Z%&zds@f}G|LT3K!D!0rPBv6Ob(y?D(maDKw92pxm*AgD_i8S7*y3FENpX`2ypv!6`|28``uxn<5olZ#dqQ5H8hcy;?CnEU{Uv`P{1bA{m~q!o2}`b z#=^e`)?gGsU_YcD`;+9(bH4ie{Er8^jLLa8y>4_dJXPjiZLzHj#G8C|G zOTsYy+{DB}(u9ZEVG&bb-q_I{$D?dIHCDNO)azxu5WHmG#LIlkZ_XQZ+uAx?#@q6^ zZYAWV>g)?%ci{E=KZ@>1Dmzp8^--kc$&84r_OAtmSftW~+G<$YnSv!{t4*}WXlD!O ztb*k~NZN13Khd@SH^;rLz>S*3kK_kgBsvz3qylgR`Aqyw9@E<0r4ETWiei*Y6A*RL*+Y6RnY~-sE}@AR%)I;di^r&XfieoN9x% zsT|*-PI5QpQ_*csR<_rAedTS}ni_>0_oIN;#ET&T>-tb3GAaR3*`sGq&U=)0X88G% zFsH8wB+JfZD(Gq`TjfCD0MyT}GG^rd^{SU*2P7k~m`ghVgX~{9wTA!SQws`+!zA<_ z_5!*OtS85Ks9A$7SXcbo0NgTyRK3l&+X4?Ly<`wsN(@!?n3%d4e&hPXw>wx_<9@@I zf>&~!4t&1%JCHvg?n~8~wHXDkESalp_xL~9z7K8LzC*G3OSYYv+qPI!Lpv)I>-_^MWx9X^wd$=dz)q$2olXAdd>mkB7vpUoAw&H?X+v$26tx@o>*KJw! ziv2iqY|ytog6?0=(kn+o-F1bTsw3Wid_XfEAe=tdJ~+=F%r49 zSvgWWNAB(j9YzGwArV$YWn3gkZ2^k~P|8gp@h2s0@XYHP0BOMWDjk^jx@c*H2Q(`N z;3sk*5uhse#~R7%`uPq4GXMs0sy-Qm-v$5UzsPqbD@m;ckRX`5$8?L5=b zBdLedXYN3BiwF4tPnZHOZ~y^#Ku3ggo|eAA$&S!YbvqD6{wS;h0oV?i?Ws$kip2W{ zu|E{@BgKCQ+9NE=^+S{xI1o$H?3z(NbTa1#_=E1(W|yfU3D-Q`SMR?V*Wh$-02OxgBLa=R64N<+>)7bL z4*#);R2j(D(OwF0dPoBCbA7Kz>FqnyT6#H0#4yXthct2+t6t z?_&`TA@KY0P%@}&t!Cf3#7k#_7N3V~6kOV=l&xUYo?{*dbd9%&*E_Zkmd2D#E@?S+ z&m#DokOv?>RNPc2iLX&S4<$yPf%6oMc2`ndWv2={#%|O!I;U!db=Hjq`#i~s+7>_p z2D(X6+@1{hZ(JVXtelQbhu$4}i6xl5%|l%wDf{eRaxL3HH)0~NQOz+Qp5h{|9>DP= z)iws@Ei`HpItin;b3Ko&CZVO;d*1#VMb}?KlkELJBny)fi8&W5L`g1x&sSviS9Ibx>eU%M|N*dcToHa3VigNJ)eR{ z_T&;$X{G0pLfn&Df*{<*+SF5_*qwmt=YGX*m+xqj|$3c*ZYwzkb)eO(;(ZxkqIpZkE z6;(ye-P&TUzIY<-Q}E!1nzDm*^@^Pz8L2+5t>>V%+wue_F^mU+%K**;0<` zkEZQ=TMawXhR?evpx#Wk#Q+pecY0vuw}%>#+;%M>c;m=t6$SK}oSU#4!cI+T zD)hv?YkGpdCr&A%d{?ar*O^qB@jR!cvb%!lre= zOv5Ktb&NM*Ifi%m-K8+hDvs!=1biAF6vtVeRtM}r?MkYTN-`-vHbLXp%m=1pb-D%^ z!F1Axtu*l;!D9b8#~_Ew>{K(Jbl!h(dEf>i*~!&f#}#3-Bn|1CeL^+WP#8=4&`YV3 zQEH>awRhHA#JCm2ZIhVGEmd>hn1zT_0`xod8bW92}UgKfx8t7z>#p2HQGTLaN5Ob{S zeus~i$sJa7T4+jXqK~#*gH61W@47K2RVM0=wOVYqhUm*tjr`F5aXO8}cQlxPEhpw8 zANmdRh#%Sb>wZ@szzFqIJ9`E^4LsV#wd!Y@eWm>$v|ZTByW6kk_o%1b>>_y{GLKir z%b32D7|e6GFBeYH(?~s7b3#LPiF)E0HS&#dVRE|Wm?6?}U!kkC64Fd2jdDZ5-5G#) z7JnzXxk-OH>lMBanN;tL9n8bw`c6QP%=7@_p-*{F<^dyP6&oP?n?Y0ybu>>sc|+b{ z8s6<96*i2Hc5bv2WtNw#d2CPLZ&Yi`LV36HJPYTGMzj!=WP~Axm{_qY{mht{K^6uV z5kiWQ#k-$w<`gHKdsnBY*+YfX?-DT#jf3%OX77MTWO>mZ(68Jk_5JG1XEINOo$|7A zoV4=zSf6J>f@E)_o1IIL3sWeij_MVxy zPdwxniBIQ;TBSX(SlovlsO8N{F?NAwiHGKF8 z1p&c-z0WQ6w}x|DdL&nYGRg(@-A5k7J3kNH?g6eQ_7h2UY~%E3*2TfIeRJJ=SvW&# zIsy{Gv?2$CYD8|jtD|)TSo!wp&v(0~JwHR;i1Hv(k|z{RUT)j$^QBWK$srr}4%HW=?*y`3XB_GJKl|#& zvdpl7h5AhQM!*I6d0bWPPYeJ(C`m}rmt1a7J{c|es?~G4+n+LugIM+z)aqxV6BC-mvj+cL<$_z0m;9)#9cqH=4N?A}f$X;&>@b6^S{qrDOGWt@KaQQb%_7 z$mGg+g{NKBl#;_6HHB8kK93GOVDDT)p2{^+4yZ*aY$nOKtKU@2>`c2RCxR?WD3M-Qw+r7cPL(oa*uWdpgT zIKGN!h%0@wjZzL)QRX|q@CQBCt;nSjjhag0Ft-b zwJq9lMdW3jhfP(%b64N8ZAjykqnkF3&4gz>x>I@3SAj<_zBz&i%|g4*amjl2pv z{_7DAf73*02EFkN~|rggKhBoF?GGJ@0`PaN9vT=?`B7kO4C-%3_XJzi0@yAhsF#gQR%V(*l)donwq zUAzkC!}-RJ%$d?o+!ZG3$pH?hSzB|VE8K#f3n2Jo{4m*S)J*`%C z6#aXY$T@?c!Jn@X@|%I)_&E9UjcS_1w`TAoLwDo4bNuo@O32!e!t|)%1wpzrmmwIa*C}kf+a3uRRtSWyYCoLPw#vvucn1Ae(aj^+YbA^ zi6(51Skw#wwL(wZ6|2>RUB&M z^jP)txAu65p1X%XYc$+33hKE75dw5c-uz8EooKu>>|JP?uJ;7CLrP40CBK*VRS|M0 z#@s-6O89K@o7b`J+hc1F6ISb!3S2cYY;*-I;uCHk*#0$!mb`*6ud zOKpJDVn#(S^6pf3n-0W0!wk?wx5awCG3Ikacsf;BBs&zJNyQ(==Gr~%qznKeo72eH z%sBpCf4#Gw^OcGRMEU2eOO6X;W-~Np9F7lxlk@RLgx_q}Q=^Vd4AzlfFgtARL5A6&!ZPt|F0{KAy=nJLLC?OhG2Mx!xn z4kjYY8t|Rr#mwff*1e|s(RR=4Rgaim zS}aa(Fr@$%kiKA>pr3;^!z!Yq(94^wVMW$)zRNydbx$g?#;35z_NImk-H7XIwbsrT zT;0v3z1$ScWsk3C_D5_0`X!Pi5D?zuJ6n#PtiJ46-oB`cr$Gx}>C(9R3@l;GMK(98 zHo~FV14$0FAPO7sA0yW00mP3R?E}}|3pRexeday&RQY)kJo1I?zEsg(tMQEZgPnd_ z0s=!nN3Pc?huW3-RQ;mp{3B)R$k2nmBG954Su)PZJ8CA9*qp^jJ`pE1a2A zx?n#BTjHED3j&B$ul+=xhCEqNW!85#>>At=Ri4_VC@=9_y2jkch67)PpPfQ6 z0bxCy&r=-l%pbn7O8WhkiQgV>y?v0SL^m%b!!6(yv*BTumJyds-4|y(Qbsd^m8#TP zFcU>Zu*0I)2s~4@tt3yzzjwlUJR5LK(CG7NGSyYuf;Ta$Gz{ZEy552VrF5=$Ej1~H z8mVR!8^hPDi)>C9*h36NW%-Y#6nE7@l`+`07f5iP;n+%^Ug>$uYAftdb84hi>FiufRl6`}m;!Z^SC)lOr z2{95k%deLAnAk$?S6LZY4&6Q|Wd(YaZe?!U^$p~*I7Dq87`vle4(wQ0$fW75s~?le zt~^@LFlS!xPUMU!y@hjPVNfa(Dpk+p|2gqddP|pKeW~EZkl-{eW^#|B!H%P3Q9+xD zuR=Aa2t_9&yT;SkU!!v5{EV6+ey%=yuislzZn%B&0kPfU_E<;(TkM?=Il%9X$XQJ^ zJ~qe{hJuc8GbR-$kxBO?z72tI`rQ0h>UK_8W)HKxqZ@(|gSKT`n(F>v2KQeFzh{$( zv-a!P8bZ@uBz86J^Oql#Gi}qPwI*ZdYoCWHIi|aQbt~F5^WP} zL~`d9crf&oYkni3@7)6prZD!m1`?_2l)Oo30f7FxjSnkr5PIuQi(eEjx@TMTB>6BW zU)-^;_Qt3JtTTr1G;sOrL{5>jwHYq|je=&7)Pdez!s#uUiZzrm%h3{B9X)TVRn?S` zQIlU`jnJkm2h#c**=|~4w~dX0iT*%x7a!)2{hEuA%~Q|$0CajX?1Bz6O!>3~KtmqO z*W+fi>?|8icr}*bbbfDiwhsqC36_v~SJ^Gn=UbESzi3EHzfDk>RKgNANs=!?K!8=( z3$=fYwc0wBZF$SPm$}Yq9-(^c+RIasn(t!(dT`Bqm*!m$2KRRL@?>8|a&voE?0;L- zKdqp9au81h%)4Kji>3xapyW-mOI6vj6K!^SGg}nJD3+5X*0*oUga8+jig}h5>D6 z6a!=WH~5QX7DCg&m?n$O7Ihb!B@5ShrMvbWVZBt;>51Vx1w0#er)oiJ_;QWvOjcg9 z9(8qjagWfW$x}+j`nMV!lonEaZEI*Zu_Uw8bq#cnAGa(gETP}7KT6WBaP2E~PN`O>(|da}&%Lw1L_?)Yv!WbQ zhOfoQ<%W)Gt6eCprwd&646S7mebr;)zLT(7y4u%wEVl>+AmeOA$TCiS*|=lHF;V3r zGCGP|9-2%*3@>d*L^UgW4Bl%I)g(n+cuS*A0 zqeIaLgEKGnMC5;F0QeKH@fh^SW2y5Y!Vknka-1}DF$V`(oVoUekQ|Hf94zRnQ+&(fNKjRDf%dreVx0tON=0~K1A}LkC zMirsE_NYM7B(%j0)M8LrQ6~Q|J@`Hf#T#fcuV`&Xy(R(@3oN)+JRe^!e(KCFoZ5MH zO6HM|rTBMZL2qv$f=RbB5=NQsA#a`39_))%y(I$ymf7OC+Fhik&@G(;=yB(#`^PTb zxf_;#wfjWuRxkINcvs<_KbwU@HvfD>0ES0?Ll*V08wA+zi(XAAeuX3L%5@VkdFC9b zV+vUMN9{jfVnDyg`_G>6zdCqsVTAbnZ7rLh1Evbqs$Vd6gPBAvWC9Ihtwg&3k8FY- z`}hAt?rxgt_0d1vb(l_-Y4Z-I?iwF5&?MB-4D{sdqjLWP4@ZMpg;_>JRxOeOX0*{a zV2Halfm)6c^LAM{ip&wCpu3};{gU!D_fZh?qAxvj9XK;MOn(~-?lhw9th_k3E6jrC&_( z9*=X+P*@_@O9^n7l2^3xoUoHEFLn%XxbGqpq7{N|a*f>DjTW&h=2PR{Zn-n8onT%^ zXpRMRnxF%03LGlDJJ^HsWAE5t(LMvE6r2Yo-{{j7A3acSe88o{kaw&Dr^x5Y0}3W7 zMNmL?5Xq+?+OndN>Jxl(N zJ`as!#FjGvQU@3l1nC;|J{v9;~D9M*+km*6`t~UU2-|~{QAY=8_HFe)kH0T{{zEpj%cNH55h+^stl<`V;eI`l?ca}I z_39|fL#L_=Zk-;t{6ch(4`;Of4kU(pwBvf*_Bp?dwuNuL&Ve`1OoJ!-!@8$jM=vf4 z(%3m7Gh8-MODEnI_PbUSaCC+F_3F`J=XJ`BhyrnUvmC>?9#YJRtP6tZ;_5}PJ^oRDY z|Ls??^D$DHU6yr+-1N+<4Ae?hUphcp9ouSl=_qZGj4u7He=cp>Wme~>`wb@=ie|1t zVKgCto?(wgeg(N%{nh*A{p)x85dd$z`XhKlgv(#|&~Z%Tt2x7ewxyEG{!AKQ++SVo zK^uhYDXiQM+MiUAtCg#CTby9TM$uP5X_sAGC0lmfsm!sA;fmT2TjjW}sln3wN!w&U z*z_(*)Ds@ajNG6WR9$Z@#!D;pS`wV@D$IU0b@TsultDiEfO2b`BldPQvahv&6^6e&I_JEb-H6(;WF$qgQpT>MmMx8`r7{NyPCO{!D{d zkBb5ykJatC5KpwvycI;QY^H8i_WiS@S6p}FKCB6!suJ_5DhB+S_!Y|>OCTGw5QcF3 zeW|?xMcyaYpYk$)v2fF`OrpldG>?S~4akx!;uZnR*9ty?FZ%P=$utD5aZ7Y3wIZFS z%Q12hGRfI+9%yyP5DIkNUBJ#bw6XS9}#WlO!3#1_B#CjtuW7^G?=1-}1r2e{#{% zP-V`GH8%?udQ<0Ig0Hh~fa}t|1_b#<&tS4W7@Fwg-XK+zU!Z*?oZ0)M>%y0|D~2#s z)tH{Zi+aqpBw91ieC4?shlDPijgl?}Y13rM!&;xz`W?vi0fcTDH#2Z)*^xnww1>js zJWA#1uqBx?K|d_6&f!2_XEUHGKOP#y5%Zla&$6?*B81D3)(i?RPA1Rr7*w~M`B89g zQS%mXY%1!@}Ch(g-6ze7& zzI|}4Jv&fl7?o-gjIL8pAHew%k1A14^T_W$7UMeY7FOe)Z*;?5`Ds|H7!`|UweuY~ zT=*)W|It#t4niqU*xX`=!i>@(`8`el*+d11e~WwuZyq2JEeo=dfYsy-7-#1sW8v_a zSm#RgLgu78jC$}haQJiEEKfA^IIUb5#C>5e$sFoVzC#zDxd7{#i z5$){AM59{A%qH}H3C&xlY2Mdr8N_|x1CQrWBS_0zk8upCA>;i-U(b+N@UkVqEg3Vz zF;qP*fhLz??(Nd&{s*-K%HV#lhR^9-%eabG;eyDM9(-cRDMj4`ZC|q%iLTb z<_`6a(HYPD#IdoD(kyL z(Njy`2PNDwZ)!j5FGl*mC=2~+2!n=7N%X#q$LdlV%tZ2w!dhPKU|H%7> zyi=Wwo$DzwyUPzZo-gNyeS(=Wk2AXJny#OGmK&gQwxJ>wefx9qB94$M%}}K%%#Lcy zWKR?D@LOa`%qq+TroH=UiI0`4l*^0FFV1(b6*VLB3{!Fza`};p>P;AA<1~N33tht&vs)% zAIHh>{mAgc&WL&`M-Jd`p9$hg`dRAJ`EmE*{mEh5mJg(c_kzuS8JM++T$PLgT>T8s z{;dV(N|#pY`ftL=26wx@SWD}y`=;-pEp@fo{c-6Uu^Kfx`r0w=;&Bmf2za~U%wouE zUA3iW{GF&Z)`m}#z@Nmcz=6i@;ZMd+nmKeg#;+AvPfd>k!d06?ZWmLFq9peXvmd9_ zjz?bcH33Nq{YR@9zLrozU#ZZcG|agzO>AXbrfyn-(I>JvqnzL%m;$)X>0JNwnA?7j zv&<`^K6j@WrCyKSfmnA-i%U^|>`B6b_9VP-vNdeP$(lFd`U&E3EQ10#a+o%zEvv4v zr!qTp1D!Xyd7vmAr6FW#DNf0of@w=P8-?fT-o}_6s1n;Uo3}jCWoo1`d&~8#7elo0iY(xgFQXegoixg6w7s^HaVM7)}wGN2SWZprXP#shKm~GSJ$UJ*j7SG;`xx0JWy-cTF6G{yv%fwCg21p*`rhO* z{rX3;Edxb14eqsb?1VvAH9NRb4RA++OBL8H`Pj3yB-aV{1i6l=~&OI ztQjbUmxd#Jyezn$=lH$J8GxeAdXxTkcV*S^hs_uBtJdrXWseZd_V37T-MW6Y)|3!&?WX9?FDYk%1~iuS_II~%!U)0Ds6ATd*bIZVi#Y$Zp;`+j5cn6r*(c2 z%j2S}H*K~RJA(ddB!m733*!Sg-;L}2gsAU@+fsAy;Co1PG#j;9DJ99$GQ`QF&JL?; zG2XLAEsAyNa+Y~rF@QG9uF6JNY7l?E~pCAQ)HuVdKg6a*rutc&l0UzOmk z>cj6Pk0hL+aN`dV2Nr;u$0tQ_KPijoCSx&474Mxv`+X9WboFE$EHEm_Wf3g_1=*IT zJXiAVsvn?JaGehhNqmh}Z0{IKftxCBx4!DaDTEG94r$y{rg7HoJp?*9HM@-lD=p91 zy#XtJ(}_y)hj3KaCLo3$gk!$Q0ZYpO4Jet30T7Pd`1AGX<|lp%-ux0NS?*<{Y0BJ+ zMd8|Hjfb_JinCy+I=0*v9av;2VCQ*;iD%&T+S5teBn}?iS$!ha$Z|$M}N@&Wh;@GI9D7oupJSBhp zw#Po4zWeT(YY}%;QLi&XSSdD9PtH{HU4B+&hJ|q1{OQ?Bj%r`hq&Im{{DM)FrAeK? zgEDi#1}gHF9n37GnC!NPCrQr!=TsP5>E>YqIX7{K;Grj|hv{%GiM(`QmBZb_r^ofT zwDPI|P? z2z16h&vv3@C~>gKoeHp7aQ(-JF^lETBoIg&9Uwu0A#SfYU8Tkc? zdj1o#dWU)ygZ@d04bG_Shj*E_8Akc)`h~kwRw-HIFJ0f>(3wWjw1v>`&GHI}(hF;o zk6DXoOfvV>Gz^_Qp_G`Y-gN$|*C^Uao6uJ5==I!ueh^37la7oT|2=Q#9nI$3hw&I) zY8SO@Bx>(fRYk2NMiDA@l@KJgOKI!ZR!i+9LQt&{#Au04huX72 z{WD)~P(>>)`;3LySPhBW#+XF9rvj>4D!C$DbpCG1w^65r!s7_@kK8svr#7fS-7B|7 za(bB`V@tyu)njl|(Iamz`fN=(+LE{;@5?~0&d4??%JzFX2N%=>9gBPs(OY8lPb7<- z##&p~V15yLe2h5gdPGm`s1;Cb&N12ACto8j{`j_QjL34Y{8Jgi=IyBYwtLR8?YK2hfL@iPRraaXxklSSN2 z!^El)s?5#8G+)efBjJlh7&cW23*HP zCJmC1O=pX`lCFQW&yL+E{r(Kgn+Y!$ij6N}eEyv`aSAcV2Btz6N#1=-N8f{h^?fi# z+mnz=|2(JmyVUOscnRb`N*@rm1JFrYN>K_`Qhn3bqDBA{7aLuwS1&uwTjo}XWr1A0 z>?r8!+ym=lw)pXPWtUrJ%pvZyTef6LdYoK!uB}a$&@u-iZ5z>dg|ASpV>R~;ozaZz zgcw|@jhF8u7A%;!uCSQ7g|*gtJv*2C#KclRWu8THzW+c9ht$t!K}hxCmbyw)KFn^G z&kQ#6i<*mseDC?1%_YWpj>mjA_F>CtBjNod(tB>36rSbbUjEq*Rz!KXmPH5pLDM1p zfU4$T6+nC;{`mXS*UhsZj$amd(EzI2WHCV7^?aAu>3d$!3i=ttus}hfDDO6XMfiP% zoAy$i0F=~U#PFo*2r{^wnW^QC%F{2*Er%8?{Vx~Pw9faQ8amL-n5QqFNU7rZSe}b) zn7!!L-W#N2-g|S<6A*VG*Mv7Ds^1Dx%YYLi;S+no_A)G(!OUr`@zSYh4yDrDCveW; z1FhA-cR%_s_xP-C5wFVQV(~)7&SPY~Qkm)_=*tLTB4lutkN`x1e*^j(V~PXg$4um< zV?7H4zNg$!3~4g}braW94XW{#CIy|>@vpjXb?^J4uVSBi?$oNEV->_`jmgcxxyNb+1gW20V`l+xaA;%4br zebGN&o`%~>DS5ZLM4b2hNw< zy)5mHt9wS`JJR|4>VqXz8Klis*l)A3soyk-7Z8Aeoq*!nK0y57T^_?1BK&fVZ)-kk zabi`%I`zxxjv&bvq;#!%MwVs}urPeL9inz6JjfI_w)N_^iFbNP@6Q5CH}?%#MNA=b zJdLjpOi36X+^4kD(ss1+2+u}CX)vZxs>|!f!0Ey6D3AvI)3V=VXe&GO33&1>5lQ}B zfDpJ+18Q2Yw6u`GTiv|gEw6g3D}F|dcVt{E@Z{uUmc*LRe4FTR_b&N#F++g=pVe=k zF8MfP+$YN|_u_H4$&bMj44$AreI))mAIE=cH3I%kGo7Kjsg0G9*h_$wCbb!)W@}|z zS43Pbh_*nnzqwu`hf(9(Dm*Rf5nG#`bR7=9hB0Bfyngq@=Jf?H_FW{4)R;?O+(Bpx zhno`ok=UKYCj%6@R|DW)gA7*QC_m{IA%!}7JIP{y?`K>-$Q)O8POhhkj&mh;;3mOm z1?0kX5~k0;+tZa>{T@G1T6)aUOZ2n3?|!kj`uCa%-SR2V(vODFS$deO8kKhtxZ_-W z4=t~pAbMI>=UIbd`cLohw@eF87Qa-^c2PVRX5Q&DIL#6)X${6PHvRa~0YA03PYDe0 z<4R>O`@YOrlDKB#jXOJkM{#9)iNW8@)}gp!B;z@G%mpfQ7`l`O-UC4WCmJdo+aA3* z!P{$d?`+84xP*?q_vavU#7&wub`I2H*so31EA>HBpKAB9reCW0q*;{~Hio1o%-I zTwl1>#Om(`ev1=Bs^d@A>Plkstd?1z#mJ!cj>#(Civ~zMcT`wlg%$?lanvbPI@ctf9A=^{h{AuzqPdeFDE{S75aPc0?6Afm<8Q8caICy zz!$A~$RXnlwjgUl=LTz^YOf;i{pj#nulipmq&N|WLnb~z;kP@9k$D`^`_4pz{!($} zoG&}z!1gh3^rOY^+UnJJU^ZlN7*YZDBRqTiZ--~Uym%NuevL*w1z3{K@YUCRa zE?{=?VQ07e`)Z#{I_qs9GY&;GCqmvn7Nc}$VGx`}VPWaKewJ^qFZV;*Q#d%t`(t;B zDLaQM7lx-$C1%#0L;{ymNN)o~4v2m69_jFxDS0(IY+GB>N2!x&tQI#hF`DC!;Ktt* z;AchrrN%9npXf;MgMZibV6te4qG(J;fQ`K@HS>|VHJ&C9M3woU{^{K3U%cL5kN&4^ z@_#mhsvGsK_|ekFZ7nG8Dbtw~NdMvPARklVWIgt`dPGFi!u8#zjPoPrKp}P(Dizl= zZ@76Q>ZnUt8`fsOwBLZrj~`w~YeLsoAbk+^Ndw9OCvN3jSrnWJ^v)#Y&jT&y{68d>>XFr$9Lj8{-;*;= z{%Rs!D{Asx*^-h#r;k*=xvqgX`{si;nRS{XS9xwZ=x%-E9BO7H+QH&SBZ8#5?1vwg zja6*|)b_m}A1Dlej`UvT?G3p&jabyRFvfQkIp((nLv>+L0Z`deL%r`h*%04awFZZN zRGU)fd;#1$&rnq(H;mxhB$0bIE>;aWL!c^$Kieq%pFuOH3luDh3HYwwn+XlkSViX5 z);I^gFA%HJ6Pl6{T*ibsBF)B?d5P&bI--c|2K_9enDq6^+AX#^SJ*)sJ|teU_jW9E zD2Tq66Co4W+Ar)vSj|5qiPA&_HF90G&+wh%er14IO-O~vxnlKjimb7HdsGGqp8nwQ z^9@DU&XzP4I-ksf_5$~obE-Kcvv!C4WVKGCiW}imNm;p5&;x~_s!Mfy|48BRW2jVj ztdzCy@3$z1rb*pzfFckOGqB7F&j{c#)7lW)KXGz)z*^c)lHiC>r%j{r83Q>%KX(G75K2>z%JNnc@8t@u6--x;P@u zdxZfq^(^F?pKt{&_wgjef=mt;R8J3k+ z035!i%NH3Hl83!7>{~Xj6Q>rjnBT&^FQ}TpzyR|$qu5d1iuDrv{S$=Gk+-I~d^S_8 z8k&tfY2gSIBPBBuEqVNy%KnHdvF9X9$9Yqj)s6;Wzffw901i_;|GZKBpUcFWjA{Ay zd}kLs?^#u>s*p{Q+Qa>AhW0T3Ts*Iz&00 z2de0y2INg`^PX_t@9Je=Y4d7}><6jEsFJwjxpnzfhD6mvj$qU${c{gmad81oo$c|o zU$7p+M*0oF*dz5UHBi3CC)+^2p({Cizv3UgI4y!OVAD&`l?Td&zOds35x(XCJgYtq z7~2>90@b@9#| zu@J1X_heiSv+Eh1H!K*Nco#fhOK(+B=9GJ2dT6dC)#UMnXO?YNwnipg!aB#7UaBDb zPsfVCB8T_8Ra;m(qp*JI=Fo!9b4xoHnKO$_(Br`q=v5k zDoM$2?!47M?(xQEOQU`JkT^saM?@Xj9&z>nSPF7q!P6D!|t~W2A9ok8ydUOyz^V-GsI1pQJ zIbr<^YSYsN3II^9grEA5*H`c(w?;}}@<=ANf3z4sL;lFxM?(e#g6=favo7) z2kgi1B0kH?_7^n7+O3e_nKz6O<)@#^N!ZvUx1(1za#u4)S(q|H{VXBysD#3L+8+1h zQko{p`THxDm2%%e6JXO5CFT8`>C^A&fh2LI+Ph(vE&~+B{L`2Gqmh}m?IP*IYF#)J zcbNlZrgllbzczAOl<7TA*2-wd&bMq5iiWkAsZ-VsPC~hqU78tqndqGw zoifN(l`u6BFu=S4weNS#vcb!$P!wfVxeK@owp3p$^Jo1r&9Ps(quhTF8B2tW`wy>- zq89DYTN2bFA?VLTAqOYRO7uS&>M&InbcA_!^(mWRwX4Y|ej?(Xz0aS=+-m)_kx27^ zAn8mVA;+b~%Bhx^W2&={?a)Yo1d+kg8~u-!24MX~3mwDLzoh5?T&H&Vrq&)~r?1{3 zU@m@2s7$?D2AHD~Bx`IvCuY%`3c!&eE3pva97sc$&`7^}e5q)TCGlYk-rZ ziBkhvEsPo<`ua)R8+9zN{FVT3U0UzP#jf$-rJQ_5XR&MrvB?0zyOVaC>Gk|#9HI^k zPW;y2DIr*o`~DoN#$f5}{_M@|{eIiUp(~2YwZb->b2uQ_WSS}?73Jx!qRm=&qh2du z-uNmnd(6JhkuPzEGca@7l=+s1bZ>0zzK#(0=DqL(9<=qYZi(>sL0G--7RYX*TPoTvF??=bZYwH^d(4> zDZ*P#y_~faQzPJ2jaPf6${;XdbQa$ zMbq7NV%BKRc?rE;w0U(wd3CC%NscI!7#BHgHdJV=RI}19rHBjr13GK?bdc-#3J1RY&cgQdQ{_Opq-OF4P_BA zclwa@HbXL9t8h$5)ci7$!wb#WjyS1#{!yAhz*_}orU3P(M^4nu!uJI7TkUl{xP@rM zB~%iKr?A)}hzwb^62Hy$IcJ(Ns~kYqpmRxI!>2 z#tL@;r>n&Ml)ey1EzLNU+qR9dW@F^edUg*l7^mDfgi|+ltP+a;*I5uOSKNmPncai-&$m1OD4L!=sd_KKDK;qS1o3f zGBnfu32!qsd~Z7w7ZF|R0Q9!vDo*mWG}yXbJYLvuTWp=qzEsW0)o0{&b0E-PZc2S_;T@j>j2Wz1`tM+YvK|0| zo^XEf5#F>>P6i&Gsx5#hMY`3BM22HNU!r8-K!RWz>r;o^yo7!S2+Q1|Yvv zARUbE71Pd53Y}g@?{b-}a&bRD;(XwX6qCxpxYjMFC2+kmJ zHUuJ|>9sM1ZsPTY?b|z?@Z7kPNJTCgc5{pmEOsv;Sy4=g$!7FG{LV_JJ<~zh}Y44nW6r9y57e|(Cawy(+t5v;L9Clet!C!{bgmjw3jOcf4?bUu;5G# zFMF1eEl+_A$~XtzRUdt6Z?zQlZRqn%*kXg+PU71e>NufLCqH}S+k%98^JY`C--AoS zhwf&q33ycnwvzx85(?$rr?0sU*qz&*?cmtf`=<}3t4@a5!VOuIvy+>d(EKAG;@_z? zU8caS)-2lBFN56uEk|F*hkN!WH$io9LXsN7Qe#U-&R_M_Zxz8vCMgThp>&bmK3eUJ zWe?7)&y(rl-{Xc4@Yz<}#q0`e&iZ%%B(9zS_3_L~1ga)YIo^n}b1)3Y&5*e`IdFB! z;qgK0g|g{sFel$vHX=AO*Y_?~^Eagt09xbsR{5_WV13l~axI$r=)zcThrt@&R!A=p zr}q0|j+0WkwxcUU4>&8bpIseXT|Zk2j_oH`6Bm-e-|G*yk1-X-9DpIKN2XQ0I&KIY z)R3@&%4!|CcZds=sM@P1D#ph(^v=rY!9AYPNCZtBYEDEd_o!!bM{LQ zJ0V?2$+hB6nu&V(e74E!IutY5S&U$i>MK2E&e)%0LuvQ&Wez}ev;k^>>Lh3-T#LHI zUX4s4dldAezC+y~j|xox?DD|jsin>Z_! z^xjx-R}bdbD4h!vr+#Jebs%>l1t1gC7LSasuJRuoZFtc0cu}J##`pftq@0?D&Q`y# z?p}D`4>lUZ%%ka5jz+$~@zCW@(6L8W^LDFPC7S)X z)BGPBm6X_8)CM7j%_eNyvI$;*2gc?@^y)K18i7)Q$)L{L&iiW@z@Xs%k>wVE&;0dw z;@8IO!Vo z7g;ddYJbGN1Dpq^f%p4-xuv$X<~{Dp%h2-{;!}8vVdxI||;8|emD;tj1R}6@| z+B=B!e6LsADuZMiN}x$#rV5NpZZH4{pg>i?eUO0KLFF}+%q+nvNC<}P#|^{PiIInp z3%;irI1f|Yu>yuILaK3CV>DZ~S-1aGSj>s1f*4e7guFHzGfp3FHjY@j4(6gMrIPCjEopN8yVKt3!FxZwaP!RaToQ# zM3Q+&a9J1@32Q-I-YaVmDYOAv^$L}bV%9t|fD!erjxss5Hh|qxbD)% z87C;8rz?p2KtjD8yaVo7gt2piXvmOrWxJ{j2}ledz1L7Ysj*T;l3kWN{Y?B?HIq%^ z^`tcIjZPIgiFt;Sb)UHSjVI>2O!kVxwMi1Y`q(GQf@SYY*T~#nW7i9ZxvMElGZ684 zs}o!T00XZ_+wB&?U#jlDQ?=Quue$vpP!yMl!u6u*9>91D^ps62wcKl>8Xe~X%bn?l z+2xo6Z;oVd_C8PjU!~Ojr$(PsUU3&iCIg06+H-;nYC8`c3j-JcSkR<(+2Q>Y`KF#( z+M5|?NPH$_@(F=^jf^#yhbpPLvHU3?4yh8(%AhqZu3NvwmKXoPkTlLQc#52Lm_6Iz zQzN99FJo0AUcPJLt05=|<%UA;adEQ6jHSk;zUz|@i%>R|$XxB#I@nZxYcOj6RS@q9 z5QAQ3-j4rlc2?|%@W(x2`KD(m%dc$gai`4=`O@YEU%v_y87o!Nvw()CBV!{LvzD@H zj2YvJL#jLFh|=IOztj_pPhOM0le|gM+xou?_dh)s#-nm)qRQL@?l~Va8`lGiS5?J$ zHM=Xa@yVSfVQvXYP5Z}5!{8DUiXIF|jAtflCS7D!v!~A2@>$U^vCtDMr!IrN-w)iA zgal^8yB_GSm!>lPFLgg!Ja}`O-5v79zLuoL`}oosDpnR>h5oP)k}*x~hn*=^g_%{& ziSeNWs~gkA(GZ9+fUyt&73Wajs>a`{Z&2ZKlp40h*e1kMvdI3aluxXgw9rS`AAD&JD?P?DAmrr~Dc=hjbBz@## zm`U~95rFv*7HpJb1jO68me6#;=djAka#=n{U=S zTon9PhXr%5re)A@QDBTVO!8Z_=v|vk!?2Op+;p_w<|RJ)$z8l(*uy}>TLf>?qxZ+- z*Q4V_WHpMM_?%BvJ8>DGrAQO51;|&2*4^=)k}@O7foHXh?@}`1tm;#MCr3j55lH4F zd1PG5l8}ehmf{bg`0eXk*lPH$E%Wv5}RoLeWKRken8t2*KoLeZ`{d6PUw?1 z&8ttBK)q_Ki6;3#GSAzw19v?3oUeQjqP#IwO<@-NfDw3(Sj95ygMPQtPFdINjmW!^ zo*)SCGJ{Aa<2nRtuNWVN!9qlLbN9;a_;G`N3{;j-w50BY6ki&xnhHW&=`#RG`VFA7sbmxc-KHt9|F9)}hE20i$5a0Z6VliT_~B?-~~r zB0ciM5qUJUb-Dy1ja)l;b6p_wN8c9rker>J6p4kmHMZ~~JX9uBxmOY+qbHKiO%M2_ zJ2^4SJE;^-Hit+>1n20hMsiIjT*nk}b2}Rur-D}AXeJ82Hq4?7^Apne zOf2sMU_deTlV*=y_(Kx{zzwj%8q;DN0wXKSP2*YCd|{m9%E_D5`Ie!6lW{)H@Iku` zcZ^(Mr01@%fvAzEcV`A5@c&mAQ)-cY4{hF8opPKc006JLN1QQFF(XGpda1d*kY=Ni z7%;$;z3hcHh?lc$soYKN0gwPD*yo%^pBGDfAJ3w((?d-%y@4dR@1NaGFfOwWqxn^(E5K}Dk3VfnjHlxC-! zP>G*(jBYL=QE5sE`}08ABId;WS>iaBt?#44(%UO#^_o?ZUCa&W*I{bDulEf%DS2OQ zyQ+F+R7O}|CWEor5qMBcn$MV)w!c1AJT$m=m4>SZ5PUFVhQrGvOaW_E=R&u9ZQnMw zSqdj#QeR5p>1$F%UW)O^MP^qy$30Y7W*yKSsp@Nv_&v~0Am8+@dE}vorB`1Y_A3|@ zdR|JLF2u<8b?qCi==lCi9C23ab&+nmU}h_J0YBh5hFrM1a&Tqre4a-jaV%&p-xOjm zgUK9Ey#zl`RZ}NAOQGDw&M;RiwI%qJ)a{3G?fG+eD?)KJ94$N??$^TD*C^)WhFxie z!m1|aPoIhV^k@LPueXLA|||7V9z~Sarrgwjco9YJ9XAP@FRN-DY^ z)Bc@Mkom@6d9r@~7L>l{P52bcO!S#8HT>QYqJk)?S+moK5FlK)#g^+v6ai=+=4Zem zC`yj%=+)gRasRuKpNx>4$+(`gu)by#s25L_v29&H%AJ?lvIwY);(6K|8<^Zmt7Y=!7D zn(Fxl<5p5C=fTEe+X9;BN$v}W&+ih@PJZ$PfL<>E+M_><{Q=Ow>P)813~oIO{+`MJSl&+faJ2(KxEU1^x+`@tk*!@0|` zZ(ujt9lm_-ffACfyfycvZYqgng!a?p7-J~<2)XN2^-{a0(P>juQS+riu3Lq>?%>bn zbgR~Hw){o0#96+jqA|2Wdr7;mtxRA$cQ-qqC+yWc!|k2S(Qj8)YA|gL4}8-Ai_MS@;IT5A*h6GQNCYl9QNt`>t&w9FG?BSbt#-&)G2?0R?5C?<|in$#H4k@nc+x{tRYMwT6 z5x@c(F*FP)osmad=am2y1QUWFH&6)@9Q}f>uO9sx`Qye33KZBU)L|1f3Rmh>g#s-# zEg`#Vnh6P8T?wC>{qFy_ZVJ5*I$xoitkA6pw1BoJ%BtG|);MXP3c^Z0{zo6Qss~V+ z>hqH2X&b!{x{q}G62y11SQ}stkWcb1YDU~2n_NKsNgp(@er>w`KQ$MenClJ_>VMLc zDCgfz2d<yi3Wt2CbfA&Rr6zIZ_(>uA*+sOt z9;L%4D>S=l?g%Ld@EI2OF@v2P**!kAI~ar41%?j6!544Om&>QKBY~J5a=@^h|H8_E zXALZbwrB{&Z#gRp1D5-O)IE?1U!4L(d}N3Nz$#;UoF=2tS=j1Bc+)E(HHcHx zkZv|sBuot}MCqYi1Uqef?c@o#ly1-Wny zajM#Y7nshd_W7MNrf|jDUj=i1AE{mp|77)jfs(|$O=<^|YiP+Fo8hw-Zf$l-6$SnR z`!)xe+a~JiE*pgMRa4XLYesJW!Gtb$;18ogsC`Mf)XIcM<7iXJ*wimpnzMu(DXZeL z!O?LLfWvgWUF5>v3C66mMW+l8zm?xzDjur^c#&qxU)mim`Z>uCjcA z?1hV~5%mOuDI5psBZN>5Pagxmw=fmdYrznbXTd|sB|z5HGrEJJSlT9) z7YF2Nkw^=~X+!vKY_xICDL;pb%_-+Q#tcQW!GdZElT>&r&^W59EGXhMt`&Q-?l<58aviptB}v_jdup?JQ6uc&M>EgsW(j5>(09f1L>FfSgdd zm5Sq;G8-W;81KATVOi0hA^|wuOa#8GYp<*M+Ft@=m=27Fq_y-2cdLJn`2@ssRY#`# z8Wdz4`Eu0h#LUn?sXjbL3n^~l6*Z0}T=)%0l9Q<>rU1o1f`Gf9lPMAXYSa}elkb|a`i(s4Z5YaDcx*;&iu*&MFqjN zq@IMH#lczYELCok@|&bh?tysS`eq+~&_Cq-gWjUm<3cC>4So^1*mcF|*0jOT-miTL zHCKJ#C3~x|?>(7=Ox=isr{>jX(}qN0P>QVLzLY~0ycC38;zfi{vY-wd%qH3Epkc%S z0DX8W_^c-GK_P{xa6_KfV`0%loT^7e$yh_6dSaYsWNoWl0zb}Zi3Ie+>G{&7w_Be4V9uhz`vvbl##}9hCe2|=e*wZ# zv!E^1LI*FO0Jt^*BG*6YEc|u8HTwEh(9{3e8KTKydRO8BMik5cp+q?Ch-cnxhKA@; z^)e|nHE@Zsb3z2jgs{Dr;0ZYg{*2eg8NKhaaq_!(&s%Mdp(;&5Rr&f|o`v0D^Go36 zikSkzCu91OS}=^?PAuUQL0%V)g@>|WY{raypvU&pc<}R^pocZ1p@@e%*^M=humu>d zM!TlmBwx*XDN2elvc|+`@-Z?ib~L;}A<{ZOcjP-^>!+HeGpr<>=Z+E{^G!P4(2E;R zoeNlqq~bI6ZLxKB#Vtsc%c0-r+B@K?C#(%ChPX;NpdZTPW9QcUZ>Xa zQbg4B68?2xY}fwp9V6Yhnx=OyFWO$}-FZ;t4K&SB_TH3;KK5-%wWfL#I!F+?zz9?k z!MG0x;MZ;ol?<04Lj`zB+O#Bk&YPsw&RHBMiJCUM>(aOH>?WB`Z{V1M5wa)%1Vk~O z50M;wc(xt$Ce(GkfgNX(Mtw%?P1;T+NmJEHph}BhV#XeD+X}_#lRKk(6;c&2wPqSz zM_CAf@Y6r6e!EicC~Teo67#tdX#_)LLix zsttQ2KT8sNIM2@3)UOsnl%#|ppUZT;11Ah7R=xVEUk?U|BO*kH@^- z8A5E6N*tF-k`3#DtDWjU(8id@ec>eAIRBL@Oh+HBpqQ$vx}?k(_6KXoL59Cfn;vLt zJ?!&Pj`}jUxJqVQzQ&{NP-BY0EoPl5$+sr8#gYZ z!iEogLD(Jwd^1N(%5Y5Q{xS*nXE9HP&uM~Is=Co(6{VwsL2=e7ouPEDToZlG!-v&t z+aAdjt7zU0f=3i4BuDCQC8l}3HajfqV^?JSTi(t*9?EwO zWh^x_2r&$etVJlN>`TmGtP#d;#MqUNY*|JaTeixQvZSm@>6}+*-+$+GmiI4z_%O@+ zKF|H!_jP@*<1ksTfc<;Jye)ml0$r&D)1D@CaJMUl(Qm_){llx;8#W3nGd4P%#l(9M z;Cn6NM+3RZJx8G;^o`_1d;;(UIBW)9zHJmPm$x(mp=GcY1J%` ze(1-8cL=9&bsuHmK5f2T6hKGRhXvm?F0GLSY%l*1i;7a_2TCKbnC$f>1xp=V;hddR9EHVVlJqRb! z_hj=TXR=D8t&-Sigq+bNCU+4z-uZVlpIGLOSs8?I1 ziHlI1y1rzZ2rzfzC_@76LPLg?la@{w+AH8mH;fEU8L|x2)q^Ng>OX5zyFrvUfvt0O z=p)=U#a1IVg!56_^Ji!)e6As5)0lffXQ)k+{nJ%^?35b>Y7T}`A6&#hk%tLO@-m4h zJG?!qG+YA|SG`iwHiaLD;u{-E~3yW^(4*epZxfWZX(qK5J=aI>(Ce7iD3N!RPH24$Ogj8ii`>`bTRX$1y^P)9oM z8uxi}7iMPIyD3e;_LAG;(~=Xl106s&^NiNXV?H0Q7MV-IjzJ~5#AGVE4A8{qnY;s7 z#bsCf5Us87{+0`G9Rx%^o{Ma?eGp0Ro@kx1;>q^TbcIXk$%k8anAo$CorEX#UYEZ> zaZks;UYAaY?T*<5^W=#*N!Hr(C!{v-*26!xNRwe&779_>gkkAaT1>)Wdg9qPLh9Pj zm+NHfQRZY$HWy>xcU5XE7ZwRrz?OQtGh=k`mU(cT<(5&ick%f>`K0?XM`I4pZ0Dv* z)Jr3;S6Q5%CYzLrqmF<0n31&)?DuYZgKmMByq*nI}4q`YY^3y%kY+|)a7Sqf>^ zwrTls6gN9^G-oCvXfy;bc=j}P&tDZt5xzP0tuXK|R8GA1`V1FkYtUvUc`8FqeH}v( zAJp^V%ciaLSJ7(heq^hriDi5mdq-}xn!jJ& zx~Ff)^3RIPTf}$Gms(bM%2J#9@sb9#sA-%wTF zg1qKKQnfK2C>UzNctFxzkK$-%U9QbD45}IOLXC&Wz^%J6PI5_=Tvr0J=MDSCyNJbD zvW$5TVTxki4J^8F*yl$*OtR-z-u$FrN^hy@sVSfSC1}bgOL0$=ohL3{T%jA{@DEMC z)Z$i^A707**K2jsfuQ>1#F%uzmgZu21}>{!URei)XfLhqraxXz(D_ail- z4Z#H$xD|@(l+r7&Q3jeJ^uGdbDdhXh=6Ml&vr+ijvMbxMd~CP-+~FAbRQS zZG8@ZBzp%rKo;MzAu0+o=4=SHog#i>@2HpFGgQh$)V7svHZ9UWrXtm@`;hy z&oVm90GW`!XT&rNi>m{iY&|hRTs~^>LM!JQ3L`MQeSb4`$fa# z|5#mic*$#*pM?%u7nlG`K(xPgdOo#(c*|2Kpec_g0*8;}k(lt+^${1{9pn23JsXDp>oU0 zZI0fD%H1uicowz&?Li`#vuJn7J6~2pV@8!qD^QdWJ?RBcgKHEY>9d*Erua8xv-X;uL+8i&6-26Fxxdcn7AtZo^t-4;w26YPot`K(MPo#**v2ej8mq1FVlZ1( zoZd0?*6{qtHnx%Nia55R)Kc2ay$dN8{J}g$#=y*to$hDO=Bm7ggWGC>p3>RKwKB7dw(V#-9bZhJ6HYtdfqsqupx-h7uqe zg};jsW?_2~c4-34^VRm4PzXYdrwrz{la<@wW=NnHyxb7~D%1JtYM>l6SYtBx#)&|0 z_w;ZoGg~&Zk=B?RI8A*%h(_t@Im}D>1$fG1QY!(S>7F;kP_L5b$k+RP7cs$^qA@Ws zt!=#VBwfnbZ1mYMmF`~5!8rq~Om{+}7LafZbx3tX*T;o{BP;lwIsguFGe^Nfr(m7#b=Bpn04c!%+8Cbd^l~Pm|XDVxbqX&nS z*^;NZLQ{H%Tp3Og>jAgIAmj{d=2rL*I^gQ5(Kcdo-)nMvQ$)6=BEsA2`*>6$I#Z{As z{LEUg-~05XSiM*kVuRIXX-K?W+b8sEGifpwJ{8RQjO&xmmuH<{a}Dx5N>n!$~x;~ zmJLL~s<|MvBI`Za(4qHKh2A1l7#-cK0Y2r)@0U6&TvDgC3&ARpJ@U1^eR<@-7zm@vIt1gkDQ-!S6g?XqjB3dU!dCC$<^J^F>i;s02H z2V80vbj~(Zm)26^qMgk=$ONmDWvUyMTA674R-8UyMyW=0&aKR(aXz1;-ZEhtZpDv= z-s|^hv%8Pdz^`;^&)w|OfR$&%bbC8_pFI3L1&l)gt)UH|Q;K=1{#3O3te&Tt!R6^! z^o*#b(PvZJ;s;V?9Cuz$hDZCH5-32}+bPZMzDS&VzuVB}P~g}-zrMWvL@IBJ-b7bw zSNpmP^9$O3jgnG*1LL8swB>cw*iG427p|?d!PZaokmZ!hLH^<6!d~Mx)BP-`UgOHp z?O0QP*Cv32hH;XO03Lbcojc3H)@>maVg76VHxm(o^5jA_^?YwZp2v#fJ!g?ofGN5Ar*Vkr-AI7}X3mF=b0u|*XlXFH3m3d7)90R=8a|RI6x@9#E;;O!B zgp`gBqAR1Lded-sJc%#e`o65Vt(9|HGY1WZTPNi%)_$fdKKSARK=5`@?2AHI!@ngc zslLCk=%kZ;XsaO)d%>TiL*u?#mpv})3yBj?;e%rC!}0X}Le|>RBcf#+>&6w~jORcOBp@5z~c>oJ||G*Eptt7-GAI45lU5SQcb_kYd zv~XvqzwDsck_)I6SDU=9Ta^wANZQ0Lu)w)ftcWzTTAk)_{|{o1bmbVAYXJM1D)_Ri zm>k@WV5O4D^Vz)}E=rTg@2fptNu95ke|Spd7Npk6Bx96{Oz`mFEY(pw=n zKo^p?gK=ez(^f^D@)U#(5Syt7RJ?x+@8CcAtMY4r0C|yYKgKoy@aT{heZdM%gbNBC z)Lxy_`Z{+jdm}`2E5FO0=RW#x{0NLGzp07{PY0kex$`se@VHSso4KXhi*9(K)*&9} zKU+`#NsIkdNrkDYRQ1g@%y=d2yw%Es;~o;1{i0`76$%H#fjL0Q0xZcUVS0_MSiK2@ zS@{&f^!(`Ug|RK-vP0!J+Z)9)+cPSQ^6NgQ^r<0;uJ*4#u$cYRt>GTEs$y z_?+}d5^&(Nt)ydG^$d9a@W7_xDj{Rqtxk)hwcsrn0O$74(mOpNG{DCM)%KUp!{I7y=m$PmVB+YR>HGVp&7G&Mt@Djc|jk1fS z)N*s6;%~HBEmxxsz=4TiAf4jT3c>;AOS{kojb-`eUT^W3B%MSSMLM35s%xA@T6)nz z;1mtk;{2?hCbc=8T6zZkvm=-7g!_K2;uqH-2r15LD3;%(#$+Su8ti236{d&}pI;7i zjp&Hl0>btM`~Z8MqQd2ofY+B59N55;uJ2zO(}2PBP?4mVWasP%g>!>6JD(29X|&i3vBi2ybawnGm+%SPkp2 zzoJ4+zt$BfnSL5&mI@`6HX)qkJx4B)_hbxUJOxHK#1CY-BlcOs?*^=p;7<&{%dmtM z&ZD?g=>>1!^*DP}MEcXr&F=yA4pEa8AR?NAfCl^cWF@rOHhijGX;46zi`R1W&W zh|@6AmPCI{TX6WFxnVy_@A>-AXx+{>NSD)7=qk;m zKsq-hueqzC)bsk|+UQ!cBnU@Zg>353Mb?NjY@M%J3YI9X**m?K@T)h+^7<(@r z_d3y4DX&4Wb+biZNcY$3YC;N}J;^H8q3iegv?Ttv6+c`j)|j;l@VLe)^B#@bZ&!}z zfwg8W1avqeCA~_o@7=X$o<*m3F?_oIuwZQA36@%6DQt68X=a zs3&*vnu3U-7zV}a_sD}MA@dat_mZPZSJje45HT_1Umt@q<#ZAy^}%7VMB4;c*Yt&F zxx5Q-+TA{SR2U{pKs&nL{qeM;U=?7CEi-S(<(~z71eNjO1VaYFw!c%}GhJ~3au?-0 zo)GG$)pHDhPJ1 z+GfLRL9LgI9wkr8IM7~QkBK$TW6jK9J=MjoUF?$9Xw&Ff3GT+IE+9)|2AB)_J!CMAre0WR31zIg40r;;alpok&-1^>+J`ep3T_U}Syk$tJLpo!gt;)hdwFviN4=@K}e9hf$ z+`iu;G_kqb0g(mE#aImy#OY;UCA!z#nYPVhiXh-GC9EFJ)0lK+ND2B9oirD=<9kWi zb=nYlL*pgDp2yl5x~$MYDJi*ZpoR1SPtQ^wIY&N*J?erBVIB%L zBpS6DS0iyJ*}7NH)3kzW?r3|DEDDv?-Pf?Yr?>b92ZdHX8)B&kst;6^dPRK1*cbVg z?E*|X0-5cJpuk<_dqM7b%t*TGDmCXLjU-*t0cUxtNvupQnoA0Nz03%&z#RI6k^aan z#bR{NDyJ}S^U=}P+R52jyN@+_dPc-xIwA*Gol@gAx>(_Q?p}pn%IsnVSP&<`hNuEm zoYGO+9VsMyP@u&Ow~Kmm>NS+mfmAaD&HG+$TLf!1YipieZPh zpSsNNq?qSNJDC;9L$FzOtrz_+1CUfgF7Fu49l42mcVj96S0vP^VH5GFwOu~keNAlW z3|n<1u9f#e-2H(?kDFc|C>oHr80;H9{dHuyq3-x?>w$~W!lz}e2$v#CfQ(<3?Qi4f zg{_t*Pln0iEO@h0RM-ZzrLt_RNqK8@&-YvFeq=|FX?#32|7bBQV8SFTb#pg$Bwkf~ z3X$|HCWbzn+thR4HKf{-qZgjtJ8V4>NO`~`8s*@riHrFBaf>{9Q{3M4{E*ctXGP6I z303QeP{|ZMpfLfgk7+(ym#ptjNg>?03}q9-W*d*GE1a?i73et$=vVu6cX_8-lp@G6 zJhX4pzLF!Xmh|Zw`eL>AclffcKHLiR=rk|%i_ALSW(bs1Kf?bkOkbb#kK@B_ln@PU z>wD+L>t3sMKFzAf?wO!xr`sH^AGs3v%obJda&X>HRku4MYAij1=p-IN_q*%pc4S#S zFCkda2cOJ7=z={KbJAZdy0lSeoO>9*E)!-r71Nv$pTV^H0aiJ7CHhjd$JH`i=7TI$ zqS$FxU*k4{Rq38tn|V8b^bj0IAQVs&ni9h8jM0uvT@)pjMh8VL2>+vqly6|-Xe2;V zreg{GmueNJl@-_enVs8D9A2%TeNwYac~4CeJ$?`}Is$!UTOz$Fy)okhfQR&Djywod zANOVWl#@aw*|=&N&kg9SnEb`Olf5Y9^>%_T$&_sOu0Z|D2gGPmX-aOdJ09rCSD^xz zmoL9Skt%M_5}N8H`AH(}iITfew+{Rw7N}W(7`!+eqNGuvxn5r{jx0s^89KoKVC+e; zO{jBYMx8e+%p8+DDOQVUa=K2zo*5WHi5#5@XKzKerP60&Y2MBKR<$@iz4cEaC-dRq*(jp0>+p>^YC#j&&%0 z<5Rc>O^$#D(2zV&3n7Q*Fx@&S05pu|Q+Q=w-vZ$@RV7Ku|Ax*04n)TJ-*(W-GBo*I zDCJhnZDL@W3GQTQxc$aAo1)#4=iYwT8w9a5UE3h!eIBb?czeZu%c2 z3#BKWoAvr~T}FLclGOk^ufG10G_+~5rv@YKwOvdb2(bCY77zdgEb+Fz8nJl-8j=!q4=KP22l53QoH?81ith`@Tn<#pR8Tj3 zIF>5(&`Lln69DWzDe=ng;OJ?52k;NvfSfSD!Cn0zxoP{^)+Vi2t!x&n__Z4i@$Tnu zNze;uekoa!yq5n&#N2SXdMxvl@^~?=E>AUHk6TFRFKdN68uLKT2(xQ}P7m<^A9)m3 z=6-0)@*h1nSyf_r(Y-a1I^$a}032@f7)+QSVmXp_4n!4$>!+R;l@*cEvnf_<4X=ao zJZJdzm4SMStBQRBOA{otCn~BJpv(X@qdi*xDK0WW)8V2<9-K5H=y|Glum#dUptiZS zf_YQ!?uU*^6ujBE_qzK{mKq?~Xa=zq3eG35xfBZp~_qnSnaO2uZOp zpO~+$L&sZvCkm#vd&jU9Amb=nZXh(+6#y?d$>55*rA6fC-Co#Td_oF<2RE$@>P$@y zh(a=eqVHD_Gv|gg^Wb!3qCaYTrE=;0Ia0GsMAMuGOpyU-T!UY|D7bkNMp29^yU78L ztqA|BylTa3dNC@O5vXo~$d%VNkZDL?k<92?)#+$Kt1~L3P5Pz74$$pmc1;KMmrHD~ zNz=BClUGjIyOMHUfwk}a_?u>*`Tla4RoQYt&&$fegi+FxlZ2H0jHEX55@`|LSWcGG z3wxMCk4*ko2v{Kda@y98S39~1<-b%*Ij}m|o=RvkFX2YsspiNYInTW?H-5qak?WJZ zSn4N1!35ulA^Ff1QI{Xsxaxud;);!z6|nb(hX18%$JpKhqx}*-Ia@x^u+&bO zzVK)Z_AOj?o{kYTrzd6m`N6vq`v5E(_Cr;^CnyuInVK6S3-tGnbOu<{RPiM9Y=#=1 z?N6g(EW}|!Ogc=fLi{t`*Sh-Q7Cgxz^IRG@;?r(&qqr^}V?pqP3GUHZzc^7n^*B;M z7&=?|!rHPk5Qi^Khy~Iguv$PY`HS%X;uQQZ6-(d_J4NElIk&#qO#9S3q|tGhJJy~h ztOJD44P`RaS73^KQDzJV(YBPNR8{BT1Sh$R3#;&_CFLVO_{SF4l^h~)2qzL5=gLYsUw7h%mwbgAEmkFZ9I}WdL<;(JoWvUW+DCf z;oJRK3d!W(feOQA8?MI9J6!+HX30v|A{pIOc81@ld!|fdcjX%o(gpTD??Y$KC}ZF9 zY(%9?_le7|d<%T1{JG3sDbz29qMJQT0iJi-USMHWj$TSRmhIqYs9&H6j5-QEv*Na zB&TI@QxMr|^1C)hz_e=6Wj%>#2kEr;B0lI?7rJRJIt^>NcL2-ad}91i7&mar!@rcj zKS@!(*_23r)iWSx<%V~oGI9-XGj*^9zOj2+)NTvKLD4Cv4eN?op63 z>9F2$wfFSjfp<;hunCMYhwJ(sdLgUW`EfZT~UnhF3 zA9~!nAk6yMW334{RiPQun7w`UX#+D_w7pd((X9>1%~JUjm-_h(yR2s8Z7b;$dlh$Y zB@gR(z%s>Z?Vv?LfJ5RgJK6F1NB9v&)$`W*wP)_fH_3-zuxQq?NtD@#B=>jLOZa6J zzyM2ImLH(&Wc^oN7e?In`Qg6Dq$8iqB07y^vxOJ6R7PNH-muF7IeWGAzWtJ;(btBS zQ>9rzFYdLUydLvw_`RNR{i?WkuF`ZH`b{eGR5<8sxo!I z27Wzj5^~F1b&>~{8!82if#0xS?O?+wPVJa_m$skwMk{JWO2-V;mr}rolm+cjjoPV> zRn&bPrO-N{DbWa?l+a7*VM4F|#p?>u(P>?pYwd+Lm-QIDLo7CeNlnOn)9YK}cJ^(c zn?J@!;xZz=$8lxbo~FL#_?) z@Z2)q4fiOnV|SBRZJ*@6_UqI*%1fc-l=a55+@V@QbT(8fbxZk7_%B_D{$r{Azqr)8 zxv^qlPC3PI8s#kOXf|-o?v>cIGc5#q*$nq8Xe&oU=93T9rc@rDayg8rs-i!DNHi;s zn=-cwD5@vTjG82Md#a}y`6`hJg(y=sRe+Zscg?OL1kJfRwu(6-gia|#2*=fH4xhp- zxC2bW4Z1k9yW>`|K|>>Tdz;5$5g1oAb#!VxiJ?i~_Zp4+ zK$7d%N;O`bBfq}1~$ zbO1?S@d-TuSnd7Qrn?tAv&`ZkcNh`#Pg4}qx#5#)^0o3`+b%RDPd%DVm$kLzESEOm z_w+S`I~pQCuRS6FIsd9v2aGj$Xu-IfO0qY5GjUL7FNtsVbUNw^Jid3Xk={5#Fk3ne z={&Cb8rf_R^!&pEu{29;xoc?8j0~uFqINL-=t401D=J>>`!gv5bRd&;t_%U|eQ_l(YFE$0q zTT$&cVIPY`TnV3D8QK5lgc^*ME3}iDP_g)4YQ1)@E`#Dpn{iv3mpM$1KLYyN)8=%T zVj}S4g>9bN6|UuTGV}XMiW7l^-_VJUGfoTzNOkQm#2P!-vrOh9TLrP=^iN(Xl&kJG zFTO~>NyP~3P#d8`Md0tvn-ZeO7s9i&rcioTs3LSVA&p>?lT0G6)b>jZ7y+Ui-=f_# zb>Y)wBt;}O(l!rg5_>Wg9fEP_OZ{m`KE``vKUZ=Fq8(ManRCahKcI(7O=$>TBZju= zi2n11k}fOp%09OF+GtkCw_@k=JO$T`2bxtUGz&pRT6w%CM+oeNw%6Qdo^>pL!=fy| z>dRfNoHm%aE?d~R^O$|iJfqg8c-jIpU9N^m!vlf);RbvEJt6pC$#>Yl7Dk=5`7E+s zG;`?;O6VdvHI+ndm;_@;-2eEs35^TP*(-j)Ki|y~KXHo{0hRl(rM@BwoZHMHhF_8JtW@c_&8h1{V)`|+h zWvlmc>Gpo<%ag?ErC+qU$+Zs?B>5E}=VsAs~6)Q!0VRs3kEmYr2fjWJBg;B%fIy9C0tX&m>##`uJfK z$(6c*ln$@4sE5T4+h0!1@vIw(Nm2$g0JVl&kL`XS3{+Z+3P_3>Do_@_Pe8e8oB9wO zk1LDtx5kZ!RYfY24@o2&*@L`(2gy7;B<4DKoeq{wm+4RYk9A@VX|L2dzkHzMd|_z*7LCGcIoIGrG&nPJfi#SsRck87R2*o7%S53e|1E%jCcBa ze8OlYg+6{gO!V{mu-k;^Eu3y5HDUL%7^tv6qZSzd8F{(YlchIh8noFSUh3&pl8^QM zej2OH_qF>pu0^G#UcBDV()Y`0t1L7mGynI-P5U+#Zn}T*T<*WMyps;j^mVYdR4qVz z!4^qBxBY@Z95(%ofCoGB3p=T}*7ABXjaVgsy1>Je8!8D1OK^9uj6OBWAC-puzDE~p z2*pnQT$pW+n=1%-W@$NEOPmfAmPP#R(K!JdS@Zj*Y{{PeM>h-99g`6dHLQia!>kuONfxJJb zwbtV*7JI0(iFubyP5Y(N1w-<l;5q}?%B8|)#3!9rcE3-Q=ajD427c-w3FJ}H|{BE(T zqR+`66}Fl7nUeXJ2mtekY@xFiH-#Fnf=GV_bOmq!@He!lAcJ;|>5XQkx_plOMC|z~ zdcqu5Aa-<=;PM7y7t<8Wo2suZpq}4VVoiB^p;G$kQ57d0$SpqaZx3aSQ1jU;vI|nV z5P<8*Mfdv|4RDFHQ#+5Pa4uloYh!Du?bCsVO=Mp8rq|Xxk|Y?t}dF z+qQtYev-fTeLRqoQge4L9=X*OE|RAC)D1s>_zS?(Pr4&*Az>E3Qa*P^P!^G-d~&Hi zXnb8lt!(T}S{~PjDxp@<-!mHM*yrH1%O^hgELbmpd52QJ(qnp^GE)y`0f>}@C2{)q zpL9H*ZSbB7_?ER=YU|Q)n8=V^!fmQF!gEHG-SOvVN<)2#^zO~DW#cg44=s?7{jjR8 zq|~6V`exWR{x@{4sKH$MqY+OxJU2THHD(9=2Fi_Sxmfh}vh| zQt6AVMWw-0=Q-+i`9^S<`v)?a{&c;E24kfIyq8{3^+|(&^#!R#%E9cd^E(nPOWve; z3||vdp!EBVri!u7A4X>%&3n30{;kslH?rm5RFu;daBQD*TxjrDFQbDTHxPB)k4l8TowTW_68><6-0ramvUGyRMTkTdqC9p^I84q5fChJ!~m=zdowq69)$zHECTesg&*!l zvClc4MB9u)nsv6JBFQ`UaA zQ@5e_>U5~KB-(PzeQE#&p!M}enY>}lFxj{>RSf)r-qJx=Wsd6G*+(M2 zhIEuD^jvohE;2Dl0&{bKemTwKKNpbcO$DAacQjR=qm<+Y|Cz}@I^f9I3pPBb@M?^5 z@3J?+K8d4qDFU={wLO%CtgzSpicQp2wIte`!87wAX~A5A|E( zt~02~E(?dMfGD7pfYLz&Awnpk6sf@k0SQGyP(ec=Kxk6L8l@Xr=)Hy#nwmhUDk5MY zAiaZ1l_GqIihXxq{I<>R&g{v!jvMaH zF}iN`m@w>zl@_@&DuK$QfTnq+~*+;(E zdW_kkN^zt;5~QZ%8`6>T$C<9OEl$=CzXkOKwTQK6+T<*jEm;yUOd_C?MxxL1+&L2L z2l&eVB_ek}P+R?{L%{!@R&vzTVKZ`;at0wk>whQA`SdHDJRAOW3mZ)ES=ek-qjn2A5)GC@{ih4k%ra5N=o(;91}?ki@Tq+A8{YTY^#&^(zO z`*B^mMR+GJHN*LS9ZlI~5yyGH?&z52`3A2zx1D3z19iH#DRMu$$7U5KyN7MJ++T9u zcI%D45H%9BDQ`yDt0adspsMlD!?!4;nwNDOA_v_@?PA1!xD;An>`j%^SNzsHQi^kF zlk)`q?-#Fq!=v^;)J^&tNN-fM6X^0Ni6rW78kNw2;+Di~u~+F8pS*iYHA=-$rbG6{ z@b3sNk>AsOy#9i31M5HIF#XpPXB{cTKFOQ}@lRrR!6^ZGlcj7HWAci(l7v8^+s`bn z{luvYy!;|F*Mz5Wab##W50Lo7t(`}xS1CXF<7C}(PJnZtW*z|pv4jpWd)YZN96Tu7 z>RsaOmtNlPmBA9L7u4WxX$mr-_&!R3BFowliQ7KUca>D{m~cvJV(K)yxPE`;NOm$h zCFDv4DtDS4?d}qW=knVdLzd_G#&tHRW?*}GNd9&9bdqGE6Y5aK_P{+5wa5qm@eCSsflOJ^}O__*9UWoL!oXX>1*axe*_{hdWVAB2~ z4%85dj!rV~ToKYWFJR(<-%YlrWm)bn6&j_tIT6Bc^geWy)y)!dNvQtv!FZ9Y8`#8G z@s|!@1v+)LzL!zN%Eby(%}wFcM}@4_+$j_pT>;cB{zl`SQzc>9ActwE1mX7f!{{{5 z9G=DicP32@KBRLlmF7Va7FQSCw|n`WbT0eoRd|_8n@nFVvZypeHVF$_0%2yyN!?}^ zFFAdl{56+D^T^8eGjl^*-~mj#c4|Nxvr0 z;z+{&T(T+59f|vc;)M~Zu&9xmKZ4ZC> z-cF-KBg!$z3i_0yG$v`E|DWGnXFk5j$Mc)LNhl;n|!wefit32}YfY*}O&jZJtj!?DZZD{qbgZm4gdwN~DF(`$l9n}Vl zlXy*r6pV9Ec1Xc!HVqppw_wz$To;ex7nWWpLV!_mhK{QWCMHD5MsWR;>g~$*Yzp5} zT^NO;>bl*_Smv1DZRf9AB)n@l$3CXr$WSbWKmq597@oA?&=om9w3_m!_qV%}rLf{; z>^@7+^awazL805ctx#$*=9ON(#R@0aL)xK<5noAe z1{xI;M@k+io~vkb9W<~_iew1WW8!N@k$o!gEl_3Y?TYMC1n%Pt-;-y8tq)p>^$6G9 zLG8A^BfH)YfKT2X;=D3sjPO}o3?L5&WgNDIXCD=^R1yyY+C?b#qsrW#iM9A;Ptf0@ z3IBFT82a6~f z+N8P?4nO6rRrI*lXB#FfL?~5`I8hs)Job+D7M5OrJ6b6jos?`Sk8WhJ<9L(*9t8c* zuc7~Xj19G+z2zF_OtXKwtU>=?6{v8-yq%aO62s!YPiRQ+arKoPQ_*{}1iRvEe*e!J zZP`P!jo!ns>#04}pRKy#Gj_Gr{hGf-+MhA$)ah6CRz<_p+N|7duulwQGd)a5AlB2P zgs5uKBAqALNK;8IOZwPgrNp#`7z~~HvfayT`=a_ ztgz6_;}!50!&JQN^YvI!uY)|NW3lT3#Ojpi@)YY!o15hx>vtC)ty$UVm0d7PDz;^) zeX3!w0P!T|fJwY2#QB^p-vJ*D=eUAbF-yr;Ct<5dm_hE>Ha|twO;5d|7w&4C_q8A3 z=u@`uv%VKXe^`wi+C*d3J%Sjt}sf5Tz(M(SwsMMd`W!&Xcc+kBnrz$=1h zSlfLi=Yx!3MaET{{=;q~m^m*yWWZ^Hc_x44`oTxSSLQ$Ak_Kff1p+T|xaUvxNASk% zxQwAbF}ypfKB)-l72w~x?!xy9GBpI7G> zy)ql;wKADzZ&X3sjLre5Mltlfa_jUy>d3-<#Zo0;d#7+XCnwSZMT@-8 zSD_rcjbqloe$f$7KNQ)em;0OE)N+mFPLB_urRmS|>gCn?a{~#_E_ryI{=NCalA+;@ zgc@yM1se|83x{*KRl9Xm=vorSU>LUi*<+ihQVS$U?)BqZm0cxH$DVtHA1;}BXphJm zoDN39v>@*J-Cy>R&Zl6bctYet%~}cXcjT;z$HL4o!YoWyfzV!`KfmEO1THK|z`^U` zi;I)GLH3X#owA{fMy+teBhTt6!i!u%b-B-veR%-bS&EJ!$J2xt;xHa5(KJdod{ ze9a56v_W?<8{=C((8RT*Fo^@d9)y!nZ|WL~8#ntt7Idr8e;TWHj150Jgez7TGp`zz zC^ktkM0f9dVFH+Agb6F@<2kdPeHRYJUFnp3x76&b!T0$xLjQvTfqyfQqe6CZ`6Aw-U~I9~wta3`<%9*_ir6#l4Lr zQ{KAA2ke6E`h|%VIP`ouB%YbiMLbEfgv0Ix@dP+V>Xe|!3NS8(z>SOFF#nW-0 zvEl}o;g1oejn;}I`AaWy;07uEBo>Q@Cf5;v=Ke^CP`Z;Fcd8O_E+x;)b6mJU$ac$P z>u#-0<)k|Gyu1>x8Zl!{u*16pE?41&ziJs;5iBL`$dL!v;G(iWQJHlNNU4l}Dj=U= z0f$;HPaBl|B=44Oq2sFG!AE6U(O9_tmqQqU5FZ`ynSDh5Lz$`&F%xH3RQP#H%7!x= zDVfTUe+&2wO^&6vk4(pE?M4d&+^PkRkLLG3j_0^V^}TShRoaULJR^ZW(9;TYU6v8) zxNtu2I^@Vj>ODI}>Q+%C1?*A42bSPNwZeLCQO*=N(^{<%QA4x9o`gc6{c$`-A72lJ z6j9CJpIkh18eODzwv(u`c_`x8j-z{LzRMe})PI`BoVSpyXUyjxc^!IzVN-&3A)_kJ z-0#UHA{eG#taulFSB*OlPLTf~Uvg9Ak06OXfA@Mn;#1%J@*r`bVp{*J*3&L7*u?ea z%C~aGEysK|^~@Vurwpo_wgHg9FfrR6bIN?U$Du_xMK-0bF@dJnY?<4q)XN2#PmmmZ zfALiXcC@16R;-m8w>J`8g!V z(r1O96b8umC`)YFbLi&F|e)ICebNJle_B z>8H5sT5KSn|DP|#a828+EWpZi>vx62IH$lUWM5}OIJUMTDS`q-bafcPju#^KX@*an zH^*fwp0*>>9*AL%rOyihUa2-fqayX#h`Bmu29Xk3Y>eGckw*Ab#4B5Df_{#2#m^>T zgQets;+q0oT%uz7HI>n3$?~5;zRUs%^_S{%7YKQ*^q(3Hc*e8rcw!-dx?5*$<(ILp zLn9=Q5D<~nT}yB{;I{Jnq6lK0=35myj|t~r>ruOOS(w`2sC24$lZ4G`kV>CaJK_;ElV)-k>o;MAjZ;i#Io{ATERdyjNLgrENVDB#)ka-~elfOqf`pqv5< z_b)L#FMb%=&_Pb^x>ZtG~M!SXS;7w zUI7*mM5RmDV6_5oOAGn@!FdO_sPX_;CfaQfIo~1`reMEG3Z0VYJVPtgq zDdSavo2ZE9+|O2%@Lapv8jCC%3Q(2-75J}}Z{V1XJEFZfSKog^Cs%*&)LJ9bA{jk( z_Uq#|u|1W;^5=`rgsV{>OQQrEgo^uAP>sONbS^k{CG9Au@2Yk)&iy*s&VLq_oIlra zSkvGhn?#4X3YT%7|3vVN+BxphJ3Gp%{3M+@r}mh-rTYPoFbmrPfYG|#GjVoT>ZSDv zg!JTHPk1E=&~J$T9Lp&){OZ3oHIXw@9_3x5S`ev1KwKmV$#ngD_ZC6&V7R2p7qwf1 zDkERX?%_#80Pc*l^zhaeUgTUE)9#&J@*7f(zoq!4k7a$4Cmn!1UAhjdPX}3cs|o9R zc?nmL;~D{|v+eH>(*JbE``>ac;I+KN2QeK22!1l0Vw*6Tky(Od#@c={!jX88} zgK55)#DACYIk+k4^3U#ORfD&3E8U;@R5?nG)M%9-_GdqOm=@gt&8=ufGl9oQzXuF` zKc9VP4n5J{l7HD{<`qSF2kaOI)}{L6I5W~tkv|avmAf%D<73{=aUV2o0Ullih_}x( z%<_6Uc}IC3aU&kBaG$+~bcJ`HP?kun?*0d?Vgt`;VZTsNF5w8Bm8OwP+-g#I+>=X&=9%uBrLw9HHTM^N=R0>owUZmFMO?R+wW{09 z-|R9RIJ`VMp3FD7Ltce?i0u2r&^3}3?8LNr=tQW);X!8Ln==HZ^qVTyMvwz{uy4I) zg0oMN6(W_!&L-x#ZgT*{LF@hHXB9qK&sANdgQwlnUG9g&dt=+-w%{9u%4Ew{#1%pH zC#w~@o68>_zV128-vFI$}!Iq@&(*F+Mz+Qx65D&!GZ=VEAQ?<4r}A$k27Wc<|3U(t|C~ zuO&D(aGdvI7u3G^p_SxBS@Xy^8Oj=%V#C$N407v+I6EW`UYsMNPEGNceZXrZIQcet5onkqY=3!0l#1W3!%_(oT6%zN42la+^(FqQ}f< zeXXdy?9(9rLa^jn7F$7fmwb7`#%M_Hec~!zy_9?x7Ubr{i2Ipkd3>yizn|YcnNB7M<=0r@0)tT4MD=t-+`_XOhd3qS9M#> z&?_D4^WgnVTv#YlpB=;VOiOv_Vgc14p3|0f+(E8rADd_~OY10awiTDgkUn2WzY#os zMoPKVG_&0SqE-_ihP%K9`iu`8R=sx5@0W?Xr0InK7}0epwokkn&QdWS@L`RM+Y=ed z_l>-Ph?~j{1|+%>>G)q+33X#NR>E1&)-UAL)`JbJ?WdJW2nNGGjb^x%{seH7N zk{tLmpx4p><73vNjyUFTXQv2vG!G4hfq^ZNc2(;vG)y~J7eSvlPm?pOw#%_R&Mdth zLpQNJ0bhUv==sAb^EdIT($J~A7F#!gfUfj_^kRjXS6Yi{_?s9|r4^UybTN&5|9P-U zP;Ax>m>xaM@AAd&MvFI}jj)#7{>f?gn0Wv=^e}1|OjR0HjA^hC0USwTn(C6%fQY_C}>qkiD2KA31Gvk`0^wvgJ48SKstTcIC_=K##p3?O$%a=BOsAK>|K)S!z zLZUxzkI}zB%=dRu1Xn*?K_no2o9jxsUBU{41fHx+3a&_C-MW$x*7eAkGzySUKgS^@ zxxB=f>WY*J5B}s(dZWoFlfM@Ptd~>TqY(RE^ZLhFQpdyrE4L=WGsbFCSyj=bHtbM* ziM62Po6Z8M1IH@8ObG#dS_j+H0zh~ByuTR?K76@A9VcdM9_sNPoOZWD_~iJ7XlnM$ zzv-71+5&M6W0>n1#J~&$E^a1IjwxdPBD)_bD4)d(tGB1&uo{(PN-AfU-#pCP|5#Wh zz*pp&72@U_xffXFggSlQO505=K2|!zCZKEqQc-h|m{W!aY%g^8UIG%9HUw@>*Vdmc zp(A{)ZtbIz6Seb=U##xB<85DZcewlJ-{wwtg@CE%FI%1p|Hfa`=xzE5tZK0zht$SnK<#ZOxQu@&W{`Dh zeh9aefJ_l^hAh3eLGgG5PsbXg$SD;JA5RH@JQ`svD;Ci?P_xI5k6wl;U2wR3HOSqL zdJwo0in1B9l0SC8lXtZJ=g)grUo5>%e&}H8dq5hqNrr*MemDz#6I78$1Mbo?yNw`W zDSGW;K**AD;XrmoMk$rfZgT!gA|xHyV2-TC?uCxrVQ9EOJgXh5`T&KcPLJ|lhfOY4cqka4^%n(wOb`saJUdw_v- zPDuFN%NHs8^K5FJrW(WWO%A%HR5-vRNg!hKMC7R-#l!2V4Y2^wWXgiW4SCYt^Nr*+ zot2|ko_el5tzqFDB#!-DGdb8+b`G$91$-roo$Is=Q)0(Y!PcWBDVC*;h$+WhCRGQA zv)HvuV0^c-D1CtvN~J%C09K|VsTtcO#};Q;rofYR{)cMaQTAU{f37);wwEX2(~bhl zwBvsTEGBP>Y2B?{`Fef0%Kx>kxm}DIlhv=JS)bjgFAF;z>6BvGdBZm=0DZ}_n(e+H ztjOx)xAmY`1N`b+y>5L^CEr|lIjWs%pZ@Yqc{jJE7WgftKt|%gf=B>oMwH_x)LfNe zdS+D5tU-yqwom#EAW4M(DuGC~vODAbs^omqw*&!ewF=^L*g?hW;jC*$UX38ozvGgh zMyJ?Pgz_ZWy!DA zI28MP+D+DqUTojxkVDwOb91_j61^Q^nB^PA!p}4Jov8l6e*@>HPZQLv+feGXLdP^B z1%Fw^Asa~`zuUF%ppHi`FG)0LIzudd0~`E+*b{SZF>dD$sir95=o($i2#R1$5a zjB}@CfI&YvUQdhlnfyjGqYf?5zQSEBiA6kF*{NaT9H55$yQg$clq}11;O!J0RPHKU zE*EbOlu{WM5p+XW@PV`J*%leT&9@_u)4Iduq7wC6>J>;l(9)hj@0U;3nCbKJC{195 z`?Kw?JWVc>;%xUozu1&m$Uy(f`5kU%1lj0|*V|nkTS)d6H6tF?TBNGa3BRi{6oIQB z&VKnZGci&}Z|AWg@;dE2lD>eeUC9hkMpTod<9HnYDF6Xrwf?pbX2+;y-)5pFbv40v zPV+un=KRgc^lI8$Jl27J@zoz9*vnxbYEF_!R)J2Tk73Q)Bg0rVm})>O&V`qud3us# zZ=q&Xf}?6#V?O4oUjrcO`YNKU&QFr7dVLD+ew|P zMzkR@9Mem9th)d#>4*VQyC`CsjiE8;tweoth%a)#VW4ycq6#aHzEnKziqe~q*Pwx7uPh~tUt?P+b%I|Ru112-R~r#qN>vnTdEg zfz-ic+X_Lw$z~T<_yGEuXdIHUzVl(D^u{*@z<~<$j^>_@<4peY^z!Mb@mtql-Ktl( z#tu%+CaX~kw|hxf&i$E570nSK`a|sras6&ae4TlE&nwpU)NaDz&o=QZ&%JvLWwBb= zd+^vZ6$rvMJI4p`QWji~ZrgZ!DkDay8v_YlG-mzDA{q!w$w38-6M+V1Q=Rpk%@nBB7pp4PzZo)o>|@ATVRuufL=7S5-2 zjiNRiKBvy- zCw#?J7D}XcgE^xB5Q-z{fD64|m4o8gGO|EpR8QVyWPxnE?1gUZ-R1uNWpQ?YE4=br zZQ4O})XLoWg!tp`*_y|#WCiP+QYSN<-)e4lHb4efanu3FI^T6~Z=V^semBAe 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

    eFozNU zadHH~WA%_FbaRs>@O{c}Ez#R+4h|LY15KUxZs0x#3n&=q=r_4OW}92cR$DO`n3zZ3 zzt38zgFJz!PkX`aGElz&Q^Q0#n|N13peV2j{`l7wDGI*&w_@@*X=%HFVv0nb{~8do z2O?GA_e5aI6A<+D(Njp##6(3QTE`~u3`Iuw_4GW^?H_grV(kD=05k!2XFe7i;+>!D z+yVhiNFrG3xy8_2q*HK3>3*SR|`{9;{sT!xdwM#1^Q|)iT3c&j>t=#x7;TT5Vk2jk&6O6V=jM%|hE@V3Zmc?Xg8dd>i1zA1)m zMe6wE?yak|_;49ai0_pT?iIk+L24|&FjMnU3w&)jJr%pySF$Zuvn^g;?rz7Ab_w3J zX(=e692h7~NnsN3_VZhMuWRt~$Efl$tbzuw*4>_Y+uWSP0TTl zpA#9m?uh8TOBU^O>GdX%&MTt$*^8i;Wd;JmUfj{y{f6acmiEQ(GZ9nkp(}f{o`qH1 zn(zm`qwqdGo(`*>SWA0xBUOhJi=2$kCittDUVY5ME6kG5Qn-Y468oLr;ShG_Lpt2MPO zY=+Nth=V@OHJGkyCR{kaJkJLKz}44U4!j^kKgY?9>R!C_m0nmhxd?GAqnaLRp;22gI4WW6u z62;jRxf0htMrUpd9d@p+s#Vu`FPpZA$;c4VS&G^zof^hSxJngoTKcgIjZ!}g_C34& z#rI(^LCfBk*x2oLsT6GX#joQk)hD8`KA4(r&eNytZ4 zaie0Z$PeMeao`v@OAFi7U=^PK9JzylVrgY=&INWM(Ng{Y~r%!ol-WnHQ z*VfCG)~0-w=FGkeXEd?l!{_FyHhbKDN)B!vM-4X2F7CTpeLJ$}!@!ngvHd7NXW$ZQ zu*bg17;A`?^#NAoW;^4yiFf;F=Tgjar#Z&J>TaNsJ?AtA-_+>Fx5>d&B{4>#0ihjg zp1QtOrc(i?lwcbj=A}h}MJ)m}@*;-FczizSC>E8S376KDy)Ce;^yDSn z-qbz)i5Ao4Ii}Hk>A3KA{6W1z?~3y~m-k{P-PFieRBV`!V%)f2b}jF~PwA69wNAT{ z{J!)Uz#MV zGXAxcF^)f^j7g~dHZM#|_o%_54j9mW&g~3=tLm{f{~S@MCc& z7pT35E;}nb#myft2PgQ?CjkEIvqA05&CUMiUJ3hOCyO~#@N@k-|4YKj-r;W+Rx~%W zHvXG?VK1w$Q1mxdh=LcJs{PH;DcIT6T%24@T|iTRebSsfpr5Uu|E*K{O~1oHCfpx&JJ%n& z{V&t-ewSaz&;2J^a<4U>+h@q)UVSNh87Ez@tJO-F|BLE9zTwQo23y7PyF2f6+NbR9 z?iDaoAGfq<8<38S33^3P(RjREGtWx*ac#_qx$C|BBYw_n5{-Of#&gSq!1b{^mHomv z)1LA^yi=tHyV1|Lt{HiaGtcSgz#=)qAAxF+I*m5{Wl{Xv_||JKGL*a8q=&aFf-2vH zk?r>kH1peYt_?hLJ>oruYQNUaIVpc~y!A6?Yfk^NI+R}4(CA#GVBYj_@UhiM5G`&O zZXp9E%h&Es?;xJps){Gb%@e-_V49W(6whF5KXGWoHXdG|xfJ^8`>=2*+hJ*;^16zVhQmuH1>)l`!bO5!qr1|V)bVZJ`kbP#<6@eC)$}Bs|K;)6EamV}c z4FjIr?#R6luVFiHp;p{utThuwfsK_?s7(3H3N|7=@+xXi%6YNA$wR()o#v&BRwi}l z1;%(h>6tZ?nrq>4x9V%z{HiQMbl{`9c)ic_R12SO(CWAgZu=CnBLexc5>|{M#K$6V zF_TN#{zN^+uS%mzePXw9Y-V8;Gvx~d^XD!pn>)}4-_!4f6Ym-MNG-r)Bu~9pN~77S9IlsjzfK`YWkskz=k9SP>plS$?SS*4zSq@yHaCsk#3V%| zGN#G4)2rIIyoAZRj^_?HzPxbEXM3!z@_VQ=W@O75T0q&Wve4#Fn?8$3n5*ICt=KUTqCLe*<9i6Q{v#jq9 ze_?UZ3wzFF-QBQtLSaTz{h-1+_xgd+EiM%)%D-kox&O09kmvu`2=a4q|89fxpR|a- z$>Npx8-@|=1&84Khc=S;U$>Dw|BQ{~;O5}_Vv=iOoyS}sc(t9R>fk3^?$k8$Zl*6e%kjmZ%X~YXbDw{-*X&h!_Y_H( zfzAJHVB6+FtNH4jXJw6Rl2~L(z+{^Q=Tz83qUjN0vCip}xi-Wn;`jT&;iUw*jw zD^u*7UeKhXm?S;S(6z%czD;_-b4X;g9o)KtDWcAg5umn2(j!K9#DEUTI&Z2=u|a<^ zrUp&e%@2%8#JFunGOo_#@ml(usTn=D#1!k19r|?gNAjpfb@of!t74J^hoTWOkiYwG zH8o8Q^}eLEzZcE-4B9d|dh-H9`L~jnSc-R|^xk6zu%(UQz70*d>-^JCR)}1JQ&5^y z?p?N4V$=nRjyaNNgrq1M^A)Xlufly0t+s_n=2It5F=*qDYhG?Eg_56+w<1-x9>A*B_T*snrf^&3wr($NNOnU~+ zn5k=pQ{YuU{kqe;qx_bd_?_ZAn&PpR))>C7Z4LTRmXu$zDsX9M9O`13n0PUn$u3#k z12J8hlepM2nk z3xm8Ogstnrb$Z0Ht+w_u#(fH8NkQHj^6BM(keSDbC`W@+P zM=qox@%50_Hr^w94U492`dealhGH1FKZElf<38LsinvPr#o87=sV8|Rtp29#E&Po` zY$mx|BY`QMW5$KN0Pm0X(38NmbaFbu%SU~zUX3DG^9y$y7NS0(<;(ZU%xSoM@4Eg% zzu0@REJ>ctr`YvD;X(h;=T8#yDe5`7BqvP5Chiso30t)q1yh;t8w)R)eaV zjHyKoyU!`oD7P5><;!vKkh~wzPn{JqGqVft4dS?rkvOk*-|?1v!rXFRW+Z! zeJaK5Q_9dO?}|OBS1Xm8+t%&Q+#6!AONhlAL7GmemTwaJ-0O)W z&$hThmU^-bpPc()*l=U1$`yuiN{ z5H@g2y@F-mRdu%QSDmP%pG{EWm4-saj5o;03f5FbBNd1J4QO59%r4JDEK)ctsOC{QCbtTIRNNK5(9Oi`ycHNae z53cjp&cI?PNLu$0`qnt*yZ9v&6>z6%Tm9_1;||vQ^h%zo<12hk(hog^^o`_r)d$3kS|q zC8f7h$j2D6VGad9LWzr@SeBKuLjsUf#uqbVsz+8i?)qoN-RzX=gDu9lZ_7}G3Oxxd z)?#T=hApA!zhCg#E<8solTa-8#ht&ueiuE+KR^C`&Ga{(G#5mZHLMynv#)i?Nxpi}4?=XP*sK@Sls z;~NN2B2j)s+kM}Uu)pP7P_ z9pF~j`Pn!)SU9)@Ik^S7IVpboq7ucR5Oy-N5LA_v{_VlQmI#%Vi;IIG8yk@SV|C|Z zwRf^);{dbJZ0wwDoSZD61dFpL+{M^~1@8R#ri$OxA!+Vx>SXQUVr>tnxY;%~v3GS5 zp`rr&DSlfyX!P$ZhdZAzj27)@BYJqKyw5oK&JyQ3;sl?Ku__pu!AKm9(8thK~63~ z9!?f^enEEj- z@7w?D;=kV#{54bwvF62q>*GqWET>L4XGTdgXC)m z2qQf`C**+02}x9jj9MV8SZ_7`i(yHA@mp)E@TzYY^LIX;ZqC`>O`SKm1Zx>U{r&>v z0UJUglx#^24Gk|MeXg%AftoPLHvA!1b06A+S;z_p^6g}C-DaFTcu)ujjt3!cb5oOV zBjRy_ELfYNz?Cf=JmY|O?-+g1Qhk>^OhOfmdx*(TWbtL~h^OIE zr`Rqe?^GN@xkARyb)i>@7_i_HMT-7J5U80!47L*r%mb|9aYO1puHnjzvSjY_$nj~ z9+|QTlx0bAWFinB)n@U_P*)OujE|?>OM5+S=LSy2*;(yUHm3FwmmDC?Bc21RC3>u3 zRZ~!5vb(53X=!N{>}KtHKrd_tWqNLI{2M_{;pj$1SM04YTAM+fhI`V^3yX;YJyi98K>{K6o+$Y&awA#hvUV&N2Cg|~C^5eQ#V z@_K_Z0!>L29>!E^a(qC)l*M$3?};b38vl$Q35Es?J%P~RgL^?3s3yA2u$9EHeOn3-F{ zMx-*?;ArGxezQ|kK&&{PE$aB#b=w4xPsIT>ChA^*P^>4+8(@RmYfwJBmH!K9uB2v& zEgqdeZ@~~*rkh~lXhb1DjSo#uKxxM@jvQO5`$7o<-I}_q{t@pJf{$B;RH|rgMIOlm z7Abw6=H^npMl}e$fDX7{F%~>c@P(rzUfC0hq3|WQCWbeUxs51m5ZD6!bCj|V7}df* z8CmZbNPfeJe;KYc8w;e)B?x#J>&fC|z9tsZZ;aFV57-<wL%U=DI!dc-h!E|5zl1l(E=YcHvGV_Ng2Gq-J>H}{q5K* zg{YrQecB@gr4V!xVOPDcukRy$Fsk+Wh0_(}NL(pgSSFkVGs|l_fX2(jj#Zu)etXIL z_wVLP`R@4Tn2#lW(84k`qdIWbfIoX!Kmp&|+)OO>Q8V%!>126RLS%&W$*6o=d!w!i z+SUhuMxIHm5K!kZBf(fMB$+7H_nQt-w+ExN-n0a9V0f3V>f=Wsq&_~bG0cB;3djN6 z-TCT)l`Lu>4{W=of_A&qO^9mAtyXCVTpmerK&=g1Jvrg+Y8B>`@|}yV8%jO?ap}k4 z;)v9%X4a**=%AHhIJooRo~B#F`T7|8L8;H4)wL=ZR92%uAdpuED9+7=FJEG<>e|FNI*)Pmetp)X zMm1@7qytOtMRcHa=WzlUVM#xJogR)ObqS;H^VX3A57KOERN9io_1jHBBT-wAJO)6E z)jORXgn$7*KP0RHnuE!)(tG~6&>j)a^ypr*U#54+;^=T8giYwc$DI17FRs0sGoZ(3 zekjkF!s$g0480!`UHj)VpJt1iAX(~>+1Y3zs!S!4CQ2ye%n;>ndl#6|nH&zD!q; zMh8?LMrQQ*a)qPjl??E~RVVs>07&owX%oW0xo|H0_)*)?;B8}rfo+}(h*&WMKv&&4 zAe|NE;8=9vH(CZTxYX2#9=c1##l@P%Kr<4bhZj{gv*p8w;hC98kPAT(m>?^e0dw?b zO!2xr=aH_T+r7H-t8#a9Gn393Ky3n2b-4{yRn!6;33Kpg!O9@ANCt&AT$-N+9R4iO z3YI8bdd|+pg@T@!AWOY)c6sR=Au;I@OhFy3suu|8M}ex`Or6~9?$H@FPEz~Vk=?DW z_PGGmW_+7;h;L2&y$z9qgCE!A{2x44rf`AH)@MoT{dd-xSm20Z27cKzcR5I`r z#p^OG+-bPIefv&BOTg0~3pOlje? z{*;xHzMUUW9QaA)zF2WbKC3#tLmAvif#ojbgZTP2tJiEOwtIP~Wc~E~oOlOt-Buj{ z353bDqa5QJ1W?q1N8Y&x3W1{=>QyDM6ojMrLUVis`^Nr0JDG-S=x>`b#G{ANP#Ie`V!;P9TjfF*hFCuI& z3Uo0gwzIeSn^7}PfE{}4`V=>)th98Kr@=qi%a$TIKCP3>@n-M~{$}t$mr{gKc4++@ zL%-+6b{azY{v2`G)9A3fk4>T@!a82AhwynVhq%+;mTjak@K}rSF$r*Dr4x8ytrjm4 z4#Sm064>^C9bE0S{`7Eqae?4|Ws?07!8Yb~?4>-NQdc^(C|Sh(_*73pbH3Db^7AX6 zL9ey5BY<1k#slJV((|~K!TH?#>~>fm+CLlSUQ{DiHy?Fg0|ep-1dKs6VJwpN-UQi| zbvRuxZle0oPB1PNnF~1EaI`rk2<4J^O(DM$G(7yfOb$XV70^N&vHu{Tlw?K@XgxgS zoXe_c-O<(6eQ_V!fo#t=m(|w;zplOu1o2);w+S?V4$kLH#Dl*$U^>Vm;o3d@x#QL_ zZO6*U=)_M7G@l}BRS#4eE^iIcPPC$b4wXVoPiuqB1;AN3K7PE|9wuo{yCV6RXyqh0 zTi4KV&#eKZ7CI6DMN-Y;@D_5P6fcH8o=K%jZCSgAcU6&r>mE&nY zkdF?794)3d>F2FiSMyqt3Whv^c`?iZwKKrM^Z7HDfd~yD7hR;=cSn9w z0F>O1zBkWSd2W*2H8n+eoAtUQLsVEe`u+!@R^D(hbn+xS^cEX#wJDF;5%w?6;ShnO zFo04rl3O(bp1mr9Cn&J)!v~d(2paqdN$z(*LKSq)F$%+T1-6bTNcjKSH5eUyzH}%c&zq!m+!q%w9V~#if52rX=1)yav%Tu<8#BzpN=1A499T99 ziFWWvVcex**^c(;q3|Y}rwg>>i6A;W?S#)k0p=~igJvmh?CD_fl5{k;PWJ6D1fd>t zv0q^Iv!MaU$91&m+viu8-k#QvI(InOlu=lvr`>VHSlyU>d>7<%-o4vcxCnktk-y^L zt*e_cx)JQ>ST${T4woab7jelSjCl1N+#)sp)F5=}oI*;^!Nd1}!~%VswG;3HiiZkO z^LsKRcnx!3=WocL4g&mN?T07DQCL8*B`6$}X*T+0KojwCw}?@yz@F-;JZxvV9AbV{lb@({SPwx*_L;HL${VB8Oo z+sGi$bn)&(t^vmXQW1iO**Mp`eL}!yK>eJTBYy5G2AAsLjYYzHTV7uN?wvJApr`jV z>ALi50UER!13=*kC(P8z>98gYm+T{Aa$Vti%AyLD zodsj|Q8y4D0^!8W%*^9&!)m{_QVHblRpsSIA9Y@MLl#vUn(FJl932k;u{gN452K`T zsE`-K+KrbVGEh>(sh4M2rHo|&4i5fF6(k&Jregrt{uM?@_Vez z%pG{o6$f9!fzm8T#(-Qx*)0NbHQFR}SK8e>^%ItA@sH_ehVQ>)e%KFEB~5mZsNcB# z?CL^Ij(u9G^Zt_&3`d#@&&~(Z>~~4*{nk-F1@|7>e`LU1JcZyTUtIXqi6B82=&fYpYuZGhoa4Hbj5?~Zb%r*m6a^U?F5)uGM zds33=N1bKCOt>G&%Tr3GP%No$m94y>xWr zFs`Jf zjaa;;S3h(e_uv9nP#}4a4iCdN`dw3#_$(?qs1$AF3UYI493^LUg!cm7jy9@oBLhxa zy!wa-7FgbS^V;iZlG%lXZxrzPDBnlXrGjmoaKeVUp!*EeZzyGZw|)T^R!XFHf6B4n zmM)1s4u9sRB*ARfT-MwKg;-FP7+Lb_&u`)?DrX3lRI!SVRjV@pl9w+hvA8*OqSt?* zf;OdjakWt2=plukl})q9fBJI?_7dOF5G?Cs_EPhiIUI%eg*2SzX>DO~Wo0Rw; z`^S$$xDK~iNAT9Kkkh`@jxR03qOpr3YMMl=O1h8rZoxO79?ix}o57iQ~PW>xd+~VmQJ})Y$WjHrK zKfZ9gno9I7Sv^}e>3_GYNTFw4tHzIZV|t#$=|Vh5ZX4d*BxkO!wO`$?fQ3WWa6LQe z^NgV5HP=9)XY>LL-Mb>`t2iG9lWy`diLve>t!y5xC>#1!o$S3={|W7@?)!<~E%*C= z{Cu&wb1J9v_&atQLFq~2GRn2WGx=}Vh`SVe(oIglmcV{uum-EZ=+9U)Haa=-B{uxz z%HV?altFn=={woGlC}f$y;JUm*i?;jbnB*#Mdlxz@*bzBi^u6D>mS^^cd#@_D<>-h zmWJC{S!3?qYwS~kO>wS;^o1cI?8N~6>Fl5L=^ZJ2`Ujt6iom0-g}uurr3T#nGrbv| z6Q?aKOwDkhN-V6b-jkrmHJkz=Yhb{fJGu6{GG~fBsoiwZ*JlJn}RGy}WVk1fEB@<|)W)U7YF9<(?(ySQL$ z=;49*TepN1AFh)Pv%KWy=62)=?eIqL%Vq0yEt1Q%@eY zVsED9ER7)ZhL6-0BCK5igY(rME^1|Pjf`P|DpBUJ2w~Lc_sXH?o*!@IW=ni{E2~G4 zy%?5~=etPw;-ox)h2)$)sH++p7yuR!tr+*Qp z6JUrW{U_MSEiK*at}%^^sI6U-tmF+BYUG;|>vat+z!dzY&8r)x2(?3sSC_IrIbR47 zyJwVLStFLuI(lPZz^7h=&+6pKdBE6})Fu)(g+0y4usUP zyQJjgNPEVRw5BzhLu}G08|2!!%i$P$>vT&LlZ^C7-W zwo0v_lS-qmvo5jtOj--Pq9+mC931NUItTgds5FAQ=cb6H!e2m9t9Y2V%|wfk8+i+U z$&v(wL#pir$?W*uKVh+5R;Er6r6b+kGE7YLh!mg;Gd^?X1R-7;?(B&P2??Tf8WvsD z1tf3xV&^~#ItFTMQ3Q@Z!)qa9VEP!HVFKmgS{U*7T)uy4WhzImj(Wep_{^+|73u0r z(~C%q#?RWvJ>l)WA|oa2uZL13aN}kTP0iWmrP;IA`g$xu-YX--r2PjDe8*NQhn0`) zd+-u0uP6^EFn!}JO2@{=_U^*`Un4@a>5Gv;Y}cq1?0biutrv0zE@qdNsmaTKY+M=k zAkDA_6#jw-0;(@0KaJ~*`D8M#J_-S>*LfYsuX#?W}1nUESSlTOK+)HxK048mgZ?o7Ofy zIW={|$$SR03-Gm$i~fE$&}>lC&P2jT#9ot4gmyO7GWc+5tj7MwQ7Y0^cpow)obofwbA_cRE)O_-pp(J ztL-qz0vtwjVMWECuxDNAfxk%gDm@d^1$F)20>%tJcJ?7x1)7a-o;0#}lZVbWILkAB z40E_?1T%|{4%*7I0dL%fHVFZn_|JdYI^pFFUv0(w{+BObN{`kCcXW16coy-WZlh6O zs;6QA>*UN^!HDLjro6noZ5$kr9zT9f*AulNI%UW9?ev%EM1~s^FQz4EwaCyB5@in3 z5Ndso{`fW0$n{%@b*uYR6A7su`)77=a_0YN8r?u6j;_sH%BS}$z}+h`H0sW=YSRlp zeq82gPO@ovD@by%F7xNxwhSO-YxD8qexB*x;*eH9;O>F~Zr1i7q#6AuZ5MLl?%a88 zn@Ui-JaR zi>Kl%2M)8$_2t+boIJ@cgoFihC=_1b8q3ZJPbt!zjir9eStsDx?@=z@Hge-F72zA! z<)kA*Jj0JvU{En!$C_>o<|Zn+yG_n@dBH`Q*uJpo`uY?Tt1p)bgqk}KO$`K~?6KmMhCUhKVEry86R}_(PqDA!2Zv9wvU88?KK8P~q{`nz$8UEKwpmu0%*@PY&rB4PGjej;;y=-7EL1nA z7P4`w_EE#9ZPmezCMJd*JTJ#B_t}pg*pvPu#t8r9&$W2v=;)}I&L-=9?p#&lN~$_Z z;A)lZT73%Zb_7wBs6^rd(j_ic>2V#xsv`}-+gh-T^zXQ1O7*ZwBcO-RnoBL{W{X#* zH#f|uD7aNL>e3^ylohD#+O^Scv3&eH1*i!FF5zy9go=RnxP~%-Yg^ zRjYwb5j!GlP>$fl03+SL%|Vd6h{Zr=CMJhfvsk#a(!ke`dlJ39H4RA|<2b|%3V9Zh z7JNJS83zl&>f5Nm!!0-{$j3rw!;#Z~ADB+jxt8cNXc%MF9(OM^?EO>!p7k8(UY|iFrL!%t7N3-@av&w&Gc18g(XmNrHi% zo|A)v>t#tHp;QnM2;|`|_Iaf6XLk3al*sT&$5>+V#FpBiUV=T%xaMpd^(}yl6w|IH z)Zbziy)MExC<9X0N@%t&aYR&`@GflI@;WbXM48m6%Sv;I`(;51D0T^_4@w0*lRr_h zVQW&%X%;*j$p0=EFQ&cN_Vx1EW#lSUoTKY|3ssbqkhM;~`iL}y)%P`Lf;Egzp4_-f z+fAXU6!U%Uz#6ArKc+;t7Ex>qo#iQCzdqMatAF?I(KNexWmT2dm6E2LhlbcBT%UHK z$njL<6E=1$v0}cI^0}?@5gmz_+q8$t)5|LzM{LukpG!+?1?BHw%fg?#y2L2z>BcR7 zIOojiHcn2@J@|fS`mPcA>BjVFI1!F{7B#(#(|vH9(Gk8yB5mOAxh(b^Hu38Bzv`4O zhmod;3NGdKSpxm$OMO}{w*r3u7zNOqX&6%qxmDPINypXMdCTwQFs)PwB7Dx9m||!D zmoFlIyxy@wbne_;?#rb%PnR7608c=$zo(h1g+s@d9xK#;01&0K?=PglFC7JZbp#hs ze3WB2J5v##x?N0v)Gj*=Q*+d#0kvicp2FPU3d4Bnv7Zdjid zI7vIW&__pdWi;)P=^DVGv7n$J7TG_oQNHE2w5gYxwH*r$1>^JpAdQyj+@ISvQfKI6 z7ruSNW!lBd{z=x8+*j!F1jR1IG){R%j~)eeM1~2}J+$ehUMcyFV)NT+TU%QwvB7vE zZV9(`cY{e|IC{bhH1< z=qTL7&3hAYn;G(Z^o>kR&SjgAdGj&V0;C_V8#b1RW7@j)le2uJwx$qJ0v25YdjeQy zXJ@x3ypIIZdeOlkO2_?KQzqqM@fk6W3g3`TSFiZ`<`nJ0Y37jnNX5*Z<%tuK8V?2H zu@TcS31jFHT0+kau-*~`_Fw5{sj#|pd%rrYEK16YI(V6Hp(=17kWDWyo11gL*uk!TQ?opSf_0o0uWr0fveYnAQBa`!e);t29UV{Jyx|o>@OXd; z{rB&0NY!CqrIeJ^xj)B0QPMT)cx|U8|BOJvU-GXnQydgk$R9ss62zmYvHkM%3CoPS7L2x~$TPHNh^PH~Bb8~aD z_)>LiD;pHVEOcG|GR~diBhJZf6hD1k*ir zDbBX*fagelLNQ`8GE)G1?@vJ>#Sl#Ll;hsA%%?YVa3_h5&a zxe@$|hwc$NMF;ln?3rp!hlQ2RB$nNk`pgOm3s)VI6ct6M-GxBtcFxC|;*HF-Ukr40 zAGR{*m#_wrv&M+wcqxcxZY`hzr>%Vh%TrOuU%DhqpP!!(XFok*wsd1%ArQfcJK#QX zK%q|ajHhG&!^DJU^JYzhWc{P03pt0RrJFiC7lHiSV+)RjoEH}po0*+GRN7&~#Y}+J zHbcY@I8ZvgYi_nKa4pvyeEaq=vU6Zak>9es^1Vha8g=4`aDg9@$ob|(_rE_8{Vr^` z_0rKrGTiL6pNCCcO6uyjF;)dzh>?;eWmrX?zj~Et@#;#+&f^*+Fbsg>!96GlzUua* zBhyr#a=m)2Tyfc}xWyre9o(s!iVCX8)-xZY`PJb3*59<#S*$D4q(z^tpp%67`g5e!T^tO$a)N^E8J2I{*yKtZ24{n-Kjwl}LmRc6gqDaV zN^)`^?6Tz)ee_4=Jjo{|5BCZFc`Qz^qorlN#f_7huV1&0Jnru5!o9t5{T6HAvLUkH zrt5(*OwB)*W`}@eRHj^L2KM1k3b;J&(V_J91%S6|fnf_eh?;!d{QL$&{Y1mfCDDyq zKebGDI2{q|-d=vDt+2s=f{5-?m+*&c2HED5J^WSvaEAori97Afyiob^m?rN+_sH&K?Jl8 z?=usL_(niOohrNR!z@Kdw6#BWbQI$66VqC_+1WSNYN7Vq)^i~Fg^z3T-_n_sxVWw` z+ip?ON;SSK_ROc2d7eLg>VTEFzlCR-nV2?&X>G6zxz!)Kph|MxZrT%-#7lfdL9~f{ zK)L+a97bQ1Jo$KGVV^lRzp*d5=9AKFemN#nMB32}o~l3-s)oSp(6 zXGVn$*7n=N0@#c<`cKjZ@ytE&99;-l4cc6Doq|(syDzlb?n+ik$(e_Sp<1a01q#>8 z`;$g8G~qD=0;@_TT6XE4ihj5N-A2#l4A@{vDJ!o)SBmf>a0hK99DvxBWq%L z^&r#%6S9`4xkK_~Ds6gdRCvRM*tf+O1QmI*c%A5WQ0qvKdHVdu9X-okf^;pZZiyzR zH^;ElJdq;G%9eHl_x|W%U^$<{|2;emf3w+RO7Ug;`nsgM$^hNB$6xZ#2rCC(TH2nrr2mTJSjO zX7tPi6!PS5C;z9Xg#;m+b#QXhh@p>O`+Ke}MSM|B@80q9^0s$c=U&grnV*`H;n}=- z^V83}=Qd83fEgPaI$J5an~oG>)bkq_P(?*W!6!ew-ObMR$9WSI6YTZ|%Fr6+It!4>Pi5UC5(uCRvsbwsp*S7J)ND9E}8!0tppa3$z+I_{oT0fV`sX3#ID{G zi_=@+U`b9dDM`Le-69=@O(C3<`k-yxFg(pJIx4EhEWz_R+95b;9%dRW zK{VQKO0&zZgkF7?s#R9^<*jRVzX*NduN##GzwjhllLU^_t{jb}TvBjdPN7jx;Kj=3 zzZU!Knort(`7snGBO;v>Aosb3)050ApcPC((WnhoUX z$;lN>mLNxT3xAcl7K5XlOxbibyo%~#TKY#ql$;v7i zTMvfo=kjvm8n=D;@U^(OZT_ejw7gpYyx|}scQY~}`G}AXOO=-m2RS4t2!f4Q85sm; z=WpM?SJ%|+b!#K~+S{WEEBdVf5Xs|;j}MBaJ!Hf52~S1a<>!y@T$>;!(- z%{(r*XOA0!z?9;1{rYu%efBN(UwyZ6Yb`RkD?01SrOEq(^8A zxAA#|?LKdBk90$D`&KQlckEb-if>JB{GB_uZrz&M);~Im^CNtB&E7U6BO{CbwA}pT zx3^MLQ{ephF7nyjEy}l-FgRcNIXFvH`sr>wwte) zS00w5Kd%D9eD+LS{yn?ni4#qbF-&u|9ln7^WL7e&9YA^j1tU!~;lnRf-o)kR-u81_ z@*oPzn`^u+S{~re9oQbDh&g3wcx}$t&W=e^2R(VHSU^T5qqOw?sRTiTD@Hy9HDzT$NG?TQ zx1>|91+I*?+wtMMB^Avw8gn~xrt z7#Ij-W*N^mXMPNCef#FS9x2~aU3(GvqtrHE3K13+m6euOpG3DLG&1u1khy4ET~m{^ zghY2=U+tn95-eqXGX;x{PXt#FHPWgyHZT2Ai(tO+eQ}(pPLn5Op?G}fh8 z!wL;=4oz0N)lBi`U)O)4=@-ScwvCDj*dL<`Jx!+8*8ChCL5rKRLHk)vzZVI;7irW( z;OS3)xc`r5CN)-d>HS5Bow0#Ezdat@(f;8#`kpUR`|M<%B?E}n1mWR@9ZW+DpnU@n zSGUdZpCFVCyrl-P(b&3!oQt8*BQkGE)?Zu{M>ziL>-blSi_leQiAzWbk^9WGwY5?I zgR8B`MTZu}FJ6$brxbaSS)JuEbRKxJtI_{!0*BZ zkpl<*fD&P3E;lz9t<{Np6AUqO0WL1D{(6amqoWNjUX6SJUo)9j35N z;Gv*fK}_#jLMiE5f55}eZV(d~rJTS3C@O^KVw>p)Z{Y}`qQpt4P%u01ydx4ntEix` zGF!`!lz80L(NSDnoc?@SN=n~{4=faRgP7!GGzP;O{}wslrJKG;WWuGwZO&rQ8^a%E z4AD8>Aie8yBNHRz+4F14e0ULFqPtY!>QW(kD`A!aEg~2;4Bns#guP5v6%CI<_e@bj z{|Z3s__5Q+xI?P_!i;uw>iuD8Bq{N6&^V&w?t}Jr&WJAm7Cq^Yv~FDcB}l2Hf(ozo z>Y2B%sSlM}4P40!)hl#by}n#tHuQV!?ZCIB;iq1QT;^2y&&?^$zkgRhoVX|@^}uC6 zPxYM}6gNf~cpn=UC9_u@h^eN6dB*L2Wf~tBH~#&K4BJ%t` z;X9Q2LtWKXs+x0vv$Ve+ICR&iDp(e^&SByQPur{?;s;3s!6^Q9D zzC_D=g?zfIbvq7E5|e1${0MvN5`g;R)?_eu?}oqTW#xT>7Wde%d*a7-k&OA3;_9MR zaZ?JGXY@l(Pm3}iR5#!Ax`6LN>P2Vgca4pVTespC*s6OF?6)dxXR>ukH?Hr__6+ruxgwhuswv!Y58Y>oZ=fKq+2_+1oXV>ZQYfQgxz@qJjmz!0`EOrQh9c$4eHayZ{J+`1!bO|Ru1ap z%%tvBD%y%R)ne4#^5o>70XoMw9Rkr9MBI!*aure_Q`NKL;Lo#+Qx8 zP4}FeFT|$-0ctBZp69_EMNlxX+VAQb^~MUd*~mrH%+53q5Ft2PjH!F25VwQj{FvF{ zRCs^o)S61y2_m)bbF7itZ67{dYwfj>J7;en5u#%Nsz_LE{=XSEN$nD)r`Yoo4 z*%SoGs$+xX>WljdcX{mlEUi7ZGpaJwqo1U401zq@id1HxstFx8BEu*S(0? z*pp}j+>a|HJOBw;tm(4)ZM+THFKh+8YQbI-jx#T!Ik+HcQ9fkIYVH@K^?}4WLmsXIMHCOL>Jxx&cW*Dr$V(@vq&mU`TS8 z7rpDKAn!Og7WOt=HozB+O-!^1WD95@(R}`mi2ND^-(PX`3t9s5&uTpWmL0U%T;9cz zkxjC3A!%i0eH6-?toy_75*xy*HcQZX!3fIMO`71wjGqC5La?Ejte-j`sr2J{&i?)T zLEfVw09Dk3w6yCHA;H1w|?)m+F!i;wlHbDAkVID+P^>cl_xU%w9A0Kn& z2FnoCwjge*(&s5Fb-Pg=X&>76hoAOn(~`}kC6=3=BG|2T4jz7 ze(CuP2F=Utk3XtwYjYlGJiI1pSiRO04mEutEh~G}%SDb`z*s)3wA3F>%_Nqe)u%Pj zpWhw-A?Ylr!##|PZeCs;_4T@Tc_N*UTO2$Ud*8ojYA~}@Y2EjEkJ{)0vNQVs%9?7Y0-*7!W| zAh%*;(W#$3X8-q4C{8oSAzF3h?d~_~_Wt8q-v09 zu74ydnG7;@eFs_3v@K&C`%K4I*2VvZFd`j8Uy0oVJSeH4nJ`}cQForQ3|U3zE5rHIZOjCO8rMmK+Oc^2!^ zOa-4s23}nnV)poTf>;2uw7h&h543xKt<{rCpuWKO8x8(;Ms~8ZxApZgZ%%#v>giJ* z9UU7te*P33JsRZU9}*uYzK^Y7O?0GoB?&D4m^_AuTwc@t?)ZDyd%JN}rzm;1l$cmu zLxY_<&U9E9{j9OzJZNZ)7koRqdwhBt5Ku%%%psx^m8%hI|GNPg^nB5w*X&bk*+KPr zzXXqn#K{@Z$|$(f(ssQ`L%&Q1mHZdP$oNE1B_4Hy3npn)QAEXzpLl#3f-A5xd7pH+D@~lGiQ3$ZV`?ii44L`v8({z z8S$=qQ5_eU1cbIkX>S+SUwex;yxE=E>!DS@a8%QGzrimE&mj zZ*aK?apNXPj3`~XGJ*u?=+C(ozoARIG-7Fv7XPf027&C3Fl8HK4ppS;JL)K~A}fup zct6((e5Zdwjh>XH@c7A-`oD&Pc#t4*d6K+cRKOn}OIG2^3T^JMBV{(7O{_KB^YEuhe2HPN* z{`}cLxw_|NY^GwPi}JxziW~QR<;$stVi2L7VCegDbZX%#G9@iCB}!`O(fj+|bApHvwXwcq9hvVUe4narBUGKVwwQPI6AIPjsX zr{_(;YUxt$O$z;>w>l@ev%MX3p-BtainXa6vA|3L1CAHKO>mEsdiwXs@gBO(mHO|P zs)p`$?;-JULwpR#=yy$HTM<8W|HRVD38vwz9T{+0u-yaxA!_sp_Ic2-sK?UC{v z(y)9sTO_w9!}GlHgIvSgcV2LaxjbMA6fmSS7y3Xx5G1fan4#o@L&&{?z0H-@Gcqem zpRE&=V=q5RH(@xg^2?92X~6Sw^23lz%%NZBN1K^v?6S)Kka=8C08K;{fxN3_Zp*^J ztdHd{&bt>IuX=AMoNGQ-P2O_9Vx(T}@vkG#9J_zx*8+%_inr7b-Fy1<=~(DTG1gzI zCEXc^y*f@*#)+M665wS5*J8ReMbS%wgTc{CLX!<)3>tN&1v@zU?TTh?1w1YGp0+9` zp17}0$^PTLt4rdvOl9OG@!8xuYZkg?Oxn4dcU#}STSSeQIa6`|>@}sLt3TXtoX;sN z4D(hCr`6M1PCZ7!83f@Oea$BAVzxQq^BeKCHq-!MX#zmqADx#lWU{%;XLb;0Yi_v2 zcM$}__mReUU=GwN5=S5VDfM)M%)tAyD!uw+W>@%C%InngnIL@q6vddZiySQV3k<-_FHQ$Aoxw)Qa&u)z7mW-gulx3cA zg7_C}9ndxKp6Y3_EnzbvdO9i*TMiO>6d)VRFGZ#A42cUmJb7bL(iN}OvR%Dz~+z zg^CWK!aCb{?0+w*8vwA_@tP z1W?8e>s?mSdI$*9;aG~eKw;$V{>?AM7S%j@mJ$|96MI~wjB11b3M$WMXAKK+5fx%% zrs!)4@61mQ)lqg)V)6v?f)U`l5fXET4UB(t; zj%fqbsT8ZM4;bR^nAQ^JT=7~JcR9$tWxGh5>M`G2l;77wtAxf|h?PufEo(8OpdjJb zsZ;vK3+*lj!fZ?-X={x=_ua9&er6)9BO0yGs6JY{z-hRu{u3{qMZ|r-=A&jeIB^1_ zQd^jq7QTNUFWws_#&yfzC7w8kCRoNhsJx0^zIz!eVCP3(&fciPG(XZ(O89> zho>UKW_5i2NBfh0wO}-4(c7*p&QpsjqAo?Et!sB}`&G^&nd3qYVUH$Ce?h+nGvsG^ z&z?WORSSL!qC$neyiAhc^_8CO^eOr5qr8)j#?Yrp9K2G`*B8$ypuNTxm$NrPPkLM= zwp21U)Ln4Ao%pt<82N)OtS*-Bz~{xLdj}KXqnj)&@hU0KcCXj9dkt3^bXWU`S80~a z=*lFYv_X;b{Y;|PZARTPzv4~LRTUMBFe*WChdx4{ayO?{|1s14C;d}<-}sgrlh3d+ z1Y63)%P`&wWeU1|(B)v_@p2oMmW3Zz8`cwx`O2Fw?De3yHDFj!A0rvg#THH!D2BlM zqdfj@5vz4uN&HebCZlaXxAgU8@?P8e2m|;F0Lgm|E)a^{^-!$<2tQi>$?n)4)d${$ z`tIGIQ5SE8x{KmomI%kzV|hbY*VDz|;h1(mC06>w5()XIrS80bz1LaKt?Y{Rv7I#zGLM=4;?>Q8Xbaw!8+yNABs&!HYNCiA7Js>U}o=ru98DJG+HEE9k1&|Vh0-2D8z zO<&NwN4bJkcx8PK`*${d-JROI_LAV6une6WlNJIz*yk~1kfI8K**S#>7qu;4^LMPK zTM6QD?2O)Ai@hh{dg@~dWF?+R0`k|(m;F0V9a7-l^0B=gk5f_XH;3h=C53zv_n%P4 z?dW2$Q&v`%I%;LSO^Gw&5N{Ni>7PHZTyA|Jv>N(lP5UbEr`k7gCg*9pOT1%)bDl-E zoScp@oBX{KIsUGS@-uVXd9}4cNAr_)yl?Gv0fs^Ft3SuKW64mgy{jv9k35yTakH39 z?fR~RsS*ROK4d?oQr5v)9|4xb1I*KRkL1}?Bqb!WB;?-iQa$kf@j$F2C1d-^I}6Um z9Zqo@qecR=mBYMRdwV0}(o~NP&2Y)GQuPo8KxyGNttnD{u3Ra?-92|s>$2&y++IR$ zOdaOZPKvn6g+DrEY)4r<-<*HeBkI!Uyu1U-c2WkQd4XZ5`A@ltLcO|*d3?I+;b>s& ziK@2a4!|%gUd2<4 z(1aa6(O99Noi^)WiVLZ2M`65IM6C&UW~OuLQfBQ?`5wqXfcxhjQK(VcX()m~Y9ews zlw*U)*f(k!3Y;5pu9lcK4LR+ zYEsZBp}P9WdA5z2ojamyHwLa_$UGFhkZVtw{UhR!!1X&%h{XPUh6gJuis`Bl_t43U zj*jYGC#?fRqwe1}SSIFtdf9GOvM+vfS7O@0UETB7PU|E;QlS=8msqXy%;o2zL*MW& zw3`W}riqT6q{Kv-OXX9_L$_oY?tA7hp6|#1k0WTUS~Dm7Q5OZDY1B`t$V%%sTDg+q zDczVALNh4qP_&kiPRN&2#l5QX^0;j){sCX|5sP-63i19W^eKnhmE@~@|6hl1Ag9a4 zXwM`b`nkW*c9v05wrL#Smk{mXExXH#d;JbzW6# z8}6LX>b3RslzM}!1Bd3_>Kqqme*AEUxyT-31Bov8mBObvWji+p1E;#sUr5a;L{aq| z%1ZkSI+98UzPzwrLCG@Q4DZm@)lGJNzeYr~jDRW7mz6Gc$xabdm#06=E^+8v(Hz~H zrX@bLATMuA2S$NTpw zrI$U9nF=Cg@a{%RW8akc>)UDn_itAYfgK3wDBbD8t`<1-f!$OdWRy^7iI_t|S4l@l z2jajzk9r+!dfCeiIeuXGc2( zAsSj*3ZJy^34C>iaM#*UUq5}|twy|!urzk8K>P*@0z_Ij?iYnGWExPDwzDtV8zF`# zu7ZUV#(u!`Z3inW#aosi99V^9U{LovLFALSx>1DEZ~M)@_`o36LSMO$Wla~SQPiS~ zdo_jDc6LlT_BJ*zmLdfelkrjR5?g_L( z1n0azd3GbydGTHuJUByN9mMOGYG$jf{uMY=>uUMnK`7r5sw5D0;A<|Nqo32CPzMp3 zC@W)Dlis>TuRO8^lboStzco`=?WtG~voC=5MrZuK-hN78Q_ybw{?hsRIZV{~vN*Kg z!+gJA#6w#dUAui}CxOWkrVKr&J0j*T|*`k6KbPvidAyDVA+h_lmQKOc#k-kfmX@57pi zQ_-*}g7eA9V(wyx&nPMq5Epaybc81O;KXRt@Wlpm6#WkuZ_%g=99;T9bKaS#4`I~V zPd5#HPt5ZlM+TdgC*RxwbA+;ZE=&IB9Pb&2Y_7;G&sB2$hf0eWb-y74d7p_^4K+U5 zaXwjwSSuCXqhSRI#`C^E;NFGtIm)D)!ue$7MMYmb_ntxe^ilDI$B_bp0@dCMF+GEn ztyG+lAH5gz!^TrKi}UmaZI}mWqHEtdG7*7z|EOdcd&!o8mx_;h&BZ$p2UsaRHB)e> z!u)pt?{&7BJ{J`hKpJdp7iks~{yEP5H4KXh7)3@{Z4L`nKg$@wONsw7Me$xiX~a?G z#+kX4@o=sjJe7@!{O^sDdR|q4)*OVaYggy)P(O&UH8`Sf&e9{M3wATX}u4O z6i&{{N#ZhucGS-dnx#^`>H$q48CblpMj&+=`1}}#`qn3_T|huD7AW^1#B;v+j~)2J z*WqNQ@K;A;Tc9+Hx!$%gO*Kl!{wY2^4ZT%w$5yG6d60J0t|2yMBqY(|-qXz@H%?Yf z1>n4hYjnXfNzW3tSL3riT?qbG0Cbkl&!`>ZMDuzomYzwEq(iwAi;zq zx4*q?JUCtF9(~yWp&+y$tLJ=y=`#NY`E7JmCI@13u#S^JPwDb*V6vNs%nHgVci8HE zKKBaum0btQiH%MRXhE=arroVu1X=o47z%~ZNC^Wbg_d!vr$=l)=?i?m80%%!x>M(* z;QWtHrozcya}#@lx~&T7^N;>m^E5)`Rpv54>?X!!whuhQUgE zLpd_Xk$25CQrN2{BO2M(ortbCB3BSxW5_J;eHeA)`xOb1b}dMkS8OJ;kFtDEH;T&| zc}4BN)cgiMxVZZ^l_8bi`5xARr1N6C?4x@^jVUOgXn~a!3O)hn{fyL99bvxkY(llA z@nArd#O@uOOdNzL?-lzJ5>a;7cXo#oa?`UQR7h)WT=^Pql=d8fU?B>HI2$TXM+BABqvp?A zA3DC9?elYs_7{`t$-Fwuv^*QrbJWSht@+oK6a)t_!ejNeEo+!#!sG6<7^8W08G2{;f<~&j*x<374%Ij>u-6@LwAT`D(wk$6Dni~%J7}C)1_b;xd z^H#&%wJbk;7GlNB1=wKNGzRfEwzmaDImVG8doWsQ&i9Ptvas-cJufka1_Je7CLjuYDUF%Cq`Y%r58kWbvYDO=p(Nj1B?SkRqS9kg?6?e5~ zu`Lv0Q$7(i%xHADi_?Dj)U~Cm^0;okhj^$yl%$U~c2oGcl)FvnXdwE>be@=E| znbRpXoM;|^B@}f4CuHDF4NSSS>U5ExzZ>TxZDTBdxJWtonLmntHGOkfc%kWdK7c^^ zq~U0GNnjq1+oT;Qe53pD>y*KtTO4+dMAP&k6cUlds=0yf|Gnq5+bKQ&S}!Z{Qt<-F z8<+Iw`CGqatQ_n*^RB=hnHL56w9%J(?NOYH9sMelkyD|eBag_@y$)Qp2&p;>Z4mPw z)7zrrMrf!Hz5^iJDp#U2L+2?y3y zeG&wlMMAynyGZ6#fyrmu+S;0$K~+xX4r2~q`Vm!}@jb2#Kqz~z6rdOJ{$dhG^|!BN z8@>{1YlVv9R3|V4%e+1`2e7{ysI8La&fV$I6Knm{Phr3oIe@_oxxWN ztE*C2+E*!w(stHtrFleYpC7oo!^HkIvFdZ01K$D2(DTmGTvz4tg8ufsn5|T(%6=3_ zl4!Z*-2*ltB4txd#s!t`OydQHNls<-5~TMjY$``bN29A{0Av8R>ANqWtHAkBC}`43VoE7Wj;G}!TlwiMPr<70C_9A-jrIboI?$bZ%U1fl(qP7J z)t@)5uCh8qTZ3h6!Rh!N9rng`(FC8nGhs;2|=fP@H59p?%BmKy{E?;$Wf%=F9 zQDAk}2U1lYWd26P2x?Er`!{LX>~R2BR$%TR1J9*mAFbz^*!gD1Prr7*>68y2?rAV? z^rf!_1$f~xw_5j7ji4fWytnF9P!K`+ctJck@np#}8=0`)#>hn}a!QdUmnmz)XnN@* ze9?8FwPcT8mgaS&HSxrB7*%Qh(B9G3RunJ;ciI!Hc;7#qioYn;{Q=%}d&DTX z;^d}?rEI|A#?)TZ>0@yT3T6!yi~Jt77_C~eIm+qkHn(hD)m!O+Q!E8h-V414Rl@^uToKT zle4rwm)l37<2!yq3Vvq_Q(5?e2!atQ^HlqmLQ0IREBoRDTwVSP!LY^KjKO8w4=TVQ zlrG_;tAj0p1dF2PpVBt<#4$p@b}=y5?7yn42JQ7Orwjlp?=aGa3{<6c@V|)1i?2)1Na`3j+>NSk@1Zl7EoZvZY_Eb+ z@%vbb*4vX&+>O8tDl80jEQ)|t3mdyo&RL10$ScnJZB~ya9btEG?cts#jzR<1B-WhU z>)9&&dXzYMsSWP8O4KM^)Viu-c`&8<%QJt#jFeQUQW=uBS)%nle&s*C**`At__%kk z#=<2bEi?5nrjI@g>TqTHwfoSMlI`SuF>lB;mpURHY1J{-WNl3)(>KBHCjU)i;GWG6 z)QL?m*_YxKV~CGf-rjO8b`aE={w!|eE--QWwr};hrrpoXb?&nuw7!jqp|TofUS~&F z+!ADLx08XbV@KXvA_w|+q?FCC)6AU70q$1cwa11AKV3x%l$B(s_ChBM1g_ha3_emB zN`Z7M@l{qXvT78aC3`Tny=yTrmuz*e<+JUN4-y&YX)G^SFAqmmIbHc8!|#rD%av3{~x4g&d02b30w0N=o4+S&*+! zH+TsWg+gColUy%&d)6*r1k$UhCsl68z22$~9O&-4rwx}E*Xkt+jFw|d4Q4)Pq!K<@ zF4M5KF61Q|0fn|aeLraG>@s$RK~_T!S_c_PC?fzL?)?Qc@zP63+Vr7$ZvE^16wJJ4 zGz{yRzs=5Arr%ldtC`RZH@NMTkY{n(uwmdS!vk*#+KxZbq)S^;$`_k|J!T>@b9c-| zT8IB*!`pZI`-X=H$Sx6BG5)#Z8BEn3e|rNRg><23Wk1FUY()Wfd$EW1FK}D^C%dh{8OEFD+n$x1cD(^=lI36~pXC4vHvC>8I<qtIFr` zWM+|7r^u-CZfuw_b8$tp^{*59$H-bd`fCn!scg{^c55{408#=1Y7sNuQdqItUf(!H zK>6dZB^djO2CwSgkaf!61_DruciuD-%{s*RL;sUSWF|6{n6>fZ)OPIGgk_d9^UHQA z@yQzJB}iMXo!%jrou;bnA!T?@9_wlb{p%jR7N$d{=ccQ4Zie1_nAY5RdDzkw$&c*k zzC5>m{|drg6~}>^)9tz)sQU6O{`Sj3DOH0#T@)y7B)ps}1BCO?5=g6jz(VhlrP3PAO)n+&W9#aE4~ewmf7lT?t*C2Y zkYT=-k{&}YAIE8S`Mp>xlD&eSQcFh%hxH(|n>EGjXq#DSIYwvpdqXkCBYu_CYmCCu z5oQbnMhfSz3PRBY$4OBnj6^JHoS0xfk&u)$9LV2$r6Nz1dXF?&4$_pC@C3cz=WOY>x3bFqBg-|`no7v&K1IY@ z=17gp%5||nQFfDDYo2`*Ftvv@Lfopbx|o6DeS@VsC{h1+&My&`maOHbLlt*BUf-Z>N5jM~N_zKrr(#&F1zX2^ zo|I7x!wj$Po+(LKUzeSWsQ!=Dm%Dhn-JXW?&m8z)sMi3lSL?JkQ+nVjceTu)*DWb_ zYrCJ9@}Xt+M#b3L*yIK)-KfqwzVSMApMN^a)I|1Wx4TQ7Q{y3}F82jDwU6RN>l9!! zj^p`ov%^vrvBz=q8J_>KaA!kWQl_Le{_PJu!V6hNnT;WKy`@_VZwv}o_FRyYf95s4 zBV?4zK8-e~Da}H``Usuw8!P~KMRBumIW!J4TJ}?kLkGZ<$88lwZl*$jQoXz;Hu$W! z>HP>hNlG+ardl;lpmSx_SxDTpP-D|luSu9<{k`XO1>*aWGS&YpA#_L%BC@fVq}=c9 z%&??KU*PapEg;_J-CTadflQxvIG18bjaxp%+Ru;5<{*zSFH3ktnvTJi<&$};%$U+K5wN_MbE-NYfad_c3`Z&Qr)<2}t=AB46z-!1 z65A9>xD}6HPH~*wmKo50HX2|QFsimQtuOJ|?PG%u{=?w@Z2UGPr(aCno~vjye%_y~ zKgPtXkKkS}s5i$j!-?IxCoZJ=D3Hn6dIGJd=hAM7FcX8Cni`MM+DsE|`5hzGHkx^5 zU0s?y@c#lHNp|LF9AFb2mlE+03t3a}jwFzs$D+$bC>zhc%gU$9dP1m@Djah!vbfzJ zuQ`?KR_|@pfIG(Lz9YQ5B;+BLuA&%dSimY6swi84q93FuW$H`H(i?p-A8IXX>=lAoNS zXS&ehp1qkLrl)*Jvi?WZ^&4Z%RK2B)RKmh{Ub?)b#!<-W_I{fIm*LH=+qYe0YM+9m zv{it98b5ZQRI}N3^IM_Dxw&krc|4go6hz-+bvCDXQ;y4i(m{ms^tR~2wiuvZz)ON# zF!eJ!ek$Vv)a2Z;P9Z_HoL`i#N?)Dt~$g?~&;Y=vO^>Q(RJ#xGOB}tzLADYa%GBSerDNuXcVb`Ogl~IDwpYglk3^$ePOZqY~+vH&}YwIc?{?7eWOD&Tdo`#Fj~vpC+Fj9 zEN+hf*N=M5k8{Z;8>w@$bFIo*V2_|=x!(4-zJ50TeKi-T=@ z6cACP$R|WYqoa%jF_#oDK)#Qd&NzGAvyi!iHpm3QP3!=8QyLl?6?crDE{Hq8_%Lh@ z0WzH64Fs$3{c!N5T1?t9e4oE@D^%8^pql*#{Pegy$VtX@8cn*V6USYxkoWi&-}NBr zSnDhLePAuvJG@uECPF=YBT6Pmjg90IP33h80L+rPs{;Vg0fDg%pyHgqpsTZygkAE_ z8;_Hj1gBh<$8uMPzfd^0G&k?p0P&~X>7QUQhSNTX4J`(c@CS0hH(q_0cp zj#{7i-~U%ey~YPzQotgFTZZ}Sor<*ZsmI_kKqIv;jRYs)Gmgi zJK@#eI7U}=KNdE2-~#7}JI2*3PT)bL-Tm~pgJb@WV>QFB9!wMDVn?XkAC$>IBsPig zqWrWfqkLTI3&D|Q@l%dx^+LBgO&L}<7fzHjOt1BPRW-qOf41X+t=@$MxdezGdf#y9 zRhT_6HCx(Drv!tb051B)@6wl_;)XM0UXA!G9iBDt zUOJXbF&dxk-6P>uubpv!PQqSow0eygmt%F)dJWaSpEsR}cpEhZ5_iLf7b{3mCHoi{ zP@DKJbw+|ODM95Eb>pQv9X_>4rAfzirgqSQ`n!ED&YBy|S3O8KTZHa|%vN1Q&5IC| zt|)5gC!It7G>PX*PM~!Lbt5qI0MjztSj2IyjSC@v2FLA4;}xzEHVzjMz~G*kZ-e8~52 z-|nlCJS|fyH3~qTLbwU>ES=KmBS#M_=hAJPWBhPeTW|5J6!b(Yq95QMJOoQkxb(iA zX4lHHc#`mIsaF6H;@2wNF7` z15Llo^mMZ$ziYdlssuQAczE8Rxq#q}P%FeI3G+w!l@aRPi4N>1M_UubCSu*iJ9AC0 z=QX&;sw&3`7w?pkBz(`w7@?pgCBCq+pTS!ah%Iz2nnrwaHV8{yQ}fsUic$nL@}cV! z6;jXH0dW*v4*>pxQWG#f19!yYY~OOH$9E>z@yc>?D+_Rju>x z=MJxfLZPG4QPty%cfRsndTyFH7C}LGNW*y0g`q>koDKSBNCx53TsgDUzy6t-rCJHS z<+U_!D31k+^QsLb2(X}pbiK~D%=YY)TUD(0IUDYSKH0S!|+a z+Gj5O6kJV$SpxxnqbKi0EqN_1zF0oARyxzm3byFq%xw7a;q#IEn9&rt4q+=r0(UGb zu9@_Dx<&!#8acB&4z1{7b-){a|R)(Q3GXA^P*P@55sHmwEx$dCuju|-n^6ZO;Hs%%;T|a%fGXySyf#tBrQhWfu zf-Pg58Bf1L>(+a@s^Kr#U9#Jc@wDq>&Tr=v`5O%>FqHm5D zd@z&NwC_qnL&$;S=<8Qcc^>$Ir^iFN`1>8@Vjit=4}hS0G(&Sh6RBSEIS@JHc>Wzz z#yMHz-OVd|a}Dk%ctdR_tyUGGAvwv?69e5nH>c~Hsx_)pFy@DT2cSmCiJo{?PzI#X zii>g5vwOJ9l&5HPS1mTJ?`5Mqv9PcR@bfp1g8tBghNdUiq{(FF)*2~endmdNaV;QD zHi7zd-`Kx|3`SHD&)VYYx7J$wSsM3B)ePx=Y+9!2c-ev5c9u}Dy`>WREIo3qw z&TT4rlxJOe`K#v>0d_WHsO)UI@D6`73v+Xv9ntT(^9{s+lcuJQ%=_#2gzX3vykwyl zYMOOVY&nd*jwt<}x2REFT};&R@i8z6fanZ)9Z!DviL*KGUZT|1MZKkpWnC9OsX`c7 z_9yD~jScX^?;+^!96wAK{bK~-e;gc8^)!EU;im;4C8x^44<+P|{T6vuF2S%vQ+fN;rilY?)cKeE)}yGP&lD95BCZ@91m4h z%ZiE?qkjl-lw&TlI^$|O6)`;V*;#b3cNdpdIJolp1GO8^%gHIm+6$;$oM3n{Hhr1) zX4bk6zoosiGb$n?M4SfyzH&!aG`LZ|dRq+@-?W^%DYb^4fV?n)YZ`_?Y~1; zhUBkDKX`;><3BG(XwNV&m1|Pjv*LiI`54!L8AY!<1T}KEn_!oA%0-%)&fg3t`}vr8 z^mTA>n>=mBh7qeRLC@WfM!@IW{ftIwNGt7eZU-Upbu5iN<8twKg77^L9VTYxg6j5Ho6$fZ2_C%Ra!j_{oO?DF3N?_!OY}Xa#z88MaMpfP*DvpXU9ORbtvOfcp)@tD zS6Wuq`~9_}(tXyKP1=_)@#B9{t`qLw<;MYWpYdWRPBc}#r5*f4xm zrK%Mg1pzO2enCO-tqUg-dgB|tgwYUGO%QF6k_P)dz8BvUC=M%pK~x}u$vR2jhP||& z0UBSL21!Lbx5Ubja8K?|*$Es@ajRrWaL{s90b{^e61q~(w<^hj^9ZYw33Gi`mO2m+cMMy#TT*|qJ+b?+-nvG!*utFN`ltGzz}85PiTTq+ z*GK4VpAdne^maIAh71BBkWRMoP%%>>&eBYXi%a#R<|mFLp$g|iCvJ3fbe-HMpBsQ> z%fWHuBqA)Vb?uhFv9BkZvmK8N5RtXn+DAo-7;|F(bhD4K(ErV1m_4=}+;k3rl4VQx zmMdy>ht2VfN>L8b7gfa1F=?)`Qmj#=RO^<^Mg{HiKk*TinjE;V*Gmx!bwY4VI|d&N zqERzO34Eyo;jd$tv2z(Yc~~L zHVh=Fh@^a3IisMXtJ}KMgfk~qkZO5_8Q8dxKgMRe{jln9|NQEqH$;}K3!>T2XvPp! zo0o(VXkl`b+kb$Qxt`kpy7JT|iVn6^a1&?h53}A^aWbonI1H=0+@phM0oIGZz51-) zBS)lf?XRVFlML^J)kk2j0XesY#ruzgw=yVjKIVbZ%HjaXIiI2jQxJ9UU5HKWugJ*| zT*7~u^&RT`jZ0tzO4Z_XX5c$D8P;IdDTV|_)z6~gVw|Bml>PA#hPsKA_l z8DkWToHD;SHSM!fQ!8{!K+1m{gj~eGX)B7linNBPt|v{E8fo`h@k>7#KX*xP0()%D z3K%V=ne6an=b;TYPM;pMJZcjxDKQbHL2RRgozhYn^YntFXcA^}+VZA=^wzl8;ZM~z zqPnTc$z%9kHs2HhuE0iYMJGE*#qRFTg`!mR?`-?+Pjh*zDa z5Ya9s+zadl=MJz8TQ4A{_VTLJo&w9vnLGa_*nrZ5^l>s>xe$tV)MR>@bHmczedp)( zn+D$Y!O4tbhr($n2dt{_ea>MNn2MmzS-WpXDv$=}O8)ADmBKsrH%3{bt5*|QoRmHrEtEV|TlaGW)0Csj@ z7?@4Yn>xDwn5<8f%|8OV~Mnin@p}{9&Az| z&6h$9xtKDw>pcFw4RCS117`fBf_adY8AV4%LNE3~1~IsOR|Uqr~?6x=E!ioXms>n3X$*5r><~`U!s0 zV6L3N{R!m=Ky&Vfk6;JvMc$^RjqbE_b4w7W$6s%0ZEJ(sl#|@G{J9-LRfCz7Dt|{C%mR@`h=T2hWu$7$4hjN5Q4tZRPGfA9t=mi-z(fYoa;!oo`H6Hl z-lW!m%i(zVcaddW8#f-{&dYC=;iG~KB^$63+-9ZePE~Ah|p+8=eQFRrJSBx+| z$M_=-$<2YmjFq>GIoNF4>bdguRsySfn4-w0jXXn#y-MO#tv(qr?d5h;9(}(ekm(as zpgl<${mps4fr8s#eRUewo9vna%&8LAN&aKtXw5ky!k*sZH8Fo0(U7Ys&eq_uDEvhP zG_?wB?}|%5#8`&>Pe0b`mN3~PY*w|V(f5yt2S7iNze^POxBE|HN> zNq@sU`)*exNmyO{&1{M7mP|Xc+f-_c`g(PqhbW1IRz{T%j+L+UI}M+a!JFM#%jpmi zR@CUboI%y0o8RG*$F#F1x(G|HHY1<&9v0Ta)mMdzT6nrjoDu0_)-xCHSiNKVH7FtH#JmF4(c&G^I@(S++a4M;WwL_@|h4sJn_DoeRJOdaP@ zG+o`}w_${QoP`Ej&Ua*`zWv8(81ln(pvIz>%Z7q#4JFs_^AnB9Z&9DKpV;Ky2lb`# z)t?FHlwPEf@E#Yr-zSFH8vnEHSaTo+{*#jlxD?K!BF50JY*kTG%DcM-#I>)q-e_eUrcNbrn!izgbl2 zZl#g#4yC(Mq(cD#kx&|GL6q)Bq&o!Z6i`|~LJ$-fKuSsmK|++;H~Zh+vvJOHJRA=& zGryVd`@QeI`|i89J1=_wQzv=wNkM(Rz6JHG_d>!=p%F3d0-_&1{NKxu)a^j1a=_Nu zrVniC06NNV*0vM|?my7?MVuj@(z2NAazoWy$z zp-m(g3j)-Q_^C5CwAq{W&LD3`HD>X}985?Z{C@v@z!`c5o)0?Tirb)sZE@>aI|xI} z|3GWi^3=L>m680oa7u}i1M6-Hw?;fLcK4FE{vH>YgJ+3b8iVE-%*5TLz-cqtT$T$g zgeD3@kHjhmenG*l&*iZ;ywqe^z6q@c0BNt6-k947q#OuNzie^=6!>V~2EUEvUK21B zX}ktP4Cdy1fqMV=2y{;V1YoWn$%SIi$DAA zIyGGx$gkQspI0rOr|SqitHwDxV?*))Y`(4xzHZ#Ej5#d|3JR1o4V`Vvyu7?CoRnWL z?voHL7AbZkQK`{;%jw|z!gJ1ym$alsaBlbvBV~hYo-cW!qrPManrT7VG)9`rnOOhy z1EaK+aIbtYBYV)&kzgOp7fZA;1n*v6?<;>vAmpn2@l%hhfBJLL#ewrjFfP#h1F5J2_y>|8$AIU20i6Z5TOM3 zp_l@VbU@61*w)al?}op22Y3b0kLoqU8dvD{0C_g^QxnNNa2`8+_pwf(zm0#Dx5kJc z37a?33#hsLkPwb{l;moJJ1EM9p6DFm7o(+$(XMc&Cw zPY=E(*r~$@jP4AT_8X8CsA-)6p+_MIzaR)*?e->Q)ypd*Cx`zGpw&AK_Txahu!s7) zGWglpI>7FOz*SfWI9(WJec%Ba0gAK(?OU6h5R?{&3PGPSn{F804lW#`&<&Rb3hlTY zTCeU9T#OJcqg&EMi3wZe={tZ}H#yHob^Imaf#7a_n&%@yaVxB1YTcdEkFOaxln}T& zX{jb6w;1i=zr(P~>$)t3{K_^Y92vK8H=-$p*tv}_(Z&ywTwxJYdY;3eG=hW#%q+AH zg^YmJrRB%JhXq2Gp;hpj>K@~Qc3|P_*G|wOgV%f!99sKuihBVEdORqHEb2M!Hme@2 zhGend8WIyH@D~7wFDkHNdl0)X!x@%y-6_Kr@|yx4@qi@I1l7GI{gXQXfyb-V4+JqV zTA`X_Rq@IZKn)n?%pfrS-VG;Lc^%}xqDp|UTnkIc<2eP?02cP*^tT5vWaZ-T+c@IG zCy;aY@H$(bfW^!3S8!8YAB-4IfQ_!>aRLz))sSw}`2|<=uhYGWAoj;hJ%@yZ>El+_ zJdK-*y0BhXF#S5X>9<$q;e6WL?6e zm9=Amvmx6m!pk#E@cErqOX%XL#WOS-@!PEmti#z0xqxo655FNb-+lse8G-gW1@HZk zXDj~G3JRFB>0^L2?3<1mB=V5?pG(IjQsd3X4VX1KzAU?U$5EPH$>6Wsjex6p-%-MC zIb^D**v!mqZgy7lgO(=T@`J;t9Uzmjx7=5dnUgb`d>QR)lM}654WUJYy)K|o-d%u- zs*yFL^xhb|9H>kqOpAqrl|HnHh5_rxAQwL2j8>Q;82(}x&7qh zKEN6*kq8A4wAu#W7mxR(CU>IlB=18DYiMkYqj-Jzr3W}JitV*vK=tRO?ZW-#j34A9 ztg$T5{Go;efgaQe)(>-fiBCX`21xSD98-T!FqN_RC|w_2j{ag3LHn-{l$Lp(E92Ng1o%E z{QRzwfy5Ey8N1SH=YudR=Nlv>sVAuUA%gD9SqADY^ET=xmYfrR#r$3B5L)TABORA7 zi({58^PTV|AFtr<55oTSc4LYixajZ|{PmIuOf~LSw+29HhEh6zA>2?@ zJ{%T)@i{L!36X97jpyG|o6J7Y)pfvS{y zIy_F0=vZ)W+P3}-7I=RFAYuhao&gj}GDrLqg_8UVZbzXcXRcArfM5OB<9tAfe18E{ z%&df8{w3bmj(P?v>?c&t1h>OPT>24iQhCWh)BgK)D4gO;gDnW?z=>}o)z973sAP!Y zC6XeSRp8Tfs$Nq+kB@7I&f=mLO_tK46g z8t=4&1i2A@&e?e0LcMb;LM0e_Hft*rnof$r)Y3n)=5 zK7i3b0|N@xG4K*pTeo1|=5b80gl7QHs2-^2>h2_|#I*t+9uo^|+1uScDK>=OKyn5a z3#6hzZVjm5P`u0dA6YK@s64njF$5(LSiKAk48Y{w_3Jy^HUoY-FE>$hRd6a$050{c z$iVS_t;z0G7}G+#Z(+l$x~i5HW*P8!=sy_u1;v7#BU1{x{pCb=(OfWc5xUEOmJ?nboQXGw16?*ap? ztd?N1VA?*vE-&v=TYCe{uFdqO0gft2-q8N!w=nIMW{;yQ&IvGJ((RfaXZte&WT(mT z!T}$bgZ48b9X=h?N``a4pQ|ABdxITVaKI=C-LHD9JaJxI4|le!1lW^qo7l*3j!-lc zr(t5I`+`T?^d;G#%|doIHkAivUThCmK!V*0hZm(E68Adi_;!}~9{4|2-i3I7>lUG- zz9bzFYjNjvTAhj|t^H1034|E;!;%K;%7(|>W)2kD;nB3ikfwo@MhseSOpHo#aUk2u zP)~t*haVhWhDTA_PX1_B`(8mQn<%STogyzl4;9(?&4grj4-cm7YEe~4Ej^O`sgWL0*-eTB;VMc0tFz5mQM2V z24pgDXwrjW`mbz9@lC&1*z8V&<`@p>BLQD1BG=-yma3?D__Fc79C#h}^bxK>S=YV1 zVzKk%hp~f0b<&;$yQWqEj|}+>zqWzx?aCJXk2M>YnE!N`-%-t-zGuqzaQC;Z@XOuH z1FFw$L69$_+BLY>)s_1?gY)XfWuDfmC;fkaFOND$6?r=y08C8$#_YdzG?<-D;Y_S4 zf+_x^rB~%5<$9-61dquBGY8{2H@7=`oB=8#flq`PYkSSneRCx|N?yI%f)?(!tDe&5 zYK=pzjFT!ZvRh~Waq-2hnIK`?@(0MnQ+H=8Y}D~L(<=4!X>)?Vx1Rw-2y((C=v6+B zI^aa9<8nPy!2C_f*c<4p!1PYOFgN!WG}j$X=XZ8hK2J~Myn{sRt%<3w?lUe%!RncM|Qis~+N+V-!M#qMPf0=*{Uf#?q;VJCoi8p*7*FO+r#-fiCOtX15nQXia&R zL;509C#L_obl+($qD(C*i}IN_yLUkA2PRTd-HOjV-j96vfKukziWA{~Tugm2FrW^u zMh(y0K~Q5zCvV8_Ay&y(gxD|hKUbTDn(xj$k9IYVNlnuZ<%uoWcjX$y@_qy&c;Lh2 zrIZcCy62;aDNf{ehWRRIx+@tU!VUskykW%~e& zqfpeK$SYk|&rc|RIgSUJE5$z{Qh8+|3g8%L=g;JF2843q9C__;-b8u6_5P9bzwf`I z`tJ*GOruh4H)7cdWjC;=1WgaqBvWImAev%0+`4`H1AGElzHQ_k0X(I<02l)lREWN3 z<{AML+eKmwJ}EfXcWXa&&~t@UR|`yRg3k1PmOT?jrd4%_D-)Vfl`pOh73iwp?39{b~pM|NZKO=$r78LCnJK+r1ky-ZyMMXf3=|@;y1?JKAxv z{$xpAo38q!ltYom>#7-Ha`O+Jn$+pK3$jeC59$lfI7L==T~jquzHO+``uJP#Gdfjq z$_tXre$$0f!%#Jc2@Ca}QS0aqdh6)ONK(Rw=91Qm#Q)vDBDE04>`C~83sQ4 zOEqmm#}Y0@P~fhEFaE?C@Tvoi z6iZ9SKv0qH>mS&Kc~4NR2zd{riUC<^X*www`fLHZJs^`ntB*PZq0K@!*!9qEn8u~; zkEOiJuLH`2>8xO3_^A&V-bYOejyO&$ZbD9Zy@FXM&fS|3cu$VbW#%=l1nj4V^X3)|GfZ|Fhm`s63+n9PHQvSf_1fV)b^jZsz9!0Ca zPV@|on>PT?P6GLnL7l4}PGfEoKI)-t-e5OW(hrKmkXw8+|g0 zy7b8o^CB=bE#aQzaWLVOcX)0Kf{xOf$w$jUVef#xw%m)mM@rs{4D0KSdvbm{)2BJ} zmTDQ9a3cj0McyF-+Gk47(6AIuXHAay<%P%i3K3v>4gI30PoI{zwKzrW&odhC{x z$ddnLds^tG*)e!k7)ZY(Nw4IwQD`x;Nu5iGIXps*87eL8kYxBu1z7`v03?D?HBUk% zmr7fkmST2f-(^A;^j@cdokfr-*}bwNnds<2u;=9pkO534l{epy@C;a}GU%tIdus<` zv55$KZtC1-XjMUR!^x5a)PTu|3+6Cb-{M8kM|Bk%~f zbjV@Tq+kHOF1@}p1)fCk+JVQ^b9HtVM?pz=X@k&8=&$4Iq`aqAgp8@&o8jP#Hl;m9I{YHu2`TkWDNtkdIfDtM%4Zv0k25$h_agL9VzXqBg{mgEGwnF=8m(xHe zoYpvr_l8O*Vm=V1$C;2o!l~w?*6ZIUtl#rnP;C2%tbvukT5VBgEY z07!#pjb2qLxD)a65?p|n75*2H+ilQ^*D1cw)l#dzdUyn}9InUF8noGAaK4gT|62D# z+;@-Kj~$GeencHYp)tyQ*kCeta-FNik1U z3cdowL`2RmE~R%E&tXy)!VSd)1V#Utn+m(o=7tYQ8o9k)L<4mPoM4N?1KH3==eTth0y$^W@mK(`paV`Ijg_?sUewkKeI5%f;^i7{#~~&LM;B#R z&?%>;<|-X9h@f)$@%?*n!-f~m-Rdu>eynlD)X)=Z@Q{N8NFf|b&GsZ6%ZCGK)y*$b zQu55NvXxPC`1?adgF7@X3-}yha`srN0lOzee8koRWbPjcL)+%^<;#<=yDa4;qG)LC zOr|#%a?t`|Y`ni8D~Twhlm;IUFGiJRAvZH~WrPbn;7&u{s%$SUDR>WLG3|2<2)CPp z3RxpCR^cFkH_lj^U^-x$z{t z9FJgK$7CT8$dS=LC$C$YoWGu!bHD*0$;KA?CNzOlhS8Ly-r{I~pZxPu&QHC+Uk;?x z5WHJc@+`7`AVtNCC+h0FUbm@HuuhehW7Yk9w(IQ?h{%fDPS zxNv15?u+H<9D|RpIxOf1gzihm@xb#_u0kqzZzIS<1dbfWU+ z!C0+KT@37U7Y8D5xUm;Ef;ggGt%**q{PbjIH=3$x=rW$e)cpJik7c^V*0ob95dO5c z-vAI5QxXHfGm``m%ajZS3OLLx>+XZYZ*Z5qSXf91m_C?sSz~t&<5#j89j~rpd;vL7 z36&DXULUC@+RQj|I#1L=VI}VXs|q{0@&%J8F!O}GJw5lfbe@$n;q$s&qo!6M8!Y?# zqCWlolT8#9_gUz4-O75IQc%~A4lD&`{S7p#_j+Hy!pxjV1*JXJY+OWy4$H!De!M?V(w#;dU54M!15nPNMDJczMOJ%NFqNtNY`Q1%SptwO9I~@l` zdKN5(whzUxr8R?ZHMmSsr@{`{Mj9_|)Lp&+4_9mJ0wuLXdLs)G=h&cTDQaUaLR19A zbWwX2n?Yyz>G-&1MO7D#RiLO_rQQ5lxdOyeygjeytUA7Kz;h&CBC@=kx`M328n0nB zE4Erja%0|gU{S}|^Dq`ME|iLw3Xl3 z7OM0B$*=K#O1eXkMjFlaEAS1oa*tkD#b3`A$#;_JYF87}i+J$N-h|sntdh>f+r#5N zCQ(18B{#G*=f@7IQ-iXPd_$y(+222;Q!x9ZqN9jdpH_c zHL#Jv4&4l3rE=9~xx`yuQS00;-YYAwkR*j~zzFzHQ%#Ldk#6*himi~5Nx`i5w)IRe zOz#HMfyZBe>Jv;1*TDHvip{)+J}`hUfEx-A`SVLz$n zpSXmC|BBe_Z*OAmBL5zbu{x0 zBI4p0XlYlp?+&_-)$bkw$P9DWTWLOR>ds5Z_AN1*SaB6aExenyDVjLghXqnYgqdA{N`2z76#H_C#H?dsLF zr6ndt+Y~m4Y-nfTaRe)eI%{NIoSeQ9H2}_bTkib6fx+a~7Ieeja6XU1z|v!!YZsT3 zd%wrZ#~0hU$w}%dnXO-3!tK0;?A~fbAUV^kw~F4pp=msTY4{`Mmge-*vL_o$1{{t; z3q*z&%nO0^LwjDwPD)DXcvK5pp6l-hg+KVYa*rfT4f~`9H-A^!9!+6|e5{-W5=+O4UZ3 z6G#;G^w&Sa>hz-4CE*LgjRtboJnI44b<-?Pw<-z}k+?LVEEY@sEX&Ian(_s46c~~m zVm$~p`}F;A?%AcVph=kfXssU_9j&UYoSUAmx$_#FY`tfrLSIsvl%1UgP@N!}FY4~` z%jk;TrMk|3kARhf)PutQ8#m{~oC1HW8HMt=vwW8khAssLhP1!U;}UYAQJYs1EVt+~ z#YH8EPHF8H1%BsjADYe_EVMaflz4mB=O~nVd72v;zV`d_suZwhJqa*0g)(Cxj{RNR{UZ-Kp0*z{I4ytZeaHck%i8 zS(^b!TGmxn#kKS^X#OnpsWW!^b+7<+Z5;wS<15+602i8LyL~2M8R&qqX^^ozxhj4( z^BeZu>zj6Z2kjn?rNq}}A`Q*~!vWUDwH+j~m@X@RRdQww;c@wiKiId~^9aXFt?N$Q zH+C9RaKBajNhv^FpH9)q&a;RgwhZxX!f@d)X8p1z?9e~1CE_8o7M%kf$I#NhNDb)3 zS}Sa##MMC?<<{d}hxrsG76akxZKFk8hL1-|g5O(4@700-NK3TIRSrv$I5L z4}htZ*s+g+m6i)M)N=!9bckN=P=rvOQF}T|+j9AM`;Jdzre z6Jp-*{Kp3|zTVK-0oqg?@*ksh;OV`BgbT+U9-Snzs6DrMR=^pxeEClnz0*ZJWt-O? z&vv-M+I&Shwp~n8Cm;gQp{fs~_y&{qlTtj{rD;!+(WTMuuRi;e4%xPc*QR`_j(b$4 z1M~xt@4VgDhF`KGp?|1J>s-qPSElRpb9FHAb2O2lx;w|$igJw>m~RKf`0G39qY$8E ze-{=vZ)JR841y%n))Tk_c;P+UR)D{}1D1JK^{FQ`TA`N1JJma)b%lv3AO#P`h+Fg% z4_L;Ch6V?}#t&6AD?ray8Kkc(N0CtD=~<08EgJ)Fm#|;sz8d}e3<1X#WE1-O$$!0+ zD?i|wdV#x(3cyMMB$dH>h8ge;UzSN*^5wl_AV!>FIl}ZAHMNHDeK3mulUs|q-AnZ{ zn}vl}wQxK*M`e%{UJ5iH4o_YnDC?QXlWF9f)Eru0H<+24YREnh;!S1%9N#}6V1Bk7 zX(J2`A&>7~?)naLP-%#W+}BgKXe%0u39}k*Y-!;_E;!J~7C`iVNsST?Cxjr7Ut`?A6??ysv036j-}o!ZUqjSY4C&a`DJ_aUF>bcC6f zG&SakEf<0H+#rb~M$dBfc@wIAZKu(xZhbpPnhQ53w+YCo$&bd9?mCzODYYf= z%nwG%@kofm9fA^QoYwh4D=7zb63;YmS#N=&nI12?`**;o$|!o&qd>+;o?H7RzWt1G zWIvU(tn3a0USFON<}l<0FEp#1V9xQ-fO$MA)X%6J7*%~#CAOYre%(cZ^!pT7g|A;{ zf8doK?DhV^xKc{Ot;Gn5JpEE_r`ei8NSPyO{X=^`65Lp<5tnttnmC6Rl?X)}M`@&f z{@{~kpJP?10@{XhK7EjB^S}Bou3ue0k1bF|OVXNPB|-*AtfG@(bPpz82$(i^M;Lli{_M2eBEhn|R{dD5wYlnxPX3&=;V^VSFd+NmTC5b=jF-Y+r$99g0QGTiu zh<;EidBEIt-96(?d6CR$1ydNQes9h1-@fJR?CxD7Iytj(TS<|8{QRwO-Ggt(n&8-5Iv>O+B6Uq8wQ9=Px4DJ1Hp1wUgThxkv!@i((Q9>&TwYHbYJS_^{^IFOVgg4)K)cRBxZDa|^ zb_VtTBJp@gb+L2pqwj+E&+5p>LspELv;0IaFWq>q+zjkTf)FzrIm%!ApS+TNhd5dr zzTyBWe1})1AzQQ@99}K_g%5{PdCYkBHHi9k=H7e^ysfh`U zi7h1ynMSi(?r5Ujg4lAR4Sd6_Nsopny<9;*BTLvCnBr5z3BDIQp3UGb3w-cayWxJx zi{Zv1@6DvekeY#feR&rL7E*=I_hebU9%-!fv56%lk;(&urj!cd3Ce1U=!fD>(t9DG zv${X%q534!LY$R3o{(Ou3(H}+Ej3^tVO89TV}=-P80REq`w%$A{>3ZH^iC8li%}p8 zcrEC-{1kGQ@#CD;?vB}TV^PM_6HQGS=B#;ek7o?KuWDA?pEY!Heo_#JCE<0gNpi3* zPN?FX^_V7&zF>b1|7T_zYxcwK4GUunc>^}2Xl|CUMxBU3t%;tIGFfVxM`C@TjgrFS ziMn9fk!hZSSB^N(EJUR*pQ^=iF~onGo)i%u4aS$C^&egSGEU`yH!%@HwM{Bu9s78x zr8wt3SFSS2+?WrS{(bI8OrI=8l`XdRG}fh_o2+e4YbubnG!=%da=Wt(JR!O5<{;<9 zvA1Zn+yO_1&8CLxqMi-|J$>=;JMrr-hOIvedLX_-L|qf!dB`1*s79U81&1rRu~*6o z;M{hi99JJm!xh>{N_>z%h$UvpM^@UhcJqde4AL}mhCmo@_ZgRKN&7G&L;dOI){M|0 z%LguT+3TO5EMF<3*5JaFg{Y?P{JUtF#o@z4R?B-3n zxhgO>4d?PY2j+3#zILI!FXa7`?1&YrC5^=8<|^@yb)C?X})P8`dMP@DRu) z+(|S@w+!;wG}O0Pc3%`Jy?jn5?)eB;#(h&S{QK>R^xeGO%7*Rv&K%a{Kc2$^BsT_) z$t{t+X9m_+X%#=nWMjr=V~?y?No`7KanoZq(-!U~;rjT|Oa5RmEfHao|HFK2u=6lT zPjEG&iAU2N+&f@2_M;JoyrE&LFIo{HwZACMNQ8{$+nQ@m0>D*rl&$0pOo#?Q+Vzv~ z_p5i;9@^Va+r7PIAEC_rQdnaUzl94DH-|_5&~#!)hn%YwYbZvx^ffA}1D-MzJg6)) z<=u?HryR}xM}pTFBXp82{Q{_9%1_XbCH;2Y3c?Xs%rs3uO%$atl{J}Kd8OvrSBb}LL6 zWx8951XU8qGpN0LpT55O4bz8nwyzW+OY`~~DhoS;ITh%QMW7RG)7 z>>=c=HVzZq!A=|@BtQQB``+D#GdL+wWX;DLA1(g*sB^$tXB*Gpr|=e`BbJq$OAKoM zk#rxe%7jFzhuW_?y+>YR0TyZ^Q3Q$Nz&rWmzucs#>Y7&e;-#1;+(0t>H!)N-WzZ%x zMSx4iIhwL04!pp{<=fsH9s{#)Aq7@flLtS5QJ@Luk4<`kT>#nNzcc*xomLqE9*2R^ z*{+DwLfr3R>HU5EZ+?@|`{iGi?i43~2 z^(2h}!6dRyV;?@Wfx!0m_BOO6p>_sE5DI5UPA6ikwC{63t6i@OQXM$*ys8&d)TEW) z^gW1DszK3?>EQ_$)00_n!IqPhO!$V~2;js^F$$t(7@%xR9F{d}Nj@;7 zwGI-dqND5e)x~x{-dzGZb+vP(4FzQtEDEO5XR`; zZ|uP5@Ocna^B9fNqy3DeiBzzaPpV3aW~*9>^M9A$Q`feNA{6>E(W;G2cM>LFG+Lph zE0P~YzH}M3+NEEckkgK3Nz_9&3C;0B@?R}nIl$ggEj1;cxHsNfQ)Ag!S&mdiAG_Wd z(D-0ddW)QJn_w1iMcV@MQF>4(vWEis+PzpW=(Q^-bU}efcrw9o=%s;LP}kEvZ3J8z zC}5bQw}LQx+$vD{;GfrG=QChtz|;_e!r18sjgS2jX>r7O)LPRVsW@+oomSI$#P5y_F*)bpqdeL(42 zW^~EmuG!Gg((*q!dfigicrQb|Jb=eKYL5Yk1n;fND=I|J1tqCp_=Ofg*Zmk+(tB43 zpNMf&+twm{+|!N2rdd3v-z12`mP51KJy(cxHJN-C1fyW=931yxDx>A69fp(5XWNg4 zh&^{D!z}Q|+SMj)8R69LK@<`*IwoVTen4xD-Eo&5dcy>CrW&AujgIY{s5{S2J zmqr3`Ms9mDnIg-28m{-6X{}4LeFKt~xSNkb^!Y}L^+&$^$)k@A9Wdei^DRgun#~+j zLSxhUV1+QgT3u+zjCFED^oG$No}B=jYuV5U0`OtO_js3S$M0bJYU7a>IY*<5%1xmy zJ`$YcC$dk##yP5IxM{KiHQD$po*tP&thn}4M;OD<^Tn=o;7j%X~p#{mK) z1A~LlIDD8j|M7mGAHc2wM^$skei_y|x|# zx0Y1a2^F+~6Q!p|W?>DGIB^wSEKtC}d2tlDM;R=DOT+9!Rz}9`r%(3}ELSHcKw##| zpX~nWZ8g)*YKX$X0)Zn41i1mZ(5r_AHE3@D$PI%{6C`Hz$yL^vD-b%8fmxB1G%+{# z1a2z0|9k9sornZ!3Ph~qB~0EVyOz|{kj#SEAtgOMpP%*owY!WUECXB-01A%jXlXw^ zwy-jLe4Dg9nVzHCvEQlQEV-=?af3K-6FY$lb4w%nXLlCK@fJ{j2;z0oci5I-0@UQIvOl5@G%E_G=lDJX~$>(xZoeTY_GT803(`RsFPt1eBy?^jAFq?hfeQx8`k|7 zo-8=kF2oJz4sL-h_i4NuY>qvMUxR#S?~aB1pfNmTJMD$T84UOf40c(#rv2ngjm3|09&f09j=VZ-$$@VV5P2PEnjSks->P;2e2<x`-rugrHvXl#hf!p407#)iR;s#p=N#i+J+2rSWfColfhVwcege zT*?l-ZL2qio={izcyQFtLiW%*TU5{H36{cw6Fpm*5zd-PROtSvCe10)r;d2zHd%cnhb3% zy%iYND|lOYsr=mNJi{u?EwV#v^V(=88~oQ>YnToc&8Vgy(R^ZgVyG{E;0vUuVD@wJ zkQ1jVnGu5I=&bThq{mzU;v{}KBA$bTV~ydo*jl<3!lTO#S z8o^6>vi8dAX!!yVume9~=B=@8Co!0_>`Hp5pyYj$D7+Hl?y@j)sKvRbs zUv=MvXy9H+_o5gvZ` zj%^iS5GHY=Qc`?x1b5sU4MW5)_qx?Qc>bL2F66cUAaMydV}HF8jG`8w@b}A`mlyq8 zZre^cpc9)zBB+gZO2=TD%}xoV8F-H51s~HBG&Cii@6U~g>D_Ph-`)0xvkuQbQNnu?@|2<D@7@C*Lb^DAFwLr zvdhW_LPk44dx&<+ddv7-o2ZWHhCu?6QxJXi33(;!)~)xSKCw|#hh%FoLNFZ|7#Oo~ zrSQR95JSAv|AU;l{%ZhCMzQ;f$D%NC!X7{3fes!}Ch2A8qw)AMVU}Q-AP6WcxwblK z<&m~Y6xw>Lz_7Ko4W?PZ#ptuTUEWvHm$kR9ucj8gNZ_}(T3eYSfP~2GONL=A(|*$) zV#S9cN$0D*ND+#ch+^UKf-{vMj9uTA)Nk1e)$#k3Oqk@&i+sx17Q>dgIPRc7Uj>=G zsRNl(6Lk}_u4k2BT5bQtSsI)TeV}@{_R5#tIq;G|dac}n#b)7(fNLA340pxH9uRe} z11d}W>bC0-UkK#@qpUPI9j;NNU*3Z7v6*kX%WlsLjmuOQNXf||d?AUcd7ELeI_^gG z?%REHO${yR9_*gXfbGdB)$qznU*P0fdB^<{6-UijRsZObdeiC$rmno2{l*{?QAx?F z>}-Vv2N$PJ_0cBzY*=rKJVK; zIK1Nkg8%lOo|JlnC=8SSg3scx_m8Zs{Wp%~_+gRq3PoW}_S<0jHFEyh4vZ;?QvsjI zuQ4?@zrR=4>-q_n?H)Zk#>~9!yd(JIGBn|~qUqEYKAj)LX-34x#(G6imwxjX-Bz7O zGf}{>BwzBOh|ZPqNq{8$5W=)=vI%#&CSA(*dbRbiEBKb)_KuF$7>(c1>k@bfUy5=Z z1UuU616pDR;95TGuNJ|_Lt{--jVIXoaBE;Sf|{e%d7{CN8UHCIcXD_JK&YJmd;I4W zT@wArdMJn|8qN~(2<|Ek91*u3T7^l;ugi%hz{|DtQlT<<_eTM>!s3HUt*VLYUN|)) zNmVm3bKsN6{Q>+QAvHI?D1R;h3MwiFJ=%hHe+bN6uFO?Sb~Km5pR(H6*cb=i-o5Z2 zg+t}D3jVyb_wN{LRnjR&GofruOvWImm9PL)@>LGq$0|SDm>(xqBPTE4P*8CGqY5~` z(hhc>U}T(sHU{MFz=1nwPRJgSa0~`GKu2U&w*XF4Z~ks%gzu{~33%}iWl)Gh`Z%do zA02aZe5l=kOb|hPJpzPCf8)zyG@RZSzdqnfJj?X5r}PX)4W$^&(4RYL=QjoQl> z+CZ(MfN$aUJ$yf1!9RG8`~q~dF5907DdL~K6pnvIn`opf0Q4^F>D^S#_27gqWLrZy zo0^%)`Bu)qe-9CGc|VQ&(hO?F=)hm?=xJFUW(mA<1;7Gx=G5>|!68YQ58(fR#-G?L zIon=O1y+kFFx=WbocOr77?X9t6B!0hLJCXUZzB$Pv};E_0TdAr$ue8nf@uVsjL#Fu zMVPbSnI@_g_o3a)?mjxl7J)oiBRft}jotasq09u^2J2!6<^pLZ;j8~ygojOWc zmm?%T1->U*T3RmKX5TxvZ;J;D7`d-SuZgYMg{VRR&tB_XVKlX!d)gR4I~A3bFh>-o zBu{>X$RO#i&Q3wYkg@D4yvxXOtEC;pBFt&{pMh?Tb0gFyI`Ta5Qd3`FAGa=mY*u{j zZLnAtDNkkRM!-|SlJU9D)YMdx{hl!b2G$kdZ@IvzM?X4D4D-YG%FpQb>E|* zWiZxXca3KPMDe5J2Aec4A7CW&`7lLwCX`&tlJrpg_GWGi0v)4C_HT(l6t6a8BA!Qo zBbx}a*vRGiXu^hpcT!Eg!=B^$k{GY4LT5K|vJ94g5Xes5QxG0S_$?p@io z+#APQb$N;e>hVu17rn8*Zwt-LdL}n@i2#HF?n+4|B{`cM$WsGL`-W|k2WdLMFerUI zZ-`Gy1H85Dhi26Mj89R{EOLCJh%OWOK{FC+>DUM-buwE@v$HXtp8Z%CAF@kUX)m>J zYS}aR#2!&{F`e<2kDD?qflTk-Qj1BJ#CO;IqUGEYALm$*5A=16dc@Z~&??otA#<$* zmwth%LjN!j+2RqR+fw$9k`?-d6_7;jkQPJxQ9#OuXC3Bi;MF_OfR;=@e`L!uGiF$lyGh;DO01rw)0n<& zmWYk^6MywOL%3zneOl|$8}k4w4Ky37qvY0CFo5U9J!%}}RNH4xV6^-(Imz0YUHWB5 z=@n*<k&_!tpZBi0IMG+9Rll>-7zaw?sM8lTJ*; z5gLDcpF;QwamUJO3GDC zGU|=>q*RhwVoX}x+n%YVtgNh*D{AZ&pw05xB&%e?tYz+BT9bTTVt>WNb4GEF_E?U) z_XQ6FWsS6CG6wEz2{&RVzeiqUX38tGi1^&Jan{y`^Z}598VYI`~PYG`U=~+478}y;Y6}}zAFiUpfO(oBr>5GctXoZ?>NOKl$ z5q;i;8*&w*oFBH%Mn4Mtvg5ea&M2o_p??L8j=qtJiKhen+%JhGnB(blmVEib!&aO4 z1)6>Ag4xHa>CcdU6}HPVG~G0+@vQQR?>%KxR#!)%=%8aT@IXQKk(s&+VW_}`_DoMk zMbBM~SGE;S&nLmJKjhgkFQ*!6AloP`zq5b8_C!ZoJ%o;!&aQOKu2co&Q4MhpNjUml zJi8P+-&ugXdQ5%XRd~CD`?0javx2On)olQgC%7f>gnPi{0%rK*_ehRTiVMCli_)zq zNQUed?~`MgtVB>lCZIS^XpjWcLAs$x=WcCo?;E$Cku)&y0zgzZ_K?KTO9mbBaNOHM zL1U?n@FGjsE1OG4Z9|xc$sU4-)5=e+kjpj~?XyeKO;tmlk~fwy%Re^fN~Y1JmB_c2 zaA$n|+Ky%UJ#B(LCyo^RwR0vbWZs)}WSit)Tx->XUnt(4J9_R6xBjDiOXqpXHmeeF zSafx1-aDw?s3^;77{h8)JD*~njEPZJjJFcGa6)!Ep})v+iF^2l+c&`I%zi(>e)97W z+ttl2QjHSxuWF44k?i+haQ5a>d`J{GzEzV#bV^nb>znLyp+m`1x`a{d7R$Z*Ewp6r z<14FtiNw{g)a96DpRpWl5%n^E1^At zSs^;Tv={jO^>}tc`oDV2RRspuF@1Krz^3y?5et?Z%4&ux=T~S?pcMxAf%sRr9dwhz0MRbfawH}U$NcPY(>x|oyLKv-QIT*T)Df4z&mI~d^ z!Nu-4fFO87J8WH6Rh1tkuXR!;=@I<}wTkl@@=Te>Q`0n}W)~j|w%NGrqWTG_u?e;8 zs0IH1dq&)2H2l@bWO1#X=Xofq)`YXM{;yWXi!5g=yeCGdx!xk{*&3fw1A}3W zli1gR*K*SNEbQgvgq`pJC)dhhkn95%LXs5M56al=4H-^48*XZS1|FN;0Pds?8~)5G zlvq>;7+y8fW14UTS775T0TtBpSl4#gh)l>G!yjJ!*fH!1ck$J3^?|Eu0z@j(q27t4 zk_j6ivdxTJ#b5drC**uuMg{~Wgca1<;afFBN~JUljw#35UDZ9TtcmM=C8-`dR zn{1%yb5fC)^K~OZz;j|%)QCUANFvV|h37Dg-cpuX?|n=BJyFG9WBY8ksR#jRJwOZs z__=zgT?!W%xC0AvmPhz9KQH!tFbT@$HFHpbU{xN$maP_>SNeyo@lZoRB?bh3{b&Y1 zk+iy;eRpu!EXCRt1Bd1k2Y5!e6n_AacyAXViuwBxv$k=yJxvK#`N2Ea;{pTH$jnT0 zqf~1BY}h3jx*)VK?|@1%G-Q-7W88tjN?PsRO;}9@oy)w_-z`1`GhDDjy*kyz`WH9e z${|xpX!;PNVpb(g0cOte8V>>u=qt!qKyey=&6;t9-UPOF!(%o8bWbXR=#>*caD_U2 z%LZx{FDJn%f1c`Fuu7-?qvTN#lAtssL&h?XOoIbNM(6b9jp%2JFpHiA?CS^-Py%HF z%M98Y*nf7O3-6O7zOba{BV%RThc5hfUq84nEF`=LK1j|5kw9MFoV^cxW)g#jbIzXQ z(^-c|U08Q|700?A>MnkWFR8;_Esa?a!iem=ZdR`ez3EuF)*!jLL^Bq8+N)37Q71Th zwNE8-ZaA~c-_*sy0lakH@<}=*);G{z_I7p;OG zF`||#g)3)mhyw>hfcY|;oc=Z}34o9h=5{`KJQPcHT3tHZn1nG-~N`(NR&yHDv|yJ-6M;tZ?5=3SfnCwv)_7R3u1of(Ju;=_ZxdU^&(?Rb+y z;i zg%zfhIdsj;p6Xrnf-ouF^8TJF0^NjFMqz%gwk_vw(Eve)m#gsAvU)$Y)QI&@P2*HI z<5ksqIN&HM|2oE8PFazuUAZxV4_w|_fzvLstXI7SiQ7<|D^;=UMzrRy_QJytNzfO+ zy+lGI_94-oX2(Wk1TsWg`3p$b+CoImizxJ4?d_=_eN#5l1d3*wWQ`I;JW(5#$oaJB zZzvkA8QR=M70d3NR2GS<%(X&KUN68&i0s9%oOX`$ojIeLhxsny&f`_(bP08*ck;B=x1`o0T{Ii++`v?_h( z1Omh2VH$jlhy~d7gyOF+_scP1#fYQHhSkm2;hs#ji)WldiMR2pi}ZGwF)ms$@mP98zxM$-JDEy zd%`zvJ-Ii`de&qkz|XIjb2jA8v*s;N;tYNwnWjc9-}hsQf*dCrKOGDuiBf;7uyrdW zeD%UL{y0<10I6?cZ9cL#@}6B6#3wK0G$_}fVH$F8!P2DiGg95&rDYF~b+~x)`!!;s z#gJtC;7eHEGa7j(W|DGI>_JTB8eu(L*HiWb88hsjZ& zsYqa1_m%~$*!hhdE}BMPH6f*JC0x8*R3t3UaV{Nu{Vq|*7FY;kGEGccA@{x_uDvY( zp4*tKWn5ekGQeMvB4a5ztDFnqjqVYuqT*iVNqaGv!jNe2n0cYS<;4TNi|ZYABNxe> zk;GXahPAdD4R;uL-#fi~NM_o`i4)pjm#T5HeC#lQFr14pvn&LfLB(KxmIyADwWM8s z?Q^HzJW#r{ozJ0WBcdayU|{=w`Rw72w7b{u4JrqVAHK#K|IJ;FTRrTmop&;;Uw54W zLsxr4vuWMD{+wc4p2+Iup4gehbmkbxl#8#KFHqiGHL@r#d6Dr1g!E{tz>ZOsdvl!yc$ibvu9}y~b!o8J#vKR& z9x^KKGX8dgu~4GZx&|cVZ3u*#*FoZ5h5cK%j;3{32Hfc@t;-Lqu?o23QEpyz$ebH= z^U>Qf^nQ7nAKp>3m!XhRwwhx31Jcx7^q=8C97|L#v}ctj^oiKh*5Z# z*8gOCj#6r0?(}KHbfRNZ`gy0Xd?VUmJ$=v0&UiLIv}9L5l%U)B2yrsg`re*A>-2HE z=LIxp@_Wq~K6&`M1dYY3pe--Rx)2h*Ok_~aWxDl=9viB8Id-2Vw)?w|f1c4Y>zfZe z8>Hc8C!;mfv;<1~Y+ncQEArEyi@N_RqP+M?$-qK!y>?iAmBmFES?dx|CbnwiatVIM?A^Dfs%1 zY}zVZm&8*x0ZsX0VEbdAfZ_o6V=)XR8P?Ut3+IW&xKP5Do0TJ_q$C1`z;DRPA{9Jw zif(=;C}9)=|0j+Xf&UUx@ZSun=#0hM{N1xkZmu}2E6xicDFxN(A(cGc-2ZOjvz~6= z?g%N#pCvW1HV&A-TT}<*3DqLdViG?K>tVgzygjY4UeH(-KipY;90rGl?X&tQge3ZB z8Q4Z6BvC)N<>is8&@d=qfVRMwK;e(#chImS_WKfnsSdLmVwp>AcYwVMqV zseyI1!`Z_#oB~+UulG!*7W2%|#cfQSdauyJBa4XC=%ijUFDWlso_f+{OofbXR(%-9yWIO^@pB`)g({XWkN--+3(2AE~nYG5bhzP4XeE zu$@>G4m%=t;E4THUa;{ez2%9s<6X6vuIWvi#(rUSHg4DseDBAmZD&W_yeF#BkGV;e z6mWvC(nF2*O(}ts!sRrd zutCqA_buoG>FAg~$xJ6nFEV*tFQHkvN0TVRahV_u7alfCLhOI&$a!bnk^s+KAsuC> z(`TJ9^AOwioSw|As%K#)>5_4eiJucxd*4utvbmEsmT8ID!W|uQx^S|XxPddV{Bq>} zapQ{ICA}r1?_59O;X2x{|5Hu z-1Cytk~AMpQlvg+Nt@0WRSDQgBwnv>-nZhq>SxJB`p~)JZ0X|}U!K9uMW)9cJN>4t zrMZJy=!bV#j&})Cjpxn2$$lgyyXh$Z>{$rK*AyuN>&l|R3s2Y2pAMfcOW16CALE%` zgmb!cv*pIfd2tTcd~40ldB5h1Ipfheei53v`AeBCSFqE}56sjS8d|ZKaqG~}w%mQ4 z1e2cv_!w8w5;qf0#C?dU9oObYSc@@|t?)e^%$Yo<@07^qk5ZydUBD_A>?&!u=FUYC zBP|IJH%rn4B{4&FdW_&oG=N}lN0Qh4>T zF#C0(E4R#zd~)6Z?mgM(@80P3Eg!q?@YOo*QpS#J*lCaP;1<1Xh6KqeCU;#51*RG! zD%yU+(p&GlqL7IJh?~3Aq(SfWs7YV!#N{^IF^874Q<6;kZGNO#Ae?qPNOZul?|#kS zPzqA0KZuz>$dpqOl1P1TD;!=Z8EI<#lujVMaTps64)aH8BkL#a=i=@H#}R%m&aPh4 ze!yA?m13n~8-Ezdf%sVj=Oo9WfIopS($qmHxp`s{r-a3YtkI$pAOMBYr=%prB?S>8 zD6}{dC5c3%h0vnXB4W~FB8Xo<4tX+!tf!5ww4So+ubaW19EUx`07)Z}zP`S~zM{fz zo_0tyVDFJA5hRdALkS@-e^(sFPsr7a6JNz|btq%KtUVpvaSm>-2>d?A%FP=m$H4*T z5x**jM*pF5S1;k8PbF;a=7RLYxFgZRDCD0Owz2+0S$A(w=bz26u|{H@u`YPw59QIw zzo=YO^B-65;__!#c;QrhaR2xUFZ@gTgVt2>fje{lX%+7FZa6nDd$+&yT)#j4*H4FY zu(kc$*Wl0mRdKAJ!`~?mXa1x(bb_=Jj3bYsY{g=zT**Mtx|0|_!tfg(; zJY6vGQZVlB&JNZX{Afb@xZ3=B;6L=|ugc+#ORKwj;V`b&SaoGN4mcw0;9w(-mXtt? z+lZVJvX>7eZT!p@k$dRyIPXY$dEEG2*AJv9_oFqzYv>Yj6CZ`h68P|9%zPo(^^n zt{CV4sH)#T9=s7ZXE#siIOsCbpQrGn0)G>z`e&!eaiITr+z3BFoxOiME+vjai=dEb z6#V{J#Q2{V`D2L-t`6`DM1G#akFVdFqwkKfhW4QUcv#2559@5C>;Mn!^|N9zG10#` zYy4+t#qr_-yog5r zlF{;HaK-PngFM;a(mUw?>z)7Wo&W2d|LdK9r>g(!o&W2d|4{FU{88^HI^eu?u%1e8 zF79rwc;}NO@{jKksf_h;u*RPC#P}nB^SOXC$HnU(T;_#9<2SrrT)hzRp5^8LmfuDV z>tJV(L%^Fxs{eGPf$W6S4nEkQbvQu7Jsqt7pc2vOQ-9Ea2+)~$my;I81@zU+6lcrp`3?X((bJo znCf{}hYq|8M+%yYMa@A?woW$(0#G zyCby&BJpG1S3RV=S0+4|kBoWag~HCzY49qAtxU=PEh#Jd?@3v`vx@(+kQM!J3t15f z)SpRN)SpRNO^lZl0<;Dk`}aj|%9u92F>Biu6d4yYk~fSj-%qJJw-+IyOMmn;L3_*C z<94&liawoMrFXitI;%P)wN5~~ZA`|gG$vcNz)SA}jV#`D?r4{>Ei-DraMY@)?i49(NbX&l?8sutxxr{a^iuK6??!9KI-3&?`m{C!!*$IaEIgcAh4MV+i4< zK!BH@XCc)GY<)AbbL5VG6TPCK0G9@!`)Ph2<)Uc{{1$%|dkYI|V2OqdiqS0uv`SbK zA&;h&`te$;_pueCE_7L%y!2!(IaCHwy}g$>B4T2zzcmjxUsc<>%MZr`UzQ!aR3yfsortV#XZZbzcMBHD3k9N; z&C%qpH_;Dz1FO8|skHgBm7;-426OWWgkGkLyFe`LjGMXnB;*oVwSXjH-JP8jb@rkn zkhIoV^ntOl@dyw~=6-c>aw>~~@OX!dUerOw=O7K3ws!n(9Z=GT9wIi%1*G^|C9r?{ zk3Oejk)|h$l$=7g4VV=JG&wJi>s9oe2COpfe4L^i=bBKMnd*B#H)%A%so;~n7- ze8Vd%&gRF;I5t(CoCIz_MmHl5oVNk@X({xgW!-qRj3c zp>73)2B&+CVA)Yumu8D}ed%pM(82y7NSWAhk#`3cbc+R47J*u8cZjqMII{vDWTtuA z^JvsknMfh|hNe}YC|Ov%gXBG_6vTsJld#GO>1a(=xNIYCjW%47F~JNMq(J&lU5GVb zXuMn!D0_j*2w7QLcxZWn%-~G5;BB+w+FF@nseUg=;s)={wcsS3JC$5+k0|O@GEa?q z&7q;BfeuOum*AjGh>Ob%!CX)5=y0W#BJO0nKg>XW28IFz20))dLKTu{Ne(_!5$aO9 zIyzI*38(!!o9#DAKOx@v-X0!ofGAanv-PoCx**6XRYUh+^C8dD2l^Z8ZleW{AAe(R zN&^nF9mrM6q=cfz@_foI%a5jte|GenJX5Iwh>nbs}SzO1hs zdpvm^+e;}|s``XkZp27EQ}0O+N+x+NvxxzVosK&DT# zpQSe``5q6C$gx7}^%p_ohX)W{?Hs~Zl`#%3LqPMyH4MQMyI%JaGcTf;c(gJQX|r|w zR^oZls7J@2(m%`c`%)2KtepxYzs`Q^x@yqPe4E^u8$EI|y9<4}bC_?r2k@!=SjxW; zsoY?t<~|%#o_qGoyBq3nAisg}IWMK8`3@DLQ+2%gX$4zdb|bVeFOX+j+r zW9?igjFeX}<;MiNX)TX85Kxmx@oladx)Pb7WbPbKR1wqv%*Y1pa>BjAuYNs_PFRlq z*n4%-s0!vOph_8+VWbF9uk~KOSW8e#wD&CgktkY-7?5@2rCp)VO(Sl;-PZBC#Fi+i zr=M!0_TY$T4{6f=%_Od)#C6EqZrsv_g}q(UCNhkb_*j$Loeer_ZVQ`1t;|}-LDD3% z$*gDMCGF?b38w}cSLGWkL!SGPHO3BaoxOjxNJCz*a@kTZXYOUv+@aTE?=xF`TF*?! zXQ5ov4{70Ka?$U3b+vHt37k0sb;DCDf&k$C;}+R-E~Ss8go9G~5(14GX@ zXy()>M}sG}*l()Dk|bTpSSekVT)F?Tm{=&W$;P+4tLuK^k(1|T=~${)3tP3%F+2IP zJ~)u-8BRqqu$iTonq0(HCzEnBT;G%u@!+M~(H}9q1XuE_bO?zJJWhBuUe>)>!uC1g zdlkvXd>LcY2>@^AnKAIHEzsH^?BZO zxiju%*ba>Ur#t!~ljLPjhUy5ZG^OtkQN+uEbL}*lV>oRi!2^68oyCTph@3Nbd*8l2 z%BS&#Uq&Wfo5`FZKvM%ZmwC6P^2o7haXNMlerj`S32h>8IyzlTkJW?BfC*3b+M0GK zZl*U(y?UzrtmE-_-bePMh9T{q1lR3bx3C|8nV~WUeZapTcyYIAW4a6PUQ1&CIPel0 zy!f+&2M7GqzZ-pVkKeOuyh$gNB-K4k(PdE0_@jd3<J<+9dHaau-HoYK#l%@q0&8u|x5`pk#XpeI zXNeQaG@Lx{t01p`-m9@{Tx&RhQ|&p#AE&e4crQJAC+YkWiRj9GWk@*qJ#A6pu%3m5 z+c73;ZY23>p~{zRDs8YJt=v)rfU)Ujd_igM`BUtb$6lNJ)3ErIK(^Una_O1RUm8CX z6{vRkxBd9y;_UqFX@c1!2(psa&n~GFWQ(8JcyGaSGvb-Yg$xC%1jT1#JVN{LO$!^1 zfMk4cW{?K|1o)A{ZDC+w^AJMgFZ%UP_V+7(dGq!y`dDq4075E-zI3|%Ozkc(?FY>S z??nnt2shSR9*$O zU)8sY!CZ`?k^V6hot1ny*}shCA? zFDI-aJ^~yO>ojxklBGTr;PV-n=SEj4y-m)_VmqH$kqp@HlcMv+$7aUv+_~eYsoqJ< z^9(`&tH{fq070+D7~aPCrjf0~%i!-PuH=Nb9(IOM1+gfpT zTQu0n6__8SWC|=@cQXmjmn8orII!#YP@9cBOq$;E(m_giiSUY*8ghVN?t7S!f`Gn1 z-h20s=dfS>pyFQ@Dpp}zVeC~wl>p!JY|Vm#4R7@RWZ9oQ^_Qwfzmva2U7YOf!frn@Zhr9= zK@k=dr9o`jyOS`RHv3y)hOWBfN9GSu6SB;Cs-dm@1iwR^QZ_2#P%a zlZ^1Y*mR@Znr-j`xU7%Cm&O?PlNojSI`Kt1Q?ZumMu&%=-~BO~UJ2Tz1g63_OsETX z+Jqi?@TsOtO8xb}5x2#U z;>ed2B(Rz>DoKlFKMdeYgc$Ke8>@)b`WG7N4X`}Y5}(2EnEm4KUB{-Or{}0hZjgnc zP>e^D%|Uu}?S;^Kx-%p7=cEdY`<&16=x1*$C%b*^d%p6(<*UP2w9FF22GZ*&(9WFy z+;3358SYBi+1XK2sgKDpQJ0&STj^Fo8rtT~oQ8Yqhl?^VbGc53I_it-HbCN%$BEl#f9KAf<1iI%tJh6!_$@13 zE{UH!`N#g^^B0|H5T%`$y4`Zq_-*$z+!-4id&AZw*7^$Vj%reDtjl~8dMV4O(S<%D+=hsbf^6%X(#-}Y@ROxBS3i7og38HSWVX!7`IOF5@ z$+ep6=#2kTe)8Z^fFggEnDz^(3*SH3%LVaOV^Rb(cPNt~uA-oSBhT$NqVa5h z`CH@ul_!l`O&m!Vbd*eRqpTe+tlUQq+okZfGU56uxKnJmQp(>h4-}i2p+h8%72XH8 zI%Ps=)`^oRN@i6bg_k+YGNG-2;4pAWOPDBXgNfAiA4ogxP+BZU+jT5wH(e_2aHwV4 zaxspQQ?~CXl{u>jF8+bS$TP(vkMi8yT-fF^RiEvcCv`ye>dR(gQqq=&NLVzN zn&$As&AkO3xM@lORn<3%DJVv#hQm$0?dblp2`~>)e&JUy#GIgW6+{_=gMw~ikwgcG z++Aw@R5MkkcPMY%0x(E`3L*`3Rdx0CHwMhY{wB856u0&JH%MrZ2%02@m}$`N1p~r8 z7)^9W6lg55!E%oStbL^MeR+GjyH|hxYLYC34vD*Wccs3ik_utPdGypy-Y17S6DP~O zPr0sIWoX-;vqGi~6y{m^agC1}vve5BH54eOUYnUG0ik!eMcLZ-80n~>K|n}}W>buJ zh38qJLlXcuK*+ze4(pg_fucd{TAcNswM&%E0H~QOKFqwFEq8XPXE&-H$6t(9jt61? z?8&1b-%6O1mXX0@2zPNZVFUC{wu)xKwxL+AaPUb>5I(`ZXEL2{K+f0R#23B&Z2Ey= zf1umd&9A+sN;QO&D2Dj8&qo0RN?~wpPpUiO<>YqQ5^{vzZeYSH018 zjIgLckp}yYT1Nr3fQ;UuU)?d(nIG3HB-SH~))(;JV-_-cyvGk{TIL$!4*~e7&mi7f#QIkr^0b? zp(yaAfv$Ah^LN}v2L%H|@t5p&T516;)Q6p$n09|c@rgm=PV!T2?NxNf#NoSr2B^^v zL8q%k$i*CzIh4*5qP=T5IXP5&IIkJVEcv-!VKg3vk@FjmbzwHW0v3(GD{Eal2Fg+q zi8S8-T|E0+=fxrj7>K$3)_?Q}eJu>1;%D!-?4YOm?&=&|Tv;IC*OYHK@TOMW9y_3_nGZlxMEzImZ;$C#ly#k zE$|r5dmsn?^5(|+B-RS-mCeg@sE;{!BB37f% zKu#W)lynTeSeFZN8m|xF4)vy`pRqWT_M19b*(Z4CXK9XscI30`md5@scuHIah+!s(vhMM-F|30GBL5Oeq6j{8Fiu%W_k9PTfC6vLJVXbf&vh>i?tj`cFk7K!A6&$50BPiN?)Q3K2+`>1 zSP7YvbhckXeM(ulM?bC$O+Qow!JrRzKoKdEjbsIi!CU$F_fx-~B!Fl9Ha7MXamyAo zU3qDP3(nQ)lY{+Hn8tu2alXm!%Xb81x#I%%+ItyItTgl|WatJO8XAU%Uq|98;vri0LfIs04VJAVW(s?JK8S>`ep(V; z@b`b@(6qF+xhg#~JOfzVo}COgN&OcA9(C&n0g9RPd@$+>EDdjOfZ3qwOwPyRC+qPchS*s>a}pHZKr@IVq;r%ok1tSc(@+Fng|zn zyw1(R%q+Vd*W@Cq=5s@F|5Q1HwGyp5!?E$nH6j84e$d{Ie8Jruu@<>cNOku(=op)P z*JYQg51Fl;LW_}M0rIrI65NTsuW?= z;(Pi#YPQPbT5+U;qp@i~9_?6?5O{ApR>D-+;Fq5tr87Ed!AWyCt503fhUQTeExi!2 zz+sM+gYA{~jDLx=wJSR`r7!rB9WTr5?QgwX`@QO?gmH_z1z5`X&I?m+8Ut;{1Gg4f>k&*Y91$h*4}7f zJW(zpP77F!#tWK3tB!x#BYkGf7tsoLoA7o1kwzKV09@LT=9e`y?h z{D#hiaS?Wsb#`a+^2WYeK`tXKOOSW9w9Ku2^cR)GXlr-^QO9dkOVhC!x6l_&%-!2e zjrR`s%@jkfp-=k@+;;?X$yM=V-ywvLDl%&9pLd9Q~oBdt;EQTVxB*g5hEe^4G$=G7=r-laKI$FuD zNg%@sDyh<0Q8Ok^mw#B0BqxuVr!3t_h_ef*f_=9!x}w|edx zrIivB6Hq4q9v0<-PqMCJEFgiD^7sla4RNGQEVxV-Z_l|8u~pdi7!T}iHVo0*glEx$ z72(7!?2qw=G*oJSMg`qV;s6VJVq&k_QhzRiSarfTZ;*4T%B^%(HV%v)AMtTnrQMk2 zt~3k_32CY|K6b5MZdnZS{L)ZYKwEE0;*oF`+vpSMx(y+Ej~WjSs_WOk??e&J%6t;D z*Clzvrnoo!!s-)eVM#$1RxXm&*2YGn4rI!5Z#dK?lsw&hN8t$ZV&QK+;tlMND=o>U zRekn;4MMO0_{Hb60elw( z%|Q$3Yno_y-9`#mA|_e!Nj+Y#kguQPgD0*DZW=DVIx3}(T{*mpn^!6h<~BNw*u|WX zNP@JEz(^wj`^kz>1N>2L{j(&bNf6iGzy276So|;15V| zp&S3P$A`E-gnMZ~FE=esOhCZGlT01EQjeaJ@^ycn+DG7@@OYVUA+!rTAa?*elJl00 zy*(Xz9Q;2T= z;)>-cr6zdom;3kzy(K^9cQm0oOcxNmpzCNwUm}7D`o|I70*$5=r+R`O6_F&)lUCBD z72R!K_L!CpbAXDI9vyl4CM^<#95bn04latBG?ZBl>+(g?JD0bzDO(F?uTd-hkKgha zc#K9C)xN6`CO((lEbU8frlpIYWI5{>&)BY-$+hF$SVnpE=R(9g?+Vt^ud7 zp`iiJM(OX^_+QHy%sN5Syzl7^1YlgQ!%L6h0exv@AVgMJXz2_SpcItiUi#l@=+zR9 z?ar)aeDt_r}IvW_ZBR9@+t`Ib$(Yc zwvXOsK;r5;I*)%iOn18qP%h{Y-i;G63A)XVx$isd45PHaYrokF}^Cn~oa^0n*UZtlSfo~0xRv%YFoS21#D4l+gU(Ms<=YL+QfQ2lJ z8eeXrqoxh&>u7Cd_$DS0iNxvM%BM$G=RF2^dIM4*kk+^N8ngbRZfObeaOmc z3HosT8M^_iTU&E}<>`l{v!z+}rjEwjXEnP`w+@F=2Sp}{ib5SW!X4AiXc5^=*;;i{ zP0Xhu21Lj+OTeU;IzvyOlCH=4_aex7jvLJk&6$#%y`u>xnD+7rxU+GsY01jTNwr`! zu*nwZ+3@{2p1KF`RqdPN!#^#R4o{)w=K zQz^;Ac<@Z0e6}+oK^qpfTbi|{G?sAJw6ki*N+sxn#32WDeWJV2=r~qFe8RrrmUI@( zK@O9D+z7wVq}36A<_;O%1264h&9-}{Vae9-HJMiin(T3!>DuTyW3FS@&X$|T*_+7I z>h+B=z5bH#mjChQZXJoHa3cn=2A&M z(I<+*I`Mcz&sdP3e?xwzJ#wD>5jg}`1l@T*BGn5_643~;nqNUYp(m{8lPjirkrwEc z!cu&%1~ivj#Lp=ZKUTu~;h;TkaC&_Fqg@G9jRux!T>En=D9Fjj=}{Qk;L9_9vJF`E zb_rOeDc(tQ`# z##~XihFb@T;eQTjU~v&j;@rNBgm}I7A-p^%*p*+syl@PGnfd!Yk}hv?8>77MiqvYE zd>q$KmcA|vH<~46Hvu@IZ1}h1!t+q__X_owmQcum0k01@>e$>AwU&oq60@FjsuUNJ zJJdd)L@5}uUx~EQcI#EmdLBv%rn2TH0(^Z5iIxzjSE*UVjEqLv#UvL=5i({lOU1>- z;S^w4^7EjosECkzF$`IvfRTOD6oC0uDV--Z4R{ zqq_~cXkbKwi>t;)4j4;UMJ_2>DhybPGX^tk1VjW`wwD3~x?|ar`p8;$zSdEI@)F>@ zlw$gUqg_`3pcR;q-9pk_Mh*2|hxSqkPf#L|5?ssB&*ThHk7?phd2V~q-c4O9Z;y)< zhCobPC|RL*{?SOLOaaesRXbus3>LH#>&PI75AHqV_#EdA7c_DwcTvFe!A3XL zM0yFuj*q)RcmSCPS#`*Br9(h;#&2$ach|*3&rX5zd*b~3yhyfNoIJ~Q3yyv^vmDp+ z0`&)oei)>JvHf@{dMoc;KHHN{>+1y9u6^t3YT}Ip?)81%o}!E1UZYZXQSWV)`4_jB zdYl)+(?eTg?fbFrb7HP5C#InBiHOjO9BkD#l6|l|PtwxR*NN6WIX;o4kXOD99--fukm`&NFFg+`A;)A zVJq>}-r&n{uARPL=#JSrEu(*YlOqck^FsieBi42273P?xz()ZW#%|^3cMfxEl%@=Z zhY3Yn`?kN-BlB(Z>+%f&YIV1q`czv7fO|lhIet8y8I5rF@&dt82-yl-{aG_n=K|oo z%S-AhY727|+aeR@lm=I#EcG3fiJ+*c0Vv^-k+q6?y1N6hkc)!@g=C#3IkMCV2QsVj z>%@)qWaED7T*aa#q11Z+HyYv;?}iblo~OhQyEs!)l0kaTcJ(OUHlWAJYaUxY+Pko#C$%iT}={oDS`V(wlErr1QDe<|n$blz=NiHx1nTtUGn@o^X|nA}m^-uu*!OJ%3KF zpl)dRW+Y~d{OVIUFF!{B2}ea!tZ`CjJZ^m+|{m$iFU1!o0Ys>ATY&2z}8S=Fgk z^+OpT#@Nx>2@VY;Qf~-rCxK|Inp$8F_^GK%othw|OHF_?*qKyf8z?}V`!>}|kU z2DOr&-sI8}^PDx*>?|x~Suq2m2kal11;^>7(bio36&$`cYp?NO=bzb1af%m+J3`1@ zUT=M#VfO675Er_SB!VJ-!ypSFk%hesI*1Uh8EN>9R*r#kUT{f!T^JOG+*5L&K2wTc;+ZB^e`LE8#Qq+E7Y)s z`1+#!yw6gD=1@njlHC|C+o-tItmGwU+$ojuE0!PcvvfK?f_Mwm|0z0Ay9^!-la zT^iOHS!R3OZbT@6a&G?bWhRYM5M7pQ`9_h(BYq2BWYyEhk2?nj2K=VUQ8cWw&UesZ z7?A3QH|p$x%irLpZfujB;$PPzt@jZ_o$IM!AB~x!v3Ld?gFbA?n%*b+t?J^e`eiA% zH1?|9Ud2Y>zAeink$vIlTZ)=@%?O3YJCFt2-`*bo;&m9gE_8I#)g`<5EW4uqbNe#n zpIs5>8KpQ;A2jx3BC`xj0N}Z{wf>Vq)t>|B%cFBn6OC}K1nS$My)a#AOZkgF>M%uiAT9;}K=TJY6J9oOfx=QbqjbI^JV;#o@^A_Dn$R$Ee zf(yleydbvO|2-oT-d^@>O3)+@bo3csXdO*Zg9Z!yN{X^QV>}mHBCm_J{;`hhlyPqBLEX3Xmf|Ub`uJY^j+<_9~ z{Cy|2C)`^8fp0gP9)t&pLg-IGNT^j|Yo_iB^?ONqMMY3jU53gfuvy~bXhz)eGkOX{ zEtLcEHb421uXwhi=YgAS+7R(0A^7T%wOTXSdT6MP+-5vpaZ^x|t!qahm?yG%ey8^;?u zvA_``nV!|)0>U1qBGhnOu*BQYmbNymxC+72L;S5DA8rpTPsSOHysf#eC%5@7I27yJ z=^H=qKSx&+WID2&pkCl&yM%FD%f#fSc5FhjmdOWyFK?q=(VT=i@{TE)>b>xbDFKF{ z3#KRmq08#2cq-O%qt$JGekAeZ18`_EiU!c*Xjg#pifCC{?9RSmh{w5Fcs~BgtXc=o zqoV76th?9CSvrj@{T|6)JUB0JQQEY@!1;2MpMS5e(JxQxZl=DvLv9A2Ah*l4hU2Z2 zTaVv#5%k3{S!GdN2UtYum!iLztV`xNy6Y4Esi@$4`gI;-9JB@2UqEn;B{(!2PyMS{ zYUJ7WXs`BnoZzbH@CM(%Oy+L1K+;v>?#G!91neLw(a{;)V-Ghydq#mWyZr^YNnH+j zQWy)Fnq`^L)qAyhzQ3o-jg-yk|krH z7^O!W|5927*P|%FMZF@4OsV8Ssd! zd?I4kZ6X2wmIo-?Pre^hhY>v4YYqj+k8$x^V|LgEhRi?$S=jeX*p1u$(?YFmSG)t+ zv~XC!w-Sb%brOz@0WnNw<}|DhMcyob`_h;@aNH#9Ll+q&GP#$DZnSM|aJ(_Lj>f{q z25fHz;^D)n4b>G+ONBNUB_$;omgtQ@87emMAN|n?6Qqd zOXGUS!BFD~D7KtLB+D}z*4dzI8U9Ar!dC-u-f{4jh3h#->xR3^!?e5lT1w5W>VT{4 za8jhQxw%=GGN<4c2j$uO%d$(~MV})I?QDhbKKnmQ9Eq6Z`S^Hi2qHTTJyr=O*%A0BNCYF}0-f4GR|2VCdPXr&D`-^vS6`J5aqLO`HBzn|Loq%Q#~Q*mBCB6t6Oe-z7>51F)VoW`B?ESwoA zaf5oao#7e8yn6e3o+QQe4~x#jF&I=s|1=-Hq~z9r^>nt{SF*^2iM|D=GbYSdR$u>J z1$7Qo*aT^VE*LmR;W!*;$(0F1|FAfvdnrQ$11kDE+fTIgIwEXLsITA=y=n4q>Iu`d z-Si#_eZrm~%)vomw8-vozL^^p6*W-#ia8&3JxV5h=@GtKtP6o ziVDIafaZ~xl?8SCACFsvKyZSDgd`*j)LXi{TmrUlemT~9{s9cT4Zc&gDBgUmAk3pxvdW%i^akOmUT5pCw0eiNB zsku&kJVLlv&GKmg39b_px4dlAP)nEEeHFC=O`ZET*lm6YK7sQ%(MhHJDwp9^rJ+^g zuj4b*HCcC8egF9tys?Wr~F^N4;W+bu-$;SvhG8MegkYr4(D-hlaA|5j^q) zE}f61ZWz^?BqLeloU^O6&8Jb z&js=#DTc_2luS~yn#~0fQ59S8VHt}e{Jvw-Sn*`^3P%{j|r>s}5 zeaDrmbY*jcG|1G`3e~kKK1k^DRUna7xz4)oo<03*GX{ONO-NsFJ3RNasr~pd)Mjvf z4=Ol}Q?|`LJdS4&)U21B#V@tBcsu2J-yoaX%=hudAfY-_401a8#%$m>5wDevk)@IN zUhO7^)vA@BE1YATa894SZ6fn)F~fu@rdjoQ>#N43pr9ZPeH9h7L=6zcgbFr{p9NFH zRUfY(xvZg_22M!{V^h-!VuK?i3B%hlhzOj3WxBAyG{Zjg^5p3;{?*805l_QL=)u1u1J z;6{EZ6S;PcP!iu&yI?Twbd8Q`wc54*M0wQhFI23jJ@08*QM*G!q~756KZZnL>#wXI zuO?h7uMA!J_AdEdVB2ZKDpY}3%26|X)~{+xs^2xe9d2?Gi%UorYMxgeJTW?2S!Koj z1sgsMBT@!4uYunqc{MP!7CRR`a{empBb!gBwu0?YI4^I4@#o=zcxG{7p;V>`M!)Dv zRu+@60YEET$I^tI0$D7wn~z>cfe_#0Rw<@dB_~3@KRL9P=EPYhGHMwEJhoSE^}d)oHS+7^ett%WVZBX6#4Q1LG7E+kNYD2M zmkb6SL1-@ouf=p_ga(JgmF~YUH57#9uC!>&3)petA}V(cL(u=Zq9ZWWUSg?oy%Dde z#;jbx&eDG}^0#GeMjov@S`KAD>;n&GJlDt~`-5PUx`o1;@w z)}3oVDBwa#+Mw~0m?8+n0UICeS&>#$WTa{&YpmRRwMVzk^oq3dL7e9L_3QHQ)!dyu zJ@ww*n@3B?2hg?H%!^5{iSOTYhgaP-_aXd7NA%d#l<6;#5v$j4twV?Y66t7I!N zQc>xV4akT1kKeZpdhuh4DS^?6&2%46h<-z_xlV`cJUqi1o}PFhoLAAC$@zX zmKWC&{Z*|{;!r;`J}%qduhS<)lWP>X9w)+FY6h*E? z^+*u81KKiz5(;V%FCX=?@$2MI@+|rb$lhxjm{);1&qA|=MEwm-h*ceI%`rCXx1zlu z8?dQ>fMh_%R!Rei3Lcbi61y3#2IG+^ahV>Iyk^oWar8>a2$n-S!afdhLC6}SH%4-? zI_x@sdCq^KZXVUUk`$Cnl*U#>`9eA@}b)Pof$rw+fc$m_ptEg z=SqRf5ex8w?9_-kxVc;JB@Bvsb{US&C#VGQxmkil#C%TM`+A?{z}KNAP@?*a^OSRt z0ykS}FJayzBm!c8yj040_u6;VP8KNGU(8cWypsitPp)RjJ2m z*HbDWNf0l1wAD;Z$d{oX@yCohO!dol-_vv-oJu{XQq$Fk3M9ilZa-ezqhMM<1qe7h z5M*{KzURj%Lk^?tJ+XLxIZ8VeI6014=e|c?37x3nJ&}3Fekdb)sIhW^Imvk)zmL*& zVq^r15y*xvaC!s@7q`JM|KM)>DD-6vZ#HR0DgvB>QJRk&t-=1zEVpkzDSl%7IG9Qa zMcm3rU8&#oT&qKU*({q;5bLq+wT*mGxK1 zC;42TVL?ulMa3G&Z#NB~ViF|(16($3ut1WMl8TCiZHl*3l=##96S}&jxgRd5Y>b`) z#$V=;n8c$MY^2}L0yY+uHy>2}It%Tl>X|#SND3#$j!K0atH$)u5XOZfh7z?; zG9)-6WNzJ3*P(}5xs48BamY4n+}aQ*6>4s4wyc6u%*(MfQ?n{~xHzE+a@Tb;~2u`Og!ZI$E;V%^Ex})xy%`Z=%gfeQ3Q9OAd>5D z49XaS6CifJG&D8!L|0eNyU%EoC-_g5uTR};g(fgC+07p`*bS5@UGM!&R{y9GOoVx8 zZR*WFiu-sEQbOaw6?&UJJ$R$;km3ci3)y2ewK53ZRYXWgs z;(DEDFp?%ao)IfgC;L}lF#d&(Fcwzu@?*NNaVx=;X1aMRtZ*M!R{>MKAS+axJ_Ltx zIv++aK$Zcjo*MK>+L?)#9sY9i4~x<~=w=ko;>d%H>&5@OT@`PgCT+@J!T$gM3gP*? zRhK&o3Q3n{x!M->ItMG?Cho4_vP2Qn-LdNe$j*pc!PE!&*F|r|-IWi~3t}77f(?;0 zlpMx(nR|`--wV&T@6XWwetYAbh+yj7|F-d5;zjNOY?L&XePpaYK$#bnLH`&ugJr78 zH4;V{;w)Wma**sbykt!p`ikW7+i0a%b5t+XG`~=16L(>?DJc-YDyA^I*H)^P;=2@v z)B50WvSOFg6FPih+So?PkScSy7Q<-Y_=##2D7e z>1ifGePYDuk5jq7Z!9;;^okg0X&1-uV$7SOM8pCYoil8u`;yJR@Q||}FyXO%$OrQ@ zqg@Lv3{_(dUtCVVRyNo|R2TH2MmRre+zsblNT6R!)0|Lh0!0dhD-hf>IBD54K#xXDmw>b(f*qf#@>2qZ-n8m2sZs z{iR0+XBBn)1;4K%<9Hs+g2Iy6eyqlU4OWo)XztpF4{Xwv8j(gysr_MNcD8$VXZDRVz~g#(@4kEfbI$jFfqtA3 za_=fi#v+hpLtf#(&da<1j^mCYrj!A+l|HqqAA6vTO}IbVn5()PC~+H(O6Z1P&DoXcQUDUuD*gt zD8y9t&HmCGPBYs`hR?CGje}&I&pM833M(q&>hrp zX{SHq*e_cmedy^~Lt=bs-%d=N1%-HHZ4KJvHynSUy}?PU;RQO1ySvUlQ#~pn;wv7s z1gcLVHLB!r#rtT9b0^{oXAR<9#Q;kRd5ryumIrs&O7n~!ia>gbg2RIOvg!%%VsNdu z;JzwF=GywodX=l0QAq1^hB51NG7Ujf{|hy)2S9@*<=`yTd-#y7NN5`uXWAm(J<)R1 z&M!G8CMG#Ke{3ZkSJEUJ8hIrL26gVC+?TXazGddsbrc{(Y21y~pOvEGHYLOcJiWX& z=I+@q;1}vVSGXX3gnE7KftG;!p(F3hKA1r4UX^nCUw@$x?Ft>``o}+F_I6A}d^y0$ zx9qMU)fL{yvn@dc;U{J=MZHwb{qR96Z|O!s+rywV*?adW?Y;{Uoo5Ke>m=Jd+E#HE z_gOaRHH2E--QsGlsAE09&s4uJJ%2fA^5ltx-?bK2PfzPl*8I?mdAk{~?e@(yk?TqF zOn5f#&%=>xg3P2}t|47_j|ga5809AER18MnBvPtlFaP$c35~ui|LAo3Kvq3uLtr}m#f$dzp!JE_YL#EIQe3@i z4_v|0yK?c_KabPX=Y0t`3pMU{21G|kbDr5;UL!e+R9ZFljk|i%%V}wkV^?5j@1L*5 z_F%d`)Cab`q(sclg}e*X1(Xz?V*#?DWo#L7>g z=60?U9{ZNv>-qGfqO#J#y)R!g5Bkredc`_o5)zQv2>pYg>X{E$72_34ZU!r8lsu7g zNR>wo!OD6fe6lsRX!JDs%g4v;D5}kR4|E<>*)J#v*7XSfW*n3p=kh{~Z+gXHaX}GL zk*yEa8SkOc?VGH(+VLv(rM`9OvKcx*ek=~uEVnPCL4ko=`R_f}-W^_kI!#z!GB;;> z-&p5mL2FA3WOhQ6?bq+@At{2V1v>s^Lp<)!s2{kvlpE$H;;TL$g0M+6OiVle6v&WR zCQagqK~Gv9NcV+htmPQiMhYb*hve{zxZNN8HENYQ!N$>O)OXUXn$_F-^yOQ3M~!g zzNr{BO8LMumqq3a!qQIF`W@o}{(^Q|$`FMRlaH5y{qU%S;)2Aq(o|G$=mlGib56uQ zK3@v5o!`q5fABQJ#-E=>a>0RZmsgD+FA^S*pi=Qw+f_5j2XvPU01O$=#skh&L_!G? z^Z7xAzouT@zMx*ku%etlsT2pN`r%T(oW?nh_VhzL0o|M?v=G8QOXA&=55nA$TwzIp8JifUQ25$ZH3gc7cblwMBsgVruG}3 z{E%9~#jh`6BncdmJ)r+5BqRWM4)>(6u_(Th74mn(`33-78`REf&bCKb)TtbWQaQxC z)Vfeqr`*z%U%%6F=H%uch+dBBqOtWrvK&gz+UZ%eFpAG?MlZZI3f=@^#`2DiT;YD? zP4Y043f_ZsUy5Z;)zeE?jEZrS>$?_M`U(C3!&a$aL%UFZfs7sF1fk-V6G z62x|4I@uH%7tw4~?ZWAWz|&KOlYl%#f0(Z}t~gE2ZC_N+g>>)Jwc6VES7~Va4MK%l zeEawPu(PuPi#m?hd&j|$cp1?(Z9DECI?xLoijR^`Gf4P)Vvu0Z$47ir$nsSEE*fnf z?75F0q5EIoz%$;dC@(h^d?{`0;z`mHvecU+=1Yn}P-K%piq694RULTK4gy zG!#`V+4l*xFPJ}FJ5(f+g%$~1HgsARY z_u%wK&qjkRfA^%KnV27{$Y&;_IG`PXl;B!RzwL*V?gwnh!;UH*(^5O_Lddy?wu`95 zP7p=eBJ3t=pr(e8V_W$dSZcu22f$CCjvMjd%e&_*Pm@t2F%jGCbPC&#D3LBA)|?=U#Q?|u=TdD5wl9+I!>RzWxv zu@9-c44Q&p@#t6CxVYR!5!qQ;Fuezcgutq4&J0Ra!{`pm!{t8ArT$K7nky=%89N} zh+~Z3iIZFu3_~{6z7_2Y{+DLSS{yu2mQ-lSMy6dkIpPxkoAUsDs==@ky2cl?%1t0` zNU!}zVGam7}j=E8`iqW7mj|` z9t8mjFzTgC?r3U)7VGYyIWH3nL_pfkhBEZDU=zODxfw-h(!509O4m8^LOffMgc$c4 z-P5;gHLk5|TxtLPWZHST>7`roTw*&*}wc-e?A` zT(89aJ_epaQ)~tj)w?DpCID$J>T2s;AtRgEP4Ry8h?t0|*OHHK7&c_k)3=`iXA{6h zFq?|0r8{jK)FQiIlVlXWWryk^BV|Ht0G(RqSR2R#fmIS6onJ~@880j}AkGpfBqStq zw{G6N2_6BN`(k2Z&NLz+ILLJ2e#a5Vg{wx*wIEss>C+VL>Wt7A$D5rpU*{~^Z7X+3 z1(MaXhmxR4xOI9IoQ)3FGbEWj2M+|o+irw2J<~+o-YF;Mjq~+2@`Vr9q{VnI{&uO2 zhZR{uY-~35$Q?-s;YlGO!P%l;-owMkw>)8Yxn?Esfe16uQ9m&?H9}2E(VK52%fZ}} zaqqjz z$Hv42gePC3+Y*?aV1u%F2^zwDHmNzx>Z!s*)6>7)Tm3lVD-NU&VdGcSDWizjG8C6D zJ1^IX$<)kg`;D!Z-aZ{jm#|Ws!x!EFw}D^K^N){>9RQK`Yq@2vRjOLg>DQJYbIZ#I z<~yPKTpgJa*%Xqz#oss6TF_(P;|4oAI?}O-u}>Vo9UpGLi>@~F@JHez)aoS}`h#jQ z-N_a*!%+4fc2*N>W_G9Fyl@r903Z^DPal~a$hKIlja6Vmz&NZpAM?ZNw8HQMqo`M^ z&h+#&V4FYystdWKgC5HfY5vX+!l%m1%MTXMco3zKsq#~!wYyunUMx**3>N;nx*ks3 z6Ig|=KaP$H8+Ef&XR})aBMB%vb8ozJ7wOf2?kw0bfH*oqaNkgfoNg;$gB60)?P^Dl zHc^i@5XCO>>FH8JLLGRMwxpr{q$-4Y#+1ysgrd6%Pa2-UCdxZ)ni(An8yoV#p1v(B z^OuahvU7MStX6_L^YMk#FO0MHA(W=fIvEnV4&?^K*!|~D4&Wqjg z_4VS1@w)7dzc@tUYZ)NBq-tqhR9gCw#pVs#2vNH5YIGLd%#&hKn~em*YKYn_=@<93 zD((gdqeJ)T&AWn>9k2`9&bQu+=h6HLg%>inU@dRs-~f^Tz(x`S}hWQ***`M=`@>rsP5e5dv$Fo`* zpPnhw)HmAk+GyXBT(@~OH8i%?#`$t4L80%2+(4WlQy!dfD7X0;ie3Hi@CkL_6=_6} z7Q=&?gsj}s%cz_QbTZ9aY;mB=yZJPlQjL-YcxG4jF3pzOSXiL5T<*^W9~cO68El4C z(M@^zz1`ibNM-v$vgonZcumy<0DCrP>T^M!OAa$+*QKPUt^rXjB}LiSA(T*O<&JOZ z%^cK7jG0K>$R^zrZ6*zbS2Bc%ODAV{Nsn`Jat?`Q{#aldCrVG`GVngwpyp#xIq=}u zeL<+IayvW>KG00#jR8-i*q$5DjFnx7qP`O0hqAwDOmj(5&w-fnU7+k-H*-yr@#+4TFQ=^`zTfAJ)C45A9BHIQSPPln z>Bn+~7CwEw8g(hxFweu}?IYM2F@$nOC$){T47-t|Yw~t6#`a!k#?Cd5QDRQM5sP;5 zjB18b!1d(wrv@3DUA+o_NcqVnIw|Upqv>?Q+*A+vC4>q3zGEe%M2Y)KgaWU)NhOgn ziR*#qN~vLk_iEM+Yj-ka-PbDc>b8cNESv2eZ1C_e?eFfI|G>1tTJ}q~_Q)>x?vS6Q zyX@qC7r#00;d?ervL)LN6a!Pj-qN#OH{j{l)g1v?^UIT->fOh#uC8z+K)*9lWgG0v zeLpTY@Mg!~$pScSuvbKYiUM%5t{&>d(YQ2N4tcM;dEbSVs)mMfym<*00H{kAu(0Sjs>!ezGR9VJ*8@{~t4_3TZhjt{J0+3J7$%n=UAXi>kuEJIke?bK z4{fZuKgXnp>#BF9_r?ATsWs#mQ7*`ixM38`$LD-lBa-x~rWP zZxehksqnX5Pf|3yM{fc;YM7zEjc%d%J{dW@Wo`Y7(n#)pXWP-vEybHRgCQ#vgq^^W zu@hMh_44u>EA_P&AM`g?JVUSD-`axWWn*n^Y=QM%vSQ!~*XDjra@7ObuBWuWKjmH4 z(%IZtYZ>fny!#m0%Gu;Hh2kwIEczrb*ex$zB_yW0XJzn(z( z1|crY*}}@=rLQ1yNzU5dPrJC@?^XlYJp`&~ahI4#*7`j>0-fIH*jad?i_7xq31Iz@ z=U5&{Q&1P+lW3hH;_fod2=Be(e&s5OxG>^S@jDhLLojWOK3AjDEQ%x&@QJObf#BD{ zo>YTm)dty{qrXV5I__~f2d-jXKSKMg*Rw94(Sv2Fudi=wTaabAefKCSMZ{$R>%=vO zy_R)rE{Xuk;oZ<7Fj9C$I3+3AG^#Y+wJ%sAw9#ku0<(CpoucI56II>SsPwR94PVb2GBQoM(J!x>=c1 z^lIfjyl6&+z5tobL2LdZCFbQixzApSzM?QjRpmZBu1lr~z{A3q&NlW=`(1b_a zV2eg>eQ|NAjFCoXOzNE{ci6%FtLMht%GXZ#4Jhq#R#(5>@~5Do@mcJ?qF@dv!w}MfT>LLJ9K(4>xi8DF^f_!i(z~7|ffr&|`jWa1Y4aCQTK)s@> zs@t45p%=uJI}6w`py6y2CHk5SlnhPHxA|M1>eagTcu6RcPsvaw--qjphmoQ+m8?Kx zD)))!EqBa1w0g?17uoulzK_qiDTU>T)}Q8MHflUUw)8PLt3*OL7kW3)6#f!Y;n~?$ zj6c3SZhKLYm)EiDD1=CLELCmGG>2c)r!;)D zB5^Nd19z7FN~AC|Ge&lq`Ml6`Xsa#X2`@~eYVHFWXVn9=SLN3ctG25EXKAr0_*ST@Ti#8>r-c=Gw54&z)vK2CAx&uLU{;tX}Wfbm*5nKKUtdAnE16V^z1Zvd=r{ z;IHKJ3s3AB0eXxib26Nr?gBc{c0PVn(8V=PS6XxlCHFx$W?{$jI2* zLh451H^y^%D~6!p^EZtsjbcCV0cN9LAd4@Mn88pes2T$~HXtBC#+(pwot2eU?zcaJ zcyPB5E_MfoJ90LEE2OsD^~Sj`qu(Q@mpKdB0!=s9-Z0#p>__ocS%r} zs91tQ-s#h=^SsLxhpf_*D|7+fh1hsw5{sob5vLdA-+_UFfSDZc9~@9!9{co({K}P} zdNHK$b-q4{r_MjC941guQRnC8C>w3ey)cnShNu-8BNN~N@8vxSD*xc@b&X(R&tM5K z5-Ts4vHYzRiza>Fw~ikQOe(?VbNMd57;L2g7MsKu>?Sp)Q4~SCw{sd~<72q%<>@Jm zn_pTgv~=y-HK1pEtbK9@5ZY`2drA(#%bgZd?7Jak%3x!$j!=^1N(3FRDX%`|X=@Wf z_0a<}?YXE$xboWqm)zsy;@+qlIvRo<&zsO!&>q!vM`8X6wp3u*QZB1O`4kf!{e4Hr zyrn))ub-b^rkHHK?`#!&H#;;SxP%NaXli|@((6lCh696wC?3s)I(3XwB0yvfA02IC z&pE0X7f13@Oy-~zz3!p=BLSiAKfeefm>Tt9)p zZJR<*0OkCK5J7$0M0mvmLaU!l0HV!|uyFn8YV(Grw6u^6DOV&M zt%&_Pm;d_L!R><=ASih_1($a-!OnktaL@^{M^E;PcvWB}p{Zs^ zsB2`jCJZn|*WWlt9M47M=ZK>mLueczj_c_U&JGD1AI=L=wPDZC)DXgNb|`<)A)qv} zghTo83W1sc^G1cmpVXtPqvdvE2CS8{b#iS>8|qyF#1Tm4=LR+P{0ITns5K%A^TfmR zl5AK9h$C<{3JocfQl_A6Gt}vHv9muN;~GF;qT7FZ2lUzj&pwk5?m#OL8*RQ{@qpniH(sFZm-w!IsX>SFX1eOY%T5bvo zm^885gV_=!!8hdO+Md6nvW~!wH0}l!k6c}2DXkZe`{>7y%mDX-r&)DlV>**jgZJxE zTacplP7Uv^j)Bop;M*B1BO_Xsos?cNlFgNu2|3s5Ti&3AkT%RU$VR`e%%@A2c*LC8 zBP$~V;^AsnDk>^~foCF!>v^pbdpwe0BVyH`YO?;2X&Hd=V()XgX|>~&%&eP-M{6(V z%Xvw9jZqkHI$YOosC%g2xiehjK6%ghoD9wCNbgk<(n6@g7Pm;&J!E}U1xu|WAcU>6 zCzcvBg_Yq+u5uet@b_hnX2iZ zyJi+?bJ8bDLO~H)O->0a`%h`*ISMK@pe~K;`_xbd0MuGsTb$6?`39(l|GPED$#dOZ zYl5J4nd>wnE@*h8URS1j$~h=L1CAe&TK~~`-SnP7k!i#7)t*`AT8xyD!L-cX$PvyI zdq>ud6;m#&Y+aNllD9-&n}en{+oa|&j0bR}vda*SNDJjTs?1c>6j#hD4K6ORKlUtj zTtY%{zdp*d$Er6JoSe2o8(%e9&J68dt0P~$hpj81m0cn&FK||@7on?PmvH(PE&X=Z z%dqZjiHbv?=ESL!t|R5wMBEnjDML43yPXx@7e@>s_qYSVZ28`XW0HrL=zb_#{fJ$T50GQw?uApBfU>SqA0 zNv_)pWMxwgrX|%H76*}q5^J5 zY93!EzDOLbj-Wt=zM0L##iiCDdB?s4F>1&3l3uEkgNYHB_)-RsSe_aLC5t+dcI(*!HD+MXhtWMHu%2q_QWPjpy1PhxgZaxtDVIj}84?g}-9v20Wd;qfKlb~q=b<&S9~=uo~c&fF$w4v@$P2B-m}Il?soh6VFlWH<=owa zf(8O6U#^gnxa7okqrapEsTgx&d_1(@lsmL3b3etVr8ywT&Cguq5~jkuyeuu3Iy*ae zcU@s(x3q}Ws-ntGN$X6_e4V%S3rr0jsPg-xg}R65Qu4v%#6(>X9v|syYp=M9UR<~_ zN-#%!78VB9R9En6_a!4jLx&PqM!7XX@(UnFY3Tz%k?u}E;_nwyjr=%Rpugv~=lSX5 zM6tEUZQ1+%=t@`UwUq%l(I}-YJXNWC?YBO3dUTeB532Osog4c5*A#%f^1|F z)J=98W=V{RSY5AahLwrUlW34FDw!3z_M&uB=vsHNSPKQDUGhUJhS4Z;6>jJiW5=jS z|GGIq#7jKxX?e=Rjv6RTm%A4;gKai=A31-LC^R^gV@!OB zW>YCwD?W6wY}O|-Pa=T_+f&?&<+DYU$sG+1jbGsMs+LA-_8|TGFPKNF2CwWvQ$P}d z*fQcqj||3Sto?A~o=w1YGK$!RG8FSS$MvM)z3tWl2%{cM zWc4PJ{X3j@p1Bjy7cSS6U?%$&()Q4E7_g7KZhui5oaZavabb?0!TtMn z50};IJ?7@-0K1D>oC%aF zFrw0qe(l0z1tvjuZ^!Gs_iX!%&K(gN&q z-a+7$0GJ(6Jn4;LO}gyzDF555V7(s}OuO}lPfnUoFh|DG0Eg&)gIvleCIQV=a&k{#jR1og zbW(9jF$oF#;O`Dg7htdh^QY_#>~8Ne+x*lM)yx0@4`?W+C=;m_IO-XlOsxy&}HQpi?H4+&3TLb~7zA8pbd zL^M;xo!Mv4p5^8;d#(VG8y$Aslb99r>=7mN@LgBMws>~kxlV`Skt?5ov&}H=|XJ^0{|;300N-44=!Vvg_$XMjmzJAt-9mB<#hcj6Ust9f7sbW7-qi1jYI&>m zV>T;B`8)X9Hw$&1fo@CFS4>;$ZeZ}IQ0&dmwKz-+5n6-ij5|I}l>~yv*EyJQHLtGS zB1yK6c=3XPDlO{4hD{Rd7G1ul=jMh42VO@uq20%#A4^}p%oGF!pk%U0a5hY8;2#{m z`)2p7>kCP4A#=@cB<&hy$guD2j*nxb045gjs4mrXuZ#~NE_)7ad@4iztW13)*5p)t zkMGXUyy$dcM?bQkAd(%V@s)frJCoe275D0T`}Z@6FO_zQyQx>$b#5elXvl9pqi`?B zCf^O-+S)2T-HxX$jtjQ2SxPks9b1GNxFt_PO?~p_fL_5Xge_Z}T~$DswWhdo-Mz;l z?wPQ@>dx+NYY4$S>YMyBr4Q>M6zKgBvxus2Nv#EOrTspE%;ME<>FY;_LuM=sFUQC& z?d|QMEdEl}xAFTg2j@38xnFF|&$oUdxhuRNySlEUXUgw0_AG^PRFXMkS82&SX`U_5 z>WiO=>8nGeANwDxZTpRSzY)w7ZUL#&H>bkFNewu2cc|A#SW+ zH@&2!p|uK5DA-Dy=yt~yHQes`pqxOEkQ3FcN}k-pDrL-UU|?{FCEl{Dw*38&ZQT#)K=aejK#Op5Pr~#no1L0WbEqYIgM@3XMFGt#SzbSu8V@F3d zuK{RJt|YrRV+VJoigX}grOV91G6X&h(#}k-JMkWYyvm37EX>Unbtyt*8o}GVTO~I} zwK(TTQ=Clj>%i#i5jHdZEhn$5UG#rh3*rg-+aC-{fB7P&?&m!>YirhNobJ)+s_$nh zU&hD1V7wnIe;s=LP4c8C&y#?G{w?p@Ks64Xsm5dM0Y&3N!6ZDwf|!1>Dwfks)IP+*_o%L zprBxQ#Z`ty^Zd39%+{{1rCRxXdNS8&Jwupg{Xl)v=jR6-&!yMliNe8My_mTq-)Rf; zRLK`bkm9e@qqK*c3eeO0Kdf!ga#L@W1EmNN4b6*h)Qzv1UiTIy{2I*@X8m;cm)6D9 z9->?EVNB=lE>nU1J-&@=aND|Z+5~dat;1|_ienrfAMDlaNe`iNFbhga8LgSWC`^6T zfJ@95@tgI*?d|rqwy!UA@)? zre?o;uPiaVCQ0|8*~-Ms{PX8eW+oF9fpzD3$`AT7F2baF^kJksPO=b%W#i{JS zp1-FiE%xW$)M3{ghbpoQVe_h9g2&6&%;0>LF@wTd%MG4uf&LemnGl-L)8gjIHOC|% zBc+Oa#hkAjTEt|W_&{&kw-GENER03l-e=P3h9*r&gI|OjjB)>I?f4V|eIW44{He{+ z@Wp9F&lRf8oa@#}a9EE&DB7e6+scD*W9hJDnAq@Q#m~QKFo|&>LM!W~Z)L;^(7>jE zV*-^s5!eBAS~9^(glL&W#phq7|N6f`;=@KHR3r(OX!<`DPsRWL@Y(-|&;IX+&k8`~ zCePmyK6`Qe-yA-BarD0P8C&Gykw6x$f72-GL6c)5J;k4itG&K=2;}bFw z;QLGAvw#07ej7gfPo3(2KYUh@|1X5k^78QfXTxXz<_rIa;j@2ym;SGW&kFp1-ueH$ z^Z$A0|MSk@bE^N(JO7_|{>gbq@b8P`{YOL31^NGC9xr^-e@h;(AP?{FrSS^7429vtO+`5-n(s*ACtFZc2&y*sm^FbxiE>AC1qRAK+7UI6n9PZ~nW!QI{H^ zHE4VE*!S2=_=}|PlP5>-X-?{;PQvVC*IKsB86*hES)YTPE2LzngnrR$TGLypHFc_Xi} z6($}RaugW)lnRr%{V6K-p(4L?2FPxEBZ$+t3AT(x56nt6#-ZooknzX^byejx=$~i` zb+k`xM;p)B!m?QZ(!Ura!Sk;wa_@C+lQ1E)9$b;X9bhupn8j)cdp6n>ja{NuwR7^2ye z3oD$nyE5j5-i1oBxo%1JE3&A!Tab1I+1Yz=9j=FE6|qG8%nU^S%E?qv4L_-$|Fn`@ z4g8DU1W%mA=5Ddtl~!I1gBTuXZ(|pi9dN`xXCWV?$^fyU)SzyOqt9*3=rN6v;n8!}2bItHM#~=>uX~ zj4v+50SP3=%Ito4NPyW_-RAOYo{oKRmbV@|Jvj>1K91P^=3rnz&72tquNnG}L<^mF zp)q;wXI5(e;*9W~;I|xo@`gRWS3_QAru#rm`w_SGQWD#HD4Cp0LAhxM0>-+`q&9XW zk>#>ASeOF>d4p0@Qz@wGA*9=HW`>JdO(5Zl?#xx&^2dQ4KugSJH^24xJyAyNay}->{pas z2Rzhq8&@Hek&q}ZE3(cW*;__YcG-KKjBwdew%5p(8OaPe(q)AZnTeB-JrddTee~}6 zd0+RrJ9qaVzyJ6>zvp>=&-eQss*Hx&7)^TiJhor_Gal~l2?+@-UOEYRu`}pSLitqD z$Bw4Aqm^EzXb{IJv-BDc7af40n^7(-KVJ?Z-xVURx1miYr zOqsLAW6i2F8w^gxj|Zsk2u{X1DisIx?rGc~%wI_jG52Hen zT~_#lf?G)x9tpIhQL${NmW;;uEAnlNmu}MZiWx9)P5l6|`A# zb=t&jkG&{Ja0mxr&(1MdeCtb09Lh>W=pw(D>uE!5Xl=kh`KclouL5O%!Xv}qvd+a+Rty;mndyjouR8du`_oCkA zbY4DbJ{E8OVgf0frzxFZz9bh(Vd%|2P-ZzUonFZr4X7yWky!}6ai%yS^x2gKc0M{f zW(_tfl5=(ZygVmMiRqYz5-KH$d^O1HJXeG>gAV}9JCH}M_V}l{{KksuqdPMvLcZ-w z6z9>~m12TJGC8RZL-&SqXK(HcjWOie5}5%I(zmU-v<}TnNoL`Hm_1{ndQ@*>R&_HC>uctL4%! ze>k@s1Sq-Nq@J&A6l%P(LrdS7dH^5QO*YD~Tf+(cV)Tw)USABv7TEocF9owu)RIL^ z@j16VVosjv3XGNq%?BbWd5ddq6MlIj!FnAA_if&G9ZbGqPH?vddu+AHfOECA4L$hO zIAvx#ylM&dpqDpAVV=7!@DR|wg)#_PAIkc%KH`n(U~^*EtG*rjFIZC>hOg*e-F@w- z8e2Ip!ZGBc)@NiL{EkwA4nde6B?CkKIzVY^&2pO3meWb+X3Mo}?^yE+v?fl1{y9`33 z1sM@}CJZesJMptCe_S$#QXpBc)8v{8e9`ThlScOjs+o z3W4EZN7HIax@3oDG8Wn_xt#US74l@0+Gl05yof2eb}r8M8AX$8yuXIn%sLM|$Sv2C z;Gu0`jPDgW+%9!rJW!|g7u#d1pJGXL)9laI5lI{t_Z!9J9Ugg7 z)jx(2s?m!_*UlJNkiI-Vwxpk56c!R&g{g5xIYQcYy z`N0eLaWl^b_SBWxnZlJ_5s_Z~du ziDy30;~vUJzu?HBx_alqo1mLKw%##Zb_rf|Bx79x3$9^CQj0;G=!c0Dkz8s<3SSg1 zbi6dxS#*k%ArC7fvKHkaLcuIA0R3M^89su_cv|u<6Eev&~N46vL03CxXA^;wv?v z(_rX5L^}+Vw*q2r@<~okPIPqiowQ2fE7qIBU!(lsg1unQ#6FU zr2M0D32AG!$1B_pApRbo1q?&JIyv{CNw?;QW+NXq{Hn)cs(xPpg00M$*v zDMMB1D)|$@g}Xm}s+<%&o?3@COqBt-pKE%dr;tKQ^4FiQ^$bK=iXzZ$R3&p0FP(a-x7ttOep-Z8nqw&uF{xpr13<5&05 zvxs|XA`Ryk7Z$)%+fmKXd?K<5{zwmg$U(JJ!+Ld5QADN~__t7vK?o%(MAy?4)G01j zY47LRIs&o2;xONZTZ$q;=l_i6Rnys~mLz!{9cp^GxQMWAlE$`_5EJt|%1!t}u!KAc z#k&_8h{gIkIB;G~Br-(7ldgc7P!E3H#F-$<*OF4gbE8D zo_lYmK$%3a)?tXp@(J$~C}XHR!J=8Bn``;A1cMQYh%1i{CO!!@qfi#(m>wSwWfSeH zEI~s?%}N)(gVvxhja2Nd4+`^6-rluP>FZ$8)0buV6euh&R;3RXg^hBH_KV4X@$P@`H+lc8GPFGsxfo=mREO<&+VsAF;VwF znk}4gk&=57phPCH^jcOimy_1*<2%XZF#uOnugX3V1B^ZNi^?)DEQnl8sgZlUUo1gZ zCtMbA1rj(hw;5Uu22mFT6I0OnIc|KK=d@efbyz>bwJiCnlqBysx1;>d+jL+ zovmotp#V2`6tsxYmhGH&LJV*n%E|`XUJhH}4u#rGAdAcR0fK{Fp=?1(!=U2>Rzjc? z*c9@ApR`7Ebf@tt!m*1~7bv3+=m^0j0uq{AD6;_8Tg39xX~Is1)s6;GE!hf$g|w(I z<$>`%_*M2$*Y8M~K`)S;PTfVkPLr)9ll*249dTke5qv;*DG0@rdW|}wy@vs6o}(B6 zT+0EgpdI^0BjMDUve+>ODIYJeV2(Oa6ADF0(AeWk$|NdE+dDITPw?E^F=1h0aZyo3 z+LAIq_UX&Ja>O+KM)EG@EfU5IFo6}N^nHHbKv%ala_0hD2A;pFiKvD$b|@*W zaie@S&3@gQfc}zw+wkzkk&qs{*M;=2#7AB`H8tZ_Dk>_bXwD4}F9^cre-kbw!!wCsGyi1JDh4_aIRkce@`VZ}DKC>rl6I1$@`Y@FnY;A5vyHj83c)!4H zCMhT+1pPDHLkt8L&;y`Ep}x+`L}c^`T>Zc)P)2|X?9YRP8tbSlMD)Syi3p-5{y&US z;>+q2_8A2sh&pA^Y83cp7gbPDjl*?no*QaxtPogMqM-7#c^Ig;Neui?D_!{n*#@8q zj{}N0jT7|xO~wN;#;ByIqA_D3kcl0h$EKV_u+ek>@B)(q|ztJ&A5ta7T<$G%sq!pyq(G>W>LF8(H2?1W6 zqujHwAHlbYy*MCjtG`J96Ja=FvE}$H(qxXEBUfI~S@)#E3=BlS*OSLa#l#$KsRUqc zy^hK-*@->4mA1#~b}_w`T>^gDxp|S%T8qn2@+>JKVf``LOi-9v9d#r)e{NwJb+oIo zV?~PI%b>OJRwPw}jKOtYUS3H_Nsw#E&24sZ0vV;X)58qsUts2@K@L2Ys#&KTDzTxg zot=v-0aK-;zTl*(8C_OZ1~OR!He@;PKSANBoOOsrNS2Dm$cMRQh&I4}Sb$Q6sF;LA z@t{3$+3J-ThDnXrITK|0MU9Z|OA zUV&!z?JuNo{O^WrNb2$;pO-Mf^~lbC+W@ybWt39${Gc|KkH?QuvDb!CYy#rqsU>pU z#RiqFjg4l9`#X@LQtEup(AB=c-K@g$>T=dQ8wi{xHl zGL?h67M%d|q?zj_cK=XrflmOGCKm=c-k!~UnA2s-@BZS)%*+fV->NW}+3D$&-%W!W z?e~?)h6BiZ@h4V?za4`MD($@%eDtNiU%+?QU068bM)Rxq_TqdBYDj44}_X$rD3?1l}9$*d#>GH97Okh>qAY&wP5t#JSsE6M7RtCZZj}A z-1-VCYEV0FHUrL?x})-zLRzEcT=XTewXZ8OXS?Q7WYG@6!yCe)qN2bZ2SwNzOi~wc z*!~P5R;A*JZMuc>CVwo)GJx9x`Ag(;Ot~y?m3a%vpDvC6;o_&J2=dt8w_S_esW@;A z%>%BtE^#O&=jy(bRDa9^MV?+>UJ?=lkxc%O!)t7mJqz?N$i!DwI#V0ExxJ7>T4TI& z`wzE;6Z>#*8-h_OzE>v18OhO!16Ir zL4h$FbjroW#plmDX$!}kq2?S^`(9ih<)cZ3R2>i%$U64-_34)0<@nz5l44;wQ`+Z_ z-|*Y9Ng~1&MVp5p*ps1YQ{@v!Rl&|C|73oyUk0V>*c zbFto4kz;i8r_$cXg@zJA^0h=a;#D>uJ)(D;6bu}YO)Hso{OKk+e6rQSThwRdhRv~F z{fkX&&KuK2ufLc3-bKG;M5tZ;M%q*%zh! zLRtKj!)dINof$nU68`a<9_O z6onOkj3MKzA|l)af;B;3Z3@Opi+~7!vr~Z^#6Y1a$571*0j1 z+eKd-jc6Xd*pe0->j1^;AFQ)B1ax-{78VzmAMC+kag8B6b3uM7TKs&F3E+s6JJhC?fhUVXR&Vl z;gvoY;iE?T*V-u%bOOcG2jH*-T)6p#C`WyzZzP#ipFg^^6rrM&EL>edv3#W5?9@wz z7C@k78(145^z)3}=H6vwX4Zo{{!*u?CU45@EG2{!UESTfMT0=B1jDneOD+}CcW>iU zSyN2;mQ%0i92PJ+PQvuZ!i0dwQ7MOky`aDbQeiMg0v2Q`CziBx&S)aODfMFM&%Nrx zLI_fbSzX05*kg5zpn6|ohq%rlsk6oLj6x0S8;>maGUihGVP5|{xCf)oTOfazD&$bJ z`&d-{8;{=((>~F|Zxzwx8PPE@xqQOHgk5o_1_r|b93j@#)eWy>xH$3JeR~8L3Q4b4 z>wMWi?P3}92UWAKvwGXUX(=hH#5C#GJ$aa!E$rJ9i^mJV(S`YkFJHa@6Ib7vo7<)L z>dei}g`Gy+A%c(jakt>vZZ8Jk#8)ja8xXW7tsBOh)|aoEgsOjo&iq|*W20|z0YZOO z7Z6BYDe;P2&EH&~zkPp*nfYxZSZS3NT;Fz6^3n-dO2kk#SlT`DYT;on; zcu)=5nI5jNshJs&_b^9Ao?rf2mxK?jgi8;u4|x;I`KT$n&^Wf-SN6I&jD09Vys)tg z+J1zxVR3L1l$}`#W;9#DS{vDWin-B<7Y~_ z(C$WC7NFbAG6zcGWG^U zUfNXA6SvZSKQV~uBy#hoPk~F9x#JCY2QE}`)#*j{w(z>y?&kDp`cI2t-#yS=bY({Q z2D;0dJbSJY^)dWrK|F^91~_e*Gz-*8$eFBJ6cFzY*5~_=M7McG809ISotb%~Jo@el z3gn5Oi7DF@*aTntpdjVo{ph=qGQ#xU$cc+$OR>L=7juFyF1sB6D+baUx)D~EUS9Tn zE&hnpDKHWjPm>0rr~##D+4cT?@Swe<%ec%tkv}{F;~Aa1tt$)hDdRQ}>#dGAJ~H-= zxMazbi^83J;?Dd;vLi2;F6T3LYQI?K(KR(+U+h=sBN%w<$7IO(V?P;=A-1bAn4x)h z&F#}l4WinAJtd8X7>Wt-ks+b;iJ5`w#Ph5Uz(tnV)NIEf|77jkFrb^wdvJ=moX6=% zne1U6X9hpVq-lv!C|>)=k00NLdELT)g95zw(I&yMk+*&4yUZw|hWixT%rJkWKs{Vk zVXqoUDS`A>Tzn+=vP>w-Kgegz}d?8XV!1W-V=PxfKske*l&R&=O2m&j-oO zIE1(%7tNza)7OT~jc1M3^zPhY>HSa~-$aKG{wWtHXR~Ek9qmQ9ssJn&6Ek?O?F4GR zH#w+pYG{O5r#J(K;3NeFtE{_HF^;1(_btHS(WZnu;;NV7*3x%>LUwti-e20GtOo|S7G9HJ#w(M! z*49?YC~AklScc@ znWFbkqAr0eFXeFt*4s#f1tcuw}=>|{Vw&f zb8s|1TAgY?52M9}ZQnWor*cs&aBe2rzfP^1f0>5?<`?I$Z$gZ{o~bI74Ou)2v^ng1 z4z{`QBhOumZ#+E>nnG8v+Q1a}gfd{yFpk4P{;E}c{M2pp<)a9ix0NsMyd>}jOVuVV zMItTt9+Op9N8h;s8Lva>9Jxf{yphpS2|hkqMXGO_A0?7?V%ySjKqGZEu2n0^y?*pEr)qZM>;^<+m!n3Hft$`P;YYbDlmv zmz*;7B1ZoZf&w;_$5$^!fpH&S(TA20_ zHDzGc75SK0-wkfdI*1IQLZO^4%A>SuX9emX}-&tA0Vvd=-XofAKF0s(k#ip(x(FH39Ph zj<7w8SNaNfBO}MRxbf2x5`yg;a)5%=uw)a0Izt^9~&dn+ZEg-pL);vwFUvybqgkvwm~p$kQ=a!nM< zoZ32had#&a?btW>6Mw?H*mmjF>U{h!tMH*dV97LnXaJ;eKVyAUsfq@}Gq^{CFheq< zo^$^&tN>=6dUmZuvmgTgVqywDF1d(8XeCIeapMMw5_2OEP<2sC6y)zEI_xbBV&K%> zt@k@P8s^7mA86*;-X134K<>gCr;! zrz!1NSI;$ilD<%-&csw?O?Jp9a#o=mAJ&>%aA~09$MRI;4|_AyN88;!A6OfB+Soi^ zxmxeoz0;NQEq&*pd*??A1bd!EIeX=UI0m(t@A(v1k7Y^^Rm-mL?*_8jyRQ^t7=p_% z78i}M%L_~HqgfaWnz@p`fU#?gMp$1n;p@%}LpZQ5n@nX&r|Lp}P!EsXwUkxb5PizD zwo8`Z9oCl3&LpaJE~H_76X3D_mCX%365}2!qkTECU(3y!^~f1tOZv`)_NvhF zCL4RNZ&q_sjE?Yx6?=~+iBmy>ycm&QiKhv3LQi>8;3@T?)g3*c+HxuAT5 z{n40Gi;^tt-y$J%ASQw0_z;}&|K&iu3{jQ$o(!hdA}b!>H|e`YcGcw*+tFQ#4C?3O zL3hxGC}3g%LKp~|r~)VTu_Z!^WXq@E9 zsFepKv83IK)<0MH>7tCP9U)X2e(UX~q(tb}XAVkneyfu$kl~h-lS@yFx%LP3)IFx_ z#$=7LsR};I7pSRw?SXEz2JAoZ;sA0N@?>=iHjn5f4l~4yikI3>ycku6n$Gd#LES&5KF!BTAc*5 zGCPw?!V+I?Kll>JTOg?c*1G4%12fCV%+nN?3RT~GR%K>>gK3=_o`ZuZM(Jm-ceLA4 z{ft&Hf%f%jMn;zeR8c|Y7uN4!7v#m((b#3~&G8}4JasxkG-nE_vapw)UeffDUiV{C z`njU0JD#AzE$IEHz0%Oqei)2(oo@PYR=MMfsCInK-D7DQDVVeY7LmKPt|8w02M0R@ zudyu*x@d>8KX0?0RMSKWCM)w=VKx&~6`9zay3s%e0GHfCJ+AWE|`f`&UhEX<67av8V_i$3HI8pZP4(ax1v z3bTl8LpTfdc}kTzCb_*I(yJopEggi@z~6!hKjZi9VQ6o^00nP`Mn;U1=!DqViN798 z=!z}n7f{gIU1Oq#bS^m=8QcoIb(S}ey&TA;-@ScXp1)H9lqO&@Su!K)Q^xfq&|df@jxt`RR3IcaS!2Zk3IuKQ}gDM92|#>qCQlTQbs24j80BcU-DK ziA0&-E+HP|b0Mh-0~ZLPUr>7R_EHeDP}o#-cYAyGuRI{9>908BF6QBxu?50=Ac1HL>=3Kp~n>6eh;`0W@p7D^l{C*nTPwfd^ci={VMT^}LM zdeCFk?r0htdJ3yU)nmkZ>bL{bgo*YTDW1UU@YD6!S&PyC%R`&l(6EGP)UNnSz05eXh%6#)nRJbhuh+`2F%V5_T-6KqGYpp$He z(yr3A0t&1UT@*OkM5;F#L#}J zx6J%H7&o=En}-~_gcM`)*?e~F0p7qzs2@-jC%Y`JK-xWw!==T=O)f7(FL5*^WYUzH za&&Ua;J504+{z-qzlq7Wj;EXl`}@Gc0@D=D>EJj+6b0StN_~sDH%w&9$OM?G@4{_) zQ%&vR(V^t*g-F#$V67mVvfgsRr2Gfu=NY>&`^^+VuO*NC+WvvCWRcPlAJQCG8AZ z7qjm89t;iL%#=7_xv-hxW6}NEVJI;%!S!B6473se@BK^``1{K1*|aYM78k?fo%5tjFx43h_>Sm8S

    5f`l51)H}tFObkCk@~>W%msl@7Ta)L4ET(bGz`~TbJJQo`w;K zqzZT(fRzxtgl-?HI;)WGW1)GwGK?$=DC9?zp`!RcXE<5Z$6BcJ#QDF;_`@G=nV8g@ zHU>Q*XUN~@S48GFni7!`JH6?DzjdayDwTR@`6xfr0Vlkz2T63Uo#^+_ujgOfJi734 zc)!LQVz=AO1#u=*vdE{YIqRDsN@{xT_3Mil_orp=&1`LKymt4j6y8xx_xYXC_>mvry?EbzOTvR(D zPQN5*Lh;zEHuL*amv@9c76zJvf@tCkw+1;^Pd5(O!g;7)--Lg@-s6Rfnpss@k6O5b+;;c-(&-`*Dx7EbK`Lz=L2j#Wb`iTF;d z=UQ8Gss?AD?jP9aH+JKiSw9XRRHO-3FB{Om1}1M9IEHf-&2EDzakv*ZsJZ{I6* z!i{6->5mzSpg^IozaNstEwjxA;B<`>LBvh%PoW-l+}#-KHsa%CF16nG`hG6hmZQoA z8PofDo`&bVf=KNuS*c{eUbua~N%7Jx?3Gyjz~_gTte-tu@$;+P`T35Q#@cEGw>V4s z%^9!u5s_uJmpkD zJ!zhp^KtjMzvJSGvewO49L_;KYRp1lGrFt~{G>nqIv?N~R-yPU$CY57TSg~u+37+0 zJohavlZ{S8gP^fzP>8g;eZAJ&n%YPZc_TRs6W`9_U|n~3S)j6shmMw2y$9EGeX(Ws zZmqTMYsIY`zutyHmLFA^PEL{TdF!HKQTyZ+9W$-Bb7KouY55pDF4zklZkZdee*Qt- z#-rwvb((;qUZViP&r2m!Cmn4M#$NI?u&vV|NU;Pe;Pm$Oz;A~mV5{*07^U!O@hVn3 zh5sEML-cQW4EfuC23^Q&7^v~y=Dp);=IrJIXf0<8?>}K0lwDCCE>co|U0Lk!z#L|7 zR!S%URNTH{pnBsDr-p}{73wx@fEzG#yo$~i0BLl#LGU4egD3!-;p*ltZ)@g?;1}gR zUhgmXEtD%PBk+3}b+bP&!YBAQ81Nl<;p4r70>Irdq5~F2{$BWZ`(Q(V23)uq2?+=x zMEOMlF@;13@e3gMMF4sN4-o-@<5wg<0$f=555E8NZ^EL&2!266gn$sd10q;JR1hJ| z&yNrU_^*(V2t0)mLZYJZE{G5kgYS?c2!I71Z$nJr_Y)|eVatN>{(B#=tT0j-S|A2{ z6-0=@wuMCCi4;YM2#LUF*pHAHLWoZQwu^-C#So%GNcfE(S}y#1AEE+c&<0pX013A#Gg1g42Jb>50>9gYga@=0UVlISv^^0q_>J#R+Z7T(2*5hOmp?v6KGEM#LHLay zwkrnz!}qWsXtaGQGHLjT3&<>A#+2f8n&JwG*H-$<`s!Zmh{y3Q|nsY|bWeDlR+=61F@@#4h4q8{(5jr{VO{640r7rhvi zyrA9YfGIPtN8RKz`q*bPPqQ*#`O)0y$n!|2cG;!aZ)ML>tGK_pGQ~jrb7$3<#Anf& zn$77<2mN~K&ow69tsdgfmr^7v_&F>1Ec|ym_QNG?82o3Wc1Tl7Df8p<-EX8M!ZX^v zgXS3_`6J%sGgEQ33i(~lGa&|lm|u56i%X_UAx~STN`CZfc`KJc+`MGBiF^njpIMVv z_Hek6WSlJck8ck-=Sq6GkY~D1R{r%ZH^rA`-C$mC`>9`u$$x#jBO2vF>haIduKXh& z{zbY4y5G;}BPWY*XMF`WyLv>@#?pEPumW>w8Y?8b*8LBI-VtnaXQ2WQ@%*!-8yM%v zf1chwwg2xwN-LMR>W=S@3N%Y!nCTKl=C=p*#{R^!OQ#b07rQF|_nl1r&Y3$@ zv((SbJgpyiN0v7`S_)Nis!%D){tVd&!S~5Jr@)$^gD8Ko8WGJ|JWErok2Xy0f%5&Vmgl>EJBeZ=pbXiO6$!KDmC;h+vJp3S|&B#s? z;$ik=Z_C#{i#FAIqkSHAVU~K9`-<|7_KxsDH5zVXi;H(@EmT8e7#+L|n)q|`2KcR( zMGHxs879Q%o<2sf1XA`m_cp!wofWPg7x^=5Nqk3lGmf-7hcS3Y?+(g+WC2 zQg*R73aqs?+=YFw2aqRUGClK!qMUQwG~jmbVC0bF=h6Pu*Uv|Ak<$!WcsatP=Z zex5QBnx(hBQzVug%7{GL+G2Y4MC?fiLN8EE!Vh#1Hr1as%nJc}eZ}kX;323e% z@4ZT*H%$M-F@{)PpLFurRy zr-yBZiqlzOqGoa7>yPs*Qz|UnZMrI4g})MS^6u8w7qf~*9d&L%)ix!$?-E%}5tST^ zx~^~%eQAyGoAJQg+q)!|VJ{wvQ|`(t3|&@>8sZ3zqQ48{6D?qlsIQJ91#rNXGGN{5%#5 zoQ%wkZ9+PFz7MpXSZk@XV0o~Q{tvYAgV&8`aMn%!?*sW*nplrBH2msB#QbS(NCD7NA@>7im#7Yd&H?*PcDp(wW*f*;in;WzqwlK^+^lI3AvVa zN%v<(bt)br{qorOHi9ca0LNXnHU%@zG;q>|jt=+SO+R(CNQoHC+^iKE|LAX5H5 zdd(yLX6sn~x*jS7#FmE9$2Je{k)_@04ifUl??*1D;1b6!@j&H+Rz|6eoV8c*+u#na zO%2vgsvC71;Xm>Aky=?C_kkfd^YS!E#&EcNQb!T19h$H9WW_4zK_TeEm z{KBo8Y1N>38#8pcAXd{>fxaxUsSmZ$w=`bIA2I^eW=8K&-x)d&Wq&$X>9H11OmGo7 zv@y1*W}~vVLGB?LqxT@6FLkRVt9E$2>4jRKu9FLtn#V(1HKWC{)y0kSLplr_+yzS0 zdMrW$v0QVHKF(3Cl~j05!6h8^2Ve{Gz9|fnN^`|-Rw*L=8p22l+a}Fch}n42>mdv4i%iNx(`TR*DhS zE8CaXG3ilg7H6SR>V$<@)F3Y?&g5%o&?}18p*!(HEqZ7{joN#bNCtmqXBiv(ix3m8 zeF{T50Ca#(DgBrQ^eKZg!p{NBFVsRnsT7=l8$ZWP$wL{fd_{$)JrQPc?p7^1FvuKF zjy1190M0%gg@80Uq1RTD zun8eNVeGdQ0<5^~i{e{TjxpAN`UvqV)${06x?V35)L+#ZwfH**V||FM;OOEyl_(sX zi}<1lfz%k|QNLDJboVue>^dup)L9VEz3xhEB)CjD`**mn695GJo0wzY8=yCgyQC6) z{pVEWHdw4D?T#SI^e+ikK^(_^t#}?7B6}++XQ}xTg#nS1{d{*zzCm>Nl4#njo(*pRyQ+Vp1sa9 zLXmUPo{p8OhzD7-=qS{wN0duA4GlP@0|is=4x7pIk{R@-1aG@(=eo?Rd}bKpf_iam z8Yd6}Cn+#&#o>eWsNQjpe_e6PWXJSm(}fpqUEiGp`TY5w&&!b@Yu?Z#f`)hkh+h|wkOELLgtw%!> zfJ38o3g*Xdgu%7&;MLuZ!OE3K5!u?;@z2F-A>+DPXK=YyojQG6s~A3`klliIQ0`!^ zvz9&;lJ0xc{&0>G(@U0kA<}&`8jKDkaiY@k=eZ0&o+XXT%(zgy=Cg{J{in;yl0>Q| zck@4SN-I!&zLjY6INcWN#NKTCxJ^+>Rtr(&2E0uc~A(3H##Q!LK1jm+aofQt1^9uekk1*9Ac$&NXNItXvmg` zV+{#qpmGu@6Ezm4D7126S;(kmXsdAzFirKtxsh=Vb7OGv<+T3b#E(O9M$(#NX>yP|EP#A)TqZpYq;rhfje z-nv`sx0I!nBh$*0)46LOFgGO#*A-HMiF4D7tU^nKNq+JMI@mfdKG=ATwv#W3VJ8$% zgOL|?&dM1-9Qet_CEiSY;o`qy%FH_ug>X3EzOBjJ!D5o>6V)T52fjd;oJC~>ZMhET za5@W6Z@}ctH9I=oLs#K?tHQ*tP@-3GpIC+>1?m@KUX42$#Aae0lIdW*P6b$-7q(pm z6F9(~WMR4waKED1B(z+Rhju}S!8AY*%L*F8oW{w9XwuNN;RGcmbZf zWMYtzEp2hk{P}HBqM*(LdKt~OB)7YkJU+wYnfsEx56>ER5u38W;MA#~iC(W)VIfo;$X-iq-IOigXrx;Fmu zw)UN^`xfrP=XPqFJS_gm-V?Je3FIF?AUc(zJ2R)g`xKyg)yfzf@1K`BST;dg*=?b@ z#_AM@gk{eZPAT6tx;v+;CqmyPS%D=A_}9Aa)oHl^iO1s(=@k@QE;XaSasu$ZYIFw?VhbG#rJ z1Fe6&fwNN(a}OgzMnG^=1boe@_5hH7FIWej$a8y;?=u!`)8^4BNU~9?vv@jATi2%j zxz-e9Ne>RuYcbZoQhcM&$4S-fe5K$wf1IeO6rYI=c)Tltlof}LE_gpD$qeFPz4$N4YvQJMQXy5>GxzDt*%`F|;Tq8Vo7~DB( zpqcdA&rWKz40_wt7{uz9NQJ~*ETS<+aT;e94Es}G9=a=*F4X$tF{ZJB=K&s;qb}5- zI-km4omB0~eOK^alfO|;<9he4Lr$K*7NjCr_blfH|H`Un#?%-!EV-B%nWD)FWxk_+ zXpU7P^u+7Ytbe&^F{z)@I(3whog1 ze0ryvYKi}fQO+#pZbGaJL8=7*`1V@4foB@MqTG}1_S~>{*8G%H6^0D`;5G9_T7*C` zCXB6v2hXMTn-VBcQxldR!#6Fbg>%y@Pqd!u6jK9Rw)8k-Th=mtJyn=&Ar@XNqR!hH ztKP0Y$-w!%y8BYk&K298t!@u@Hm9@EQI~@*CB7Q@FL9J$RUPbu6>(0;nv7Q&onwLZ zr)GnmxG+x=qE%ez?oG&GgFF<->`~e;g-Q>vLsXlY@_Q}Mq$U2w!IKiXFzcI$DlFQc z=%UAj@N?0(`eDqI><6~%bC-3k_%?`FeAfeNz}cGJP-V8TTf6Y`mzViN*oi|)hEb68 zqpKj>+i*U3w{%G8UC^1qs=?@@N=^Ki9ojvz#~1`HGESfkY3R@wD}P%A)FiwJg|w_o zGW8HNy+H7}50ds{{+zG5pXB4Fq!U&*#@XAS~a*7GcXo9kNG2TKy#V9J0 z3eJ^VnTw~)QY*G(vKNfbD{>{kYbY@E_67KOpr$2Iw!^31PFJ%y7z~lb_@Wt{o17=M zTMyE$LzPn)OhfE&euUOnz|FFTft52{zHjdFcZJIgeN&?wyRM-Wpzu0xd4X?@GJgCl zA5ol(9?OHr;a*L-GZMo%4ar~xtb&Txs@IlTm_1hgE-TY`wf)QyluYAwN6$w0z~nQT zU+qzC>#EeLPoy~4id2=<66|g^BEFp28rcuXGp*A3&SnTS@Mdqj;IaqouRRX60LxiCr0Q;+*i} zU>UC@hHdQq-4M#>f2)bn)Ttl(*}%gF-(fm<+D$M>U&uL3>q4f*>Im<=G1zqRx|-sb z0j=K-4$`QhNF+FJ5?5k4+O%a>EJej(iwjT~U(GQ35jchV+KVSE*PxGcEFS7_v)X21 zXS)u9=VF*=Q_ED-X++m6WK|PG!79Ty_I(M(D6bBvr(SyEX4So|eP#Sg>{oo@a8F)w zJXQ)o>B5Q7sak+=ucBOWO<1e#a^gEOJ*#$vdS#6KJc#fjWttCJpR#VBy7+FI+;PWC zNRV-zSbNnH$A}KdkPdcyf@7rUx#rmp$lf3+z3sstTBtmZZ9*PbO4mZA%+RdYNF$!t zF~$#diJubljm~YQ5y5zxRV->jOaUf`!`p=a7~cv#%hx0RgBd8^NojkYFwr-P!hirs zfkil?Y^$DOHHA@Pqc}d+_=ZEMmRsO9PO#F*2Gm1;g^wuoZbt526A~{MOWNYXN|(ZPJ6F+$7u>79 z6cMP~fDXM(wJxfUhJTB;M>Y%c8eY3WTZdIOLiijcn7hq-d0d;msyb!q_Y-M2-~{Jm z84j`}Yvr_~27kbDJ?FMG?s3Pv0pP;hiS@W)h?=+|8#@xyK+_!-hHwMT>f+TqcMY;| z%7476Go8eIUKyi-7CT8zm?>{eN)Z%^Tu(ef?oI6fzG<7@krT^`wJl0?qQO=r-qNfN z!DSvgd8ze@l9CBo-~3yYl;LlXBcHwgpM<$s7y$yhHh+j{)lcW7&?#xj4S{~ zKa75u{_zuFWD2nVljN6`qotmqoxQ2C6~M;O?vHZ-bS-T@dvvV~0DmH)EDVht{@k+r zob+nm>B-)MpJ78fW3vTy$Qh0(9Rn0sS*ZoaJB|GnAjN_0*pRo zNk2V083OE0T>$omPM`PuDZtNZEUc|Qdn`@=+_EsVw+9&7I_g>gj6Wask07e91Aq^} z4-fzd0)zm<01<#FKnx%bkN`*mqyW+Y8GtN64j}(W>I|R+PzI=c%7m!_^mO&j{~V4k zKo6h~FaT)6e#QYX2ABX$0cHSmfCa!3UT1HcjB1aJnp09*lX09!}v zPv3tE@lQ!^|ecEZi|Jh_}VaP!6XE0g*Pd$H>KKu6s-yf|CpB3St zZvv41qadlppSo23qPNCG3lMYA{gfx=vof|YB%lQ-I2c+ge==)-!kzyK4hN|IrDT|B zY5yM7X8cDS{y!q^f}hfyhJR!&4L^Z#)_<-wtv|c`>*&9C!1OOA{OOeT?`xQj`EPk< zplAAbd1hv2`jhQbMVOZMPZRt@qWSDhbuIpuU;57x%>S5QNfl8ASy9SA4U|&+ADLyO z{r8z=W&Q7&rDOa12WS3&=mL5=Mp~A?TznFXpHndXJze0D=;|P;hBw&R>2~LZssxD` zx+H(0L{eGiKY$^*GLeEO(So_YqDsgw$RE?-h&(XUho*s`LFiQ7kLOO5L=c;mMj?h} z8DTfIGR;L%oT?GKQ1~(RkiO}b{BVBI{?bbD#VZ8}64CRS*&K06Z^|Op_A4e9D*n%` z4Cr!LSytIy#koE~$A_cOBeJ)!eFh^$F)%lcB*q7L*D<>4tPR!@5V-`>Jiz8E!9X)Z zLZfirO( zFki*SBb!Z>)S$B_lMa;X6Yl0(&*N`u^s)Kqs`V^EhW--vee-GiwecQsH4TZm9Gw}$ z3U_G~V-4`NVOf03f6=i79zbs9a14`sU^+H;q_Q zC`n`IElCY~_Pv#8X!q)iTbjq(3nM6Gxqouz7s5x#=;N=till+_M{W9En}UUT$;(>` z{U+CUrRw9IZoH9QS*hLiW{brdfWERKG;@;_qteYR-P{4G_qjT?8+i3Pi@SpbZ`0X^ z^&h=F7Mt1ng%esWPABh;c-|j}_+0LH=g3!AWS%c?wI7912UqodOLZ;3I$$I^L0mJ3`Xzn3#V-MoxfOkT)TUO!jto;v>H76 zN9L4D7xQ%2pJB0Q8JG>NHfkJK?{PVt#nf6KPS+cGUb?ykf}?S`lI&mmh7}4Y)BBrm z(Cq-)EgmEn$Mq*qU`=wW4mS&D*0u)~>$a6mpwB+zdbwwP%CIKEM|;!7EkG^n@K)Tp~D#aZz}wp z`@}cGH__rTNI4D)Zr?L0KoWdM2n&e5<7;vOL*=f)G$-^qgDcTQ8*Hl+`NoE)w!DnDt=trj{+upP%iiBUPuQ)(oFDGO4Y1UE#NEPRcekT~?2B;^(N; zn!m2+SRvAAD$gyiwJf3@VeVmGVQvtUpWU)dvV`^~L~r%eD%aYsxUZ1@Tr68lBcrCc zTzU=n8!-AKF}YP>J@lN|`DfwSOJnE&X&_lCTGzzJZs6zg--@4v+1&SE21(kV` zA^ahbJyF+=Hc@Q~^dSI-1+(B|-U}y;uMRr89e1B)kZTaz`m20#evvplNlx54f?<%I z>ada(x!~H zNo)4PHtOlzLshuTAdQg3qEm;yvryHGbd~u-lvW+Jauqhk5}0)w*;2PsFY1mN(URlm z>KjLA)I?YscQrii?(;|uN3tfe7GsxXSG1m2JLhs`3c^&Pw}kzaPH^<%52 zTzXUB6HpU=zc~qJ)`R~#$$S7#7waNwuVPA{&zMj5lKxRRZ0ewFi06kYNSZ7SBCaPwnveevS;4WrnYj#zz1IBx$ zd~q1JwPV{aAUN07q;EUALo4De!Xna?Tb^5=o1fd9o85a{bn?|9=I!UYskg;Px7Q}e z=r3~~OCCcW!Zzr8>ihP4tNV$2>3iDNd8_I){0hVq*HYADE-*jAM8-0PGNwGtg|>C$ zE-Ja#3uSBalHc*iIi#a8ITXjL*mAkrkn%Zjqxi$6zomMNhW&_H5Uz)<^E{gPqpz0D zBIx$9gwB|Lwqq(}h#y7sSQH!;IPxE)*adbd#x@(YsOesG;BKFMY&2W9=~0wMcs=cs zy;&Lg7GGv~zj5hHyDZ+`p;{AIk#D+n?t8Yr1iq9btSz__b;6>ux7R4}lN#wqF=72~F2Q&cLs!*S;Q%g)&~#Dv5kuYY*_d_6ym}$b}I0ZFSn{aqH1RVv=hl-4r=`H` zfxwsN-qras%d;EGqSD8OdYB>`?l5^3jMoJ=%rLJ=bC{5w9vCakJW>eU z!WXD0$Pz1XR}93IC+re}e~3nQ1FSt1?m`FHM$sM_bz!UAN=zRqb*aZ0FlU9;aHX!? zy=(Jjv12#BB%RnBZwqX^X7()eVzfTMZHsrdMZ4JNYD<2&@|xHO@sPzYj6M+XNQu6b z;~rr1NSC=3Rl7)#WQ}x^ zK|9qb6}AC>bC^Yfl!rfb^XJAI%lD+tT@H`rv(qhi%`p>+A zbnymAxdY&YGov%f8_Q4@zkW)-``nBk1T$1Nvgt~vQrM5AGaHYo*-xaiptoslSXoCm zF0LM&9SCBtfTo$mTOg-dC|Hz8)gCnzTN*J~CXF|YTSBMxime62t2M>J-ym|23_h}E zZpCZ%7rvf&)&JOCe0KC|-`v`~w0>@U9Uwq*0b0^bGrqC(rLGfd$fs@~Vb4@xou8;; zIHTfNov5}yf~#B@*6%KSd8 z9qL`@=+y2x-eI*_WxdjPx*FRa>lynND-gRL>wk~?QsFt-Va-#8zY={q=;Xg{!m=!L zYV=b4Hs)p3XoFQ~56<%2D1BHheSEwb?7)WRz?K``<{P?DvWSY#!y)6TFX|GqyY9td z{1U{)K*tjN%kCGP5Put5xbAFLnBd*7IH9>Vj8WaytZ;+7py?s;Hg*oEjeB}D+wxZZ z<;}3kSEk&(#!sKGzhNzE)RvB>JHH9$N8j%zV3i#T%}Dc063uYHF6Cp1Lwsvq>ur}~ zlQu;jSqEAX0oI|Y@?)9vbnBkhJ)Db5Tj>T<2IUo28}^3OMUo1ZiYn+1 zF&LQKluj2guG0Kx+Zn+kWiaPZFfe%lp$TNaEMa>Sm-E(}hY$QUSjSNEBfS@N{uGqD05-XQ!xY>| zHkX6XY8KHuM5n*$B@8F@WVeG0o>7-%3RtZ!+*tpGF5cK6{-ww(WaAF=D`w*^pb5mg zKcflSc^7Xj{KbX`ugl-%E9Dg}UU#kwO!O`!XQ+}3)Z~^LXYj!luy&t>3uYzg`W1zC z?}=(8lWMr5Dm=7KHk>0c^A>DIQT!$8#*CChjr4T!k|^T!SBF$-G9kGcgCQiOSR&FN z#)kzhKPTqY*wcW+Vr7fcPSDsz4&;GJ~&?6a6RCIN_H3=EtbC@SA%Rx(U%Hoauf=vU0|xdwF+vDMr5+qaibHo~k7>8KNM z2cH|VBz8?WrLsa9LrG`37z5AqUk<(8e7qzSj`%u+;ioSSb=?B+@&^weZXw*#e`S#! zMc<-O1(8&tBz1>Z;V5^BtAdq2v6uNK>rl7BRCbkC!7cQf-!iJ$!!BN9zmj(LTT5hK z`Yx$ddk=O*c_P0goowNBj$T~4zjAwb;a`iqR?{To3@369Cj+zMZ%p3V@Ih_oq!t^M zHk);*7onBrn+2-pFO)c55xRXK>#i=@cm1QRbd!H`o&KayV;a-MfSw7PmZZ{dHK@!SE%E(#vNHZ2=jK)yqH z^YIepDZyWqDdy*rl38T9rQ#BqoQ2*2s}}`KkKWp~%U4FVo*BNCP<*NuoIG2;d1=~Y z9!}n&KTEu+yurUIwbgq~t=>A#i(gE&-g#*iM;AA=h-c2D-zjP3Vmsu@4PY_rAxXxG zDH%((3^OhlG@I($N&fmyD^#$Qkh)MH=}3Df={`H`!0eo2RnS^2YvPuwUC?->f6nYF z#WTAJLkluaz_0{ECooRSuogi}G)~U25<#cmTZB27_Eh_Ek(;jf`@8HE$G6Sota6O$8{GJ5OxU*ywzfy6POVoA=u#n;&u2{ON-pXA?ZKH{wR z+@Itcg5ZOr1EK?E0%U@{<1!6fUkN$(RF=QD8Z@59w%5qqj{>og2j|JdjUuv94DL0h z$HdE%6zo3JwfEW;IG)M!62=&QGVBSk}>~<6Fjr(upVMn9ERGqr zP$i$GwxZDt{%+w+zJSuqrnIBhqO<;OX$x(A@WTb-V}!#M{f|Gx=8X6&%-9VycCp&`gudQ={!es56oHS-pcZww16@WzcoH5g zacg8P_|81rzmBwby=J&Z=a0;mL-A^jIBM+|CTULN7Kff3=HR~RH!kDeqpuyWW3ACN zY0VMcku!`-E?%&P;f~_`j8gI-N#_IO%2KHFA6e2-AI({^US?Mw*wC##M4^ zi;V!ajhK2tsgV1s4AYYI@qa8+9OHphTcb9%0XcrMqJio)xntFBRnsv>s7STfh&Nh~ zF|zyId;R;}d*pkp7qNFto>86y@9l#}SM9+QSCBteti&sQ=K%JTqnAI+Robh$SNP`s zc-I^67N;CZvB5UAM?mEva9w9Uy%HJ*fp(-EWS4iUxC-W0z%+$$KX8AcQaL*aai)r6 z30@hkz_?=IRAFH_!AriNW-Xq;wrF;ivK&Kc6>rX_-5RwESG@H&<}08w^}oc2vKFW0 z#q|-P&Q5+7DoM3(H-J{K-{QhAItH-Q!k^IKs8%;cG=>f5(Vz(FZ>=iVVwA>^%I0eF zzmbDmSz&3I$voFB>tXstO^U?cc?Zu#;F>M5hmB5rnF#s>-JNAn}TvX=DB8j zO+~6oublnZhs{WT4r&FSnKdLGC$};s&8)gXgL+Slj}hsmxWG-BC|w4f4T4A?N)0OO z{gEs)s&`!52bp8|CNT}F_xl6K3AC9=c0$Dbd0$%N^23ymtnW@lL_<&v$8}8w)2br0 z@gW!&*5m-6;r?hxK>MzQe^V7kK`0<`7G}N)J5;JMG4`E1}mTt`$kL zZ5FOAc;l-6OD>it*(_DAAgx~h1yg1#(16vX_7S9|6RKd;YNSgEFwH$M zr(ls!S=vuYZV{9aeY>xOauYEUJ|&3*xW-{ObvHRT?v!Kd!jMJ5LaJ}zD}EWc1>mgl zrE{WEl5`v%l`jm1sbl+u`~Dm}2CYk0%8_a`RisYn>hE;!z~jM$&;dgyj+ zAF~aGT$$STarVu%Yt5T#mg`yfk3rf)ek?*dcbFlZ9v60sYxqa>_5$Z^sxr(W{R9lA zRMDta%R_te%EL~a8ZX>VC~7S|c)H`HYy2mv?tH)Dx35B2T+jeM6O_C2uhy?3y1kH< zLhjSZOH!z6dIc#&BSML+@Rsw$9mqW2sE#Pw4bhJPAir&Xl0yGRTc%2z2c_Mh?wwE3 zqhf%={HSZ!!#2Rym#E6`0pQhnZpUr7sc(-xGra8#RtP-7B14$K!YBXQ+I5?=$1)64 zjS~Oex@5;4t#ngi)xJ>7M6uMlZSrIgokJY-+mzs0h4@US|ulTc@N^&`Dlc_2EwBd!=Hkc6rvdA8a2%% zlU(QK@C&~1-gBQJ>M?8784!TDn)cpWH+IXmD93Aulsa4NRU+M|)`YEnl-`iJJljTD zaQqfg7BQ>9PieJw(zQaf`-j1N-*2na3Z9dZ05cH@wUQ!6ysJ`0QP`QpiqK8{J6Mm* zkVI-Ts!<@|{b_oNDzs^wL_$EdMM#zHoRl_1D{3h1QTPjR)d;A~3SZXCR~G{DzMOuL zL}dRKQE&l8LT10ub;;!D82IpLrG;ihq4+r#zbCrb1+UZXsoIS^1yPlmrRqn>F+61T zP<8vX9Ksi7Xp~RWC1#5lV(cUPi%d4Ma>{i&{C@lnZF_yX2)A(7$8&(MhKKi`Bdg=r z&KAV7D6e@BJ3a>rD$imuMe&T(;_ibX5`+!p*nJ#Su1g7eW0v=;pS?D!NYIxmaA6nc zun42K@O>OmIz_tYNUnKQH7^*l+b4uKj|~(xC`EWxpn%>(dIBj2-XHB|xd35t_rcNO zxxU-^$xwhUIhx6Cc%9d_mVO$lW?fJafuEd?f{%{M<}%e40@Qi@Vb$$-Q~_WomXDAQf|y^_rSQBYRU zCT5bh^Mh8~qS{t--raZ;;J$Ei*R(ASFqa*i$Q4r2-yCadXgR6(zxjd` z1`G*wPZr4pN%%Uo2O`H!glap;?11~t0F_uV&jai(S2Q0VF;Z5GB7sm)0dTPP8R*Wp z1qSDdmvr~@<^yd8TkDuwqzug3FYoUJjX#$XE^m-JzHftewZK79tu`u z8QA;lOhgJXaMog+ofBFyg6qH#Opi>q*4<$w`pl%BIiey-^UCIAz#9pL!RvwcBv0(4 z_Z_Ar;?6m&pPwT!Ds0{OT>{Bjiz3FwS_#q;@z20=MAm*={JC1cy+&Saz-`=z{>bmO zfYi|z$sGs&h>KF5j9+J&tJC&PUu$)E-b1?Kj8S0Dwu0{JIHf+mbk}562gD)qR(1jt zc#(x5ln5E7?YoMl#8l~4+_t2R^2RHgE86#F21&ukFF))i_H;~FaQOxRN0eu0`)*HK zGrtTc^7+dtdz zjPcSM1nbbIALb;;VKs7PCAwLGqWc2?A}rn0_ZhZOa>&`Ja+;@*Q>=1o>NyUTyhbRr znPw60tUdK=OJjDaSJ0OK!Cv(EBNKdNY{p_)Cs)bs$mA}}@ zE)?Z#O&Ad?F8pbDg0iR=N}(`RrKC_cB-GsJz0r>9`v0j^Du0Mt^0Td02~+eMyYZvD z@Ll1>9UlY?hwI4XjN?Ri@u1W^hr^W*R6Loqbe0ih3U+21o>FUh}AVOzBr3BS=~S%3Y8>O3CUm+D|nXY>rEEi5A_XrnW9EjaMX#Ac?eMjRujU z*bYPB&ztzv_6(+Gtkq)#?8^}(2JnZS7J}Hhhh$^II{%Vk#T92{0xA%h(H`S z2cUHwwzL3|+>(({c{ml|PH+nM62m43ZIYjGm6L}2Qu%dG@azIe;0uTDGq6}XTd+}z z$M4(i`=rhIHQSkwowzw z;NZP+E@wa{l1_uejySO4=b%^lI}6h}=xa=6LrgAp zUIPr0FpQWDhCIPY8U;aLKAqw#hC3HZZ&T#+HNz7QORMq{Ax5hrA^8As!4OJo4={1^ zbbLmh3$Rd_yg+&w(rZFhX{ZgmXtHu_c>2Srs#O=vQv-@!JpiEI-85Yu-Ps9eMZ?JW z3mPQ0TQ)fofIs3RAu_P0&WM2b843!N3E>_bd39FhXzBy`;@h z|K9gW-%0gR-}9gJk$!;H$1oh&uP60n8U_kY_A&EqJT?R5W5WC!1aArD_mm@n``~Lq zTs5q9;w!(i(sV>AmESR0(~(zvRPp`9_j8}(yGUpgXh3)ngYO|x9?}xM^9xv@)yv?# zPkpqhZi3(bzH5QK#@u(*-yYac=L|zzg$OBW>+j!xz;31oDZO)Z%Sr{_|7R1-f2#bR zKN;8{DtUr#VFa$?HTCvA{y@{7M4~lPDnDGSuUDoJFjI*HKuHou3TcVQVT>b<>@y7G z9t`(L|7QQ@f&H2r{C7)_z)}z`{dp~skiZ9KDi#Z(NfjwXjmL3BTFvCPP4lEbcuiT3 zE!V$U7l?#nZA!NB3(Y4|8Evw0ws|%+uAL2?jTIWtHJ?r8v`fl2gBN3$>#qfGg?^;I z+4i>bR`9LZAM4v|Aw8#-ACWkTQ;Ine1Lbzu|C*mhNHC!IA^{p#=b07yW$zi2B!S-=b^fmG}+?fVzw)gRl$ zb;s|$yYuL)8u@gHNCn15R7{=mSs~RVc+lB=Q>jVm}8&6 z&b_<$?!C{iN1g|ouU02vB{GYHFZhvRd`mDvv;?jUmyD6j$*>7yb2&^=bP?HwbKRmR zYKksvdIDy=v|MvIr22-2#yGv5S~jufr+=;4B5b>Fd&%1mjCaB_Gy}UOm^p(kw78jJ zluJ`t$meskF(j0xS;bA$rK(UFe$hap2C;!*;8`Q$g)@eXPiUm+D2&M+3`R>-jnZfd z45j7@4yfibSAzhHwcv5A4k=7?9m={+tqx6>qEWk_Pfd^Rqiu#C|A+S;f?K0tcs#TX ziqB1Jw!f-3WHt7Oy;+@^58Nx>>lhW^b&N`voF7D_2jvcVjkjCw@^00)`u6JQ^=n1f z!nca#cReFMYPeOW!!aHy@<$>?&PWj`rL!o)Geb?&qo-RnqNPb_7{|%sz)lk?yXVo} zokw?fj_$18-5Z<$p+(A*QThWe%BiHul(pd&+DSLj9T2yQ>UAgKd> z02;gn=}sdJR{Z?XKi)dHt?w{7>-+DA6Eoj9{{E4*#^B(x=Jgkz8@sll`<27{e1G`p z#^9qT&maBKx~~Be+wWc%3IK^QGLz>Lp2Coc>l=!21Su1f;RmTIcQZv+47a-~U_=C? zDk4^~awdlg38zO@Bw4}yW6?_aHX6mAPQBSC2u{!)9K59i) z!0uy;oS4bZ>T`)QkhR5`IxX|-(q379v-rE`76s6G+@+i7fnsh}pD=Yrfv1HBz zW+#zGQ>ulv4AgS)8WN*CuoGa^fpSDPBZxRcgmRfFZotlPkD^4X1gJ)Os#swt6bV>} zidcxMtBE71YGU!a1boHO9U2SJ4J=eijk(eW7$QujT!D4;5y?Z=R zgJf~CgO^0NhnK(&85`#XKhFz1X8R1ZcvIyM;8}Fd~X>v$$lb z+qOA(CR16(O)Ffv)1=X4l37;1RN7fuFAXRZIqG5lr5sghl=2iW#%rLMJcHNJVQ-rB zThRL)vj@7|Gox*`h>j-f zQ3Sz=FfZYx5JV6wLR*C;m}q|}ct~V;jM*^|In=nNx@FUfbzD*OO!21b zABUYTU&wn;5$|&cbf0hBtN6V>zgJ_?B zmDU_2L1~g8{*!y0)iDuZ#pN4j%2g}Ydd`7Q@|LclvTcU#O-C+haa@G?ypT79Kt|yL z0VN_>aW}#g9h`HhM-gnpticc9Ma%eRzPy2^`AP$&Jm?x1@Jo<|E8E@)9PH^!4fa3M zzv#q%`qAu2>#mnC5a*T`r++_7cB=bc7&~%ksI{el{_~e}PpzGs`S8-qL!ZLquL7h6 zz&DGzd&uANoU=qBC8U$^B)rHl8DR|KR9GxC{LF0-u0qA2W$m?8Bd8*Df|hRvt-V$- zyD_?a<+A!a8$!t`bu5VxTGCxemP=+}dExTtxAisAZoW(Ea&FYSqFbC#MxJ->j$CzK zDbS=SuHnLr1UTBtG0cUrDz#4FupVL*1{Nk0m_^g*nD!tEdKWibF%Lf#dHAWw!%s!8 zYT-vEoC;C}&vt7BGq*ah7&NNsv|*FZuw~c))f~0%V~~W&T7sRyO~D;OA*f~>z-(Bu z>TM4e;H`oMIObrQE;t>_ZJjb+nUA-rjB#3q2@{qB*I5i;sfE$s^pwen3RYAWvb0*MmZwFEv)A=^t`$((N%I=Q)d)%4VA zbq4o5D$FLPT}TL-XbXG{r(7}*SV684i)--~WLJG@z`^kjsk}kg8`tr}{c}?*8kDnq z-@o<>UkvsinA7KOr#~JfH^`;K9M3%rtSJQ61i5mqmR|glHz}D58`WrIu)m>g)zx~b z;Sd)YIy2DlX`2g(a|Su$iYb6IOLY}{LxP2MQVH>R5`B}mTk$!{@eBUPd9?slbzRYY zzwZ$c-UA;ZMnC}tQ9uw4j)~92s`ys|DA5={gH|L_F;h#WLQp`3MmyCSH53@F2v|Q* zV-j1*jFqvi=_C!QnzowyY1O7porIYf<#z4!?#0V9ooUO=V&8M#IcM*)@7ka13F74* zaiT|roW~3~+rNue!|ES9@B775WiY=tuY(rc=2Q#m5y%IW4bj zi?bHRS&QO)i`sJIiakt*U@kWvuSfRm9NlTv8c|^QKl9c$G(EXkxRSdVTN)T@Ts!$> zOeB)P$(WcF7NcU&vtK)r7$dTRukI{fzmC@7yQ~eKOBQKi&>%fDL8OJye)Q7eU{4Lw>a}Zbo$a_&SX5Qp(|!4JPxr26m4&OeZYx+> zJw9t^c6rm$*ESzk1|{xYU4P|jeZh|tN1m%bW1!9Nc>O);`BhsgmMpK@^1zt2bIwo8 zUTbdRemcjDtSA~G=Zm=Vu{JOo)ji&g+TJZ_$wgk&1w4H2O<-O|xCJrYE*`ie+#{0$ z6QV+bql4!JE5X72X|5!RkHCH|x1J+$tAR?P32&cETAU^_Zklj7ILkrg;`;TcUvcQj zenvcMm%JlHzvLFN_#d?P)#axu#jeOZb$sN^aBu7j;d!wI%9`+^$d$1rk)=^JkvpRH zg&&DL6L}~6R!nzH*wf*4;YY)j@rf&RIU#CJ@DlE;o@6D`@8|leVLPjho;2LX{b(Ea zqb=_9vy@4JwsnC<>)>=^zZ$&}86$SCd?%pVHd)=~o zXHuUiKnXM>z~p~#%k`)PzDvW=Tg4jJ+J?mFKC&;Q#p|TS3q=7`1A~195I*m1szfC` zxu*Z)1<=<{JtJp~8P1gtl0f`Ww@c=3N)q(;2;Q$f8op_1cIn))(%5&4PCbwu=U@Nq zdnNyBY`r4?=FofC`Els~)|BK=lD{6{a2SrRhgOXnab@n7Th;Uidn@aFZ0_m4eX=_2Pm3L>j_uD?tD94DW-pG*f1nrDV)6i4j=}UDEteKZRg^C`(-{H!8G*&G(KE+)Y;>_tlC3MV%oC3_inlQ*`fhwt!s-;e&5x+xH1@u?( zJTTdm({RpK{5}!;;xMkjb0qB0A%TMeZjLY#}=R?;6jtA_|2BzY@lmTnl9_UYD zpYwZ{a(gnd_6F80VqkuN0PfD5DU*K3d};9(mq2%ee1Z|8B& zKtKlu1IfTmpb;np#sf2e1n4H{RRmwb8Rn+o2e_ei!iTU;aMpK+I`KYzG1Fk4#d?P5 ztyE}Y2%pLE!kmRIC#pAWg##-l!*^XHN!Ex!6o&iN*%q9Jv}-}@$R znCJ$+1dnEblLNUnaDEo`0XZ6|H2J!^m!B8t5abSvpME@D?Z?j`e_r}aQCpDTtvH3Q zZPxucKXQ)a9Laf(^Nh9LU)uI>mz%+3&chce-;C>_CZ@y2znHO)JdF39XBhevOMqq^hA%eu*3<ty=1vr$DQYYUxyD=Cgw$-`t}gi8`7q>vHF&-YOc?lDlQLOfy~Sj0XN?}8|T>jKwAWjFlHwWyXV zluytv@ZNNCi+VAU@?iS~F^8JUlIOHMYSiyinwo=L+d(V%UGY8G9)9=ESE--VgFMki zqtzo=kc-??xWxequLmSCi;ldLh+fu2w^y zgx(#P+k*H_LhNqC{%A9A6LfFGJnx;zy$tsV94`(ph3RFY4YCC~p3A4r&&Kg4)1<*O60znWfFmr${C0^IwE zo=^+$uCY)10eBLJ{r7OL3F$iJE4hfRN<4psI*4^bN4t^5P^Zx-vCjr!s|7!sqB81l0;mgT>>FZbZ8 ziaU<~a?k4qrQs1A2q1Jw0mXtaBh_k!Mhp@Wu^~Z`f=WO}!CI}3)s9+GgCH%6rAU=Q zYtaU6=_o#s8ESptqhkL-bVjQqLPzb?R=|$N+|$o*&+g65Np7wn{?j}2neW{_yJz?8 z>-Syq*1;Nh#XT!T+vzI5kYHfEr9*l%u?EWa$6J(idB%A>?Tz=p7jIEmi*-tPgH%RW zOQko0{G+LtN(TekPn)IMllZ@-`qUl##ukj@#KLcM^MM}qC3veqhpO7xaL9c-RG8o1 zaJ(7ce@VY&4N2d!*W+DiW7+G{+q;T22&6}o?(4?W%@g^nOnz$qGBt5d$2^^%PN(O! zR66sh%q_&NgZz59Q%+U<36zI)I{T8Gs)Wz;?D@`V|G^T>l4HHK+9%fFh|cNoY#E_s zs_AQ$)?v>rJvPyY8N?_%^`k=6tJzk>Xo330|BDC@1S z96;XVwrkpf3>21q|-h0uxr=%k1wlumU;AZ2)YIRS^5s~rPa-62~FQM z-29i)z}_V~YcdYpnclVQns=2=zA4|I; zl}_nTx%yZ2&gx%LeSdQpnEo`-uM14SY}_b3Tg&##I_L!htzJr*&oU$89h^NCtnUNd zjUG@)v&N(`A%2b6RY9!V#<_a{eU%>Nv~X6vgr# zCt9W`=~#TQl#1Pl9LtNu=)yStRnsocJIYU$aY{5X-lC*^X(u00B3;Vo9&9@8I}SRX z@+B^vrqlEE+H-!UN~-dt_T9mvcME@WyZ3i}NblqPezR%D==4H32S(Z$dOz&r%oq&B zsQ6CO*JrXfrzKL`%|5a1=TuW1_^_*U}>d%co zWX#MtxKjHsW8h@y1Al_WZm#tXN!#ych`M^u^=HKg{2h?;fF<<=`7t~~x`K2CXK`iN zn{#`jJjnlB(H>|I&i8X*0cZL2V0+vaUTezK@vPSWiJZYXf0@6NckYg#<4j-d=cFP! zQksdKONgOEc)pstOG)=b`$t3N0p9Z@^_Oc52tOeX&Lkd|YwV!iMp*}!Qub{B6S>Pf zLMHK^YJay>T0K5!l?ydqg`=gH#ys+lK}Qn~ zrpZ?SVY!0$ZR*h?>&mywx@?owW^a(yVT-Kx?vW+r-4p#n?g>Xpv%bT{RgH=6KW3^d z8f;?zV$xMsYuq=dJ%Q=pY?(@2zQ3?tS1(&jEd7M=>u};@V8Q^~mtRd~E!ulEj zGc#{eejR)CGWH5<&|igTYLS~Ql#Mr-dW%fGNnt%qpkE89*AleS?^@^SB#r28$BVl(L~nk5mFmGD%IYP@GpPntQ*AK)iJLXvc!8& zj`mNKd0ua6Qp#%M9c3S(ICUlSA^C5jcaUzDS(#ljhw-`*7Qr&UyVdYAUIExIms{p5 znU=C|^8D{`p8Y>K`A^jhqeV6pK)LumXwBS3+cnaZd6G8P(-+$Dda?gfQ0F4c zNZZb2e3(oNagWWtz}@s=^bH&DKR~CVtiIfH z{O5iVFRTPN#_TUH9 zAA;7mliQpSKa2hW-h%D6U;6)OJ0AMYPw2ba&jtD1U(1GHOZGzfPu_GxxO) zvFdVj9`2Th%y}1c_MIZ*!k+k$d!nMftlk5*GB$(P>rAY@3&guH_W(`U+4FeQ9(b}4!)z4+CD}7 z>d&Ic_`1a!ql3@zqV+PIxj7BE zQ^c15`!7Dv?(r*`zg;k!%{a&AfzEk+1o;iNF3;nul6!_J!?Spq{ePOJDJi3M+upY2 z^*qQ~-bpa`kfDV>)%elGTX)pFuQ%(bwxp)~XED`1%o^#N_ruOlcGgwsLYKzpy~7^8 zle$A8bUr$*lwFNSxjs?j4OM?<^|!j#)a#`+@2iVwG5=cNW0QU6H1XB9q;!te;m%)| z(!BrfpmA)|-^ly*Qralx#&=qcR&XBTL7m$CiUJKg-Jc58%!zo`$Ets?W881^*W*RI zLD!uU-ozT{NTcH2As2N;NF-6BMIEs|zbN4^sR!91Y2tkfeg1hu{2R+hmira2OhobT zNE7cf=-sUg!h2~KvfoaKUP>_jzZ)0>iHM}xK1M^0h24V7P@<15%N=p7xN&#m=*ER_ z+sk(^%=g)~Z{Pb>=kcq~%i;R&?)qK`dvXsr4V5nY&HNblCFuD?*}j&LaeW##!poLb z3VWrBeS5&0&w7HwI-Se2^STO;?|YBO1N-bu-^_2$z29BmUC#X< zcc#Rw-}`Ib+4zKu{+sSoXaQiX1tEt*)&$zm--hjD*15Or!fr~1*tSs7I>9^X*M)jp zb?l6Q>t}-RH|CY_z4m4P$5km%-QYYZ1xCMANevX(7br(B@E@MFzasW=h}+O^oSkjwA{^BpZ!)&l8fKPDyC5%f+z->1Vg z(yg#fU>vN1SyF7iU*(*9N`0^$@^52Zse}^iO30!BEsvB+rL{vU(ZrSX7u0JoZ2~;0 zjO;aIRobQWM?H&3$wpDw`C;0ld?D@jAl&FLav|u;lqKq9->8!{M`AgTNz9&)?SYOM z;MYgaNk3=2G-FR2!#(Wv;V^#CxanPBwfxoO-?CnniHdzr$_*?0db%J^iZhz_K zeuh3c$vHSB{oH@aO7{Wj?2X_Z+bT08<>$oxYn;1LR)c>yvXQx@;Ek31?ENyBJ(Q@{ z4Xw2Wu#pP$9tme!B1BuVCFqm5!w&D7(YaXzWj^;f27xaMwALN8&C$C@dboLG>!d9` zSwReSoz?R7K8(UQ34%m|Ly)G_GYXt^ImygcOEt9}VJCe=htS z%IS9%aZDd2a>-w&q~z7bbNR&;Bg|1?NR{_jlr#+)rkoVVne z{=EMm_f;ducvtp#oBamzJ7Ed_b)Djf?^Cub)N9Y#x!moU#Gpf@W8lN_jd3Z&e-%25 zID6>+pg(DWZz@&ah@ZcvZ$$Y1)zI%%)unbT{J;7#v|`x5#z|$`UUfcxZ;1Ln_im|B zU#mXVycuXwjnnWqmFiopL(vRB) zrPzr9=AG7cJcBOF;oTi-#=ytXe?I5*QaDeIPYO7vKTF1biC8WXYl!r9R?9kjGFqso zl!fp8?v(g;oucQ=JtTD+v#I6VJJc%+-VO7H?1v+86h4OIa8l&6Ke4A{bzPG2&@V;% z+~uBRy$(orbf^?~^?_copOzVs8X2!Jx8(}of0bmj6ySPe&=-nfGz<(aK39eqKObkk z<1)c+jy@Q{If+Ss^2Mb4J9E(LMSPE=rJs~XuoZRz>k#K{j2nGjqTigk)a$|i#@YWL zNrk (VsBlibU)KD%7jV^`Uh^mPZwI{xFgof#6-I1OD@t@^Zg*@A7P6rpBmct`8E~* z(3E<&1Qm`gfl9;xU&()&*3OgNvk@f2N)RCHaOe@J)6Uk1N{W6bG(sByn>^LnMC zb4~Ke&GR;Em_XMu9bMZ5dEq+W23_}5%>SNpV;_>R2D&F^FTyimzrxs>*8i<_E(UYd zGhoihc(D@u&zT%*=KZ0WZ>{rHdECs6aoiZbfW2oew9doHK7;eL*tFAnl$kx$x#>D@ zlP+cs2hG_k*KxI6*VDTsO}rh{Il&k$sWVABn6b6*XM*{ewpI8r`tly3yd7`VX}&2f zgEBM!@P8%euKTZZr%$(WFn6?MEq8RN*O|TwssCeirJj)rI3O`^o7t=8b_c1&AGC*R z^$YM7_)_?-I}CxY&@0TVZEx=J7e(*;7v-|?38}2gg!+RtO47eME&Z*jdG#MK%&NlH znRHgBe$+>)f64^!*oK7vN*_agnSut$OZv4`*2tKY^*3wpe9U|FH~EF)<)UdCWTE>P zS!i{_uXm!~PI4C%!X)SkZJ=#Pm$0l;n2$o|M$06Y*GS(0zdr9hV^w=|qkQ5Re`O{O zoUZi}8Zf;cI&oj*xIYnl4!h88!@KYr`YxfpGvw_bum>riaR;T6X=>|nwkZuW)?rsUm!GF@3e`XwK)~t7K zZSLLYyL<2Rt@93V?VS`o+%$2aP<-+x+2~SjrQ~wF5XbZbiG1{{Kr8xsduQ_)y9>bR zB4x07P=R!+2{Y$qGW*WAy>6n3?%#&G zsF(|;W*$qAGIt)yJgSu|;3d&w3a?OqRItfAJ>IfPI07d9T(w$amaGJ=(*Nr0K5lS4 zYdN~0Vw{oPwpUyjLrp?!&g(*qci_wGKg!>Gg0A#HRR2`)yM% zo61R>*AtH(BTUe3LewHdNymfmr#n(WGg(!zXoO{^gTyywvM+#iX%DXtpC!vF6NQqR zPE`uG_j%XWJM8qI^R3SFiG@NR3cr<0X1JOODgNfw;;PQWeq?q8yq5yfp0tImJx#7a z6+rFuP}h7#^Tw!-@j;FI)#B#g}s;3GeIeq=^ZJ65@I^SM9F{9wx@v9E4zNw)G^XxV%;rfc0w|MOzbl&?7@+e5C zNWMBSI<>sVIEl1N74KOg1=xwGB%eM-$es`m|*|L~0xb z6B9u^9U>+TW|<4U2cv-tGI8>w`oRagna{xHfx;WzTwGM(=!h zY|8JFN~Wq2Zc_Bf0d$##Hd8@J)n-pKQ*Q^Aky3Zj_C6T!`ph-oF4LdIbwDCbj~GSlOBP1zUv&iT)b0lcEzg}5 zuKS8*4w^zK!~f&M@{B*xw}^u~rhL*b0}9_3FGIEhmP9EW#Seti(Lu7MR+zJBDUh zHO;7A-}m;m758RC##XxavGCX1I5(d_iqe!y-{+;?U$u(KcnFjVG=1a>&xj4+G`fB1 zA7UyZ=^xGN`+jyJ@UkW53GCJvp|1}+-i6$MXeM5CM>|w(ZcQ@lo)G9ct`Q0nB7Q4GiwI4@CdMJBT zH$>XX{TeU;mIccdF9kDm7jGq0Dw4psPO2auvMd=(O==z=;ceq=-meq1tZ5#Tn zp6)wgOAdIp1~nvw@P5kfFmsa>iav_ac8=x1E{0TY4DAl-$2U7}BhZow5ffY#%%@g zFXHqsdRIGZZOO4}gomkB1~ruAd&A@ak~dS-k9zgU13P+8M~=e4aLCMn-w2g^QdIVH zF1ZddcDOVpK>r3exr}#0qbcxB7VqtZmIIFf_Krobl^rtmliG#srS!56GS8Ij*U;VF zV71wMyNcb&d`w+V8s;Nmi_?R`-59XX+(mVc$G%XaKw^r?r;97)OEEiFB7AycvA+`^ zJ!FlU+<0Scp+sM;L@0KzptN|u;L#R=On2gdnh{1)NI*@csUjykCF!el>Z^Kt1Eh>1 ziV7vmdfgLoD%0#IEBCd07Tz|gr2_5G`xh8YUq?U>R9J8AijxdsVSL7?!4Pi3+qhZC zVdy8`Z1w^ZVf2EZ?gZ*Wp_y(>cw@pRPR9u-9id}~W@VfeeHC#Pl3%*exYVe8YIK<~ z)Hv6uczSP@a@FiIL%~4a5by=(na2SCDsyH3ya26^yxub7k_WN7i4fdJc>u?)Nn&>S zWnEuz5-Is2ue3W(6n=ft*T^*quII-|b4_B@g7l)gTYRN-ZLO-_f#`2&#Favtg4=Z^ zh)&uVOS7;&wpj18p>_IQpSB*iL^G7W!HT`@(`T(ph`h{9?wy=C9i(6k9K7U;AL9S=-+7Bjw)P#-t`(D*Dt zt7Q{d(O)t0`DW7d)W*#B%yr)5pL#rF$0>}l;_G9^CF40&B@yiwDZL!8PBY{eh+IEC zoT)&SO$BR*-Yxo=Q1TI?N4!tmQJ_x#Fr%2Tu2gLO{od)QQ2kRY*5?x@H}Af&rN~*8 zp8bHC_yLsoflh%u4Y!>1t9PjGjYS`-LB~huSq|>fNjJh}8De*wO74qZfDPF}( zz0ZqxVX@s~i{Xh;*QP2y`u6OhPVLj7{w{M>6X}M4w{k}JXvRsGruV5i5>C<vwV8PlHD^!vbmS4iqsIp$$*`Mlz zkGw2N(?}pO1@@Q8k6V1Go4X4ARxQx3ciHPTeg3keCf?wZ=(P!RkIMNBNXNX(b*_f6 z1C(no^!)W<2|P7LIbD2k*WZ99*8Icy`>XC{ZylKG^MHDa;SWZ}D!P&55qt1&?!C4* z3}oVqF6)<1g@)P3O+HwP-E8(%i!_Wo8_5c_n01}jbews{i5#W1-c8=$+;?zmn8k6W z%0-S4vEQm_4XY-ve*zps0#s^UqOzXRJudv=UY z)&5|69raaqc`A&@r9A>Z8dXo88KE6@(H`*;316A!8&?aRP_54J<9R<(Uf_2ZDcis? zLA=@FRz1_Wfozl64B+l=OfeX)=V;#_at-nxQ(W?5bY#}tOVdL}ORIS;=rRGu0 zB2ucZF%Pp(;z3xU;FCF<=DSXg8b^xl5n6ruZ&Hh`CsOd(9;60NMO{qe?==-yY(6`h zZY1aOo2vAo!`+$BpOqV`#PUT$V_cvv&rl@F&wiI7X!&$jNaJ={2NrgD%rrZNTiCmd zhKH$i?T$4}Uxy&FQ7UO%1AT>7L-~s9HzB)MGux#LFzp9Ncc*k`{T^gL^g`^&sZhdK zrZn8>kr{({wxtg6XvttQBMch>aO-yv#{KvSR6#48m;N)S$Rd5@L} z;ZD(e1XVK$Rj6TlkC-2@SacRv*c*xnGdxG5`{*mOO2qakOE8kjZqIv|!LUq}4E$1v zHeRU1aNB^{o&fi3X1R(YQ!-Rmv;9*_)V7OlSnGZ$iGDes#9IJIP5T)==!$cF;J#Z%KUS*Lr?sL|>R3Z> z*7lL4o)c`Frevk0VcMMie3ZXKmXX8R>eT^<8;KegoxrCFe`%A;u*GBor<473A83kR zbBpuxRe{e+(DLV_H~tPEJI{(;4xA9!(GqgvhRR&ko#K8&LLeMMcMbbL+*V zl^Az-4g^Byk=mFCt#9vHk+JbI*ooe*y}&qU{2B;UaYm>%x82+!zK!+1I# z7Pb4J8QI?MK=v%e92BnqndJS+Q;BN4(2v!mNnLtI$b<)`TO1`Zl)P>+F>! z*X&ix2Mf{BKuPni``O2v^8004A>vD$aVY30!-QJlznig_`ycC?{ay0WU#n&Y0>XZ* zX9nZ`Ynd@SN2BkFN&mKjBM9_QikfjF{$)kM?|+BE;6JndP#g{MQ`t@t+&@$tjOw>; zp~G$4;e8&tmChjXvI^_AnYj{M;Kg7$pCFn{Kqa9_2fd8|x)KW>P6KVZKsULkS#kIv z%}H&NQ7Fv~tC$ue?G%yKr^5kDn5>)^7i6+X$JnRfw-fVE&3k|ldT%c|+dXT)sftAR zNyz2$Z5}JJ&(E~J@a;NP9bvIRX~4M_atOKfxV{D_612!_;Y`-z3n#jMowgNYq7avU z1&E#UyU#Ki8$Cf%hLz@o-0Cpl%*&5!^n;@W`?dB`x9O4HkAeVHODXA_k^q50P&)VcVtMh+XGYcJO1?pMMC~0 zhtfeIf2#`$0{v}}gZ`$h=5Kk4fdC*KHxdl^j_CXT`daH>g+CI=C9UURXXc^-`hNGH zw!b;o;*vMAw{f()&a!;nhp3B#xPrsAn(K3M1t1*)#Qojc{QSR}`dX-{_&pgi@=roJ zI~#-RMBo}+aw1|}ibgIDTGv7a2Rlat2f6Rry&df7{_0FI8#}AN9gAVn(vqz}!hoG` zqzgrS&=jemEFU9+Gaptm|F)Mds#&$&Axi3cA9Z#rMJ+{Rqk%ZW`*k}^e%@0rZfJ|R zX)#c%`{>%ED-*Hyr02D2XDyu-2Yh6xpBTXk%I9%qU8q!@u@pqA0#uSeZoi9)j8LcC0%Mmj+5~Wr|U(#rMrKPCTyOWHA?Dgxn&ubLSn%U zW|h_d&_vs9|9n0GbA;}Me5xIXYL^gZ^E4yNZ&)xuZLZUIsFNaF7Q-f#qgevb4&Ka$>rc`F@Zz|OOfn#p?A9=%9HG^1`I zfLodwE!|+JvS}FkF@wzvg;wfxsZoi-g;>(^8kXdTW1d1UCgZRU{&4hJ{W+Y8DV zxCE(4w`&mvW%feR@3fY^4GaP$6iGV>9``kKmAVZnL|V|#)QQ<_k}B)0IN_DoBai(U zzo1YI!%V4HGvfN{ofv(?%B3^eY(A9J_v(CHnI{Z+*RKFEA41g1r0;B!ioSX>ET_e4 z?xTFw{Yf~ZkapO4MO4Z5Y3!hohlJFJe5sXtsd29J$u*BOfpNi-%U1K82Y|f@*Ho8& zk4GN5{LK8|RN_?qmgBy6j&|fU4Y^6jh7#uitC+RA_xU}$r12kp6h6NRM8P2q8v0%P z{!PVA343WhTRLMsOZ)3&>0CXJ==CtBs?BqrMTqz{ZNpS@sGz@y3VIEI`+CHKU~mB9d%@~! zU|=Zh+I$cI;_rdMe+C%hM?e0mxxk2Pdx2qp@goEd1|Y%E-}fW;&j3UIXt7@nFfarP zKp?-D#YO_a-(C4V;E>$cIsD-O@ZST2{RA*D@JEY*ei7Jj0fx8+hv2>re{KW-4ujEg zg8hUZS8Eh3~dbTx!C?z{ZG;0f50XJ4mP%C27Cx4 z5CHt4qkl__|7l11HhOl3e9*t^2Ku8L;lJue$hBhb@AFLV-{K1fLjb@?5FHo>{m1wM zL4L-Ou>aNo|KLbFGXqo3@6sP#3jcp~#QmeKVZUf=Fa!pGfRW!PGr!R?1c(H{knn5U zBmR+=LExXU_21DS@>h`oVZZS(3O5=Il~Yv{ZL+CM8-(( z;SbLEucw0l5KP84);|t%$WPJMuYiaD=&xU$qCg-Jz_l(I=#Nt;C=vwVhFrT1_&ZZ4 z@Xru6g!@NezdWe}g8*PK_hH`8ye zc|!-R?t9(O*KT1s+VriF3wc`E*H!Rpi+PM}qy^t3J7F$p-a}Zv<;8k_vCvJW+!514 zFiWQ55;Nrzd+Qgf&!RHp?D~y%k_D;-SKUgu^C^k!VrKbtj-*uO9K`JT78dsh*_X(a zZg;rhsNA;5uVWE~kui`GjWdaG6jRwGa~yd!yV-q3Ez%0Hd^seC!#yf#aIcdk2foDP zPF0+kd=YYigPaiL?;ZFY=9e!Z_tkimAvQ0!N*DgnUo&S;Hcpx@oG*MNgHOAf1t+0! z^duSLE`6b1Zc^N79P`m4JUmqzJosF=MLb_^v^l7ZKKI-kXj zr#4rzEH6U1>#Gta$EH*GMAs%r>}SY6IF2)C=R{l8!f) z$_uxqByD0FZL~RU!Vb@;*7e6Dnz9Gak_wj2T`C&*IXP#Fl#|}bhL2Qy2^m|7>rRbb zF=@1B53g{$bh>nVTJgS`?7&3txMBF>tR6LS`oi>WDp$jOuENf}l9fhFsd^J>egyLt zK84+m=lax6zZ$`0Y9lv&z2@uU(a_#+>*XCwE8Vi)Rk8yQR_*Qohs5#$_2{zE|yHu#!T$)GPs%7c$P)85QVC|oD<2qcM0DVVZHA6^g>+P)S&A|r-S=SY!fDV=Hr5rRZ~KeRcuM7 z3D2~u2j%gMXgNnz;Y0G-6YO!)Rf-DZN|H)l)#~}`M@j{rmJbc7dvO#6NuhqR#|L|7J^Gdr zMSW~lJQrL zd)NE?zed)V;7Qg)=TBSHW9Lt1EC15QS6WS&g(+;;jt#t*m`9!v*IkL8!4)aFxdgZu z+~>f&mD>Nz-kpvbN9itt6EWQdNcUrnodJWO?j}HnVFtOnV5GX>9Rf#GSzC4^T3r(V zooa$?X%bM!552=(K~Xe|nxvCyjeCT_tn9l7N{OSlaVNU*miu5H6&fw4aSTsy|G~<+ z1bm1u1$Mg%ABKpxB5!B-=hi5-(%6D&?fQUh&niirs0xwwb}xe60zD5yG%vZlJt#P5PzL6EfIHFLgp*K-G#NII z}AUcrbHSmG5qw`D2Y>^6!#i-a8LWMBi{OZhw-!i~W*oJ#_f=%iQkhVuM65 z)aX{!&!uDbfxGnpa`Wknw{oYaHQ&(GF*rX(2DTJ7wiFVt&}gt|b(6*)OZFdVjB)h+ ztc*bZP+v1v{;rEyqTnSe0hVr?nUgMVzZRTf>G74)x`YVvQXr_gK^^LLX2cshn?>r zafe~HE(@KHJ0w!KwT+pQs~Zem2UdV_>hEulLouyi*bZE*h;K&Hj ziZmeG8(MFdY_6w%zW3v+LKb#_S)51s?!`;49r)uTbHqY~VVLrMYA5r#`vptYS77yy zO!yeF;p(0JUYTWiYk4k!(j${cK3{*_$ov{SIf3=EMYL!ym!gJC<*BOWd2zLq z8e;8tRjiMB%BL}PRsC8%a%wx{Exj?w+H7=(wmWFFK}=~%I?lL$U4YtAy^A04lE1GT zhNbdP(M;K3qpDjy()F{G6CYIzIG!@COOm2JXPKvDz4XuAi8H?w#-Kx{ez2=pIyi{D z1ynt#8$q)WeZ}irGRT(D%Mo?aO_^w5+He`?;zxMmcqo+OjLv)|)i27mrJEyvh}{`PWpnHt)b#EA?H=G_GvN1c@P(C9}Iy`ONs);2#apHR6`VlR_?FOx4KJ!KP7WfN0nIS!R#3bLP09FIWn@u-8u#r-XR=kY-1 zBTkJKG#LjuoAKFXK;#6(z@R3!LT2$rJXFN>=9nc8a-Ae?ey?j6(=txFRKWk544g#F5ia#9nLfJtP;$ zB+-LDL$;BTPsH$={@95=Qz%cD$zGrcjmt5AnIqdr!(p8h)V1v*#$2NyHosyH3s_tU{} ztxF>i|EENVSrHl~WvNSh5hddjB)on;RR;2F$S#V`NYw zNBgKeruSvi2>TS>Lr>(4=#N~ms_(asDL9LGp^K1Jen*6OCrfZf$&DS;un_s7kz_#d zMN3A;#vgiAU-B+FJM?2jyamVPq_-dj(T_vQzNK0aJ=%`HFTa-}2{?hfj(~Lj1uMgs z_s?)ArrO}{;Fr&WjkkNlFb2U42<@c1Rne>2=4@goqxWcvIOOKs?PScFeUH*1zB^}! zQbS>PE8DrxRpS{7XXR-3=RG0gic)qR<77(W8GPy)Ju!=ko9g;(fzS2@zw)RmV}Ct= ze)w9j@?+u1ZIM@*nQ)qA*QQN02O5*1JBCyLZ0}jxqr@zMwOtx8tD}PsZUt;oUaI9H z0i1&xkv{ql=%IZj8zFjlzEq*^zPftka54J#Z$EIk0n}kNs;~dlW(|SvB|V}xRjONR1rOE9BgnY!H@M8{Io4Y0|3kO_ETxQ6sUZMTzcPy z!?2ZeH|FWILoDvGlBtr4$YFb|^$rykyPCHcLj%YWKVI2HZN4FT6@jH|0Z zwU2BnuHYM!npXC`e0!|X>ulDj0}dta2k|VfRv){YKUXh^y{8O&k7tp%bSDr=3VkJ_n3JzjjKxwQOt<>x9)_;Py! z+0=4-rqS)gxl$Zzp1z-9n0_*DNe(eJB3{ng7#37`$me+|=Oh?dGavLUv$8od$NY#c z1QBLKIo63{Ts;BV*J(R^_6kq_42>@T^?kcTYtlhKEkshpxD$N!dPUN2oVp1uBGM}^ zoAIAgXqb*ay#7QxRTHn?n#m|84OHKdXw*cHJ%++PJ4!90*C7c))+K%bjsg7cBV2ve zajvyEUv$uVu8*D|1yeOUPcC zmghdq`e8WJBM|LwE5jM)$n!p&$7BjnE6Ruswvv0Ma$q z6t&lRvHm^z2sjrE(XFqrdsIF{(SK4R+LHU`StRR{Fygtfd)?{t`&Xoj69RFK#$noo z-)^W|b}r3z+_>#o0zHj2<9Z+Xt%bIAd9MxdY>4Q19Gh&;83+eNR+jbE6e;mN?i+qq zLXf|~oI?8XEB>-rq!GGd@d9g6Whj-2dmf@||0&n?FuvI1PE# zy<7VV&)(PE>@pCg4Jk%`?TcrE;>T z1K^d8aJq1Ywf6f(KyUPfUEY6s&I^tH?+iY_L_sl#XJOm(Thd@F27YuD0pL`t%_`i4 zdY%CT{(%}(FJQ)qV3ugnJ;9Uty_KnUx|s&vgZkk97J1?9N^4}~hku|Z7O1^jl25RN z$NJ*ny@5Fl6A*wGv~}jf%t1Ki!8LCQ=`-PmAmll!bNlrco$Z`VraO9dgnuC2>xNnc zrU=2gJhwLy{SA%0f~(-PmPRYYN564 zjZWd27t`E)D%Y(S@}M)U`6yOqbI`M+d!jz;|V+B=g~@M zo9bC^!S!29*#P`9D^7Kf8hTH1_~!#B+lD;0{wu*!wcm!mm^2#3+GnOv8xnC9Lk#;* zd?`H4Yr~;%!nt*DmMm>CXjhgHhmz?H4@kkTwTDgraIUx4CwR7BMgBzIg*_%6lD293 zN+$wazdu=*&Am5>M|MYJqY&=+5aR7Lt3JU)1+_^wclo)zs6= z+zP#}x!>LF?Eq_R%u#oiv<=r6!HQt1hxBT$yvO~j8mu$AX!ut$B>6E8*!{gGtaIUD zhXnbh)p$%(!b*p|JB#BNmE?QOtG||95B(bTpOxYX(cpiPBQ>|oa5JEqSvhY_37o=q zB+Y#8NPa}X^2BfRZ!3Pkbd{gS08xgAu%-nI`p+oSc0YS1cCWNXE2<8S$n2}X2)4n^ zKM=j3DA)Ca>!u7t9WXJ~WYp%dtJozG^M%d;0R?-sdxX8ji(52U8zuj4sU}2{W-CtQ zwNzKfR~hNt>nGal2yYVV32B6CTFbll9d^D0dv|{Ovc;qw+y%x&wnt4@e6HSXs_)23 zbRY#!_utM!TP*D}lTtCyrR?k|uo=j*EDg0Xw9e_Gpv^+sTok6+ zY3y5cj37Kn2fA4wB*ZX#Cq;1m3XoY~s+ZKu_!H~2$W9`7q@fS;ocnOt{hld0?KdFDDVexhG- zO38`37$c```mpbMb`9Q%#x6w`zec-t?#dL36C;6;NX@_=>9pBz>$4}@#W7Y>*Yedr z#pJ$na1&X1A%<9w8JTB>+pbqn^aO%l@M4>T^yf5|qRfemfWoveWbUG@PV;a}0^d=C zw28Unijgp5sQkK?&>f#@v6oA+l-n|CRb5pJ{Hce-z_l&BeafPa)Fx5$83qX;cTIzU z#U!Ni{0k|L%8M#iNj3{rF=3a3JP$bhnEp5>EE#jEo&ic-y_Jgs#XyF=cz{&;W%}FA zo%MlL6%_f5`4^}>!EvT~K30&;mr_?pfzT;; zfb1F^olJ#PWP6`^wUy$AgPg+u!0N7myV2vQQc~wz7w&y?9;` z;}x_)QS++jzsR7J$yuJ&9W~!+omr-2<8oWC$9TRh>+8NTO|glW_Qnp-((CXQbSh#$ z*?J_RX=A5{?G>#;$oDLNt5{OPBD%7j{P%^ZdUyR4#q?9|d4u@sZk#zY@cB3K_{Vps zJ@K!=KnB35xA)~?zQ-^i;GE0W5~BC>P$A%_ z%I2SEgLmQCGL|8)L3g~;nw&amn)kfov0RL+yE})7ekGGs@vaBILquEB&>gQul zMkA~DWvM$3j;QZrZ3G$_6tq|SeG(p^#Fft*{wdcT2e4$w`#x>LC%gpO%x%~?@_64( zefMBF);8?jJx(?%&0Gd8*YrJd?YLXc(OKbyPb!>7jc~>;oWJR z_9OQ|!Z*~^@;^@ZGN_#s@b+CkqEi*^diZ)ZRyZ~85A42JSbmJP&Ea#Mn+pn^ogxp= z->kQpKOK58(eZS8iqA4}1@c=>k2vkWeE$(*Xh`i|Wx%^n``nm_Snj{f{&|cYBtP4! z=Xx$IXtn=3a$37?(d8=C`3gH7QgiDVXbBEy*0+oBxgRd>C6vzk6&gPeYVUdI+~BJM-Su9&1NQY#VF>ANn|&9Kycjg{ zI##=B2^sOax&2&Ck}{kY66DS>_FC5c!vFmUK0Fmmts{54t$p^t_r-l(kCmvkU<(O- zUNBK%4*-)S_>w-n@(p`^7ltXu8*KA=r#?rajsDSWt_G&OMxVcg{gb#&d~T>{;m3II z5CP%z13<-giJh;GZ?6R4`|f6#XStvOyXj#ala^B8+WWkX#T6^yVPd2PtZWI{6OGt$J5WS(|xtjBM9pjRhBD& zKJd@Y-H@3aKR9QR*Ijp&VVBuogCzc!m-vLt{@SF3&O^ZBdRCIJ?b;I`BYyMyev=!n#=WkSSRom)hxQ$x z$v&bAvphJsjroVYi?7YNzvl)l>>igxG~-SeZGN*qg}XO@(%77e)*ZZi=B?^%y)HuP z3y@|NaJSYxH9pk0vEB1BCi$?6;Ux{(4Z4piR6Cqs;MJ^Zv3)$9Mf`>}mm2EGic zd3TK4VmJ7lEzFf9V0-?`;xs$G`<8ZoU+dXOL!M`BTSP+JEBxzV};+^Y#3aUNuIA-*bq0S^>g= zUIu2LAEGWYuWf8__F4N1z%DV(al*^6#_OO%x<*ew9%qMutZ6XF%`5l=8iICM-gXOUBw8lNa7UBJ-cQ1g5(yea z9zPLz?>Z{jetXWy)puE_zh6b*`|ca*uL3N9lQRN*`r9|djoc)A&rb>&O5OjW;0M3T zsOy`x>aRHdSpOKQN$ov4tfHHhNBrxg((2oGG`Q+!nb#2T9KkQ^=M(hXUFDE)v$$VO zas)gt{-J1>(--L2ak(0NVK8!#cF+>=SqB73)a@rsU%E^R9RD;mbMe^UX2k&?Y+e(Q zpMrjfu99KD>wInt?w6yL`v-P$){{ZLH^FRFU>w?f3f#o2fE&S(8D+#`klr0 zui}@te}05t(W{jFtK@f_DV@JAl&XYwJ3OCj+MeAE1)m@JoC3Tq;%>pv8Q(q@RO_~x zIBp4qz8^12qN@75HbYBWjVI09z|x$ruAy^ksmRv4wm1Z|k6u?9MCY7r$Y z>@0h`{4$0WX}`QP&U63H-zc@w@5vT48GK#VP}##@{gL|Z^l^CC$+m8P5qR@5DU`(R zag^s&G)lPJRB5YA46nW#0$PN_?h=GHs%37+UN>yK8m>DE!RRK@$;~Q zBxLkC{jNdO0JL;p;&5oZ*nE6pKU<4p^uEaS+?x*EaanG!uOVQY>!JD_Z|^V&Fj886T<>D+`g{3iS$Xo94+TQ1_;1zW#cn8*rFoA>5lE}f?};G-1?_O+jMKKnMAGIi%5RR-fKk`#sZ zEQZ3w8g&2o-0cJsI0ZE>8*+7hl}RMIZ}q6V*Xt~_eJA>zH2{tG{!A5~Z$94oIiJ(D z`2M?H`^n6KH+-kA9cgXndg^_eZB<$C%i;fi@${Qct(42?sN48h@kuM{y6GY8+Swi7 z{#Ouqu-5C5VIVt@w-_k0Hsc7rRJhd-xtrQ?u!tM6T-iDhoZs*L!@hq!U9|#fsRZbD zGG?aCvplYtp~`2p<9xc&8sShScVLG7cEQQ%porOXpx?0Ukh)W`!sQ*}usikD zeseUO!IT*A?;Q};(2vts;rvrqWVDskuO{R)Ki$FhCeYKdK1Y`dm*KO!6}0eLPzK<2 zqHVht^4UFWv=sC(d`K1eJgeW>YBA>RcX>cvHyO`WY2>wZ=h1bobNo^pA= zGYgJ|RLiK7`*@$uV#oW@sMqNWG*U#&_x?950N*bYWOh{4Eu`}_q4yfp+BoyT(aq&| z@SLR|xXt<*ytiAApG6O7XX&wBlBv1jq2lsiseEh{e444ncl+&x$7AzUb}Q8TI1X;~ zE5PpWl8;)I!Q!34_Q&vf5i6@UwQZ_&oGalZYuzr$v{Drx=HmkE}CnEmON|9lga zDBvUawJV7)0Jz+g!xUfa*zGrKcoWK_F?8#S&*|R9-1VIm$BMN7{dCx|v)f(h*SlLz zCiO5*zx8lek+9KgP$Q+7DyKC+(eE{###UJ5@)5V4XrK*TYq=4FCIt3--`~~r4BT0j zKLdYijD5z&hOIsj`##DDe7=MFtA3U(_`1C|dV!}aUk+K0+~!^HlQSJbyxwOw>rS&@ z_7?mubf)mzCXttPGRRm2dU5J_1{~s0{5A1L`(#H_n+n0kI0zzIxmi^%g|hyf}E%0703o>zTa<5p7S3?g1Sv6M~h5} zMchpvhsaswdvC*EibX`c+*V^XI}P|?S^S=|g z^$y!LCF5&hKCy0s-VU<*RU$udRU)eD8#aF+AoHOl*iYFC@qGWhjVvLhF#-l;u7aFR z8}*DfcOOfU0)zmCS~7cDne0afCQ>6cjz#~aS2k|*JU)T%zwGw<>`x-c`gsodIWnm& zY$lNl^gpHWBq`nNH~SrIbBw6@Q5m_Ezum>3FS|~GhZ*Gt%FQ3%vIn;NP1LVBS(!t0 z@AbQi7r!oteaahfB4#mOd`qrog}d(ho1=Q14stXMoVWFy?6pTscNnda1c_RV{r$`3 zb+8#Fxp(Drz7_|u{R!$mSOir>HbA;P-p%A+Q}D^*H&3H+sWnqvoB5PI{0!IMX>MV; zw{3ryN|A(7wT58RQuEnQ6u9xYl+M!Vwbk=zJzF%#^yao+{s=c^TVc1v3#=~-Sl-zD zd$1o3&G(;#WuTQ}uE@2a=WTFSLvHUsr&VX~#gN0-#BPTJ@Gdv(edk2y_pKPQ*qz4S z?wb^;{h#G43;6ZSeBS4W-S_qMG$Y=u#31^fWj`6nDpoI8DWlGH-@kJiuTGuoSN)gI z0L6OlD{jHNsrz#yp3awr-Fg1#e0!sTdPkS@p$-q)on5Zy)XU{p#lD|f5}Mck0U$PF5@JqB(B?@>OD`Y}9*W`L zz(sI#iRX&|Re!+K>U=-q2o%cJ#9R|a0ATDHIGb%8;OFsq_}Pwg%4-Ikd_$`( z2YmoWk>&KEeUJTKDFQt1KTf7Ae+hVByhWJx3$6#=?d0#x!#)fB{OOr}qw%6QR1P{j z>?14G_i$Q$LY0DAN%UIRpNltG{_fX8c2sybUW=`=v}!E){)$JM^Wo8Y%6Bu^O}!Uj ztSNNe>sI2`;gnYkhyK*rHhh-ZgJ$ac8O=DF>ENnxl9t{7Ts_uWqZ~LEIw$%|C)E3` z8w9j!z!UPFS)93D3l-@(%9J}6dL6F|X?qWIuII8LAn!g&!Kra%23be=`c;oOt=cb{ z?B-f}YGdXjOE*`VuBrcB+hi(+z!7-Zc3LjG0pT|`QMkNuTs;N9PD=vw9A@4&h4UO% z(kkonFKk6{BdElcQ`N^@jdU_K<+N@j4$2NP4kE(q9**c)bMqS?tk*5Sm>8)<^66Rb zJ@9)BL)`sY4p$PhL;^HVnGPwR81@uBmM$NCjE6@{7MOo>9XSK#Gzi~Gf@qkeG-rR2 zH5}FslXJiqUQZJ(TN)3@N`+@jK9s14o@IiCu_$57cMf41(P93tj>}0fq!Qm=T8BBp z%1nw*#U}F$wjw>>{Ekb{wTo@~0bXo1q&ASodDhK((oMkRUXDXE{+OFCR?meWT-kgg zK`_E;;%-uaozg_`@OzFjxofric^wC6pQRo&bin}ztlA2$_|f`>+C+G=o3tgMV_+(UF2Swf8k#wv|F z7(-=osNO%F0kEC97qAl`5ioY*G|EiEmN}dV~>aoo^ z)VU6;YIr{3485?7;@NSDoP(c?v^p-z^RQ47T9h%oDqJEDxbcH7xa8wqY}`=iZ2F8` zF=`l>&MorotJ-Tb9pY$16Xyc&fmSHLF&2Um;^5UqoU`LB^X((S&9V_Ri6ao8We#xp zuTb(aCR^BLEcA|BVze?!;FQ4=(YdLT)uAq(?{P5{x>>miso0peW?>YW3t_478cKNP zEC#V-oyE8Ld+E<1$OrZj6_~g2n1mFkA!O>%^&?XEYd^w4m?p1GV7^s{#mLtTO+-BY zSjMVM{x$#$aAigKN9t@9sRmLSwl#5JGgdIv=|eSTR-QH%vJ(II*wrh?;|K#{SfbO1 zn5Bvh+?FKFt>gw_WfHEJxEL(fZBsMgp0e{3XfTVv!ETgSt`#EZ{3w!yW=YCXLtHB( zX8DYWVZrQ(_x${Ou3sOANb(t%@SYx%fVQlAMSc%F2JjKs1i4T`=L?@Z~7YDuS04 z1Ao|PhS_ZURj_63$~s*CS+7s}R2@ZaC1sduJ!L&u9Sz-tClA|h;N&zN4`q{Nv*{&x zuusj27i2*wMye4F3?Eb+QcM;eYJ79BBp@0gf{t7n6-9<*rzFE6AtH68o&$n}XA%`7 zoSV42S#r2GKN|!QAvur+4QAjda$H~j3)Yp`$XiKvdOmzf$|YV@B~%k~A78@nwJGw3 z!$tvTvieU({MGU}+>Oh9HY%#6iB0)mY#kyyX(&w%`o)Dd5wsnGG?j1(*gI4i7zGuG zh)yvaq^((E-9)BP6%5N!90Upl9En59_`fz}W2W4e!_+J4Oj2y=pk&Gj31KYNs3R(B zd9YyT@&CwZ;w$BG5|=6CE4kUmP$dy2AlXdm6L7c3ndxQoSaMlR>F07UxUo1M%vfTX z)BiGO9?am#G*QN%GNX@~j5Tvdy5^&X$#R*J$CyaQlREDNr%=bZTE>eg;7m73B3Qwo z6Uh8&MJ-c7<1+bWdm_~oU*l9($ zW7rK_$FrG|+g6rYkBugQmJLONvgA#<(mPtSC6=;};jtLQQ1XVdUBN_!g|HeYC$pIv zf8}1lK#j!XFk1}=qhdsvNyeApj77U}o6yUFJsQX3D5Kd72RmdlXCBMrNaZpo9>%+t zSTAh|rkVy9C*UaaIu2^b4{5WFIZGmpb8khbu*>1F#B!|3nNTY*OCo^NBjO|;vRe+r z?8r;u2cSQ7SHptO6)>BUN90}=Ge>e54=SOhgPN)2bDH4%fgqCv;lW`!$dx9OER!q} zGlLj1m5djK9gALMm%?E&t{Q8GU`Cz`N9DF1)}9lOQb8~o#)0E9Wgo}eh8{z(8naGh zH~D2#7Y2r6Hf){AYRn#+J0+T>kjI=znt&r&+=_cljV|e$4O^zoCN#EUiRUeW4%Lfe zJItKOYyu&Z$DC@WfP+~@PY{(T!Gb=fQuzbcR7{CbHtP;CmcxATPafy*0%d&SNK(Q` z65Au03Lck<_Ai8ZTXf0Na@aEJv_$Plj*Qd)PJt!c=Zlp)l0`BeWNt1xg^v3WnDqY3Sx3_bGnyp=S5B)Yz!6b8nbIrdU|!muk(ra5&Yxl20; z6E*Q7n4X~tXqKEBPnnx5FXc2G6U~;V4?-CqR8 z&|*tSTsM|Gj-V2dQDJV{J~~(!@cgqSvyBSWP+UiB4x*M;U*ayI)?ujJk*3_TC>X_5 zHnG-W#SXe8kR>+lB6<}KLdLFPE=JXbWUT7R=8Lz};&&%_-oofhsW#;2c2)-)eV_y7 zFshW?FyhuAM*h83qb^|w>L>E%N94g!79vyUn1bk_*uOJ7L9zzSgjvI}T`<1KcKHhr%?GUdQD8;$h~yj+rFC zz>d#$Lxow_IDvtpD$Ses$f+h@#~895BGvz??|$aTgW^84oMs(<>Q_R6RW`Zd_e2R` z;KtHm3+NcLV;e?T0_C)P|4OI_R zrVrte^77Vn(E%k9S4?E4s&X>#K%#P@R8=E7S}Qy|HXI2V>&+t(j z?d}gFBH=uy?pWAeyMi^fOHW7z zl9JpaW6A;t^~KAZ59CrA)DbPXOGZj(bk=yr=WeW0vc({-A!!QWEV>q96lzYHnUF;p z%Jifa;|(#y2vmXK4F;AnY!EkBMrydIi70?L%2ncyMi1PKedabwBf?^?Ffo0i>el2w@cWe(mSjs z_)8P3jg-9cvW4mS`h@P`bv~rj8bj+KW)iBA5D~@6OH37_M**(F0*SnkGEM7mU#TE7 zA5aY-mOk#v=BNXl28GqOWFd(OAUtD z?*?Gh+@hzYiF1z*l2a5`4OGh0WE6rW(oc}5%*pu}i-Qx@tde1s zgL@>(SnZ(y#p!@gxyB8?5`xAw-akke@V2fb;jADE1q-h-xi}AaHhVbg7hAi~R^nekDsStga}rz1QmU(8 zL|-|#+$;t@1a=I!#`3JVJw=$@R5NLXGX#dq$9F0`WDX|ehyw+M#k(~>7=0v27(`mL zX|8%y&oMhCO-;@kIR(dhetG9C2`ZDaU}x;v5sSlNA1HH5^f_5dkGQ65=TiBCGF0>! zoy_f{2GXGaVOOPewD9dti!O0BD{8WgiWYuV>)uF*xN=213XCo$V=7i#D6caxR8eG_ zp{8zv)f&vZhBvMfjRQWgjh%S?MeIo+-jXwyRpfcG)YdciqmS@1t{Ce#vZ=)H>4H?^ zH`zm*9#-Nd+2EJ(E2vpzhi(k&QMH?6aGR?NP6M^Ws8rhLY1(bUfaYNf4YLq|g?`+- z{^A@?Hpdj(U(8BXM=&xg7ogi0nAT1!XyAWRuH4;)$hRQn`ld#06D;*UNqWT;mt!k% z&4Zs16CO)btO>(K&W;^aPJOHQFJ1qzh zWu0a7a#W35PL@JP*osPxIMd1=ouMm^1a%Njegrj}A{L;ju_ER^-X{`V9*cM%dN$3E0>;n4{hO26iumn< zVkOMh`NdSj>o<(Zz;G7&6~`{6#8?z|F3H<=^^w4V$)V$$!aD7Df;0oNtvviR19&x_ zM3bN-mdalVsB`kW#$xV$P7q0ikBJK|*m!pmShPfG6b9nS=at6%-?hF{iQ*D&Yxe3*07?KD+8mTEl5}ZS7T&TMi^MUU2l`SB12tWsQ-~adDwF~p z7-@&KRz~av>S0SJWbx{jT6U!%%1Q;f(npeFe9`VB(CPaJdJcFL3{$2Os(v0+Gx``* zTW+}rY&FN5%vBld|5*&gB;k+z5427$Mgc`a?zS?M_4hx}7S_j~MEQeg{{x}?SD_Rm zjnw)rn5_Cme3eK}9_y6Ve9o9BqeACY6y@9l>5wt$5LcJ{Jg)=xDKsP~NW}v$UtpM; z_R+VJT{+hCKHfc%#Mo$1_!ZEF_7JE?#(@rO`)>n|1JFC*D}2(FOVkrFkRrf<|1hyb z_Df0`3aG>!^EyzUmYV?FB3}af4nwAz8DytP@T86?rylAniVprlm_?(WO&d`AiZY3L z7OGFxT>(1v|3Hsh#|M9m!$y|dAVmETl}&~Nof1}RX*;Z$Lv{X~7-DvTC))&A~ExTZhu%@xGvKliclGJcR1wF*bGag}rj#?7poKIeHxr83Xj;62&_pSct zZmaAL8$s9)1rb~gxBZ2dO^omsz__TT*6?4rgDeWkaP~?eGBs6Ac||ISY3iL52v-KO zler6=9qOs^BC76~>fEP!IsX6(ESF)$(ixAbY+9Xd-eoivTn}U@nRnG74@@jMPV9L; zQoMWjFC?ltUIzyHeeTPS=`MIPeQF8m6(_Vd_;?`it*Msn(BC^ncc_@-?aarM6>NF-NKdmFzs4 z2I;02a&>F_MVWO$A2n;>`>E}l81w(yVExQcE2Oc*3I2$AfE)Pom%0UyGfmf1?4VUG zquVPuWI|vjUD$C%WImvw(C#nL?mlYP0&vP4Io1IvklcqMy4BIOm{$->kui)FSiwz(1c`*;)&=A4FJ!K6N8k^ z=F&#unkyDyEDXW3GuQ$LijE+3QJK&XLmd2q`k3Ig$CCS@)QpiQ7A5Y^W;q8hFjq>I z(;uYIo<&N@#<1zJ5oENBAtDrn4mAUYVL819SB z5S@QVN`A!$l4Cve6zeO5_3NiV7$LUe&M*s(#EZ}bBr1})xc#2tQ5jiDlGQNxhJaL& z1)(idq{a{+iD_2ZjPTHa2HVnJtZAkXV=-Z*A1b*DD(B%-T7?WbOy`-eJZ)kZ0mvai zYg`8ZrbdB7COdS-$N+=7%<%gTtiTE-*+K zQ6E=LXK&ro{!gcz%7bo#Xe|@J&C*~7g{gvSa;e1vU>hOyCcJf2e_<0{)O{{z)&6q z_2H1h>!%W5FAVvNO2^$qQ%3*3nh+P=e_QCVzCh5ifn;ezs7y7ZrLl}%Fr84z_@yza zLe|yT5UoYtR5H`ZFlqNYT9A@&dQ4c#+7ot!f)DbqG@-=uKd)ZN7&od*p-#G9OpTe`MjNR({<4c6dI7v+x9zk=q#GM+2bBmnawc22IO_~(r0pv5W zHM_;w9%c@k^yIgX1gm{0GP|iWf>{d(z;0pF?pH1NyRTRRPDxCw#ACYIEHX^YpM?_5 z2^U1RohTeXa&9^C$ckS0JvBDedf(MVQFol!G!Y8LFUiY1x~GO6$bqy_1RGg8XNGf`%B^(6&i^3C)`fl-|O31Cf zG(}W|H}A+>ZwyN|TQlzgH!d(}FnU2eJ0(!Iu>swP*^!dMjoBaS_~o(2gHt?t(;PcDVi{j7~rk4zx+8Fs!r40{NR=$*6rV0dc)!Y87Ky)srL~>BE2>9Qi4C!QMt;rsY}4plzfBHw4MQRPf^& zGq(2ad>%LJfgcI$z~!wErhH55T+MmlDB3x&P0`l!J4miFr7pOsPH>>+v6)=X6k)7X zoV7C}n1xZjy2ZUBRj3Qc@o@cjj3bh?J@^}0d1m?!9stOa&)fj4g5_uV`H!Iu0MP|= zr=@Mpo67ASUJRm7h5l%Br|5E^(x18VD$hxjaG!%I=9@vpy1ES}nK@D^eJcX~V|PtI z0~)GvA3$V;%gisKx$5%)H4NFXTk0nuL?$<|PeWCro|)PnSqRi+MfA8*GH^-Txc@fF(^Yk~;|G?o+iU@6 z$;bYq%--`sr=Xo!8tsxd&;L1E#Uv8@U$syp0xj9IrGv`WE=0gOB-OReWGuPVE zu0yhsvK}bX)l9^RX~?$U#I6jgVEg8D36%YdyCym%p&n$1zrF2SQ&u{IXr_e;m9Q2W zVswDIEeL$2&ADXJOlZ3|5k^`)AD)}!SmcATJX_Kw&GLJnSw;aXmLyk-%{qqbdXWdZQ62h4h(8(k@%(`2GDZyxQ03xeqL|fV@U=_^JH? zk7LFc@4VRTq!q^Bt*lj(T5k0$x~;Pb$+)yJ!LPH~XfrozM!sP09mwSLuv>eK+f}jc zF1qmi#hC&BN@JPx6?9FxS!c=mm^SWa6_6J@0GWjIRKnb8{gB>CnB6Dt%ftsHNIz6AITJ{z-JWM(O5 zUx<`urKxBJWwh|F##Ng6IU+$a;9zcSMBB6sUaCl$?#$I;Uc5Bvl+IDY@DNdd1;n6sL{jbutFRK|?=|6V z#iBwcqfO8nf0{|GCFGHIe4W7H@i1bNt}ms`TxkcNtQ*GBed`M*0gc@KLB_@hrhC5sAS0E`A|!A z6)@hQF7!ImjHx9pIZ5F9DJO<=4xV(;G>2ghhQe{q?E>S5 z)EyIqPm04osw)jZR79^QbuuhGQ=~OkhGoK&!Qm__lD8W~_9QN_4kv?=4isbEz@cG;6D0{3ffEkh z2~Pjn-<(XOKTbNk`0qEK|Dy@>?|&xF|8JGl%=}+VreWOwNzgO}r;`%e&^0S5#cf+OT(57hPTZx~@0#C&|xG5Zt?4_HK_^m;68T-kUdXX5P%7nfIo0 zLiy`|wqGq(#+`r1AmE7Q3XzYJ2Nbu!MSu8y}kndF91~!>YpPNa0Ox>M+o5g0)Ex}uTlbW?tzCT=%9~a} znWI1&ht1(|eTC4wz8`%Aoo+ti6^5g)dPa&&qr#Ld%p9+>oO!gy=&k1&VI%~%M48`= z<`XTTKy(_6A&8)p%l;VG%Lo^+WG0-!P-0#dT!J$p*2RjABAB4C3@)2vlfZ-px5?H@ z*_Lh>DqSWM{2GTDObo4B2kEga>3|v#lC_jT&>>G)XK`r;n1qg+p{69jQds8mJaV-R)dD=Mgc)RN zBd#Ql?Lujp@KgpDKx*|$hV5}S7REzDNx{1K6C}D&P8)+1Gj;2+Vn9wS%Ve-QfF9+% zGr+V0L7Eum?Ty77K*P7l0A}OmkFkY*@X6cXhAND)t=5z-Y$3szTE(y_3loD-T+ozc zaw8+flgH+OXHdsPJF(OSkcm;P1Ifgt9YSB8HxEFt?5}FE;AkN%3sUj2ITKB!!YV>> zn5V4_Jne1`0TEsx539WRSUPN_$Y~r{A!MLf)EYVPPYUSBUf^#gkUxneFAIr)_u?X~ z3<4_~V37?*VbB|mjC2_b5MWl^Xm~(>*tQz*jKGz+#v~)!5U4rm#td^$A z?x0Fht0QV*xCzhX1v4y%(^!O7LNwT!*-W;KMW=yK22_{Ng0j%c&iWi$1k?ypC=O+Z zRSZjOFCfdYWQI9PXBCHr5CxKx5kP@5r|L5pp!K6FQR+<$9SeYgrbRig46?9rK|NHB z^aX?K4J$rhoYtw(SXUr85Ytcu=GT}Oh>{n+O{LZehTBf&6?fB1Wnfp2KyY8DSTzwT+m|y z0sYTTm74%MR4k!Dhe4-rsQjiBHDn(A%5)ePFk`@R9hM3PF^#nip;5AXHSzm9zfKwO{|`a;nb%R7&^*=Rd0s zef|xDz(+0@s)RzNk4VhH`Jn%ca1mGF%jK(lmA+igU$p+q<5Zphtdvk;{r~yvzakMA z);~|g5emdyo(RD6dBUpsU!?@3;W2lc(`DX)YUlwSL)XkB^FMcNIGs+O{|9eYn?D+j z;ZE8Ky0b7|FcW;kxo4!PO}IPs{)JpI*n*lTh@S*TtBVjELSn=l049DRJXk6u{$tYV zcE+Rt1-)bD2zT>mFGSuhUoiM4GpLPv9e@wD!26KkB&aml7KB5B zMBC7dPBr@kwu5!J{FOu@qA(a|i^CHNNi4X&M@51$W#RxNqHQ2>;?V()D}+k{acOeY z0HpiR@5)Jf2fs9J+#Nl92jlr%muDM6YP6d{dCiVX>h|14-pL`+W! zM4=PZ&9_xy?g>yXL1Ad>>kiY5CPSLSgvnA<;av|&CZZ&0{Yqfwo<;-5o}%NV@zUrh zKbUIXt5QHIz{H^Fi0D|9f|k1hk^5v?MQXk~L`lerdDH_axIN3v@+x~5qT$T8A_yzFE&f}mtO^L%Ss zQe3<(wxa_fBJc8D5mW$>SVsP&9(TmH8$c=oNF+G?^p-4*P$mw$va|~JWoe(YGfOLX zZx&V^1cEILwknK4b^wAg`(6NYN@v3dRA;a$f{frEo}^Gc= z@(|qxa!lPKrM566r09fr0ucO~#Q-Q+8L}oR5N$FaYl^i4LOk-#A)O1-<6|XJaiP(% zkx8JlF{}-TMB{>u5lc5=+VofH&)lHTo9Cr}-XA!u!H%9DgV%F{iT}5+6aO|DgDZ)2fAq$%Vt|si5gHp=+@Q{7g|oC6yPZaWMK%(+>4nmX zO1Dqvf^_&!kg`f&qJe&UiIcjR8Y*5m;1aVsP!XvAgyAM$FcfwwoKa+`O(~cW*-l_U zr&-TL5cSnTttxXc27!&nio=iObR|(c~&hj0{kBm6&w@>XIro?(H9f4 z?84m9q8WNiFsU_a!g3nKCZP{3G!F%HE_eE0XJ7Go-~W}e{{z4OMPd=3IRDG3y8o$C zLOJ_C6*Y~j{hz-#<;?&1 z4(orMD*wNg63UAo9UQN;wagD-}F}%2((s^ij!h1y7C(g+d?YUv&Q; zPb94J|4}KS!utQy&wuj-0&=z|e47(7KCE7K+83@;%I6EYz>hs~klB|73ImW@X_KyJY*?*zH+ zMS&y&dMC4hpyor>)cf}!26`_m7Y+;j2T(~QC^izOT**1y6=+5KEb&p16RpUfB|}@k z85DL?)QX|-kdGCU!@?}0akxm)1`$Tt;gJ$W9xP~tV2DRYD7KJJxo6M{ilKM1Bmk5J z{zqsQBvcR*iFhY*>`+K28#XA!dl~H8Up`1;5K*5lGlRgGk~kplpt*HEr&gwXI6GryNn5#*JP zG%GZGE33{NFJH6~i(Xfr0x0ta#?MEF7em6rQ}ctdNDA-?$w31Se*!^Z-kwmmgy9Iv zjD&f5!?XL2cQFFGW=(`yqNuhgpdFh3!Q;Mky504Igy{4J5cA1$z^Vke_E!&*h~|hg zl&%9-qCHk(`B-N4ZpA7`zdPPXXvHdDiIMI(h-xZJ4DgOWQV^ss6aoP~mdO(7{e*xd zp33M`93kE2&O*yDQ$8qE29|+RqtUBWR$$1h8CnebAoU_ah=ATP6k%@*Mcyk&vw?;0 z6iC>+DfbsbVB&#Fka8Cxgdtur^ll5vrGN(7fd+mWG{_D#hze?B@b)w13GYkoE^{0s(KI zX%>iC>;jSDp4l|epJLz#;vGx_Aw(JulStD*M?8>|gJB@%U>S&&X&Q*x+6H1a#(`M* z)`8e3%mXRbfDRUaRLem}`@ixn2a#=Hv<@%NED-x6c7Z0s76MFuIgZAHuzRE0E6ZdM z82vaT8i|M`6}r6yS^@@!^a+VbijFE5C?P61BsM~l2;j(PX;f55Y`JJ*5z&1C%Aahv z_-V66$D{;lSxNS{ynPbJ(Hs)hgvA;XvDYUg7MLRe`NSl|gTHa{lBl4NBx$gXjbN(T z;>gir5~lNMIyBdS$x*<(NfO~`yjX$tV#Vf*Wmr^_1w(c`pISW)O1?I}=U{0Ujb? zwX0L>Fg;;JhXEa@z!|_chlNCjLE9$=FwU{5&2%-M5v(>)DDshM6f(|X*mkflzqIRP zBq@Ql`gpdq1c31Sh8dP+24?z^z;Pk*2{E=!oT1j)fgsbvkXT13 z7D>-B^D?^#!-`?82TTq=7|i}*5n0lTjhzLiVgT6D@)QADy4k;Le_EzBY1!tZkoSMZ zx)Q-N%#(B$W}b*cJ2z4Rzw6O&w!3|9X~Lb z*8U8kVIe3L&{uEJDA8A_nQJs|09j-MRMK570T>50RUf2^P@RE5X>&*qS{S5!_OdXW z4_g+|I-wb|fQ<$hD<%Uy0g;fa%R~unKVy*@vu(~$U19zVwh)K`QGm9j@ZB3pfWoI$ zkHZYPgri}~x~*MyAlZI>)(!$tx9DQaqy^?i=7U@j+l(J5SDTd#D#bvM_-SXYHhR}S z8}iv3;}LlV*~5hPF)?Au(z z1FFNKlBey`18f-x!?y3r17UN3-<*^NVF3kEM1n1K)X)HkJ#`2P5gi&4v`hD5*e}Z2 zQ*iA1-WX+#!-nmwvM4705sGNh!`4n+Zf;#xRS7Jbv+NoW9FoCuC;ae)TO5Q*vMB|9 zQNqF3O#I(4CO0z!r$vB1a!24`HVz{QNAXlkat9dF?mdpQp|(srFcUdp&=W-`^S8i2 z7OY+(9Mm<{&R<1rr8&3?uu>}9J%HIQdPSJzOvPL#tIG*;5O(l>fYPlF5Y#&Bn{6^N z*~R>6)Y5TmL5OKC05O~Qmp{3sxWhnx0SJ@+ztAm!nHlrs7!-sY?fIE}Cb?7(=#c|h zkW332I*=$F^99=K~ zy4EJkWXs606ckovyLLdgIvl{f0Ft#4voq~98p;bz%V_=-&@4YP9X4>g@U=yXd4(s5VLpd;^09;t+Q>Hghv|7Xhb>Uz`|@_iAj7?yjqL1vrwNv{5s@= z*e)}x>)MELQSF0F-a;WG|5EgmQiDjl`yHaLx{jSV}V?KI;lNI~P z0kPxdFutR&H^!9wk^NGW0Zm zAy_w%S(xqKvyJC|qvIVgsOUP%bs9P^q9oL^X<(Vlx^)BIAYyZd0DS2v^hUcFFL?6^ zl^$sIm_OxS2^|Y%0^l4vOBa8L;7LZx{L1W6Trc=tMw0Th90MqWs8w*50|3OnsE(cO z3I3=0Uozk-4PqEnTu?$_2!q%OXAudw!UWp~Ie3Ed>X>Dh!a@nq)Y$#Jn7+WLUnt zZMkPUux~d>sN@nr{wgX4)25^dUiq0tBR_S`lStxf4YR_eUUgzrnx~azw=#rCwsZ9E z*dqP}hfAOExAZT&TOtHZ@wi0B03=HJ?ffn|O4xC~!a4^cNH{oNA_-uab%JM;8)XES zp*f$OH>ObY_2$&Gjgfk}T7%mkaio8)=cc&e(EkdzP5-g*dFOxsWcx42`#(gyD*w-w z63Vgvs;FsH`G5Kwgo-M;QtZD(0(<*^zPRfAf2D-a_x}WjzAArDf4d-($;BKQjti7R zkw738@O%{_AC8bOR>@VqeEhGv|5?D}R@r}5MyRmn{#Q}caIpU`%d8*IM5kiVu7t5GI2~OzBm6H46;yKN-2cXRy#I|~_5D{Vp{)5I zux+Ta_WwT#B3$UJ5cj8Q>rQ4^$2o zrq?HH2&=ACJ+kSc(}0$qVWGI(kR~%^VQ}62-^!346B{Cl42%c?Qo*rgJt#J&S3yxaiV{HaKr~&9rDd3f8 zk2nT|0a^)YGe%edvN0mcCOssa1|nEMRB1{ze9-EZYL(iY6UY&i#Gsa^nLrF=Sd)dx zK+Dv_vwsB9EJD~iJv>OGf#wD9~=N#UrsnVImV9bZ9UORD(gCj)V>i4bl}d z9b`uiKdK-jxK@rUmEeiW1?0}sJjsx-r)Vp8cmx4AKyC;!Mx5v%@B`dPmJ-!3M(WI-#78#6$aLf#wQdE#Gyul6 zGQ&_3fJ91BU8!%rG%;+9@YnK zn#>%NsZ2;2+YBg1K$xf)P!>o%8bqsgGL1#G*~buv(oTKH_j6)8Hk0x*?fP{Uf(8_XRp6;RO=MFU0A zStV}LJMsjwj|qv5l*Yw@j(~N-f}*2>&7C3!H)z#HSXwy50=hUT9LQYM4Ix0YYN$#& zO=o#U(*)xuvNfg=Yg`tAsPu4P0L(&ZDT#y6#;$Zamx)E;YA8@g8t{ylrNyX0&8q<( z(6(tZjkWP0O;5HQfMDOK0R$S;EF%V_g=;gxT7lFX)OQpeZ^X?*8B%PJG?FKweM|tyOQr#$B96&hv|UP? zR;Kd;s$5A-gcUE;$|ER&p^wofwG1N)<|symqS7A@IlkiJ5ja_^DUNy?4HtkNBZg(DsuFfs^VFz?IK4Y{K?T z8;JIUW)J0650H%z$i}{aIpre9sW{ITjZk8sAqE8-hvWFyN%1k2E+W7;~4zfp>Qn)>j(e6Iirj00J1x z#3zF9156T?h=og|f>~HdKk%Uy7l%d1V$#T%2x$n2lSTzaBm_&N!mvPq7ZnXZ_#&n8 zfM|R)M75BThQvW)fR~`2;8hYRjQ}U=SXihuJ_^zd1wqGD~$_bVUk#B9AqIhHX5)Cst{tpG9~~KMnhs|egQHO z=g=S^6vQ?cFgQdK0SLwcOh;I@(|=F+y!F37dH+|$wK@OCC-#3uRr|k{63W^Ct*B|( zyLR~0 zo&TtmP_F$4nh9c^ut?CQL6_51oeKQB1+lL{=!>gx1y?K+C^;M%pU0Ie6$+kME?4k< zgn!ZePsrz2&HpMRR9OFi`uRVOP{`%N`seY*d@)zRC(i$gtM31)h&SkL z8yRRLhGprvlJxuxYqZQd4JWDZP*$S5zu0ZgT2WcK`2DS1KPDHZ0$^AY(7xO|`}eFS2$k5FW3o<1s} zj|jxd1vr|<3%R&h&KD?s^!Z{b$%leW-Gzq)j56_FEgB#d{C{U<=K0 z=qe_M7<88th^9oMoXA+adz|bO2v=5Qq}A(_T@(_DO)Tl<9+cF=mc>01g;mm3ER5!w zqbc60AX&%gL^7JZDhATv2yLS&1*W)Wb%c%4XP{`YIoi%$Cn$@R4C!*JtL1tsltOig z2&k16Z)M)mKdnQGy&N1<%AiJ697UoI9)@A6kF}(fo3F@%Qhe1x3}46iKtg1EE>Gx~ z76j8o0{b*j7A_?sk&Ljt8HX$w>2sNkqu%ZXI=D3+UH(8q+FmXJREJ$`v`sg$zgGfK z6DXV8CsL%{ut#`j9laKPQnE6R&ezIs+$6LA(5e|XRfvE7W%zn%wI6$CW z0+dUDatTnb71Zk0%9bkEmMU9l0Vc1=ab%%v?x}tl%V6A&8`2lsAH?`$*;snXXUfRZ ziX5p^<@7)63F`B{|Ni9le-Yn){a?tb`u?kwP|o^)MNOlu^B+7PVHxK?qTrEwlugx| z|9@AgsFEvV{h!O@IGq0w2&(#jWrRPt{_kDhN(x&m`!`n#t3qXmiu=C-hsFx*R9&*u zzZlBz|9n1QEVA$a;;Q|>$_e9RqQdIZTf#xLuC!-xEcnfV|GTca^ztH&W;-3cnoE_%(-IE^GC++0ti+rD*An(upCqqvU#%e$@WXLg#mXwJu(2e{vl zcxr4nd)w%@Ymz=Zo^$%k2Y1{2oVk6+DQ%s4U4LB6U+^fR=H#z_yZhDeFBUDj(`4n_ zd!2jCdA@z`t96ro?u>)6!#+HU{)*SZqxr7ONAfN4qKnLZs?$wOPe=cx#;(oD?8QI znU=Mha~S{qWYX`yH2p_vjprM}2fsbo{KSVt_532@OXp?mzT1X9W{Ll(sarm@9sglp zwO*&Y41WIYhQ>}lE;S10-kWjqneY*BLurmH#(1;nU2*bGR>}S0=Qvl`g&SIheY{nx zM?a6^4x#Cr@)zV)4|iFAGfDfgdd|Zg>%O^i{b{=R_jVtC3=@xSnX~hJ7h$Jr*E`;- zPMb8Y_uQ|}O`GZk2`8qn^}G4*`-4o62hxD?Q}=H?R@`0p zeo1xdfP_19FYWI1u&G<_`)d!oZ-{GmO(A^yT_gQh@2_50B)!>r>A2iAux=s!q@wMM z7E`Xj+52Y1PXli5T-*L5sDv}&ska_`?NHy1Jv?1_VSIp`)^~cTD15Y}&FF8szg$vS zltjNKo_aaM*=c*t8oz&ar}3hgu0Hi!zN>xlSohZ(8}wd{vr}u-JfT{Q1@ij-eAFp% z&eg|@KK_ww28oa^G;IDGe0`Ua8DDRtD{f=lV`dz_&ySups`jITbvzxng(SvBhqzkH~*CNHRU2gah;TUPF9ecPqeKhBkKA9Z`^8~wa-Z|8vM8uF`wmsyXl z_Iof${%(J*?nAbx74rBQ3j|M>k6iz=Q_M)fz}>vke0f5(g;#6k7_)L)T?^nk*K(0` z{eIY_LkYB1w`VLoBd*pkA+Rp@=h!{5sV>V?+D|!qrrTY&(=%~ z$`1V-G)}4IO8Yf0nBzCu|LEr9=e8buzh_sqfDS8L3>q`WFXy|Os^VEGMS&#|+Y@ys zGnNND=Ss)*>Nue;C-CAuC8OD{B~6Yt9hdGDLZ6T)%6Cupnx+-K3$nk@rS(b%LK0``nqv%+`2*>wBJW-(Gyu`@oFxUrg9t(^)>|Dmx2w z#`U4J8Ci^*ueWU%NM8iq`uY`^($4^It4&zQ?s= z>b@5Xe%^4b&$6DJGbeR>9(*s^+D5vz?XT=%?Hi=c9KOH%QSKy}_tV55^SAYNahl5X z>vk{q-lmdMeFGNn_djx=&f@#8uHJYpnsx0WeX>-Mw&J^qH4a~1kX&>);h>?~XimqN zE!F!CjLtrnPp{vr)#wJoT6>nuW3&fcQyMnvJUz8}w`nEg1B$P>rR;WX-^2TLW}SLB zHa9vDj1?8^csMeo+85pWy6-&Za>jsYn$~SOJ|UtYHNWAm2(-{#5h*L-?(Vd`1;W8K2*u-qc9hu?boX83(c z#Fb40(hr4ykaax#s`bbxLz8N+uE(#}x&QrF;Yq(v3-g>+lsWITbMN}hBVorwv67%u zg(n+*d49*&eS6(}f8)*E`oj({J9xR^g8Rd19owvN{djTv-Z2Z@9-O^Aspgr7(+{-O z3}-oA$ge%<$G`^Sksp3aI-O8&|J;wT>-gP}ei6gIo-=yRK;CIBzh9xY$JXU*uXHRL z;<2^q%m(9YkB%KsZD&Wp{YU2+yI1!3@aX!eunDKy_ngZ8YTUtRt@h}SN7g%y8g_X&M{LqoOv18k2dmg+@iBi*&c>NUBt%KU-i5tKFiq`64 zuO0LiI}!>N+r7?Qo_cBD@2?h&n;)ZY*sbOGiLv81-t(j5po@_?2dv1dKN(0_m4_3j9T>7#XE0xp7 z*NiP*ylENMVBG9OnKPK4YahSUhbMMC{M)&Yo$kLiG}`k^$S&zQO{Z_ao|EcQ<5pD0 z&isT~njtf~x0-gecCY8(&eT4Cxw41&|tlPb3wFWlxY4UhR zy?z0Ye@gneGueID)$SXfXW@m98__YKkR8JA{w zGrYELJ=J&8m0RhPvuf0;TWfA{eoVjY8bc3=a@rj4BptV4 zYeW9n1+(_PT;6cQwFNc(Ru)OrabH}XdxGdkDJ!8>6CYj#aJI90iwUVYm>XO|X7TzZ{xVmA{AOZMmCLv9s$ zWVp&V=H6&A$K{|${-zrxm+HioFc)|aFFDz#zDzr|!x}LjCvC2Kj;4&t1ol{-@{AK;d9a(Pd8!DF+_kXcC z7!x&-iQg@$KcdLD?kG)z9=(qpY5TCt!kx+E*wtJmNxl1D*_?m(RCOoz%i{-byx1^c zQ+0t6^vCGU^RjhA^DYJ+_EJivzw7;9vif`-4WnEMr&3lMjEg9qeqD2SAkX|m!FRyw3)!Reu4%ghH z5VRWkEVo^e)4)zizujq`^vkqahZ)`CcRgqMw>-41$L0G@PW67}jR{Y6ZdU(M&1TgX zJP&Wzf6&gmzPp3?r%yfW(`bBa-l$+q+c0Pc{SfzAdnfk0nFDKXdA}rbv2Oq98|?!Q zd9sGMd>y~M=b=?A+bkaUbH={+buR|fa=lz%y1Gh&T$ZZ>)O=w|UZXwFVw|1RyWeRz znUl)&@N}llbKTFr`8D(6jo%)K54kA6UH!K2{XvGo3i|2xLs<#@de>wVivwKimbT)k zqeiY3-%=*G9j_VCKp0sgqsOXK%4(h5d>%D+#lie$F>^@#a9)O#d1!7}K=;}W1tr~D z4biS$@k7d0w{Y*lFSifPW2G4)&81kdV!lq0>r;;rfSor*oz=qs_GFXgp85p?TZrki?k(X?@o8WjbE9c?69)jQx`@2i&1sqv}q@cXLLG~+%+gV^I+qd^X80OD{j20 zgK^^)f7z02Ywo73?Q~{|%gZG<^V%Mk^&0KW_J1k7!Cumk^RnBbv7rW!6SajGC&^0h zxu!Gqxeum4<3vPGuJP-(x3M8F4mYYnA1q#Wy6rFTR&9FMWYpCg(}plE)l2tuDu}E0 z4hFlh{8}2=7)o*Uo7}8#o++0`8dWKEXL>&2L{=;tH6qmN=CtR*EBX`oa z>Z0SB`PqqqW26TZo|_JbZd)*NrOTP5&H+cco8kjnUCS9ZWckAG)mklGP>)F)g9XhQ zy?A+q?4?gJ_jd1~Ci1N0V&~r#<6Fdz3%QbaVdA9Y*PhbPUYgZzVnS3&?kxJ!?5Ui? z%oFjGnGe7hRJ)(X)T*6-BByxB?5y5-*K_<6kKi+Zm@)L|GPz%Fn|+gXF9yHAa%thU zVYk{(?ar^Wbm0jsM%?S`Job_Or}lj7oqbq7J}-Rj_O9an+$Me}r0K%2oZj+#mw7Y$ z9c~rzwArB>*prD(@xa-&blLMX*eGRe>DRj+Ht)8rx92m(*tZ+M`*rY=l%pZuV! zR#>n)i=S|%>6$+5jNR2PS7)t~w4Su*O@oIqx3a?X#!k8r`^dR|W=__L7Qv%0u^vc= z%*oQdeB%^eT;p&f)<9Q5wMdTZl1blWs!O`=nKP-wIeg6K>(@NOa|ZX?I5F1wZv2|4 zEo&baC0{7murchzfsRwy9XqnuEWN`|?y^%f_$lUeF6rxBp2|(~&9}Fw)yvs5{=_EQ z+6B|Q|1x#*py2t9G`PrizMGfaU|V*sC_1#Jzf61n@$I2S0b`4eGwQ2F(c(6KduWoH-B*puQ~sJrG%4r?|A|Y1;9#GiNrKaC9Am zH!Ie;r3ZF(74Ew^*Qv;4@Qs@^|Hb@=O|l-#8Ww&xg+8wM%faop6*TA9OyD+UuuE>O zJ9@HS`|e{;+p8yr9}GR7GE+Oe$|P?xHPG8+Z98U+duq6$2k(&uUUr|^h+02%_7cTUH9wJ znsePsyJ;3Rym2yFub!fI2`CKBWR(`2e>*8-_p)vc_6;3)x8;anv5WtEnMcUwyc@H# zI-S}u@X_WcE1ZtvGZ_8fjvJHkU1T4(92d!&XT3dqe{57cS30GzXkcvbcP$k&bG1*M z0ygkQnD~89XV;LlZOErf2L_(n5?zZY#)T&UQuS#3AOlG!!8G48_jfp$SXZLEewEv*j z{W@tL9BZSvyw|O15<~qOo;^Zzj5@&b^o+~gO zDdy)YwbQ>pSEpy_(Qe9aor5{5t)rylHBC#3UA^8GXG|WZ28$I!)xw#l?lsRF=Db%j zUyy~>2~KO4>?L5Wo>|v@z@tmGoSOZ3Ep=7FMC{X72$lac<}K?x4sRBayE51m2s@z=%(ol6$f+=-8PGk_Y*uH zxA$@#Z(a$1RJ(b1Lqc~ADZJ+=Pca-|2DpU8oi0ePA9u<$W!Z$Em7|B=PZ96_san7= zx5JH#3yOw*dn&H@_}fIqtrp+86n@-r;U}zF#H8Q{u_GIHTq@5k-W_i6V0G!Rtmg{X zYNM}l&iKsK_Zj3~vwHZ^yvzANc-;2Y(^6l$oQ*x`CEFg{e|n!&f;n3z`scgn5d~xXE^kw0rvu?K@T+LI-=$xw`Y?{pIK4F;Kq4*n* zxuXN3nGc0y&aYb~9(HZx^pXeHm$!&WdzRS$>e5kp2?HBDeb@fR-da-=wl%HBYrJ)+ z-z~5{w(CpQ)GYR`k}m>&%3t)GGQ4HKAW3|K4U-?@KN!5%zv^`&U{SNwHABA3A91SB ztiTy(Q|eTAT0S5#f841drJF{2?i$s{Y4(YtjwN~fo=?=bNKSpwbkNkn8`B#EpH7-J zdi%@oyWJGVjH8ckEn6~WcJuM+uTzrhT`YBKc59U1qKUrV2VDm2U!B}>N5O2+6CXM~!a#lvVv?;l*jv=R+fQ6~3<3=$A30 zTIXj6OkCx*mX;%Q4;3?;q!xEu?A9=}CU5ksmb=2G>ErrbjF=m6Aa}OZ(6dvo9?e?B zjJiCEe!wsiFaBo6oE-(zxozWmHmH-*U*7cesD$3~-J6{hF_W~7NA__WdLg4!NuT_n zx2ehTVRG%MbJun|4^C}5gui(IRv~{o7S(3swWOgR4|K?`*|X%~Kut|SHXp8r_$}^Ii@DpSzOj$6qpQZ6DRPMsb7h`-Gm3P?pv%WWN%8F(~TS7Rn1#=17i4 z>*iJ8I56~(=ym)q&%8cUy|nz?*jDNzE9xp6UDU2`pBlKCKCI>h@u>5Or`{AXww`c$ z({}o^NB?B+N&uny*7#VmE0GXotRc(Hon4!KmtB-FV`iALWnWU(LX;3$l0=I()W2w@ zB!r|5DJ_&r8(Or!duNEDhk3n!@4a64znJ@-@0|Oc-}%mWzI)C+-=Pw8s3lbH<6aRa zepy?WpKiZt)XRGr|72l=f8cqc01BM#uHUr{9!@5zp}LZ86ZWP zsyEkqyWu7z%2S9cF<0oJ;Iw7QUJLv(GCk0$?f9N`RZU>8{7TH`J39xK7&`md6TKq2 zf}5?zImc?OuVuqh^f}jC%VI>FZ!U4}?ze7ET1ahBFd0zKYKlriR3sg_S#U0OP5SEc z<9%z?)+rtk3iLDL`67_g)DExR3= zOb-{ZTA)7Pzwrv*)A?g~$ptNuWj-wtvk(#Y79dC;w2-Cpoq&A>C== zii_LA!(ZN&n%(O!*X=ItX?-Avd_&!Pfy_BqAvX{zB^X;f&YnnNN^@W+p*tFKX*PuC3leOt_b6 z=pnzluyoS_UBa_dfu($ugSDQHkFe@Fge{9RDCZSn8OEFiw{~cIy;hk2wATJmLjF3b z2q)1E=7%{?u3kb(+~u$ZwEP+h8ka+8Gf~^L4oQ@wX*6S+s!EFaX0JkDeG#<%G_8;Q z(_~X&-L|WHDKMdkb2CjPcUHA4UGPZSSfHq_I`^*1z`7)uYV^Kccew%MTc_rf(Hv0_oUb&(s5`o+JL_s{V@FcDIcoTO2=__6(t)rJaj`h42suz*oGV65~`dqEP z`UMfC5)Mu;IA@RY;|hecU1>HdjGWEi~m8DkhFAea>sEqgmGwiBW9apAbHr zE5%OcKCE_lyt_(Ar$20k*0#`4TwUxA2c(vqXqmsbpgo7{Gu-(>!BcRN8QBBH+;5Yb z@v4tn(p8sksk$0|uRl*&Jaa|&4F0b8Q%PbSrqBCBO&zwZ^SN$z#>!e{{&B@sbCQHO z=3uZVXJws>MrABrb95!m)6NDP+uF^>wr!gm+t^@Z+sVeZZQj_nZQIUw^Zven`t(#) zS3gfxP2Y3w%yi>WT_{g%Q#KI&}vqc_T>StH?bBh zaIIsKskY(Po~2b?a9)IY^sRbcim)DFlGw9|Gs##eedysG{S8)@oV+ilDl+S*IOcTt zSRo!2+KG$nN>(uRyGVTN$Q?B6u}FNZ?Zn7$K_~y^Z%a5PHM>WAQd?DX>%!Q;b6~NO z`$YSNK_8zt_Gz)jwjif8LoO zo@tU&8I@%+V<|W5o@FG$Oi>=z!w1)w*=l~Ya2m{{Z5bEGCDU&- zu5EaTjKM@t3}}}UHzLZYxOUzd!9r@qE6QpxV4@ehO4J)LkOjD|c$-fQ?~Pr#yx1#s z)I`@auLM_I3C(h=DP3WY7!<`W8m2~ zY~r9Cm}~$VPJ1ii?N~VnxEV2If+g?6vf8&%MbDeKlh(-pp|ccwjq@=;-P<@lkv0(3MZjb4Zz*b=qlNXDpHvD`=Rn zT=ipShw@$6(wLWsD4o36>A(ZgH<)>DiYPx7 zL^?W3=-DL;rxkwigo99?!lzk3*u1$&?MZfbn1ZLf@0!9Y z$=CVsDtLO@2>#=hJ{=HU)$KMD=W>VZn!4uC{~V^d`)NvFPdWF)I=Jo3Ii2D^6E79= zXVuncnr1vP!|f>$%S>%mk=~IUp!SEO4@5mBP?{uL->R)~T;(})VeaEUt*OH-?+=}} zg*nXU5tH@`n=U1^-}s?ox)*KFM$#C`V4qqKZdwx{sFbzrT1SW2TA$%@_dHjl5HQlo zsVuC+e-nf3#V)u|>cBXdzr5%T1l|07hd2}1>7f5GyurB~hlx79D33z1u^~Jy-*%Gc znAeASoKECwg#nbW%gr6Otl;j zkQCo;wtqWM=sTeSFtPh)lav-eyI&28J=EJ^*=+A2CuzIU6CN+pj3iYMY6^VtW zt;g?B_S-stTOM&M!2OZugnVi^?~>{~Mw~pbHAz|r_B(`0Ql#}C2$=^ zcI~bxbQnTtXWL+=XfE%qR>xHN`z#q}1Oi~Wd8BZ4;&pVRdc&iKb{>^8f#Mzj8#c>` zL*FB3`MS}|}k=9wDN`m8(Hrx@26&4;OL%`|NePS45#G2eIQ5oFih zlgd|w2s0K>sV}I-_fVu3?rYu%^s5b|MpSBSXCYL<;7R15D-^iWC-X%|pqDPkK-MOy zeeqqk{zM|F2PT_DPc=f3F2>~AEM0|GRUX%~Fz*d%qI#;!k?r%xT6p(&uYZHwIVB%X z!+8#@BCX^3-JdttI3T-2I`Mf0TKuvPyQy%K>Q z`?X_$=QTYtA2Si=Nm9B->`PLd3o9|GEFDJVHV>Iu*vK}STQO7=YLYMkSl5sck&sLz zSMA^++5A2GDE;dUPC_l}0C{HVukVVq!0IRxG1x=;&5j@bZ(4kgv{P!rYy1=xnJCG{ ztv}V$LyvB=M|D3E-espK*xU)mkFR1dq03U4*C_jGUc-d$inYFnIX2OJoD2l1p}cSH zbR@l@CFS{F4DI7QtjUyFvWIy!ulMLgk>y$Qm$-K?r>s>*$9C#*=zS|=v8Lj!kO}mb zWf2s~lw$Dy_+GR+0etP@zr&0BcA;QU;0)V5C{9cDvM zk2KC;M{VEkx2QNy z{6Mw-x4DG@VK^ynUQxsPo0lZLgHywGUf})$8DbTpX<0m~M4e@VUK!=8FN*rPTLo`6 zpx`%ej5oiBZ%bDJ#9-9n2?d}kHPV=mRI3x=o?Wqf=^_2IMbT8QbbJE>QtmGx4-!S@ z2Z`-OV|bI7)ej?N3VjC5{qPpY@+s?7rhoUuYmqeW}uNV~axXI07FRFR7n0j|3Z zVl;tR38j^kSR=CAwJN>HI2b>w4$st9I?c3@Y%iKY*5{-+iEQdEz`(W@tFJ{Ni zQ%@;88+-4l9;WaVK}_(pcPgLu9+F9UUhu?Oyl4$4WwqRC>vMd=N*^!SUH;850RXz;xEIGvIZhGp@uDsY)E*YxTG>{Z*{Mo<# z0&fF`){WDmdD={j!6n?vJL!5$%h`M?wD86?`!xDY**|H8$jpb$#Kvf19^P2zViYBD z5O|Ps8*k<@P4=`r3&z<0VDxk)i67qi*LQEIAcv@oe1G*LmHCz`x~gwpdG?RLU2SE_ zBf{(iMh@CC?*w`YBQii>hggEPj=jPx{+H2dr%mRKv7uGlF#s`UAX>b2wS#zrX3QWs z6zVwZsrG|WlemMd@Is_b%u|=l+3@GjL+z8A=bo73dD~*M8MyUJhVYl^-)BpYr&JJ1Dq512`)R*J<*Hy9gN?lJ;JL?WrR}mPox7** zr}p=7>0_YX!jy24{ZvH(ngvBSX7Ru(vk%c>|w8P;#4P!O$?+=$-qY0YXE9R(w!dsIn6IME^@N+9-J$Xn=33j@R3@jlKCjX}Q52{KxtHActwiWXG=*f2$eo+N;8A z$pQ;cJ(cm+!_kL&Ojx9R2Z4`;cwf)Qy1MIvj?T*477^>tz;L-^L z(xeLqk=N>TZAAB? zxUM458Y(<#HUY>udh64W6Y7o`x&<;!;5YBqe^U2ZZ-qCiolnmu-9LS!wS|t9qU-CX zc!}l*{QoR!&RNqJvw5eTwP{PWm(!rC&i*aVaPb=N5%=&cQ|ri8ARot}kC~t(k1CfQ z(S)Hrkz7w|TC&??G;Tks>2s}B{-xH=%!C$tT2M=p)cP#sB$nZ{23@nqx}Fi9$IAJy zEG-ix?I}8FY||()1xE<3mcJ@b`ypxir`hJ!jQ2lc&a&OelH9H{DFK0b*j1h9ZVM5P zM)Jwyf<#Wb;mm&I8vR1;wuC4T1oc}p6wL;;`4OiJa~TS}r~ZkvG(xt9Fog1s1LsOc zot^G90!8JadH?z4G@I8Ey?H8;MJ%kYjl1rpCm9BaUsMNSSFKjltE~>E4)lbij97La z*@29wB1x8oB?Y=@uYbY6Y1&^8o!fp`v=8ckAc9S;#g?9S@=~|3zdy76dUXgs+r5e& zZ9~{uVZNBB$_*?lpcRgnwcSX*%wJfA& zD`V$<=AiCAb=SW9Aec-AO1}a=*uWW+PUBGmL_QyH;lH}u()cyfzirc!`lHe5_5nwh zI^Sumb=*`H7JkZIuEb^D-mtJcyW89k%+u;S3E;Dc1m^f_YB(SAysrGydvFbY)_TD9 zn_pl{6|N3-gJ5Oo9t21#3jV1tfGrN*gC4X|)F3B2kWaKVKr%6xFIBYG{RYMtg?D;@oGW-$9R7%FKH%oCNW zaH}$kT!6%-?Z1cgV~Q!T(@pyQV%tyT%cQ$gqd7dq``(Sb^-*H`OSf5fk2zJUDX&R{d3{lO48)f@+a^nxt}PxTA9eYzDBB3@RR`V~`t4GGqoek<7XQwt zi<3ac6Mn+_R)_IKOI1>(Cv+M*d0(c_z6#kko3dPvo33dT$pLhNj_UYSoQti*T&{z# ze^|gM9@ChcH#}zPo}!J0pYf`-;kxqgCh%XrLAo)GENE)6VXEx3RMjm@Q(q~!xvsUh zrHfd&JK40EyxNntVExo!*<@j@YcDKw>|P6h^@noqv$_29u9&dc?G!R#Z6uvmnB?e? zaK3ny=d_m?zfa>g3_L}{KipA;ZoOHBx`t{wJfrU3W?(y*CK~3ixC0|%+@xpg>q$m> zono{7=BbPn7aVjU+oZSawh}Puign>k{cG$^6Nx1=a-FCS0^W(7s{pTFlHmkOMA?DN zc%>+vwU-G@)x^D7DUqLnkNF#}>d<&?b+-*d>A7>;(F-2m<=k<3{YJayRY^;zegx?} zY_3pyS=TA6#---WX~?!SnNqFbw4+CNUNFThDaJaD-&ahiUYY)}^1XVD>dp z43sWmTbh?^lwX|aJe5T^Ka32w!{bxmCn8=*f?M~ zI}NlpMs91ObTxzxO!>D%Xrmj+LX_>u=;j7^x*BAWn+1?k&zovC2KG8tgpixw)p`CQ z8mr{3Y^zi4j7NCZ)zwe2!~Pop&s!_ug(c0x_o{GY-kG-L1yA>EaxqgN z#fydrZq2a*UP;7rVJU^$%o5Xuf#$&}aQKXjsnhpI%5@IFU0SaZ;E!pb_nOg+r|T$d zsQ@CK6A5ie)p!n-?RsFkLCg7vxTGGO3aafyri49gYKCjnGyRYC!EVd;B{!Y+x)8_D zu^f_~bw}~nQ-K7W99+4mZk!Idi~bCi@9~s$P^u=aRj=|Cda*3{Ps+|!RSNS}8jssO zdNOfSjbyJnti1_ji?}Xao~B>f0zz0J>}zt z)E>@G)?=LN=(f462-us|Y<^$cIBO?1gknNLW~twpkF)z(Ca-MCb(ue<+aOoP_FenM zjkVc;${j|m18Y#d5^4~qY5+`e-b&{YBOI#0Da>_qu;wa8b$76RRXNq`} z<=~j2vT+=_!a=}z4arOKC_&O@bzI9z`H19Jef@C7{fsr^Pw3b!N>a1#t;h4RGfkub zl`-c-O^badcD2()Vg#Bhoy%{uM;YFVPelEJ1hoY(M)q65EnNM{T$wuL4iqk@@MG}lf+g9(UvOW42sFK1B(>B*W8iyknR)ajM@+ zN#L#GF*W-TQ0d;k$B4T?{Be0;*g#m(%+v`O2wE)B>c-pK84&K4n|vkITwXYvbIEh! zH-<$pX@YlZ{+O+i2E?uLZXe^=K{_mnGX=a&beeG#X&Zbdz(ci9?sLNb_&IA|G1TMl zZ5YP?%mjQ7&CBkxVZxJlL=&6j>dN>O_>!}MKV6ddE+3dRDHGlrVjN23TdZ=+#>XmK zBd^u|c|{p2K!3})yi@uzB+8Qc?DGSZNMzg21_VXMwwM1iMxLCqCsJAv#04!epzl3+ zhmWwvdx!5M)^g_I^L3Zcpa#VAlMa+$e+r8kYx4(Cdi>_!sL@{&Jv5q1W{gs{A|^%G z?)#|%2{Ro4@~JY&?}!s>AvW3d^h`A6BDS+L&2ij0FwzC(H^_y8@dv9IS{*y*28#v~ z|GP|qmuZj@{?34Y*9$`+oIfM|#WoyhawLohJ6@s-@def;xz15$s1iOU_Q~K6Uf;~U z7{k|Wn>}op4Em$pNslwapO;6?_VUYjKMgbaI9KrdggOJ6F2w2xQ+_)RRG+*#sID`V zw~mz)&=FCR3h81OjX}DgynC0I!twl2n9p%%&!BHLf4yqrZaefCTaOE% zX^D#RJF+>`%Q)eUBH@pn3f$#08X&H?OtqQIyHn#8GQxcpga6y)>!L%#>x^vo1Ot0= z$uY^95hOQauEOnou=ElrN|3Ekd&3e`IQ;%tnG6DpoL+%8Jaf}{KJ;m;X;=N7j z=RnSsus1uHSC-zC|23jd1byFdF%Q-i9JOYWETr9!8P#TLo@&Z`$=ZJnbvdR#cl^YB zJR&|I;6wkl?6F+g1qTbA$q)L^sPRv8baVZAg3%1~23eE#rum!9oS%&Zn`~O|=cR@k zbTR!Ik*k=)_pjaGDQ* zNI0#oU6FhK$hrB(n)#xpPjSs#K{x%f%WO-1{fb~CS+Haj1)|WlJ6;HgZM*~opW}$2 zeF(4&p~G?}E65jjJQGaZ)xcfF&eIzxFdkoysWT|ocwII@Jf6}S5}#7UUlri^ey|yg z=YoVUN?QW9Q%3?L-CI{VYQq@ZunPnHo2l5OBtMPGr^R^ap_Ea-M+Y{v!2Z@QAaJZE zStl4ReQCEJfel{v4SfO_e}UY<B>$MxicB#4RnB_KrF31bSO|mzz zxW}9TZRAAwWp=&mgq(qWJ~X?pK1PF)U(au&ze{5kiBnlEv``u|$$1FPhfiP`dwcnQ znAw&en>96pi_11QQIxHcU>?F_+5pQ{h|5sDLl;~6uf^r3x5Jwp8a?F)8P1*UfOXrM(0PA%20tt*Q@>vMk5DDq8e$D2^z@W5MPiSO|9J=JpO zDJ$X!0x8n~dBd+xwMYj4!U>lQpZAszXF6^Ov2G;>VQzk5ZX~i{uR$YD4n+<&m3HoL$ki)&ddEfnf{gkSNe(M}oHe7qI;^SOM zKmq*#NwUWZc7GN!Rd~OK`V6le#(7qI@`hrz*Lrg%zLERMkTrB7YEz){8buIY7MjPx?pJ=8r|%)Q-&z;r>gG04zbaY_t< z09o&UDg|WE3`g6wziLyVRF>smKK+eZVnB3M7W_Zh{3ebeGt@R)n_0B3K{B+fQf2V|fyWMzsRl&HQd_BEXQ@<1D z!LZoeEGkX*-Z1p;95MKGjRsmtJst8qG?h`K@F_$Gmc9X$6F{;*fSPtnSUrV4?+tx# zK&$MO?x*uxJDTXJ-fAOp^n z9l}j4Xnf!Cgt+vM@cHq(v!~laF8=P_wR@<}Qn!h9%1tH7W;0s~;ahXNFdTj4QThsi z%9CVw3f%{ExaINbhb)I5VIo0!zKRu%tTOi1=7$%UgB7eyE3w3YQzL_X7Wiyh{_DPM zl>jGBI0-63QNZGk_3O1zT!#YLfEW8_i^U8o)1!d&oB3N{S56ERGs3RujIh5{8OR8H zU~djIJ6wu1DAHB{BKB?&={AEhwTKReFv`p0q{ZlGKTE@NXQ%5sW;ovK`%fRyx0KIU z^hNN~PT;N3eA|gkPK*&P62bS0%V@@G9tiuj+Ytm-BXe|#%IvSix@hP6jhv^IaBZ%vEnlq zsVnP#Q`b&r<-_~(h3-kiuYX&<_psBjnw@&@(^una@bi@<$uF<51sks;>(#CufxcPFp<)c`xwhM6lY3@@$%;4U>aPIzup)sJ$rYO$q*UK0vHF;QF)>l z8fA>p*?7pp)#S`E*z%Kb5R-BbaLX>*S< zOqdU0s{#};+V{vF{Sa_A6cl)yID(dME+`NcFo@Z}=Z7H*{V9rq{yF&LskWTcR%XE$ zNO0nu3Y%%-H~Db$@WKW|lkW&|nQ{clHek78tjs@18J!XsSV@EcDcz7|0{ymOy!_3}C-;9EUr-GCQD)EAn`v_oMjne4mBKWMt(RjLHR~Qj5!ti&LUOS+p z?I!i~rL`k$h(V(J^KyJ>*|~9odkw3RiOwS4y$KwkLV_u|(cV6flm{+UMHxXQgK!dJ zj6lwxabp605P+^AASC+uhKy;#cSi^bA85Z3JlcZJ9@s;Q2HE``M1EO9!X%=Q<{}Uq z+GV@8WPCVann`&O6r>2a{);caajmQ!f*ULdI!3|~VeEwWD6>&t2uyKu z<}O7muTFOC_MkkC$Do6TQizf0DhSqCGV{yFUQOs&4R*FD=+u}5oNbEIS@y-21RTEk z4Fj}L4eW<`*e;^t02`fyS%BT$wMeA!wGYmTyE{`LD7ML?f!R%nfzYaK1-9xm;@Lj= zl?ps0PC-l-vCPvH-Of~1$n=XGT~rLV#AI;3sld!~4DuKyS1PW+q3Bc#GSQm!mh=#U z%m@M^jyN$+CDaGvH*Jpt-VI((G(-a=c;?sCPk8@;U(=_-5YfNQZmPRY&NlGLC=8tp zm2HSodYS#U{@IAbp~&>b4uKq5C|tR8MG6usbYcFf$Aw^E^pobcii{OlM6Ev;sOKfcpcA zfK4Dnz<~KXT5LZE_4E`1Wt<;qH5MVXOs*dSA9fciG?s0#upce{2K;eQ?;F9cyh=I6 z-1OA9Jjl)AQI)_ud+?5HIqc2iJ9@@M-VWc)zkhT7LHE)?-{TnmDMidrj&P?-H9cB- z@DYM%?9)d@;^a0rma&5jzr&TRzRPiiFkD%*t~(igS% zW~(;O`77^gd*T8IbIT)>bTlg7g%m`7fR@YVA20wH^Ec!Jtyn2~34>>(m~p<#Q5uBb zFs9cJ;>B-VTFo#B-q4Gh2{unv{^w_=u)zdZhszA217id<@u9dZKYlv$z%OV+jt1K#vc_~`l)#c^;{L701~U4mZRe3YxZyWCm+ z8Nh|1Fzz6wD0RiIA1$N`=;7S{0?o5dA?Nj~r0MCe`az1{U zzZIs~_srz~vG>jO8$+P28D(z`@IX8=6@rI;el$3}r4Hc*7C-5#QP2U{KAh4Y*4P$UJQ|kwf!T?R~qB>6f zLPiZ^Z@}{_f}!sBUVMQuH0qv_A)?!w;T5VT+E`y0s5JWzRMJLrvokaKYW6uG7HIUX z%_x|iKf(}ldZG{90>GV1NQ(d>y%7*;?z5Buo(GrJXSNQ448lsfs~Dh6juib>nLI7)a&( zV7?9KQ(=MI|2M#%QTw@D3S)Eg`a6^oW)g`qNXKW+j{wn~WJd^=FX9j^ z*pyhR?o*R44RP6iVD!>X5Ma{UT8Z+{m~9%=J7j+u>aY0-_%%HGk9T5(DPL?=xBb9%Jj{jXq09? zT}IZ|&A=K%p^STJ{FJ$sabd3e6D}(IKd2s>Tc!g9%vY$zARtldYK49cQIE0=Ux*Xz^B(#8`Irf8?Z3mJQTJARZrc`~<+pc=7(1B`-$p z?l;Lv3|Q$1m|IgQm$x}!HKO$xWfOQ8luCobU@$q^8v}v(!92}$-I#KF6H&(fC7|ZV zV(RAmuLuDmntDRLV4lIaDGny? z8%JkNqf>W{6hUnrEc_RmBk#wi20pM6qwou?Lc0_nVrg}aMEaDm3K4yE#|Li(XjtC_W3`d`pF8>#bdn54$o z_xgyYlI57`fwv}!Jk+NY7*bFSFC)k{@J693)~;_8e=3zSI<-Qxd|3gjki4r(IbnEhh2fQJ>ghi_Gu}ipUq}5n_^y%KMs`Sk~HFXJfr8#q%lH_E5~ZnfE$~s`qm{(Rp)Xu#5d-@I<-Kd ztD>&DQJ|}$Xr`9;^nML8X}lWwN2nYRDR7IXtkf_XSZtPJeQ~r~GbB)23ojO!IB4k9 zf|PJ08;vur|Vh84-J0P4mjMpG(98m{F`I}zI|W`y!2%{_hR zV^7{+L|@~aT}bXA8oHWm6V=8FJ=q}>?7FJ_EMU_i<}sf9Lgo}@_pu9*gHl&}lzE50 zQK!ea%eFWJbfBcX$m+yn0>iXvg+*j+m|7F?b8}rtXo3a4QmR;Rs`Gj9Ad~_O?ck`5)-1k!>EuF;!ndNsc4#%f1+On!bR|VG7~V-%?*$ zn;uwsaq0NkQl?{(y(39sTp1|(6_5{auyk+z2rxQJbaP)N&1?wS62q1V>!fh`VG8`K zn_!|0D8XpDB+15vAzIAd+`@YJenHrbBb@Phh{A6&o*HS0Rpoe2%j4PWMr0CRul~B1)9erq9kS<#A z&mO;$7IXgGo`HJTM@~s8i0b(-&i8|G~^=c(7K=llz-=6{I+`$Nd;rWyw(by^XUJX=MM zXf1^~V}g>M*&Qx{Uz1t50XP~9x<*<&(>KEG&we?iDAtVjR~H{wa8EeJ^g7G>UaNi| z$7D&>rVSFo`@N^~J26`P`zkP0FV|;>j{9wgjunkknTy8l*y;k&%0$jA@yeBvjF=}i z5j0Um^W{!NWzgqx_$N4hKdVrbvJgk8GxYG@OX^ml&h%m5FZp23o|F(hgbm03D2Er| znmp+Jf`{e%kOhizkdw@g-_6v*6(}In#}kIy1ExM^8IkXSdB(zE8OBetY1oTa`m9|O z!2oE%g{SUqxRe!;jQUGYs)nz`Mr`}3#f&iL&Ijw@ur19SC=2I-V$$%$NXkl?lL0g$ zBo~Xj&~u6QA>;n?i)bTzXZXMcy~-2>MGeFgVe76HIsK4OhHyz>=JFEKs;r_rkDbV;;~+u@B#;ab`*{VvgODUsBmo>(E`q5`2ZM*;yVuA zVbUu02g>DW~Swa}6g_p zO$O?m5j}$FbUhe*%8NYZqH%jnILx7wU7JFLyP#YIz8(WM5c~u z;b_`>3c-u3TS=itydw%Dez!QEG0wC9s_v25ntIe4TL4se;+CS=V4@s3eKWb1=%mAf zK~lKBIi$z(U0<87gVces)mITzCysSI0GX);-X900E8>tKbu26=Ono@TfC=#6SjL3w~~7{plp^t z7eNKkh!>FzhlMESmKOZF5A3^~Jw~ARni?R1`wKEI$_ynEuJkjol*x>^IDpK9nwH@) zz~0)^8v)}2M5(W-k&PKP$KNya+Lpr)9FNWdXs1h9p&579R_+rBBvK|EK9>#*+TSm= zL{W@e4UiSYO9_BliIYksL#$L6AGe`u9gPLck~i$5E?JouRGwosZn9vZD$tp+U_JF5 z+1gNwiPEYdNLs>G1C|ynzKeP2(7FJvFTg)Au{Y-{Rtl(Vn)<+1XW6{8dAnN?|FLI8-nqkB>sJpIXae(NsHrDW1=rEL{4G zR3;XR+Y;s6ZUJB%R!fw?P{o*Z7>~37GR20}L8f9v4h$1hi#7IY91W~4ejlOa!IU!d zsx&Ssv39-L>d7T-Y3ixfy5F9yE|#EOC%4`%0BE27?+z&dKL7CCSS2L|a**n$`x78Z z;sA{|NSC&%NIjXMZDTGs*mI~~(n2?$_O%jtbp1g|A#~OdJWmsoyDju?0IqXG-*hcF zt{;N@L`1ba2*3O|N3_tT=M;HFr4@X{Sq44iw{X~IV`&J`1?oz%pnEx%ht541H`z;- zc~-7WepTh8q(ktSq10DBwW+02G3yT}#=2)>Yh3Dy9>IC;TxbnD%4$iQR~q^)XeO^y zyy}*I-`h9?;yL%(naTKJK~x9% z;#~&qQV{8*7BXmsA?40ym!1jVfIb^26KvsXH=DzKG3Q@$dukW)y5-WsMP9O=MB8_5 z?<}tfpw$lXA2_v}inN_NwTpk<8mh7}6_c>8{QE0vMK?Nc9dd9q4PQ}ll|nm&X!O)> zjhw3eTO=+?!SOwFeR_Sa92B3zNu4SmlB5({iIr-&g2E~(vX=5k9G?0%rPlAn(i^9C zg5+}FVftiop3ML)Qrf(weLt$ngcxCW%I>u!_jmZGm*^!mXzmq5}zQb=tH; zz+ddu-R4Z8=QT1G`uZuwk8E^+4pKzoVbtJes4~*Ci_?S<$FI!8oar&(x@vKouc=US zOi1~xLCFI`QdIBc!CVGWGS#4LppzmeD28v+Kmc3;GK_B7&o$B(Of7ZD9~92*1!(Ux zn(KKHX@D6LpglLBjcK%^N_5K9e)73(K}!6my)a-Ee+E?TG?$?rt6{c!DJHTYr&Zc+ zlN?Z#z{lGR7*ljnIJFQY*>z>Sk=v7Xdac#Umc%CwzTv|Iv?9V+ghGFMi?_(8^X;LS z>(+2TOs0T`#=);fl3LWjhNe|(E8$HkvXbnuW+M9am&dWs!cl}VqK(+GqNA& zhMhcNwFv8{ptNppJZpg?dA+c2Tl1CRIps%Lt?vzG&BZCSYw*C0=kh4;H8DGlYDXbj zls$YDCNL8g&tu@nx*aIIBurWe5}msCz0d(3vF=^;EriiD4wFvZ1lS9V$$$4Hcs$1n z#<&0~rC&LYYSO?O4>}G!2eNvv=%Ox2Z+801a_TJ#0_hBJpHzQE40@+_EUbp^nencW zlVnq0g}4n(U+k7~z107r4BsftsMmPwT-=E(j-s{>cd+Qtk}dQNjG2<)1DNmYRc zHh&zyx(okx+hF(Y-Q$36Ry8*R?OWQ<*L1XO4(owZuEQ^>Yg$k9+JrH1fKw$vp0>#W zI9W@E>(_PSm%io8_XJmyTGA@XIj~FnpDO1|Wt>(6Sfl-#%gOv}DD0OhZ7t9>;O;;D z;lqKwyWE%R@jn9@ei1{!QT}Tkf}S;VtR_4)B!a+H}skbXe)XdFDOTrp~%#IyZRs z$Qq?hoP2D#0Cqpg+!q@)rQn4&U(w${fG;kcT@8qchma``S|!(?Iz?Ij>~S zkRD6c4hHk&3b`7}Ww1Zg?i#rs$O{`T+sZ*l8u#)*5g-KL*%lSvQ*o57cgF z{-{M-rLTWUK0eWyW0wxAmV%7bQLi@s1-OhbOZ=4gcK-I zmuOEcF>`Wc5D7A{4I%MG*2^=H&;wr@`mKodjg>PIP1GmyABizg8A}p~tVd)lp%1=f zrv9ZgNMz3Gwwj|Z$?mq=qox3Qq>LWMA1BVuC zi~s=`(d-8R!8F7}z?%?ReQ6aMzqI0-PC#uv4HwY;P9lCD(EWe?n?!t|d(Tk>Aet`Y zq$xdCn4}Egw8XSumN-dY+L%#r;N<&^-N0#Eq`$bfNCTY((4qpB1^+2e7)gLc7K~AV z?UJz{5T#Sf7guc)pcl6!Y@qioV-uiq#~4U~$Tj7QtIn4)H;DttRhh01IH?gG6VT)O zC>(IQr`lkk7mwvHt{rDzTs^<~*BxiTp&_~tKmcQOuRyK}oo7Im&2H37vPj}$~5xeL`0X+-T zivgjLCKCbUr2Jo>Hkk+r4SNh3$OK+>WXX)RR++-EZuv>EAOhYrPa0h}ucj`hP?Dp2 z+p4}q5raKFl3is4Cb&+aNRp#>+iI_**1?t?*R%8t3c-{}J^>#nLo2Pl14&oLMzg zQs^(N`brt~*OrS_jC-2vV#-DW>S`i&R7le!t-;F}cZ;hP%10vddPHj}nSe7g|0hDO z_)pY8$rJ^HyIeX3jbNImnZWZsEYeoxVabVgL}l4$Z$9t6{{Sv?QCSMa>9$X(Xq;!;BYoVRypICwNbLl83V;e%BpwRb~aj8y~9<2 zjhI#MFz#&Bta^u2fQ_70pD>JV7vLHcFV=RMm6L~yg;&kDU!_xt6q=evt%pTqj| zo6{e6Z@hN>S&pQEJbTd~qA~sTK;(9GcXXq}#qR67k9s{D?EW7oxc{dKs(<0nA2t6( zj=vYnzAHyAG=ie{f|O+-NdrmFx(aUtk00o1vO)#d^ z2!>Wr?gf3$U3X~S&l@SV#!36BDp72L8p$S@Lu}S41FQzszH!n(FiPkP##S)j3#K@5 z2erqMdnAQL3lNRo3{R9eyaK;4WbHSt7J zOW4XF8;Fkfych;33TdD&JJ*M98eyIy6)9>hoY$&ZAjVxw8>Bv-%cFg_+2YHjCf~W+EvRPKg$XvP*-!62d62Fb`(+GMbfq zl|!wfL8seWdAy3l9Qt6bt`w~->?S*TPNiStU?=w@_>+&;t(;OE?d5T_mkX5&a|3@F zDV((wbu)!4(NL_lMH72a-@^o>AvYG*!M4hw%7{FHM3oX_G|w7kU?x8@6X#T(5z_+a zaQ215v4KRCcGmJF?83-Q1k42YR*G(t5xG2KCK{yhB%?znYdNdJw1yRq)y5GsJl5b@ zQ;6kGr;{^kDli`OD{>Y7a!gnFP{DLgBF zQXv{jg=uoct}#qfL1Kxh)@YjSIg&dV_UvY}V!u8+C+)9rsMZ?Wg5Uv$sdFF;94E7; z?yPO`pLC?KmS)PbBo9X}MRkE_DuL*83yCxmtrgC&9>!^ng{yn!C818GXbO|a(aNt> zh~~+iLVZT3>UPS*3I^ARzO-

    1hA*(sOy%_Ib&yqLso6il0g}wUue$780=#RVfvg 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 z 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

    `OLdw9WaW&+yylW!Y7=sHgb+%Q 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 z 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⩔ldq_L%hEszY0(oFEdY8SkIvr4-oV>j~Yfs)~! z_818RzFL?kqn?P-0RCvI+3IB#-ki5z*L= zCLbRquA$W@Lf!%c$CxWp-xof0}UxL&d7c+ZFc|$>1u~%p+y*A{Rp%bDV>jC>F z2Qc;qA~8hu%b4)3qxZ~vZU^sBI>k)CP+}4z!mmUDX?t#cjV&^S*T;Xx$LlYI+(iU8 zzu!`g<58onB-JLG6Fk!%DnF{h_lwa=t$*>o%=P=vGaPHEY)Q_^N^A?*mF&PcUh--w zbAq}wTGIFKVe)BiKPL=4;o4&#dA|}ANi6m4XQR*?_a&A56vRu&A-bx07e=LklB33w zPINt&(wJ(dg3-@^&G0ADTF6)PfEb~=$DuQq_eZ(A$!1$@AZy3{hi7HFJ5k~%{_$@g z)}L@#;MW0xgK@nr-PbMq?Oj~K2}I4^mqyhN2@6t@)DP^<0_~mkW%82$BKubha*{;1 zzgXulOXBTC{l&USwFw#+Dh~R7yuz!v&qN?l$=|%eC$HMnD=U31zMJoiU>ZQ$L(gGu zJw`((w%O@^q!i)vG#I$#sy=;RwEDt`M%#p#5)#L z(J$ltb-!+(JaUIt&G^9X((HU$8~6VV{rSU`c|k|j1is9OdZ%5aPW46cY_T082K6@; z?w{QGC~$wC)?Y9znHPL%m|{aDL89+3}f1-5sFT{$Fw=1PZfNOVzKp znxt#~f@$xdM4_=1bf2p<%H2E6=nuo_)Su>+WEe2bZmPDgZ$ib>}r8m+t9`3f2WsY zfS47%7T7yOXK-1m+ETXr24oNlb+;G7#cX(s`|o~6=d!iOMoG&|sOrOG)Ec!)#cX8U1r; zxhxin%aAnHSJZpkfb2P#9WMCla>%p9G zhTQKXUYTFPboS}uc^h*W0TCv7K|F_-|6tUo*5QI(oP0P6G$Z9T~y+b%lTzeeTiFRop;p9M?Pp*=`LQ z%U;F8O=_!k#K9&L*H+5XV7-r2c(ZG8xfil$MW9Yy?(dQ~G^4Ll>2W0u3ab6T5Rd(y zJ|0pF^kN|W1>;gi?`C{2#Y~-I3zizN%ihZgWQMW9sM_lFp^MiLQg?iv%-r%#GJ%W0 zqomdBE9Gq1xNnXT7D54iKHeje6*_(VftCawN|bZEnHq|SrM zI`-R#iLXhet|uwW=a?wsZAFsNjmy^|Zr`1cq_h&e^VOfqA~=^mRqnNf4S$>EayRr4 z!$a|0!qzO@vFGg>NuQCv*Pd^hYXZ@Vlmni3H|H+U`*k@5$2Smnft_NlCn% z3Z)7MdA3X#y7$PZuJJk;njc!pQ5sNjm%)C{B~ZNP^DicV_wq;$l6?+&Gi{9;PUn)d zP_3AN)$n%xku3R%tRnxPCb;C7wPRu|Qgn~#9_xzsyqwh^OpQu+f0=-{uc)!ft$52p zXR5Hx&tf7)L@Bsgn74$fppGIBcd4O+zmENBqg!=nG(fJ$KY8HSU=gKQ|sC)k$RX?8PclfVBFAVLunl$*AXoSztm{Le<*I( zumAW9hYUySf7jZ8?7W35ed&5IN?^rdOknmT=h9^d$VW1_{tN{3yAiDl8qp7IAijiP#t zbhF1t*-BasogVfvQpFs_4kFS!8Lf4M(*D{lPCfE?(_d{$rxl;Wa*SfoYU+`VxLn06 z`w~RC3=w?S(2JHKgN2~J@tm=&2B;o7V$IX4kuM*jPq}!k$Np-wL+y98>`3~@nUJf;Iz9LvYV3nX*R?bTw zjK{`kZMVkF2>-U$Y_183SFH*NETFtd!UX-YS(@{B?bbQ&ouSE*#AHL`+tMpSPiw*sq*hCr-9Z{*KMq`>_dzBeVr22_{V{>yVm{VRd51;G z3UQV3$H#s)MK%7&kR!fCj&W|*A$b(u(a$G@^i*R6!vrrrUySn^vpO;iIBkfkoE`wM z@IP2K zv9<997kNE$L=*~nI>)uwta|cZLTFpUcXqRS42^qC0y_kq@2$!0+qcwX$-(8PVc}Zg zT&o(<1*wG63QIosR%K^)BviiwHA;`yjmUmDb-DMvu9*L~3oD`$bp zBf8(r|Cm9_kup=GRYoE_u{<&0@xcxM6@=_*87}I@;cN5Nbmjd{Dn0{{;i$J-L^+Cj zNpeQLkF2|0b_^%>E-c%MsSQ@8KHp}k*z_`g+@z@JDjlYl=a_oEbO=Yvg=kNc>a9xW(^VOn^Ehi54&S6Xo~;nNCG&qE~+r1<&YY0r>3{pg!kdV-&`+4J$2fNnu?9&6HuZP4Th zQ%>l=Xx%_Jm6D-fP2zolZq7!x-d*CU7b^mIA;WL;O-DGB$vJn)#^oe^X#!+)221im zHk16On|CL78J?N*Wb^m@sTjZFvc7%?RXZrdY*l{<&W$+@+Li4E-5Xa<7bQj;_Qh`i zkcEY6TWnfNH*zjov>kna?}@bm(_~`!7@{>rA&pDm)%f~;_YPIn%dF@^7PZuyg4)F2 z019WkV-%HqE}o4`=(kW zSiQvsj_I?}l-P58+-ctaeyhdpUbpULbbaC+O$X#-zy7o^Q`!Dg=|uTT)Tx${GYmIAXD{fahue1KKY=!o9q#Cuc zyPf2CuFr)ntXMuVHI4MurY@Jn?y7UzJ2(gT2=p5b6UIi;Jf;t{I@224ck*UT4s##7 zqCMx;%uVTn4X!@d5a6?%dD2oxIy^B+T;6^xE_WgEXKQi%CP^YR?6byZoC2PVj1zaZ zxt35S9j4e50r`AO!J~~HtU<_*#BYfObmhHI_!>B*nQ22`Rava{hB~Xb?OH3cbY;4P zzi~JEv!r;=)$Gud{Jr)^35-VAxoHNmX?E+<0;)vQ@AF@Y;G*G}7knY++uI5IdBB71 z^F((c9Va+E_CVpwWJ$yGjQs_bK>}!ag;!bQ+QN&7E2D3%tM5(WTezizjkotQLN}NXZx6$vALMdM_`>TuK9XW(S)rFA zm<`VBepyzjg13VFJU*0mC7DTec)W{29`Nn7Rpefg<1f)0qBrWRkK9Lne&=$IIa&;2 zya9BP8SsF=1b)($7(Qyg7ptWt5XTqFd?!*#n=!56ocbNO#bZS%KN zf!EW|jrFyx+&D7VRyzL5%pE5Ke1&33=QwZ2Lch;&WQ+1cvLyZKkIuI}3za*Wp?p>9 zv4nG{yVd87*=YwCtfP@cf*VI$T!EuSSDl%sEjDM^cUyE>JSSzFG_0R`U%X_M7?*8) zIU?)Eud)KX(>3{JRZ1(l!R07G{SEZhk@U<_tcC49GpfMa2}%1yJ3WON%LyA3P8MOp zA!-h91*B%k+x~`Md@=ENc=H4iaVe#=`*oI5Wiruw;29I>)Nz}3R#ZD#c_Y_WW2&enrYxw2psF3 zY2X$B$_6Xw5k!;DkcN|WZudN4J#2TTb&GqZ^!EGp_U%jv&PODt^e4qLBO$75(Zf9d zxJKJA>!boR(`Gh>uGjzAY0fe1dfS-@(5wo`anwkS_BgSwSg%}uJJ_WIRp>3(BYs3O z9On$J-m%l5-qCc9tWk7$;L_?yGp$aRiS_n5rgAl}{eQn3l^v`zkZ6 zKF&xQjI|d7)*byoGh>bFmkpm&xS@{{#RO3xYJpKiX?atWkcH@1M`}mwe*T21!jc3( zi=$Y=m*E%4fgA)L&<%{Za9GhUH^8)lzS3`WFphV=tVQ{n>)h_vmp{7t*fTtYrjeFw zdd^Jo)_$g7{Pl@1`KKLOd)6mTvgS>tj1_UqGO6UyxZbJ<43^Tgl*5zqLn8@``qBuY zzlx6rc*F&!ftwK?ttSp)QR-Quz<{2`8oNgFnEIeOTEtZz>N^F%U<^Nps+h|9p#w>V z>@L{413hQo@cpyH_74iIGk$$9RXt}@hW}mb0cV)#Gpqwn?D|JK|3O@I6^;9$&ClI+wR3>5Tldz|czW{XNU2{KMrYKv?ojcdg zZb=Wg%tEu@I%-XFXNbhiK6^tGs$#TJb$<5!`{ujKYJls`CS^onD)(=}1~(FP$o(U3 zq!09Fz%FWlc!(#x*HNmE*W(ea4sP4J#NtAZKL#Jg-98$3(i~suN?>SX;nTIcp6WZH zYAyLngTh^yD8|U)#^(UD!_^&&+RRADeW0#(Jo?=!#3$R%PgCYL@y=UGhD8%s>58B1 zVU*M6a61Qi80{G$-4*F>bb*&$eH1NyrI!9Hf8)u-pcxb;0OG1iI`vs^>%6sM);vL` zDlah2wsd&@9^#Xw7@nkHqbRX8-&BPOxp9cgL?>?UzHzJxp_@|ht+copI+8-!=+|x1 zAmUeXpTCp!~Mftn^|_lnfUto^a5Z02Olu<@5*;2Pmb3z(uIraCd`C1>Yzq7!t2f3rE_=h zhjV-#sIu!c_iizT`-G?fYZIx$2+&zj{j=wZMV|m3T%(AwCGH@f--Y`=xkp>*!&g>N z;c+HYcyn8(C;;Z&VG6}skLQy1Xx~d`=Pv&v$6M^I^3eIhjrja*-i7w66SduZyLQxA z(e+*%%AkFdFU_Ua=V{Fxn5Cg?9cmvQ#c3_#bI3@>0V-dW! zb9>WEW;$w$Oucw96B!y8dKa8evffRg%Da+~)_qXU_rXHT^kI&bpC?1FvuxC{O;lF7 z(oY;mXPghBEfSzaUR|UJ+x*nIIX(Ae>ingAhljM8`-&2)5OBcdlZkyiw6_W#naV!) z9j9T~0$E@D)jc=W&x&9}n6lGgSLVA4lLn`UPuTRv&<%eXmUsM;!a{z1!4PyRfD-Qo zoDsFch}sB1@^HDbwrIm_&#cX47giD%V6}(WH(Ic@WJ?jTskoEe%RAq-@gKAPP{(zm zTEga4=8>zxCBQXM;Pj;U^xKM}27_V|yMs5cQl(#EW&yme={GuT9Xq_yg1!7%roT;y z0C51QqhnA$EIMpZrdJZe82KHStIXwm88;cf0rYG0V)k4&^!X1`8j_BpLH6*bS2N#^ zmZ{sQ>PFu8qJ*%mvxjVI%DyC<8YJM)_SUA0jF^R+&hf-IkDF#A`|qqb?ZOXxRbbtL zP({7t#&EHU5!IR_kMBJ8Tb!^l>HJkm#jcGUOs&4ZH&t~e*e<=S#S?2Xn zy=@ryGKAxOPIjuXNgcVNBwVrT>Ln_mIfQQ`wlcxm3Eh>t$~Juhb&Cm-pdCZ)# z7bPw_r;u96p|x}idLi7IfUE{*3a7_5zK^}TZ#C?DvPo+a2~{ccr|6M)GTMKyQqq>%4mAZ`pYA<2 zJxyD-j@Q<-FXdvHhI$edX=v++Z(Mr! z1l0jhk^3eTRB2{r0S^9_rM}=j;_QhwDE55Z^Q#;TX$Et$KJR-^an{5A{A;aCk~Vq; znlZM>GCnp>X9HNLu~^SouWgtH0YW_JY^2{|R(J*Kj=4w418cO_W8cvhiM{q2bv?e% zLja|t3&Y>%0q}<$@l~Jr?Mk2N^I|SDJkg^33FCrLIXU{8RpXr9C%+z`$TA*I&l29S z`_rn~+(7fkL5Ll1Ykjk3D}RZ*w1M+2ft_-C;J5xmT(3y%ADs6F|Ff=qgu_cc?pumZnLrN`u? zMYh_Bb#RVnfd8mYj{NxmyzrJNnwN*Sb;tc7=7C`Y=skRVmsHSQ!78^IcTVXM>hk=4c7l zNy|S(enk(1Yt1>AG!Cde{cr%1@W+PIekB-*U++#U_yY? zLjMjAGdCn*zW^M45x{n9~fG+?HgJ;!+KT4M>n1*Nz zAY&+11^t>}67t})V5kQS^AJyXI;)JPcTai@@}1D(`IB=0$UrIrh@Xe8lBZdwzbp64 z{-@qKHAW2%Z6-TAQbD#wd%CV1x>#LZ{uWsbobHc_TU%2`fwuwaomdS4mY@IO?1IV= zT;&8SSI%5$XO{tpT5MhZ?W3!EVw8Z?2^UqXa=pAZkKd7A-^}hv4@Jvs8=i<$3pb}y z4L< zOqt?r2RTn&azSy5$!vWz37cgMjJW);u`?VvCMVuvDB3Um@l##-3;P$LhS74>@j5)f z4j)n?eAX|o@%$b$fS;2we>>|Ub=IY)=jlBe1Kq>|F(|Y3&_9iopv1w{KApS$e zk6(WfGGuGS1y%axO6?ImKKOA^lvZd<9WS(VP>ziJxVGW^d)v-{r1ABOL$t5gUJT++ z^+G)gMy~+LqWuE%Xf~!Zd4)sf&5p52NeW99v63ca0D>ScNzSvu&}9qEL&Qmj!RS1r z%*$VpgFAlS=Ob~GCFV2cjP)_)UM<*2IDUv=9gtk1&yJ7sCLK0Xm(LL^HVp>=v$NrP zTA15<$}87?xAz)t08t6si|J%XzabSHt4^w`()Kokrgtw>-}kL#xO${gadgCstPtq= zZZyO}b8|TfeYBQG%BbR6w@LC=r8p_Ngkrtp(->YtbK#?i9M+#IGqG0Dvq{sXe(%ki zUi}yLuBE^nVvy)?>c_3sf&lCMCW9#yM(eY5ziZ%>$oeWeD^6fx^FI60 z2?6r38545o0LAER4X4J?M7p8fu;8y(A9kyoHN*|tpq z?;d;AY(jK~*Vkz8fbly&?>}+GF!fL9aUq`xFDBPnK6sUPeFw5wU+vtqoZhghT)lZq z{aX;;BSUoZ6T2SI<|dlxEU*%0;yzPN8fo}(+uXim<=PjAZ5R90_t-(Al>fJZ0uO`R#QuPJg zDz&{d2kNB2a+qJ`F#ntdTfs-~%JE%2ajXoKSQOBmAO!^IqQRcFvS;5vPkOp2{RlXc)4zP$TGp;@Q?}OW@x2~j(VBKv&UG>gdn)1$^z<1 zv9hrBIL?%NyFg!I%=%x%-j2!tRGtZ!Z$s|%K^``6Vc+$7aSAB2wh<#iHse}&$=#_QrcpfF+|`*E^K22HKgBup5UZ>jaE znAugQ^=$wVm<~yT+H7JB&3?S(bOS6~k)gL|g8s~hzApE`QS!oMFmi<*Z*Jgh z3+N6)hJlhe@w|q*p9QM(UL`QeJ(phCb!VHY@Gt-KSPXhK#(QZ#W%eTaBOloz^-fi96q#=_P^u zLi;+j?f93=bp*XNinNU1WA~{6&D4tTz-$-eXDTOv=KzCN{kQyetB(^hY70(&oiL>b zCWLB@3!T~M>Ha?kQUtI_@^*_xZaS>|{BDyof&hhfkEyEdd#HwA<1t1!-fK51u(#qt zB)7e>*J1?|Kd;b)seifW;m% z>uYHxWnJclcW|2ag3IFLy-f4=bt=0>dZiK{lUNsbbDV(Db)9@^3D!timwnUUJUB+g z;%uj@(g~UQ5A!|5D{8^p`#r?efwM^HAK+mg$2j>L1DMKrhTT+<)O zb?O+5yW68|+ZQ#Bm(9;K#8vL}ok=2{b7^b_d9|oZd`Bw1P@%7bF#htESn7mCM5O=XJK(UfsdKg=T{3(>c`Ywh)n@85a-mYfQY84+UJA8Y-F zvd?DUyL{4bLSPR$a!3x8srR;3?znUgH<$@Eo$ercd(a+zD*E;0&$EA5UTF`ym>|1} zN1Oq#q?0+IAo}{p_diFiHnl2$`|^}6+}9+K^cAnJ)m_|Lmn57Mc!G~GV^O7`8*7kxV}P&lY+c3%?dGlORCk6+^9oK~z6wM-Ft!Cnc67N}UDR=3Z}%nL@Z)zO zZ%eiDYv0PdD(=@oRKP@fYvVvUdd>Gg429d8Vb9mI=k7s8fCpS0?~yd%(aWYh;TMPb zs*Kd1aAIBGTI-lY@N5m&-LmnuPKJfXvYmK%kj0j7{UB3eAtcV8x($%KU5{yB%x-PS zA%12jpu3uXDR3dq!PvnsNF1jW>VC-guht946Db}2l;$K{EcgkHhmiFwXkLn_QZC~W zoOgzZLzfm@C6pQeB(!`6p8_58;{w^)|@{jMmWbTqpYpS!EK zm*iI;skGk5wo7f)Pt=(tJ^d}_*6A)E`h4AlGz-lI?Xw&aW+OA(9z6`u2je2#8D!#c z3#6%ic?(~q6SMZn%lpf3w+i>u^r!`tsrP^Wzfs z#g<1J%_3#E&yeIA|BX^c_f2Si9DA|+ephI1;*;dK>qm3YX-$2!=oyc%LM@5f&NKAa zby?RO)TEn1&fy#6iitl~(pd0U?UT8pTg$%)OeZ_+{!GRjPgm(+N<~&pmy4Zi)gR=pMu$dTzUb`(;p>@1nA ze*X1vaPA_H#Ng-XCmeQ+=H;>Sj>!k93nhUkiezbH2N}4J z9(oCBvj2RE{j;=?YQaDHDL&E(*n}_w_cBO|UcedwrAF~8z?P5mW*!f-YNY~p?P=rB zVdvmk9{P!?FG+`AN~=nK9yEVu*YT`!vK~WNe6X#g(UO4!WeV=2KT-M zcfr7Knee>MFk1wCe^l?VJ;lc?&La%l*jK3(q4A_! z%6!W%&tW)0J(uPhUPx#U7zB|Wq1M{{ceH$LY9yJfr6&~rW_p%QY5(4toO%|?woNwQ zShgOE&BP!ld?NOEAJO(%x3l7v9&@(|{glp zzN}DDO55lV=blhbC+vXftRuz#LZ;4wto$$A4va@Ty0!X#Oq@nFBbXRi@UWav;?$0I z_F8BKMFaR1zng0s)QSfz9sfZ7De@~*4*tjzQywClN}-Ny(yFN*@AN1OR$c)-Rb#E+ zoXu--`MWLnk4ZJtLKNxvAa^2jnc<)>ThxG7Da;m`OMBFpb*>fqmgSSfMu*g-!! zO37VJkMGL7B*0STrIhyd&pXAOQwi3{5Fr?=;F8jK&rE1n;q&?8qcr=0t4|(+aF1!N zJJ&b0#?3aWu-3(7=6|dD()2^*y-PByxMi z>|6^N+{GAlv`C3f)vn+a`R{u%MXS`##Hy`d_W7?)Qt_A|tG8m0X$T-?;vHl%ur8xt zgtZB-aOH4qdLBi+_B*C=)DUZa?b{ofnQQtnWtmQ~gQ#a3tDbZBkr#RL{|`*cBcVN4%atOWBRoc3l%>#wtLx9Noo>WYb6!xS(Q0qZp_=5uK3h0_fgFQTrp^R&3BAuvMJ%**!vXP|E;_9x%}|u;2MU4EG|Cw3C!V! zTI+`$-+vcH>!6aoHkJm;SU|{bQYEPVp z1ewk=JmvB5o7nP^N{)|Itwke2y>GwB&lEU|RFaU#eEzm%Rww$n@fH378LwjGHgs1i z_55jVDxrOfbWQzu>?z|dqP6c@Y&!hhm@<)BMhvlOOm_*Ml2RR)bbY)`DxFy`&=00c zNU-+W2XVuN$(ir zqVwy6ly0<^+0U(2?_7wgZ(DW~7yP-ShyHk~ukl*00{TleBXe*8a$Z}y#^kEi#FS%+ ze>H2=0`ue;CYMzAR6@koveN}E-i%z%XWEwCR|eDHICz)_<; zm@KocOY8OY&~0x@mwaRHO@U>?H;P5V{8Z^`0`ZZ@?0F6}CZ@&=5pH_>hO)(9fLik) zx*O)aJ3^b^JV~ZNL>dq)_YtyY)XkmPG<^AGMnRKHRO`kk=b^h>uJjiaaZOJZDWS}O z;dB_Qy{F8_zvqaLmbg^BYPJe|xE{U?GP_?-SPU)uAttLF<`LKZt-L~Q!f{=xIo+FD zzGA0hMv#%k!w^aMf2|vgi8}lDGTva3Y2v80v-AF);WaCKLKKe4`F9T@qn)%*+nS}B zS9shO@F;NfolcZO`R01;9|H{7a;EWacM|vi)cJ?0%j*|q&8zPkkPeQ}UL7Y>Czkmx z14rWDyJRa4i5&;5DAi49o&1=7#V5?$FlrzEk8CuDwE-`~l|xdT$Q|9|no0v|;a+nW zy{3BvqhvHhXqQGGEOjEK;MfBZDhZMQy|Yc%ao9IRf1D!uQC5mkX4|T3eG$oDp+q)d zWqqTZ6D=r+SwAbBYXTaRU!rjcXr-XrqvBRkj?xUeh|=jlq{C^!U!|1}@E%~mR%4*# zDib!^p30NF)+%(73MpS~y$WFu^WRX64df!IF0nt8zc|_KzW@JE5IU@0EJH#13AY|apc~wU-HK{!TRvR3{C;kpHXo@nwBpIx9S05iL>64m~t5T@uvtbkqq31Rr~gw!cLLz$U|(9>W+^zafs%1Fl(;99@7Mb zlH|fa^*X$f1N{AA52Ys4Mk^L1(A2a+7dILhvusy<{jTk@uXPX>Ju+%0bvT9+LFJt` zX>&MabeKPkwgw*5tWLYidClI->_&@RR2;5r_5Z8Mw%&+w*#Rg~z54d0ISr1wgCc9} zoDv6qZ{9F_s<()|y<$9M?Y1|3mt?If47zyGz}A(?ocv*Y%tQHCX=l4%at_6g;qoj`QrlH)ATH32>Ce#?>j8%3bANE4V^X)XWq2l%s+V}WC zLU!P!YQ2<%IXx#L@WJ!bs3_OBX3Bw^wEC5-Ky#4ATT$LJE=|lYmsxjaNKj??m*(o$ zRGOLFKy9wT+-J13Mq_xh?gHnTT;^34HHTuF#ot*~Jcw3X^uSoCQkPz!(3`(wA2%kn z)yg;Pj#K&rpH&|FjYCJcFpQz$fsU;b1yU;#(v>Ll>|yB*4JCwZTPMg-CdhHEniGr- zmCU%hY$#z|3)98=Qs+Qq_PQr&ZCuk#9VZGpIcZbV*~m~nd8;R}+DDCQRYL@rT|evw zUOA(?fAO5W>aNySFe8f3jd+GorcO+g{{9Y8hr;I_bADTt1bJ=t6am}f%18@cC zd*e3&=VoPR=#u@6y=dC%wh_+MblhNd=+Svgh3AHlJ~LZVjlwIePUq|FNDhI^s{5fk zXze6Y*&u${A=Bl_^q?sB=*(^aiZ9`#_;MAJ{SWC8(x``J!iYE4kr zAf$^uV$EWnab2zlZJQmANr{&c4>%d%!Bc~-f~CQXX{PJ!%E85l_%-0vvCs?}E=ViM z6hrPRJ)(R1XvKWN^SNm_VQ410sT+%jTn>^@nY*D@56`j#pp8z4+$n_Ri-w8^zgmn!Um5rdItH$ciXp)1rkluvv$ zE!5i9_kq@%I`mw#Hn>AH>w8TGcL(*Y1tG}t}8=N#3g-aK)(-voDiCLxurE?qg z9K~&bZz(z2#SF4&(!~%=25j@MluNHK(^s-Iupyk!PMt3B$F17C4F$F53+6GAc1HX)`&p&#WJ1Y`LHQ;ar<| zGQHFAEC2w2K?I)M(OOW%ztTY#?;X;5j zZFvIlChw@4W*BlPc!$%;*UIu5(-yRpOk7s@b+wn z-(-2YK&L~j)Oc)a=+~Gg*YHvW_;KYJ*hrm3z!8cIz~}=E^Cb7Yps_&s^VMj}@pBgY zWJ*RR?8(XX&l3rS@vDN|hbrJaX8oMa%trx%l+s12i;BMo3lwY8ulf%O4ha3;1bSpu zCwJUUygGF%z!=xsu{$}#zuLKeP(NYw)>C`CfU@u*0Xqd0EY#$wxs0QRdi4#qY z69;}y^NJ3)<2s|r^Xpy^rC1ZGgr9@6UMem(zhXh81?M-vD)#VSpJ$!bt(1~L#y->L zWO2XL-2zP1CD=f2XiJl)DY|pTsSnl5(5FitFZ8ojH%ii7HoSQg8y+%zK6+GMzdC33 z_yGx8a+*_|nL^y1VH;fI4Np!OAu%+zLy(-x+N)q9TEgjWl5$dPkk zR|?-W>oiew_zytuxo37(8H!owwtx#9kOG`m_)$#m+w+rf)l{>{jXxC9%e!0_&0XK4 zG1r(4$f$CzjBlY`zp~9Za>|H>`_MvM6hClXex{?# zvc3~{fOy*f2Kc^^Mg{MGTGjypMU_Nk|?ZR&Mn zU8Cj8qVe4x$mOV01oNTV9c27BEim(G&T?-(m9_6&woyS(A9a%pnI-?pl{(ozkxbJb zu=nV`ZXZN_Wr}_lO;_si#NsDFhRKs=r8b9 z@-bS!*lbE`YYOh)w?CzDrF|)FhV|m3oFuIH$*DQ|D z73g&X;xgan1YAf1uaThRrs-8avFfeEy?{2iFRyn>;qIeu^HaA0Np2#?SOne@k|x3u z#VGg~z#!yBBuZ<&@=1vdgjG?~2b z$k}E4UY+*(`uAR6H+46P+DN|8@SNl1CCAW$zKD#LdvVI@Y4UM>J#Y;<;)q&=_8`o{eJ(N-$B3goTx_5-a2 z{Hk;L9F>ncrl2A}I;2QG$7Sp?R8_YqKg2d&O<3u7dvO-|3Tc0oi|eC2Z~s~CoWQ9v z&7fQT9_Bd^*o;?^HfX7Jd=ux4JQoPEh+~S^!-2K;+N-o5vF-+n8#kLq0QDELRcWu? zJ_OStp9{WP=j7co7QbwBpQUi$76_so&B_{%gZ;};<1J{ zb3HgvEknM+b+r~OqftKsU&K%(Bp$Kro z2WV?vJxQ|~b8)y`%yZwH?M_vxhsz1#s!d4zYJd%D=bMe5Qsf>K18Vmh#iS3cZM-z>uef8s-5J`gBnw}+Ym9=COhZBwLuJJ-u}~UFOw98EW9c8yc!j6= z!`mqgUDdE*Pwy@N zq-}lqn{ev*pxznv8P=qRh@t6Ea>q>M5A$9Ekpo#rw~{~YWMxTU^$0; zQ%*+@jBC_!*8@obHN-kPFXi2YYNQ+QJ>isRoD$Tb$-q{|{9|SWqGk+iogR<~FoBR?zK%W3Xt|hJCA=(qyH?1DfJ(U}o3DZ54lFU7MEH^_I z*T8PYjc@FM#3mPuVd&+9%CRBH!_6*5*TL->kY^wdY9rp-m zs(hG`;$=a5}PqqBpbibc6%DJGMk$Co-`XsIm&&l<@^FTu+1= ztFhU-wv1^P7JB7}sXZ>$3d>z{w6)%A_q9EHrmsZ5Z+afXyDw! ztc;gUdN;%_J`4(D*^v6xW~rXO5)MPeS5>T;_NSm2QL6g4MVkrXFp>~9_dIow?GapROC#tlRwtjsX=PU|b&z2L9-)0Izob)b`Iru#}@Jp0L*w zm)h@cGiSnfn%Z24*#`%?UL{DcRXnCukgFy9=^Ski43R@XXPCM|fFWS@5L?-OZ7l*Fqs0RwonQ+9x3uGL&$==Dvv>+` zx)BaOFqqje7!sy)X{4SkU{sWp94;ktCGKDM=%fweJC4st*!2Gy49(pCccxGVULFnH z*Fb{a+ndAz3Ah*)&6`l07%J!D_XB+a7YuoENvfnC$!{YIhF$rX%Ld#>4bmu1khaa` z6OgQ@z~}%ADpfh}s)_~^Iy8r(eG(P|=I5mRVh+m~TZ(fV6ylO@N)!nGrK@a;;^a7l zsu+6?1edF~=?(6Y-MZ=Fnq(=s#DO+ivBuFCHgs20uBygk)SqL6fhW~0jZ61V?>>Zt z+tunSG2V9>^MW6|mdE9}YO1&H@CEvlOCn!~2I^um<> z;SGu;!yG%K7r{G%nnIjK3C`NffwlA`Z$~9Aw~%jc&){Nz)hrCl8D=+K%IlW(BY#M1 zfAz6JErV!*UX`@@O1Z%CyL_tX%C*3KO6j2HbY` z8EbYc5e)fjJ+!UHvB2e;%pX@dYuliKkqc;;{FzP`tLHQOABVk1sD;<$|6B=59h?7d z5;RrsF4!P`_mQtS6;?Fp(4h&4?N}Y8*wNa?n*?r8epF+S@`l75_J?-uD|U@eIpQbS zeL`C7jdtbsz?QveR8|-caB%qt6+ue&-O%6vzJZ{1B7?-IwsG8Bd(dxaox-_mVn|y2%#jY3K(= z3Zp{V-LfrYF|p}CQ9ruTef{$vNi7Uak;CBKK?E>iDI52X)dWEyrgy>mIgPn8c<+jt zm{v5Z?Rh78ky*n+W$3YUdPPaLedzgNqH}(_#M7J-@gBd=E1WrnaMWpkUFg&m7R^sV zJci=~Xn>6Jgviv?g#lp9Wq=_Xu%u@B)FW}d$dVEFEO1x7q6YGGzuw-S`H1~xBf{eA z2WLM<+HBx}@tZYizuYDVi=bQt|C7z$8Q>igojbZs$I!0iSgD$9ckF>30q`v-leGSg zVbVX&i#2M8KkGG#>kf>`LzF(RQE*zGzHzX_KCCC3he+(|S!33O@)pE4kAJImVGN?0 zeeik4wge+6lIJVt5_I$QJfmKo-Hm^!xPa)j3{Lfbm1Ji652VHw+SBX&4gtpYN%G_Z zHkE82PPn8IqF*l0c(-sFv3wTj`YWRY|GJsvQ9zo1*~iB~~x*?bl0I}tT}dDb!p)ivjPUFrNO zSiYHYm`4z{4W+Ayoy^GKs_C;PyO(N(A4c)g9c4x_2p>~0Kab-jypF#M;|LTm;fhvsUH z7hNG@P#`4G*lye?_M=SWjo&{ckNWl00BLC))-Sy_VJEtvXr4TFIjIPqsXw?Dl2ed+ zT)YZTTU=u)yg^dW06GdjMst?xcQ_Y)-(`euCV~uc-C7 z--zZt$~i4p$9Ju-QO%tS_wg`*r24wE_n!az0mre`1RiG81haJoO;pG(fT_Z2_Tngk0l12Vm+S*1DEBdh z?sQ!?Ng`j?OexaAd_98L#5ft_^As$a()cFGVw-S|4K5RWLa-VX(BFzHTsiH=KcF%--@!SlU+Cyrnlppq;&rauA7pdg@2EPZY0&n z{*=D_1u>VmE;r7C{)Pp#8bZFlmlZ%WS&q#1Q}TE1SB5hv&0pl5@QnnnTSIUEDbKF4!ua?q}#B$G}vVFYvD7)d>Zz$?s>v>ii2nLi<6EwN4d3vp)_ zu|9w0)$8hZ{W3O>!3t}$0y@vH%{ILvip>>F$HvRQR5~DHLyY1}xPmWZG#SRWU(n>{ zX02s=>69*dr>P=1Ig>yc&5=egJ?krus=Y9YpC|>e z%IbpNpcq{72?5p8br2;G;N3M1E->=JKPm>Vy$}3B??{sp=38#9H1y1=ZVzyIcy*$T zS`&c!WUd*;dl3ULE4V0X1Od8s{RhbU`PKD{PE8i(Oci2)X|8+)Ea5vFeQ*uBnr8u} z$L}m@-jf$aKsY}Y(#gH)38TvSDvHHQeCwn{)Iy35{0{GAt-48SMxfqK{MpWPfls_z zd?1&2=&@c-ev`=d?qp=*_-l3jHv4ZXVUEksv!krW6^{%&d=Zjq-SD@bYyTfpU;P$k z8+8j(($XQJbP3W8(xSkCl(e*Tcb9Z`E8X4Q-Q5jC4&B2%hxhx=xvule`~hq3=f3ya zd+oI(AgpkE5t)|tN83X5VqYELng+Dp2ThTG&3XNhum43ipzyrjli`YYn zdP9$JUd{&r-Y0-W09gZyRmuCwwOzR^3+%bGJy4RvAzKqsNLm;w9g=Y!QrJ!Y*5&P3 z)-md2PE?0zm`SWrQc7j~rwg|it_Qd?kAT3*fwe7~tqUDS&Hl^7qQFw+DXY4;yzTb# z>(cC@i>qU;a~cQqQV*;0ovx*28OwXd@_8p`_qMa#rOwTxuWS+Mr6J)E+^FUjar`k$fA-fG6n)Z*9ahU|YfvE8 ztC~cmW;FE^kjw4t6VyMa(8{^I<^2cRLB-{_UnkQhDXOa3PM$+YLic zn*pHA^;75BtUu~utiDjD`|mNxBEd?KT$oE3_>=3IiW+zhXFzOmP1qgRW^>ywkZzxn z?gD$ep`}!ZI8z;4{lQgB|6;SQ%xv%V-2W*5-F~1gT-*~My&+up*j&4u+FNLg8d0? zKg!HrGE=t2fx}WX6td_G#&Q_YRcjSRm_N5&z$tQrc=@quq@=PH81QVE)+8}_yAiV) zC=%=!tffB2U{7TyM78pw2-m%3`S~V|wMLQF#ZA}AODb-j_gH`;YkrnSbe(!Z=P}v< z@UEnOA-V)MgMe9u(XjDizESF6r*^6*Wkmxy^2lmu0tdQvMJ>rY*PoH@k-V#{Quhu% zH~_osk9_D%=2exd3@uTzvUy6#qFuCZM3_tp#%3shzy|WX7$(wlkLHOK*34jV5G}Mj zST6%+%{}&6Cs}jQ%A!=)9rFop3ObQ2>OaGyl3Bu|>DOBYbi~BIWpUxTmU&K;SaP?& z7chSKfct zz*vbZH{S7&&><`U6&4_s`-j^p)p0EvusH(A%wQ|J`JnuSJVE9WGMv2}LR-~7&2?wO zA0bY&vcJ~+!0ep3N(O3@<*Fzre~CB#guJ2iwFrR`x@o`Kv|*WMO2(4TN_UDx^S3;y zbE&8m%Ls^C){03o$M4Za@2yb%f)nnTu1bd#LjFWQbfhJ({y%(Q03RaYe9e@LlE2I* zV~KWL*#6$;cvz=(y8$lWT5hWq0Jb*22J3{ycornXI%O_>zKxcQ5PzF$wq`8U??1x3 z+;l&Chmx%0G&_}BemJcuY1(gs39ieUNd^OEi(2>~)_)Mkk<9NY?m=@OqCR9T?3uXEBBnmujneA*Q~y4Pt=uA6vVXIU z*Nzv;x$n=1@&~<{43oZ-;-(q2{RCR&v}e{=!h!sjz0ylloM0l#@5O2*mv(q3h>u-| zzYzNZI25<3lIrFcJXu=~J8{@O$fF*@^TrJc-)C&zwu!Y;^}2_u)M&{3cJ3~dMp{v1hkNO zGx~ngLIgtZP}$TZ1p-$zd=x28Uungi9Q--KLHuPVeU>R z)n*&#mU=C>5u;I0A*7X4u~QC+Zsi=PDKp<~3WL*)kG<7gzfCdYiGF&})^5cZ$olt| zrk|+!NFS;PyStNu-amw5Qa?3F^uN?EtVubNdcM%+Q)Kphi*AI$-JSCa%=mNz&%8$f z>!#ECBVWL^-Ch+dMfIv^Co|MYt5yP3duN*ihmVGNo!i}s^ObSVsSDgUaeoH!>F*!_ zq<9m4g!kUC(+U2m1oZ+s=ysR%MkG}(BDJo{aMG$4!DB8fbgyP-@^*h*GKoW8g0@Tnih!_r$MmxZexCq` zakVNa)r4seq~KtYmNSm?QqNi@CLTHCL~zIC$xXl@9Lw?P`#ZgDzO4Zps6Sqh^Ki>a zwJOEh6L!a`b;>BLvxV&u5ZJ*R*LyT5CAz7Q7QWV zzXIa)YiA|nHSCG^5g_Yl&m6ihB}bNeqB054vRy9Y46<7A?w%xBQ9^M@NA+s$8l&JY zFv;)LHXq6FTfOwLjXi6bkE2pB6NO;+`%E7i^?y%T@~HEk&$UA5IWb`Qc>)+m9`6zs z5lQ3hXAqcRX$SUwpUIN6GwBX#*NH@){rcBCeYuR+*m1L8j?No8CSESh35l@7Wep}# z!*4bExpflVeig_dWVdhI6Rv#bekStq$%VTKPVJ`>x#>bmwz7hh>H{8``&CarhQr&G zMhx=g?+PI@;T`rAu9H3&3^2Xb;LAv&?k@Gpdeu8figsNdb5X^@Uul!zc#^)cP z1#rVU6-)ST?FieB4+Kxcf-U7SnHo;E{%?8v$}Hv2 zueJpk0}csbo!7|!-fubTmTJAYSb%|iJ40)WdCG=ooY$@eLi$Fg_uX$i_qsl0Va?`Z z46p|x%bF{0Cu5#Jah4wu9n;=tURLzrQ@;<%!y~!C#Q>MPMg*}+EDFYZ9}wrh`I(zx zC}W@S^CdOz28m2q;5lAW);0?ZS1yV8=8ycZ_y;*U1|CJ+5^<)Ic^Uzy|mcZ`01CuKe zwc9F_k9~wf=iJ*A5rtzar3*u*GCyCB{uFlhSPL+{>}r73qF0q=dbxy-+Ajc=OM16} zMTrkCFg)f})1>y0>U(+qaPtLw{sr3*@UEqPd4`GVT`rw8kM2hI`AAlCQi3-mQU@qT z@T@rh()MgnKjo#Lh9Ik&injgP<1eh>(CA)GB|4~~{oZb>qjvm{agyx>_=d`_t4yQ; z-VM-N75r{C1!z3?YTgEy8zgmtDS-3g?KzRNyrnvBfk-*d?K_9FaY-z4+c%3v<<1aD z5Jjz(4Vt4P2e(uVb*1|arS;V`%z79Pi7m$~8Z9Y^iUlRY*l9Uv!r%1aP}O!{I!nA} zI_!8yoEaKO@M)r{Og(+RQ`UY6x!NlXl@%KJV!NHqCG&O&r|TmnS!@}8KOM-%5pD^w zh^o$}m=q(t>AKS-x&8Kbpn)})O8K>w3-#%iYxB$mtebwcWdNf1ISA;URZX0S{qN_3 zr)HYU1=%Sn;nBv!RY@6GFM$0JI0b<2Is=gLq#o{{{b##+f!qn z0}8D#84+*!=)$i@BGO5bu8jPk_PdkV72HYJc+}1k(F4Q|`D`!LmTgF(lvBMa1TTlJ zxVl%%$$oy6@6eBXssabT+0Ku92&fSb}jW@kQDleSN5`4r2W}tTLpl;`F_HGwo(O+9GK_ND}28>Smo2X9t#tXMZQip zYZGt0RQjoBzm<-iDG?j|#B0TU;r#)|mYwH$v>O2#v{mTGNoDu`V;Fsi07TWL!}+cj zlfz{nOuKj#ztMJ<;gM2ZfD?| zG?=TY*i0X={vfC$v^J5hjUClI(V|#b*3`zItWNNB?-rY58;=9(kWfy@KJ&-BQj_g2 z0613GN^5dPdMO)HFS>4@o8ddJnBRVnb*k~Zz%fY1drN9$rT(nEUQ>qZW#&}gYF z)j+puYZD@>r%_VA2L6(}pqULP)B^n14RV%oe;+9$l{Uw`bwek5-15X`Ly*9=dpOcB z`VMIQlTjk~P6r zkCXBpi$yA*M?Bz`rVh;nrr_iqvFM+QJje+GdeQO=UsZjUqzz_}fX?^_9~_?>SX_0W zd+4*K`HlDitMqB-3HGvU0Hk$1N?VDWx>Ugxx7_|B8*P+viT-|K@WV%nr)vLQ^fq~c zX-UfZlgygeC5Dhuog=o^8Sd6n=i&d3;+c#0m0C7mV5s+Ts`onM zO>Yk=>JP@de|vtfWfa#H?=IAw2+LN7$kyELpSbqHXtw{wKX7>07F#5nN_CXj+`qSb zYjIkoSWx#%!)Cs&^jW4=#cWAuoya{d-uzphzTlxho=Nwt%muhoeGpEh-Nl0-i&EHC zb#Ium5B5q-pQ_$h68B7S9}-x#8!NClUj|d^@-X+-V37=&e4;Ok@OBsIaZgH^iU0}0fQ-3$o#Y#HDi;qR=W?jG7gGJvz zjS}m7SAwdZxTN>g{gD@^8lXuTv2wevFY=5`eqU5JI;=2K8DT9=`C(f{RwD^R9o%B! zT+{AZBV$m~RrpA~Pdg7g(Ky*(?0-a*M+yE(s*4K@kiWAbpPv`x5W-9F=sDZ5KyIQf z0ren37__rcP`r9;IRrSS%R{^Zt*lyVQQ1U?-KP&#$`}#_PT$B6S<1Gl@L_)$-fiBd z6id<5QsB~Y1j8U{cf?&4H@SGeD0jerHPrc6=1rw(S0z&qscBcJ9nu!(jn8zaZN6{e zA#j6m>66>vx*)P)&T_(yS>SZGb9*nm4;`CqIW|$74{FPVE32qE0_UESd{M}8WrDae zy{BHYkoZ>gcSM4B`;EGUTtB1Hk{wwKwhrcRO2AFvI1dII04iM#;)`vkE*qcve0m3z zCw7Yv{$Y)ZktZpa6z7}$+5&g$^LL?c?rL7{VuBuc3a?+?m=q};E8G!tZAdRlkbUk0 z$!I@-yg$p&*ipt`Nnw0QmrYEjo;s>$X3JJ6x6bH8R4weO>pOYhx|K$N8;^M=j92`3 zGG4DkVYi?t!QOCzVjODgHUJq~w2^%MyHPv>DOm_ipZToA(19yVBn1lPc>HC7G&3s6CD3C?k`Nc ztYnnuo0Rz7{kt-_dqW0_EnTT{V(pdd{v;QL+k#!E>iO+j1eW_WL>+gm3f0@0=wyH? zXWwdFC15!kpwV8@^qF*UFGJCJHV}qM%2~eJsG3%WRf97eM%Z8H$qIOP5kU0ThFG^w zrRvD&d<{EBY*W#Ii_ovqz-`AZA$^gh`eVh|5a-PFD`w_*h1QDgZ2Tn)fg+U%f^JkD zT=1?!0TjY95L_RB&2md?1N31Uj=kckzJsTNP&79VnG}irtj|sEY^%BPS#o)dr`uo-ZM<@H=x^MAXR}36O-$6cgWU&UV%wx# z*jjr;8i$fi%VMm5G&tKnpT@375UG83DF)r@HVQfkCk_|VBKWfE>2f{VkIdbwpd~!X zn|En?%xRC74T`seCLH5=oNNWsJOARY4f>c;rKs3{^dL=`fe~D8rdb}qpRk?sQylgQ z5c24J^zJxfx$>}VD?G4sbImuK{B{$?C~OlE>V);-5U!4kzI&FSb<>3LZf$q>XSsnQ zmBp^75~za(v5;K%A+d{r3bc`7tjXy_fhS;`+%AO{)a};neiBewO5U!#V2cYRF%GlYI@bYxt1;$H2n>|17nbMSgdGf{@JNZ8ABden^uIYytyI=c07D=lugaAJ%$S#0*3 zD$!hTA;bXL6V6tIhlmT|Ypg+t!%k$<`^&P}=_<=wsm z#uq?i?9s3c9f3__&-iY;v6v!TpRe7WOhmm@g=~{TZ|yHvfY3LG3f~qZ(Nx6nV}{i> zm9qwYf8usk`ayjJ{u9Fa61|<*O!G=9f+F#7t|NTvj~;YPQwUXhP-}AAYO|$Y&sZ`# z8pSK(2E#!)JgJ;j%L$icZdr{)&5spzb_|Od4r9$JY*jwjR?^d(j(PJ|zfv46A0Jrz zoU*(TiUXYfcu^Jrq)xoVcN3m3u24~dWqeb&yy`L`M317Qa*Z??CV6n@8`Q2=i6buu|vni9T z(M8$<6eHh+u0vI$JL+!ART=r>TbJBk#efLq2?2 z)DJ-8J>AHHgOhj6QTHusEy+X&jncnDCo?ezE}}+Ly7J7c9`j?WM)i=dtoRv9@yA>( zJuw(GPcooZKib_ak%aN3-iu?-%^`(KxJ~79vtPD8@ZDS1j9TW6VB#}Zh|bK&l3c2` z4s%@dA)1X{%sHEs)~9tz{m_zIO3Rx0iHSoY3OqNd5BVso zq_4^!cvh-P@AycUvU%g!S_O?C?ibPskEj|_mm9pINLV6VhjOcZ(@q;-#}DLet}XHv zT<4vgrv7Oqx6DLv%TLn&4#$d0Y+kCiZppL1XM#0O*B|e`-XA%c=M4jhMUye~4i4rw zFN?#W6PH_o6)Wp30ZNv3ZV8Lq;v^3k4_uj5kseBIx+e=aanLfJe{iSIOp z14o$x*C$dM(&}yCDZTztIaQwLVE0lKlm6&%cP(a~{5Q)kK5OrNzl;~@*}SqNJ^e9H zE|y#xe8{J$E~H8l(J+cnx=xp-Ei$WcPg%(rO8Z1OA^CzojCde3xN@#m~_`a(nNIzv{YK z*rG{eO{Kmr9=A)MLWSO+&y}{O7-JPrT=r|-5Vd(z{eiTh@^f&&%{o9TcSV`v#KKvy z&8N4H%a{?$w|0p+??A0o;R4}LIU_G8580Fz^OVs*g-ZuQA*Q!zcdvhu?p!Z0ccQs} z{q8|Xu|rK1)BB{>vz-j5MH}%(w;`Uh#FcB=h(u{p`Q!D~@yn_@O+gP~V!%`A- z_iDX!?z>8lbd6U{au%xq8&pSTCAtj3M(wSColqegzm@s|dn=AN(k^(eXqBEo6c@lI z4++jta37dsS1Njo{<$GNG;~2Kr*)Uh5!Xh6?s8%*4Ss6p451;xC7#~KOItpwHd?VK zMdznM;`N55;2=>whcuf@RUPuF1|n;Dm@P$W4!9(DomOt)d7H@JbGD=S+}lONkx|u3 zYFVcVk%s=L=F2+hFdjlrWNs&b|Q3{~k41ek|OJ(xo5ro`! zjhXXN3xc!hrt|A~drH}5{b6AH&eW}*!%dZ)Q0w10B7xzSMtQj{Ns-(h>qJof1aCg4 zeKV)M+4i2dG7+@hxO=Roi-Bhpfei%&$5b2WrQ#H%U-P>>76Yu5^XquDbLS>RUie@A`8gy7Q07{fMxtSbA(i zVQf6S4-yJ=F|}D=2;9c>k-u=t*bcnknfE7;)-0|#Q32;Ul+lA<+xI^m^cF^l*)5c= zx`dhIlmHXDhnmskLU9+=_}?!krFw7IdYCS)c*b66v9nhy8U*-Dy&1&7mkOpklO180 zWi9n>3`wP|^ zx)Iv%IdAK{h%}7j{5Q(&c8+%i-fK_KK-wg}9!MtEW7ki)mT^KnAzfxxsCe>k-`%}A z(9Ald(lvR1#&uyo#8W=Tbf+}0`ZUSuh@QcP^IGB`dUedl7UVQVKb1$_80L)6+>wd% zT_t_;-@^1Zq|tD~yVa?Co@9jBqPb^5zd#33X9SBECcCrt91jE86mEsO`x`7QFKLuC zFlbZI-|jgyo(&|;_ITGD36t>_4(5>ps`(h@3b{W|Ea6+Vvz}|zkohbE&~@D{f5Y%q z$fw5!IwKmRO6=QbOupZv7qig^WNUm^!wYgGwNa6;E84X~ci4+6>5|m7BT&tZx}MQj z0w>Zq?x8|uEZeF@T{q-G)<0NYeIIW48l3b~E4*@F9cy0XO0Z1{`!Np;5=+B7wvtL~ zm0M``WSmr#P`ta&>N{9fVmeoW`}S*{*JDg><@i*O5LHs73-R>!}uGA3%ftEqoE5l}Hnae$Pt*8bLUW-B`O&n%DkoaO|3%aDo?VSl=`an5_r zgM^gM3cEeEc5W|DJAKGr@9VzjwcxF~j`_nH@QOG}1<584nO&lo=aTGT!_>d8JsJ4Q zuYR0>|44M3=kOQjCWMZi0ZAURrVuf<%Avrr4NN|#q-J$+A~hXyjZ)OIx$y&A*3p&G z0QOVum?WNYjfwkm=ozcNYhuIlI$Pkwn<&V0DTo_?@t2O0P(C*I4@dU?6%7Il-Pe?G z^HE6XXl;L(37pk#sxd4u(#2l<18KB^&X=PtilHe&Yk_(z)-rx6+E)vt)HfT|%Vi2i zVeeU_Pb|Hio3SpRQ4imu=&f-4mLD)+Wm40Q2L5xE1$%Ulz~yQo10C`xWQ!x6Q0S)5 zx}-v(LfQI5i!1W+`CIQ`HlHN*??XlOnS8rx2X-Rv#!2dqdBXH1Hw3JMF*1ALiEHr0 zke9hpuulUXL}2-Dd%`U?_O-K*?V+Bu-V`O#C<#ZF+$**M;I=%Yv%8pvqkCiQMI z^n7pYn2z-pN;MtNn;(W2*flM|+wwBz%*I%LU^HMOQ%z`p2H>I5hxvpzRQ8}g@}%z* zHU#_`s~j~W&8C+5w|cQnBpbFLsPVcGnQRXyZ9%!2KZL(2W|wM719#PAgv^ zZ&Xu%_ml-7c0?w%dTa+lZSESg(rVOC>l=$7{z*^cKe^hfrp)Uw7Q`?#5K{-^BDS?5 zM`IqPYRtMOJrQv07Idi{4i%t~wzi7s#H+dB6v`C|2QTZg-XX$7T?bYz6;B;{v0fxa zf7N6-m+=Jv+0($bWKsM)24(N(BI7&q3)z&HVdZI$``2i;70Z^@$jPS^&tn%i@AY0E zS-OeB%S}U$#oMOCB9mecCn<>YOm)eyRh*w~ts4AU9u@c&onfgKjb0Dg*b!qu9dw8l z_esD`UyHDxjktkJj<8=wU0wGi)UxzD`H}ZA^(}5T-&Eg~y^JO@roOFn@0dJ9`;T(IYxK;SgDg256I6id3JGa^ubMdbPI_XL!!b+>R$(AUWA;u1OZo9 z{uWv$gzwRIO<&aKT%+qA8d59?zHh^(<|+L!E+OXz>Q30Nz9yrSMV=Dbd^G&p-Xck?j;p=QShiNKboSsosJ`~A6~g?dnfHFS2c&7nOQ zSfSRg((@=hzP3TH88W*VqTp)Ynw{1}DiTb7`9;)4>Esx|nTA>Jf>P?>EM3pRhW4Jp zTOy?;YB1<9Je`~^)s5cq6IgI2U5}yZ*DnnC7uhqt*OoN!AWvyXLiOCWHM1*)QzOUBc*Z!#$>t&% ztV4M4O5x42;|@!QyOErv(eRHvajRebTui&AAEmQ~92GHLDkGx3WME?!U)wLlqU=u&wZ~tANnx2Bdih+b@BSRHopTI@ldkwJNaOuf>E9FcyhCc zpoR%fhGW`^xFG&sKhK)&ps1UVg>G|{OyUwgQ_t7O2#(*3{fEo0YE)3?KtRUs=Vy9( z#=qQR+vHHwLCCgH`d>Vo)25Ik)Sb-qDwo=T6NRo*$%GT9)5@Qs`jn*$WVl20_C#%e zm-+DIxRA1b3GK~|ADT$++ExDgHd%9W^1h8DW0=wb-*8v{v@#MaE!$)yd>v&!>4Jqs zP(@b}Yuy#y5_=hLHCa+BG_ZfkK{=yN`fU*o%N_Rzs$(mU^t4-M^EP7}gZ1=`9J{eQ z*(XE32jM4qCx;ypQ70G*EZeaRdIZg`v|FK@O+|J{c=bD&y>AZ(95|F)>BwnoY;)!{&ys>?{#&r&CB( zBOffXf-}zkAzZwoS^3H_9VdAY2hOLlLeotjeAK}}{6FkTKr|EZKrSRwReN!UiaKp} zA_E%SQDPCtc3}BvbQ9LsoAkhukWjwj$w;gGO~iN-!EPW&YGGK5I_tx%{+lh^s9&3J zERYmc>s#gDaQ(h7$XaP8U$gE!ag@T+pi0`m6NWPPtXvh$FjRPidZlP(l8c! z(BFM*3?2M2(B|{kl%7vmt4I-j79Qw5yl_PUEKWsYTol9;N7B+g;D@8g;YbyR1F^n{ zqkN&DSxe5+C=ekf5_l8r8ExZ$KU<7UR!^_`BB{`d-_aA=J5?@5VEe=dmc6TG7B2o~ zz6>rhbw}m?srn>C32UWtccE)iv~y18+V@5KVnD+5gUz_o^^t&kqx50(g@Pc+5VV6y ze*wS)z`qHRvyDfR2kiBfE5K|I$i5kNFKa7X_>{TV`>5x|K}ayosJ&zEb~E!(lPHjY-#;qnoWgVGABJ*8QD{> zKsCEV_)bM8?KNUL?}n96m){d^CMq}iRLDM;vQyv%gGN7djE6GG3$fKo?o+4&Yrp}i z5&K9ZN97LCFgIBtbW@A>;q1&BOP;6X@(u~+0qx6G_}zZ0{jsrd?>(~bY=)A>;m~g3 zSAyun<-6aGt#}c>A2)a3llR9wO>0D^9}k9Y=3gNFrM{lSb5%sjD1mn_^!eboP|i2m z%daK)6hFCs^lHBt&iv~R&(p)?HpjMob^fvFdF@nBX}3KJ*pAhkP<{dAIUb4t(NmzY z`NLGCOOh5jo=W)WKJ47npV2{4w`F;;*MRq2M^bmMw=HNkyX9QZAIJ(p^Ei91*lfUk zJ<(PX)qRBEiXo}L?dJ9ta=*CbKK@IG2oA{aTx31rRk$y*In8L0`EpI>B55%DS}w?b zNs$OAY?;lFHy6HcbF=Hmnc8#^PBnLGq!wn?ztEX28CT9{4#wETwMRXyvxTQdU%i|z z6qpHR84r-azN7E|nanR${t(V9XkEwKf1yrMox~1=4xaO!QQ)ZHOl2{> z!Fr_F++k=a@SX@Su~T|+v_bHgf)b~y`5^qw&n4mh!a0!=U+80R)z9nHd2^hR>4gx? zSuzXUY^stKTLcdl{)qG2G?8euD0DsY68bw^S#+s8=rd2q2)hS+z6wv>$>ItxJ?zGi z+=?E@B~}(QX!EDlRbGI#Vuho~D~>$7NL|{(^QSYum*Qs_?L#FaV~Q!Ysa&f4Ck{T| z1nA!(^0*1^6Ct`kE`PM}K(}ioNf}4sPuI1{!HseAXdiCT;5JFdjxE!YWPQzDO`()c z3JmCFMJT1_eW-{nn} zY)o&H4AY)8beg9xK1R$@JhUQlyl{3c!MDhex}(L-EIgkJ2bl@Kbp8Q0&Ip?yC9S6o zp&-#fpd=>W%@(dInjCJ9RyGHW5Da@4Yf7y6uxnshG!;x|<~mkXl}GazH~Ri$*E zvDiLN45@$f_F@~O9$)Tnf0*NBj{?i;lU~vGk7^^ zO@8B=+(t$f(NhV{w3+9nW!GoDO@T)?H{pPALq%CdGe>HD=77qd|06E3+3jR9num|+ zyH~CuR~TO4h&v8P)W7XZVTcrgaomoDb<6AqQg8i-Hd+6Yk^FRoL0@^rfX=P5_Imz> z{Dt7GwS4xnYmsK?)y@Z3DsI8o0PI5=-PXC4+ACLD)p*z?uY~-Mt**FdZ6WbaN)MSM zI_yWHc~{X;0Cvb!!Z82xe4e#=i+9B!`sJBJcv|jyOqJe?3IKce6aA2@DSO%UUe8uo zyHB@!Qoes-z5wXrD^BcajSuY*S`HW=@p0*Ai3(%1zo9b|*86=&CN{nJMDgPeq#C|h zng7OijpnCeyt!Qcn=Xx|TPQF^ATiB5-ZS(CKow-oPBC3?9g4Xeoq1hkqQ4%o?P-R8 zmJa(etc@1%uE7s~LJU}zprkPUi zbMkSY7KD7tfX#UUZ=j+yGQHpFi>OQ|oV&fZ+#_YztC2>fi6rDoWt{1tmXei4j~ch& zb#-9Q+wtWajmq*RjTm=tY}R2}CrH|D!@#HMjn&F8L&3`3tSTpAp+g;KiKKOrFV zp#*vR2Poo=Tth`vS3QVz$43EArPjDp;W>O=P{}r-136Q9QoOhqWD8;~;b4>fNlz{l zg{DyrZ(i_>>T9OY<6_G4M!jAWQv2$tC%HlYM!bAmZ{(iuoS{HSt&Ix%letsbvId2= zAR5oZJFGNHR7BOt`@lL(X>!3^L@|r2;*s*czd{{3rejN-Cg~g`Oi253h#!j^i;0Az zpBlVxUdszS^EUPDODCvarZZjYEx$%KC*eeg2U#Hb;zX>Ug7FI23p2C;Yd&D7j>8!f z#6s`oj^#et?eP!GZGSm^9i}prW}nmY!1I6M@05>Hn;^YuQm7V{(r|^fAh@m**cTng zj(3G6@b^#b9GOZ%RS$Or-62%*9!T%XkAx%8vZ_Q`j=c33Oyn&uz5r19d0Ap|g`2vW zI#QSAzwubCe+BUAWWo*oiHly=WRZ80a{kz;XTxu;2c)eO%x$6;4rj;zWR)u#*rR(t zzI{)tm+Xb&@^Q?`s42Wg;35jyuwvVXJ*6iBf6%F0kBbb1-+?5`asr-Tm#Kc!%&~e5 z8GH1PPGxsg88RRx_e~@uU7jYQb}uBUzlay3i;Z6~T^bOiyv0FUzSAFNk1KmfRPgH5 zbHV>!8bz>~aTsCX69}^KJr1s$x!1YwoepG7c;~;x*)|6^AZ?*2|J*u%v&-+vz;$tP zPg1`zR`7*$dtfd+mLyt6=C;rwTy#Cn_L>mZSux=8Lh`B!^5KPl*ZkMe;67%VfGfJp zchKC0c#1sE(LF|dUc_sLBvf>M@=TX@BxGUa%`iIc_>0Z-eIbM#49eH^!c*`$?(h+U zMRQv_JFCR?>gW1>qW`zOD)M}g8!V3kd+&M8$puk%4E^jjk-9M90M4SVuv8ci*KJ-v z>%u1c<1dLrG@~Esy^WztHo?642j&qx+fohJrBQ&-S(wD~G-tg3ro>Pj*Fikr=Tv4; z*J6y-3>>fe zBnNU2{0}68jgDDm($EXYeQE0UV(ola93ZBSzq(?DA8?<~;Sm($iN0g~I>mTazK;sG zWSxND=s5zd-$xJnfXX;oOF1j1Wfhj~k8{E8ht>;K85Zl*>EhEMEfwjC*6{(M$Ixc) z*kL0SOo;`_Y1dqy@eR0_(!{97yPm?+v3j>dtyB+FZ%qxj6vcR-fo}XKL?RZ$svJjF&#L&dHHi~)KqWdm0w@ddX?DlbKHJpy>Q$i zbrqd5&ot-VEk{AqF|V|W*B=x;(8Z+!#0lEdFEbgd^Bv-i6zKyasg92(kK3+}19u}Z zP?P5}w9XhLA=MY=i{u9X(WE4KqV6@m+ayQ&sN>ifEt5w`4Vggf^8p%62DlXn1=>4vJh@E+I9GohkfZ)^S-dG(2hHILwR&uP zoxSkpIiFXGGYl~vD><(qW?%UnjG@P(k}2V3Y#4eC!NK$pEZEfPWi{>GWIJU@CEK88 zzV1pVpfRlP8##_#LNWR4Ela@Ync-lH=#cUEi9pm0DaJ^Ik54#-Gm5p%-Jr?q1(tL_ z?Z6l((&2skpeMGQ?IZnJqGfjD=g0154>|rBSm8meMvuY!s_bO3#AQL0%;Y28rCel` z4|APDMZ6NGjNQRrva)_mB|2FM|I1}wCxiE1)Fk6qbAp|^4mVujNi@Pc-SiAU1S=AL zU2G?{?6w;FRFllfol}>eCR>J5X>6Bg721Ad&bp_{POUX?_9GFUHlcKqo4Se%81(~F zk3|#A16&!~cwA)ee>(SNHiZGu;dh(Shnf>|MTBTWYU`Gbj_;1ze|{BXJ;x@Id2~T50*8uLM#vHsBj!KeSSKR zGI&qZ-=5af9?d7JZf1@e;OdZR?IoL91WycZsioQcuvruKT0iSJHUVwrTYaA!?fyO+ zpXsy0nc9*oDJF&Md3QTpvjXqJPf0c|dge=7MZ?W;(v| z#do){vR?k?FSN?A);(K=0xo#+@Qz-)OVL>&q!D&gr$XCd*k{<{8Nv4IXou4xMw2^3 z1Ktxc>o=o$#U^6Iqp?=zY!(Rc_nW^?!}2g2M}@*O zz+vffOyvE~IUVpIm`PdRcQ_KrLNp0uIXbN9(jzeksnj>rcH+@BH!!1YQ`x8H*0o)m zq|0GE{|&a*u6vWxJrQ=uWr$VPoSQimM7BeqGTtoL-rXK5-UDJhW8k zT_1^wSEw(AWl3~yWN&*!eXtJtV3AT#DAL+wT|eJC){F zucKe_)|=_yAMSr94Qr3j9%RL7ikueWn58{0=#<(2i>gi#jq%z3QI_R&IjTfUoEFEb zd&>{;O^|pL;(^RKmK@~oklzGZf~dVxZr$T(^_(AOV(vWCjH!m>^l^-?x}v3BKsS2{18k78 z8|WX8U?_vFuVFEBT6vd&lup|%4B?ApHmzKAk~ck)^-R9iFlt(S>8(7^J5^ZR_v?fd z0qUaf2U`OtEOYDA4iL|M@n%sg*Rhif%H7w8cJn9W%ihNkmmDqjwvkeO{BHF#sK%XM zrs;;$-gTu4SL&*-AQQ^G>0YWYsvdMY$Nd`1fWI zia)XPPWVBz#``ktPion?lqw}W>dKC(Dpc|}eM$D4U|-2devNXtfj-8I(fRlIiX*7V5z(VuKQa*EI%wOf|pM2L+c;rIL=1CbYE0jN+J9c{< z-AvMkBb#%qe?-L{(to``)l^Y>C1Q=ux!ZFeLHC*e4_BXgAXJWL>D8yQrC|A)E02?% zzTnoVy(L9_R%KfviN__vFFIXES;V^F4&fnsz1*~vkmp${l4Uq<(0*s{9xZvB>g7> za34mj6xwzd2=$BLhSv`77&A&^q$8bPJdo!ygNCB>w>ClSj69fTgv^bqb6?@CSOO)t znKf>u=QxearmFJGeOVd?jnvxmRHWGc0DK4l8xZiRFRO?Xta>{=HI032sHmeV{mCs@ zM1SCZ9n#d(!8{gBGK)v#Es!``wdJD-o!o7^td8zv?DQWH1tLaiwb&}vofQ$b^VVx5 z3YoUA)9N&7S;m|$G%#PlIo@ay2grXp3%`1v)d=3o1&vCIWBXoa$hI$gGQKJO?$_znfwk~^d~>miIiogem(0isK^X{6{2RF zbbWNVexe;f@G|b4lDZnm+IZe<=b3jEc3zaR{38=_w!A-!9)@^(aei)8w>(_c30jDfch=ntlBo6FG& zof2+KhrnO^sQZ@;IA#0d^OJn;xApc2v53}rkb(04e{-NPK>9M<7my;5nNFHtKBDaP zIfJvTCs$Z0g4;>>sgcezzE#NK$fRs}eEIIj4+sin=9QYN;g&c37p3ZRG5PXZumby>UA&=aHJ@hXxR(*j z+bJ$4WK3^`Ow+HD82#RgK|$9CahtFdS;oO?SWbNd{AtA3Li8memgFh7xwemRTZaX$%k0rGZb4>o`p zGkC8MtXM{bH@aFSGavE_W6{m8GfH;+p1=kR@dYWNb0!HvB~eLuX94(lKRvQ6r6 zm|iqkpISsvVnk3FQUs42Byje+QLnPQj(muL$WY0IR6cvWS-TF6+{Y|2ZWT?ULy}*e zgZp1yu?sWi7uoNOWIP8z&t=;!@wMvXTzjXH{BB2Q{2eK_LzlfAco51>chd!kJ7Jvd ztj=H@l`P&|OyP6S5pbd4pRRw0EGXm$Y?&3fnkLa*z?;@QWJPhtf5~DYQC4u=yHA$d z@%k$sNynqdhK4_co9h1PR-x0)mDf5Taco~834iVmWvWLubv^z+G<|hcRA0C@At0@S zAT8Y>9YcsnNjFF;B_$v+^Z*J-cXy{W(hS|*AYDT@3^B~P{OpIoZcrq)HWPX>B?!8hwYBA03=bEY&&;-JAl;_%S!#XlS(|G}r zQ~{=M9h4ZP{n;oIX{QZ6Ng5YS(z|29H9q%{WQ_K!LE5+z*paP@ z?}tzsPcpv2kL$kKAMYH2F-A}?5ya*Cq?wm_%88X1l**F4&v_MQK5z)KCWN_L=7#X< zPg846+ND1kOq`Zx+r?sY&+Dxc^Tp88-Fc>btqI|l9B&F!qRW*h;&VZ<*Yg+09gTM* z`+Ht-N;xwL${favD6j3~wKPN3e(!hVWcDS6@l=-V&|@31a>lWIcM1=rvQRQdC-quC zR?_#>o^sC2N#s0A5qYoO9h<~@GDP{CxG?%B;nZDMj@3xtGy!u(z;A2zZw2EIELvJ5tOC~a6$<6rF;nD@Hj@5+qtnN zX}n=(c7(K6`Vvrj%invjg=oCFRa>qX7PmjhEgM}Jf3;q-Uz03ZQwcj@7a0ed(yxq!M6Q6eJosdtNX4 zk7%f~6Y4HXD;;#Ig;MQRH@c^KCGtLZdzOkb^2B*P+R8$%{1^n z{WzPKc^l)(>m9IM>NK^lK1>jKnQU8X7N6Ao&0lppW;Kgkz)fDILCDjWnS_-@eoXvW zUcm6+jky!#r56l&z$iTyFXV|5)qJRDJ_*lM@@@*NZs`bBm6tid^=UC(7838?@?=Z4 zE46;q%9;>=;r$S2ZOK&osA8_{-^OO z3!lga#(%ISia}IN5Y*uK z$MKMo7U=g2+IIa!`2F3*a-qfqq`o08$Ayh&wEadg<+z%xXDMCh65;AZW&I;I&^f17 zjxyVz!)&s42#<>JuUaL);&4UY(dY>i64KCs6{`F9m8H^TmDUT?V1SHvWQItDv}jEC`2^mS0<@jUpDqBJ+Y+~ za|3_c#M{*!@4+0b{@Hy_$2Kt?`;$I{eOJ_}^N#?YWmh}->PG<84youH$c1Yl27sW8 z3swk)6)GlM7k4)fDEm^pdDu7)aW5M4B{Stm=zR{m@F3`N$R*gO^}L&4x90%!5Sd;f6p} zPg%@X!A@>2le7Ckr;KjbPYVWpvp?67N56&!4Px130?r2be71A*AHKm)p7IK`H*5EaJoT9NewWD$NfqX^dE|bthE_w{{m!Bh_01FrKOKDmVQiif4RW zJBeQ;NhD)WReU1f25If`v~q365*ctPyeHh!Nhw0|!jtWiT3*7qdFR}TMwDh+u*0!G z@O0j4Cd>(tATHVC)B^dgI5>Vd5pnPBH2X4ae!7v7#ag1Mh;!YG3K zQwV&}#1-axC>V4JhrOI;c^YkNoBJis{?KS>Z#d^PnlWy{Sr#79ysD}SH+sqr0F!Qr zYVH!G$Ybq{w;2-pm)pqbDYOXZOng2k2Ffh5b_VC+JDR0TkvBf9%6HY1p-K!5_oeTr z9DUl6_K)j9-DMq)hR5C4);dLG?+gDKcI50$54O|K($$((J*#0(?~(>QActhg--~k2 zut*9=+ht1|*W$h@Ji|NlNnBG6}A-JT|_ORE$+3DKjp4l)yug znhr9Yw-lDjPSQ0!(ciMxejxp=h-h?svM1`;8E@Gy8 zlm3{@9|eIj7PUW37%qpnqC>cak)Q5w_W<(eX=poy+`H> zAwrhTovf;I44IX{A)6OMs!w;RV*D7{LB!HmEV#OI7B`@-@M&;n>AAoQ1RFvF%-0=B z3bx47uixSw4A=JKfWLlkE+>366n_c z{nIxIw~o&(1KI7-A-C_0t8#u~MTTTUB-MZS{kpY~_0LOE9avRBK&~!5&gUa!6CRIn zgek^SDm3fAXh1(%IAsX~m3Oq|ceI_B26ol6g152RXS_W#8`&y1gezoycEHf8cK9&&g^zevf9e8I_2uW*^~4T})9CAos8lL)Ls4}27^ z+XXeQ%%phIRUD7uy!b&aeXcPmniY6}J#bKRE1^X*)|<~ixb%MV{- z2F+w&|Jkz@Xw`6D)HnFE*U*vX{R&Vt(f@~zki6fyN>_Y0AE%PZ=RUn1o4ba0A}{mW zz)h0J5^jH+HBeiOGhT+n&6s3+E=?*9(IWg&c)yCCL2OPNY=09yx=Z%o9nCZGe8&!F zLGX!W;eV;ToV-Zw+tYq>$Yw78=HFIboBk~K+q83Hq(i#4OS22CY5Pb(_@UaNbn*Qf z^g+vFv@97E_OOpIfg@GI@9(Q?$6D5N73E2|{^2;z_+S4bK4^}N`4Shl?P9ucGqyax zc}3U{q%jk%Efhy8vFb9&X&+yat|K?^UIwsSgbA&nDo4KtaqaN3?Vyxi9>;zJ(r3^fwO6}8)Ei<4%=L8 z6_^HJ^^V3?!CWaLT7F0 zXVCVYAYz=ba4!~i(sj9U{nqOKCVukV1wKth`HNB~CiL`z!R>skZf5-VKWe+N9AMPZ z9Ppt)o}Q5!UGpbq%}ex`@=w9sHam>qoiE;42rudkPL(%5}98a_@w zdrwoi&TkJnde~B3r{K)!wa>f&s3v!#{&@17lSuFkkgV$X`I>Yoe-C+GYY@^VIwtA7Hy>HsPV1}`i-k6&gw#A^?Ljf- zUN@l(XV-Msme1v9cg8l;XlK1;lL3+Hbf8`ejRb3Mr2Le^0AK=IUGTaD$#$>l*Ed*zm5q)@IR zi?&C_Gs!A#0qKca9UUQb3%-wc<&dv6?1wYs`38@ zq|8|L7{Ib0BAUb>PSehS-%!)klh7D@K9Q48^lM&)`<*JEhi5wpDoee9h>;jJ;b zDiL)Is9Th}_nEG1a0gbV008;x!7uAt4}f@!@`Ezbun1mpSl0Dx^PkMun=!k|52AJ7 z7?<`uRd-Y$@NXJA&p|WznnN;+rEp+rpSj#A$II89IdYx&i$&sdEdDO7GDq`1%BI$8 z^yiOWv~J{N(hFoH$E|MPfB!(aWF;_V@Vd-oO!<L&_rN|ooFM@A99jS@p}wp zM&JB4WQoF~9j*$+hE3SX_@tEDes|;Z+^;>Tk^#M|eJ*q}Gmwhl!A0H$IyY6sS+CXO z*&pW!*Giy1LK#i2^OGC7S~J7ej(6&BXQr>XkTkFSf_l=U6vKGLs3RH?z zubVOX3BXtI-q|ask1)TckN%kfs(?2;F!kbes^E~LxT40!-#76!F3LP|sTR)>y8*r$XWH<{O@@SI_feebS{~Z{-I<_O za)*~lwy6tv%ziHUVLEl9sH#7Hc_t<-;Wlk>(<-YFFLvTAPi)4&1c&kG!C6xu(-V4W zW0SH9j0vI|G2=$X=U?VV>cwyvUN>F*JxF&5_^?D#micXe53gDT^wKS_FL0M%69^xtW0wp z2_&}V)!!_%6w^Petc3!E%i)R~nCvIse|`)-eiFnqZ_pfnq;nm81J+=Wskc^Oz9SjD zlA1PQoLRrBd+8dQKB1o&O)nK?SUW7DiPQX7`$%M6NbpDGn#Pt#Tq1Eq!>oHKbg0^% zS6?!56{MeK>|W^3BF}UdOeuG6q|m~?gMCZtaU0?;kH)o^(KGvn@ZR$inO#TY)nlz9 zXZ4ME7<1J-(${kN`y1F?2m94~`%WJ!q~G_Msx*O5|7{-rzOIV-2?uMdULn-tQZ;-^ zi~zKBWasU;WnpR4=h|JH>fN-cyTX_4>U$a`UErzZ&$hjSN7HG|@{Io}?NLlDch@8@ z6L|#8g^S8;7lu<7$WGRTRiAywZ_#1VrD00Bt)7t*upwy5yY2IW!a;dp(W?)_OM9L{ zSi&hQ{yBJ&`pL^aJpn?Jk0P0iV@!)53Z`u;@Q~&1Rh*qM0p5Y<3EM}| zn7&NZ&sa!`-d@+cY*v*}#f0n%=aGUc&PD!>9WU=!AlS!TCw<|{$Sb!}JBxUw@loSym;r-P@!)xD|MfWPqj>Y|9!h`{{Q+;@ytY8* zCd6`g0AIyzUs+&vvwAjpA(GmlYsuPm$@=xE(qOV@v|?nrHkWDZAcH+c+5L`ZD8qU$ zH~Lbm-|Ly;{_jI>dmG6ayOqKLe8GWXX6~D%$8)p9@LKoz%X~h!Uqks*1b#m#wU3Lf zFVFB(=Zx*ZgT=k8qM#5{rp5nS=yyniM+zyR?|0SK3HuWEiKTk^?yOZdq^{hC8b=C# zNI5XxPMv&*=zE58cp_b{L$H2EOtNmz1hjHF0gW&fNoC$yD^`R$qJhewaAqd3=_3)E zCkoc-ws&yTj5T!l-IrZP_su9{0Molk5)WGEf9H=K?k^0kEEd&tpD z2C-7o|iPc{R{+#0k_cw^tLth3v+@AA|UI zceAx}pALzp@s=BXwUutx)BPy6x#dopN&wN|D=d8j7pM$( zV%J%J^Tys8k2E*e`$ZP(e76mUpj}h6N!aw0v-VxZ`06k1(pv8I?`(fR7^&!}J*({B zEoWclW+@&iB6oJ7^+82S^YJ@gFJ+bqF+tXao?)qtgoutm8blA0U%mohl92$m)u*J` ziWL0At-WyKV7q6?Hy98uBsUo|5oj#c;2@@ydIHOF^>{BahhM-U~4J43nz`uae+{FuIE{JdRciE%rGwFJdPavHEAdG z8{d^haZb>HTt`abnF&_2?&~X3us;ru*VxtW&v9!9HoT@K?+PT+@*N0=;!XZy2!?gZ*7rQ<}*>0WZL1WZr$L8 zI<~$TlF9U|qGHVHOMvc{1tadIkV-uA4lpsHQ8@#mG)t1ZzXLnj*TK*%J~ubnHfnSx zK;YvyMcY!=qDIrbkeR}HUAT#lyKxdaR#iqB?lM&N3cLy3_3U9RpmpXF?Of0j8jV#! z8EA}BKP%dlOcOOvXSi1WD|m2kv60)i>RD-b9nQw0?eU0l51i0_!R9+|e>h%CuUK=w z$h~S=n|?vWWcBov()5C%63L2kUsh1xdSTYazxbTL_cc^NWe~5HXsT8wQUb@lqIGwH zuWe%J<tJz_IfqS3$mP2^7Kx{em)kGr>a zqv2}V_rSdwfh?X~WWuN<*sX7_SG+pL9JHtQQ6@lO&{c zbEle^G!~~vGfx&Hz56r~0Qedhs!odc+d(ys$weaZ!DEDAE?FXG(;v@*O6lMhHkT>3 z*Cxshm!5CGYt&6Q&F(jMJ=zAflK~EK|GpN}n!$|oCSiTM9`e#rqNwt=^GDLeh^AYp zJ9nY)1)=!bGwN{R;pZx0gBH3*fh3k6tcUJRHUKN7)=ArjwkxS=ys1k(Yzoa zc2ko60UK84n$HVb$DjC!U-!n0X?%JoU-rjTOTNx%1x*(tKVo}bz#5NbN_9|1lL1^5 z&S%rgnWF;9+wmpg7LGZ|;0fS#C_e9-Ip$|m5XCjsFrn7r%61c^*ree41XxyuS0z}$T~$0Iq@|QEmsy{vpF~ES*UANrmp_B-R;n}b73*%d2xjAK zM#hCx?hLo!$xD?yudC-pX-|X+4=e!Eb^>4^%Q7Dc`d9s@=@(G9O|@gve5OF84;fp5 zZE-$sp*h`Gfc@iI^fY9?ED4h!+p@~I^l%vpKhKH~`0g_k-gXq+Sm0?OhwDH-uKsaN ze?o}JRhD;fZT<`7cYx$;AW5_KkjnO|jejj44Hl-TVpq4QbA%nv7g_ga7G%4Y3YaOq zN#{PMRluS~v{-*8igjV3F9Fd$P(4JcTGk)%2jVmD%!5WWs<1jZI-d0r%fOg!!OvBu zWplye)*J>Wnin5k(gj;}wiGr~n7N+R^KW|#Z6u2}?0oylw(td3|Ac|5^iZ(d#dw@; zCQKL9p73n%ue&GDINNH^x=UD;`1JVxJarkNaS2W;__IGUdZ+!=^u2rOk3D=%?zhXtyG0MgRLbIzEKav zX9eq4^{GdOoOPX6yscSpIzeeYX`?^+=L!3foDE5h>-Ft4TlzT-EIa}%7{Qopj*z{@ zc`B?4&n7+HCdla~M1Y9w>nq|o9wN8Q&c?X$g-!i8olnOAYf9g{pkbM`I8!rQk*`yP zNOPmq&S0BR`h!D*V;}B$&||OMsbMz(N(yYfpCd{7SR(1jM06ZkF`f;NA?{9#LJyjE z8r7CHd?}loZ=}KOKQ9NDSOFQP-gA0~rl5}}D}_ZYpqrAQ6dGxPhbPyj!1GSRF;}%b zdKYlZ*~%GrmM@mWuc5)U_$R5x8JN-sTHIwFb}yJfe%ul&ZH4!ex(QL@r!%4sA~e|d0u|xM9ZHTLfzayj0j6InGWPH zt4^8Q=PPiQ@r(+URr5t~Fs4TTUUd`ZoFwd}SJ^tjAdpuYcVyU}z6Fk4r(@HQPZFgT zLjw0j(j64E>1y=fAu(4p{4~EBKt)Jq=bMEceItz0qUr}ouF%cxClG<@u?l6XLHiGs zpG}5OP&;f&GP2ElDtW~QFUMq#r>N} zos1qPP00`cE#jaNt#(n)JEmqrH(%NDVg(`+W@9wAPe;y^lWnoipHAl3fdb8|qAY)& z@2B)D%%;>U{FAC(_eb~(^g4wymp^9)fA^H3tr#y|Jk-JRYnS3QC9TLsY&iCs<*e5= ziRBu`8V5py8uY+a^XX-)K2gHG;_Z<(t;V-h@#lmpR%#BxZxr~PXNkaCGp#v&AU1{j zo>u0HU4{}=*6t_xGpL*+RJJahUcYAJ=%<#iEN=cT$A`gZ^3}FCue8<+KXqGY4R-~- zhgeslzw4~Sz2FF`WvH#x@p2@0X0e3KD=T3*f>|MUrl0G5RAyZy>lbVbnI6Y4Si$!{ z_E0IWoQjO+ua~dRo@^j&GpRg>-A>q)WF-r~0DX?37q$|=57HVyR@bXP?8<_lAsYA4 z;m`-GwW+vnPiRYv&iwE!Nx_iy$(q6K_(&wZ6_??Lx4N*id4Eq3)2F@nJ4vdpZwrT{ z@I(tqno~?4GwV^u{y?@<&tKvo%@NT36o)&e1uRX+gBaRZ?i%2@fdrU8>B=R0y{+p! z`)LO3;mT@)%!0qfY^Cu6icoL=OJxbfwn;k@RiN)kszoyx3$tz~9N+>A>_G-u-ykeDM z{5de3lNKX=lrtgufjvGw#m8h@L}BF6n1`^iLK0=hQUAJY8d>!~B2sj$u-+*csA`ma5E@glTZ&9*;pOAK(dx7^sqc$F zGk@~$q1P50KjP8-P3TFX|A?R2eq#Uq9>7E5lD!R+H_E}&|JIUH1c5QRo zp3&4abWwTf$(5;xXsECffp-G?vl)kS;ddSekBd1`=90S9jOo;!aK+I>H~4)!$Wxn% zbTa-Y231jh9C&usjZ1_TQk3q*XV^c=n~?2R^3ZNfZP@x0lu`_`X|S27PD->WOc9$K zTR+_6&5lex6;8!ZFC0UA#|0+wQ%FllLGpWYBO7odiisYzHQ4*bv z^3FftD4RF63c|Yj%@-}PJ3&ORp>ls(+!9bqVEL-Fu$Wlx;4s-*;tWKmZ?Qw7_&(^* zx}4+%#iV!*=(x|kEJ8SMtT7MnrS0Kl-(mb`rTx2ZFy^Q-*!KIqLmz~fK>3Jw&ftmK zLpwgBx}X9^5v*eww!<_{@xM>oT7Fhfb1!n1nK1D;GQpSRdh`kk8XsP#`0n*XMA%QQ zEqHsaSmYApWX%;p7#p)CrBiOeY_G#{jd+HB5|bnU^e){qM(p?ZBFgCBa1qV0_}Ea*1x!Ci;9d`bo&$T)G& zw+Y*7-XT#gUOSO}v!b{bGmcUln-$To{BL7aBKrpu%uV~ym%!r3=?VWD z;+ty{WXr}c&cAq}%L}iYWL`Iw4)y}PP8t$e(*M4AH+?DJZkPh1bm92W{m&$~CG#8( z+Jk=vo~9ZLgf67ahS{nEofI*>Py%Bn!S3=*Jm(g5SmG)8#7ALSVPLb1&726i1y(_l z+j9hQ-dUPf?II@H^W`T@83mJ=kzn+e6s!WOcILdA{U>;Xzki;O9my#@4IOnFLCk#| ztaGGFNIT`{(|O0|m<*Ls8kmH8(O;ISd5@F9ErK_Y7S&s(?~sS)_a}Hr76&-zS`3=nd!+iF;;ytsVSDs30SgUZB#PN5Sa{)1NYaw6l?(AZo8s z>k*mheZb}GJ#c4Lbtr-EG1F$Cx}0A6!^1l_xtba#5J(u>8h-h{!_ZN~t!h{HV7pw; zS>zJrvm5S37RGm5W+3;ekX4Vq{Y}UtIs~ z@GVY@nkPlrwY}^7Z8^#OvYIXaP5HKG6V3X_#~5soU%ug6Ah)LwM-&m|GvUc7mVaJN_o)>a|6WFT1|mdQOlh zw`3tl6o2>kK=kNv`BXK|TxCi6I~RXJ}r=Ns|=_45pvn) z@fk7zI~;;Zw8Btil(9=TG8Xu9Th(JTvt^Etbl*dN0^^+!b$2+GD*U|NZ(v+9F#qmB z^Io#opU*I_spSh*pJ4hRFzh(aZH-U!4J;Ws_JYpaJ&=Y=sq83!&xN|3zQA zh9mKPQD7uI_OjF#E}io4^@T6=x<-^(Gga}HhQLDMx00s)g4vi^;=Xa4Kk)USKq>*s@l7*AcFzs>eD!|@72IMeny8a$&RgJ zvh@B56Y8g&CC$T_$0%zNTPE^|meC|;P&L;dMa+8nmQ|j;RopXZ2FzdbEU^=iu2K^U5<|fx67L z`y+E#REGTJV{OS!;yfqn3$b_j8Kjb~X**V_SygNW6G)wLp z>Od`DX@Of9?|-%(nq)j#!$9<3CM6eAIe$*>T7Q08TKj7{>5L%!OZo%4KSM(DagVxL4n0nJUYvrhthv;s{!QGd_-C!O)BE!gd?+0^34cypc= zd)2eGE!FL$+fzx+U~(`C5Ev=&t(yraSy0@G&POZh9I}-paI^f8;giO!g9ZTwK8GM$ z)SrMa{+W_h&>!Y#d=1{T_m!0InG2m!$}Xx17sa_X6%UJhn|mHx0syk3LDo;<8K6N0 z(X9f%Q;o@4Jo#0%(_>AEEZ_`K-Gq9Y+fn&t=8`+nW!4s>_f_J8-^ip|2uWFNPJ25F zcJ4zK>?L%*Q(S0u-11mSpbOef^j_$vV%XT#lMpdUo!R|;pPT0XJ$415TbpD%O?l5|{TUJ4#H?Tzb!QF{eJVB#25 znOINJ5>L0}b1vSYKYCh--&_LlgcRWUZwAO@1L>8GOf zKveoiTYc_`4^6dfHjv2yW5;~>aIu@(mf)_FrFs_(K=6_OCIiVs?e)ptue8i;Cl9ZG z4**4;ykAur`B|$_^VFt}5;eFoK)G=|Oh0bjT=0D>4sdOWULJMAHeY`ZQkbE7fAed# zaAjdBn7Cd2TsjA{^090)-`V#uEqzTA7VdTWa6o7gpnck;kfk8EV?lxhB?%ENu7*@D z6BJ~u3mJM)yTYv8ZsRrOEX4oWGlORPyhhgZejmgwrwp1~v4Ys_5~-!vtd*!_5Po!G z*#pabujBuDFur_!n~);>nk$ZlzT<3m3rXojjrT`i7(W+>8b0z;&xz${!orrJ)3;GnvM4tV zc3NAZ)CZg30^yh($GMEo1NFmNEAY zkuzDka)8qCJ}}tCE49DT7%CrKH#0r{)*8cQD}A@|$?~rfxpW{l~0s7O2O*XL`6u@HN~&t>=d?=J(X{7kHo3424KW*&Lp1;#3t(EJ0&9FYMQX zLnEMM=YdSVe6UJ)x|{;Ae!RPJTGgFVrx^PQPnTRVxh3?P_upy8N3Z;dQr`b1<^=MK zf&MpJBFEz4=y#lR<5Gz4++SgacRLxqj?Q5{4F5d!1Hq#LexihHZ!LDH4&u_8g__sx zbX{Hs8!YDs$Bl+s?+H6<;91{pp@%MyXbJZK!Z)Iw0P>U&JTP7=owWsRPz@!}&PqYU z)oW>DC)XGmXH);-ur4VfKAVcGe-S2YUhv9#BIKF3=4iteVqDnI{P2R{twre#!`ro{ ztj`~q!G=avg);apIO%;7RzeJxo&jpb^29}T|vu=~Vo zNWunSD{O*|`iX;57&|%7>0Pk8T+rmreuPSrxxbm?hy~68gL9L@=DRrNz1{THr0Os? zSLdK+{Q!gGeCs#^8W*A0@5HfO1wBfc=iB7XQ8ae`NO%L(M=o27)ylkA4DEbwsG2&3 zaY?z63EguILlH&3MfjA}C>e=ugD?0R^ibAz!iP%*-Z+-x{9U-oZnFJrlQ}HxF>bUf zw`TAa(H#NZ&m0ru2#%D(y!o5d1kt@EV@->DK8rdV0|1Q*fmY0?v1+;9u^ayxd{+H2$4(Vg|a<#cHw z0Y7a5$W>F)A(DFH*G@aos{krn~6qeQAEabP*Q^>+X?M71tg?j1v+4qP$zF3@09VN#!zr z=vI+?TB7TtVRR|hBEkBRK>1q1epJ~rZR32$2p^8>#_(VYD2uF*_{sJ#8X^7I2g+x7PrN*>}^E@-{ zFn$8lU*7vZ?ECz=CI#hW^aO*w^XpnulPCFY3rTxLDaXFV(&Y=7VCC;I@Rf=%?ZZd}RI)Mc6lgck3U|iW_bm+s(@^!Dw z#nka71o5OZg;QUK8!P#wuDiBwev*-SRqm7c`81qrBj#nZ9H#Tr%$4f2RB*Zh6`C$; zjUY*{(ZJ2OWlkiz0?iOKk9dGsUIJPc|sF*@~pfF@-NLlzQB~TSlgrH$0$gqBS zoV~&@>gJyL?i;4J(#4r_ZJ#ntcC{DSAcMbQlwqrj=R*qn7^YR?=b{HU=B`E$jC5O3 zT&#VAEbUU_P zHMhzVYO!X({U6XMa0{>@$Eh!M79Uo7HJ@y0&wNjEKhQsbO0MUMn-|ZEzq6&JlT|p3 z$lXGJ;#M*qdXfQ>oBzQD7v6fx?CY=_!xFz0gReW(uAEll!DR@emcKn#;I)Fq5T|UG zgi%d_9O|Jn8C}*La3%3e|H-I~9}Tx`ow$`KThj60y50o6lO-Zcc_cZ|E_<-n3DVj| zb=Oi^(_~V8>Fwl?#V9J>l24oQXm*jM)FVQhJ50%p>*~82e8fN`6;lCG#3wvEL&gsP7%e-3Movyf-U?<3Cm=^J)TnU}j4a{ee z;~%f|j(Y$H0;~;6gZ<0XY7wjVt#7`oISTCvIHWw6QN`cbRrgs6@m;3ELPwSBDlwXN`fr)dm_XeUCN-+3oZ zjN(EE!=8?5GlZM<(&1SC)=h$}J}Pc7Ij)F5ifWA9(d1+|Zb-ast9;bG$N5uRrpO5!7buObLA7CBhp;= zfoIjC%q$pfxWTS!Y5Sf8K5n=Q2;u!gw&JD76umq;?3nR_!tKWv8Upc>*{C23DM$&b57I>z! zt?=$KU0Hre`)lD*E4$5_+#CRG+g*_dEN=u?bz*+MT7J(S^_9zEMbm>pRO^Oc?3~;P zbZp@!_Ngu(8J#2^G)xCtva`5ogs{?hx42(Zu2Zz79n6yvX(^LhQK?r6!*?lHw~y?pWIiUh4i#y&8yKIOHt4DCJxd?MdQT{7+N& zQnTc`|2FE96U*7y>aqLrzI<&zcz$g^+-uny&rvF`jXi3RDaG^%w^CG@7u4?o>{ldCr^3YaP=swwQxl2ZSc2CxPQ5;8=IJSaal9y(RlkwBh zP~Aj=wY8>W;#>t`^(^b-`vTRRu&4!g?bG?JClXY#j$J)|+riA8LVCbS(RO--MwJ(c zh-MNZZdCj8x|VNS!n)WC;B!fo33#_kB(prq(5=zF*B?{Ov`+j_ky&_hV2S(7WhhQ$ zj?h)a!318LXHR*Ne$9_XMmdG)Iycp^~ zrWTD)&c#eJpWx&7m2S9rfj1dGmpM75{$`I+3Izxml()tJ6)T&2}no|J|q%^l6I7f@m7>RldHDhVZZ$`$<+{138d{4jp zf56si+Skb7`jKtlpw0H5lB~4 zBh70~pzY$3VxHaoofVqEdVO-AE=o)(<0#JVN%Oz6{=U+N3nFf-Cr+tdYb9^JdPb@F zE?;nn(lM`$i;isBn3trI{aFD0*7G^F+#A8_L>=pmPJN+@WS^4p^%lwEtx*rb3@6~b zl5E8_@T(%Alu)#$I`;;-*zenZ$@N^wa1`Y)&pQ|UWSM^? zb3}X5ihEN*w3)%%YfcpLXz5xkkihYp$&qHtq6oQhbc;Sd??=_C(u{FjVPZqVt(f=` z6WbIY>Vu+2V5%SQ)0Q+wK_FrIkV>fjRX(;bmDJud8%xUs_b%l=70G)u4B==^7{RuNa+_!yop49 z-O79FDHchC5+*ktaEv@3+=!e99aok#r69_ubfCKnz&3@dExC}HDMi*2;5?0s9=6`n zL^$l%SfAI8$em|7+WrqoSHTcf*L4RF5D-u)kyHev1*Bt?MoLz6cA|v=@_~Z z>1IH>rMo+4=$e`P&GUYLVV!&S-DmB!);|5K;ozNe!n!7gFSLH|&M`e%j=~Vym|_}7 zh5R`ug6p}1E`Ip}f3<~jjl^JdKJYmp@ekT`(VFt4AME}2*X#SU$Wx#O34^_;Lo3}t zWeU?Ln-;DyTrFA?`;qastiqF!&Xuri)G-j^%}`;JnS#8;3-Z z=VpOQg)oq43*t$$9(IswUc};o6=hWm-(!@;%GPbvlvcoY^j#Gv5!pp}Z?}_9m}r7B zKNEGc_y{-aB#lk&@u2>PDf;$p+#(9U^IF#!KqT6UYR;3P8{%zKE>WR#6bRdgPqMJu z+&ujck5i;hKwyF-EUTJ;hQV>YvszS2BvVnw27l>Paez~+f)*(104TNUW!F_G2uI>#?6<9!Zh+uEElm{-vhBhVs`N1QlYp;jVoiL zcMK8T&YS)I13X9+$I}vs&_p6>5yfq9?FJiKT1b~@_kr9;zY@u4;IoBvBp7* z#mCrpBLwLG<{bbXdMKEsrz1Yv$HgT^Dg;1(cZqh_7m$ahoGIB-CrGGjyGP!LImgT=>tL(hpQOcm2`iICCrSjv zV?Id-_Vbq?xW;{{W|TW$ye!jG1NBEwyDdKDYvSlRj9em$yj~H(zj=NZ!8I(;bYbhR}En01tZ?*ho^l1pO* zP?A;17XK`XsWRFLAtqsXP?{u@&0C(5WPI|^Ye=qmwiFH1OE7|N@{sxNok#A7KI-@Q zv%AlUxo}=*fscTJtxTcHBaLxo3}Z-x^NRs%I5C$XXkqBzB=lk*HVw71GTqLyKe>2d zV*Xbzw}3Yc%(43eERW(y&?nrBZ6ZL`jO2=F_Lbx8A5~@@?ed_kuj=4&bk(p9-cLZVZ@sX z7_q62Q)*c8I)jWb6RqWyTsqwYBn{09&?_;4jyjZi9+(K&$?=UHR>a7I z{WsoAAR3h(^;7MKD5s_}3GqrD=(J_2A18lym2En8KJki1K5l49j?;R@C@0i-ir8m9 zHLz)o`&E~5pe0tRCyUW^KiFtT{^oczHM$fZS}eRMwkLE3E4KA@u3 zyh6&JKyMWQ0O|vfa&VdnxmSvPpr3Jf25tL8c)0eB2TJdaTj$3Bp=-@d*>hYpUQ7?AG}ySjYfv*u51tE*^O#`d z?dIElY(20&_GQi5;{v<`lv#Ng+!oI$U8jZ-c1>o^cw8i(7=3c6HD8mw-`Vzi$F=9j1uY&Ii3H#D&~JP>zI3O9$&vm=I4X$Vn06jvTPF{&srzz!{xj z-28jVc=e|~1argh7mP2Tq9GUro!JU?dZt{YhP-e2mnxXXqA=+3O96JL&`!`ptsK%= zPBG+l@ng;M@c3Xi%d|F*We@`_)5@a=aLS}G(2^(~E!1;1rtLW8_=p-)?xOu}(c(E}{$A`3-!>8r#9%t_=0;l){yhhSq)Bmu@PWcz)*ykqGS+WyrdjIy1RZ+>YtLNL zH(7eYBeUi?ubs z4J$g>711>26@;YTTN_;g^I6Hb0smg1)d3(VWg+p7`3`7w4c`x-L!AQD8gswTHw zWJa6{qF2-Y0UY;$J)vIdFv7@Y!~1br(QRiDx@|D$`;#A>Y$Gd)fgeXowMR<%ZN~z% z)qd6yX6Hv)kf~pCgwj4xol~#-{^Ua!dGE7d{3*I#uaEaTfJ*n7_Yl_ZJ+blWWfOWe zTZ&5`Lw9}Zr6)K@9D1*7DbMYV2Z$eN>J^)Oes)&bPf+xio5szP??VGGCNjt3Os41a zg%HN>&!5ct7bcb|4zooM9I$HpviwMJ)>ke6Y4x~;%5iCI7SWG&qzV?rN@)U&chIRy zz-lfU<^nM?8sV6T1B|Og4qLI&;5OF%K#Vy?tRbUX)aixgfce1mOwO$!2_HiK)Oa}C z`wLZJWlc;hf`OZb#9ud-?452f%Hak$ow`G}N75Ny%^0ix)wMK~gS%&iSI#utWv=uA z>k~pp%}0?pknn$%nKUPD2YsjDgo56z^dB;ch5%gGW;5WvMs8TKcfJc}On2C9ZY@KIj+X!~TVt zWs0MLSyMJFugwL`MBGHmv)=pj++XZ`u<-Ipdm1f@`aTc~j$yMvgD_Ow4zLIRBgRv6 znv4c;{KNkq>DdHZc`q8T0StcEV4G_g0HM-VsTd)(`oR?N445p1o>&+1R1c!)0S_Tl zp_kBJFM$;PeWz|ft!QRU>=5J_*glr#l{XaQ5RU~`Y09ZX<*)9mAmtlccU~0Ho-u#D z$=>ro_QBbB)&Z~~u)B_lHT(5CuWqIi36z_QPvUX6ZOz}$ck+lVrIhleeWTNPqy#gK zjLuwEznCxG>+IE<2FF)b3hZXi;T5ePd`c)(db7;C7@QYcTf$!u<;f&}EO!=hnOI0( z_d2-;b*?xe_*{<^`Y{%0H_U+$Y}Sx<@L!N}k!R+4FOvI+zYRlcx$HK0ggkO$>ZEJc zlq9?3BmobJF3Ow*jgrWg0oDq5`)I~4X>Inj_ZgDz*L`#@JD@?EbIE;HV%v!#Vv&HL zduzun;LP;9nyB{B7c>;DPc?B?0SMfJ<(GjU^AL`T?{W^$Hu}46)RDW|PJL{5*5H>a zUUQpZa)Oaq$wLB@JUqX9R)}=~UtQqfPQ}^|t5~xV7gEEscHsH;!X4GpqjuBGO-Q&2 zS>3PI^07@oskPIu^3D{1ig=0Z*UwY4Mgm~}>$Zx!v16!q$J=mC>*}I-E1@sBw<~pj z;d<;S&!5$bMv&Ztc?#t}ZI()}WBC=%thQ4mwxTkf4}bAi8}1bQGEgVo|2Qj_vTFO< zv&Lh0>;D1puZL6GJ{SB4UhwwB4tkCtxFa2xZxO}P8bVN0T+ogp!1jd(>rQh$&n2vsOvPyv_ zCDqf5c#rUZym`5Fmjb{}=(cF?{#;95dZ{~)k0zhgXlZmD!KSMU-pldtkZuBw2iY+= zxKNX&O|bYdUm@%5d*Yo{^uVei^h1T01%{(!u=r!f(}vJt=G*&K{j+J@E=7%JoSZ*p zeJK2u*D1IlNw~h@P!bX)dNLt1zO3I!c1Jwi2-Wdc-Zqo`i)!frHeB`E zn>ZdlUw=)CU~rmhit(>$PY5jyk`IhIG$he5Av z%JhsfoG%k3ctd&-`;;!QZwk(SaCmy9hCb)`nhwu?MUrgM=z;5r#dh;PhN92jv4lj0eE0VL{b;XCc0a z{Ajn|OYK1OnMru6H8*TjIxlLY`(4hVaB%S46mL3}>giycL}UHX;G7rUbhOMpen#mR z%s8I=wW@(c>GWMN&L!fsKeuNP{T6Y!QkUl7zM?OXekJXL{ zesxPbT&Ro>7{jN#FA^B7nf+{w1LwA8pO7I^Ss;k7K7LnmE6cF{KRTUF8@0oZmxJ?o z?%%`h=+~NGJG4GcLE<$ds;>5Bj=9~(Q;dTEXD%5zWh068b_IdDy0~81NQx*( zVEBU80Ran*f^F{6I|XBOcoyZSDP=-@5?`|hQr4|l9=^}iO%Zl(QvUl{cfG^Ct7N$R z(-`&@bi3p91&7*Bd28~HCDl#r+b2hk?^n21>8-6QM^CMhkZGZtm9lmb;2J|a-JeU8 z4CQ&1g=@|9+Yr27IR)bN8YK+1;8dz^P@9dA9CTbbm%lTa0A&Wv_daBjN+l)hEgcSH z2>^roUUV$j>c&rL%pe(0DYD!~Nk)%`3Q@amd?P_8bf`x@p4i^s(R$U2B!1KH(S1C< zKtMe~j^A59SUxckqiu5EYa+&vOo1~NicP+1li|w#V?7mLBDZQ@Opwp-SYlHEe#)?^X z!#O4iOrn7ZbeizhO-LImfgwN0G-;Cu#t-@E#XJ{%D2({K6QS~eR)oJfyxnNaam z8rAIsBhXCE=1V!5qsj7CJ3^ zDy7#I{#(RwZx#VKqva`^3lYTrF)=?M8T{$ejZ;p)-d*mA)0rt+f7tQw6^^iWKAsqUQ*o@cd} zBU?c5FX@6>D?mm$;5Qol#H%8hRu=$L940CzTZ`jJG9}zSj9~kspFp-&SpJQN6BOU!_p5#5?pjv6pXXV;&i&3w)tiU z8z$G=uPPuExDb3m;?!s!v$+iqjTt%wbg^GLr2=rxj*vNb%`C}zY=O)doosz?)@3pU zQd?ZtA8`%;!)C1NX!l<^KU%u#HJemvU#^IKHPzvJrBP9J@rt9e`lBG~YAgUB7})0F zy5EaBJE4VSf(~WU!_EepHqwNK78*M~sa~I?>Ai-90AaVlfoR&D0__0erjA==ccC!Y zH-P&q|J)0u*Fg;JF4EKC4V|@_FuktQ-kIeI|ye7(i=>YzU%Xs&S ztJwM%?&Eg#!?43w^KSX!+;@t?O8J`;PQ#0ghSf4vOCleOF65GKIgkwp9zDF-IFEN$ z$XXeW%UiKvEDqH5A{6>|+kFQJhECvo3j4E)Lk9#nJ_ouiPIIvTe9X;G@R0#FX|A?m zNKV}0!?&!DQ;|P=_Engrm7nxGiMYsO|DXWJH!&@}@!rJ!*q`dDNroUxW>gw-Nwy(S zEt;Hk6ufuYoPYDCCg)pt5?X*137kwQ;(i=u4_e%VW;XR;a73-H1Pgq{ z&7QAZaQIqH&j}Lx1e!F#Qhr(NzwGDN6K$tLR?+fSy?#Z1+CIawa!+hOszT6YC2@*F zFs^C7sBsHmRkc<2#a6{04d<6O#pyXL{WDDvOXHu9jFVfcT`n1>bn3m}C{5 zs9q$>k!11QC?||u#Wy-^CLLOYi54y%Oa!8{$oU*Z<7qWl#K62FKw zf4;Hhrsl(4zkmz61wGV0dVp#R8vhb)gpY#MtOw#E@b2VObx?rXE#S|D&J+9L6<)x# zOgZAqvNyYCRC7l2R<~-H4(eo$rKO@jl*Uq;*mlT2s_)&IDg0Vjs0nSYO_eEJZFxxH zr-|<^4M2sP=H%f6zIdb*W2{JlHSdD+grL;-nwi50d*iY$2nZmOtuFPbVHQB0jSI{VlCB zPEdzVoU!oley0IZ8iew5`FD)yny5_saW}g-#`4zJkYj@4ktAD=oX&ao+gkcs31?*-9;sXUg0-SPU`)L7Ej0ObFStPiJl%m?_sQG?a$Overk=J2Y_yOnh6Z^X@$%HeRm@>}u zj6iQ^@jMH=AS6Ydjq`k+Na~`8P}5FCq-cYjS*L4Y+a_T-zlc1=2H+HjL0%LO&w5olCf^NYK^iR*)DimHj`SU3e}Rly+03T~J7s)zNgA?c zquT{e0NlbKz&F628Fh=foI!jwGKsj4HI&MQlMEOxUwYP6Zhy}(a(v_0NwioP{(Ff> zDdo|hQS6taOZ3-0Yp0o^(YobX6i&k+qji{PtCh#A3;GwXDN>zakD0|J5o2lS&v>^T z5k-QBR`pI11HDMh8Kj`8rq(&AKKqW0G}uN=UT7n!g2`w#UkL86y<4|gn7YZO2y%T) zrHd~M86Sl(u#ufTL6=Qq&A$C zXC~cVwrMdk6@E>iX(WgwBmH-}M*fzh|AVd51xVGc#L0Hs(a32NtR85t_cT`mvhhFk z;p9NxOFshB;&6uMiR+U)OQbyAh?Rsf$(SJx$CsdAU)XKi3CZ2D3U@w4cI|YO!+Np(Wej$#KmWefw)3eMz&cSRd zq&(R3+&y5|m37cag^X^Y(!MN@_)4iiC$DCEopDlHzs+n`@07UkF9mw{P5h~*6jgTj z4@hY!TDZ4au~juCea{;20gjNx{x1~M4P;L>Ittg~eX>Ep45fai1)=d@Kr!uA)zX~C zyte7e#faaY5W%L0>Z98l1w%-+kefsinPJX_3wkvV|Ah}&&CP!DBp|+66WzS-9l=+^ zl?5iVa4{GsoXX`P=cS3rtF~4ZqAlU~eX6dItDH1V^^tSv)f4n$<`NB@M#9v4u-b7~ z1Hyp*Jn2{oV!-9w^o7J!lHH9*F25>GUbl|47Y)#uK;|#C*j<6zz5;sC?rgQ(o`h$T zy%4d3Pb%)S4X@YV#=9I8b$|M$Y|krCMeI4i#{$+H&KmP5N-wGjB3R$dt8!0lB9KD z^zfu?jzPt}igQf(&HQM}`W;vMvILTWta6)LQDT~0W8yl3ysFUNRSTZ~^OKq`flW&O z>P_qacYr=Mejz!P7lX!(`9QMV2zUta*w~^*i&gcoAY|KSBrbmfLMxp(cbetJg`N~a z)l;;|PW^!21!IPxthmPT+>G90P8+&*)0;45irk<-N0y&fcL~ZI_m|w&`KBT+()H-L z?FgbxA{Ea&owZXUD2)4GU~0z1UN5bwmj)hMs0Sh}K60>`-ZqDkncM8`_%^OUH!&00 zlTSo1_5&&ZlJ!a2pZ?Bh8VkSv-B|`SX5H)L3JSCgsBMqTZ?FoyY%;P1t=u z=AlLPdlc(Mf~1I*JBY<4B~9;-#q&TKQu_jxc7J;AFDuh|!0I@bj)WlgXUAfe@`@Ck zH!Cy6zCrmB?}A|;v~aVUcnF-KIv|D|AlH_3YTh(UNJ51~JL#Xi0zv>eYp@l~VmG0v zfk(rU?do=SLA51Rzb)?PR_zmz>BYes;6*FyhmAM+4J9e49im*q^rVAycy9lgTg}J| z0U-<-lkroVe@7;4ddVrW`-|xh?4{{qsGyo|XDVa(68Al`u~Gn%ozU$1A2;-XW0wSU zK~(jTZF=gX690(!227}#9s$YhKDajxgAC1VEA`%cy#xM@^X7M_6EYHK`C6TuqE`vd zUtBznGyA>l$5?rFm$=Ec=KY)zAQ!nyG1u&)7$=({Ct8~Q@}~x}96c4rJ3S+kF?Uct z^xHN@$&>QAb*qz;CHn1PDZ+-^f$wd=?|G8MMs52Sp5y>F8sga|&}R+X0BTmRj{F1R z+yPm8*ueGey5&&){WCydJOHC|N5_KQi#8@QHIAG{D=6x+#9invUBlSgg8|6oq=}*M zy2+U6$zc3`DJzrl6fwnKlW$IzKgprxG!`XN*T$^|G2G*u~@?JUq?GUGiXpc6@wffyq~tY8A|SRAiBJemlkXf^CLG6PAeUPXu^0vsAsy zqvX~6y!4}JN<)!%-oh+~_QRXJzMb078p^y#Tx7COfEb!5g9zNn;BeZbED^R8$I#v9ww~Y!$!Zg40we!Cx zjJpi64Z^{z@mk3vwdoqhap4VCOVm)kL_B!qo{QZ$aIAB{l&w{jW;sE)bbp(mymELi zh&6V$T@!Wa;i2`b&%;;0Jpe_Bh6(gB+<-Nj>t>D@!|PwRXj`yWU1RcB-x_W}J{%7; z3GI!#{Y`2K2h#PP8(jBL%I9frlOFwAJB~t?#(y#M$Q6|MvyI%Lt6GT~Yuawy!RH`} z=R&OWPmJ>`jSfplm>lo|PJ7Gp3|svQ=Tnri#957zPjI$JEHWMLW~awvRcP!d$W!8U zW*-IUV95Y4?lwc(?xL#ZE4hZY@tz_dp`8Tuwto`Z@Ax>^vsH3}j_L7QcR}0;0l>^sWH-8Piq4?}iz?}3JL%`G;$LS&&BG+h2 z6qn5FkHQ;D3zq%lnIdZ(*g-INjj3Qh=i7e(oE8w1T%}zqJ${#@FW&$TE$s*Im*7BS zJ-VOtP=8Y_m;2V=jod=L|xzXQjfU`pj^}HM7m1;@|XRsdB1KO zDFU^ICC4I^Zh&4|V<0zK>|j377gN2o9M=H7K;fUHS(B;Xc8<0UN3+P?YUIhjT0IK0 zwt(-qvNyKcv6EXK%qu_&P(I9sH8&i^xwL-B%j_PlvMl`suQ7shj?(i;Ft-}Tb zxj2()6cGG3PE{S)AFneNs~GLAgt%vw2W?{8e=o(|8r*Yn2AQL4Jg=Nft5Z&jQiOH` zw;@5(@n(uF^IDocaACeePi}XHP1se|>j!VpY#-di_MKAsi^t_j?n^E$q1{eiS{H)L zShif=+`^SyEsM$O&ZmnR-=U?`2E(Do3B49fOvVATbdig|w*9K;eUjQg zs03ICv{-&ddJd?b8bg^O|2(%ojvssRuJaR=tnCvaUf;l_j<2obJRcM)ml*Gq8Pym+ zgEBFBl!};J>O5REsaf+K|2*0wsah}|%>^z6?zxdLiN0AU|JKhf8QhE)G2`@?3C`Ci z8$S$_c@U6=)0Np#FIF|>op7Qsu3As}&hgjya+|)ge7|fq{_Ml<+r)5@<7p#;_RW{4 zp-QDGqEn%!x9PPLrM}M}Tn8$Xw<>Y(?=O`YtukXLeIX7JGMmiXv^=jyi#)5OYd1}HC#d0>XCn{1lAq-+{k`ur*sMcex=7rw_Q}fE#);^ero6zn}GTB|mv7%f7?0Lqph|0e(-3>#8){r`!GX8mHv6?Lpcv3 z>N;o`VZ~_LuWmLZhC(suF?5?LaYy)gUN(1PR4WLeLImw7RcTbd`8J&*=j)L^0fm;- z$%-Lu$w~*1qLiis3-DjS*0$M<$e0v-+ZcSAfiuyy%+-c$Euz}e)S3d}?vuMJ6#ePv ztcXCJhVpwbet+IW8>gPRUV75yOcu1$gWn=d9L&sAqo!7v5s~e5vsd9nVp}Z?m=IbW z{cV3SX7uN~CUXj?REx$*yvVyu*R=@ylieHcYDrzc3tdBg*d%XD0O}Q*r-_wrY0%Z+ zX67&k*JQls$sdr$%S`*`PHe^)p^K4O-Iooznb=`;zb>^!bUY$a!IjL;+~0vq=8b?5 zpgzb_OstoD*1f&H877i(&!oj`^n+|t<$__!TRe6dPfWr)UClX(DSWNLf9}?c~tZm!%Q5V#QJ}l=9!Sbnsz{5{(Grk>dL?eM&_8@2%Fb^I7vy1I$ zDQx(1@`j|IGbWzxc6wITYpb&wcH|5-7}GBL%@Nk!n>IXL9VtO+0>NUD$rSg|ZPl)~ z^}WgpBt;KdSb9c<%B7Q@z}3f4>JOSnRXZ;h{Yr7uXI;Da2lkd7s1%dg>B}SK%r@}Z z8%OfhB-kwwcG%)ce~n}>c0|_!x?3Q|Fq0#wYarW+10)L^+@#+CtoOyL$UWF97HnP@)TYK6X%4zzW$A)jak*5JwRMlSnq7S~(dgfB)5Gq%qN_Yv0AD6jaz zdTb0snRR8O@fxB->~ONjz9N&e$(nih7dZi!N1!_Hx0Uu7JO<0p0hj?+YX@LGc3Uy9 zeAM=r={kR5H@O=0mZI@p&yzSp`?}-KAZ%ARwwyo#}QJi}|oBceZ$!lS~54gI6C<)r(K5ktsa12wyUBf$k z@%fGt1uR(S7mPjBvHtF)AEC`k?`Iem`CvOZlz#j$zmFsD`Q)HpK!s#MK(9^@uup}N zYpan$)q1s_>#KTzR1ZK$aHb2)QGEX2QN;I&lzuH?EBa+NI2b$P=8z5X8K|xRjnW3ar4|nl+sJ0e7wmqx(m?dY+uWh{QRezp zg6g~^5ZE4tW;W4jib)}CLLY53Pb_QD8iu4h;`#;1i{xJ3$aq5Oh?S}LyddH(rN;E@- zGdgBFcla>0EbWOuzzq@ zHgPF9+T~#*xE(){#@!3u01{_W)z&Hr3ORo@ec=bQ(!^|^-0xB1kyDClY1Gp**(97@ z(B`j1gx7tE(HFC)t57zOd(y7P(*5?5GuwZqK3W8w@(-+5i!(|O-u3fxX%7WV^s~#H z)Uhl~ew>T%rtP1bO&h)%Zb9b$)2dza2RDrRKn<-S(c0Wl6^bLOaIAi#z7S3esNt2! zPB9%R^tF`=(`&sm1DyFHk`9M0ZGq&l-E1Yv(9Yo3-iM_Qdnx5&9zN(}2puX9_7Avb zCfj$=Bq{DF~6}a)ZWnY>)_4 zS6M*DW-prn6Mp|9-#Hmi3ln?;CN1}Qt2Mn+7I`g0HlY;7=AwT=)6lOXR!>QD zZArdlO!CO=PgqE|G{mjHF~CXU9MB$%?=|8GGT~rhofnmb^f~?pWt*{!%>);D9s^Kc z-w_;Y(Y$pIJTI5bbvI{xUC8&%xa(ZM`Z_~DUKO{4S@({EPxq8tcSr|Y(uina=mrv_ zG$&ubyS>OA3gDqvvo>P~R?D;&rlG8dyR;|Ebr~Go2;=iE#Qdi<<1RKUDK5P~MJk9C zn{l><3xn+X2q9ku`__TNG`Ta3Y;|&1q~r2-Rc)|~u*+eri-2n^An2FZd3F5DpY1_3 z&!$Fdvgsd-lVQS-cYUX)@Hgsw@Ixlv_?-FNJndT)TMoD&&5^hSHW?~Fs;9uWrlDl` z@mD`wO278HT)3S>nv&oEsj*SkdDqG{DP%{koQ#me<3^8p_Lrq@a)|bEh#zmd+fu&u z*Z{@FFsCq!|E*tJG(gU#o+D?tYxm!{bgTa=)?c7)d8Ywa`(p7lXotXV3XDMe_Nd;mGjsdG~_%WfcJ-vzi_lT5gQH&2H=DpN1^FfR|6Ir9%+e^?*O)xuqDVX2So=F5;D5f zX0a;k>UW$7U(YP-l31d^BYMZ(#s>5B;S0|D$z{9Jte%zGsrNWFyaPQPv*}wz##y~g zX;&~z5}J&b!I18nDt+$JbyCW4o1zq)ayorkvLYJ_~VEP0txGS*fFivr|Xl1X!&Tm~up ztc07%jheO4f@m0T9|PH%uH^j!RM!IEd~d~Yfvc*r`RQiD>%q2KTaDcx!s09jkA@VV zvrlGavR90s2QEmzObA~`G9Asi`I%F2)6P#k2&{&50#Jib96FF4E2 ztKaNaIk~q|-X|BDWngY95PDwH{G#_&$>G#jDFP#p?}889m4oK>hkE-4{<7|odYwDq zngANO2y7sB*wExF%h0#$CsoKN!K!v^&yU53&|^&x0;B}+Cp^5lSub2~stKFgKVlsj zFt$)!Rz2R|Yh=IDEUImr^yQ4akGHD4A1dAAxG{c2W4FY2B6u}a3@iXb6^H34$Qbum z-ODuCi;quCM_rnVj*`uXWTLU-6pI4rzYr)k_`h^plqQhdr5&L7knjSJ;67vZri~cqK z^f?zwRy~&OZ+I_8iLBQvH-Wi<>mP*!E9$82dg`F8LBp_h<1S#)4SDL*b~bN(&nQdX zb-H3W$l-|tu=YSSkPY+X>5+j?6|`gNY-T!sC8z}2D9EzzuT4guPzXDz`6{G7AZvLf z7;m7n_31MhbdrIv_uS0d1Ij!W2^rl3iUyBD3Tud3Qj8~DED;|%5>jyu(Cx2*qdN<{}u3}~O(yx)< z^gk1Ir#VN;e*Ed30A|E|INxxxb9sCV-t! z=J|Ki(TSZ`1bJ<#!<{-HBOSX+b7csg!uF_XrMgt&M5q$5fRUM5EcF?fzD3)zuk^43 ziKPZDwvPN*AZ5fVK~KMcbt$8NPwA~n)R^reX^z51LsbeX3cNn#u2(q2z5}vIm`LBM z@?OmbBt1^znXKo4rHB}NwOIJ|$;5f1pJZanr8(Qk32<{{tHPsqE}h5&oziA~F`aes zHqvQlPWt(?WACS|vMhE-+sckLw0EDV(H0LpNiuH$%Q$J=j`k7wR0ePMQqQ0CWZ7b$ z=1A4=$-2b(dko~L)Py^LZdxrxmrZo`aju>u|C_UDc4Af=4^~v`fkIJ064FrxCIh+e zI2&@(1z8|5HW;V27Wt>72Hx`~$!Pe?jHHazD41N+)Cu?2U)SGF=r?G%CS$mSwdFjs zXZmpWKz>&yF_9ycu-e_{+ipM*&2+qme+Dr&v^X-7bsu;w%BiU=c)C$TMW(_#qFk6} zHgTfDxT(U|qs5`3Z$!=QVX$vN;LUcK`2qse&rwL%O0nEV(DDDRp@$T}X>HBeqG@4$ z_-ds^$&UHDmg7b9vm1DhMMO^QmTSJeqqmy?vxg8-4*p?!mQ~x^b!k$JwJlBMX%MnU z$7^7~Fj-Y2(<(uQ)aiS+n@kvCP+Q+T)IqAUyfa6r*;SCIhOCxX@lwF?Px5jU+WwBlGFoh+tyK)>YR29ADA3nDzoFd#itVksW|m=IEowN% z>!3(fJ@4D7Ta)-btQ&wUet`J|j9l&?a^3)dozB@nDdimeTm8IQu)rMY5!o?0R-NwZ zThmIi*v#M3%L_PFcSTW$zhWua+B$JjB1kGrP_g-f^FTxj=;sc($0eKoa-yRFMmgg& ze9D_+{9j5bzU-Cw&rFK>`=}$#%kl#X*KN5{3A1EfWP+B^AeX<@wf;6oVkTvJIm+d# za`WxyITM~$-F9lDCfl9#J0+Eq=8k-ldZ%jFLut}_I0wi>g4lWQ?Ne=5T8FC1@+W^^ zE+*c;+)MMI$*BydxvYMDcQ}9aW1`GDQ3q7+xMi)}^;l%8j>j}u*=$a8IkP)7YLqf7 z4*7Zb>_|=Z(PC8s`>5$keJUs8kpt0QRA^gl39*hOjI-y>CaJy}o= zmh#~4RXV}DwyhyFA9^)&vy#jgQ(i5MOS3^1;5Vt>&0fh_Z=idgQVZqJy5+46sYe$G zMi)Lq325}rUvYjqiOQ5Xv`va*tT)o*h{;XhIYm#z*|iXgYkjL2{L6E*U&#*AnVmF~ z7;UzkAuzvsm+q4qN~*8@sC2DMG(Ak{K=Yz+Taey4pCYJpt230gP{7UO4Y8852@Pie z0aFZz3O>CZBXvUP?j8dJZD3&-;k$Z@j?wWsMV)A?1;4VA!qQXskbfRY6`2Q0NL`eK zv{H#)>*%oLs~eJy;xMM7Y|`O!ca z=S`&nlU{+*cnpAFgN#_L=Bc!qH($1Dv+ z2l-q}6-2VSs%_jue|MiRi^buM1Up02ZmQeOYkh5FZ~!hSv+1~`IU5R=|bs!4jhZ1 zMRRnK*0P>O{q!~3m2@zVf;O+&k15a{&y1>L&(Q^}(S=3izli;2kGD%BGIcC7T3yLE z#yqU`L%EALl|EGwm%~|f{3<3L>_xSW4$Q>8kciH<|am!@~<{QeTTBI~P*K zwfc6Ir5iiz#!nsJLFVDk3Up<~U#aJ@d4+9w9S-^|a@!ifi@Fpb1LrI&Rh!&4n)w6d zUQP^aoj!+;$Eu{tNlcpSI2Bk?i|0|Hjh4_rc6j)txz62tW4*c$9_VUGw$QpLyL|*BDk7$TdoH!MAqHuwt|2; z{KHS$2Gh0Vhe5k;-UdCS9;J!AJLabMq^x@DvNV@#WeW=oOV++tsV_?XQcd6_A3rOt z%<@t#mA&pa?ymu|RBpQo2^l1}(`UUI&VnCfyAd&*<0K4aw0@=IveUXCt#Ce<}p{^Sb? z5R%Tke(Fmov`LAUCd)Su$W<^}4z4R2A?JVc#K}FBtdZxNq|rMK6Ko8wyvUCni;6OoB__>`EoDiS{>zy|e;?xsKqpX;2}@}IP&hpM{o%B0q0bsB z@CY4EhcR9>8rmFm6S~Nb4z(o~t*{NzEv-76$`iL0)kZ|MA~vGl>{*?Uy#GNZ;n}d( zU(j|qI!MrW$i@{IjtdsW<`rm7oa>9pA`qKrtP$oWEo!e^UB9NLOpO{Wm%t&W9_^;T z|H<$0+Vgh$26j1pQtG3xmcON~BBSHGaV+`)`56J|(7|;1j4t~H8T~$5gpq8_mCAno z47CeB()_1<8@CX%iTvSvJ-G1Wad%n~^ud^f=5Ok#C&<-Ni?vt7h~K{#eTaZ*OOXFe z#E%6UbZ5IKtEi0y?aOmlC7Q%1x?%F$Skve3!*8{8zWR8!#$nyTtU9$Ad>{NDO6RHL?SP zFBMt&tHpFQKjyKmZ?4_NlB$%U0#o`~6R9%q^DraSqL}azYTKe*o--kn5A$2VlBTXZ z%@`z+LZh9(m|;z@yV4pSatGEMFg)$Q4oKo;Hn`YsEgiIL5EwKqx#GhrVVYIQ#2Op@ zD5!)z>y}f>qOZLip47NC=J}fAh{2dIM{zYBhs_5Z zNkW;XUD;e7heT`etJ=lyvTr6%I->}qBHz1GP7WS~q>bJ7(~8urWUF?0&u3&1L?_>2 zYe5BGtmkHNNd%i#uW;$yl(;wY;U%L+APp%ud@-XrB|VF<-p37$p{;y+aiITt8LZxm&CBMqx2^UlS2RxU?KFpU zPhDgXYz4?&hZBC1VzYxj}cPY5gbN4nXyC?P)KK)+AAEqY&0}IY|aY)uY=U z7x^RVr=EpGDlMny?Vy>(rAxnLe7?uS&Yv>@erX6 z1y_H^AZ6Kio?tGf?bSSI7f}+4ubc10SpS3e_XTyMvibMyp9FX4X3TNHpHwJ|37@Rs zd>LW0FmZ_Z2#3687}mkABeO-~Ixb*82h${akk*EEG}W4j-U)qM5QbPDEn`LTi%~tEQBzJlghQivo zWr;C0Hl+`GZzEwB8>AwXIQE4$t~Lu&C_Be^Ppj1f9Y0az*mbWAzlIuktLJO)TZ$ZN zDLYj#lqnY!`ninLKcd3drHhgT&MMw#EL>l-sj%m3oc{Z^`mVBtRKv)AH*}0C7&sr9l+>`cguJY2Iw>vFpekP3!Qe#c zpaQ1CYB!`R(jRREobd*moXn+OY&7%$f2TW@Ot)@NL;q9T zr|m@hQx)yBu)%Em=M4MuvxHpsS0|;Htk>GnP>^fgw--`E1D5;D$-JdcA=>J|1@vgq z$_4XxL+1Qxw&~wZmI3uKTzgs+50cms!K-=wO`&I#KSxd`LB6SI1_?a#N!Nc&6OP+5 zU2tcXUY(!8}wI8SbHn1uf8Lg%iG-{-s zqj_+ugLfDf_bpK7VW&-b>GkoZedcCZ6xG=ADm-Z$%=S>Q%qnVz@(KN$n5U*YDayks z6w(+yF@pz`(I5-Ngs7X6T}hx&eYnM5M{Gv(znTW#C9|~gLqedaqKH?wW4hEngjZ|e zu~6F+b3k+VM1aTX2Su_WxVP5!dA4sd-sqXc6*w9NX@WL>GTA|fKt4(OmnW7qGEAP+ zdssv#{1bpoBo{gmT3B93K8*b#!pGb%;9#kaU#X7T8+a0Q3b?K^LCz>`;EtXJk0}D<5xet}q&v9tU~!&DxAxR``ktO(Zfib=T!D>( z$72}Cqw4sXHjmsC_0skn8l|8nSYqIVn(&fudvDf+xRR0u3sOt=_7Tcs{! zz2*Z^jnct9ciy$Twqmb-HdmXIVF9Z#4Kw;ks^Ap{oK+naZO@x-RBEj2mfTzyl8(<0 zXnKmYjH6N{bHYOo&mvX^AJPqZi_Zf~(qfO%d)KVNA1MQ&S;CGR!(7c7QY%CV`QBz*+>f^h`GM%G zZ|4ve%B(J!qeF8pUKyVz>Eo{~ZW1`_6f?lAtv{n5V~?s$eql_~`mcrZcjbR>to98+ z2tO0;rGJwzH}k1b=&xO!*Eqb#+9I~WM(FJiCW)twMJxX$yoD8pzur@p&CX%U7*Gs55j`L_Yk8}GA zbj#ys>>DQRuRqc>s})Egb;C$Bh*t_@oYc(SB{9g+o+f0Lr1e%BZHUO&V31PaT)YUs z*&B83B~>Zy{7jlF*MhdI7PkG!vZ8XEJg>#dD(Z`g^&tTd&4xYa zD+Cf{y|hs5SHCnjHnprA$9@|*vwfDMAfCW78=$o#y&ubypOrH5 z0Wnki54M~+;eziv>~#KxtI>`@)0V%z+?DR2yQB9-3~NU#j1)THi#XT|(`zgf_!GEb z>>h9?GM)F*I9JZN^at*1&AFf09|vfI`|+mV#}b?2hD@}vdym2J#^iU`RW6I z*WN0atHkVIy& zJvLDa@%$CJI8oZLjXWQ-dr~0e@DB9>L-hlT;&7mbMv!f=ebKeLwn}{!!_1IRx$O-i z-qETk+t~sT(Qp$Ai>ImK;Y*NtUY;<+0^gUwEv;77yjj{U|GZ1iBr%|QxFg`Vmd|Fx z%_Wt(STU;^nGiL;PN$u5!O6F?PQcBVUY=dn^6sW$>Qe8WyxEaaCXt7~oT3WiF<=57 zifqwEl~X0@bf1Ohl>YuRCRb9=*SE2!Lc z`KHq)a<;X~9!-+7k&>SgtkS-opMwp%N^<}K3~ixbh?*0vmw{-D7U zJs+WWdZH{wJ3s#C6aBxF$)BP8E{hN-@!|)=Iz*rV%W2L34XX@Pt>6Cg^RH`CR8?*q zrYAaBgvUBwBk<>8Nmy;wJi@=)+@5-h2dM}bPtg_!G%#J^3~G#}M|-l&o7VkB-t0;_ zE3x=IBY`{%Bg^E&c|PR8YIbwnz*qhJ_!1`{-!H}<0XScrj~rw?GTm&Q&GRk|ZBz<` zD$4z-3gdfk$$U++x5O83Ym zOyr^sM#P$tuF_oQw*%MQZh;1d{Yqa3^?c$IKd*isN=%q<*Ugye`O)J%5_9$Iv7qJ4 zn0e3B%+g+dLnMYpGrQwX^MTuOLDYnIm`a(p$yar#O=t==B_!==gQ1xxEAMvSorIjh z*MzbEf#`JRfAHMwH}0WSX6R4fvWZI3+5Sd}&(KUYpM%;Xx3I48d~s!Im?7a}8;$oc zkFJ!Ps##XQ1|uR#)Adq#n{YV8BOZxNoGGzh^P$i)P$qKNUe!|lr_oF#x`L|W%rOo; zR{OBlhZ3`5QMbH%cF9-agDAfK)L?$1jfx1HAkq+y$G*b3lwoC9Cp&)t3>dG)lvCf= zd%geWC|_qb@cn1nl2U@v;#&)Sr#V9bxW1w$a;-d7CX=Mc#HqOY`PTIzQSFSPQvy8g zBNEdHnMB`TaawZ(Z1#DrPmhCv=Z#b}Z#181h?2v6M)1#B?TZ9GT+9cR;Sc2c7$Q^u zKgT{@%c#L`!+{G>55x>*qiiknJc~xkpTH}U;KIHyO&uO}d*09q=>89m7k7~pnz8y@ z=~k&65+9d%h-_mmZRT>*N)#&I7tN2cRJVBdGa@65A@y5d#4TUCjJ9Af%OcwbMDJ^` zCePPfhjjdZ7{oD1co3W79iZHOP$9`iHe~E{U0omKtNg&%y(Ej-e&e*G?BCKc>8kJ55V$`_ZuPgDe7Lq|+xAr|9PyNFV`H2o@ z#iEtBv;Erk@_c$rysU;A4~s0%>RkRD2h)5_h76K-yg|8|3gJY6Zo;k)-rU(o4Nh`B zmb^xmHE&_g#j!^jW;`YTJbv~oQiwaA9oL2K1`s8HP|X3~`|R=)Ew27AwU`mss}%ct zwdFzQBn5$)YKN_Pv}Bd<0CyCk+XC6fFE$5fKh@g7%0ZaT`ug8MFSnAA;je}6;# z!GqO`fljIA+7Mqy#XhMdtICz0`2=g|dS%U7poY{@?cKe9h_L>*%4a9zBs*H3Qbe8?U>>Kbk=>)zL0?TN? z`t-m9s|n=Rt^y;iS~6pUen7_cxv#&H^EbzVXJ3hu)}Q^?8i)%bRqF1|(@%u=P?@j# ziVqpwuND%Z`)zdv{0?9I#yIR{>r=lCkYe;DTK-^3Tn@d9=@<*i$X~a-Xsg+}D;8`m z_a%8;a)Z3FxE8GVR}vw1p$5&7CZKOF$W{Eq9!&Ak1ZA7dYt1y7<`|2-Xg)IM5$aT7 zMvznY3Y0Nn>~R-Gr^Km z@Hmcv4I05-T#wQgtRBQfmM5??oxvpW_VxJa2HD*VVluPtrRAp^h%?1I+?z(UKcvE- z6|wV)b9T;yQsq*?RgbxW-+b2`9T5xbZD~z@z`{mBY}xp>uE!PXo=sPRSkxb9hXSd- zZ?Aykif+LBe>rR(M*j6tWxX!1e6mWtWNk`xTCnX(673s(*UAmI=4o*{uAx=pm)Zfp z5a9-!#1&4a7#JX>8-|hgH)OQ<@n3pkdju65J z2+M!*rr8rnx!L=<{_X3UP>9cSY<9R2s(7DNTlF0o0Ghin4Ee8ZFL5{5QEy96Yr9>X z?;&f87pgC|mU;Tr=iY8P82Kb~nIbQ&R}vF&(%(06t@EKPKBruW^yD9Ijq`|B)3>gA znOztfTr-q6)BVF2)j11}=EJ)q*paXOqjld~_LutU@rsPMggB_DM<7j zkMl*(9VnJ7Wx?_6JBRQug+(5>W+@-R8MV5cWe{)BmdoU*O{+$|5-ba6IB{;K#Ij<%8nu_ z%C?U8wda`R~chZ<8%ai90|= zdsKeBm+Uk%D|0pEu3^eg;`V@Vmdx&cLHOyMvSSYpP$9M>eGBL0H&Ez2(_?0{a)R>C$i?Uq)&c12JiSx2laHdS>QWP>T|C*+`oEC`S%4RE zJpu)E{mA#M&+uncC?@nBB!6ZJFEG2+*;)WcrW`SfKq#sr=kDiC70(xGRdC=(xsK_{7y} z`^?7<%_R52BMFwi^hpL}dxd93w$b-pzgcm2WcaD#ie znxTdVZg2TJ2W4WvUgaY);A!Ae7+%10X_{11L5`Pw?d0s&{p6h)p>+{2@4r+S#+b6B zD(k$L?%buj>i@{1nBp`{ud9dc;e=#tMN)_^x3>8N11Zj9HxM|00!+-QIHeN;5nB-W z{05+byM{aZPFlwTmFC4j)37ZK^m~C6rqP!Q+FZh@S;GAX=>B}%{N+gd92fhGVhWq?s`}Eb z&KPVvH)Qh3F#I?&$4DO`8~;X6bc%C5ps6q1-d>@v=h3yOj&Ajgc@Z5X{=qn!b-dHt z&#V8tIeqY}>3}Vjg_hgG;oKzI1m_Iv16mxBiiMRS4Euz>zIy7lOCf4R0$(x88n?*> zA>(N=kVz4iqR4xbbleTFB7^M7mf2i?XnBvnfB}O&dHK@!40L*wE4BS5n#Iw|a-4cV z!LnN$^h{g_<0a!e-b((>34P8f>MdnEH@DpaD@BS<;2sIvD61twTnRLvq4dslHq}28}cT^bX8nU z-h5P-^zKk058^%wH) zH-*oBH;ZZbP@p%5hqz3JZe6K7wddIT%!D&ZNy$>9|M`80K}pbow77IdK`*IA6~A-% zlEo{Z78MG&h1aFUAEhn4#{ZyW-7MM`;(5IV>++zdS51-ic0`A#*q=&2pUD19aQTl2 zOD);*uQ(OuR_K(_EMy0}8QLKafcxuB>K$d$olhw`-yWSVQn@zpHA3vB-p}$?GukbD zt(jBnP$smF925w#3@?Rp7!oW+IFQ^tO@dLI28Fvy=pB08R*g7MkW($DF z3;-ZIC})gv`o`tWXt7-S+=M=6w%y#ZKtzF7=-TPt9)YWx@6Gzp8s2R?c-F8t~tv^?Zpxgu8*$w5ndU4w47;i#N+?hG1SA^tv~EZ*I62K?vzzVMN9 zOX8^Gr?~x5H$e3OA!!Luk-3rg_I!(H6qjt;3?{H|gt#R?-kxm9rnMi$(J3yXJ*jPJ z!YL+47r1pB^)qsDa%P^j{zkh+pX~9xkB+_mQ|BRjU?)PbU>z^&4^v)14hwm@D zZ~tg5v)H0hx@L+iyZtNhdov7@DdsMR;(gtW(ko9hX;-qLLRpmd)>w(#*Wjr`ci^1p zL2drnGzQV7zAVNpZ7@lxm?iMFxS`Dl3exqE9`2Z2I3~?6#z&jo+#FVCYu&}IeG!=D z<3#{GS>Y3Yl6?Q9o1gE#cZZw-m-)YVYC_0d|6B=L6HEJ0ccLlWjHy36#-Vgf^%{lY z$4lB{`?o%hQ$z9tn^K|f^{-R(1N>A%{)wNhBFRigOi5|tVpN^YM_P4hoN44Fx6mLL zhu~q(q1KZ3>WpuKo7mlX9@-w2g{FhoHF84MO4cQib5qolv(IZUejLS4{7%!Dk+`rQ z<-a6f0aMqw$*dmaHVH94gtCVc_D-}@-zH}(@ry+iONVjg2LB>(!Z(6m6&tP#gS#QT z{~F7m8K2Y4BdbKgR!90_uM4E;pm+=NpbJ~i=^t=Ela36}5xkrWG6;5u-T0hrpk{p? zZ2j^q8GrWp>+09KWkvVi1GR9vU1f5tzpIGf?#Q?VCb@c2aN0C$w!h9X6dd&zgDfm| zFO6lEXKOK+o_l0f5mTd8&OM>J+YJzZJ&}Z)rB)H&fgD9PRi3pWC#yrUUqe3^Gz#se zr*7FIOUGXP@zQnWbuPmTgv_x&Kri_OrgS?ciXd2xn$td2E8{RyHc)aW#gSFle=1U+ z^7Z%}e#8}FFV;<{Z)4=L|J?SKLyL1U<958w#=Dw2p#{`^qiKrR+q~fC%ZWaKDnQ_%4Y9-5XZ z_aaIv;~XIPy!FOD0mbdeRW#;oO+4L012=)ob;juLW_;ISqy7MBEXvQqVSTFDX(`Fz zPvx;hv}%xBxEP+d;ldU6QfOXOzw+KQfM1GzM=yD;7ZOG1sH&v&&-32q>%6@{lbpqT z&NHq0rg<44FcVnbhU05w=_=W7$o=AGOs&cEH6R4J-`UfL@1{u17Yo5QuTPkB%W(Go zmCh|O{?nRVRvgM}z!rY_sf%YK!VQh!K0wIkokU7-iHA>Ot$VPzeVSD0-Efp2`B(`k z4m=f{wFzVXJ%}TT0_gyNSV7fQYC9=63)cKU;!S%#MG}(?$B6=Cj!99%D7~*94Uj; zgYg!$)}H<`DC*?mE=fsp!Y{= zzIDJl!W{Fkxz6C1!(UR^Oo@;$j`LNaXh<)Ij2AZ0BC!+DV{&qqGN8G-=(=COQj#PW zon!6dq1go*;$1?ai`1uPG=D?`&~n?Q$GK@+gbN0A3Y~<{#5P{NIOYDs9?GBkd8$AC z!@W%wOS&AA8-hqd~hxi@Ky8 z2po)HIgT}-6Aku*GemAfXvDy(MB3w(Z0CtCFFd?k)cI7WEgD2J^}(TJd&++^rMR4? z=to0^ujSq2KjP6Hdor-L@kk%v4J@52K3yC^Yt2Hx>dZ4VM33mqq7d`8%Me~Ec1eAt#Wu$KXrc-Qyt%C$DzGbP!WcI-3w&(OEay!NDHFBGRuxhMt@3chU}CS)kLP%AY<}iY6K_^eQ5HQ6U8**C z9#R%~a$NJ&axP|P{$hdtbysTPX%=}=Vj*@i{Bko^>f$n%Rfxtvdk!u4`(6M^TCB6n zCm9XiEG4V2jIp$)7pKCr$#SR^orRGtby*l-4!G(MqZE%VXQmt8+w;o2_X@@ucHe)# z{vIjxfk{z2SL@(2eUU~Y{I_(cwkwXRCgQV^3idr8tOG{((JoJ&vKRAO=vX0mrKjcy z90lBbW_U5YbNxabkb@&dE3?V@2W!iXv)0CL898M|`Qk2Y@n-Q9KW2?e7Wd`r)uQ$9 zaC)4IR%f~&sWuD<54N8L{!Y|R@eG8KtQHyPJ(|X?!=8V%-~}tW z=Tfp>d=hMWmY%Gk?SJtJceNklL7LN3Z8Nca9DW3wtCpYzX_)o};^ zq8x3+arLDECgrc_AEIl(%X)bh_Me1BQ>8Q2S-@qyc|K{l3F<1*$D}aJ1nXopV_#l- z*bxfpg~1QcBkc9jjAi(@6uXH9!ZW1DfNVSKzWKa<`*pj8<<5wiv<5||ISFeL)$=?Y z&+UPg4lWtoaFeCUH_Jxn=G%_QEqO}5Tx@CU4Ky&si^(#J4}iabqX2n?MVufnb@GYf zS~^U3v8NJP77l=9xZG$;=zcw6i;C&E>KUKAy)*ofOg3P-#_5P}sF*md%{BWu3Tdhs zYB!K1p5l(KT*5@Z+6e#&J#1^|TJnZEVZz5~R6XW??WR0M9Lv{Dv{XNLWX`>_{MMuv z#P~g@3zEzj=`rnI`mUmXDDRDdb*R*ee1{pYOo+!~U_9iEg8jG;7Pq|-Gt{h)442#u z3d!k-2edN8?++f)yw;JrkcczSn8mZ|4YTGG+p>fomqcoMU2;q;!hu5IeGb0IK>?=} zvmG+kLM>8UcXxI?m*ZbToDti@#KRs3je#a_2@6OHWZq0elZeKRUfsl;n*ocaxhAP8 ziXApttImfKlNt{xHypR;eP3p{3#_y|7+u&Au(oS60fw7D@w^HJT1ywiI2eJo(6L+i zp)w3)Gxq0np=8NLh!dmq3cr;sZASgk&OZfILj z#HK>4xUD151E|7dMn2Vs0La&wiS}Dd9XZ7#tSia=G28Fh*yPolbU}wCZ}tB9zMYIH zfGpoX|K)oedtYOW(-+^S=JEG;Aj7{>-Sjvvo@%rESHMg+z4o`7`?!GM{vrWS?sVby zeQ?IjZkyx9(ho@1r}3%*vJr=U*(zUufUWclw)(QE!n_$NNBwtEuyJr7=ImJNe=Ah& z(5-|^n>1A6gzFuif)uQc5F8Z~pANuV9mm<#T5$Oe73{xyXM(O$)sbQE01dnz`)Q`1 zNS3bWx~kZ+|9)QI6}HWKcpWRt=lt=pp5zBBtKaGQ3YL$aYi6SY$Qf{eXq8E|(pyPp z`Cg+^(b`1+8dLVGKWcwCX(K)*lOC{lFd~jRVun0$!RNDABW^|Rn=gyYMLdI*>1*i* zOXU)^b^$9mScQ1K*n|!izyR@>^Jc<~nm5Ek{0cd+Co~xY@?F&UV zH4MMJH|Qqw_UxIrN3DmBhP>nBJ}p}qA}<1d9t~M#wMaLxZU24LBzPUVGv)ShmkF3<#Py+3QO@)8jsVvE9a(Df zmG|V@C5R&S)@yw~W7n8fZ3BT`H+x>T(gZiIU9AI$=zz9|*By9Av(MGZ4TdJPVy_7& zV_%Q(lAKkxWClX6b1pA0N6lWe%PRHDk>FiIf4*~RZ1Wt=+WA3Z|98gafU%UYNM%)6 zvrwg1;GJ*lnaHQ{eJw5YXkYl6%th^9@TU4Oej~&?>81Q^Z@2?z2;@gGQ&6i@IBT+U zRhDlMl8sVrHkQQx>U4t~iiz;vN7sDQRabT5hxR{g`xV~NX&9qJHIV{4aODu>F#sVe z-U)1>{$~ojhJ%=W^x97Q`b1(hM_RDl-1_TWIDzvdo5eKO005QiTAYA@D->*yDa@sa z?+2W=yl!eA9;vavI-M?y$rKP64gNp7(Zv$$@QgqeL zydGKTd#=s?SD<7z3*-Pq3j|3WIfS2e8LOY>3Q+(jx~^;i^n6TuZkXpe|*DKA8bexPxr5R(phyA{ffS7x_rC4dmgkEwiAcPRr_c zePU|>ut|LEgTVjGHAX?jbv;rWuwIyR4!n!{mU0%$dwJ5x{f1l$v`ZpsVpR_*S+l?4 zwv*+(#C-aG`Lw8r@$u5ajFk$6Ln#^b*ZWN!D+-c@QeqZF_D1jXvDLF7`=%Q0R(=AV z@|nyAKls6-GFTYjEevOGq{d~~F$TMeHVyBHx$&t*;e)j7xRm`CK$^y(TS1>f*3-%| zKRVVmT1F!avLjeJ-An@TJvVUXAWpfyYCmhVqzygu2=VX8j1+^WQ+ur3UZyci zhuZhkIc=ngZ8ahrIGSc}C8<$CKsPF#EqQ+!vu!@jP((zgSxK9wGV7+y zN(YO?ck>CUHxKS75uVEOqg4!{+;aA-AA+rF`@d@w*^MNZ=~(^Czz#VSI@|6j6CPBp zjBYKqzPe#KUZbtTV)ic}=r;@lYBs^-h(`smio_E+3_S9etohvb@cOPXEtvdCA$kw9bKPLYdiEYpI^26OLnG_EHcV*@*A(l z-)SmGl(EZpA>iVwtuBQ=-NxRd7=3;c{gsj^m4!Y^2OaI*5Ff~;I%CpPrpwlevU*sy zoB+f9;)CCV-mcw{kmI@|x|&_LQc_pPZB=h{3nhbW_(dUfLvE!P*dEtnbnJWH-yUay zXT7)gU@@U5fxjoRVfukquzj0}>&$@q(^B~1;8AqjIeXK-KAtcC#w(p%$sCFoq3m1j zhDp({hep)ZLha2%3UaADuq-gAJ2~*vXj1ZJJNb`#lRiBx8m~t8wV8Q{CB;6kJ)O~l zh!3yvLorf1WbOgQz#Is+Kzgq4a8UujnmIGZeBp08B@Wa8&xF9DZ%n`2{)2M@v<)T^ zc9e@#Ew)_pR97wvWSIE~IA2U@p!8r~vh@M_yuRi=5c|7{5a1Gmfw0HCGqS%wsgKFr z0ITZe05NW3{qpT63<-g^s}b)HdqOY1n)-K0gXSsy>9Mv9j z4!w(`Fnin_Z*#k)YzLbTw~oNWX7yW68d&xH?+%_NTYU7aqB*ZcuGHSK+y*s_pL{vs zo@ewB_9O)Rj_lg)kCd!pBYaWM1#*^$zpwy&{bmW^Eg<90KdDyvS#pT4G(z0A{4?4w+{jC zc@YhtH!i-u6AuJ!-tY}>4E0KKEDL?GTBkD}M6N`-pveD%uh@U^ppN`#0G=a2MWyvT z2DZ12iqsK`)OpOz`}f&F>ed(Zdgkt{Y=*x5l!4g-E+LSfbGMa_wh2gU{kE#mYmo`0#Qu1Fq z8@o3V9j6|eFKF1a5l>adJ8DPl~IZ}IC?`rtn^+uOt zgr$wjm!(vioms1F?CLkqmCzd}KbJ$QcO@u`FnkboDfNOwDgHT?^Z5^VWshy@Sz>(Z z9_bLZi*#WD0{*K46G_TeF~YNX%cL}ZS--Tj!{~FW_B%7upQw-YO^dEA?(F=fijog1 zLgoDa-o(NRm-B6{u+?Gk9-?gr*!Dqtisvf${ykTo6_XTTnb-60cRpLRkb9kVR@;q) zy@M2C(E~VukS^08BM6(_b^9soQH#kDRaxG&j;Ql0|%>0*IGS z1h8EL5@u^Czb>)OA{C+AmLrS*Ds}Eyx&c9&e3Z*#GRuK4ly7d&`6s_MciIzzr?oz= zgIBgtC?0pM?UM4rosi`j3JX*g!Kc34f#&q((JaaM;|6z~EhY|nH;Rv3ysW0Q9@69K z3#%7l1oP{A0z5?wFF18{kdxG&lF&bIAeaJ*;yTc)FcO5gRG1nSey99|G z^Gu~kHT-Qakoyu3#b=}?l-M4F_eQMxOO~EUxD3a6DAn_MwpQ;@Z%E@Ib>t3>>8%O6 ze=7#(z{?#%)+W)B;%B#^-#>ceS3Fc}5*e#Itq4aZ29V^3wWNc5{k~$A9O_}@rX}IO z5*DiY6JRasaw)S=_SSFoNpKh_m^{&|`G)nj(uMOqn{%ovpZi97%Qv)^4@j~py^<&p zOzZ9VLq_JwNAcI*vDSouR}d#WTVQI~S6suh5i%tMNspr+C_2Y!yp$a|4n!C}s?_AHTt8 zYgMXzW^@LYX8|6Iq9ypn+Wx3u5;M~i3Lc+WAv_n#xjVGQbt74aU5Lz}Qh!^h){dN~ zq3{O|hHP68%pmiX`af{qng%9mk{osqPCXB_%=Aa3{*_G3`;zqm_lj*tuQh}EE9iu( zwSK{RWG3FY^doeMSN+$%K4etP>ZegWr3Y44Whf!(PfG_-#PJzljPS)$LFD)lXUSAu zeC@sTN9R<%9pUIXL~B`C|f;U%}b zJ8J#vDh|Z*$DY6L#VhY|3r8TNh;uz~q#+-YWua<#ig<@OKJa7-Ytsm=cq?5rh8s-l z=S(TAn?L?w1~nLd5Mg9v>WzBJWm~)Z&2WB-@J;y$#l9Y-`JO2C%ieeg6Jgj48U^

    gq(E~EjPy#fY9q?F7LUmF8U|vUP5#bj?)M83CMJJOi37ae0W6fucY2r; ztxRek^U$Ego4}Vu)4@KHM(Vw?j-@fu3;Qjwm%%}m*I{vLtbeq!TB+(^$RF58~DrhaQHcC&7iQUDy5R{&;-F{_qWG9L{jM3{v?ZZPQH zN*9t{PLsCh4L^DyDtLj0g#KcnBJ>I3c6o3alt=38C>q6)$A{Ol>%Ouv4Q@gw&_Fp_ z?PmGxe4~Y0YoW9`h>n$aD<~+UsB2ITYwm*Rw1oaa3?TVv?uqIApZxdsEn2)r*1KGA z_H*r2W)g0QZrP$Us~Sk3|8wYP`WS+EWBr>wAR$h?7x4O%ybT{*@1IaG+y;A5HBS2` z62?dHU+nn`H?oV|>{LB7I##J%t+0u1{E!GR!NK0dW9a9T7)gI>9#OM)z2Ub9Rak#Z zWmB&pbIY2?h3{p9n6Y

    5}xEW*nf+qi4;AvxTbS&1U@q7r2OhhZGj5B8+Vd(x{8v zZQp8(ivHfj+{nsA8X`#UO+@iOWeJZvXH<_2#AH6zMktl@r10W1N`>;B2MK0m`+N{I zL=Y}h*LY0;xBUP}p$b>^>jwBn7K)Wzr(@`;a|z%lzmQ?=XPIV}ffQbSjqt?vu;P1S z=7iJ1<4iWlRT#FZHWhV6Lw>RRy8g9Q-N1h>k@ZEw+HHeM2f=bTQ8LGQbKO#eh+7Wv zE#q>&_V%Cb(BBse5@wlfrJ;iP1vZw&8W(<0dYhWB2*-416}(Cji*xn6G*o2wGDL z!pB^jcVZ%GtupVh5M6&q-a;a@72t3*jcgYlCpfqC^%AE*Z=zJ~4x50Nh?vF9&xn^m z&0sRc*=zAkytSkuebDc;)tyxN82c%D!~~?$FC3^Kg>Ft?8!LNp`sFh z;PQbyM6a&|FMfI06n3NIz=?6E*H3$Fw zrKMW#iT&|N+*zVG^4Vvx7Oq^@jBW6W(=`bYPzYNO0<>6abRU(-Msj|?1Q}5ZcpXq^ zX6R?#kKQV;D4wmiKc3T8Ts%LL%fJp6=8l~Kmw0hP+IbhArJ6%UhKcXMv`sbU_NlQi z+zM`O&eJwA(|^=3mnYvEQ&OU+eZ-%b9)cl}(+&APYIO&)_w*FpM|?o^+`bvjlvTex zML;wXFyT~)*UqrpXj6E{NdZJ1+y@YsE#~ic{e{;e3rZ^L4I;3cr^x2 zmpzRqL5_4%-j96OG~sLVi8vM?Z#gM0F~ud(cksGjVHlXyWvN-=;LExUD)RL2(2l{i z6HTXqj;F*c4Jg?+EVm_?r(+aA+LYs@s;cfLGfg*SbyV47M8++*r-*BDW7?Ix$e%*} zARgEn=b;VRcFqCOZRX>!j%j{`<~`pQ@FHN|7S3PJnYEvG<-xtq(EO#h0#1@_u!j!At2E(`^hLrsH&%XlB4r8Nt32ju#Sa9`INw;#_uq4Y{W!~v^aGsSBTDc@;T&;h={pM)je!2$TQa@nx#m~%_{c!=E{imz8 z?5-_ptXr>RpGj4-33733&1Wx*Ckdoe12Bv;8=Z|~2#KWx?(S1)b8$N+N0U0$^3$vA0Hn&bcFm2RUi3)HkjFImo zj3BzX3ZfH}AZJl!7}!6it@2;-*iKK}ED%uhgC09tZ-kqINCn@Q#MdSPcAaCpS;SXTefM=@~vvA3JR= z2u~5MbJh@EREhynH7Cg#@wi|!&!I=bfsm8ul^ra7EKyIhs2DqiGoJ)5`pl~){vc{) zk8T@o^3%+^Vwr6$!_p+*)k|jgJR&9m?D6gez8*oNGGL_N`#b-B@Eodvm6!5H%LH}g#OID31hv@iug5PXY_2?-oy^N3*($mH)s-)JOS>NC5a8eD8N|+A zB#U^I+M}*X>iIovmM;c;&ED&D$T2>xp8-Qf*c(imntE=B-GYBK0OlyqtB7ZYE;^Hjz0R$}B7RGoa7)gptPG81}}24}UAT$@!0Ghdh6lac58G zBMGbb;d)}$(+q`Z(sqY&z3e?)p~8oywpZ+dpH4)%Vn-MVuyalg`qU5vt3ow?(I z4;e{9+Qg-Uqo1Zc#@fjBlxqtR8o54$Fot zPD*-?M3nfWTYzXZr)1{3KTpG!OKgs5Yo+ZKD>H*s|F)mUeHxgX={sF(B8*Yieu zI^nXL#v5$jhaD<^R$FIALRUS`ACiB~|7WeeH_vZk((75)Foz+5~skR}B#QNE3RpmXqy1YGZqL6=U z-RVSRlkba4$S8lGY*J5NDZQ|u-bif?qA z7Tk(~WmO9nlekx=%@5rYS|-r`g(%a~zXUznkuYR3u^sdg5KjYsaAV*`QYD4{qKr@}-;)(^f@ zc56PM5ZScG--?tnacLEG6$GOm4sq^HWYzRm=|)F-o0G>mf0K6C^>-u`nrsZ=MMRSj zGVXVgq}23A(0$L|*U7=(q44(3z9e+M`a(nN$WCLAd*u5WKsi~&fyaO!8j0bo58J~LY z!2^pk^*ZE2a2)ex2UM*?w3(!p4%5UzC{-oD4|hm3i1DBCn9hpjSS8c_Ghm=4`gpu@ z5|Qa}M?S*J!FUGQ2AJWRR}~DE>||aGba-~#$udhRxU}B8H~_37HhC*3k}*NsGS`9q z%aw!HuJSl7$I1j;7v8bc29zK{$3|}{`N><+en&-dR)(HgVxmynfP;3)K(Dmo@z%Y` z|2|4?i(}v|Qv<@5I4?rWr8$Z{R?b=DO6DozroAZR=ob(xTK+ElQTP{#oG=gWOrH&@XQKowBZ^ z#g(r*MvvIS7Tf-%JUH4OvPXO@jh-ke*qu-m9jE{PLH85>8km#hO+{08EflBf5%;s# zcrwQy=ZaklXD#bKKC7bS?PQvgL~t_jm?|u+Va*&2N=V(GYRl*0+mJt7CpGk$K#Ul; zw^*98oK;7#C)}w5S<*B=PdD9dUdT7<`uuXE#O6QKf`c{zXTt<4CLG4b2scYrj+iSn zKr@9}CM&d%j{R?{OUkeK)V_%AUb}`sx}>2m*$+^S4ri({NSo@r{pvhQgs#XGh8;IG zHy9EHml1dh9=v#Eg&KwpoD7$37H*h{}`!RLIXGv|k5QbCpd zdk$*LUXR45m9g8r(WA})L;sJ?dq@J;vlC+(z|rT|Zlix~Z$v>&CBGfR0aH#c?8AOH zSBpzVKxY+l2amhBCe6&8)4@wh@oDW3`5?qLI*rMt6g|!1sx%3!3V%|!&IKSSp>|Ej zjoCyu3J&T5BWm&Exw2cydcRPJX9Q09Jz0tqExE?Eghio zPz$!`ewy6o~`$ebgDZU4nx92`5OMfc&;H0qsAoME9z8ud@Z*v>Rq$2J?T| zY%Jyhwev_eMyOKZ3MT=%{=`kvN=a6KI==?D!IM}OKJcupa;;HS$r?H1wd^FbcTY`x z9r9Md@XuJoDCo>8FK=5hX{U>>9oc{Ik$Z0D3b$BQ4*tPU4~N>cQcHK)ST^x}iIC;& z{cmS>f^df87X4gCen&Y-`XJ7C(_>WW;77QH`ye)UVsSJghr0E^w#1P%acVDUZ8iE) zUoCMs6OJ5-z&B4&3lks$&jGfy?ilW^zVM2TP}GikkZ#%eJcVWkmY64mikEpZyu4n} zcHy0bA?ecTgHWE<;+Ma^C>+mF@OGvZ`t?6xq;7YFMnl%}<2=Vz;c*#sx*$^McYy6S zj^{YOyJy#c|79kfsP`;DgJN)_H18s93>wEfX_4BFUfwI2Bt(ZyE4WO|i+hQN>6}Ch zm_2j{7PH5;g*1h}ncsIBHLne0T%3to2}FR_d<~DA#*y=si;{V3WEZg;zYuNpDHn9; zbu`tkH>MB@GIK41N`%8sKM=Nz`<8t){cS7p3B>~TRDbLg9ah7F+wZp~2WJA|i0|y0LD3C_(PlkF* zNrMnh@4teQ))#z#CDzu=Go*!=Ci7FqBS)>hz!9|m!Rxim34WY~DFdICEJaOQx+>Zs zk`a5KR#h(ECmT@79VI+7k=eKXujbgzrxdR|I`iZaZ4$=8|YW zIjwiZ(-gU`)o<@CTUmU81@w=HY-khE89kG1h#weB8Tk8&Vf!=vKwG<`W|4EZsQkXH z>=>QrekW^wf-K1={!Y0j9j)C@w&GfU4NOxwO6#Ey$vjk8q8~vp579e>F6+o2-1A_zM zzrRMmna?VlB>e{P$G2#s00ID~Uzi)4PBM&V$W&Teov6E#G_Z8%B`PGJQJq{6+0B2+ z7X)gQJEg!1w-7RgQU3CGrssX`TbEqF*&I?e-PP+;4Tb@#;NW$!hG@Lr4|8=1Y5L8g zC#Z?l`cRtv4pZxI-|&5Yr@Ov|>b!6<_|DBONd0M_(l}f z&8yYaH)B4yV=-!)^~8R;saHXyxtxYZzqvqzIKb{xKJ?A%m#jro451x;{JWY?`);tr z7-4yayC9C|$27#Y`y5u9VJ|p4IhZ$_SwwNp6qXWIlm5nE1r;XXX^id&`-Lxr6|xz8 z(lH%$;AFJd&a_-V7t=cx(wTFo+xvi*bYnZkB=pEFQ~6pYfK?-){{(rcEBdX(Kd@JG zU^24bvuVrzIQ=!!<=ll3SlYkEIj`&&8y zJ|!R9COAupn?09wOv^*(J%dlcE~>_|GYY?5D>{-8hXtD}_l&Ic;)`B?uFe&0XLxIZ zyXt@my^14X)(0ree<*`Wv;3J;-&~_b_Nyt^@UcKWTC7N||9FlinR4j8 zABdH|!#4>oGONf=CJVSlc&PCnjb!yLXGWV_?2#Mq#zG;+L&3ZBC~Pzd#I6$>&<>a(5$1H7Vn&iE<24}Dj43`&L&2p!sG`s(Z>NFU zTbnFSD$dItZKfbcEia4zWj3Pa%DcIHZs9LJuii<4P|9gGY79z(F^8xdh!&jH0)(?y zTI;)264Kpi;= zO6L>yps>c_k(-4Mk$+3i?GaO~Nyzd~1_B&&j4d)fXXmPtrEVndlu(ge;E7Mh-UOx~ zo7yl=^?94nO*Ti1^>HA0N!fl>E=Ox*`-;ZX2=V8Q4IJA$o-1O*@YPjcBq8ieWA`6e zsiI1^&)tLU15oQ1S!>26=em7KlNlih$unL>Ka8LO%d1ls^vVGMwA=%+KhtR|N0VdE zytdz(KKY_C`pn_OCqywgPRdrHiXW;zbLiHGrUFjbui-mqwPsGGtj!iJuvc~+B#G+) zF^c4mR2`CE^aVaIio349JDVxxuhecasg=@lV2Yui%bV*dJyADt_a{%~w#VYj#LQIn zzu8hBi+a0T6=4D~-1a|@7L#l=L-Y@PK#f#MviyYhwC)rjoE?08m^5T z&y;R8sxjMILNoY1KFDb(H0aeW;mEV{G@s#OlEmK+ei_HwSy!B2F9@6|jG6-=@E

      BMYj2Ivc5;o~J5O<}}>a^VQd+&}t!6_?un{rKbH<>qLrudQm~F z)Z#j!FC4Gamz*~Bm26&`K$t<0F#CG>M5f?>iXpJ59~z|)2NF>SmlFhu@#OKxK>ppO z7?a1_I)iiI39pNTZ%FOegTk}}xH`Gks$jc)pt$(2lmyG_sL=WP|FZ9_0qKIxb{8^o-*uqzZ(tm){j(qi0bbDJ zEx;6#uZzd*DE41kr8iftGN&368|bW$t=Ru;T^v=3)maQjMi6$@4=<=s~2=CCJ*&i5}UFloppoRuo-T^xnD6T@CW&fN_8_q%>0r=P9e@oQW$(VcdT0BKSg!T!r^mEJS|W7cnQuMz8j_e&Rp{ zMTtZ}XV=84FP!jUcYwf&=J6kjd*3@iEoAorr`(wuP;CTQYKD-Gq@wlQ@f-MUzR2|R z$^9hWHEk7cIuzaee@hBT5Gtg5Yc(!99I&6_m6j#U7Cqd6JY1 zv~vavVJ>WiVyi0wNf24aL{z$my3;@KhU*o7xQOFrABPhoWB5raD3&K6Z#ZB}DGd&h zK9DmGBD|||E9xP&rX*%NtsEx#6v`(i?K7v`e|l95ACrZTk`M&8GrE+}DqGGeTP9*Y z&}zZrAH40)GxCHb%uYf)=(c{RODz1D?%QADcq))et1N@87FW|HDWA*I(_+PsiCfJR zj&!5Dcy7J_<1nwzbM}P(#-p{0SS~O|K#$RhU40Q89#&@Hnv%O&q{P5%lfKox!^uJf z%h^mB8Bi?y!S9lk*KO!ps*P!|>YVsg=LskL^xFhXg56opX93#}b7*ed>At-#{w{y@O zujZBI%dP3t--(-v%w}HL{GE1v!8a1vg_T2Cr?HUfaLg+QJ2qix#X1htPBT8w=tq<%6KGXEV z%2TruGHfqK*yd`8RrHPa;EjdF@VRExxV#<=>jkDwrclda#kASO3faFg6 zr|06aZYb~;#V5te$W9QKgm}L9G?f34w#1VkH()Glc(9XLFm&NaSyr{rm2jNQXJa0{ zNhL)=23n5{`Cs#$qdw_;q=h6@e&L*K`{rw6#|ZeC{ek>n8H(;9B+#U>nboIT*HpV~ z^?3h1Brm#oS`P|%VX&}T&e_Gba!wAjI_)=wYscRVaJZKm>m=A=9_8;QD;kx>1Bx3@ zbI2lVIw_G*xL9iX=r|s1q_^2`onZiIXvGV3wUciM7`h9%B{(olH97}CE`VO4Y)7(= z%l0GkyG&uuf8u#TT-Q06+{zortfxHc-xqA_znBYy3=OU@+H+oekC`9&sk+$8dbdU1 z2mO3vyxz>?n!K++wiB4fHI(gf)-ggCK|Y6ZY6biysj35#4@24~c5gsn+PA$1F0nz+ z0J)Myt7$p%rz&3JDG(vOZ(!;>aFcHV{O zxVx?D@A3UEBjYx`&agI<%%pBITtglZyMtX4nO4_9qNK61YhRAGAFcNKgmRaE%lQI! z0Pjg_pPb%N3^<+2IflhQiTb#_r%o&6E@P!lOe=Cr{(}w=nh9$4lqi{vT;LRLh@UfW z4{%V3$$L`|Yxi7$9PogtZyINt73hw2mwL89uRRWN`?}*vWN%Ej&;~am2RUb=&)@k zT@yh3sYe?iG3p+`sxPPgwiF1IA7A_CQHYniV*w}d96eg?HLWc>B1hL&OF#d=inr7# zuO|jp%ws<_)n%U$S<-{vO2%)-h6@QGJ&tCYj5d%lBh15dJ-6oDeaFeT^d$aH zBQoY2YlP2x?$RRlHhT^DOW7XDK4e5D|3hBwSijtUkoBGCLLnSc;PP0QIf6&^78-Cu zDmbB(a7ba%Eg@dFpPK8?^QtnaGeG3)vx_Iew>jPmg6~5;AmezJkni8EI7WBRtBww= zXImF%5pK+iC*u2F8E+%WHVIK$T#UHt>~C08LZ>3d zn0_~>)nE0y#A*I4enZGwheg*#pC`v;jCHVVSU1wLrEb$Wi-UnqyiF&aF5eyZFq$IH z)^uIHTE_q_rz|9FZSmo*7fQ?D?1{DxuxxxCal91?gG%q{Fs@t>1@f+>s8 zx2Zk^E>ZmMZ%r#fk(p7qlnh+5wT<6x@0F-yB@6!6DlnN8LQzM;7j@AZQm82*>jgve z1gQHq+cm&@38g(B18O4CX;iSux>2r}ek|z>1ecIha)RM>FJlG`5$O_9Z zppZR8Rs__1K_dUW@xJil2=R~Qk?d8-ErMQ9Qm@&J#J=?>py;EoCDiKIWN<^F@Gxh8 z#dZpgts@q_p6;1^ZNpv3!RaOs`N(S51E}n7zKBs2I|V1u#2nO4S~bUCR=9ONa4dqp zqPpDcjDraXQHF?|bh`47o*IZ<+}&67OH;5>R2K>;1Yj_aEg;q(zxoCMtv_)vG>cQx z`MRPR%2EpFLeDq&pB!rHQGFuvzuJdyZTTH?IezyodS{&wOh&<c*4}Ec@4RchB|u&Yi^5DKk-JcN?{4QI$h> zNl&a#pFX_`5F`^Vp+F13tuOid^RfvXKIok@Nw*`kygOFdIMl!I{ox%ET=q^ISnK_u z$_xz!!~su>=*_{80bf)-rB;7KVSt1|<3S6KRHgh5W9}aU#07!sms-%b44knwYV&!^ zT?P9>t?)sgA^nFr5UC-7VweiX&&_C-?AukVsqaa;uT9!YQ+8dH(EV+a(=EV@g0jr) z1_MqK7l5Su0U@4`ytB2o{m!oHD4p29)TW$ABY#3u*Psl=tf}BL0g&jEY|m|zzJ8g7 zbmph!^@6+HXaShXf!At-Q&{4g?s{?PC2xh+vm^9KRfmkgiwDz71V8IVSr%bJgJ*fV z;#iHj>bQ2QmPAcvg2^SA5Dw~2^l6H!8?N3SqzjiF?oM=w*S3kz*Kh75_%D=)CkF0U zqgB7=y!EBE4KOmq@5ISSRLzm=^mtRBwc`+jgZh0>CZvL*0+@8O)8a3d#P8u5mKR2~ zhUqL3MvK4-8MnZ7U__yF-6m0fyXRU`yjW0(yE|R_fS*JLDSXJ-)6{J$UN~#+3r}$4 zE~gU|7XNKwGh9Zk>0_cP0**rT)?6MgF@ zqbR!iyYJf~&zvObAijQ{pKiq;fJqbsjH|i)9J>A!hyW}KJgxHK~|I`34cru6$@ z`_1mx4$e+V=T6zSWdBMbanoEXjfTGDUyhZARUoz3C-PG%vs2^jCib({!L<=^R zyLZ~Au4}Gk$HT97hIJ^jtoLCxx46AKg-q)3{Y%N@CXw!gTWH2u4?%{-FtOn`=M%#( zFyF?bZd+lIxxlh6IYJ$)%bRVA!0HguMkWU}w?p@ML8I?_!nf}R%dz^Z{gBg!U^YtvQuVKABj$zay7 z8|Fy_6yFNJjSMd@RHn07o6}7 zfP_D&mEEro$lrfl58a{#Dy!P%=_OxCg6njYBp~vgH$%0MlxZBGH~GPmbU<`9BOWh% zCeiI*FdoZZGx82bY|MCby??u8p6+Gh@jcw;P0!NGG*lZsfpyqop4POb>lu`EX$jk$ z9nF1X3T|2w@X+KA={_z$60*1lu6xkX+y=f+E#8l|`ajDIZ&c1%z^eBjGe7qA%Mny0 zPI8P596bZlgA83pm^MJtH)}0kc$<_P`Z~VGFv!<#?txs%Cm58@N2fAM{@!olR$nJN zS}yGy+BO4vb_@bm#Ep9h{+`C8@mWzpoORg;38*tJnyy*ht!(u+#mWFVL}W05H_uvE=M%irvL6#SHa}$_xHHPZ!)lE^dx-- z)ysjBN6S3D&&62Fd5 zFZIda+0sTv3*Mxj!0zip-6yfA@GI(R*h;W`?0}M}nwhxC-I3{Nw74h_Z-9=mD_qC- zYV}~gL8kk$zELQ2lj7@*qx0KDnU;J)<33~ks-vU>lPOQ$WlY$r!Ubjn`{H%x^J$=Q zxV{00G6q$Pr5620DeEIgkr6o?8;i36qf=OSK4%`HS3y_)5w{4}ob#8woF~_Upu6b+ z);Y2~oRlevALKHdlm zP9TP^E4_AXVX1Wg70n~1($5rXTWfIOy`>ayAvOyv&^JEr5rn94tlSz4Ru1~_zQ+AQ z`u7;K1bFkBMT{(O(yVaeinJ6!TZt?QhM-|e*{BH7`x^G@a!jTjDtuvZ0`VA7)!;3v zDi&F9EPsEZx8J%}bcH-tFe`bKdQ~>Siy?BWc)r_ec9|E}e)n!zZ^YxgM~!uZz1Str zT!qkl?BbUCXg{(^PwHBItNlOj?RVdN@rirLtn60r%q^GsLX%?Zb|_Q+l>HKnB1D`^ z51I*SzQEfVp&n;@E(R*!w2esskQz|Na?Z`c?XRXfIo$x`WQgiI`|qG<-|zC3K+wdFu-8hc(1R z@BV*Ll1^ji(Un$1f)3bi#okuUM>J;Nk@Si;{F=O|s&h7zA4;6{q`Myv{V9V})97)TI<|BYaFo5U3-3>wL z9fpA|fnW!7-zlE1kR2J6hxBAkd>(q5>UZuiYH7%I5?-3!Wi;vJOS8X=NHr zSRjovfP_^3G}+cdhbDgIF1d|(5Lrwi0sRY&3xry3;>NVKdf`wIdfo%8dI6UoKA~*cDN_xI!c?g$tlzu# zTM_7_-aiF4mLmJzM~GD&BPDO&nmTmJ?m8`#D_HITqh(2KpMKxk;C>bzH80Q7wRTuE z;YAhQr1{K#B^weJ8#-dA*$dOYtLSlWzEWrTqY{b@ zl{bZXslF~O+IQJV<8y=BTT?=GuSA080C9q5*4ovr{SUoYhVG^W^Qt@6ZA)($Tt$wk zh}E^4mlWsuRL{PeTo_GtxkL#S@!OxDMitlIL$`yh&=GjVksFJ+H$AZjL`VdmE1PQP zD2>s_+|=!IF+%*T-*>O~!T+_(FV1uI zOWu2OE|{vD0)A6W&B{V=>P#u1x@@~I!8#&O3;xX$MiAn=Ib(32lMB9|XL4F-Uk#yG$?0^l`1GQQGT1(=`}c{a4+ znH98qtcI1359m}l|26j}uN_yu&z(hCpCP(9t&zsnjn+u0SoY%+`XJ+7j;^uk#uUYZIn9wWpvZn zl5Yt!V=vDAjyL8y@b$J*@NE$;y>(c=5p~$MdQBe@z_7$+bg0o^4Y(cd1~51CQZ>sc zrX4E;s-HDv@sp?8MpO++tcVLRYyjpk>57XwAIuVb0%S@?QYhXnmp{^$6JdF1n=VZH zVVmD&ykGm}t<)Lw5W0r&;04;acn}Gk#~)u&t^)o4C}#Z(8uw@Rv~9}BbdF7;39O!k zJ9TT?DMMcYisHS%gb~JS@me?zQqS$=ca<%eka#!?le4&qNsxb-Y`8hhb|Gm*uF+Ad zUg*e6YLnCPEWz+GdpPLw(@?n5Jz)TlRZj0?sq_YdU!pm|K@v-1(9M?q`*gKLrhoOl z5(JQUOV>2d6E#Se4Rr}Zv9g`yvfU(noEQhI)`jjFUvhW`pjJ;un)dUAXgEBaj+{+H5Jkke0f-hSO|((LbUOu^1gsdG!swP*KB=kFwX_O*8pTVcai zls(r*RmD1b4!4?yvxE=SYCcpU)2*lE0S1pSAiwHs zf-f;>@yZTn&BHmr407g8;?mNRT5GXZG-$ma7Wp$N9@lo09PPfAnQqQo;PEOwHC=r5 z;BKSK%*)kTWsuW*G)TbuHE7i|%nep##;%rjl)UboWtSVp2I-5FJ~ZtybdRIjIZHN8 ziv?0}^Uq73Nm+fXYDNpCuaDPoch?qQPH#R$%$kw0yUB8dj(c411}CJtbs0#oHSTTr z)zSalkbB6EGh3=3fG{}V{vMZ4R@#}-j@n*wx7Q%(U-Oj(5aIG6$DEI3@s$fN*6X||V)QGbFFya&BqVI4^)b;=q`L8{f@z^mf`F8W2ZzXI+J-)=Jnryc zsppYOwp&^6i1+5|4*}kmu6A$vj{}#oXU4}K-vELA$H3^@0TcZGES;6~h7t?tN#Ezz zaig2E3x%8IV?Dube;G}%Fh|a!pb8*s0iSI@sGm2Fwd! zCRevGHQ}GQXFxTB9z!$yU6QyR0UeKavU*YB`}r>#A6{j=y7Miq3l-6Pnx11vq;nhH zLiO-9qOP|8tvR`6g4o<6axQ1SL`Zzj-zl}a+b&zK5&|Bf#0FLVc|=PtN7L}VYGK~b zlh?XMb^)6;ei1<3PBTt|QLyhoZ3ouf;2@7bD@YgXXNV5$y?>y&9T|j!xAZd~uA8X8 z7W96oEpg8h-iII_{P9m9Q<1as>Rt()}Xl<#xG)mMn(99zJEBR6+)n-O_3yvArFhB!;OxT z@Q=4S)nYb1+AXUjB`K4XbfC#x66XW9*?mh*#N6{gFp$QxV(!pmFK99|Sv`BMLg}y& zZnJHgeW3wCb79+O>evQ5z3kYH@%Ni7;itJwH+5SNn-mwOjVwMW%nU~q(w1EIo7k(=O4S^L(7nj7H6_iVc1k}(2i%~qB}oq z$Cv98Rxq;sJ0N0$5AVtw36yYsA{dwGE;&KD11lq^h-%|5VC^L^aU(S*f!a=|d%+bJ zN>LKoJYFd-ubR%vZ^?HQEO`tT%U2P~8KQ&>1n*Y8 zvUhtl;tJFlvD{ed*GOZ7L`_HUqs{@FC+}*pzikllCCXqEa9!r~KNtHDN$&Hjr`%;Z z+x&BFlk#M@_kBR~8PLK(*Rr>Y+Aim$b^E8)GMGd~_UxQ8T>y`Z>uR_>$#JC^1IMcm2cF=pW4is*C zjItWtwxM1ECu0CagQMWYC>S_tRQT1m%r3BSX)D$XNMt`5I2lDTqC2_K^2dfI^m>A^ zgOp{7t77=H#%#$D^u>47g`1;i_g;9jbcP&}J}k~3Y`ZnL)GXo&5%#?KPI$FS(WCGV zXy{$OTg+efvC+7w>Bux2FBsBi9X>m`FZNh90P6h0*pT3Ov?3A;6>E$ZiCv>3{oX0{ z^SKP4am6kLPsPX>G;ei(;bH739;{Kx=JtJ~{qe9l9zpMK8M>#2(m!cTL;@o1LU>oJ z=N(uXl-!D$9L&|k3JM{Cs!cpjosO;V+>#Dg;L`KW&{vB_W$V(`lHyNjV7xM>I3!o2W95sG-_ctvf9OjeHESk)n_Xb^m|)H*pOiN` zMwdb_QCgOtM$&hpMwJrEX1}J_gv$AGOzP`A-WZtqL@9{5vq2)4`)4N|KqhOz<@W~` z6nFq|IXI^{*!CH8pG!Mv^(i;}SUDUzuoj!NMrBje3v3PXt^?-B{`y&l?z9w!y&d@`$il~| zQM89nRoGr`C@=6rE-F^50^(fciL6uY*)MH%T1MP$J|OAyDtI5?r7QQgbG|T-zg&nN znPV`sOI#h;?PmA5Hs}uhCAAv;^kOJzOZn2c{LxRs(GEtE@-oKt`bt^jd?UXr%5ppW zf7eO8p5af+za)veZlOPE4asmVhw@nYIqpX;j@kDjNPrC&Vgr1{Pv9Q4lJ}6=IVJRZ zp3#0DjsqzxFp;8FmiPSy$lk?d3nIdR;w~zSniqUYeGQ(k?YBi>WU3<)+0vXnl%ZpX zUX$2tHkr&j8=3`}-#%xd>rtr(xPfC-UN$fsrdmc?X_{*CwNK>#ouZoqfTf$i zhlCr22)nc4JjdkE!2EmlpxuHu}S)rV`t~}z6$!86vb*?hyw15;! z@c9w?6}r>KZqEb*g-@AE%jWl2OIjyY=si^;JlRjod_8EDlu5U%h`bzH#Wq~8 zLW|J$2E1@Bw|t3^kEPmC<$toI)RcUFWLHT}Q0SK8179Ck6upI<0%!>07cjzc4UbP^I^W46KiG-!Nc-N$TGHln-h-nzd(6 z>G4`3C!+%8tsz~PuExk+&KGZ2<5}f}W#;olpHuZHgc3~Sy&Z_-c;19QD-TfZ8;N5u zYEjSpuy2*XvvC=|=-{_~xn_M`R-cr(8EGcc^uu`5wP&Yxd4$LV=!JFyxq-QCbZ>aW zh&3qLF8Lbp86`5Ss2rSJhK3wTBGP>Vp7P&<5zU&lK9FXTxh-1e#%5n z?GiYQGC=l6HG+zTXMK1zQaAj-C~{xhmWHC8){b;v{{Y>SHB4-mFOrvX#tQ86m+J$0 z;lwjqcu9IOqjWLICeYl}kL)#^;ql|Mxg!p1W`>x8GdnzK!q)&_m3sb<8io0*5J@gF z4+XsB1*M;lea$RK{WF%xqdMcP(f$|o zPzCZA>k0S!Hw<<;MTKuIAX2paS0m+loWnH@2^>QLA{o#$?*YlWnbacyqu33&|sXFuU){48_s2;Xv1|0i+%nceqM z+)-jPJa!ffN|El^$uH9X@BgjOm~5wXQA(N)DT|Cn2XiP5b+`_DY*pvtNnKN{pHT%moB% z#d~ke^10#URe?qon_&Zr^MrP0tLH}ML)QV6$@RW-<37p)@V-6iZ|E1&LChgGw8jMu z1rw8y*Z;h>PPtY(9BOt>;TOc#oFC0l%e}FDC?gX4K^3A4%A1*!Ym)1-$Ner#!A7CX z??^?7DfiH_a_7%9!ddidn=}ObDY*(2BwPn;yJWGQZZRirK{6f2sq5I`!~@V<-aL+3 za_F8px~H{&Eo&y(-qM<*0rIzW{@yyI;6ZZBXV)1kW66YE?_~Ik{q2|xtw#s?_@bW& z?^U5je6Y7sX_}9UH|`(y>H1;Ad_E-5x+7epS#!BAM8{SI-MhM-A0y9dtD^g750q}~ zT5qgzmWjppaIiX_+HinBPl}aqhiPT1QJ}v|?M`=!d(K%BXV}Sm9X%U0ynp0^i|e6Y&2xJ$Y4smVX?#zBa1J@I zXg1>NNNlIKsd8G$L8!*Z>8ju7`f3;g;YHxNR}JAqk5YdqkW!WOE0aKlqI{HVeTD_d zJ!k-{rETB^06qT?`BRzjoPJMn#2Ek8Zm#V0flM>h;`~`p1!>63Im(j&q!fCyU^|_n zP_W7wR2H77knM`t^uAi7}Qlq$;%ZWNGwb?X4HwKK6XL7O2>#~njwjoTe06!f`8w{UU&Js!?6vole6LG~{u zcZ}Xq;MkYPMDr(2_IlRBZ^Qn5L)*Q)!#fW0#Yn}qmXwu$I*5*lr&?J*U*5qF@Zm|1 zce<7DpE)BRZ^}3po(Z?1y!`{-N?$IX(K)m0F7;uCnvkjhdJnw(f!xcI9h`qZ zw^x+UkL|g9w)F-IzF>j+fFrmE%aBF0^5TsAOqVMoee|5u#MXz<)Crk#N_HqT*#faCI406=$#Jn1rADR!dcp8at?p;_U zf4hL_#yj%5p36*9i@RdcWZfaPt+!C@Qf9rPOEIUit^@1iW#rQMBl*fYbIp9p`mbI( z>?tnwfRPAV>N$Axoofa+_2M@XO>U8GL)xJx?hRRZ%Q@3fGl5?LIfLFW{$46N!fn^v zny^FP5M33uPoCez3&Wk+O#?J-OGHP!x9k-1x^wjJR{G+ui-Hs+&j1q6xrYsv1-3^4 z|2rKf*P3eO_|8m3&><~R%3zH`aW~FxsV>}xVM8aKtQ+y_-Hl{Ck-LNS4smNEIw_Lc zuYNOC{#l*GA*oW=^Mfqh3u)F={ys>q_NK{sMp2KdGwd(U3C*JAbXY>ZC-WD9z1BAt zI`K<`b`a;hWu?63%ONI_H_081YPm}7?&M@~_qS1T1r9s_e6GB);7poQ2utR`|F{Bj zbf~19bl8&J0_ptnO}b7<{_O0)=-oNJE&TY{ilTGGI!{0&``fM9R|&>sOVhFJI!$+` zn#qvO6i9;A9R{#RG`$}Zhv8E%li~(kb8Lzja%X8AWFB3yT+MS)dJ5KUn8`l859;er z*{BbuM+Hqq06njD14X8m*)N$QrwSF!ol_x_i2bVDB)u;Z)j@iJcKEq*4SAg?#82_J z?HXe#J9?g1_T{6a!JnBa6`s~P4l{UA@TMt*5IddsD<^EHZ|M1)kL#E>*2NQ#@ZL-J z@{S%l!D#ersr9d`t$kNJw~77dy2R5n_p;k4o4;139Nl$pT*duyEfV(ue2NkK^>H{!8oL^V<~( z&xpIU+25)}cHS-dyy(~I|26K@)r)}YnIhw~%%&2;;X1kuuxc+GLKhLMoSM-fMez|} zlqX(Pc6)&MczsUR@965b|J^4X_rvwHSO#a>2aChVY2Wa75JA%_$OW6cVi`tOEv z9FH1kO?NkmXg?ZPR!!S;+s)Szl6ay$eLT`d9YG)Ex@uD5%m)vKWsxX6L-g9sAL}Q?qW#gIm&R>zI*RH?q?YOv zS;}mp(;g0Uw~)2PH@sTEA$g{axjp_TmXGrY1Bfg*^RT zehZUqfm|cJbQElJI80YtT!iF;O!Z?Q+kG&Z^I+hGhNpCTDGYll5QUCZ_9qc>=wE9K z6Ak~EB)A%;JrLHv6RkT_mtJo|GN8YpNVWm68vW3D$k%=rnpM8(iTO$Yvi@q?<{Ig( z^AcqLP_o4B{FJFiTy)}Sk$_^~9?22_^h8I0X5Adee;>n%3M%sIpRmv_e;??BG1ewc zP)yd4m*N~vWHIb(ZQAc3@$wH4{sE~oz73(31=DPB27Hb8xni%sAv{~!3m8`1Y~G_ryf>bT)3Kbd1wTnorZ*$R1}|j8*z&(;HjJ(u?CKS3HL*01ziCNw8}VkQ z+M#u8!&q{J({Zla6o$vp{+`&Wzq{eMV4?J|seaRKTOvK=%bX84WL4DA_I0YbfomxC z&oFmAToW#y=Smr1S*QjZ^^YksbK@xFyvko|;ipDd-F#lL+TJynZRKznsh(2lv|l=& z9kq_d)N{wiD4lia6ZMy2hZ)%eYC8SUANecbqLJ(#T1hT(g7*)b^ZoC|`o}D!!4tB} zWk2gRKPt<(=1zLnR5sRE>K&Ip1Q>P>bKSrW0bpe92vknaEw2^ZYe42UT=n~J7nJ1B z?|cKnTsU(ByM&u??fvEkgXZg7sQ6ReKYbcB@{kJ!!#;6;Q@3hy!8g`<2@1XZ^z)VE zkJ$%9Bo}Vq-OPcKjVkN=1^j~&S^xNF*}S>A4fg9R_+qW$9bB;zd5`$6;Qn7ltFylM zZ?OUy>=~+82WX|@A~w4l1SAvBd5~Gb6yux{fLx@DsOe~LoL>J|#*0y2_{?CsaxBAM z^lWF>A6O;gnWaV>EV1$k4ca6;ZRbZOB;={APmdx9IqWEEX!NvS|H(9PVM+Fdvpikn zoY-!`G=6krA2V}_YhTNK?{_N6Hrh%5B~(xB-=}((J{>tT_vZ2m`lKjS=MgN8*z!V!|x&o2AeSZXQ)tiY2Y0r!5}IVS9dBob>rNa_$04qwGQ) z8c;_RS{4avd|IiPLkV$ZIE3mRcttlfvMe0PW;x`EE-6zUF=(XM2?YMTG* z|6EOLs)eq*4Zf%f3a1FOWArztv+R9$7Uk6C7H-?mfx{%v{SaqPe-&{!pn*EswW+N; z1->a?k^&^>;eY_jnAXgGDD!(J?kBO{-{#T((#=eqXU_s+G~ zk|i4XGN`3K)Z={9E_;_$Z+9@#>=!xOKZ|$sm%0!D)@Wnt=H&?Q*+Tdv0-5vwRTeR= z*ACn#QX24I@5NCP={!vmo7_)<$-C3=(}UAbuMBpphlDOmCf89TDc@BeMZ+2o)A28@ zGGKmr7jDOT7a5K%CqN**f6Z5-im&F2{9%P+u+V1>XR+#F|J{VnTI-d=WXfB6SE1p; z9`|Ua<9OFl_clyI>$4gW`j~hYCqlePu`sj6sS!#eP|$yadF-n&d!?4ZT^1S)h3^r~ zC2LW6wzU<jl0&1qaIP%QsVo6_xWK)=&6v*6t~0!sHwsX{}rI7 zeESZV{||$oAqcAm!DC5HKfpjfrqX8UlW9l~olSKgvhyz)c^%2%dOI8@W$nhs^Qd;e zoMS3jVRgz~nSrM2@m8m1!UsUlVbY)lAW-1t-dRzjXnLq+SzUIamonReCq|um!w&sm zMOg5`GpJd?wEh50xxj-m)+#7;`1VLLwloCA!R29u@l&rL zy9-*HC|S0SGokVqY%z#0TzP<`@of5?rathSr0%}DzwnXR!e+fQ;}6O8O+I;WGEMD7A>r%ExB1=Vh=#RU zTHU`-<-Jek9N^QtxP)gJ*ajV^qF4{`(oXTJnT|EKjcr2^HQZmM-kF;`+Z=nJugO*W zrRON{UMrlElp~>NE%~ouoJCQ?K1mwN79s^g)(H z|BlKm&!`QPsg%PIo8lK+GK?xeb~U@^b*|GkPsulEEoI)fSHP0nVKQK51vug2&V-@^ zAOno4O0&L}3~-NWC@_+!eRZlbjJFY>H8@V-*a0&v!pud9^;1U;*1n2z(1a@_fhwfiPqsNK+{{pZ?}~M%d(la_Ll`^D3mYb7YGc21 z{1-qD*t|x-Y})505q!u_e8?cIq%c04%@7EWrAR-}Si`ilS}A#u;Kr^}a5ZXh&E;%r zR85TWoG8j;Nf{=hY*zb`C%AB%=Ue8(3xFzqo}55~dZeY1rZ88np7l;%ihwQ9Nj zsLDV@a2}mPpBgm!oa1yB@%l0H)Rqb6BmWMA7M8l|@oB5S(^g{Ta-DVh2cL%6V)EGU zT51xsGZy21#rae)Z87~Q_n4qpzc&2(7Z3m(1^+55*R}QrW-(dTP!LZg%W4mLci&ue zT-=OPie+OL=~D8Pzt3P+vySzrKl78u*)QZwNaFolxBr@@cNtgrbti}V&M;s5dz1St zk<_(bujF`~#l5F+{IY%_&w!m6!z+NFJw^sANsq(I{cI zy~jN-LLjo=ml|<`W>M*peROYRp`&#&c_x4gK@5l+mM`Np_g`0K)T_uunBk!|yavq} zRX@DGzY%RX>q*2oP5FM6ZV#Em0Dp6{%syPLjbW)9r?=HjkpJ{hsdkNw*Rao^lFxez zriEj#u&zaHcl^>5RZpM&!{B=HixsCmv+itx?^UH#LKSyCbTv2ECh8Z<(e@1Ouh#v- z#CreZ?7n&u-vX2m+5GctlpFH%Sg!Y$Y_!4;4N!nt*)16O!7o7U%1|0`y;ai(3Kxv* zQ?i3|+IPSzg$Oojb$!30ipj5E;MB4=Jj2uyN$G!R(P^@8#uD!k+Z>-ft;iFJ|A6Ra zSwW2gNw|;k#{&ip4^tTh4^Hb9XAv)FA>hXv=2N1^G}FF zapT+M%TKp1Xe-LaTgmZ8kFNnw{Xdr3HE&(#+HK;>G+!+*;$MLp#@4h?G_Q(?Kf9IL zk}>JpDD?b#wm-`cox)LylPU$X?5A)GVaNY70q~8?u6sg7zWxijs64XQD_^3tZapit zy%J0jQAD{Ws5POpI8#@g5&J77eLaEz#l3pMAA@-qk=9jwIHM;bH4aN&{sT|A28S1h zu>9V9HCd`}Rf#n0wB1co;kai+wN?Igb&jU(lvc$Fvt1Ft^QK%a*caIx9K_5{c|h(4Lf!s=GStyVhivTn|# zT;rw9y34M-)R4YEn|?O|X-K3#>X^v}+*Za!Zht9^nt72xGsgEF{^If4NJVD~7A?j2 z&iS~y?ALz&?=*7T;Wo?d_Nd^Ib+8Mc$tgMz`y7|}Lk;gv54A5*O>-Y4-_TSQVJC!VvGPlK1oAe2n zSj*`Wog+^yM^_Qzpp&1WSn!rDtmTA%MEudmG62uDTQBtv==qhLW|E;x1|xOc-kOP3 z^Y;5yyD7qR^@sTK)2_D-id@9!Jx0C8^$2j8=*MMa`AM-oJ@2n%V$>1S`KLTyrTH%f} zMgPNGP(S<|tXOw8WU{R-UM`1gip^};(edpRA0UU;G?L<$&i+~0`2lkTy@$_s)mu}6 z>95;SYr8e7xnl4FHw{K#>Etn!B0zW|N;>d3X-o4W^>@ zWU8Ox`bbms>f=6(M4UMl4vTOQd0$ZYhXAo;HMu;@2gq{UywQ&cg&hbKe+ce$Li+4s zNg3E+^L*b$5En*p*?Tnwby1}JITq4sZ@IUotDy6)d*`=`2+uUpawfH8+xCOhT}c={9t>3BSL8~nS0LsW zbT~P{Db&x10^fiY?oz{ma{+zRF0BNAF{=PnAcZQPP^<^^Y12d?lKVWbXv2Z8($$*$ zN!FG>^0gmT1M^z>c=KdYiy!0gUFb=mkB7n6E$fZ1NvB)CzQX}5`}eh7_9`@I25L>& zI_&J4ZqL0DYgVQ_Bw~FaO-_4{FOoL6%>-}Q7PLDp>q73);Wc#~QShnh)1T;O{?ADS zoYhHzu`!^LlCMpXS}+ZOs$ASDEs7LdHc_{_aH-#hZO5T;jxFMWHNebKmg57dg>UJV z>zy?Q{JR5r@=z3-6c~}Y*Byo4C^m`yv326yDYb~JqJ3i98sWyIZNwKj=2xSRS;tL{ z^<-Zi!|VBt;EyO`HIC-fT_HLMpaOI!wf4GImttmsixu+?AN>R?m8+a{golHwyk6b` z75?YVSI{OK@A>%ICBlB`2FsXv#?cSU9UecE{&6wvD!i*Oi6#QCwM{@}p7!7X8c>0_ zt%U*i0=>Yc?~XFeW{gJ!0)&9nRj#PZmz0y-W|{|OWPC1uk;7%Fn_qkO+thbu398~Q z$akty```8xXfD)G^f{q?GHIAdrf*B4JwNqsu=^AiNOcs;udPIsa#IQwiaAY7mds+t z3RP2X>p>uGzgXu$)JLOt&{cvKABWL5abV!Z^U%H+^fx~qOt>(WrLj_56nbbO;NFys zh}7en)MLkbN3k%w(P@(Rs2FJ4x_=dps#oLMs(uFdHGI_IOIi25$XhxW&)F33b>&7l zaRc4}l(HvW&N8dqtdV5*S@Bi!<*D2cbp8Mw*t)gI53+-+@6eRa_% zz{Rmp1xW|M{?=M|LwHab`ZqglFz~k59TPkQpq}uJH9hqloqkLiux(!CUO36fCR7e9 za8K%HWLb2`5lNjEQzz)~Y`i2T1I+@UdcYCb1n?;~byHgmcpRIcW3)ZL^HBiHI7H*_ z$25fy{2M`l*q?Z9w@TK8YcVi&kPa{m8LBI+9p_{{M;a_S$nI5;I^cEW3a1wA=|78q z2I9W17F!Bd_R~>xW13l+jAb%6Y_fI%^}C_7rSYlbiNzSD z%4An19P9x%_DsD)STcaV{xT%xDi`n;N|$)Gj{pYauH>y>Ds95C*12!OfV?0|Q@ zUYOw2wtEC&$97?8vDt&Mi|+)4$YVbDtE0#Kl{-6L;0g-i)UcX0ZK})B*qJCSUG41+ z@*LrZ0X#4S-2=QAsENf{KNc6WNay0YM=#0Q1_wj~OEv$VJ$y|)KQ9_+yY$-N`*kn! z?9?ZiIGt(u&&5>v`lV85BE1i=KcB|>@YMOAgc}}N_AR!Iw{&=@ay07xqtjk`5C%4~ zJl4nryYK@I96x5U)Gj&Uf+ul4VJ!ZCW{qX7rzH+-?M3-jqR`_C5$C*!?Z6!BbYcfr zbM2T^@>u{IKNu(`C3|Tpl><9tBD9_C_skYK!L5wWBJ zY~!H>=mj|N$8>mJsO#rVjvu-ygW$Y%sc=;zUk$+Vz3L@(P0kMRw>RPa**ak*i`~BsomYCSCqG92FpkBhZKD7A zuRE&ErFY&9CH<{O;^`^`3O?}iHWr%15-1F9W=DcHfscTk1|*;4UX*VK3O%S0u&6I* z%~G)1OB(Q_EpA6m9leNK`Xq*Z@zR;~T^w6VoO=9pe=3!p%N;K4p(5$|-N~pehc5f~ z=0&xYs`B@z?bh-aCnQBKBat8d%5pn*TeAfLjTv;(d+Zz2Ucm5c7QQ<)Bxyz94rp1# zZ{s>pLFn5%q^enBWn7G0Ll^xz6@M>^M*=bj+n>QlK>$%r(M{H~Ib&l{HW}P^k|wh1 zA!}#{4)DW4;n19g9YnM|?m70bs^H-c**B%)W7hZ&)mn4vh!j31GK2+>MYI!ueKE%Q zDIz|RWo;h6N*|kiRiP0#Mm)pGT%BD zwj@6?C!p=eUV#5bZ`nNi_onff;{H7$4D8EW>C{isHg#>e0U7J=6Z`2G4Oq^joz{~L zlcCqoMUA3OCgn=XQ!D{Gn>;jo#*Y&7pYHdl(?isUw#I)HF7Yw z>FnadHrlK!_1^nva@k*~t@Msvvr*|-^->z$;>a3Q<7a}p_O&5OrEGYv2!!Fxgq(cM z7rMFJ{6p0n;3>cH{c0+-4{HvC#ikQAn5iD7(|hZccyz`5fXSg%oVHti;e5n@3Eow( zfyORoZvr%gLgW@HMmKaJf;MFBX_#<87Y@|i9rdm9I4wZb56Wzam2I?VCk5fpqj?l`t{%R5Hsid1dL{+Qga;hUk zdfa~Ee+C8%%s+KDc^MK-ct)QeN*(l8{H5*zxnAlEyn-$moqsIeYUzTRV0j%wG3Psk zpm$N}Kg-~w@f|lb6};r|g};&1EQ-CApBtR^dyxML%ie&7stD?~M~e6_#eM&^S--}Y z?EmGJKj;E!D=)yFVb21c!d6rf1|C4Q8U}|0>yH*#Wj+$dcstq^g z#~XAzRwdDtFp&AO@u72K01gtLw^;O zN}Zs@JECKrVvpadLOLVds2?XP)$C7t2Avi-gxzhJtJ}_xoKtHi^hkFcSyhm%UVd+( zIq5bmW9JgqNo#9tM>(?Yk7QauBg}gI+p>X7;`IapIt&68Z+&OEDE!`rR$dmzkyo-g z=#dQA+U%gaNGEXdg65@zmd3^<5TUTg3oA}=Ek-H^pB-n|82+Y z{+h%sa6wn~ojDss>>+;52faM!H;bo7#=hVzzLuz<-Zffx(h)tam(*UyxE9eO48R2( zSF`^6&G2<0#kqJoQ6}I$j%&c&^h3J@juf7Rbp#XFGmFf??l_RDCQm%RgwUT z71+kNM{suPwjvhLLQ8;P;*EiApuWVl6-L*2JXmjI{US+Vx2!}; zqb%`-x}q*1p{+Bk0ry_kV+}K>(+Bt5%gp+;EXJ;x2{)WD5RWl1spj*3(wh*1d)h>Q zOSWgDP$m2i#jofDXcrE99msy8Q(tu#wc{o1?9F7 zOLpM*PR=)RwHGeVWBvAqHUUTG!+n3J*^Rt>wOr=N5eVrB;ogQcAUZHKq<)SI6F;#_ z8YORBof>@p;sI<{7H{H9AlFtetxO*KADAw1x7!PU?nTg(t<1ks)+2|cLcD^2?q{pj zRIk)l_HImSfq`lMV5!TSY)#?rgY95laZHrw0>^MB?oO7N%x5B4$+JKYaP^N6#yGbb zuHl_{M@pyo?-g1`GT5GN&0UC}m+%NQ7yE>!(S zb%EPgCA;%sw?Uge!{3q~U0^KY2syX2-ll^?;gWMBF$U2o+@R=x{dRIi=0H!%ymozv za!CtyESoP5S#3bt?_<&O^wbh}feCBB+`Ylm0-cw^1EBmLB;R)j$T5uw7Bbl~%WXVP zz5U^|jmQ;gK;Y@clr+5Cz=rSAeuQ~zA6ZM8)O9!fru&9NNPWeiuQeTkG$mEpwyz{J z8RCIK&a+fIJSTjq{qO4y!Hm?RZOciCu7k?ie)q>?{r|+h4$>7#TIqAPKnAgFa7R<& zA)tz2)JLXShc~%mH&d`4}@^2P)^U%dp6y z(AjzdUcc`WE}C2H*^BgeNpqV-Z)l^<{(bW_)XL<;??RM4+ZK&E1tTpIHcjA{7q9^G zYuyanBgA>T+bzTo@_JkP)!uzH@L%|B#7NhCd1Dl~<23sc%lUSSvuUY*?|3}>950belv-b3XM}(n zt8;Gvw0Ya6LUMNI zMJeDTr*Q90%}g24HVW~yOXqO`r-eVKMiGFCoB`XFBBjR z!fVZtT~q3$UzqJ_pMM~zxlqRMK7Hxu)1jY!@+SuE42^JzAzwKquX?YriP$r~FH7&3aHVtX0o7%{pOh~( z&?lQYa^!*m#QngI-EHditlw=gtu9q>*Pcva9G+mcB#A3ZVET_eNP33RLq7-qK7lON z=0eC)CH^$MK5n2)F<~eE3^URa%?mO-`0DE~zP>-AQ9dXaH|$b@{G7G&L<5RT3rVs3G&1qDkjq~k7n;Z!nQ(?rWItz>+#$nr zbefpEoceQ7|EE4#ACS=lT+;O4CEZ;3ai1P#O@a|9`Hrp`O~CXC6$W$+3Bp^%FM%}` zd7As-S-?|R)50l)`yTvkH(5_+zplwh^OO&O{m}Sp7kS)v8q_%IX=eTOh0dB}p8rVhy(!#&)_ca^TNrAEu z@PR^a*;9q%3q`N3!3%j*{6D(Byuv*E_$?DQ=Hq$EqJKs5iFOTU9&@a>(*ILf=VoE= z0sO-*-Ikd#VdA=xZ!f_H^Z!X1KQ>Ye15X)@yXPCI9uEjW{VXh}K1+cNganMBr%+@T z89UbtHq{gA8hiG;rx-tdpoF2rH(GtD_kq^4PL>)rzy{!nUgnj0t73V2y(RCc+0cH* zHZbAaQ48G*gO|+nT;z|bP^pBH+BUiU&12WeahSt@#-PcQ+x^#a4N$-D<+G@8NL+Le z;(OCsAf*(~%vS1uB1FS}%WKalM-H2!2n4K8-0ra zwh%B;a-)b%l8AS0nr^APzVS^?~UC2&EzAm--CxC}HsMZ^KV< zYIzC@Ki`YO{nAqI1A%8y?;dQ!?YkE8&^|Q>mz;*PhWL9ZIJ(EZWCX>V>*Y2 zB&dCi6@8#MI9X*cY0BWnnk3}tz&Im-lekir7E^EjS%3QIV6!HOylW`F=yuE3+LOFR z^)aZ^GGeAv5tW0crerJaQ>_k?)NqB(7NQl~L8AF>nL(W(4cVA3hIddJBL%zxNLi8o zJw54%Zs;Mcz~Q}D93lefj1Hdj8!{XvM;m5Qb7g%YJTl45kv^N9b~EM5!uz#tt6#S? z6f1HL0eB%GPVu4u0IQF>jc1u}XvfwbA1(%gl39QYzM;ZoVKWm&#;abUG^uTI2@CQT z72?be>8v0D?n|KHj7KJTzhh6PBmuvbXvtY4mEAt^>XnUCQ7Od)?Hu)b*XOl{$7#dT zksroUy~ouX4Ny;5s3d#qDR-NDezH!MKy#9~Ao6!-l@%-o+3=78JCOr(k%Kb7ETJO; zSvpOISVX(NVZgo#qRlEZ7j!;O+t~kTUt-m4@Y!}I&t6;0P*&aXe0cL3a!L@x!Wb|S zqV4UG|11LVf7`9X_~t=(u)e)d(0;EU!;U2W3os*^O0um-dOenVZum5b=)r1e3t^C+Hdo+KFKb~+E`(MGS?|q0G6mJdZkB58B z)yCvBg-=Ma3i$7UAY`=qCtX%D{QCtAB6=n zTX00+#8zs=*wx@OR&+({7CQtp))~6p`dgUWSk`$e2Ml9cy6ImCML@FOwGs}Kw{G?- zW}%Jv5gRnFnSICXJ=P#L zI5(wg$7u`*<){!wW<n| zZ)bVrzXCCM#^%mI2vP`>m1F6{rcqWV@jV~+8F1)dM!;w0ta7ndM$A7^?Jbbfn&2KcPj z-)LhhwKU;0){o5Spl&_T+6}=f-bho(0m~r-y5TYZ)hB`1^pxT~K0A`TJ2KQ9W>cBc zn4O9!G^7qvwk{CgS+Eh4_*V+&#=l4S*_83CO*;(Hp-uXb4+50vvldV9G!z8o|7vko zC}-}${?%ef^U zc&LiJ3WX2-&uIMXjB=m+HZ~(I*G5X2$?~X^c_F1o^JbqH3JLZ1$!BMHP|v~G7*GF^bin2uhCh=!ws|HBlgm|U)rht z%{wlB3#@e1xBPj{RssTMZ+yM8sF4ox#iq_4QNCZK-CU$jf_>cH_UOAmTEoEJL;s1t zE}9+L-Sn;vylFEMXk*qo2~9J+q>;6u$jn5!-*q~WVz-X4r)Wd-FnX;h*XtVEG9a}T zt&ycRYv32Qm?mgYgoEog?N>>Kn!TfEAhkIlqE|% zMLDBhmxLQw&e{cE1yvs#vG>+q5v>A=XKHE7`lKBsht!6d9_)#dTIS+^w~^8G@+x!_ z>EEY!frIz246JtgHO6-cO&~c}0AB05$8o?7zB!gfG@GPnE4s(s&?6U-j$u@Vckl{_G0R<=)7)-bkF1MV*2vp38RHb2My$XJfsc9(9JUICb^~qT0-s%eM);>&AD5a zyvA+PjyUn6oYqx@vnHP&;U&q|sav}Z?kKsw|LZLq*o4L*48`$tBKtfPfl*i8JDb5X z)~)%7JkCf6ngF5PD7SL5?T45_I9RIEl`@!jLiH- zcen#7YzT(WG^qemPOvy#LKdL=?y~7b{`TfjuIU{p&0BZkI2CAFMmD=v=eqPW6+DPTonPl_`=iEWPX$_59>C ztsXn3kA4BEYuPl0;|NDwKw~zjY6$5pUj1x!kqBsMJ@2ft4`H@A@H#mO&=T$R%^w~w z*=eM78343A#amdVEww29{iK*j=uI>)nwaDXNBK&|mxCRXT_FangHx)4A5Kf2fYw6p zHRH|N4$p^h;hP}vK^qQ|7Yf3`1h`0XKBy2&q?L7+J^k|>{k&WX$L{Vu79+*6SPo=R=m74;q{D8UNE+R)ces`9uWqJsQ6B%(Ss z_ub>EldnPuzG1|Rd%%APA8Z^6KAu1?C?v@Q#%|c2_T^A5rC6x;y*TURq zE7Dq|W!P!6;QbQvhb!9A`p3H) zfk5e0s_Oe3r32zcV{cyqFs?p}k5>SuNOr_Jk5F(KMY%Pec}f&o=|^~e^0r_?2_m-t zUUl+mP7xA#H{6J41iK_k3f86a-`a0FNG_r1-Rm5Oj8*4@!~;rCl)?Gw%s051?_O}c((uOn|mnT$!dfcj0) za`28>?X8#lKBxE}UUNt;4{9sJKLK~imxs6Tmfwd(yH!)C$&AfkLk%xbIzqctdt!G$ zE|K0><#(np3`bMFhM2(0;iuDbAnqCb(FwQS?sD^%XY;)LJv-oR*~gOU*v-!?JDIBA5U3^vh{KjpuHO~8_09(WLqc_<(*csL*{ za>^~_&wAfI31j#2EE+RW5a-%dXmb7Zi-)ZRp;$~+Lh0Nex~N|pULKsVPN`EvPggLM z|8B&%yv`3{m&wZvwBH`3g}7QW%Xc;`nJ2qU@o{2hRLn)QjKZzxSP}@JP(3y!L)QS{ z^{n~8+W(t?4|0U|hOObh9XYP1%q?Y32Qim_c8(BGhcQh4KwxM zFVoub)Q|P9KMehMjL~9^Xc+7$VG#wAe}fz`4^}MIyj~j2CjDTl{|Vs&6oo}Mf1<-_1w>0U5xTm3H;6O zCx|x7m7i1gTMRBXj;#RybC__hg`id@92rV&OfUPBz}kTQX+ueOJ-o22e&lf6dE7^V z`PQn2sq|3fSdS@WWMXzmzm`Iq$k{ zza7V?>Q%@te`wHsTB4_~ofkQ9w!yD>6N(7Syu|IyRZe9~GKnx=!h%+~P zWFp#jY3S^;>(w1#JJ`eq@)X~1B^?bs$y)3l!l4|q^g3H_7nMqW;WgA9zKA4=c_Q~P z!waC|lz}a{^nhb)pmO{2w3idR3 zic^o(nze->4&U1fw^Mq*Bfn3Aq5#V?ZE-Vg8+;SZqSgy6 zRqOWZ|8Kf&8IVLD;7kqM8*Fu-F6x1VM`HJTy#i=3p8_LlkARnFP1yF>ry09T#pKi3 zAY%#n^oTYTR~?$8WUZwLaD}jvVzSNm8LNkHlPyW7RE~2X{ZX@H96*z?FVB>Xik$*u;#4JDw5WXe4=z>nh9O=U+um}r9 z>6GV3Q1o=HV?=$Eg}K^_x6XOc=c@2^_vD-dOaz>=qq+pv?u29(*)I?Oh9#Oa(dfP9 zoOOAy$j*KdF|GfB=-e3!tgL5ccDg5u zZUf~62l*K)cT48;@r08Z*^<*1N&`@7C`bt@<~vGl+sn{16YGu0_Zm6IvWZc9$tL3w zrB&+zwg>zJizm|CXd8kvZPr6jTM$=E6#!<(-+JZiVGp@3xDfgH43yNm*wO&CUVaf5HT{J)L^@t(+Ke)Q^G%CrI}+>-d_xEr9lx`^k3CdtUbo+% zL(2dAgPotRjmWW!(fb6wMc13*{?Owx#$7LhqX-FebK*k+om}nfo=@2G|1GHJzX%ei zO`?gRu^&VTl8cBQ9j}4#PedzbOS`@tvJ;J}CDE~(yh@~xSRz`=L47J&Cc2VTtNIEZ zYeys!efJA-0ZlvD0kkHPT|5XtUOU@g#$lwQL6b>lQz@6b8tMH>PA=zM1<96dDP(L8 zITOW^nEyQ$@glLzpk&TL)K({rF`cWDmN|R&Y@_Oo&((OiuTA+%Fh*@4v--(*j zz8m4IFZ~^d*AOW6R!f$ny$>w8Qm?E63}E zM9PLz9hZH24k`RUc{Ce)sOH3(`eG#CHilgHpuFN97@NL~udovBZX{ueMP$>qs~O)77IxrH3H#v1bc3} z0he9#)V~X+nMuH|ZOa$04$n!>BB=#+JhVoeF?Y_p|B5FPEdJO);<-qDJdJ0)IgLL5 zQ$wUyP@({G?jU%ycuh2(I7>udpW{ET6WJS6AlQ zya}ExETJHAa@e*q<{cy#ZR7Iq?-@B9Xv(Fzt{sgyqWPsH`!+vP)OLSl38$Na$J3x+@A*W;Rxs{_;&1Kjyu>dP1zkN$UGSmF-m?ZchfKC=|7&F{<1}|>Vk5w!5SYY zA1JaN8FA#>9oj-E5j8FVSJBAIV)1`nbvm;?kjhiiZ`NL3kKV=Y#>w+!kR6SSp8pGjZfemM3wu{C$2aDv@ zabGSXrjZ1EgJcRGeFohgu@8gqDcg~I$Ff$uFA62N8Vb{8@{Nglk2JRl&^N}o+X9dN z;JgCBlpK6Z-FjzhD-7J2qa0TVOj=n9l$sI8V@h+sOZpWv3#u*g@&7{Z%8p0Av&jq> ztC6G8I^u}sZ4wWZj*BTCWELle-@fE61>b8OI2=Q^BXJ;HEF*z@m@rj#d`a!J4 zH__I#E`uBHl6c;17uSxp?bG1>M(SO-`=qYtXW}x24GP1K{)+LLHPin=X|L}Hv~TET zQ)1}Vt+%b!MCC9R>9w_U5IH8Ak{S52%se6bMH;y zzHrOn&p-E2rbRN{{~3S$aAI<2_6fZ?$le7cRKcb630=_#`+hCq%iBW%!+660?kA?8 zuC-yl0}AduvNuZlZ}t6i1d*cOvHqoRRQ|{t+;Zgl6ND-g{VvEEc~E$+^tucH7sXN- z2^6!Vy1z5<{EEQj7B(iRTy5ypVrJJnOMYg0$Mp%ZGnhtnR6rjR56*X&(AfVlaKteX zh|rpmW~}kd#)?{8>xw#3pQ?-Z@rIkj96^BqPU|YuiPCii{%Q44NKz$5#Ws(5 zwdz4`d;2Ovfh*Qw9Isz85;ys$m^yT2ZKV~pa62ZTr}?w42lXQ|i`TFCw2r+eA6IL+ zvdySr!M-%fdWTigC9TKIRi$6lnYn*UsauOy&%+HLcjPkrsF1plQv72CC#F*FZmRw} zvw(~=qD@6VhQYtEgYU%Fcg8+@e;D)`PWKV2_UNG|Y}xSm_VGR7&kZNMC&sxn3<<0& zXZ0@dkqa;P%8L?{#kaE;8eQ&eR$Gw_M>iTJFX>CAD%T&O5J0_0raw^Hugv|9*K?Xn z7(0?1DOLaNZ>|c8Mnm~s*yt__!O<+ER&*knHij1KwZn!v=}oq zNC5 z{$iyPS8Fv23xu&dG_3j&^!8ZmTgCeFShg8Kc#5At2Y%}l%atR}ZhEk5@^qeWeMg1e z-Z*0QO5uKm$#d=-1Bui54ENv2mwO!*3BtOUejY3%+zEaz!$OZ4X9lw z6>o0u#kA87GFo2_KqN16S-O8-4f&Seh!&t+@B)msiFscql)#cnKgbaM-V!5}y20Si z^fR_tK>UfyQUjU?KI~FG;_L(V<;Fae2EHK}pM4UH?fb_m?9lAfitV>G@gE*ImMw+| zev1R;vuP>hpuciM~D!B~f&O*Uji0_L!g*msh7TZABuk+4HeSdO2+x7%f!UYCe_ z+1oKi?`;&Pi#Lkx){_Atz`~&voZe5j1HWRx~%$7^UzpT55eg>o#Rwac4TbzEE|r!dFj z5=CF>|K`rK6bt9 zEhXjHCur8TWXZbT(>vGTf5O%1*|qDzm!!KUV#)RX;Tn(sj5NgQe6tn*U$M}lgfK2b z+Y7sQUiW>kP}CLjNk|&ejkcggZ9(n~dT+DXhQgSgk5 zg5oqu%Zw+l>^gFvi>)}Mw_pFT=U-n-e7Exa%U-wy9Aj^j#(&nbiO7vG0cV}@tmpqp zpxs4d^}q+>{u#2r^-j{MpPAHX1Cis6c;0}~WdGr9;ka`>+k4yC-cy|M&J2xx5S*g6 zA|y z{>3O4_YgiPH`u`r{<~mfWSCZLb}LMV9^TZ}_#e661Ae_MMQsZPqD(&DN`q}Z{s$|` z@4szD@B!K}1vdjx^RhuN0AwLfwtDGk{Lfj6n(kJJ#@}7zf6Z&}`o33U)D=cH(Rq{^ zw4>#bwV-9s;SU%+uA%1|fzoTTwkDbkB?`)-9zcek(F&_<<`_zena!+197N~k=imU` zcKz!;|Js&x$csF3)7QWYmVh(nL37|~qw!BZ5tJ!VN5pz)&yzUbmgmvxVRhU;wU7YV z+*-1n6o`|fcWh^AE~EViaRRi>qDSNvzW1WHZ;LiF*azJxmM%wnLz;9!36Zv@Ya%qR z#{Yzeg)`23-q*-S{I8MQk%Q+(2+7d@U!ySqs4<|2{QvgHj{N^>W36(~w>S`z8%Q_K zhaK$T-wZ49zhihNGdgIuHU4ir0eJH31q}wHQ@W3**QmiZN(L~D|0$9ia@RAA;EPy= zbPXWJ&F^SpZT13CTL#xW<1O$%(m-VCPMVO>p5J>(9(@YSS9tXCprfbUwzr^^V&7__ zZ5j{!dZa&KzVMuivY9kSJmibGNm^*By)KM4!AkVHZ^^HH?u>(IeWqpJL{iwO-Tt!b z-|YE!iOaoFm+?hPzy&L!^_!L$tz3bWkm^uEX^bjlSvHLS$tQ*$ z#{UC;{8DG*hz`X6>F{oh=Ez}k#*rWH)CP(Zmg2soNE>tqJNWOyYW#1}E*O2iZH@mC zOGm$6q*Xw2Qso(W0+4umZG7?-Blh0S=YK`Iay;sG%bL3zcT7EC)s?RH0)TkJSmpQ@ z_`lII_EGYm85{liWnQ)x{(y+D9+8xsDGX3U!o7&T<%dG-(I8y+(eE&(w#kx|IACz zJJES?q)Fc+U*Yw^^d$foQCI4qy_Pi|Cj5`{xh-MGQ@p^~+}s$QM=RZ4>^%gDeZU(Y zAND~zmL+qhLkVR{MxP%TS!XT&&wQ~K|D#7olrTD_qt{^XT#Oo^rR&H49njs-n4D8C zBYNDa4Dr9_ZioMO@E?cO_@6tATs&pMbKrkGA@t+DMo$2R6ST4y8f>Wmj-ck5pwj}=$CI3yld*{v43Ep*1@Qu%) zEc$ZEjVG_h>$nFJHO=%IYd9Tk#L?CfcTP*u_k+nzu-qEQoJ1ROK#ZoHaehGyHU4MD zY0SUG`d54YHR$=*lE+2W=5mjU`S#)@;I5^efZlIW<6qL(E8j%t2}GyhJRz&uG|CbN zBmgR_dEw--Nhqkj-bKB@mV{j~B^rwhvj2$~dx@)LfJJYgO*|>N=mYOOr-;(bSfT(r zRMua@|EnSgYbVH?q3Fc%Q4}M2t?s7FJwyDz6uDunY0D0F@UMgwKCw+% zjsNQtf^T^O$h2fd?5(F5L9WJ{+gQxMwEBlV{~|A;gs|M%m);^~Gw^BR}>|cu~?bH=`@^rX+EA+jaTd>A);?(P{Jm$Tu`t@4R zzo;v=mFHjf!X@B2`oBRvwrGj2d#UjaK|CIsCuTUJ4#t^w6g@~F?SUSfI;UmtCHlw6 zNCVP|oZPTxK`m4N$ux>V~(y2Wsxuj!NVZcQi9o$6bna8TwIij3WIC^7=1zO4421x60nq zOWN(#KkWHeIv=CUk!|SK@!nsA1RS*?5Q`bbRf^t^vtBY`>fWn%nTh!wa4fFr2w8Q^9_+J9y>3CuYN~(;sk*sCbAQwP5u_gX*BHto5 z?0EtZPSWY4C8OVXmK?zUz0~j)B%Q9Iwu~Ezneep_DP-;;Vu|+^9tYHo@X=aiK8)2Dswm>~cKwmM!>>VBqp~MOVBH;xb%`?Bz^$9 zQA<{^6eMJvbIVhn^ORf8<5`&_{-^e}qGP6_5FDd$Ywj^BX9gBHOPSc%2S$L%(0_qY zYDGN6LUEaOeMS!X|LY~a6p`1`p4IW|9A}4!x<$+VJ*@vnX@~!J@V^8PGM*T+9v46$ z7eLo(OZ?Aq#jWrJ5R+Wx;d?9mZ>?UDxKVwcwkshdCqy(IkB|#8IGKt=omFOm!%S;-{ghd&aXT^wCa^?ZR zKt}PkGtNoNP!Xoon3}$H)R!6@ILJYO0LHS7`VcYZC+!?sTE&&h1=h0PVdUbMIsi5SRaca;D zK;J*;s-&{McF}72KSr^^2zLYDj67ZPeYoa))zi;(ODzIbjFkV^r%r=h6hnMxN4{TD z8exf6VUz5DCSrDPEN|Q02GT2lL{(RI{F|LBV?wMteilk%MwBrYD?qM`v1{a zf7DhiG+Rz8Qy#sqbHTaW7$qjQbya+j<)jLVLdsR-I~PhStuj@p0!P@O)tHkYa$y8CHB+>Ht90~5;~;Ed|96}9 zll=)>UfsVq7p!LS}7QUP1ckQXZf zZ+jFJpuvIXtee1t2LplyX1DI;E?+Bct!SadR(-h%1am9^2Z?>bx(Osm0Q>^JBp>9E za>-KxLJPaZIVgDGDL0&9bW5`;b|Ug#Kw69)x#p`zt#2j+?i*eJu5C6#YPf?P{C7aJ z3>0wzxG*Bc-BVLiQiy_Lnz9l8`kE6ga3?@$lo0Bel<>j{#S3mn`TwKcEXpaY)GHIG zvm<(3WnuIxHt4xu;fchHfV;$sMAp%IS#lr!|5?F=5>EJ~Q;lrCd80MgvVNvTPP1+& zJokH{1#I;Hw*Vl%v*0PdGmGahCAr9j69%ouG~`WR3r}BPh#Jm=~;^yY4>exQ-S z$ois?Ldy0iNG^hK0=R=>iy87FCE)E@W0+?d%R#gg;{BYZ%xoOdbs$+lOqs?NtuZxy zsjx3IfQ|I`FmR@rL5wcCiCJct8lbNnaB!TV)j_tzJK&r{0Vya}FtgGIGe=(sM&yzq z^|gA2n33yS;HGG8enOmUUxU_r2K1SYIOwCtPmmC13-6$eN` zj*2VX$4eFh=PTv0n4o}+;<<~Jcqan^4sy;o@U$-Tm%h1U(S_sDP8sJMAboN>+tcX<9vx#JS8#!~viR?ReWic8KRfCXS~1jpv()vu8j%eml&`_4#s?zrY0 zX}J6^W8~+RfZrY%7FsJhk4bYC`_lh~vHU9_QF;I?I0uedrkPlKRuL#Qk=$_0b4rS< z_6!-lz8%gAfDF_q%6tbq_-}$_o)sWKfrb$2@c=pQ%baCf?qe$@gb+Z20AM*YTkbuY zWx#-QwkkmeDL7ETn0pSnu3b`U zI19{eMe8u8SPBef&zh{o15!2uI4fAnbi1!XP<;+8DBxSs8ZWDU$ui(zAced=5|Bd< z9y9<;x9qbm=JyB*`0YV!MPsX)zSO{3{uem^FB5<{R)7QxDWoI6YH)o+4jDMmz?gp_ zvtkE3`1gWfnpx%mKv3cUtYGPun5!=#6fyDI()hXFhV28fDzTzW`PP<94FJ>3v6N*4 z@7E)C2VjyJW|mGh@E5)rExHh6wiB-J=07vu~f66ug_S@9MjMB z1-D;65ak2_?NI>60`ns%i1F}z67bsuTG6eRWh~pGFaMb!nPnLZtN<}`h77H5hWm!! z@@%t%9qeESJJ`VvcCdpT{3~ETNzR`>na_ehf8gi-t^K5g%c8gr^S2U)SJ%^D!{Yaq zpMUpOvVUhI*g{z?j7?<#DZR4_f=PwUU23Ea;jX_ft2jCjbARV~fdOO2m^-Y7{$Iwm zxC4T7p(F@d-UrDwyOXdxw*WWSb3ePoZl$h&AQaQH@ZRO@+|NG?v+L>Q#ajvA|Mq5@ zzm;s78vFC+h=NdiNw;U*62JaDDf^%ZvGS@>=qd zpNDe!on7DkaGHjhpO+iO6Mu1?JbCcm5iZg@JNQ?EbA=T;b6M(yRC(%oFg%kU3Z66V z)ZIIO9T=0t>mQ-N{<-9ECsB890siOff8+Sy2K{Hu9T1!`1DXk0?f;UA-Tr?Yu!jEI zG&S~%%d3CtEn{YxAbb!Ce{;5@1z$dF8syuc|Cm&L`VZvp{C6v` zp8k9CozKf{;m!{JtKb>;CbtZ{u7{g^xtj3#_@jvr@Qt0 zKWMEN`@hl#%KIQBgWdjr8*uk-@??5`bv7-gA+L_}$u;izZ|#>)-b@}{CKV2tUVNK8 zzN$|B$s`Rwg|p;tlHQzOm4Cv;PszEzI*9q-KfC;yGS~N>To&_-aDAOjuM>Y&Ru%H3 zd{KHi|E}a&=b>a{C-d*hKR5HU=|$Mzudz<@$^t1>IO(Iyw4_w;KA4unb&-YSy=geh zlgB@W*_nU#O7h$Oewphk%;wW@U0&@yea~m%{^i-_Y;SLG@=A4;;N>fa_1}Z!on!)s zm<}lagXx){ho(S%U6wfU7vF}-n^o4T9NRAoJjUiy9c2l+UQr7>tP<8jnLeN9^Y7Y) zPQROGKUAF*D`T;)SZdLct#Wv)Uo1B9(~BJYC${n3%UOA6u!%?NpjGNIN*BIJnsRh! zRfqJ8ec367ch(o9zK^A-^Vb)OQ!5tR&?BFR>9^m_A5{mQv#PH8I;n4zMT)aaKc`wK z^Sk9KXRnpFx^Cw@Qq_y=Is4w3|Mt4di$D7Bdy@IHa8fbP?p1m4GO4fIS)r5l-Bwn- z9?p8dl@+f$S*uol08yczemc`I)cU$sbgCUitaE={%IH>5npRwfb&m%~Yl9 z1aGw8tbjM!Kfq3E=dbT97kGc>^J%!4V}q*#iyH~v=@eLe<`;W=%{P9rvM0W5XZf<9 z<>Qi?y$TtMBc^BN(X-6j+^ZJvY!A$6PB%l_q3_FfbBst%ini)?y!|ML6_d#t`ps_XI~e~o?p-lB+Y z3hcFWA3td4Vok2cSDk#1uZTZAkp1&nImN3Mx60tXq`KKI#Fc7_odlovN>#U36~b@E zt+jfHjl-*@yrA~~D6!p5N(iq+Tc_o=v7c1G_FnnqCftNq-g#w#>`UoXDxoAO3A7yJo)h6mu0@@_wl1g4^Q@6 z<<3in+4N~vj?DCoiXESR`SjD{r}sZR{`l$1!~3VBa^L&#;}7mtMeya*i|p(s56LT^ zUQFlD?!SMOeOumoW%<#k$EzNlepJrIrw!>vd8$`m&u2H;oVxSr9Q%8(ZpCL0Pfj0x zQGVjbpPrWgJ~_Sj=>Ef}#}BF;xOd3Csu&`wl41Dx$?@s&<414D$71gS5jH-4^!VhX zdmq*hr@w?;?q$_j#F3EKg1!o;-ZK`kSA8_O$ca^kqdPYC9iCPcPdPDLseg+vL#Kml;Yz zeSxn({p=8Ts`5uw^gDl6$h~qa@#lM;E}>$GXeYlM947Bh{q^z1gScSH2%$Jhu3TUm;WB$`|$Xyhct;Ml=qM_AH3aUe)912(~sK|ae~#f zvz(sXd-UYJhbK$9dN1tPzH%l{+9hK5CuvD9m&opV9x^~(;QOkdN53R*ypwb(s^;OdrH5a>-F|VLUGF5gp*>D39C~_L5l!VY9E^5bc)iA- zlv-8EJ5BMUpYg5Dv%Bxq^bVg8je3|6C3=v&p7`{7Qtri*NuB2xeo*)2NB2%oj=y;N zF=n2HaDh|n`ly`j{SLfFQudu>cKzdQKFKfVlUVs-(?%**XMX)1taz!rs}^+$@AAf^ zp=gsg5~$xZEhgQDel5N!|4ZI^ryQ}^q_Z%)np8F6jf3iCP@edg$?Su}y3AqKF8qeh z7<_&?JIm`s7&W@y;LGl)wvhUw{KyGrd{S)-pH0Kh52mwv*h***UGg)YITj7pnT(` zf1+Q0ZQY@7x0X@4vEWJlNF{I52OcakmUplnF*l)tvOtIBu(J915^88Hf911seBw$( zlzQaf9=-MMHE#gy+Qoj@;HxBJvoceCYtpW5_HBAd4Z(@quypDV#Vg8K&3L>)?QB=m zMvF~{G;eC~CYG&UMYZ;y#;Up{ma;7-UTo1}Qv$DWC7(|(CU8_9FDLY{{6=2S2*!Z1@aoYBO(E)N`czl{K~fQr7b3q|a{Z zzhrsGx|?)(6Rq|?TlK~-w|QgDtZ31Lb>r(dC2^5eROeDqS ztm0}SDOH_jsDc(o%Fg`xRme|5R=pXoChSb`nR4PQs-0;=@$-Dd@qu*%i{Wt?sexa z)vM!6Xb`HkyVS{eqdg3V<$lXmH9YwDb$kb(bU84GN$0vGBi?Axd?XN7Y!J&k#Bz_q zV2>tmwCDO^cjHGot@XMNK}>zYC(S}Xq`ic?uCq{Pp`2tFk-FVO_C!4ukH2{MVe;gI zdk@N^Z`{A*S(}L61-YEyG3nILz76w=bRJ3hE~xsXqDsrJ=MN^t7hRrGRc}`q0q@iF zIjRX#9Q`Ci4B46b6*{es_I@5FdGcnb=+AL)&qL8=5A0=xHE3MA2qV@(H-@YDm8M5l z;;G?W-Q5dY6ekb0XLI*JuX~zFf!##Scq2}@xG}eIY0|st50~y7^m=qG}0UN*ZX9bRa!#XS%E zHs1O5=hiGQd$@dBesuGN<0&Y7Lw_`XZM_NYY4GEgIA~bDZ1^NQ@<@U+hR3HByIqDG zUHSjRM-T45U-3c9UGIJ=e7-z?m`_VqF7eWi>Z?!Z)3Yfu)XKY0OR;Rd1HS+1@hkg( zyhyFLaq|DaS^rb;zWyiIW+(r@4OpZ9xoK*UoW8BZnb&%qMC)F^m3;lpPPOwN4Vwn} zHuOJ%i6#3VvD5#&6&R)ed6$sTo3$3sLha_LJ{{iK!M_*M3_>1+OADc;2*C#FgyAem zuAFf%P5)EMo&M)-z{c_a`}IE!2-N>%Tqr5ILj6zJ?f77*cXsC{dyxYgzm5*vn3t3&9)+^)1r zpiSVXUz!8Pj<)cno(A$AQMeFABwlX6`W6WyZjmX_ymIAYK1=bKkE<*B;i(rM^p8`uBnP;5xk?` ziae%jAcZKXSRQAqbR_fntl%8fSNwg-upK4RjuL4{iS)mwL>g#TF#0Hx20FT=f4weg zN13#vO!^lnlMdC^A@yEtVdaDoKEQ{?FnD=O2QPL8XULz`2(?oA{W_o)Ui;KO!(Gjb z%|EE)i6qw6<^%{nV`Njtzg?%ZqpaCc*6b*2wnAAm&_-=dYtYpNYti9cFbWZ@Pzdzv z`78sAXP8WxB_pf=?5tYJ!kFz{!y=q_#j88nP!@Ws5h2$Uvi^0_>F9s7!qw6LZPYZp=3X^9CMpR+s?5E1 z6ovn}u0bWYP5)QbI{m*D?honz;xR*x-S&XS*|5Xw@`oAr4%Wk#W`s)cKO1hTabhWjF zrN)*L%KDDIpkN{!bZc-lEQy5lc10o)7Ap~9If;m}7T3BeufnhiU5S3d>6*dkks7>N zW}VKhoiR+%h@=xm2nIE~QX!vXy2V2<+*pvk!tQKNI=Du!AnpmE8x_s8o*c|sn!mN; zVIZrHw5EB=}2x}b8?(6&MBqU8!P|@IzFR%0r{aq;6P4KW=$lLvIM8MG+u=GHS%LL zeu%QsSZlBnXsydF-6v3*>J=h{RYti;lb|Y9>+1zd9V?xYDX|O;tBg$R2WQ<-aD7+P zuoYKWefrj@3=yO3d}AQDE5b#D%0`>zM-Z6VJ8MgF^VUeG&9tV;F)e8-X7*zn zNy0ReWRGDT#`kVGvh$3!Vk z-2EM8%fM)UrwrA&bL8BgrTuHrFmq*gt)d7^*Acxm(w{e=i^gRwE~-jQVmK&79mPWV zx~C&{ZN#pS!n-7ik|+x*fm9nBG0pN{)aNL_AkBWN*P*9qF*ap9W=$c&2(>n#tu?-c zjh600r=XBTimOs3bgk@UVPr68m=jQXM@NS0vN<_4n#s~O1c&dqeT^aJq*+4HwHu*6L-vCU5d( zQ!kd-m8hNalT{^=OVh~{mM>;@qbI3)c6C!{>ya%X&04Wr!E`LD`9Q2@ z>}t&yiR9{HFd^pfuH|eMTkW{U`Jo^`}2IRQXdY)OKgSm8my-cZW?W<*s3Jyn}w2L?H zF3pIiBzPB{Bcd1C0}xdlDLKoYYxaO`#Q%7Wx-p-_y+UT!eC5DBs?sBO_`7Fq)*vH@ zRc1)5J*=>g^+u`>^{UC0{}j2BRW9hk?IYLlC08Ln6*L$_4nTYm$a(;|3vEC|8I$_bN|0l)9~K^kBc(V5=5%L|GxnSvozTQCoD+<_ukwu~rRgn~s{~h~Jt#LkYZK2ff?xNN=?R6VGox$G^ z5`x_pRNc2+@HG$$ylEy^_J5ZJjFdZXS_@4)l)@2&I`5=79!e1!Ka*1ZPKwafJ1JEU zr3g(tl)_nq2sNKc3E1!Z2!HT(ADYHCo91`iF>3~^Edz$O^Ik!x+0Xz1`~nMb^9kNC z;V-v9qky+tn6Xx&D^TP07Ko|wehWm_e!&H!>8{JJ8FL)tH_GZcvl}A%^&Bm))fhoP z!|^Q4p3u7N$6uhdRnNcFc>krw12FYpfNA&y4Db&gfw7)=@x1urdJLxSYcKfROXZ0d zpEqA>Kl%cc(LbJdU%U^$z#j%8@@kL74&bR9E6f}=q zBWtwG%5(N+%`+Hh?;G%!Dr_i%1w;<+%|=NlMYAX$V`3W1^^ zXS6W5K?sS4c(9#p6_9>J-KFcJ(D+0L2SIJo~B zpVMrPbGxgYMSEJU2N++J*5I~PoUaf-_X|?S(losmvytm)@EWrYdJG~vSwqc?SJyW+ zk;}{L=ACcck;x{MY*_y1i zh%YgPq0U6_ALJTUa!clavg|$ok4c^NUrU^K{%4>6l&0&r|GqQgQi>#Hl8TuzMUoTA zbQ)$~aWy8!3@O>J`JddG|Fy(5tpC6N{9h!hJROl@qAJCRB5Pp(Ki1LzYKi;omOFym ze0JMuZ%rNl*3`joO&$8y)ZuSU9r@PO(Qi$i{MOWoZ%v)?=G4h=PM!YQZD-wm$ue(F z9slOk1#eEB|JKwsZ%tkM*3@;|es=3EpWS-!?suPi_xas#O&##o)Io1e9rD)HVQ)X=N$7H1mE$R*wQK*MXkusm z*9zCL{{Q~Q}aodV`rf3oJOqG{bl0DsoIiZkQ!u;??slS9C;ARz+{cblEJ$u0i^HaJBUYw;mX#3UC{3 zwrLP@30v7vIDF4Nna{%8|7Eif+|}{^IaMMP0gOJ7zm}O}n%$<5W7F9zJbBMTpyZgqG@4;%$6V0JmxGnSFr*M-d4e+B(7-T# zseN$s)ixd6e4s19iXAOjkNVSWsKVvaX10Xcqv|IOuVlBP9l;eMYbZT3gir-u5(-oi zFgrx=Pg8h~8y#n?u%mkV1XNM94B2fN7Oao0sD2+)r40tH_z5Xw)yMj)ZMw~pcZ*`Qo?ql zXqJbTItW0nrU8s+ZpEtVh1_TrgT5g&LW@Iricd3!ibfU16}w#6Ot&=%G!1V7<{LJ^ z)`i~HX?qVts}Bi1f)W*(k|r|%wMHhZmrdXvaBUNIm0>mN6{G5k0__Df9|xl;ebAr^ zv>$A?dC(QZ3EI`7lwP{0uy(7EC*;sD4P0L@7c*366jFPl_P%LNZ3PIePDB@lDh%#w}zQ5>jJiCIY=l+dbrvum~spY z?m)|!W0+}%+JZz8N}~mZaesHgs}l<)jgIZguee04T%!}ag`#@c(mQR4w89@js^qlW zY!5BV`VMQk?mzjSO{j^_# zQ1yygi3OK%X!0cOX1m>{paIdr&@==i17<`xW=iO5*q3MvwTUp8@QbRnv?(Ft%5VZo z1|?ZRh^icg$`0CES@DK9giouLOmoRV#I*Ctr^_&u*jPgtR09#Hw60<;XI+5eVuOh- zh+(O%S@H1k8%u~FJVOp;qfbK?bKQC;W>j~^Lx2YvISoYsPGj$>FkHeIn3h>3-E8xr zf@vCCvN2=R%&5tFQ#JUc2Yf3I4y_l9=`9D+S)(Wz$xDO&ng#MAP1;Dcish^qdgA~- zgC!$uS6CS9#^Vd~_TfqSLpYQN6$uNK!u^yAdCm&OoX09lvUvplo528cGu+Fb!o6;4q-D0G}Ij zF6iYkHfyF#6IS3I4dxTTU`PcM!NFGy3-mt;g`tcNR!4P)!6>(dT26=nSg6vy#*!u_ zQz)A0EDkPss|A8+tGC2S|7NQX1cw=PxB`nU%bu=;J+l?-o}6pGN9T490V)gTXr@%M zrrDSs)c7>y(k50;YdV`lSf~Ue(|Ak+?$N&v)}Xv~H4qm=Bc!^VRX}2h%VcbcYpu88 z7WPa@5q8Yx#~nRlE#}2uf%9XQ4M5cvIXwFn`Y=Hxd71;!)BWH+;%b|$wR(`lINHYV z>}9TT$D}hyI^-C7(Gc?1+!3zVvH1X%OwrY{Nz=&FBDgYGkwx*zN+bvV0nS&>VhE?g zB{i1Si`djH0XsC3$z_;`2y-#SgBtgoe3bGYh93ex7*Om&0tefF`>477pTGJ1PnN3m zKRfq-TI1@R|21kFoohY+0oS0CTciIOt2+PFI{H7YaZTUFHRT&i^De);a%cg=<*Y3{Z-w)-|Fj0~@Cj>X%&Z}7NO$?O`ee62ck69?P}CQwY&+2H>R>nhu5S&>wHw7T zHrrf)5MfJ-w27YE(F{h^u%Lz*x)>GRcw1HDZB-MGFXQd#F#AVB9Er0Hy>&U~-8tiEO|j3jgT|4Y;-PcD)m7Y)OloJg5ayV$ zCxk|#yc@0#LIXSwzxvQBC0At{@8Y-$*z^v0`4k}oFn-XS)oc>_qh=hc2B=Flf zeklD}eYD^}0l&9kHuxrax{v{)IR*sPCK^mYt(My{YqdM@3gEZlqm;c`REo8^dRu!DUgQ*Z2-5wGP~04H3shVa}<@9kkDU%M;O`~ znRI%rWYL7*HL7#9(Ih*d07(4ikR&W}ND7L3p8~+*?hf5gw7U)4Y{XvU*yv=?%qyVZ zzxr^GG{B*m&%e&RJB1Fm1ibvB$NhDN)T*l^DH^={AyN{-^SeH=enQuawUrlZtNK_d-fb)^pgxi<#Sp835W_uJ9C!TKAds+tj6is+^nhS} z`VN@fhf3J@^F(^A|@ zXI0=^dBCA!OFQ>7^%y7(^9kV1 zro+T7o3h1@W!O}ppANI8mDNyJZG)y=^~{-C7F4m+U_aGskhF$9Qa^K~^{tUMG)78G z0;Wi5Ec=6&MI9zcJ=RIr%!5Tl&+Q?*C$I|Xp(fpoLOy+w6-x)Aj@Nk zl-v6(gIz;GW&+1+oz&J^?W#6W3W{jn$Pxq$r%fGX>hLf>$FB>t*#=aVYQ5FAqHy;2 z;07BEY*G)6pUieOW4@GIQ)~*_wuabM#|CQ+6Rh4SYjf9L+1G@z?YE+NQ>=;MGSnaH z^lm<|3ALz6`9sxt>F=RUSKFX}V0ds1+k|MKfC{UDfXnnM#>;^mPAzEk1{-d&{%Y$v zjFSdZII}|2s5YJysAxBeESB3w^@AV?!R?}g-Bz10&|__$E++(PG7k@JIjYJQ1*ZEO+-*GMs7+MZaHS}t5n3=Q8gzEBJ@)YQF*_-RSD)le zOR-8f7T(oGn1iijt`!P07it~#40sMg8ILYqrBy2p1Tv!LrVSxEY3XTGURVZhsCHmE zFO2By5ED0Z=wIt~Z5oJ^j%XLpsj_)S8_J4yDDIqK1Z0VA(W#}6{SMV@LzXFL4v9(< zfLv429$~`>99q!^rgm^Q+sN6(LG#81vgszPZ7{Uvz$VpDVV<5(=DuAdh!{{_ABBHN z)<@~zZBg0QUBp%j1z<5XZYW@6jr$3K->aEVQ5q`e2LerN=QHKb->IPwEdTvV`T@6^ zJ}~i*sOkp-(3M@K+(zDx{ulcCXpIRjU4E7o1cd$)g?=dYA5!Y)JVQB13;25!^MP=V z8MMBd($=?g25}|yfle%zf>~u|{vNKf#i4CEPBR2e_((mq*hqctSExCZ!#H7KIXUxS zTFs8J19P-DE!^a-ZbjnWgC{QJkh$J$?C%~yf;@tPg9Ds3D|Y?fVMB1qf0~th%L=N{ z20`^P)*sw~x~s~7Dt-xsML-brYr<+T$aC>yd_Qd!n259ACRc~1AOuBcW8k1P2qJju zd`pXhcv1&QK=d}C38oJh^zOfTQmF3s-WwN=Vo&;|xYh4Tac!(yTZ$&Jb#XCCHD@Qi z4amOt#ZEKe&R2N^7LRac854Ijg%sPoHw}1DqtEgM`Kq0+$t9DBVS)V)ISa$4L^OR` zG1iE}bnWe=XaH#Z2c1E?jaS1!Er3qrSb=FxSp~+)LfM`yeoljqE0!=1~^(ihUBaA45J$ZV!1UfE3r^~ zie2e=il?2iyJ*-q!zf+CmfUg?=aIQ?0SkcGjU8Fz+}qCCYQtf>QDSRDv;H{GwO&=} zs!aFor9Vz`ahmLXDq;6#X1o-p;XM~owcK}#-a9Ap=o%35aNUrD3P0%&F@JwcGTtM~Sya{?IAGOiD z@Y#ymmu(QB{%spb$gOJb)Nse3%JQ@RiuWth}fHT>RF^kmmRo-HXAAmSdBQ-^YZDrIrWgDpj{JG0=M(6BttWk__)tAi@#P zs0^OJ|9Z@ys=mr)n!sOlohIPD9)q`IT(o5w%`PxxbcxQy9ohnPk(0`oJR$HjjXOQs z>XFfS&L7N$ArlxIy`5!+K87&Oc}>B$N0A6D$#_!JDhK|4iE_r_@jje@=Ayezqd!(* z|JW@cN^dUYOGO(l_;5iE{l+^0pl~#54kLWzWfKK@jC9`rZ;5MI|9|)W zFNws6%<5lKRZ)`^Q33nEYUlocOWYwFZLrqtU5l{U*6f38ud&H=)6Fm)`6Ya!*I%!f>Ze6@BcG(_8>0nCbEQ=# z*sh#e7Lq2_80+h%j|_AR8KbXz3w3>Q{X)Mvl39DVqB*qN2AigK+c}jmx>s3QSZSh{ zCcqXN!o+AcSL&VU>xOiD={F1R=@tN_ymMdoYAiz7a{Y~%ma!?QQ7w`piX_AmQKE?n zNeK&*NMb!=tcS=Ek@SjMubdFjb<^C6M!I*CHP*zusIRYkq+Bla_VkR8k4MMlXuh~( z4@o2vJ)+bjNf8PWDNW|e`a~pGTDp?L8fJ-EHHRfU^Xo~vN7UEdjmgr|@?>)*WD{jr z&xBs+AyKiX0%)W-Tw$!3h0Kjqk7;cYlqf9Wu!WI)IbRyd*GQU2V+On=>#twGETf|w zx>O$6wOk*%#B^KvRAFFOTFj*xdZ8Cg!sm;d=JVM~MQv0mlhEHU1h>fKjQn^hkq@V9wfc7+j;Tn}$R)bX}E5B*cUmqlJl^Qbb89sYpWB5}W;yxeI<}GXgZ0UL7?3`?^z5 zoklkXXZ|n;Ed22iGgq%&AQ;;h8`q2GYCBRY8??F}TJ#>9iXJb4J)Vxuf>2tpPcEjY zhYLD0N2Oblim|J|?cZ&>=@xRc} z|M=|}KL6&z!CQ`d?d2!$zWft?YVX-2x16%qUN6q@>q)!Je)*$!pLOCPSHCE~f6bP+ zynoHcvph4?*y^tyd(q8r?*7c;qpNOn?dZ}wy*l*C4zEAC@?D>Oy!-lREqB_?54^PK zoJWpcvSR$X*PdAZ#O%jQuB*&(=-8zT-F@a;TV_Asd;HF+@b@3z*`GS=n}qVs7yIm& zI%^aC*Kh6`-|xlG&bsE;OI}}mkssf_bE&Hy|8eB<6~Ei);^WTG{B+#<_dT@Y-JhRz z!L_G!ef03=@BBQdEO^cBLw7vzbJs5q_1${7|yLkP~PhTXC*!$UO2d;A4@(297*zpHQ^Z#_oCf{vw-dR^%f9`S5 z4qtT1OUoU&cj@BWrro~NZIqrnu3CBUwr#%J>#I{u z-TBC@>u&S&@WyX$`_lWnU$@AX7yWR>Plx?_&1YY%cw6+cU%y-BrZqpfL0u~}djECb z&2h)mdvEsh1K%$G-4U-HC7tri6{kIS{;ywcz0%VCzix5DC+pp@=msC{a{BbYJoMe` zi+uLf-g|ty$ggAHZL#D*S8tR)@Rut#|M0ZuejR&yzMt2+<;mwZKmXIr&(B|b#B~>~ zpIPyi1z*2zvt8f#b+0WbzvnpThn1&3+-vXNIadAkNAmNIj}LG5?r%g~X*g728$PpG zvqiESvKF$1WSNmYMZ3L0Sqh;N*=DHEE<%=MiA2`2FEM0IH1;(HBV-@OHpZN9zU}({ zzVCZo&pGFPmixY+=Q?)VaR8SJPDn&HV&HWnHf-kstI2#!|G)2X>#DXbH}*Xb_V=7c zwgL-EmKntg78M+KW$V7AubgE;@iU_|_?KID5g)O-^rLqCUu$~qk^iI@^bQv3lGwci zTPrt>?XSz20#FH{>GS+6W^m<2VUi>edJ;Qx_821uKR~vSvqw$2u`SFk^c7AP+HLS* zrX*x*qLkB5etp69W|U6aTKNy7(d9X)O!b(K;z z)FYc$6w{yMCF`c|TZeCMM2jhGP0qDM;NltJ@FmhSMiO|<43Kdb z;>oyEo{4a5+t!eInz?heb5~jBwM%Ht_-D-|+rh&P&sRa-oZ<*wlS>3#(zB9u(H=fX z;t6bWrW$`-guCHA=qov=xUw?qTI zCWh{|v&fid&D5vSVBD*3nA9@}o$s^`FYyuZj$4K#kOIfv0$t@OV5izU5-9FW^~w-^ zM78eEl>}VMXhpl9uCC<2__$M=k@i6*d-TE2&Mwm>_f(@$-ZK23K~yA5iveZR<|!2~ zp6La?5eU$yA_L^l9h6_IzQc{Z3RRln#*ECi^$X2|%uS1y11;!>#gafe+#ziD0HZzv zB9-*Lv}s7wT`(~+7OW~w1fCg^{i-@PRn|)QEN;iry72rj%had}L%EBh4XS)vOqWf7 zfP&G3I8www?RT^qRot0&xy)`c)EXIE?&@d_tSNkh_7uXHD=O%Z6z zh#wkVc5;H^4Z?*Lus*o;@^M2AqDd`8@c=IiK$Y}y z`JAdDC3E*j!Nb|MbS;q$niu|JXpqj4+hd6%0*q6`8?jV;}CHx)C61Ltv9so;*#r{B+4sSHub zbvd$iBnxUYS^QC6Mc*WsD1}?ir8dM5O)?Ac!$qscA~TdN%J0THUuovonfY2Q64s(U z;$7T1<+PY7Rd?5&DlR*8&Ay+}Go#-q$mpA(gmvV;2TjNae~gvS z_k)3~mf*weKMW8Drs}G@!D*VSjS*g>Xor^71%0x;C>H>uYPuXJiLe;~|!P z0gAS(wHdpZ0|&hdUE)wdkGf1o__5@7xPy~4jqf@&yOMo7>A;P73f zrea%AyY<<}kN8)GvRpru4;U{8CKPy-w|sE@$1C7!f7yOzb%@q6xF!A>oUFrs(swaT z1im=nMh`dz&ST6*E!*~}#@HR=78=}DWHi|ua30~7>0;vdTX zr6WrQ&%s3D5pOSy-4D6h2YwKW&D4I&Wt<(f7i-VKg8D>vHTDP^sJDXqaez1r#qta^ zn0pjSXKu<@F@i+bTwDPGpXzYvUD5QgfA{1W!2aNVAVI6vdlu8&K6wiK@QNEN^b`d& zU`AcHoJvm)2_ZC$gaVfx?e65|a|6l53(N6Knl>-Mg0`zi0=U2B#sax3FKa$ais?K> zsEw1Jk{?_)`(AYs(9&UHjs%uFF+#`Sg63!NbfT5|tLsqjU`b}I%8o@S&ZXfv0N>e_ z|1-iB`Q(^JmRdfVV&=j=wC}{wcR=HKQ|gN?uZsy+vWuzGfDk8t_p4HgeF19P^U-*Z zpnyE0^i9O}U^A18$kB$^XBe(6eY@xliqE{zVH?9;y z()gU9O3HCa7uu#`Mf^7B-#MKR?HJR2j%d&tauR!@_soQ$!OG5q0Uq&yR9%|aDYnRb zNE4~6T5ov36TL-zvdlm~#`1)^e+Se$3%RJ3496M<7DLedRG%wJBLSSpO%8i|F;5uE zwYe4b5}N^DaY^78DRniNgM{ca0k-zj0rDLfEiG`y;nUeOH<8Q_rvnM{ZI6@r0K(t$ zwkAif?2w4iQPn&auHTGTgQbDCMkwtg?I;g4PFOd4E_oZ2(>DaZxPEmnjyQgYJhAt4 zD%KoQ7nZV7ktv837e508SK9`!jZ&?g5K;L@`Plr%Di{XI3``mS+RG^zeHZte_PM3< zi;!_13dJ0@K|YS&B#%Y00%Th*#|DdB=Rlf4XP- z6&WNS?H{}oBxgP~2de&x_?X1!lkk=LK~EawX8*x&I=tRwei70#P^CTS8(?o4fM<8L zGNvp}i0jt3VO~XpHXfXkaxn)!m91#gzgidFy_%!kHOaYse>RhW*_pzsA&<{SeVPf0 zJf6D<`2hw4KDcD-?)Z} zyQn+`Y(h>LuVJKaM((+yTE=l!X+Tw_3zW&HF_nOHlRVIt(cmiUncgtnkEDGCv4keT ztU=~8gg+ey?T_cge5Qslz&~wm0%N9rZ$AmI)@GC)H zSV`=r=V*2T@OSdwi)Aw?3yKgckGToL%(*U@kAUV^fKK=ofH|GO?mAx3+NHT6-HE&3 z_Lo};XXRk;)xmqaafz=*5(VwQ7MNA5NxOL%+<~jHWCibK!+7+}07P-8!RpP^Z?ZJp zl&`?yhl?{&6UN}+W^5U6I}_z40XCk&iru<0_WTHE^>rL=O*p1T!fLieuXE&+4wm6bdS z8U*9CE@gzbueGZ}#5~_Nso3F+Zh*sLCPYLDpTp6-2n&7`1%c=IG19#5$-G6v?*VIU z01e9ABJEjIFUvrE=u8ZK$>vHfH(xeOES8IV?cj_Pn0{H2JI>T%o@(!t1VH=c+IGE8 z(TyToNSMuJ+NMciD00{jib4dq8qG$~o+0ZOvy-fV8qwQRt0L%Bz@{h^%#Cfql?*kV zHv5CulgEZ(HfxjOBK&Qk7rnPKZd`c&Z3DCjLAF;Zl5CshVf?HeqeI*%cePxaFA+Bk zzL#MdT*0&fU<#0Y8)wgHd^x*Bl5_id_N?`6qNsh@Y&hg;uq42vx`jE4pEwHo^FdUz z1s51G&#+=73%S@abROuNL*6(ou@6o{j*`l=bO);tB%!h&sm|DvAjm1(c(}vmPyZ@8 zn8@ewLLyEP4(Pd%9al?TK$Rb6k9VN55XVNZ8dhd93c!Ms=c)0|tcoPgu7{xysqW9g zP8G3!M$m%7RxiC0{%e^_th>>bU5ucZ`Cu~sfPIXAT8?r(=e~N3O*xu=KhCEPsd;{oDttRpN=Z22*rGXv_l0Li(*n5B zlukXQpcCcrS}E@XgOoMP0$9&xC`Ab?JE;ixrfCRhJW@%&qx_Hen8Djmh76?^W`wS! zhq6g%qB5^*44?Eh%)H@O)#{GSQ5+~(wk4BzT`i2Jx+b4{*a)1 zKp>Rs??s?;76;x_jttsavziKNSF2Oc4ug#Bf_TkeP$h9-np=V7!k?j4c1}vhJp1x% zVa<+8$ER}s>alaxOV^x@wu-}NSs+JDB4oZPNF`V=PqlI=>OhU|7@fAec{#+-k>#*UE&o9WQm%V%aZ4FB{Q2*% zCwGm9d3}wh2f}k+Leejg>%X%@a;$`+I6&142ZS^1-ux+$yRkhjxTX*IJGY$z=1kzp zKBv5OdueFVk<`AmTD7<1dlF@>)patsZ$JzAx&}O_3vZrAk?D1L>OAYuCg#!^KW*1( zw;1x5pHA7fPD~U`oJa2)CXp^zHv9U&`U=# zuZW5rFqRQ{*zA{_2Sc-I_b##kHL#jLZEJ|YBP5N`n$n61n4liWKF9aWH0^Yp=>IhT zC;}{OizaW|Sg~gc2w-D`SC?|htj-^Lm4t%z1#}PD&ncH)lm;l>;IsK`&JD+GLk~$nuL! zh49m^y^Qz00?bOA|M(abNyRKJKs=1Ht$rZQ#m;hVv^E`nkpQfU>L%wf3*Bb}NZ&$& z7YdzJDBaxB_q&qc_z-(ceGcVs>MRY*N8v9;nVOD#U9;KMO`ao9xZ=;cg!*ns=e}LL zmpoV9XP9qXFy%bF*pn`k=tGpV4jfS@hLro9s>{A|Rqizl%GiBZM4%F9`RkSoEi4Xc zca+rC;4b@nLyxn@|5HXoZd@^V=VZ4EDsZ}aRiq18ejVR8zK=H#(l$;%EKffh_jo)N zB1>D}zZUnf0|JShV>^^xI<~Y23C&6~KIk*2TRhH+-CTlQXRA)Tq{A^DcQT9=CZ3@r zZZ2(J_KTZ;KfNH!{oIhndt+&fOhxv-^* zvBOt3@vmQpe{iQ`%aTISVpGsb=+H|I*4`wmkCOxN(cjO8ww#~1{X723RbD!AIck@X z(G;9=U@MJH=OdQC{rt8v&G8=&E^*fCoYtWy|KWoS-aECu!xNJ}tJ+Ld`|=!a{E-yV zVjK3PUt^2o;)J1IT!_UOTx`O|_dWPh+gZan+IpwuQX^rvL)BoI*E8ggGU+E|-OO)< z;iZUw3=b5gJl5k=uk?{~NH@!o2Uf8)$X$_tcHaQ-McJ1)q54l(on@ZSy~g@|%WJI? zOMgf$YV8>NaL;b`jDDQMjj9To3t@9N7PPP`vM0k1Z%`VH>}ZiFV5e zQ{Xw3)f53FQ?cSB;_K1=7cQeA^<(0)Q^f_B5p7squ1A0%#hD*?e`9?_SZjPv z!BpxahY2^{s1oDp@n-IXN?>cZg!X$oNYm)>SCU=d>EYK7jE&7D+u|&vEn$~dM=1z% z&ydhkt&2!In+CoHIg<}0f0hyWz|IW6dv=ql4M*y?vRT_gYbYr6gLnkLkvh#?wx0Y- zIm-nM5yF&)zS6o^Me6F!=-PT(J(5qd+^jB^`vP^5-}}e>=88PhoMLWt$Ob$FS0AHHR1ZD4;V0{^U1H(H%y zdNb*#G5;*`LCy(i%T|OO^{27Xmx%}bsW5UVW~BkS5(^9Ywt3}BH9<^NEEYnqThY9+ z7(uX8pQ&C92!vta7LP+#Oh!Z2)N09(8tiwFrte9X<<%zy4V*I3y#hbs+3TJB$CDxF zV{zvqS(J+9l%RJrME{!A=oGB64vBKNUjtNLQ+M@F6Yg$g6feHp`NUeT*h4OEUOwS7 zB^y)8hTSW4u;p_wt3J0A_TDrw&Oh!ZTle^zq~IMpej=uyP}nZEcVPKh#X^X;T(H&R zys)Uv7;^idQtE__MVuYd|Xo0K_~A14-vZ1+fqjRSe*qB>Yx@EQxia2$eTyl!9{{p?tX z#p#4W=h*{mOaId)xwkSmnFz{HMXa7)5%ZEpAxUFB;SuM$>m=IA#5PDfR$E?{5uODg zolxXMVEEQ|e^tof(VZ7!5`>GHEJc#DL+;@T`0!Uhcgr{SjgL#Vj~jWDqbf*j+HzOT zAZ#b1qgD>x(1SXkhrn9;`+jqUER!sEBpfG$H3!_5g6tb)%yGsWvlUEl!y^UEKj8=mH_ zV#P$E{dQ`-c;TMACx^}$zEVaB=neA*pE>tjFPqCmQ@Vn{cAkFXj~vaWe(Myey{O?o z;ZQjl!Jlwg5QQ!ql!4#;jSY6aIVS~tI=F9dul6bdAEGAj?S-A$EtfuOT{CWPz}=Z5 zvE@nX=_xYg;0N~4aWIeGuGJD;!4R?Oc5nw@wFh+%Qw%QM&r%_*QHfziK$hK#8^ls8G5l@lY@N5%^`4tG>l_0639jIe zf7sXWmEL41P}LK$6z*O__};*uLy6q592TJG`~K6SgAzR_65IsScA-@oYx@^DAvxnm z(YSN?=@nNtlPFGQF{$PezF_f+vZzjo^?{ey_`d16?^~Ak^Ll|Wvhi{Ay-~%cjdjVX z?A7LcyaNd!r~5xY|C(*|7bPx5n>&uld9M616FC~J33qA}ft-Udza(i$0E&v2zK7KN z4V?UK2GlFj=+}@22&q#0$bp=HV{w zssQ6ZiM12Js6v6O@?97nYMc(BaA))A!^Q3p*D61R>cT#_K6Aazm$qMgh5Z&wU=)W& z^xnUqqvA#Yy@IQ&Fm8$Zs{_TIu7SY6gcuE;9Q1*EZU14@$0xrmIy$g9^0?K&ecyQ} zRHB@*&>Z1c5=%nKIp1)Mne!)&*{lx>#LDm_JcsDwswrkN5`zq*)#->;aZF}HLf-R7 zHXCFYtyi0Qd6a;SkEPfpE^aASb`U&LgijMW2V8p_Nxc&F+6MG~vdy}8cRoquQN~Q; z8#}dM0GP>Rmk!W{f9z)cWb#FGg?kd`u!^9YLBmX{ynDv~`Li;n{}%}$ZY z3iL>F^=`*TZb7$tX*c+GOQ8Q_R}jxRah+UlL8%NGAtIXKCvD7?CPRIrtI>1|cmWI9 z)QJ%r9UUnQTyz1C6RMPZAD&xI>ACP%FLU@0OO0HsyEd?{TAlgm6>?K0;xkQyW40Aj zw?2rER(TTi=U@%^tyw^MHy1y4pilNa!XHx&PL8=K+=!RsbD^&99ohYVCH^z!*fKsJRA~~>ZrBnzf1&Kb2@D&v-I5ClK3=iEQK{QOheY!ezv&m*V|ri1 zrX8E(W$>QQ;WZ|kLHGcF^3NH|mw$$*p^u5M;g=y*Q^!{A;7ZSLZeaQsu)c>HV`7Z! ziQOAAw# z=yEU)cEaI%D0tZx+CN|u{8rmWZ9W&tYt9b;OepWvJsFERkT}YG^QL)z?ejt&-*3)E z=5y^=r)1x5g&pQQ-A66|i~*1O3~dL-WhW?;B2ukxu{brY&%PPHxL$N|>xh{L;j z1KhBNH4IY2TMmT&7^6g{+hI8tRjX7by8P)q@(Un?8$Y}F%aWER4}=(gi0hOkiJYn1 ztNKf<&<5(&X)X|K%lA^6kTbLqEjUofgS|rJ%c&XD5>B5DY6HLV6u8t=#+YLvdN(uc zRbwi%=A^%i?k`W%g{lYhS!y92*sAtxTgFC8LR8zLja`XH_Zn@13G%(n{!{@IIm`Oz z(`cPpnZosuvLS|54vvawCe+jb)A9+mm=6tAbD!fDDPW2$)pGh#(8YuR56`k#q^-o5 z$Z8B5#{8&XR!(g4tr^klc_-vcf1sQHE;3Nagg#C3&|oJCn0*|Z3}gH_y_j~g z*yt3a3g6W6HxEvO%%QB95 zvD8lVCQU;KM7`5N{)vKEosDzLIu9A%Xr2gRSDIOK zWn=yZC_Tvtj)k;dqGT(|Ig*6#X|uWCR2GvpYoGi!@{5_wLNV$-&!hS;`6yh1(cvw@ zeUWki)b)+X29$ho->0;h6pe+VUfJ(oH}&P&gf*TXK}|kJ>0Oc}&v1i_Bs{ z_z*uZcGsZA1EItR+0tZ5NCskyf2gA*VXQ(l>qA)KfI+l9zqzmdZ#*m{Xlf$q5zi#H z=1X#ipRebteg>8G!G#gbbJ?_uR6-+Y(&h}PDq^!c3G#Xzue(N!x_8W^9v%_e=>3yV zm0LM+xQR7HFeh8ZE+#RGM!YVj1?|6EJu&dJX5Q^FF`uvZ(F>QV!_}hfPD;x)LaQ0J znNJtE*p9x!%!0jfMy#9OC(v}kW<045$$E3ws`9+3Dcgl9*zWpQvxTHv(0;+CQH*4^ z@+3#0V2@ZFZeSAmn@G^s>hwj<-%EBJQ^&>OZcGiYVkk8m~fX_1^Hg`2QP#j$>pc;_c&bC zD%vyqO^BqWXlop9l@DNCo5I=u{ejKbf$Y;PTGY7$gq1WP z31+~6#wDXJNJJ0|D%ym~snV7mX$QUT`a=j*OTNu_?Sd4*@kedlO$b#IRg-u;!meRZ-r-6MFuyu0zv{IBXodo7c}c8CCB3|^afaW)T6-O_{ZYx8|h$X`CmpoV(V#7Jz!O4@K*xz zdj&^M?HdPoX5syk7go1@dPM<9E;|a(oDD>pr0o zTSbO1yW+**TO2Kb(_V%+S&JI(-aGoe`mqmO^7}=~Nv+&OVePg@_4@XLSVzTkI+Jyt zlh5PMEw0Fs&r(hYdo)$ev0=JCV{4I^3M8Yvl#A`uwv+cK&z;ImY@9WBq|!%dN@AlV ziWRba=sZs9vOb|ySmcP?qjEoKHSOpXYcttlOQ}EgUqtm*Hs{(I{2OKo+LU1QM1ZE< zaOIUQhS4RH@tt4xZE2yWzixOLKG|Z^{wZskfDWUh+FY-Jt}`URApThN`L(j@HEQ3f zNZ$bD5y!ZdC!}ZB5p^?6EIm(t3*YC6GTJt@e_ukgWO#9~@7#OcDJ4$8f1LfBrQUx^ zmNC6K95xP>-KPIchZ}2sE^OF4hofAhC9YRC3zc=yH`l8~QQOgAWo`f0n4FOBR&nsM z7FnFa9sJ0Zx?Tf35n+7bC%nMPnYDQ&ua0JN#Wl&ad}{iTtqJQT`Lx`GilwtNy(1F7 zfP;4P@e3D~0%WdcC+>&Oe9p1x*SI$X%`n0;6@n&tM}H(F(%-au2pIKxtpAP^Mr&qi z2X)ZRpR?xeg1=L|Y#fYD7$yf_oJ9-1uFl z`w?v(32sX(Lq@8w$ZFr9PQNtk`|Gx9k(1AQqUSjEQ@XF*Relxsr}XNd}Mxu#jEqE?6I ztaYS$KYZ0r%YE@AzX87$zajD^)d0?t`?|0=Yipckp0!^?dzD&7Mi9Ywc>xpL0M%OR zWx^DFAb`F9(J{glg;ijJY^e#vj?OBNSw1{D@taHWA~9awlFwC;jU0zw1?5?;5B2lY z4>4doYKh7rZ=Jgm>SZ$9*yLi@g28~u;SqIZeKwfL9`gU3NH3#bJxdpbj=BnbTtP|! z!Uw4giEONuw)|ScE-yc-D}~sEig)x1x)W|_bB0yNkN#^`n7po^G4PxmTDWIDA1{e= ze;w^}68mfPAW7xqbuu?Ze5AbNbW5Bz9P8v2gX62;N?!AIsB8I(X-e2z$?Kzppa}la z%5(+0fR}dr;#PT>wn9UnOC@ppv$3i^OWxK1CMf zIK&jlPupeEzAWW>kl{&ssVqN?teW;H&govqB>YD}UZN;=l=Fzid*_4UaO?$3_M`}i z;VM19>~o#~9xiLVbZ5z_k3NAJOaJ|D-ufr-ceVhT{6}ZcEzj}XjY*khp@BoN5sKx= z()$MtWR3Ku_BjEp#}>EQu%&dmm}c4`3XY6?he7h;KD4eGbs`4*dz;=HN+-mfrbJC& zy(`MJHdlA+O&6s6wQU3VRv)$KM?3>4+B1LcAjH@`%{p}C^Fv#{t4+)EbXjjMdLlRx zvh?-*5H97b81e*F3wyRLB_3!uAjaQrFj_bIV*i2mVcm!xu}@-gBWv+1$XFyFL~INd zG=e#sJA|B?#dAO!K4pZ_y^7w+5*C=_j;s7pTT2_=ne-K}qs1{Nk6E#jb(BobBOV_^ zhxY=EJKiP%2k%aD4Q$@kyY6S7iIJS$lPj%lZF<%jwa|FN+|Ll2_%p(09@q4|eE+tc zrixzCHnw|DBBJ?5<4JkTLX2DEjqIFq10zrZCieDUN+5F=Iy%0l-GxfHH??ZdYxx+O z;PLrgS7UYGKe@Q_c&NTMerJrWVr+%PP?m_0P_`LA6;f0x*&=IYYqOM?LAIxk>59dnT46s9?qp{X%0uykeA-C|o3%%nQjF`Qu z%C&d+27}F(=7bB&Xm<{+;nT~%A>zGa_<0}Q>-tqccg|u0_+q|tbzb%=gU-9~A7n># z;guWZp?6J`G{BjBM9rYl>udR&?^452r8gGhtPZPsZIv!#dy132eq^1jf00m+z`?&( z$?wx%|NQAHH*F2a(2UD46IS{(hB0e>C};A)5b#PmSEQ>89-REus?vYW`C`<~QLBgF ziY@Z9lmOW8&08L`4`jtkq8j-5&ED+!9*KP{(JTX9E8+Wsi5{1D57pkD5?4jwK)}SW zb03@kT@ZtKSVk}AWPGeNIQRVJyJ{j!{dng*{?`$EwtiOBo|6hZsk@`z9b)`;(FZv?qu=jOMWeC3?+Zo%9m2u{^Dr$ifhXN+u zZc!r@o;mEo!C~K9K|#dbH74=WZu|uiD;etbwdiIXT;p6YS9re7N)eZUgGeI3OyOX2 z*9%QU@2?Lkuk^Lc@g|&fiYA}v8@rq)?3UAIn(qOb?Krmk#QX_`^j-RFo3yJ%!KPjY zope&o)%+GNhhvL%ay6L%d;}Q#pa*wN_G0CE_6kI=7K&KF<+{9io)`7|uI{rl`gZ>! zUj~cvMpeNna({^GY`EUF5ss}S`D)g&6!C*=PJNr&hPi_LKz^9`#t1%xeBkC`v(KsF zr4Q8BFHRngkVUf3@c#UwS{*iXs_gaCcBa+_(b|0CV?hoXR0i#+v~U34=EcLYZ5d>( zIo(6EcGNdSPL}zZQGg*pGbcE(oQCE~cTj2B0LlnVl5(F%To#o>FYVSsFYUi6Gv>A; zFUSriJ-xyn5dymHw2h_(y)T`=@=8@SG5b`gsiy-C(hr;$BA<{xBmRk{Gh%x%Xu%Ub zBrZFk;rs?pHb2%JQ>Wgyimz0${PARAv0P%Z$8=YtKl)<%t?(BIaw9!wZ*Q!$4S(C| z)UN{6f3Bnn{Etm4nbliH#yRotnU8yTG;Xt$AP>EOgkv*R2t)kSi&{jJs z2f7vI+>a+rQ}y#TgO)MDH@51dZ~-t$dd4Ri>*1h05VYvv*@9KDf0Nx*O(Swc4E8xc zwxbB}j7i!&rLf+J^Bn;LTK3GbS(`tZz^h=kgCLFwgNO5*R@5>n_(=ke;pBC!UGdbR zg<@r@Vyga|ZA4xP_y$qOY=TbgUUdg5Rta=K$##jTZ?Cbg?m;j;TgCMQ1c)IHnsN1b z>dTXIpLoykwEdO2f9T~aai9K!x3K!{tf~Ue_Rb^D^-@UOTb&f#QgovlQFZhP;ZcFZ zhu?pGsCwA1+>k&EQo`Uubko)qszIN#clJFtJtarW_J4SQS~eo->_2T~vqWxOdD+Zx ziNoK1`-txgh3t&W9jJXIHzg-%S7!Vp9Lj@s!Q`wQ&dts*Fp1>mOQ`6|3Seb$OT^*{ z1FSg80D88FEpd(^U5ZzzkVrip<|wGY;RCwAD%w+DMJzgZRB6uLdUgI%YIIlq?|0|6 z=pp?^>_D(ArSwaIw?rVH5p^pa(`afn{LpvZkz#o!urVcJx1?mqTOns;vk10ls6mW}!%9}s|g{V-g-!B^3* zl8d0btKsWyA;vt>21q7l<=5*cz~Gx&Qirwu|=f>`s)9TwuSGa~DaguyO}Ka_1_ z4b6VxMx3cawG>aOyc>PxbwoT|FK+a0gDA709I7X2H+3l>08lIZ^B#HU6W7j;O5i)# zHW}%UXg{#0`4CL-VW!*A%C3))6wARqs(_=@@F5ePSXJ$E8~VF+vZ(%;Y0h11Xn7V| zs|o9~j+KnHKnlG856C#Ltn52w*ibP2z|Rt1`c{d(*Vh5XD0n+caVy(-Y`Dpcja6}q zsz67$TQ6j?p6u0-H@%mJd18P6b;f4g>%5wKVTd`}ssgW$lJ&=R4(4f?o+3EbjP3tg z+obf!rZqu{mLz3rg!OnTgaigy)z1`}w0FPmtkDwS=x2fy`J-^+`0+4N;FbUVTz8;r z^*F|RJoDpn4VbZ5^Q(gyEC;;g3hy;-=W=L{Un3q=Q`n*ht&MA;Z{*A(E}9`%fF9at zNL9+~nor@5altpr0;HTQ4I8}KG+z?KreY5Lrvi^g$=c{6EA3+r9yMh1Ap9ps+V&b7=lXOd@8E9=d(@e$Vu`jwLVm9{!34LIgEZwrdn*n=Vnq zhh%t}Hq7EL@HuTOw?~%SwN}Srgz8WPIFWfUzhMPew+&P@wdgniNfFND;XcvJrFx?^ zd?6Pv0H#aagFnU^N$YUGH-dMto;@O@&Ie-$y4dbrN>6!~KZfpD<7`(1!X~*jPQIEm zy^%*eh?n0OxV5P4=6ctB7eDh)hiG#U0@ReNMmOlaX@cS8h_U`80)tmPa0 zQ3SQ~tjyqj%Bo+-lK`a9+|})&>}cIp2H#zRmH0fuQdR1+K1h1wJiia&9F5}6me%k} zV7@%rbZq-ak)PcD%TwjNKm4(794`rjPAx=dHn;QMy4zt;VEax#oWwU`fYik20uQ%& zIcPFI<4NO5xx_NbpYGOE_J+LEWAsxZFA7?>;f$_z<^7ZH$MP1_SMOrsvZUK_2H+<*D9I?7Eg4snZ7MA%qI(* zl#*{NS}KrK6H@2ecQ$(7kEYy67~tg3MprGzOLpRO{qYwdp9GQwGFgkmdxbUiz9^B4 zj-&%Ude40K_Ut-9C2?v<4@o(6@e@FrPuPV6O(_o$_G>}!=&>RO+sO=VN$zl?^u@L* z)?0qIXca1NWLN*W_XZgs{DNMDcVK<4TN)yt(3_U3v)iV+q1m6*{&^<_#L|u!KAy_q zwW&M&gd~7(WY-HG?pzJWY#Ve7Tix`#EEyB1x-sTGHM(m!BKRy%o5%%q81tJZ$AT3V zqsN5+i}kl2_RfN<7-3M!5}gDe0>(KHlAt{UMm8!aTfD>Tc z(ZbmwVLT8NMdKBDfBsex>w+V+;Ln>xZ8^OIk*5{*F!V|T<`efK>Fwc8g=a@a+rAoB zczkS|j$Xy9@e@27dJZ-CKSs?w{dluth`aNA#{teU8L`3?pxB;NiSU2&t?4Qrtgwz; zs5-;F1)??ijO`t4@nj$Pc#c!@20snQ(@A`Lfi@;Fq6k>fX@nV$t71j83qM~!$gkS) zH&?JJar(7Ne2vkFYG=mD10OpCoR!oK&oy?_EXB(+_PFP%rb%96=zBJkMso2)e%x4a z#KPp`Ru$XCQ12$O8OerIn2pW1^`yl+v~TyvSbaRapS8xG0_=%O%m+`%g`c3#Y|>tw ztR-}Jeeq6T^hl>&go|CGEe zg*Rw;JS+^gF)7eJ*g%iU0p2z^`(NQ_h^?nQ=Z?hi7O%=J9Ej)g06{>$zgRw!ZT?&sniW%TL;+{VpEYBm*PJtfQAG2O29t)=D?)u^cK=-G zTT7c)%#y`%%|8fb_?v?`6-^o8Q^5TmC>rn7;(u%Gc+my7jc={I9_$N^Fi4pz3U=-y zFdu9pznYLS{5pR)t>nmC$yulUtr-keoNf1z|e*{c&p9$poAh2!t7C4jovN@=E z=4Qj5ZpS+Y1RZw`zZlz0rvinEgJ<8j{O(z7_sHf?#KEP$*pHTN=BK=(xu`l_~ zx5O(wPzI*dd0=O8hS*)f#mFwxbFyhOes$76*pe_NV;y@`qzff0jqbEteRg>AGScYY zas;U`xcgfTiHwpxVMo22L?X)L1O%Jk5kB2%^gMqymL7vf;bM80`0>{r`ghdaad}kW zj(GhG%T9GQpL?nF;URy6;RkVe+bAuD{*&7Jah25j5&YEH#)}l1rDH1m-GJr}X?upH z)m_3(J<5|u|6R6;+y;Y&9gtzp80A|pCucXF#0O}pe!tLk)kMc4V$tOluV-c1ZbpXp zv~H8OB`8D)Z-9ox6;sOa`aR+zd5QwJQV$+!l>w^u;GQ0c>ay+VtH0};{>64;Pp&&c z>l~pp^v2LDdq6WQ`h`6L<~81QnO}uRc{478QI@!hhq(d+N1PRJPen%q&0l9{$3O1a z7SCXkB^QW-EU#&7&PPtuG2qe}=bmz+yv^x;m9XDd%T1riMBQJ0a2D_dzw~w^5wfvL zT1!AVuO*d+S@v*OQ*_@e!8XV=16(vtg;LSfhXbn}LPgQX9nTc239i&v$YZlN*;>{d z!I;QopmTjJ+4dGYFnuyQkcj62XKV2Nd;oYu@aCOy()z#vg+( z_^Y6bk43ikJ?}KUyzJw{UmJfA0)rCp017buaXJ3ydytx!tw4Bx87sJR;%GB3oC|z# z8d-bhX&rpbl@EW2CR>LhlK-oX z9}tc-M(RM%RF^`gOExKIMPzf&H%#yW96YI_2n_DT?^+7%G+?-+_z4g3#my8oP+x^v z9FL#mBZ!DJiA>Cy=2x zS;rIO@k=P#^s5ICdO6k1UG(Tk$6O?^@J~M3Vi_3Y$9Ec%G~hX~sZt*~+E|OY`vP)+ zV|W`XUMX&k7d)#7sM?RgV2lV%*S;ts!BCBHNBmiw`ab2CJlVKl1PO@%+|bhz(%Hc^ z*A%OEiUYLZ2Pj5%`dCe$H`)S?pf(d zf`3^8E^c?-lh*76!1r}molbw%7g_ouUGOd4=?6UvxWCMSvfq&oyuM`uTxw}ps|mT> z(TufPr5sOodJYzp2`2s)MiA%&k}thJEm2Y>ztuWS1qx3VpQgpthli05AUk*N2^tf) z;pZ+CX7EHfPr%ocJ!8$;BQr0mi4-b8;RfW&VG>`I+*ht7U~p+8B0_?H>9#o#4aw5c z3c%YKVc>e@+SvfUtEVtg9Mnw%3Rx;NK3x26UH52$qEMo6n86aCMicE; zOWB+C0zbGy@v2q<=-?|=-JSVjWF>A#HSgXi;eDOwBwvmR{v0shP04cv<>Ucnc5q1U z054Wi6^}~`kCXsSdNOOP3@HiT_dYm1MKQ+&f~JO6tfUg-LxmLq&2EjW=kqf?nTFdK5HmSUvVT_(E!ZM% zJ>l=8m33_UOHV?hD(Qu#cw-2wN^urlD-|N_K#C3rWMva3C^Q z7U`HUw^Q3eN2hUfU^Gyyx*Ix1HSUn$eFg=k-{5TdfvW1PDoLLVlxz{? z&8}|5w4-+5AqMgLk|b!lpBa3I=2?BE49+9`9L)K{PqLfr{RZ-7HYYED+z!M|h{&d1UF3{@&zq zIY9ZvP?E|V;O>0s=+lLRW;#}uRC2sty6AcKKQ9U}wnScz9SA;gN8LyC-M;*UX)cL7 zCxJA4#pK~Nb=a_wdjZYsK))?=n1x0g`<#R>xQtzbmxYJr%)kr?KQ@MO8AHUGbnfhU zXh{eM^)S(%jY0j64adF^)fBESwfcQX+zXKC$45k{;Y zM@wsVEKNBCqa!P=>;3J`{*HhQy-;RJ_sqZHqTsO# z(|lUK1<)OVye9D%9Xst8Bh#z6vkd`C4|%QMD>ID5DgX~tbOjR3k+RvqopDOgbY2=r z+KJ@g<9vSqbqwnx+Ju4g72IKj89sV?qY{J?-lJOW!^O;jp5SYe`{U{->z4EV zmXm-^a)|34;LMJtZpZ#x2s6a+TgIqehgkC6JklKf-x8HZ5 z!e(lEZxghGpF<4YX>1clD|j0Fg_!<+HS$p%U3KfDS5r{3J5U72Cip8!TJ{G4WrDs@ zDWn}7+O||Su*$o7=X1PvFr0XFGmBU8a&3FP5@#dd4QS;-mC`{0qr(5ud;;UP?s0cT-+OM~6_6F(Rr7q9} zG{1TAcTJ)W%h0IoWght{#-i%{TX_-b*}tWSL|-Yk>eiBTGBsY z-&6eU`4!bi&1=t%9lvQ`y{r0BFeK3x*0H+y_(;b2y+SFU4HNKQCB!BDx`PQ=&`NPX zv&``1%=W0?56)vwPk$z9M`G)+3D`Q`^?<^~Z=dlO%mcd}v_AuohcvkG&~1#89f?)j z?(RXw%0-gS6(0t#dX=1ZWCp%h8+pDpj399Wem1n%RP|%GM!G|+g3Z~~1236yTD1#$ z`6F`N%Kzy^q>cu=>*826O%k;BXF9#9e1G?3Nm1s`!<>B87wWLx*F#X;M1a~;4ul}bzL8p!0w}3|kUU$gW`J=?VqJ*Q1F3FeBHif=if(uw5nJMs^DDJPkF{)nLz5 zNGRu#(^0ZwC|PZ=mB_&0S@A!a>ioDxKAigXBU4>8Oy0XL-G&8jawq`r5_tq)JivIq zUc$tun6R;Dm&%?->zN~kBoO`EPh83@n%VC6(a;%f3n!}ug+|u2`N~ymT7}+O5f2B z4~eiJsgWMgoB#8vKx|a`|BFNI08cuKKl_)2)V^0x<=@Ra?6UfO_n0=6XVQ=Y;>HP} zrt3s{mw4Vmy*#PyA&Bc;y8^u5$^*41=V*2l{f`}6DL;&6I?0@jCXFkHtR zITiyYzyw;1?RrCGtTT^~ykoV>IIh@v`)FmXN7v(0Kc+ICa15*;UwM;hl z%GQYaxEjZ$08fMo(qe4e%Bs8gH(4fnPH^SruHnpmTEIhSFn!ZT6u2uc}W;Zq~mqIKx{E^mI;*~ z0;6r9fvrh8ig;qC?_R2$I(S2I=Kh?b$Mm;i?SXgno823OMQ5EOy{vs6qhwQo`08dz z;UT2Ioo{3MtSFn9&ve=)zmu%O_FkZTLGhqf;tk~;VIo0pOx z^&AU53b;>;@rQ+ZOLr0h6!MAnK%itmZ=90K35e<$Z``*VtSZR=BV(5~`2EZ@DzExo zi`N6l+&dlpTjvW=1nI#vX=AI=ZSpg>=K%BW522_Yu>!v$sAL>H(?Joz7cE3u0{83_ zAwTek9i+M9$uzZuXs71zVIlj5GpV0-DC0&2!DwRQ8rhQ_^L>uc4VX}01`if zM6xc}Gq?N~bj?X@H)1-Ytu2k;!2REXO#+@NTY^n}(P>7?63EVsdS-jY5`I{xY(dcA6Qp3;!k_6Z7shFHC zjV3E~0GVtE!m3SP%z}y*S_qqLjVu@S84iD~ox4t}>z* zQ|0q4G=b9l3z~81-XKzr-Ao{tsycg0PGS(#xkZqaWkuks76Q#B@wpNEUOw3hl~)$(Wjcj_Q#ozxfc4i1b zmxrDd+9nVbl6x&6{{n-*;mlw<`h76-qbDaa0g9eK)-)|j7|&!vY4~2JX(n~+Z(xc_ z(wobmLQ62KKX!0crmEMkm4&@uE^AAisW}6~RmYydS>l%Z&!|;yg~0NGW?Rxu5Y8*9 zS`2uLOunWlg9%)oC!PRqiBQa9bq|Ebq*L)xAlgW$1m(QjrvdGFkod~yl9RyDij#&H zr}lpYf^dpp$8Wy~*o?MaDu@*jIg6N@DXjhg3acbGwibP~#^T!0^iP43Y_yc~<7WCAsv1Qef-7(Lk-@}c9>Jk8KF{+!CRM{7l&giZoK1T_&7 z#PPKzW5a;6pqHn)_eVM9f!8SKpc4(eme=0d(VmgoS3{%UX0WM4!NjKrfqCyEPV5H~bI3r=7>G?Ak>K%bD?x22O~IN!^*EhnOW za?Uk$I}W}?NQmr(_v@!$?Y`eJylgX7Lsf277(!Y?qY+=5DLb$tMV=i`$c0#q5Q@e-H;qpC_)NNZDhD8Z7nN-NH zbk%7>{RHF%<4ny=za^25snj<;bKQUI;w(>X$=<|mlQFI$3GLg$mfq{`k+A4RkF|dH z1^%s(BMz$PT$7&JOlfxF0}q^d4l`qpd!ywABA7QTzCgE(X7uV#ML-5#oPVk8;2QDL zRlET|(UYy;1@V*5ri8iJ`a0QH3ZSWz?B-eMDU1TgWjP}?_Bp=Q*7|O>oZ8}4d*DTt zQZWDY_8TUG{5WxVy)%hJ2|l6S%*_XQXzrF7@I3Ih2JuR03h^*#G)7Wt!VGc2<$}X3 z?2rTWlFoZH`2&A5$)mc1j^#z=VQf014}*l?U`t(Bx8E=6FZa_VTs?d&2txluJQV`5v$$efn5h%BPtI5=0o zcNPA>0$69ntB8OP8cC-8G}e;ce!2Dh4)EcpmSkSPJ(j+l-?Gc34Cxd(S+0$6(ZPH_ z%wRlRwCxnXTnnhm5M1ESnE3lt(qXW18pi=rZh0PmS{;S#o||3@&kR89P->}e9hZAtKE2r?w7k?2Ku91^%pV3H)@V@3|ei$R9x-| zzrtkjoK+9Jtlht&dUQv)PM%u8!f}|jkzHx~3L5faQ3kq>?DtR#n<4R1lZ=8~j3tk{ zu8AG;|4UdD=HgxnRSJI-`0nnxC@}D#lt_iBFe=X`YOZzvEas(Q5gnbz?d$Z;TB$0E z8wcF;9NQATNxIR6n;}=sGu#<}5RB#Bwm+=(FKa7B#UJ z5V}6byY=eO1g()tg1i+nFC2}G*Yke&Y)scdv_>I!&#zAwP~dza4|s-#YG?}?J}0n7 z+P`nf3SX0vy)h-fi%`n@i*fJ3fJOsJfzVrWiY?4EO$h0|h`Gk*a@y|3>{|=9Z=@6} z5H99`u4{gU(Ckxu+#zb@Y;^GVUiWiXYEr-!;c%q^_P`Amq#&F(HaD?}=$bc8p9c51_TxZm_=sCa+{4Hk9y3y4>VMilQ3?g%=5>}&MdPIZmRe(t;! z`qsR7Fceb~9(*goOJX*m z2ie1N`qbJN+k(*4x_KHnw03{@Yfd0IrE*ka>Xgd2wJ-Vsb*KccKXHnHEpx6Hq~l{v z7T-l&qg&|+)}A_y_}ahXSH2bp;j3%2+kXp0M9n!bk*<}fUK;Lnn&x6~qpy7S|IjLg z*Oo{g$Bv0$_!@TTvq#pNc*z%1H1{d#>lA+AUH`LlNW6uBaLVr-`jz(UJT>J!C6L1?R z-O7KI=4s&9bWO6D)mZAI9T9T9(M;i^m4(A>NvW>V57xF2kKe||MEh}4-5bi5M2_$? zXfTa*gxUIPG|f`=mXFy@zk@9i<-dkXK`C#p*KH|3dS`1o#?*gTVzbv(S!NWUR}+(w zr1aGGsnZIk8RCy(3zW3}<|~};7t>u|?fn>b{hseh9f7!+F9AILc8?X{Bx7m8jDnH| zFrPlgckI_fzs}UFj~TvYt31%1wz&@c^S(m`D_`xZ^=BI{iN0~tCkytgio%N0nidTv zEdpO|`|5G~pihdF@`cy5j`Z_58v#qHU5TcGnx#6w_k5A-Kk z#X;)qg)=8Q`yZ5zvgr7A_0-c5uJ>-504*K{W~bRJjfS5SpzfizZw!&(i;-S8d@hM; ztFHFeAO`HV%9VVwaHvNozVYU4j`@zaK;Mg1zVVyVO@F4JR@u86r*bPwKQ}>dsaM>` zL@K0->Y-S3tRqZ+EIjul=VTdDGCCYmO)|LJyPN3~dB28(Ccm_40Ul+o|&WqpT@? zC#y!o54xVd>&d_Ly(IHsoV74CNY!MI3~zQMbYN=Z(2COr`PQMkuk|x_4=)l?x+M)i8-G<$ZMWKS>&F6_MKJe3yF?o`o_QL zee&m|vWbnK<6(_=O=k;8S-i+j$KbJ~r|j0GOva;qb;_c>!(2_A6cH=`1Ym zy>u>*v<%1jGs*N%YQIw-8qA5nD-}`RYj3D{NpwejrwZTjvMS+6Z%HxdAB>%OJXGNx z#?Op>-x5+rR6>Ph%Q91Bi6|)~yQr*fmc$v9eNBaADJ998BE*a(%cYQg9b4I#k!6gT zbMBe$e(yi`FFv1nXXbp)oO9my_xzsc`|`e+veuljw&6qe)N9``Jt6U$i*>#->csh9 zZ==Jmjt5V{0p~`#_MGf!A5z#l$$Twv!(!H1RJE7uJ7?}7Z>lNxG&A_kql+C3^2L6B zb4E{D8bgc*pCrRIUmjk)O|`iFYfSv>0G%A|(=6Os^)fzB zem=G;hvz!i(8KbVaZwvsv$z%}Y6((~aq-7qlX_V~qL zNd(r2VSg29Mcc+G_|}I&w3Sxy@$?%rJ<_Eu7H!M~4l59SZWv0N0Cz)hXU!u~&F3ff0pZj%jSe~YOhW+y{>bBq1)7S$ zAVPKaCo0qAB^&695PS6R_poA2QFQ|-hHcZ!uCxeB$W4|X@UG@;GZoD&NKLMO>Y0>H;7FT7~PO}t5x`pxW^3M3RW9+c-U-8 zA)5KX9zNbesLg^1^=o#WNEC+)6i!+%`+*f;t0WFw@cbwwd4Z86@?Zn7WP@Y08wZ=h z#VY}y$nQgJa-Z+~Vwj=tWY~Na8sAf~@wMi%4Q171Y_03iM;^};ZGre&fm?RC+k>4R zH219$!-Fyu`#?J*NxNOWIlpA{zDr#fxW?8SPqMX|JOxJt60y7iAI|gjwnp5SN#SWb z1l$V@>hw~C#9c$@ufMxb=&a~IQ#sc9G^fm-0d4*5ieBdeT?ooU)nKp2!ReftQNAH| zxrdtHuHR@f4#(xhf`&h1kc3$gQ_FQmeqswX#?(P6-s6UczjJ(W;%0+>o+fYIsfg&k zT(|O!gZs*xYh*97knF6cAH__up0ICV%>~VUlV*8Fg6)VuO|1vEt=Kb1=;G?sJ=7EB zTNB3$=!JjyNZdr8;OBRsiQV3TxEJEwQIAa1(&*f3%NGC556MIdlk2f?w9;NgLYF#j zp6S=OH_N=Sys^%v1TR=TTzuqO;6joX8)-sKZ}fN7_${+e3GN;qBapv6LQHEu9;sKZ zCqLiI?)h`W_4D9_Lmu41cB=HJB%mFt`WmBUY1H)Du;fvok9QF}&T1jUBeSs();}fL z5Voi%AbZap+WpOf7~DJTqu?XQ->xHI(i~t6yV~PGdAmMy2CSoL;&(*zr z7sr0UZdF7Sh+Oo$Y5a%|?t zOxNG!;0ij-4L5}-YlH$3Gxe!scawe(o>*?ZCzz+$H=GE(Mxz40qt%binm&m@vFHLr z;yYvQNn9gpG^N0%O)XK4E?J+Ag{6wCm;Vw^+L&}C)*NQKcJP6TdRVPG{MxBcO-hR! z@js&OxUvd`o9#-gAJU3^*j29O&;6yKY|<{L22vbI9gX=57GI0YA_hA2xS2AEpCfzE zmL)R58kM5P1l!#*1}SE@K1N7vO+N=7mX7_RX2lUs?ef{Ubjt6Q7Vp5!#fctVHkE#J zF^3q|Y=2gfQqjL;Bfblw(jmpyuF7lP!@t;-Uio}lNMRq?MjdNwthq0O&D{Pg~`>D%3^UhBJq?c4gHj5e0S?RFJt6 z^N>OxfoW(o*++xSk{5;-?(ovw_4>ZH`xge0`Px_QH}^QM%{>n|eP=ypj74&-9rf{& zr&=U&Z3A?6iL6*ba49diMOo+(5kI3?u1&`}#|##Tg?3QBC#b)my+@9NFe9U-1jzpc zp1(ad{yfu0y$?vghB-?MN|!CHDWNMU5T2>x^S@LrSFnWf4dr{o^_F8Y-bK|~+>|yl zV(`IUK#HrqO28$BHq+ShRMwE5MJiJS*ZE2N0YnV?s;lqz*(YFuCri$X^YE?*otMjk z{b%1?=};2LrIab7UPB@UkhBP3z)jrwAS8`Yco&&mTk(s|zyat&GwCoN{yFzyHi~o8 z`+Hk375i|6d@6Thr{7qflNIx^Hx|HkT3Sg76vLXvbOm<0+8Ar3Ziu=TK>qeY2mz6J zAdM72s5NBxX?+Z$!;8y`!$s&74WCz#_y^s28uXTFE->&fv-hqk7lubWuM9*_c6)o z(gY4`YNgcuh6snxr|Z}}&!ofKFMo*4ipzWByD97m6yyLU=}4OzV-JKi;D5|XBDEGw zDHfe$0XwM0_EX`dmOKPGeSI@M9efFw>-yXVgruZqYxe7hQaExl&`nhARYBk#e3hzT ziwig$-dy*WgFqCagVON%hBU3T4_q-AY{HPl#55N9Tl_pa^*_~EabDP&ZmKxxX#_mu z^)ENxvybga3czUy^Tad#vPUPLl1xh3q|(o^;+KuYm@NQG|B|>rfA-ivT&-f?X-ZAbaO~7yc58Ielm=cg3(9lr6a6Xos^Zmvk1oH zL!AfdFF!k+XE`0^v#Yewf{n(pvCKhU(b$Z+HcvcD0jyG8Nn#b<)Z@2T`)Ymm`v%{o z65ZpO^g9}rE8*sA74m0Wc?gFct+#x}Thhv6T9F8&V%-gQMy=<6K|nU$N-sC|sMM6c zaI&<)Zl%AKemq5Awdd)Fx&8-CFtT;w%^cNU=K#9CPGdz|+%0JAuBC>i-cP&eub#V- zNwyZJk7+y0X8mmSj4Dlu`S1P% zm*s?R+4HGSruh3%D!#Q04SP?o&8XZy+_s$765qTIJD!0xu z^cAfs%sd%>-*k*_?`zpl;mi0UFa@V^LT>Hh%W@~RV&Y&<=*`{OEUnzgSi~yF4%l1LTxP27L6;no|8nA(-UAc{Zud@DeK};+XIOQ(fH%se8-VqNC2NA~J6r zalf=}v{FJ(zADO7{`sw_FOxdiT(xNg#!cH}G5gB*}1PH}ltJrd(3q;mQtk&nF&`8bj zE-3thf=3wcKX# z4BS<|7pWm$YH-iSRH@&ntO(V*o9r~L)Yf!FYY_+({wRRlg-GxlMLm6$dG_#cFc>1c1kFg`=IOK#pW3-bX|HVT2+|_AABa7st<5!akI0sg&VljKH1P>nVZg4n>ZYJ ztNr8o79}Unl^L%ldR~G3i-q5LgaEE?_ zr`=QdTg=Dy@KoHdWm>Z6L;}~v&CCdfA!1y;Q_uLtCxIfBsDNAso`EAF;=9!(sRTAJ zrZjZU-q{}hMhoB>*61KS-%`(sJMs$N=ZwaW0Hz$kw3h+j7*3PlAenX=Ky#ofG^kLAxUYl10PN2b5u;FQ_Us16@WYJ(vqe^b zVVdBhtvsa|Fu}dT4FPus(#4e2hKExHY<_!=Imf6DEj=l*kyF~p_82fN^2%3hCfph~ z38ej`WD%%Xid7)G#OWp<)(+6?i<#Z4x7hLgmXyX$yM3bZjQyFS8tT@x85e{A=lg@E zyCSj<7~AC?lus!>B;H3bu>+TQ);4Wc9>dU<^xELtEamN+zb*gHL~u5U{TmbEUH`=2 zH#$RZK~^M1If?j==0h2&mZ8X6!RM&+-_U)R2itrBt4lvd`Dg;x3a`AI5{{KM!jEQd zekQNX&N|e`VET@D84RpS@0+Wm!Ea##}x;sIs@;;@LjkUzvA#7p(5Cg>7N~ zvWpMrfal%8{6pcxGXT=!-q=VJ;E5@^=d#$8B%m|Vv9)ITKPp{QK;HYMl#eOlKa zHbbQitV!Gp9zf-bw}*fMyP<(QMQSG$7cVzqiag#bTZOrag}9JoY}2w{9t z-aO&#E{n(bakfHW_3A-GTvKH_&ee`qb zEwftq9o^~EgGp8X^9w8hhn1y$@7!KkecGstnozT84hz%4rC!)-9$PNRi9y<8v_^J# z@o;CkTno!9d*HyJ(#<1y1qRO{&#co@ssffp;dZo5zxo2JJg|`<=tYyMB$AwVL>dSX z-XL#a%8UbedZ#xVyD@u3`4m2@Y8P-CX!zCVV}y1Hx*Uqo`}y%%pS~pXa<+ehQl7`c zZ~*<>JNTq*#%vgrj&wqpCygZ|t+{b8;iza-$!)j{NJNZt?*^&?VOj*MFcV(o^J%*7 z@R_eb>QC4&9z1iBzw`Pi$xQYD+Tj@+ju}Oa2l#==J$!foC-;Sl)yfk^)*((#K>Hf( zz7B>bLE>MSfA1f?{!;u*EzlBst;dSl2Ei2!dG*N5${Wy!&0Xi93%sc3q;qwBu7ISF zq-N)BtUwgpaR3^jz$WU5QUK&~BB*+M-nm@uPsa{d<^nHH-IQ~AFUnbL4Dde%@{CbL zi@IkqKx610Sipk;X9!fB0uv6z5`@rrk#SU#0`Z*4Q&H93b%Kwm5wSB#tI9aLI1v9YPL=+xmsKf6IG=drzQ<1?nXDqwxXP z>cd}-1lUcF@^NQkx;={hJ>jpaeJA#?BpNEfoil98ta@jf)@Nh05a`qKI&! zaO;Fif(O-RP@=7A3l-P=QF&xoj1QGa#hjw6Y0wi45T*>;L-^urk)vAs=UM#eQD+;P zGX0imp+Tq;a70mYIqEE19VVyH4YW9UnOp2M@;w_sf%e&_V^U=BXBTG_VVQ3yB91zZ zsK}34VD+zX>^)MmX&@PKK>@Vw?y9W~8FW1*uodNC1oQ=O9WVLz6iP=-6sUKw9de%N zD_2#g&m-cO5Cf1PdV8<cgh3Qk`AahaOM#jp(!bN)hc-StY z^0+FKBp(V7*tk*c>9H+j(rgK4F(BfYB+BgNEOv;x;#Q|pZCC7(Pa1+@0b z6|#ThO8EWpPSTZIl$Xw}r-FE;gSIedk%IF4X25hw)EtTYxAjoRXBm-uXE3+qd-FNU z7x}hH?;0)kZ&nh68sHzwx5MDhQ#q}5duU{9@EhZg*w*x`qFL!+S~Ev8{Nx@9-m}nr zN(c}wm?Knor0DF^zgG#P8boXPAN1Mhz(J{IRIt6+i>Cm)!94!t6AAwQ66$D;KrWa% zN-;qn3-QG?QaX@%GA|$$(^;5{ZrlH+FWoL?@E1Euxb_S z)~i^_g{yZ0D@zJNZdlmaHwQr_@IW%f^kr+&m~0Lp)0+C*{ecQijIxCpe1xTY+>OKN zWlulZ4q1Pz%6?w>$P$0N2_A}rPc6XAzsXs;h=H4m-9Jtyw1+@j~k!ULTOVCq!+A`^mePS+-iF9q|W@t>STxn4iv`3vR!oV!eix@{i0qTXVG zMNyg~Kk@)dsO=Z?hZnEZphThmpsgZZG=3^%g+Cv54()>LBKFF9&M}BKmspNc@b6nkb(L`NT_UrAATZvg_g447Q=tLJX|{{@q~d-pqxSX{03-;EUZuO3|xkT zB;aBw!03A%L7dL#WCR3B%dKTu!U1*wb68K*ebiWB`QruLUIi~uQ?c}W4#B_{^P#G_ z<0tTkFj?!(4EC&#yk;XEMDa(%)g2bMG2GLAODnrTc0MTh7#m})IJrt16^0ZA^Xu5_ zxw3N$wU?4EI|ki|AlP!_(<1XRLwi2%keE=&`B=fh29$-(Ei;&IgU}Jav}r?pQ(dq^ zz&dszrZK-&-+cE|2mXq(fVXyGFId0MB0E}06QAQhM@um5GaA)yh@Ap zDnW!C z!euNbdKBK={RmDs+n!-5X&_x^1H6ymLCWtHdd0~#H6c)Cqu8#1+h1;oX_>m zjUHDQ2)dz`TycETce<|S&iKtjzoxmm4oJfpKwzUL)097wkV*VHEXhUh=%pke5|zL9 zS_RV9A9iw~)$jvf0A;-o#Ppe+vfb0yj%GD;A=H2_kymK=NpcpI-p6f_!i>{`Ql?qK z_n#gh^{@iP-dxIKI3X1AkF@(tkFt!*aCC~p-8NVbZe+-aBWfOIiNoxazi>K4>GyJVhf5J@-pWyu8N?glZKt;c97%k5DJ>Jmg-N&wPR`=gmf zEA!4Q!wJzSTzc4Tx_dV&P!dq;ngX|9zY3KB$g;dmpv0e8it^OTQ=rk%ctbDgh|gE- zUmhv2_*!`6fgxA$}n!>>x1v%T1M{k$}x1dXHtHu;5mvlP+; zvq!6VqTw9YQC`NvgRY0{IPjf86Nv=d3v#OLjZKm7>mE=|@LF|Ym#6FE zvX@@Hs_hLTJpmdY96)At!nqUB-cvaJFh=~p#j|#tg#DESl#~Gl+#Fv}K58A{yNovV zG_l|oq@0r54aQ62qy@(}bcPU(lF5Fn)#yR3&NOQuxS_%v2c1eDJk+f zYJGPUc5N)CF{?RlWjFZuVeprQ;8&|zJCl5goDw;&9-~D4*<%HmvkF7IKK`KeXx;wh zam$YA$h(eFzMr`S1~0N0q}xC6*u9{jmI(yyWnnYTnK`M+eVCsvq7D7_V7glj3*A

      J^iaw;(8!ZOIb@tpS{$Pv4AM7*s3xZ6l*n$ql@Fk;&^r-}fxU!K< z&neUrBZxwK7lNh8W&(hX0-n8&n}P&NAM-6^LtmV5jxM$X9;i*N8o4Z|O5N`AKZ9r+ z@RZtBXJ0}d^=098<)K=iug=jj50lvk0xa5HVMQpE9gn4g9-lWzH@EP2=vk97(6AV& zgLatH>GR?$xFWlDkWwXUYWm`s7e7Uo<@d8_b!#oR-P_}f7hC*9UMw5>{K*9vThw$m z6<3DU`cB-TTY2pWef~RL;OYU0{h{VWo@{+zpV`?7n0BkVstNN4SuJ-N<+)32-Hou+ zu`P%@OLf14j@+#W5g>mS<Ry0kPY#gi3}Zg{*OB-&6ua{YjNq3_6Nb5cx~2 z0u<{u&3Y|4eH%DFaN{@TV$>;*4R|Wqe;SUGfC)Eu<-yWb>!daceEKHMjfy?}0?H|r z+5k1zvz+Q5Wk{m=rQPMIQFmG1CB2-HSc&I|7r$f@Y;AWgQ!|)%o96cRB0x*#(u*He;5@KwqUOUp&8r7?%xBKra)^z6NtbIc$o~Q zum<_|`jE)mCeUt#8DVk+>h}J`lU}qD3_j9YoNf*+z5#(fhB+A!lLmjYs$BiEUU6z5TUmEd#< z%+p6O(t(}_;CBd}Afl^6ipl>_=F;?w1a6wmWWmx+ES^6KsXfUN!z3B>csiu1p&%(o zO;9Dz5z5GzKxmMXC5>cs%7{oYhHi0IOG%E(S<>8m^+WChZF-7{$zB+N9h8qQ>ki|~ zS3gxhmhZN|Kl;{-beRD(H~>U)ZgRlKy=dt(5@xkLqM%kX1{{;tnc6g<&9A;?mi(oR zA`X$S2ZiI*juQfOXQ&a?Bcw#nb4{}6F-X(Azx8EmQt`=yRx~mLs_;u=Lda9;#bRf< z`wqGd6&bTS)S=!bV5~l0MMz*KR*+#tw7)9DcA72arxOkP$PDgc{rCu^kvc-4l`_`A zov(s;o?CA}B)6PMqK1X}PoZ-Yjye{2jNXu;vYz~N>13YF&BspD489qSU<#q8&9BJrqrhO{9-JYE>fqnYzd&oZ5d9N_w&+a{@BlJA^^o=`{-g;=s4(&U# zzuED)v`yuME(4{gh6D#J)%%D85*mK@@KcGZ{gd_@hkA(K4Be$KrHvg z!7tpQXlRRH6^cQEl^?3^f1b_e55ltx&X|ZT9Fr0OGBw_WR(d*g78gG^-7RtN1jGDD z;ptaL*~lZFs}_;jm!tEgT<~*jD71%a=H`{Pio|(u6z!Rifk;O!ABUUl#>2((xz{EV zR=!LoFw7b6m1%y+Z+T~DCLAaMFY4#QM(zZx#9UahZOx)s`%V+D;-JsT|BcU?7xgRko9?PLU7}xIY4g4x77>L`)+3I<@TC;KeI7$@kpehE zy(Yd^pWu9hHB$_^OB88}s~S=O(jhQ`oBjJi(YrO!lx7DNtKS9AOkoL7SvDaYQr3%u zr8sa$22U)?v?AVg>V{yRLcOlq)1<+t7azJ_Ta(J;nxAI&S83&2(E&a4?WyR-(}n=L z4%4JkK+#m9-F(bv(1d+DulBBJXC@Qq1PRUCD5aZEoQ4;uw%1&VJ$P&_?y$QQesDuc zc%lx2bOT<9LdWPUNg*q0W{c+vs6K(Cr_^2*cdf`B+rJ;MfY~tOJru0G9u?cRL0LHs zC(T=qQxu*9<1KaDhPLxF#@SWji3TtNOMakX5jn$;K}fyhz8jwnSDuTJ2WQT{rt&DE zh#^8EY$4c@g_ayxa~yk+jne%`QLK1Rl81PR1n@{Bvt)TqE}U^c=h0DbFIT#+F_Y)k z1)4(peh7&?>PB$UgyPt2oOqwW`LOTcAZ%=+*)oOv;0kR6~RI*qd$|tTep>D zB@}{*%~d*#u?4(ll$ANxRr}QW;SwRdsAhcmOSADQ@Cqyw*$@ASN~5mapv`Cv7^rRA zw5(&LkWUnl%|H(*m{7uDnMhiYDo`02_z-vszHIpdEhIF9+SE{-D%r6VETGKH68OnKn`E!qfQA zrV#SzST$IS_S=5PKt=3B6Q41SkA2?xy_R+_{v~CQK`}OL(Zm|F^qywi(`fG_i6Do*TfZ zpmA*PgWaT^v<L4fs3SV@2V%3>T?Fync?WAhJ~Bj*eFF;|0!rhB zb;A!Jrb_egN0!sdu7%)2BC0#;#=L?ai!A-Oc9*;p2j{Y(f8;>05}VMBI<(5D)m{=xt`ih-<^p(Nz9o#TzX zMEo3Q+OtT0GX{JR4au8GPzmM>w_jK@AngKBhH-FU@Z&)p}E8+30sWqVJzBV$Qt+7DUAa?Z7#Z=G*?b>EiRZ`Lg+ipsQdnHsujGrCD8=~K+HxRmc zrwof8@I?1v9^_twvYmp1W$Ao#l#W%B86H~6o5e10A=HQ{mi?oq{t$L zB~cFjz9)G1^dK1Ceci!llS8g9z&@8nEO#i#h9`_oOk&Un025d<1%X7&6TVUi_L1v^ z1aYs6#+kN_oZTz|G*k{Qmz#oXQ3S4JYvAM;ZwQeOAlFE zDqc9pv;UH)5#VGYW=>i03WL8#`{CtsKuU8rXYn|pjE}O_KVjd=jGyGAW7I82WgS$U zT_582IFnYrjV8>D*nVt8AE$^d2QMbPrQ|F<2ClDTKV2kBoy-(-1UCrB8^*c%;WyP@ z*8+ELApJ@spo$%^*^N7PqdG(~Y=7UTOW5h>q6K@uN!=1d;18mA3M`o2RVfk#U7w>h z5j^V-TTdJ!nKj)rDqfPj)2cE0{{S-VVYB-s3ReXQ(^7b@UHCj;n-~RN6%Yn#@e8w( zS*q(Fxx4<783$&`KULjKFhVDu0R}$cKHMT69HG1oWf!Jnt@g9#d%2UF%}*PT;NS$8 zEk#`gA7Afq>~X4+AIJ$B0mm7)5I*%dw9-@zOR{Y2l#WoX5-iuj$5O6S*x>GYY>mh@ zf4jB{>lw=r(#!dx_ly8;4gfhw!8z|GE%XKck0=Ed_lvsNH=~TuDWE!AszPQRCj?52 z6Lt>mO?-0mVtyR*3O_JZi#q!NPw$6Fu@qjfLnDum>8&jEQKI!~1bQ@qp#j<(yOJUl(Tk+$o5ciZ_l&zOnwsPj)= zd95yULe&wXu(sN9+J*iT&||>=0Kf@-ySP~&t8Oymde-we)G&o9e>Rn7-;_b4w#Y zk1+>S`%Tyn?|3o>k>7R{jV{z2qitEN8rUKt<2k^5rBR~PVx5-JsXg7^AqJ^W0h*%M z5ifi=R#E@&LsT98%I_e|67T(P!Mxhqt(#RfI(VooGB_6wGN&Tx-7JKz5wl};-nJX> zJS4susKqcXs{0%ET;`Du>&QHn^(gGhK$XtEFM!n0eh!=iGp;UctT}Z4Ff=T_8T9xY z@!9f=RUYtf9EF6#6tjU4L4XH2Gt7FxK+R_}j=g);ljo2Lr8h7t#qB_IYs4PkAdljK&Sil8I?tYwzsVQ zbH_X?@kyagwQ4f+Tkjpq?tY#Th_XgNnXw1*-2dWlUE&%us1=;k?~r!tZ$I!jLQs_vTQP}aVQQO}7){owb1FfItDCY?8#UTp z0{=Jx`7CrHh=zGS!wKyELmas8$n_sSM~H^=*KBv0ce*)Vf!#MLk0%nW1LyzX9X0~P zu{D=_!7HrFn?4KgDY~%uQ|eg;T7sx}!)*#KiiR3+YMa)nKi~?7&!yiIGfdcvL-t%G zu7k~{s_AS22yw#Lm#-U)2D`_d)1Yp*H{@pJ-~S>#tl7E9{9pKoBxc;-|B>Rr@A_|^ z#My`J_+dRo!_Ces!p7xaom+bd6zq-!p?l%v(Cn7so`4prs3?yjR)k{3sbv z46|TH;n}oBzx&v~EO}f)7I^#K1+H>Gi6fo7GVp2C=uR*Defq6^g}s(tE6YnB@9j>* zB$JhZGzg~0_fcG_m9_%Zv>?lkM7a`NAHUX#d_Kp-#Y}Y!;67b&7$tfEQ=k_bDZG) zqYG`9e?of3TKc!L`*W!`&)nbysiRdlZqNq3*ToR84+|{(Mtjz;p_@{1dDN^e|0QgH z23uS~1hp9lBooIVLda2?FCtSzhucy%;s<{GuIj`6m!=XKOKr#zoI2A1i#a6`OB-MleCwxyv90sup2xIeLV6cEd(rE^I!qr znA%dzmg=#Eu&t-@RMt(lo%p{pcBkP`wS54<&oH*^RJIsdqOz4xwxMK6NQ)LSDxr{) zHOmZ&WKWUAs1z!cU6vu)cgmWb$UYbbGv~ZF&+~5A^?rE2_=35{Idg9J{a=3nRih1h z+sdt+TW91dp9bh6n>Ffg^*@ituyVNHM1;eUmqYSovuhdQG0VH?YI_jQMYHEgHJCBv zLq`lV_^LqrsA_JMY8%UpT(~@jmH+5SGaG5GIm=H|t^qYU`QWP8bKp&g`>B{$r?R@^ zrMrz)i%v7xZFvvdq=T&dCc{R5=YH`}#p8{3tts2ZT1L=uT`2e<^)JnVBN*%VUJAM< z4h>8x2Qx)t{q`lxZ#_9WY8#e|;6U|q6s$W7=oGawPcb@-IzXf{7nKe7a;GSy$8Nzg zgtBwgAq)d;!JgXrm-H}olBI=b1gFLQxAHI=MaJLYA`hj9BkD9@GCYFZLNtP#D|Quf zvL#5JQLDarzT+wgW}#C;0`U~({oT$zi!KHOg8xJx+D0*F=@-ewz7yL&z$VSRO^$n$2!((7i$9jWz>T>gp(WFly z|5D|@2?tpm8q5Q@@fXiP5Xx}4x(r)sSXLqtL$?=6*jZ}!@qQ`PXDLYO=}v@t+mU8( zPHRo0;*!20V#l?8qut8!0-N%w)NH-}OKmTuAUp6j3Skm$*>DMlus+;iyZ)c%z+* zIO6S(Qcwcg=1o3KH2F(!;H||w3xg|`hpu=)3#lypi5S0C0n9~;-bz{*HAiEnI<`j+ zGb|j)_4*+}2#!9CWxxD4=McXio-wm{Hpqtp)FpJX!Ap zLKRMjUmhDl1GI{<-|Z zvS^W2X9qqmTE?-U^&PVE^>Hn$)8X$V2=oi@fS2Tkab@3sRcG($+Q6wRPgmGyakrP- z_?^f)fnvA4kkd|sc( zr4Nj(QA8DyGeO^%5}~HH)(t_};|XvatX-%xtPnF{+1l)ILZQD#7ajR<2tF-~k_D&p zqw4JVCTdgHDmy#!mYo3EMj;hjm#_H-STt^iBj9NC_1v()bT`%csuodUUlOuzva{Rk zR|7*_qdLM`VY(Ax+EDTLp*dd4bEzCQ+hp~-c^rxitVAgIo$b*Cp6Gfy08^AzIh1u;Itygv1Q1o8;<)l!M}+vWo%T)iUSauQ`E%QLK8!0~1qb||L3 z{^7xh{pBal#`G9#$=Ak9@XL6OpqY_mZnpJJmIP}8k@U=KRzOjv)3)-os~)s5UAXFA z4mo<-&e(2IvYsM4*2LuRCf+!B8jJP=cpKD6c)Zv1^}56@>2kf6@;^ zRFYSq7EIJk`wSni#mESstq!>s5)ks5G;#HKoWE%uqlhva^w8SVm6fgH^J$t{9`_<6 z{7l@Co-G{5g0{J&U+yoH3xBJ@OKvDkqisq(%0efR zkqK^-G~Dnf=;nUfTO;Uwy8t!hbUdl~%FwnF5z;D}cl#R%fh$Ccqh7q%$_uHTh|(hQ zA*XwD4qbnDJ*PS>Qu_Wd+|m91ehrxvS-T_!HjOt8$w@4^b`R z$%PVt6s~Zzb&X`xiHC3a3~AthS0KKjg$b}C##9znwD&k#M-9F|g->>#C7(f7 zm|YA?na1mB{n=~2E9q|Q_YHljQ0F(Sgis7^D$A4K5Z*saYBAhhu!QrEFTb;;A^k&; zu=jwR$z2F-14A;vJ5C zLwg76ijb%CMu4SYJM@PTRNUFKsa319b#ef<36DWqVxLCh5*6sWlunJa0h5 z`clGHvGnY(X@u8y6HGb0S9%wG{*;cvEQerEv$G6mL{+!3iQ2!g37x;N30)S#-n|l# zI!&ODWz$fu*bbR4z?KdBh%nfIio#H6Y7xnefRUDX?M=5^Y{koJLG_5W2kZKbB1?=3 z5N@aekhy!n98c6W3nOy6SB*y5PRbU6}*1pz4+ws5+2G$G-J1;j3%Bh-b0_h+@AM zynSIB_D`L3H4iR04XVN$=FaMHKTRJPbG+T=^N;|!O?KhIqV%dot(Q+G^!JXA@;Bl1 zFk~}-r}%A}nit!?MWgON?(AP%X0?c9HU!~ z1wn&&?rcc6+X$(W8R6u^XFDPv?g}D#0uUT-qeS}{*m5SUUad7! zI#Ep2NZZHe==w_e>&t-)WR0vUN?(w#s^17@v){(f@jV+qMYbvMs{gnSQR? zDxwNlen&$Ni$v#0AUqtGK)eee;W^fdy~jVWszL_$|6r>zHM(xNN-bn+fm``V+Xvs0 zrm~otGK-sIy%KRkR)6r#QM>3avv`1KK!xyT06r@m26VEj3e_WU^DgP);WiZ*<8>ly z+q>YtMe}24y{1_4^uH90TQt#nNs+kJh{BhY)`<=LmAj9lK?^QM5q`shZz|<|k(Sk* zSdY+erA|(!aD22+;Yv4d8zhW3wC|@cB&VWnY{3g*vq0NPII{YlFK3->zRC=bd>Ic* z8=J+IIGT$!P*mY_w2RLpIbK4u1m)SzVbX)pBk(aY!^&AJ-TW;g<2Y-@%ePLCu45W6 zt@+IH-J&toc{*eFk{)CZbkMoa4u7Y9>_ruyLoIVk4craZ;s);xSxZhjK40vS{?6PY zg2ei^=>&s#I{)RfiJbzh7Z&cs@m`+t5LR_X&;ST8(C77 ziz6J6MZ9m+&^^&CwF4{@W5@2)BCCCaxT0$8CetOKXPIXhl@zb?O8F?c(hbKJ5V;g@ z2_KYr{RUik!!bGuknpQiJ!S=iov1lzn5 z9}|S&5v}U3f$WA+QY4?cq`_s`*vZ~>$!X!sTf)qW&SLBH65PTxGFxfh^g^cmL2S`_ zm0uBNVk(~bl>$3}vg;~{M?{5lccIWJp20J%veP(Wq@oP!!Gve(qId|_LR68H^iyLC zr(k#~EDjCj;`gwQ2SZI)k*ezRdV-)0{oq<>mDtncorcKd# zOwLR4$D%C|5pJ>zo46xQtqrdZ8}w3d%!o;>QnLIDmHow{2>!RA*2#h6FOI=$4-AA5 z`V*8*hFFPMa?+yx7tJ5i0@j3g8lJ_0!pu#S7@!7KfK6>qtgj*MYW-JtH6dY_LVesp zl9#lRsnh0x&{vSymayZ391_6`SeEfPN0m`}?ziTaXFr#@BNh`ouDO-rPR()<0fh$- zdXu8xA;u5f{@}; zbub00^kMh=g2O@$im|lu**qNzlMS1M93w*}3p6{Y!oTr}Vlj)`w@&t-CSn*E?$Tb$ zJE;*^7~AAeAe?rH1@)so{4PZ1bGmoa6JD!H+c+SARYm_+KS(@<2IGoE+3W^Ue-B-} zcY^CjDRfF_SPW;$@-Xxp-eZ-DAxmMgKTfy23eEl+7~R6fSBLTAN>20Bo~}}ZxjQ2e z8udOuAzX{d?1)fFd+P4Ti#lzNimK!i0^-+ofFaeLNgqM@*ca;YG#)t=0oqDOJN^TT=$zdrxs6u@ghIkIfdGGG~D|Hq9W5xKk#4B z;zJZnKRIuPj8jQAa3zOK-X7zk7O+|52ojF4IcR#7J1~3>QXNo4*Lne^V?J+!@TdDCrjoGDiPjWhCasqcz@FG>q!=@{nIz7uSt9t_o8n0=tM?%8 zu72Lr0{U-V_6=p92^0VWtSU1uR+w1c(+9hkg@S6|-BY^}S{I@yrY+~}Me<#p`XukC zOCKrrD!(FN%RBy!bO$>?Z4JQ}pf0KO8a5p6A?}+{9EE%vLtzJ|;;tt_S9i{Sb9#RTn%{&+~Kg)PX}~Mc_C^b!i&~{k*Eq zUPVtSBMg1nEw~$Mt6Ta|Lelh(_h#Wet}^=h_Jx7kxXlS*`jNC>`D>7H!(L+mZDw z+qoS|`UH4c_2&?hG8#Ng_c>m<(f1IAl(s1B2HQzGzVf4_0=o8wcijvjDkXuL( z+XaJPwcXwO(FB?4-T+4_-`O4bGB_;|*-1+?;x@fxm~JN|Zr-`vXxo|c!rF;EDU1mG zZjLE$Gn$)4N-oYzU8A1R>L}rHpwD_TO~s)=|6>%km0ihtAWUXlCXkcTC6dcRr_)7c<|ABDDY+6}Y9J5cbhlP5v0a_QAb6lgfJ z24Rc2Y(GiJzO+ci1p3Thp#gUSixbFVJ#i?NM(7F5{Zbk@AKa&q`+JAVm0mZtX`4?s zQ-*qVRbBc{58@HhEKU*iFr8)kZ5JoSEr+8bj5K#IT4+-nkRQid1%4MU5hrYyF2R-O z58f?dp^pwH+?jr&T0m>Wbi7ICdu|utzFBHG&0Kr<`yJ?#`OCe!Biw7=F~+nJ4{l++ zW~a&3_L|>5;DHqb*KroN%ZH{M71jI=nIImdW+zEU+?jF>1XpKz^{Ux)2zZf^dlm1g zlL6%JY&x>I8k-ePNpvYS$twBHomx6R#c{P3A#3@2E{AM5ltBtLNWKTPzYH44XVFgY z$J1UIVUD@xd_-N?^{JSJ(lLD5diqJh#%Qt5k_@tm+4gu)~>^v zjN=i9+0nz<6e}AxsHQJFA8%j`C4l4&j^Z8%Hzwe{JQ@E`NFa*;m;0fCk30SHR0s3w zvVn|x@|VKGLS;r^Y|n(U``5Y`4Q3diC}(FJe5`ehGq@1ZP*Iqr!xilSK=<)5O#10u|@cw2!yR8;iTioVRZ)FeM4ch*{XE^80l6#ok6MqMnN28zd? zz#-N2)>WDYb#t|Up{`!$)r8^XJ+1lsOKHuV75N+~7z9YvseI?E+b=^&nHS79*(xSg z?in~vX(}Hi{hHwcJJ0tYqOSFvSM(77afju!Ot3?WGXBD>9W?X)-MifU4I$isOa4wI z^g6k_r2FKK22klZ%F@QtZ&6cU+7;ncqY#J|6vEFt6JC}sydl?`a^=s(%A$fRtI#QD zII(?^pf@O;9;m$p@&@i3L(9en8w--~HGZcr=OShbkS_I?3CL)v@zp6E>4 zVoQ}$^r3lr3!ZVgV)M-mQUDA{kIjculphi}50;eE&*Z>e7#MncuOeH=HmrhAtE*dgYN?9G(`O!}XXs}eB z2ODHxcJOek8I+6|CoEQ;e?FtYLlO%=O#k50JU1%Q8~ZUV*BaWh%LsI4xTAif;Orx9w6Z?#AQE++!P9zJ;Uf8mlj2wf<<#doHD!aM&gaox!l!1d)Ii za;1l{Jju79^i=xHkfB~y_FFmZ%$3XM^$N0fs!iQmMy01cB-=5}o-w5b{#rN)^8>k2 z1{D>1lnFcYFR141>~(mKh7~Ey=SPY#1bDmvnTPd_mZo>P5Z3gt1jqmtuW5x7Qek|Fu?kV$N${rAJfd&79;uO1=)9@cZwGU<~kQviTa6e2#$TysgNFs zy_#_ic#wi_#J&4w*DV|ChO%U(NiWr&{~4$^06oD1M2jZST36K7DP>!)cM(M}(_FxjNq+ z27OL%zb!~ej0Z&{+G(?H!?*bRk}t{o7r!mLgJGm!eERL~9Yzigq?vNhb%Am-l8mYU}eAr zNHh5LBA!F`UeUab?hDYET!VS3!6FA zHqe$SUB7UZF>7DhF@je=x|M?BTu=^HIsxij`%QLJ-!?@ph_rC11~Qb%u~f`OC14u@ z^Sb9Ld!N4=b&9XBdH6(%c?~vosTxe6FPwOj>5$tVhFS=iMA`f-`XrFz_h*}Jxwubjtq272OF|ID5j26C0J8=M~*~kuW^@2S_kgNB-`W&hVH+)j~T_8L9qImkv zR5sw47CwE?yN7B<;l%f!@a5g`xVpCA-c5(vd7H(;U*Z{<4w#%fg3XFoy2Kq&U(KEYwqjOyU| zih-cMHSR)(e#TwLgAD&7VR%=I3>FGb_F4y-IW3dskqV7pQL%4BTnm$BKT8sFWt$!{VAc^^B=4UT2MSK80><)f8R z;VT%br2Ho>)YN=D*?_M`m(ga^5CNK7mqB$5>MGaw~gZrivd2TNY~@6`p8G*0w@O$9WWk zC3kBZ>_q7#^!t9p`K%mDUT)64ksDrQVKe^ahR)2WTI^hyk5qnuP60JrPFRS!@N4Jt z?qPE_i5MPO6l+;*ApO-0mIeNJ%3$Nmia;v)B2()TOVjUbfAn;?Ib=k!zSC2S zm_lpl*W~zJ@gMAzb2Ih1nz!|#@I|!-ra4O>6eNGq;?_5H+hIk2uqhw^JV(}CQH*)3 z={oLlzIW%dXL*V(*o+sH2v+W(UZ`!bXU#6sYPftPs#n>rh-a30aXH+D<7-7rSO{t> z=lgtx7r*kTPw_*@$fk6xQ$z{>7>1dav?H$X6-U-%PKUBq(y;n7t>$a0ZC0<&3#rl# zQp-D2$~!_&e#)LaZ*uK$S?XiI$s-Ott*V@QzNH7N2Dx1{XB{l&RR!CO7BL#U(On12 z&g;%Jddi;9V1xa3_bo6uWR{;2Ym2c@3v?IdzT!w^H5|q4)_pSEY!>P2M7{} zd$uwNpT2@|oOJg*>RA@{_-k#MO!M936lPEY9b~mOxfgo1LHZuGwmVp`@mA0KNdvj( zsvhjE6=3Pn2z-5&nd&iz2~8xeu6o!FXM=;lY#mO}mllSM`OxNnb5rik!iC~c=u0i^ zL@3H3F334q0R=kezI|aXI<fYLHq5JEG z$8}70%KWio6L;N1*+4I1Z3Vu*tEE!+0BA4B{) zkU*fOTSGFF4Ak|sW@N!>)kPPIW+zB85BnW^tp5x88@uU-q~Z2jQYR~Zb_eT0_=U9O z^icia1DQZpSCH3oJmsgJ!3U0q^i|duGhk7C2aCwXJ47_?ZJ zx~7iW6r<1RP`Q;Vi6PKN2=*8K6655t!`*exkvH-WN#e&c8tziorjLH)pAJ_4dbwqL z?sT*u5G{e-H+B^j-HJ&vEWm&5yEqoLMBX!ZU-Ts1egw~22sesH``YHXZ#IZm9Iqky z*ObCdiZ(wNdA&J_hEf6?GH99gl@FWuSg? zxzB`YN5ZdtKNjC=K1(FaZS;nbFD?$Xp5q|=Vit5~{Oo35%=tN*oV|X}p#b&m<{gif zFXp3S<1JBdDkt}%K?rebZAAY)6*xSRV6^NFhMt!+{&(Xcg~XlLY35uFjj}}T)?436 zZ^=Y^0i7Ox)X4CwHL!Udc{zVTrWJV?4kqyLFP?jHcBv%n)C+bl$J_Qz3U;-H5|TSj zlM_J!_V=`%F*!yjZI^l^4&Qm^x?2lPB#UlslXq_ostU;YyP*m6zUXfUY+4y3OYKli z@p?K(k4_HQAE*xwc`h!$3n9T@pZ)T>##S7D{ox7smY1=iSkqr8UY^-Qva}^&{~AAe zn{4nm#uEqd83G_4{l)H%OU=9#f{P8&55v7IV%FOZHa$Bjmb=GeYl?r~!0lSy=DGO} zw!|6a&SBmcRTVnUk&v?!WH)c>xnuajue7T(VE5(8zc{If6!W1b)OX2pJs{{-4{x+O z8rQoEJo_BGq$F;(N9)+4q;%4b{}eJLOgHW)qV*0zB`!OB4%l!+Dy2^;H@(PWfn`2W z1x`YU1QY(sRyF{zG+5wlo8R5j;UTF!YdPc>mpNJ0Hin~NhQ>Ud-AMjjt$uY;AyPVa zWB8W8l$(o8-c#=n+sPhk>`EpjX9udj*=oUy)aEhb_#~lI@OBQ6#*dEDqLgZ}1|cYwp>vfIzenWRB+lZ9Ke>4~yOXlLn7`CSs(1@tauWH@ zv4`!!@OqGsSg_#b%`@F8=csR77Oj5l^80;!EIs=M{Mvwr$wrjmASp#5SOsmEW;LlC1=5B`=yR8Vyzobr8WCw|4G zLm6glB1aA1tGJ_Sh;qpcnz9BjWW2AQBwtMjB{-ec<&#oWq>1W-jYrJ*Y4kaFrQe7=exWU;bKr3ul zrMLdd;JYEBi*a5KBpE@MvdC+eJjbGXONf_g!_pNNT8c6pzYjo1hJd&(RB>7?SagO8 zl5z>Vx9>!D4E=fyqRkEx5?d`f2Gu-Aq*=VQ17vhoHWa0{T3tLCq06Ee1#)YqCWu4^ z+4YW+avW@*F^{Cd=k1Eicyg)dOf?hbO4luxrmD=IRxADhv-h0G^ScMd5&A;N>Hla> zP+_;$dj@}u3Xu!09N(#9K+QfNx~ZBin!|@hWm748 z;ySzQAKJ&d{EJ93?N%kO9=q^0YX1Uz>(A)tjTd7%XK?$n&sFun%Q}nt(GZ*+_bUs>QV6@d%wetMK-S^)}7NTU@aOon;BpVw9>PWp;?+i8c5#ImF7Y{v11?DAVno&GWU z0P|d^33T%{V#v_BZSe#QyX+zcu(f6X-aB(+zxSV*9XVyk9;8BGm@jA-tiH_2Svv}r(=(Llbk9&7(b3A!rUg>b#{^t5d$kyMSo1hEuo<4-+Wv~oI_i3q}{UQpf zTaHD`RFC0oL$Tp@uZN=wu8b|*(b4%}w#+(Qrkx5p?M^!He|0WND_Trr*>-94Ydk|0 z54c$riq4952g793lw5B{=Xqpib>s0VhegbcxCLYPH$t-K^+W4p)zagGGmVB@Q(%90 zK2IKfr}sVoHCHm3X4JX<2kmTn+xOUN{2RU@$Sk=%+Co3zXNQFkmg^J5!77`SOgt#;Y9E@ zwnP0lwqwRZII==CtsZ15QlB>#Px%+p<7H|ijlW(eUjjIZ4weL#X>Y0B#9;;2G& zmq#Qa6anR>BQ;$2+U18Ay7Av0&^+(9c` zth53czaK;QToa(fVR&&W}eCtckMXJaiC$ldg7jw#n{ zW^YVzEn=L*@b+UVy63O+Skk^+FpRO5pbRyWi^n1tRX<A&1r?m|S>M;A_pWdiBee*w*#_R&Q?b+2{pltX$3nBhK%BdCs$3+tnych$J zMLM3emA2LWOkx*k+{S*ksi2E?jMPsg=Km&w+CSXeB7#W&B7(3N?NJ<}M}j%phOre8 zf)b{&DA8)iXXOaK)!6jjk>P;1@|<4>)B9tXSR33dF;enNW3p4}V^Q+%)*SfdUt`J< zT4_#lihCELMB?{STTCve2MI_JwC_eCXfE1zg67epEyEAPwa9`G*?OqR`|Uw{PIHSK z)^_fpxYp^0q-9sxzjXxb3~Nq{N@2W4&&IVf3U{b(-IGHl=ArK%N%E)YKXA*dQ8UHYPi9e0Zge>Sw$L%h6CX|OG`hN%mD-*Pi14}=> z(~1xGM4P?8V8;vjP8Mi_oq%iSZpB-KIXmPu;=EYsgW}=*YH0gAwf;sJLn6g;e_j{6 zjXvLbwgwSG`ADrW7@m=uD$} zx(*|De`7+e`R9xJ5*>TyoCY(xD>8;FBwpv@t?Auda0?p&P>PhR=HncWMYCms_`1p3 z(~S}kwZ%9A)b0FEm3JtyT*G$H5*d+Mft37Hieo1O{Rfz&kEy|>VuTcPlmMYW7$%ZHNd-UXi=Y?K7{ zyHHOb79eiJ=Q6(MT@NF*j*+aRueBOswC~P3nFR|kP25w?WrfO@uPFTWmT)mh=@`fu z6KtZ@%?Vq9=e0_uI|Hys(6KIW%38)umBkvhcn?8acZjujtu+wqF|@4(J$5g+(5=UW zFPf!)8v>k=0kwZ_)07GM6G1X&5I>L1jVD+(XcZ%6pC*>QP^C7sZ@9+qO|Oa<7uMem zQcI+u@=?;e{Vi{1y*C#r%4SPW>1sq;tQ-Sjp)@Y+>ph=M2hf&=U8QRXA-Uy-pI$mi z-85%o9#3c%5pvzugOFZZ`pgdaDE0bQ+MW{%jVp>_tws*x$ewD6zz^b)kH0sDyW>3- za=az5yzvmdp2-e2(^bL*+{qy_p>Yj6V&-2{#e7@`TuB(Qn9Pu~r2q7ARuC$*V z2_7P8R<1IYFmBFab4cSmAWUSUgXMLyc+&fe-*ccA{UCySM4;O7Tyd!O17xgbVpWPB zt%EO_FkZ!B%{q@byuofxUWYJ7#J6`EusBu*a}JJR)&c)mS{0L->NJF^RioTaRl0iJ zxy=Jo%N&F4q)YZd8ecE4=KB zpe_wUCH)|IyRMnjWPn^rd4yh#hj@+m<;X)hUpLj(@bW~ZJb0KK@JA8yI$21+ASB3o z11jhz{dJPvXh1lup5X@`Rv$o;(!q7gw6x<1P=^T*8m7eqI+JI~tBD+au!R zyJLMnT@OFsy2@BrR4Ee!`3&z}b57A7%j*TxOse8hL}u)$JxSLJc7F`V--W(&;rwWE zV7#=J7kaJ>-T3S!0Tro06`_n8BHrV{3t?Iqh{>%aBTdYZ_aM(?M3ouSbPDwC&DuC+ zRsw!Dv6=#Lj0rEu&9(UOWb-2ZLLGUSnJj(~s#lZ2O2-5ij1~h+zkO}o0B0=QupD+} zdexdVf%n|s@CeSl)a(c$hPwqdk%X^Cz zl3cd9|4MTYs)6{-n8oK{0~Hil&_X7_t7qDEd2%?*HAEBBWHGfYkk5&s;R$SvFWK%n ztCMuyN%v^OQR=$Ip}n`nvIC7hG+m}0^!*Nbs#$bkM{lE3H{UrEF^5!4fi&2^-%Y;G zXfnY_05?F$zho9~vnw-$b99(3MnnGoB*CTm1=@X5R=D;7#}`MX)_VtYuzfU!-!kle z=HOpRW&9u6Z-N`?4>!beqrnvrS0-5hp1P+OySw;j=h@N?u$)B1ZCde|>5!-;z6TSl96IR_(8u3{G`=F%d zk&ZF`z7thy952wj`h9B20R_}|CX7K*tN{x|#?Qe{JW7-Oa0iag7=@&$IkJ}ccOw6cgDSE?R5X)5B<2TKB%BN*BL&9Z<2%bK}B76 zgd@UFniMSsyYyMPlCo?INiDmUKJp7*bFTAu)^@B9*5`|k)q`IT?Z(4#V~z6k#S|=76@VKh-7Gy#_G#vHTxqR@1{ab zgF>%2S?1E1jYO~es7msl#>H|#3oDe@j`Gc88bpf=oVZJaho}$r6_}z(OH;$&Sz6+r zo;|8m2DxNf|dCPEFDvLU$qmni33 ziy$u~y$u~i+doD$0bI2m?a$Vt8|(v)IgIfSy3LLt2HdDP2k&T#xDwA4^`f~tyxDuT z_WUoaBH`4}r`vdcyG{M+y-29wOqsvWqV*TZl|sljq|bgflV#{j2)v9#Vu)F-Mi|PU zqcYErc+qiVfTnZ#usFzWVAOmW+k+sw`OafcJi4qitH>6^0a5mtn6%+9a`FcG}2jlvP>s>@PO*1q?+Dy>$MYv2Qn3!;n0->1tzreox376`ws+;GzbgN99NBuCc9??F0zYz1T;Kzn z5oz+5P7A^3oTo1EN&YY!S(w!rbW~xOH^borvI`@-vYO%=kKOaVr1^goKN9VH4<9 zi-G^CpvTwlmamPL-t_-^w%)dX{rTU53_qe=gOyKvo1M8>%-rrNk+aJ^jgMljk zBj&MKi*RBZZPyH{YCNNhAPT~u6KUA0ALDetJj97TcUcJgXB3m4W@Wv!^ILy$$e;n0 z{6#Oxd!+LXX*+t?HnP`ZD0i95FuwP1dt5YkHVz&-6slWa@Tk<)XewSgf#0u0ZG5go znmVg(yY4|5(`(xp`}5M*WM9sE&~R{07x*b8LoaR=GBfta!6SlnVdXz~(5|fANpIX$ zf7r|nLT5a$=7v;3Z z2EJoBd_oE^MB4hp7BpVn=$8g3C5SB=XeZ9d__^@+pcecJgUf6=)stg~lW(NOXTDZQ!g2$gOySG2CPb5m%MZ zxN1-(xQY4rznHPfsv>z7etVQ*(-R>@@l}7X={%v8EI>{_8v1V0idSrqjYXz zgyqKAEQvsW?sESCGhYS^$L)Zp(=9t>ZW?#|{U^})x1C3itNVQqaBOR@&A}iHj}L!N zfSjH1Pub^W$k?}-PJL_XKHnJd`|Z{u_Dru$)K775hqTuTF5v{xdj%(Nu1^8pr-zkM zJ0G^m3oGXN1|y-4EP{iz|&vW}p4jF1`_4pXo$6I)f$(X+xi-G0@c|tw9R?*I*zIP=S2Gyx^IB zlZOsyqEe>K=RelZOD`G_jq@UbImKY*CGbi@w>amp%pLEA^I)4a!V2xpD?~^-N#^$_ z?k3-qw?Drgj?ljP8)Tm5B{~tj>D<8E^6}kwORwX7bf}#c+xLqnk`WKiGX3cORx`SK zmFBxtng~#v3mh0uZ^4zg>8~=UEqQY&;w+Z^p}q=kYPXgBU7a)k_&$#|LtKL*$JPEm z1T?uzw||t`3G>@|_YHsOf+AS{C514p4mx1H|1m!eO%9TKQ)AeOQoAkU>lAuxM?fP~ zsb@UlA6*5Z=l_CDAw?|SlNfbi%-1n~t_X@VWrL!1rEU7mO|r~Y7&VZhs#-jr#8)A3 z??&9j5;d8<5EF0|7bH|!a|C@3ToPm_0F5y|m~IRuu1K4FRR zV8@B25wzC<3@4<{1i7duoGf6U{Y7^V*#Om3A1jGyXb)lIyplMI^P6;B z@x)?{8@MSvp<%fu&{gp`dWSRb;wEb${LYkv((sIddf5xN@<5jd!adYztf9;m^i3`2 zHk^?hVlZ&g;=KpGjN5(z*4=Qs0M5k^*ZoD^^pMSL*0G9OGag=azyx(r6mFg<^Ho(( zH%$S_^W0;x;Q&&WO+wGz%f1-b*-Th{JF#j#cos>80F z)hwwHKA%*3{!YPq6~|iFt8F7kgGS&4HIO$vI~%Y{liR6{!xMxwP1?18J+bQ!74Cuc z)~#U&mL0cAFust+m}Ny+f;Cp6Q)u-h=bw8O{Hge>O|Ui06i7>vX>j&3%kDAbJ;LQCx6 z&1a+#*%U%$i6ICQc4gzW`K!_MaYDWcSZWw|7ye-b<^cR4W3%^SgQl?lzpP$JL9ZWe zldvW;PN+eXf}*wbf4f1QexXir96QW80*Xe954CGRO4fT>{@qhm+}Q+Q7#H11k0zKaZX{w2}2R_0Nk0ONqi% zT(4jW@GbBC$6~g=WWKubK|r)M&jSbeK#5oepEH^8pn@5@;f&yeLg@oZ5%wW$m(pGm z(G3@k2z89kgk6k?EQ2Yos~FIEMd4O$Xoh>bzA$-HTMR~tzS_4EA7Z7z-W7*DbJ@OK zlsRdp<1@eO2i5b4q=aQob+2ps4>9N*Wh}V$AlTRx#Mn_DVxJP7Q!Vgv`?0TJ z_W2D$Hju0cX^|wjLGgs-+C9w5XY{~lhZ<@xSyOypGE4R&NTHo6j#o=ZrFQMkAqHL^i$5C3lU~c>j%biQa)eA(__Z8=;=c!U5#REm_rAslU zK^Idl|KW;;Kb-{(^CxjFc2JBuS8b}37dIT$k~_O#0mjCa6rdY=d!c%v=6NnD2($L29h*%Dc?UIPI0Eydjuqhqm&61+WIG)rjZLk;H>Gx3lpj2R1anMI&BL@C4;f(8odSm5`PgOi22-x* z%0dSKaZ|K$am*2PfmP~#5L5eR0O-&5HZu3Qra>dBEHeNJ&H~p3A1I-7HGPJgr)*0o z#>xHM0JS{D?$PFh!2_qEkKlPWlh_g(;%@(FWFyw3qPa-XYl%0PMH0NX%&xum{2*=H z0d<;QgeG5@d8V&0vimX)T#v9f4R!3%4EK09R{QXFGK*g)O^|Mp0M7%mX#63h@a!DO zGR=w+bT7i>1a`&=yv($9SWMY{G6O26?soP5ROfLof)<*I`L~y^10q8L2`wKUl;3O$ zI=_Lgy%J&c{W)G46tUx-qX9st;Dg*~CU}i4TTdOvdFHsyzdH8Qd}7gG;PXFJ;;`3g zz`^E3SYDB!i062GxX;qvH2Cs_!Jg1SFsS2vI67(NmIbTpkBfXzHw(@oVbx|sH@@Y| zN(88jkBe>0mkxPtQ+VulY@T_Jhya>13F454zyi-Vz3@ug@H{%K;u7q2j*?J)hDq`% zq%70g48JmD2Yp*1Eu2`Rxkp4c?LH4y?0;wJ0~m%j-l{x$aG)qZdxkU=gym2PF~U-G*u6>fOx0L#k6^C)^+4(Den zYl=+(X83R&odB(y=HXQ)I)+~4#3G1EhboN&Uv;J=JN_jpW}dXn3y)MdWkihRej&Us5w0`-E8CZ|V9_i1&HI}}x5%q+8ws5!+-Uiw8y?(b zCN}X5s`5J%K9tW1)SpOZYAMy{>UJ@S(D})m#%(!xKjgRgzo?<obV|JNUSC=31L zK?(o^1m!y9o^ZsJUHX#bL$XobRAO}2x2$ed$7@jZl8nb;$L9j36k@e2@FU}%#f04LD<_L;@Tuh~46GoXrdszq zjIw&*(1R53Ghy5R+aik6E~%(EblU`EsrwAYTsD3yzN9lKPkt6wG~YX2(x}*NW$ph2 zC`8QX+n&VVJQ}EU((sMiwKws%3-?(JSv3!iKIYrn+XZ^MY}GRyh8|Pm%girQu5YG@ z*y^2bd>o!eT7BESF{Z_z(paDCHXc4BdNa_6k}+4=mmJdN!S!n3+siQrei#D$Of!s%f z$z)@7QoH_A=*CHtzf7^b3`d`|;Y-(FvMnIYl?SQ@(YHUG2NJ%{wdEl2Agq&tU8;V6 z)|(XcjH4i{ZqGvos5}A7M5{lO51)$3>BHJTS|#f6<#q*ubJXq({Ma)p_1A;W%k=z# zNzsRlmh%+H9*1uD`g_JeS5RJ+DLj=~vw;s^>4DwtLGOIuLAug>;T-miN%v98(pkDi zdFaJ6@DRAVY&-U9l&KrSq-U34^{}Vj`wC18U&&fu?cA2)O;0njhGAy&}zs;d^GDQdn27Cav+5(}HE5`Et-d_v(tply;m zqgS=G8B6h=BB9lzK4|APW6g#{81J=d*YGb%ou>-bwNgFzCuZ0e-L%xMN*yq=1gl)D zyFEB_-Rv>gP;FLO(n-%>OQIXL!GG){b7VvK#_<5>xod>F-+O!glkAVj;{?hEmgCmN zwM#qK7^LmLsAv&2E~g=rpnDG?OHdroV`-=1O}u{OJa$J}*NzXD#g7yB*8m_GxDJUi zb!Cp~SU6w1_zyg3JNFNsR1db9r{{eecQIb&FT8f5c%#ML<3!o{CeX~EfeoI?A~>?3 zdlz;ud@+zGX)N84rnzsIE+QL1)lK3}BI%RWQc}q*3(fY%f3EFv5dU0I<+RZ+yE6rC zyCA?P9n8(04De3CY$^M8{1ztcKrIM*;aq4<-6Ok8&V?9x(Eh+mH(8u?FCNgIdPmW| zmz~)*@LFwGQ}SZ!O5O)QqG!$5kT{((8YatH1Fz5Fn|tnoL;#Kko0IUbr(s6GTh60c zEdJ4#Fr=c(DVIwV*cfLVgjHxjQ#uLuwfSLF)~Uw|d;ZMcOM?7(ar8ODKv(!rfy?$2 zf}V3;H@y{WnW%-Yj2V8Xq1`P0AFWUF?vio}VRg?vIu)085y4_+G1%_iqI3e<2Ryo# z39ux2$TCUv!X>-FrRw7^*PpDPp3NLc?g;XgnT`zQ*dZG9>@cKzKDZkLduiz?2DnK% zvXC*06WYy(a6QyjU^t2c!*dvtmPA6rpddj%>epD^E-yV#!M=}RSa82%XsXdoc3P>oHoAI?}L(Vle6zdF(U^FX|4i#n~r!p~Z&a!Gm6A89z*C6FY*0luye4p_k-$ z=_TVvzXCU(CoC8_Nbj88R{bNz-dQ3?abCp5+|V;jPG_J4mlxrxm+Q;u>1g2ACqZ*a zoH|39>`lY|WP$S)7-=WjLDAC#3@$puys0CEB-^}}Jsg$oB}iC)?J3GN`1`^!FHriv zRen#}^MF?wDYW#EcWym&7mdW-XW(Cpgh>D*^cx;DA~K;3cQ2Ydxs(JS44|p3M^7XS zk`qJ_M;NR?49ctUcYVM4sjg*M+dbQGZuR5QNn;oOp%Zt3xFiixt(b^L^&;VQP6N1^ z5{yq#!V|ZMySq+f=iZgW`{@b3?vwFody+r;QF3+PSTWrN{5%q+FmP}n~d+)T5fIYLb zS=d$I+6B|(Avz}syU7d%fVfnEVslu)-U+x2uV+GMJNLmVQQrq^{`yR?6Qq7dnNQ@)B|7bWJ{Q=q}ytVCyYo&m9l@A2t zc3~#vSd9h4Wr^@1i2KQ=;9RVV94cp3+8lC^3UtJpX6?7uyC19Vttx{s@DVPPM#OSB zrD4K(ffJO^T>S%#+AE>{ZXNx__W^nviO|`!DS`;?AR-;u&wlol z&jjqp_w?ID zeq5E+T>F@#O_l*9L3Oc>x4$z}p@Oj48w0?*9;|leY%g|xZRQ7jSOx>V(%A>+wd46= z=5xEfgs~PiVGXpU3bN$afMrFb@>mGZHOHR1NIqPt;Tg!?_ywx+eSvgxi+~#s?g?Db zDpfd>6%p}R5@<%l_4X9B-GW9DLuuqb;9UY^kPV-|kzn&snqf$=1(^u+eUJff1N5O- z9CucaYx$@lHf>SQJm7o6fuXdeAE%KRT~`*T6Bo=$p^W}D&MEH3BupVU|0fNMmqmjC z2sdF;R+JeB$!9Ym1Q&XKGEP?Kiq;(#OgwBbF{bre+WU_glrZv?dv9S)= zSKu#mN5B(FL1DQmgWI$60v^1$)zlWl$J#%8_F#}qNv!u%pt%iLNQ_Rnv```p;%`iK zIILp;PP2RoeVjq96)3(n-~-B3Bx0`6Y|TY{x$38tcIQ^#%{9{Go9XhF1CO~G4vLPr zl*2q%a7N1#j^`um1LBbl@m61n+oZ`e{-0yc0{8ZURj>%7q$$Rs8S|2BujrpYCVdXh zOFzQ8Vk7`65(y@z;$#`x`tfJJmZqS)GTG?6gyXr$QA1rsLwA{O&+U+l)*&ri9yTT+ z{`)7_N7l}iOuRr&lh6{zjO`LbRTd*mJ&R(w_n`#Z=wh*6Vu9ixhRE~TS2@L?u+RQf znJIku7RrWCax}&en=A^zqZ@Uki#qz+4~z;G)%HX|IP_n>5tQCQ|Q&qGmTF@<4Hn&aId5x%~@R zpEIx+#WBs0NmXvZLh6!<@413jvy~cJ zai9*e(&^cLG#H#pMfvyNJl_<3#6%ZjQVKW=QT$oyZH;5TbPH8F_j7229}HKt9bw!6 zZsg?$ua1$mT85;^ZK;QP0#~&(-p#7e-r^LTGQh5Mil`H?wp_k~NAOFrIBm+BMl2Fa z%NHKJ-W1%TEXEOv6>&#yR@7O}ox}7>^_wCWAX2$0;O@#g_9qOVnN)>0Dd(KYWPXm@ML{-5Q5=#S$~~} zd_~$px#b+rk7?Wn&e!S39?a1_nXI}&D7|L+&HUa}f-Bm%5c>ct+ldhSgrI&bRWQ0_CZZC5R2p6IIx*X>7_-FL(9eTMViEwfYG<`5BjRmD72}0mS<9Zq z6~&h}MKUOh=PF#CF7>Nnf43`;&4x(Rb>+g32m0wz1tFwMYoDUn+s=zUKafzrp<4y# zh4{BWeR7sjd>y%C+FLjMd=Qr7K2j5<7(O99y*YSuJ`1sI8g!$j5QjrzRyhaY%z>|s zXjzH{7cCp&*!>?u6Up(+$7ZaDDb%_-dg-=@@wj9Ey!j)p#+Fq5Z=-*;r`gO#cem*A zxz?9Uy7OEQB>)O&ZkGZIe##Lx>SlWzbD)wdKe{@hOdg*90zyQm*aQpu?Oi_~Kps#M4mpJ2E`2=%>_bgTZh%WEpTT98^(+*sLjCXui#0Z)x~U`IR;l3Y!^#9_oTC;l%f_|2xOM8`!j?)_zU6Dt$iOgNiA_@Ismn zO&BH!Fc>@#3*)^RI(TG1Td;AIe55Rj<7esR)#yxABhJ5K)y;9v&&=;9;C$Fvs)t!I z_<(3el~#@T$LJAer!u<5laqvla`0bkvyQM5zipKJkG{D$-939lHmG(jCpV)GZ-nE+ z_5B!6Sc`yM7trqT{y#en_4Ey#if}GOHtfwHqcYQ0g^P=7@Vea{b4H4=(HqO@wYUi**xT8||m3cs@>hM>C z2YG$oSFp-F36guqlRTa>sgT|MCk~6hk{u_jkA(w$kQMYNh|$ydQW)07>f>b$&Aqi} zk0Dxrt}Bta9aeb0F?wZ-Z#LZNX35Uf7%2+e@<<&LjT-qzMpLL0sxK0_kAJGM8NV_1 zGz8&&zR^8DHE+f-`30?rma~VdS-AH$!6|U{M?)r37a1dusp1%JmjkT=gdJ!KVTFvq z)uOk~eI6ddCTfcurH@@*VFk^RKybP^XAGfTJy?i;MR;>ya^!Bvx`}fCczNfucA`}S zzWXWKo$j|S!;WM5j^Ai_dgQ9LGydZhdmh|#(bL#l5suF2cCp7hSGdq6tQw=X9TmT? zwMT)_rsjdVH>ZA{g5)5=?GupSkAeuBIrzvq_|qHMy1E<7J4HyD8}}V&D*T$%QL&I` z+=$XzwZp!YiPgy=Z#KhtYi?&C{T0*vnZKx|BKXwx2xpIq?eBdw0(C{uMl<|ByjVo7 zG0=u%N;X45UgQtD#Bnn>Z_&orOPvE*&#zDkJK{jOENqPwdjhkc1bAn|Ll#go9IIr{ zet*dHHDf@86;`3ARSWYy@K9t{ru*h-7x7yIUwJ?@0S@{q6J{tY+779Q`b~fdd8*Q| z?Iim*2>r2z=gv3cW;1FO%BWMa(Ui2?W3NHB$!EdfuV}c8!BM@p4II-IOAD$W_d=-2K%IY&H z_O>dxeMm8GQ?;ANwzS6M`xj#8e6!|S(&49~wt@|uj`&{GDDF-iF}jl3Lv;N0)#)Rc zB$+JN7%T};Z~D%5Vs?{_H4%TLo4t?RV$_(FrI@MPj8p^2W-l($<<>3R$1XvH>Wq^C8bH*Pr1Vd*h8Q9mb&bo9YjL=&+) zvtPeqzn}dzE7gL^XHB9^eBitZZbrR#2_0u?s_n#ypNmD@lt@x%{${vHs7P?x9-kS# zhEs9ahQL$9dz6qd5q?+ijX;C9J^&c&r7>1ho&|R-7p;s+LA}JEM}8q{AqR_Bws*Z;s4B}B@0v@TM+z$pLP-(9l?aq zi%=gj*_pZwGdC?p81hu@&ozh=BC0-9=Fc4LuQ!K(_1`Ll@2D`8d(yjWj@RI#1)ToM z^76zFzSG(VEwx3a8|+?xzHk%BjxT3?j@eVAsp#o8tU$sAxinIXDxz?6O|di>0!<2X zduY`I5EF_1B{c9g%YJ-oMeWHn7`pusAY_i$yN}!rlo9IRKEk=#e}L6L7rxPgeZ01p zLK;-{Ke$|@7XJ)Pu_BG=NHwE5Hv=CM+>Xw5^uNvjE2_Y3eNS#G_YLevB5$q2ATcu! zV@!zf4j$UuBj3w)p?BT1M_D#is0QJ*DRA+vYI42nZ|cgO`K7L@Xy(uYPV^eHQ@_&n zzq)^~M!$;tAda+5V>Jq4_O4_t+*vs)Up1~{_YRNbE7HWjl@-o9)|Xlg#-znkw-wKB zYV=?$JrG)=@X1!OGT#n#o4z~yKrOE{t?7dAa$o~!pK?XITm!qtZ_eWGcB9SurCj>D z-1zD|I*#)*dGX60WS2YZh5P#$hQUY-dq=3HY~9u)CqhA!zBCTyzn*z;YB=M(4dqIA zr%?yCPtqmT*Mx~jO)`na2Hf(Ix16B;^Mvi?r!%fg3XEVbFcr|B@co$mruk9S<2-oK z@b0Hr_@fo=gZ4)aMRN3;(YBdr(O5W=-Jc)ly1U*Yi|upcoUo6nN99th7|xcszZP6>nC;0iW( zn0^Y*Bz7C#Po`anywk$om;}{mL3Z4Uru1#;gpnnEYvz^jeN@5bkkCF*>NrpMK1C)9 z1!8U3*0}LSu1JR!n$N+V^_jeHJ~ay~e;G>?UFuNAMMK8ormP%yZ>@6Ol%;#`< z5D&92)u6_$khyOwd}zWM6J{0(+x)J)|5z5fc(Ox=_Ux5-^Tdg%mXze==b=shq1je` z*<&ow!MnhyV9SG*^e-3~C)~onM1ttu?6LRC19q9*7(KbJYX=&#iDSg#?QkPegDKSS z5U+K_%NA_(8{AD|i+t7S)q&#IceAwWeoFg?s#g6q9QmkYJ9lsTn?(A;UBwdDFfAjJ}3pwScq--%1Kk`xntI-e#39%9xyWZ)eHrU97&nJbR8Wj=AIt zZkda!fBH)}WTS^96WoR9ogA2Zl*yVI#$1ToOWf|Y3wVq5V{A4a$jz0eH99J5l%4(76j`B7E{|Z zOs?D)ADWg6@_a%0Tq~y>?z`^rmhtoQj@QU#RJqXg#X`@U2VJF*rl(HeaA&;e-B$(O zj&Sg{avq2O+WGz2a8*EBfJeuOdtv9gzEdmsC*k;PXlG?Dz86!E%8mG5AAL$smmZDg zpCMQz$Z7{0F?S)LS*5GNU42JP&LSHGzrVk)dj@yoJ=`|6cF*VK$5gwmZEBdwVvBqs z{IJlc_6+U?o%sf~j!wuK;?+MmPT6C=cJ=(p*LA_?>Jy{?#@FC5Ac%A$0*gTzfHW9@AdPe_yL;b7U-0_8_v6KR zZ#ZW!GvCa7IeG8QSF@t>qardrdX)0y$?P%H_`sPS^K+C}er4IkMA_Oxyx(Dj$efkB z=y{~PJZ&{O@Rh^W!=Lamj?l5Z@J`q;Pr8up5gXgLSuPHjLb*Ru8MubKHGtR!Q27K9 zn1z2)y?RJ8<)DXnW5uhjA7{at{rd`WE8#l3`yT-*lf6FWUC8z>8X6=?Q^^JSgKy?Zg1G8ePb*K zEK?SBVXi?>kan1<40=C#9=PMvJSD)pUSZ6eP$hEMkuDG~z&jjBWZE5r4H()y>AkVQ zX}2n3h<{p-``U#}L9)Z5l~4P)Q$!d*?IAS@%@**H{ZxE3B%%Vv|BOWH|jN_n-OF`-)Kr}(OOs%RHz9HT$gO~ms4sn zqJC$HIeSNlv@SYquiV29M%LDvuhV`uXKNk8^~tF?14Ee%mSXaj2uR5sxLFoh(!2tH}$g@9oy)FH@CE; zB2z9W%||I#&5$#8NB0@mO)`uPT7uq&8wPBYgKdO3pt_2xHK@yDF|yZ)tD)gbfc=e^ zq$sg;+$@o3_1WhQWIoE0K=2ms8rn}`mO==qVQ@-a+x zv;B*2fB&M&+`e~TYj@G2N_BuqQjxFE7i3wn-1mxb*XlZ(O;Y_XMxdRPvt~0g?n6$% zPi#oC&(6asZoL7C0+@p6*dpuGg0>}%Vn^1*a zxhw&D&)5)o^R7SXZ{BxW#{#)*yRS!OZ{;hN1S4#>%#e>8f|j$P}2vK~6<{4RG~f3Dr@tHQVrp>0dewoIm?!yo+4O&ctW- z4J#N2B~qK$%`v4HY}wf8RNUkm@?w`uZ{%m6V9k`LWEXBKihAkS;s)Hi+5W zNFbqo1<=(D>6Uz$yLGjr-+h^Tgxo{hz_vzw^u-0cC5?}^QSOoLyMJd6dtYIAUW@bA z5~<$&Jg8ZUn|ahW5lv)hq*@PE32kltV8NR2Ct;?*TPV}AH2i?0LQL&Ig#~~WpZFE+8PD=z;UM?HM^x+4ksEGLe#xlb~ z3R|sO+H5F>^=OZPS|~YraPgf_1F_dgG?!C?fkXSVTsnda&+#o1);NZzq`*zu=}>83 zVxOh8)Pw0d0fKTk#*XS;9gwd;>DSLQ``JU6Jtqw(5UDVRn|7$LgD}OT;&lkp73+7PcCd08d-*fs%_fa=T+d~0!Aq7c9GCnmNAzVU$VQhl@c@FzkxE}MPx>=Jen#@Y>)25e(9E`|{w7J=!U0q7e%%CVXPl!&5T&hdc|}NrhZMiW_vFZ1Ibh%eb;fbgBzY zk&f-D#KgDgERTnfyHtx%3XB7SUizz%B~`TgC^o?Ok-ki5w=3P8j_6UFpqQ zKhP*14=()M=G#J&DHTtj;Z`=2)o_Mem2QLISSBD(La*Y1ZdN5ppeGcBG%%tf`jF!> zx`s+*oFh=>Dv?nf@n_5$L{oUL+OlPoP6%HZ#e=1%Sq#$B;~uc{~|$1-Pmwc%5n&&^qJ_5 zc`mtgK`Yw^hOoz1(D0q(!bcvLY$~i8d3?_iwg6B3VYHi?bbBR&#<;SFoy~e?V>KF8 zY6{ambnCnI@?q$Hlt+(rL>pf!FlZdU2)djFnqE*}Q;=n|gpGY?lW|7-HKfYfwBwMe z>P+vKkh8kgmp2*(X@R=odHx=ls%iPtGZfip3+!;6$9iGI|@OantE|U%_R0Y5!)@k{z{?|j!- zVq*nuFG}M5_oGTj@wbb=@1sb^8?s~tyPpzM@+od@*?P4(s@pz8=EciFy%zru@lqOm z4hz1U&zDK1YsDOJ;LNDGQ+H^N=s102r0kR;9ZHYR#0l&Z2lj~5XIKebC(G$Zq^rcg zzlS7FfDaiv2E8=gZ5vYh{Z!g-O9IJ`%ymw6-0BBb&Ff^;8R9?jsr4I3Z;UcgW?tsg zYi%h?@jQwm)m-p}X6!-{S#%6A#zxytIj~*Vc3S_0AT6RCXFEr5^}wZ4Y>XM{1CMbF z^V2U}vA*ql~=Gj$Mmtnr%MXVxgbOvs&w;12d9uNrleAYGz#1;|c?r3+u zI?wow_3U1cr?6R&ub8Un0vf-d;)36*?53Nk3xD+p5WHZ+cJYBU``mgJpLdi4ORl-r z7vLUKcsKPW|M1(-eA0nTz%-!QF+-2iMP-o)m6Z1Uh1(2PTtpRXT%P+x+#2dSrNWZ( zwjD*kq7GZ>1U$)crwLmAABfikYdmBIsNwIpn+|>H<8B4@qM`KAxV~^gT;x-dcJ_!n|fxDe-amv1{fu4iF)+{ zZ+c+GQVlsLp~>Hn_wC{k{n(@EjSr>jOM~Nmt#`8b9A70RGf^)3Pg#yFjEGC~l9PB> z&OM>`_;ApcO(fO^)`IT=5T={B!o7IE#)hPk?7hVcMUAAmURHI&wb#_73NYt3W!DO5 zxke~-0^i6sq@8P6TzO2ubke*@f$`8S-NhfI8_R99?BpvELw1po71Ct|6&&%`v{yr< zMz6|C7H)YS~TGw*h#XPdk{^GzA%48O8=-vpk1AJpp)8Az^b zWCT2$d#yTa7h#32Xo-@fdJtOUNbXy*PkdJu10U`N2_iO0!(>=D(0`0#&=*_PKTGUo zJIqk-Gkq-%2&|;`QA@7Bf25g2{$^kv{z5dbIPdYT(A`(|Ur~1I1r3+yY0ZJ!H;FP!#v3`MIgNbjpdB+)u@+FwL{^qzUU(U*?FyJo6>78-Y!nm8n0Ieg;pqTU zb~j(%hD6+(6>1Y~>s7|LIblO+?r*iDkv z81a2G#4Fwt0d`B(8cXkAX>&29TQU6DvmV>dF*Eyc_EdLq!LuAogBH85GV#6xAba5f zaopo}kbI4tm8iOS{vu7^lHUfBZc8$ZNjW7aUA8Vz!aNo9E4%f?o>RzB4<%Ll__|qD{U0{+)3*62<&_I_aDxD3T|n zM9@~awhy)vNHJDbS$uA7rkUgxsH}Qk=mSm~y`IwX<2W*Tq3-hB*_qh*nl9s5%r@{wl-P8VJVC(F#`!?g#xJB zz4m*O{i7<8V_UpV#1%#DAA!g_w0J}}HdslfHm6Vjq1y{WWlvny6Jswbg0*EG9DSCQ z-DXp?z%D`G{`zreUnxl>SHO=)5=Lgj7lJPDK3j)G)9xAI2FEALfgc~Hsf`3`>3d_G zFSGz0+7Dy=OeNauNk5?4m;2oHh2J6*Fm(dxn{80ahZ(0aQeqgb{ioa(CvGW>ve+5 zvsq*P%<|*7(2u^OdNKQDKav*j=OACqAfIj_*)U?p6i0tI>P_VJZ;w~G%_||-GZt6( z#?yTfNuwTR0ZpV@QlrkR-kBAYIEqo-qEVFHA61wt@VdT}>kxXTr&&#K(T(IV% zuw#b!udcjq?=>Uxr<3*0lfGM-8(#4C-gnvKhSP35y`=C3oBF<~32Nv4sw5wq^3(f) zhB{DbKMYz3=`tFkZ`R~MN8l)0{L%S>J>l9hS9PE_ zNBNY{u%WUCVBy1C$0XamCW>sy4>i`(!myNtIo$3F@SGW|GUQf3NAu2cTGXW^4=2@| zY0FNMq>)T+L1Yol&{l))ef5UpHle%fTCVOUtRYjo*N>^`!_5$Y6n*WdsfpN1r0SYv zWdIjI{t^uUeT5{x)`NsZ6GMimv}emz&tM&FTP1HdGr3W+^KlslRvEaoE?icPP56`L zDq}$70tnjcB-{VcOK5#}Gv=an@2imEx`njb^{93+@=BG*-PNh0n)zPU2`mAyokQ+X z2X%*!)k(lE=HMK0iOUmW(E9WIsTK+N!WZw+h+R{*UyG4OR8J~HQCi|KIY>zL)ka8m z%4;JqP^d71c%jZp=r{laq+lC+_+U>(@}kmKe1yEGlf+YsRQ;|~dEpC9Mm})hbFqg= zQt(IiyPX>Hx{dTvnmr>`~JJpE&9nRmI zT1Hfi(C~H@%^Q!JWbafd09rt$zgAl)QaLfuzJQJEgsK?KW!k8H^+oBPXk6Q2miIf<{Ge>c0O87^# zTf*%7#|Bn0B$X9n<31!4JEOF zGx+*O=A`jSpo6PL2e`)uKgea(tZwRR2NZ#8smyo5Od-0j_;O*K4r`?H>z7ZD1j%lWF(}%+>`E zIDuE+cw4gi{em8HS@P?bdmXU!$h7_VJxm)b(Pt-$_Q9WSsIXAP52T-2Xx_JGUo}q* zb2H8?zbymRnN|csn+-{Yr-{INbckQ}!n>L|V-E%)-=aH0(AU_-;AU7qfzzY!&tN!>9<><7Z(N=4Teb^ZG;zy{E~;RlW~V92yoaWKS%k?nT~mp zdFk>?(G&C?%+Vn}r;zm}(OmU~f;mJFo4o{Tf+QeBb4_CioPT69{2aw@7;ViAUmqW9 zAXM^R%Ad3OI2XM*g**a}=M;kFGQ*^48)Qwm0TckkYxn0F`2vSFt2AMNe6bF|)6<}1 zy4XgDSjcIYv)DM=XX}4GwHWE+@Avu;PkpI>@l@CkPT+=;(bj#DUa4nGveN6uCxFJV zYDrn%A@vz8`gX+%^b&Ll!rB=E^<&KX$}zn(*14A<-|Bh}M@O>;VnMCtQ|=GNVDYg9 zvbY0XPw;)oQd+r|AQ>p<8ax48Sh@R-?y7cE#It?)p2PUdcz$SIr&8C~W{7v5i0dL& zF0fCB>5Jkx;8zHX9KcXM?)pGM_j(Hb*R81+sR5`vH5pejhNkN; zNWysxaXy(~t;y`TSDKBB;=Aw% zaGB=NDCatNpusDWn&3sfNQ-x+JlND1Vr%qw9vC$p<=*q7IiyC^;C=GCffGJ>GLG|l z|B#L!YUNA##-@w5$Pc>pvFrN*>{miAwTD&YglLjB0Beahec2jIW5okd_^H^b2V0L( zaD=X?NfOLfADH!pJ7)qzSn9P?X=SMX@i;-G1a4$Q^5NLyjD;wssI~9M3V1;d(t13w z;Z4c>&X!!9a5%hL`RnU~tGXW}r7s5IFk^X%%Y3?kLYPIZt0v>xM9bE}wJKkT`i4Vv z&_(!XA9%2nJEqM_XEVgCT5p<%eN|aL#RB(p1+4eFt7bLNbrHqr@`qEyXxa@c=uw|| zIouD}q`p-wau4b>p>2s3OXn=~P}8ojA}K0_EzxPe0;2)`)D7Oxo3C>(F4Z%!g!K&U zrnCNX!Tk*7Wt_?H>-IiiV||s*Xnlxsno~OM4H11YXv9GWzOaeAz3^p9WG`?JFucYDEM229 z-?MwA>O(uUHR2!+Z0{!9o8r%%oEBu?l}Qpg;oa);V&cLCMc^j0xi|G2BfgdzdXHHy zSteRbL-n~%H{CIkYOA=-O}GqzYliyz?bXWc&DwQas|0HGuF=bdQ~-NcTjVb1R>AhpxX9$p+MF>oX}3+oL=(+;o9bHL&UXCzOZ zvf5|D3G;qTkAgAcCoS-m9rG^q5gpgGg`m?~F7Wh%q4Hq zC_jcO1&hC82*8Qd&5x2qXhI{ALAUMfokz{MQHO;#@ z;`9`TIt(zrT567I4Uv7|{Q=$&HmN27fN&O^O9y-|0JYDH(B%a>QUv=xdRh0NqvKC| zGVwilUC#rwfFE#zXZRC~Fpn7v&`fkcmy6f13CR1FHk2{hegvMrhvEHInXtPzc6szy zz4_Y89)u&!x_^52mYV!-_FG;CMK6Lf*H4^)l|nl}gNq;TdqOTo$7tSxLgi6mePkmS z(^J&o=|XKYV)dJq>)43b2PL6tUW^c5%E+VTGjSl@qcR^&M{Yo#{_NE3C@xt*^sM1)GM9Sn8U!p+evkh!sYiKGL&^kejD4rQYCgV79Z4Y|FeQ%W3 zVihX6i~)&G3uTjgGKLSAtI)U?Z9`gc#2vryPMxye=`q?SD-6wXU3D#wu6=1Id=wUk z-TWd7;}^=G+XUs-yM?{lhJ@g@uFmo5bm_V<6V~WpyaNwVz=%&hkH2@l3g6$L68g84)-~3kBJ*MrfOzSA@>? zo!Ld)I7@l+TFYfKWb(eYL6fTRvxhu%eocLD*1(A8DG&(rQbNoO@g?IZ zfg#DbsBWx9>lW!IaDB~K8@lJboq*nCIyJ50h!f!gNc;Fp5jCWIR`#iTe!FR&ji65B zdpE@=;);Ia$cS3SSOr@4n%sw5hcA@tTy2ICN*C|8Ke@Qv|BI(u*qVa%uW9YW#fW=*^kth z&KFE@Eohx7yIF?y(eANKyvIeT+L>JHIRrxBXg&$K{0LW+txUBKpF*YI})SgaR&X!uhf^K zK!155j0uHx%}%3VnTFX(An00$RVN6F!+f4p&HcbB<+E6SeDL0MflVCU$!Ef`1K%c} zX*c(WWjUrlsYJRw^c4$p|N=>G~!0Yafs4;S4 zF)@EZ#diNbzzkpnwyI*KuX!ET;r}$_xM6b=VCy^OwSNqIf4)dH_pq7b1`+Bfpx&nw z>dWttYQ=)N+*~g#TGs5=#|)E1T9v&&<%CVEn$EFDiP*wXAh>e3GRDKebLn=W=24nC zobu5|Nf&VHBb&`$2RK6Lf})*n*0Vk;8!Y@5BTI>=F~$j-Bg%C4l&ShF=p~H0S_tvb z{K-^YF(Z)8G+wTfNPMP|7d1p_;G8IW5A#d}l(M~ zO$W=}A%;^fffO-zMJ}KKPz@BGha*PxXFO!e+1m%9ew3uJ~GKUj}UsjVhORbYm zSjTy6bvgAw=tTkFvZLpIaGd@4{p@Ex(Ovwanly1E7r?ffWUuL{_@y2$m|vdF zNg}i#46|)J2ECHb+jX{UX)@fXin_-S7X1`vI}*l?7O~jS>1TKzHa@JF0JO}A@P0d3 zqpRpgNjCD!Y>x~TnJhb@14qpfga!%CRA^IH5fo^C6uUU<-A8-8x{vD+WX$RdKc_+ZtRU8|b_R7(zBs<>o##;X6V| zV?&*|1l*>(q8GLr^m^p|$fOS3ww(H+^op9&Vt57BV876GPb7KKO#u(ItQE~x7`WoH zML4qTw1SIT7IQpsYGWd0IC>7?6pw~xjd#Z=6P?1lI4ACsvoCG!laK?#bt=jgH@~`; z>N7CmN0AGC=$VB>kR7Ts0)kt6S{4slQW3NlwpIy-O!#}Tw8QrcXahTMCm&)Mp< zBjC1fxZbt-FxA{#21?9VS2p}Ak$1`Z179YJkJ`jTt8K}mL-U^cDlc; z!VG>gg=Y=D_U|&mVb*&MKj597X3iaF!q1LDGSmh7N!X&Jl$FY7`Rp4%-*{t>$71Sv;u8{h_MzjuM0Vl7<)o<%>_l1IDqlV>gl}qls4=j0Zfq zff{PrBuV5|3H614K4{uj0Pde7%^wJ)1Z>@1UF%wnYZr!YQUFC145oPGs&FzsO>F~2 z4M)&$&USIFXwv`s>RK5ESIxtPH-aN_=%ynN;SD8;wc-pxd0y z!~pNJ)&7$oT5kC88Cm+}gEbin@=rzDYgqX0W{A4ZUG*$86ABJXM<&F+J_I``#=$3wr{rzPJAH`OdPTMQ%#ml2WQ2)1mO!H+|!g~5ZnkeJB0Hj}MW>RJjOQISj9*C9zR*vZG;cReBl9>^q zxvQ>e-t5H6gonXwi=q(XR|mF*sumhCouu5t#S zaNKXG;84NU_H@!IQCP7AU`Y3Q-{7Xs27{3e%xIBuNO4$~UD778LdSpQd69Weh~&!V z$81CJ_Tf`OFn?82JfM0UfLhw6_&$)MlDc^6UONvLAOr6}gVyhMwUEPD4r_i||t0+py zWdH@$`zWa34!en z1OrE0`uO?0s?X~T_f~c4J7qx06&T#>Jn)aX%*Q;Fd^cKSmGA0CdkS}lY zOfT+>p)_$`+cWFUvihvU_+tO+07B1W$}1W~3B1>-0K6O2rFXu4wx5mTSL>UdNah!rV%9ymH8 zQ>||ZbjAX{`CxwRtCufRXNZqolM@8$YpFgqZ_BSY z(O0X4W#$z5XR~@0)BAV?Ur|-Rcdfq)DXk6j6LHiD0@<1He9%z>?be#9#zHCw7Uh#TBt$DgLWc{EEI<*;+SBjay>?~| zry4}EE~V^~rZA$SIYhOuGjfW}acW-w?Y|PhucvNwJn-`g<>}-C*&7c#-_JesgA737 zxSo-2p|{`J2?eAc{PlK9Y#$~Q5NmvgYlJd z$M~Xwe>TX;%gL#zr~q=m!k;`96y;Rp0C`0Pc{zD`IVCwID8G{Oks|;?4)_-YKObMT zHz4;f!Sx>)99`Tn`dDvww67J$+s6g#p^i{scJgy^P)Gbd(_ps11p4}UV~)FfV!eGa z-s;Q<#CCPZbuF-F82cc5H;fV59RnppK|x;er?%A*dhXcEF2)`h8@ZhTg&hF-odBgB z0EL|ZcLH`ISJ?^JiClFjU?+05oq(Ol<#%$ZAh#1DzZ3FD zyesU4DD8wO?u6_l;K)wE9}%$4J|+;-jR)Gz*zPjM-q%MR5fTce`e3|W&~7fl7>D2M zeY+ZW7f*Mzr_V2)L6OsF&(l~3j5^{MD;N*7og3!#&vbRfFD87<477i13BOBnbMe5S zy?-VCzN{nK0b}gv`@5(e*4qK&{ky85}LZs^gHESq?In=lzl=6QCtmgsQ`LL6m*W4cM_LCfiU-WqVE}OoK8&vRDW)~kb4B7#b z<8S$L@!ENFq%+Gg;#sTdE4cVCQ-pB=`18_%}E+W(5^K=fhV{Ct0EP41^M(e7>- zAD`c6-cI!WDgNI!Zgs?A`EB*01AnU(b4c}2QIUvIzdB>6vN!T2~^1bO~84GmTA z;g0cuSU9{XJa!r^Ws@0|fs08~pP(0QwExQBfeq&Bp?3 z>EW{7-k{Ns`M1Vv>GRW^<$o7H?qlJN_VDpUZ(DQFPI@gMZZU3d=xrtILW8f1+qO9W zpsQ_O{z%W}&S=lyaSSQZ4Wr|X_VB>C=|G~xdi-Mb&ny7a_+Jw+1o{hh^!rp#h%`qi zX{XH`{_8el=jY<)V1f2_+Agn)aYXyM`Tmv;li$_^<@<93J@VWB5TXr=L!OYZkZ_#c zf6?$4ZTt_ZI)C8lmt6ja9YG*(KM#9njKhvnf9QAIumL_l8>hJ^RA`&w-@&%KC~p@B z2h1OGdpLMwT^#f*bQJWVl6Gi&SL0uqwiWgdh{@a+stWA}DewQH`4iE&m^lAmEPpN* ztzQ-W&&cIhS848y!TA2oG3$3ZfA&&;Q=HH^1Wj50Y?8VyHv8Y=_?vjP!}jp-`v@c! zMOCHWM+00Oe4QZ~D*T#F{$c9yhqON%owkGLUmcr%8o}QmnSM&x&lj4RLEK%q^t)=E zgM3`4cC0 z{d*8f{!IvR%>EY2pdd$CDG*!=?IA;Hg2pzy6q=W-R z)7AysYI5^0{B_MEVDKHqPTj9um4?>y02_a5z{x2c~gW%F25E3dW0d>OpE)Z$B zEK~*|3q?YlBxEHWo&G%tW&b9GzpF-nMdp73ptQ6j5{YwPBpsk2xC0m>BP-*C)2X;4 zMfT5EACQ}Ih+X8!>E&QKk2$6+? zB|vZ_(h)2rB?|$;5z=rO2ZRIyD(Q#-L;p<-|F+2f_lzOve}W$bEP+#=aIh3e3M%Ua zhB(0?PBLH!$O$Rsh+FfO{x|Xa+roMrjsHD@aHymV1Q*id)TaZ^rNKEf5>5!XB*anL z0paK%{cj5DrT!*>I79f)1Na+4|5@-HeicSYI!J(Jq-7<*5)dZ`q@xr<8t2l$9T1XE z|E8oG_-{+e;7I&4!@>VVen=S!NhwDeX-PN|0f9(D5V8&q($dm0xTG2c41)dx)#vXH z7+&UU=-OUv4{Ohkg#LX9VxF7u22fwcNQ+?>+^qbnPKRkC2j+%jJqBJk%0Wa{_|haRDLDgzT&?s z75G(&6t|&|r?|;)7R$wdYiPv0Je&dlZ~v9;ugkv=!rv7U@b}DtzbyX{h_od559A-0 zWe5FV{{Iy%(NJHLik$6N_MA%VuDUVqGxAq2QexbDpAvio0N@5_sjHX<;thmRg>nu& zJZKF#u&wnIwNTZ#oAHKD@U&sq-aTJXTAG?X^<5?eZ+j7c{~J? zlowt8rLGC=x0x3gd5PHM?x$WOz3wN3i|E>|R7E9&wA+p@{Tj{}KN`xjCb&Jzy4kUN z&?fkWcpfj2Yy8g8C|l+jYj4@N4f6VD+RLAZ)k;&3U7sw-sdp}^umVcy;-`$_jWb^9 zI?EY37)8IhZnNwA1n zVTTBRhD~4d>8_v*_;at0LAnvT>#!Td_Pu#Z) zZ7^GgG{_d}zIX8A8g|Z3QVnXf=tM2x@|pKk)yIb{)chKD;UVn{zpz{SQBa8ec|2eu zs+P0(${dSQ%DI$%b$tANYrh@$H|4bxh~r`-w@< z<6A{q9h!Q2MU~F(+Q9uDS+NksUE0YbPp-0(ylF;HZ9tabr)TAB0c}p&f>2W>=(O;M z@bMSTN=R5vcv=nqoGU2z75rk6dsQ>XhWl12PoZQ*hRrg?GSoa(w-Fuk-06$@NVnKC zu;CToFpR6tc;yCg==+1Gk3LBvz1Od!fAP7N&UXG=h?S`zzt*Y)KsVSawkkf==O%OB zhOTKevD(&@pP<@CVz|;n^e)lmT9?vJ+h&eK>ijGsMc?9hnZVthvF@a$MgByGkh93 z5S1l8etn`5FSa)~SCot}Hl5`{MMkq@ue({iMx0G3>ou_*!_FK?LJ~;M4ch}@de33h zLHUn)6iGvt4nvv6Tt{UsjpLQ7UlyR|yzcSY9aP2v6?F$W)3w6bi^Yvtq$2avWVKxv z;x@&&=cVG#Ltp820-=0Xa+cS>;Li;o@*KKQV(NjUm?bB;mNL`wb$lK_j!oKlJ{A#l zM|kWPvoBCLhA!bx{Af;dArlcf`WT0>wp}eB;sM%Ab&<;vi}k`a0cu%hJO40e5hvo1~s6wP`qaD9Sca#))F|EmK5FDzf(O`AlHAO3VB6 z>aM!QKBs`0jk3ibESzcJ#Tw_I{FwREo9C^=Wag_lMs7VvbXT)y=zf15o+Vy%V0a95 zwQMa0#XdDp@b7w7ygQ-aUf+Mm_X(4*IOw2tRenfZQiJa-I%jw2v$>_M=UFS| z3V%;l(5}ISx5tQ`Ky{E2T*JjxXOb#nb9FIDFZy#nd;b`}yEf| zFKeoFvvn*iU)&L{BtH|xbLs$H>4zR`XIoI90UUSG`1i~Cr!O6H6$CH^Yr7J!4U6tY^yLV=6p)c?5$KZ3wAUnet&8N?CvAhCtA6Is;U3&>91J`&Qa%1AA$O?n!a6Sh z2!M>v+H|mqxi2c-Q;cHO9tJhJ(IO*%vi%aX;O`q9(s3o2l~j1()A2E+GwNxiEoLuF zSSUwWj&g4hF6T9W8W7E~6=(j=*3I+?SqjjCnPND4nY#DpxZXW-hcz|Z2j8Tlb|e1z zd+~_0q$(XP`n4oj(o^EgsMdTw?f%X4-ml)~%86O~E+ss|u-GypqWq0k>JrqDg3J#i zmdQ&;Qdt^BWk8y61m7%1h~;v?em(6`ZF~vJ6=4!8O3Au(wZrjfy{6KyGSLT`RH1YG z>0>hAv(J=GPajx5zR`WMrf908(Flc=YxwDbbmvK-S_H})*nIX# zty5rlD^w&xFy_-OT|Q?Mh=+X;iz3|^e>iS~q;iAeG$N4yNT+Am$!o@iKu`Kr#x%1j zg|AObuyQdwFR9X`Bl-?{BCmI=Vr;Gb_vW)J4GKBSriJv9)JuDdr^{YV6KFp#Ot3gg zcB#osnQx>zO3RdHJ=fn<%&RZ3uNS0`Wz|L~YqAMsSJdZ?R0p$4^OXtmj%5}WayvKa z^^I35gr+*bN66(r#U#?d==ixfP*kpCWzh-pv8bFuv;ld$|Tt3gTpM9*C z5e+UXcw@#qUdK9{#*;GQI*(aj2K5IfDGk(p&JNjS6xSSZe^H565;^eaj~$C5r=Kx1 zJTb1FFp`CWTsZ&=NCl6%os?c|=5r0|w{skS zzfxig?oQLzW-#@(y!9nU?c;G_kyyYr`MvyA`}s5e?99;Gc;gu9Tlz1H)q}`xfnN!P ztW7K$uAWSlUN}~V>Q~v0+;|?NMc$h!*r$i1I+Vr zQ|nfLq!Y2JFCo-GYvT3w^7tH7kx0MIjjNq%2!MyRHgeCQ%NM{3p4=p7$O6Key=+aN zxl?c~OEA2V_cm(1t1}3f*&4aX9{pyn65&y%WqoA3J}y|5G>qyP-XtARuDy^A#_vQy z_4~HD2uQIR)-UhlACGFDcFGni9yaBZj^#Z_=Nxg4bm*tRSjl#MoaTL*UEgPuxzooT zcQq>~r4EB^lUF_GkA+8^)UYUbZhn~^TD_6OmX5~lm%Lr&^G+*!0mjFoY!-f}Vmv*_ zwXdvMQ-VX1YOrqjLW^@%l42YE+GOTUv-#CX*FGt6^{Y)^nNca@cTa0mZ>-5(UaZA49UfJ2 z+??=zo7DPNQ=_TJd_WXQn`!le-y1ewK`h`wef}i?g9Y<=4*x!FQpR<2K+=-Xe z%2c(4XR_I0M^`)`zRe(cgl6TYffLfCvR~+O)0AvJ56*O?ax)?d`yQrUz!ENdSq=|& z^fJP}?q1+Le=1N!uc+B$5Mj|N)N%1p>_sG^c5 z+#O_O``q~0A!h&L7x`CbFp{HBUkl867r#gp=3T=JV-DAzz54;cV51c5%6KUI5cBIO z1ogZC={vPF0oR2A-sTp=%#NA(@Z8deMO6Cu;46BeZX30q%dR0$)0cXj0&LgAqdqr= z#=h}v4S8}ybgA{)^~*P_fCKud^ogeR25E8ETw!U*)ljisgl$VZB{y?m>t>Pr4p~^2Ji#Wu z%i~g#o|}(V*6ieB#z`!>D1sTc+nAa6LGA( z+e)W*hGkUz{A2mM-YJPc|L`S>1Ft?T9WGe2XMt$96=qGU%ZO~nKWV*)rk^|PZN1luOGINRCPj*Re&)4iVKZK z%_{|;I6eZo=d11Zs#foaY7~xMS-t*Y?jXu#8xaqS6SjRl6y(YRJblWEFC{fQd`i~$ zLXPva*rF+N2|5!G-|3?~9Ru=hpNUto#CH+#-@i<>4-ms|9Q@gCHRPJ#fEk zUa8)K7G;U3h3Vddg`=N{8sGxAc{I4V$b;@yr^)%`Kgzq|C_09=q&OJPu-i`R8}$!F8pTmGr!!Nb)1q%H51>V);qY=Im~ z4Sk&V!xB?T*6nz=2JeP@v9*6oGn{L!F^sm(=y;0_S$tYhRJn1?mo4omlU{=8epUQ* zbEAUc>+p@*Va&H&5zH>m;t-N0Dkgp0j%b3EJBT z>QP^|npqo^PO0ZS%px24+AbI|zq0CPO%y3ylxu&|>e{vz`b13Rr|YVW>m`M}8;brd zD5wPqWe;tw^&?a*6PmYGMvS4bI+Q`zi$&ZeR%vV3W1pI28gw z0@};Y9+|c4Hipwl_W1(vmW8_doC&wvsXPRN@sNPa5L5L9B=MmT5Ran013dt;&p&o) zHv24M1=B>gqggENjBCoXmuJRgA8)p; zb$!bMb^Kv6;L16PE7+!{-CUHf?MH2o9pZlW4;yiXU(`rf_m6a2w3`}l2-q!W2Aqe& z#y$W5SXVHg4i)T>ECpRgbB73ChZ2J<+M(}m_dHxT)tAkNO`HLz zIStlkg-}O=9d=+wFW@hVmBY zEY%y@>mFOJq{ZsO>f9?IQtUQdN$`_8Ke{1YQG@1fc#^*{i3k zVnUT0;k?F}?3+Dd>cXwyU!;Ta(Qj$Thinx4Ojvwa@3pE)&`_;#N$dx%c9jDurqb3d z=dHSL-Ujh>eM!ht++SS5`RgeXT*RbiS03u!6N#CW?d3@pc-VpT%!~K-Nqgui zSe26f^{tv`*|(%=WM|E+8Z|o|c0W>2m{S(hS{6yG>nvf~L_*iQeZ=@bY_UGOH*C>_ z5(ugFDn;G7x}6yT%|pF89$unh&C_uP)GY$%nae#1M_@mNco=c7H}-vG@pfrVbOeFZm5moHr3x-dib9-YqJW)_R)zI1stFJRllgaqu0?v?JJ`eO`v9X)M54d znLbDQ;{>!Kwrm}i&SIN`*YYi>bG#|GAs-NC8{j~y3uQlbnzk-Bcl-6a? zM9Ds#by8J$s^+)yh{>%bQ5&?GfyprEGIimRFAaKXZk?s%eJFpZf|*H-bdi`n-f|`{ zUAcobyz+dZu7Cez#IuqyE~~MdGiv~lYfdP!-P z5l%00oz#Vf;i-J&jI(IHokYaN0+9Fd(4jGle464XL@cN&E=|#QtSml!EjZl$_AVx` z_~5L`BUteIli>Axy)9~)ggjJr~J2_$C=UVL0zTeB=X;TT=h<>!bwVL^oijzk5x=B z-g+JL^jJOhLQPP#Lxv4)JL95OMRFJkGBkj%!KFS4K2x2e6K63$UkXiv!dAu=Nw~?4{P0$w zX=ueR!6M zdbIbs!P8MNLhoLj5z$coT`&6nBK4}cDG8%(*ZxhLwnK@?hqR0%5h|CY=eCR22lAw3 zf+9w|`-a7LVOAda)`gR>&@>&m5;U` zGU~aWB=ZeU6L^`hSiqEp-jc|Mz`3F_qyU3_coDlypbp=9O5(kJ8^mrTJAHm!>G;>S z(ydZ6HK*6<>}rR+lB=E^M?Ylk(H91XIY#VA&XibaTDm#uq>C<2^AB~w1q z(2Dl;_ZL|*^LQ~1rl+N^4{sX0B3Vw6yc8BxswymXxx+gdPfXoolq651wm$ecr=R%i z#C;a-Spr>=YgS>!cU(Q=5qOuRFG!Yk-Mkq0<0skY6ZpkYcCScSa`AK>IWy_q<7^{? zx5$+3f=O*G+>XQyf8fsqWma0rIFJTzmB#@ntokOQ#V}^{W~5TvWEZnWr8ui{*pSii z$wESQd?v}`cs%;VhfcbnYdXy-SSyb`=Kvc5V+e{1c3-Vi>G)&Hs z=AQ+fTt|3*YUM&*0(XX$GFr;YSeY}BqcEYKOnS!M^=(q}!SrvRMo*TCbg}-| zQB<=lkHVvK;Ym>e^UqcTRA9EBI(RIHc&RF-)ZFmmi-uWK?T5`N*|sd* zE>}2jWd{2pMyv4QH7yFm{>T}R?)#HHJU*&+PI-s7<`fG6F0-KEjZSL*$`qwcQ+FwY z+ud_z1F57NjBK-E+rVF$lxe~9kA_}aK|d)*7N>Io!rb^#X+fFM>4*I5Dau#h@jT6q z`elc>l>3=5GAc_BTu*4re(|b+$?u_xfPu;6u(^xCgS=1XMizHr0M4@~yM6h*N}o_i z+nditZv8N+Hh#P#Ok|EMBFI|2L{$bMihR(sO(i+P) zeIKUEx^}$V9Q>SPbEus{Z6eW0Rg_vS>iwp}<6k_y!Xx<7C}@^R63_14)Q6=LqPM-0 zx&(Ai&`c0q0(N9GK{*>!j`KHSduX}g<_3=x6|j*&bl z!EG`6ip=6H1=OmCEd~F6DJg~C~YaxxObl`d|UZ86;l5l@kh@`A7gn0f~qeL z%s!fiZ+uwsFv2waTwRtH=AdNLF>h3%Gxy(yW0uNp zHY~)BG}tZN+{sGi95)Kn%e+y@^y-bv&$q|Q4MT8{vSR1UhgyfB zl;#q{rD`|aQ7~Y+U)qML;xyCwo51xOMwO;GqELg;LiZ@Q9#vwttOg?$|`27%o zINn*y+J_LWxz6t7&my!VuRM-3g(fNZ9_4i9UEild^R`g+>e(M%Zyh~}b{lz5Pa20C zd{2>`<(zxlic-XM^5yBJqt|9u0Oj}aE$4*9Ji(X=n#k895p@jyl=Op#Ko&Y z@0d*_csY-2)rE{9Y`s0K@tUf8bZ#=Y$zI5N?9*HHQ3Ik)D%~Kxm-Q62Wgp!BwXFDp zNp_fLkLg2ITiOS%EWtE~9ym7tff=2iSZMk8!e1-`eQ7+OGHEyBqfleX`O3*|JuSwR zy>OAzF;_rX>@O$3CJryhm$mo(V;Hu1yC%=#wC6uYKH(WNJ)lHbybUts-jP>l^ zFaE)$KlNTX`bk~UMZ5d<686Q+Fwyf%@l!Gl>^V&|U;6bx3au1(ffM8Bw4N1a)f;MH zfVm5SaJC>mM-%x;#UXT`lpD<;$f=?kb>Eyc7n;;=-9b&f_7iiljdIWFgVhmn8(HB+6GrVP(39@X3oRFS(aOnXKF$FO2;%$6kUs zVM?O2WeFx~9A#<>i|@g~i4K7GLbHu0VzG&9%+)tVzfT@15-*cZ(7cKJ4xV;iJ5s(n zOVzalN0u5T;F;d%X{ROF3S=XA6TqkBEA{ox@i=91-+dP4L0}Xf3l$cxm)7!qXC@tR z3trKOz3imj1_hTOF9v{!rC!cNR4j;JPui2}}^J z(saz8v}kn{OKSWn{<8DDy-D!~DMhz+Q*RMBu`|IdfisC`<{lG>FuPTkKFfI;$aPIP zzIEA4`dx#o)DD^)V@#m+t-f>Nwdn=bbNlVhkj^0!%6_$d4~PG&}_;l7v-GW>D)|>A7!E!7$G@uHkETuP~1NGcD)*26!01s~)ZF zw6g;`a*W?MH|x+R0*Hh!#rFhzq1$L1OsH2x-aGR~TapKH`T(_W0=cIl9OJy%)GKoO9L9ynY%LvQlSseOF3bw<)wE z<6D8~)~e2lvQlUKXo9TM7ah963Sd53S2~PB4o{@(O|Gv$r|-s;%{om6LjCfst=E*n z;GC5!hDi8rDQhbUZ2+aso}#GybDt~iy0ghKHF1IsF0FZ)4!5}*$(0XE*nQ3>zho=` z?_&lz7u{n-)U_5oj-VF+1$7XJ#Ii`G(gu3v+6UN>Ru^MR`&XGok)M5NP*?0zn8cwUi>0lG)XVOz-5G zXHyqei9s?(9lgTW)wFZVZeOPq9;M9=11tL$4C%&^uX<2N?kwnGnbBw859hQAW=Ra= zGD34gvFUl!>&GfW>D{vBzHr+(3uM187u({uaf^iEYlj^%|C_>O=jT1u z4f9+cjGvjrutq!pWk8z0r~-vS&S$4BNnZvunt#pE`7!~^bWbe%7Lj_;n$tZbt@E*p zto>xWzXeTj|H?Cf>>41a@uuZHmz;kaRBLPOy&8Yrn_7@tS@6o<(yP@n{C+?!Z`0 zYq|c;&1CP#KQ!&5UxL&q9#PyOHH|GTz*RP<*nPYr0#y!Z5U)r!pEqP$0mg$ z#TXWaeUhB)Z;ZB(jDJ}a>9c&55w#sb{oWCu^U`UHSIH9?&c*L}T2(dX(bY!fwu1sr z(a?@O`Sj%ayN(fMv$J>9H0d@8_ugY>0;Nr9oQq@4h6}(7y^rH!h$}zh?Bjsme4!r9 z^KvGt-P^ltSPkRydXrL~FHC9o%!4h!ib}_mxNzzF8Fu&l(SS~AusAD;jgKSKDUU>! zHCd?kL#ED#Yk7^J2TbKi zT1h5zWD&Y|FsEW-UToV0Dwl**Z1v1Ka`#~>3e`o$UtgfNbwsqx?|c%78a9|ShV@7v zXV%B_7X$4X&;)!0SiERcjqug4?Y_cXrLb8mug7kp=`YVEG+FLzKYdJ?{CfX9_aUv3 zcsE{yh-dHW&6F=YsSuCX*!$mOzI3IEK5w?UBwd$0{>EI{&4G4anph~fdvBe3eSq~- zOs&W9_XYo8T5^H?caK|-wgh^z#7l~niC?^XRLguPl0rPTSeD>?cJ&iYkE7x)iR^at znO5H|&jVWu;+Cjd?;|~~b1~JD@p#3t0VXWjvPU0!p~9|E^V(=rU)$__^Sst_B>6^4 zo|x5;OVIbXTSOj_A)*^cBPt=@JXqPK$k6cN3YdIa*VB!_e8))xZZt3VTVlCdEl&O)OH2@O(p_C4wppRJJugaJ#b{$0@A=Wzqu##H)DYT8Q{cUk@on zGMld?;m&+5O394A_-kTB3u^U5rMTT(YuLzd8veyd<@c zUjOpooj7|4)d!TghFxa2W>Iri?ukZhUAlAr7|2+uNMH?v!aO9cWzcLxnR-fAlo=~U zqyQy)vwhx4UXC0I2VK;>d?g!J-9fUbky8d5C6wt+$)$_5A`QiQPc&;3d#bI6eN0C` z*iyQOr6aG9^M}2@&@3tPHocNr{cr?NI`$|7-{gIC171=)tgHl6swx;3?<_=msBUbQ zj&F>;GAiL3^-{d0r(r82ySff@SuZE6@1b!I*R`fyG zBp;$`e0vRu9#M(dkll7J4h#WwSLWZnnoeg*ktw|}FS{7jf_*Q(m@a$Tok>BO8GT;^ zJQG$VVgu_*BYeu{OJIb~&cDJx*@f0Mi(c7{=PB&VEvfmOed`Pe7~QlB`&^&ejL{Uu9*-y$*UVVpBaaN^0G4R{Y*QXkK(%;GTOiIdr&!=2Bf9?6{v( zOFwbdTHXO^x81RAa=PLq!ICvjsOopUOjwfn=6CwT6ko;Yt;rV)*=vQf$tX`AH$zXd zg>kvCH8X;mEzp~#_}fL}cOYM|WHl4d^R*b+xbK< zqB#Qly!yd=2j^#9%SL!_2+)05*Bf<8!Kl_Uwl=?dU_29n_;pH8o_pcD{OA)RLCH_+ zz*1nDMKvW6Fgmm==&mSVzve53U%+Rfc$mN}P6RMf+(aKSQ(CpjG)BO*b#OzygR2-2 z);;1EY+E5v$oq>|YOzd_0)_G#$*_%ysi3RZ+?;wJHnZbTcwKCy(F}&xI|8z~7iXvT zc|Xv|v|qA!-SJevd;D>xl@*~f(k+$jhCL$ELRp27SqM?eo*5r^uEAhOWSW1+B#fICZ0K@lwO0s-cnO7b8yeiy?&hS!qk+rO>@r6rL8)p zKD=l0KDBA{X?Z_7{UzZ69J49M`ZSHPZ6QZI1VgIhUc0;n;RbJ!Q(`Oye8mV+iS?5rl z#5enIli4wIah2DYC&Th{M$hcUzHvx}TLsstQSGvFSqw_H@z)u}S}@ip`m;>5#SN$% zzMoVa)EB(iI&k^k3W3hB)ycZCpFQ?IEHODz{C)oIE?;5UBnc6fLvv_&`__h~J=uoG zlcK~d`JcqM9276O^kC2H>c)-){F4gDhu*U>_l<3T63sq`?qwhAc-U7lEm?Onj`z9;rB25z z#xtZUMt^I4<7X3T5__=cq5a#9b89|FF7=e+GHEZ(7V7j#6|z$3t4bA8pX(LAe`n~8 zO4u=~w!HZiw+AuDENIV?N!~o4yD2w?UWl4C`;NJl9Li|791+bE^fh?2%iq=`JVhu) zcV+a8*ZL+`mEVp~eyn(4P-c0q(EI^SEu13Rpt0CvV@CWHL^ali=A1+q*ZaH z%7+=o&+mynU6ofQM0d8&Yv^_?70cN>{>s;VeO-Lz;Gy~aC$gD=T=hn`uRhCHC6e^~ zWehXT4$KDc5;QOP{Pxtea{20{qCS@+vC^UpA}g--LP=iRoJX5NA!J${4Uf= zzgVrSS_T0^_JPc_n{r0Qy7BY3bhFaUiZo|Gl9$UoE!v(&9&$Bce{+&?I@B-Xapj8G zv}f?=FntY0a{E0y8;bbccD=YY?2+bQqTy9CcdW?u{k;5Vxgo%-ngn(;D9NzyK9HL?#g z8^iuop|TrEqRE54v0vhur&~vmPt;ER4e`|RvfMkZiU!4NEPL#q-&kAE&v$9= ztEs-%xaC1>l&HCL+WK|0Ui{G#m->OC@I9Vs>pA2kgI=%)?k!!1-+jw3z=tyXggO4; zG@nY466f+a6GkD{~7ZO<;LS1)Yyxs+93crJ??ZhSroyRJ+!@{@m)n#dE$2HTc{`KzKLc;p%4i%6)B*vN@ zC7!)=Ii(yBz201j!KQ;H{WIGtA&rkIl9KK_em6<^n!0I1IX=nkfYjtY2!8y$QhmJfluNmcYg-`KL8VHOr1Ee6$ye^EKdD^R#%>eDdbFx(O8L%9e3zVt z;G8|h)L_IX%t`iK(T#xjzl)Q3c{=8{knmei*8b^fhI{+uMmeVhLWlcy)x2AulFatH zH=3cl@p9V;zsg5OV-@SW$%k=%?GfVNVpDTXXWzMa|D$+R?Rl4JHR)3)#%E&TsgJzf`aN%;j}HXXuV) zFQbOK4wVJ3kBN>Z^|J&K$5x*b+E?bL?;GT?AFb(FL%rEr;}<% z4BMue&h6_XhZj(pJN6AtD!tTO-Di8+G&Aq5J@66f0)H>L_N`#Us^Tzucd&adu2S+}fqqj>mebljb>rE;nM zObM2m$YD&LS|I+F7{*`5(y%g=PfgOFxv~E8l1n3$kuS$idnwNu8|$eEO;4O8T?+E?F*Mxtavf16sHf{Xe-6dB zGj^%Lmcfhy{kxl&yNT|**XVFpLvWvJ5UZqaj&9i4>JWqBqy5hhY?)7Dn?r|h)mVLM z{$}{x|FzIbt;T3!8*YQF9@~MYYWB9MmJPE7rc)X7C0e1&?nkLQuen)$-M>P?(NIrS zBXd^U4#f@q2#&k}$7_-3ye*ZQ@qMd&C_a7L)2+kZkFy4hTV-)av~}4Ot`f2^3@tV1 z&KR86XOC?ez>-_?d*9h z^NKHJ6S~!u1nx&$&OFjBc|FCCY69mww;W@1yteL|ZuN#`ji#}qR@T0_%mJYc+37>q z3rn^HPbY=ev*q8_c{Nr!rokEzS{@(ho+ognHTQ7Az|OlLyT8lvT&y>C8*zHu(@QK{ zeO1`$L*@l_sq#7Q+L7HxC|>QIPnP{&i-6c?+3yb zeWigV@tKbZvmIB!s&3IQ&VtVz_qC6-R+PJ^)Lf`HzIVp#(CX*C-ZBwi#m0m*ha{{_ z4%i-|Trc5P>l9m3G?)_@yDC_wrN4JpXAL>}CfTx8%<@(60p`kl&dsa4Z~2R|-jPoV z?sTquq8r+-nZkKdGSws~3>_+bqpx#9Bq_U$&De$PhbzB7xx%idw2btK($U>;Ixtyj zty+VM^%`-vlhZq{7Zun@R=a$X8}tdgIGWolG|j0*nbqdVaNE$fmMv@cY*V#9dhRNJ z?(uAO1v;0{Pnu@XiqX}*c6RMNPhfJn_R|ob`4B#a+eu>cD)DD6`9xk<$i|iJU3Tuk z0mprnw(mXaZEpqQJw?)q#TDQ4PAes@bA9GMFDaxQlvOjSis@{aDq* z9#Xgiv1iw-6sPhlSL}`d9?tP?RBQJt?sYw*s!DT6rR5e%&PY2)X zkvh*l+JGoy{SEATRoZ9GJ-YL{3%#0DkFshRxC9AMO4sgl!JMVU-F^`JhbLF43d zs^RA6nYGKSTsSwWawl%hyZ_)LM@@xEe_*I!YTV}=%YIZmpoS`YbSP~UqVg@*V;^pG zzjQQZMFm$_juW~0QzGe(*YN^3A=w`SXMIYvALd;@lqCLqw)%PmcdrBrtqu0R=Dl8j zw<;p@2AY+rsa)^PY{a|FC2swDANmCicT@2a72 zrK&K+O74^w7OJm3ZfnwY#$~5#sMqe;`iQp3qA8xHv(blN5{%xthn?3B6+8T z#rsurDCU+>xz6O=j)qAOyru2FEPjd`!yF+-N2sQ^F^Pvts%jfS{sk6u0H6{dFrz;y2JMlK~)J5<`+cWrx`E77NU^tT?> zh-uC@qC9CrHFK&i=c~;96=M&JGBiANR6WtrKCz|h>Gsj=TMu{2>@<0^o@ct=Jg`Z8 zyT!Zy?txEVj=0-*g>H?@d)t5e*_3dG+Xf7$w2;-k1|4i z>*IE1UjNN_XG4Nf$+^M@T~8GfIiDyvx3vt%jQVQ~Nmsp(>(I$ZKfKsYZIfBT9l~6Q z(Q&0xeg#hwQ&(?H9_+PXzBxixQ>`3J3`#Hdt_E z&VHC)elS0+JljWq_fj7|TiNV;!JkZ-f9Eb_P-%(#(jF)l&~^ImeYVQ0cP1Ll`IzIj zUK!)_J9gK9Vy*tL8HLsN9pk<)=xLrFr9F5uMoOtAa?Ty({ysRN z?-|{acErdz$gW@GT*9`m#Vsw%Zy0Xv*nDJfSCv|n1Le4nTb`pFNsn2~NKI)VF57nS zY2(qE2}aVoIL*y#%PoUcx5>#?_}eQPs63jlz5Pv})jQ4Fa&SF^%G<7Bf#G`dCKu>&~xxT-mkOOB{{A?rhbV__nf# zF;{f1c7MFKgJ0u5C!3*L%Yv?Yfg- z@U{CI(XIL-^ER*U9WQ)8!R$vZ96o-uuT|SP$?9UD&|w3S^D=TqcU+ulo1jnej&}bxpc5>%L!^VXPplVWB!9nAbeXswEd!zm?UR*gbl~hHF5y z!&|1jNM;ky*sb)qdwS7ve(fqkB-RV%P6{!<<*$v6x!^lvgJTO%y8BCYnty3)Kl z(J;B1uGNP81~T@kuB-yA*S{2t-aWeG65kuWj>s|N68omMUeBfsm$q%SDvuK<%9L?R zFRV7>qwlT}W&QTLOt6Zff{<#m+$Viw?veb5PDOcsL5JO{M|D=GyRjvwjl8SWTYY<0 z)cA{uWv^IH&9)cS15+y`LW9oKHoO?MO8R1W=drS=V}_{jtujFX;~L>ZPp9 zkItUXKVSR9_1$msB)8?Eh*c_i?t0Txv$5ct$rs0X@Z7U#zASH}!VC|WQ7a`#qkVc` z;??;C3;CBy)$NrZM$E&Ot9+huUyjb!kAC{hG)O9y5LXteg?P`s~|)X89xn_pz;Z1v@WC zjjTBP{o#CzQfsP)x3cH+az&qK8lv8FM{`+pMLs)g6tGOP{(zyKnw`p?yU#dMal z$huBe2CzGf{@@&`PddZabEDpS=1E=cr&6}*_&c+YM?44F+J=rCx{Dj-dHz+yOO)W; zrfBggl4*{R)MB7;DPZkLn_Zk_*=|OS>@~-@q7s~ruiNfah0mJhycxwW{iUtbo6T^9 z=Zc;y>q_U{lq%j;ye)Q-R2IpD0m*4!JwIF!9$ZaGxh%GPWcbbGCe|(J*``_JH*+kW z-f#95b4k2S?{AxFZhUw(YLjD1tdU2nw&w$hj25rS2J2E^&D~Qud*#1Szjh|G$UG>} zZt*x6v_&E}qj|C|!(ZXN{8N$Az7Yp+WDxx{C;Z)d({7p86!dEFqS^rdagcUIpc zREIZdg^i|wuBYmpNP76m8~r~9<^*=~B(V*U!vmP6mS28SQ|ZZx;}9J6mKJMcTA$vo z!5rayCYHr{nmgWS&6_5Jb7`up61L-?&WAPB2NWD-8W5FX+qzV z4eR3lb7x(omL?`-*cBM_T7`(}4~u6`-L&+7q}Jm&&2UQO9$u?FzBXBGZX%grsyuU- z(!AMiI%aLGO^J99VLQ7IE;UHSPe6=Awj(mkDz`p*OJV(flk2=Wv%I#QqWlXMW5M(%eXReYSB7=yC93y;}l`pmju|>%@WNhpVK_xAp z(j*HwpSLnsE!n92a(7CZ*0X$mqMiFGm+WurJGu`ANcx{=E}HnZCU@4{dxGG4`lXAn zWWTY>nIMkV=t+AGzmXH%bLclFu0zkZqkkF^Bfd@O+s0-1KIC&PA_2AX!CsN`dtG{%|Ds=DOitnUm}`U3HNf zRrg;!-WwtrzDw%nR!fetu1ZgVlSx{2)IiUD9*8;don3rb-L2D68F``FeXEKN$q#ON zvCPbQ@13@5O<4tC#LY8;*`#H>y!NXDm#t+>pJOv57GCDS9_jrHqa znOB(BO|C;Lm`k{&2=6Q{J)ABk93Zka+-xkYAtL&!zkcUo?br4@w)!RU zWcnDZs4k)S5K~K=q9aNo6_+XMfi7@7o(6Mh^*GwHw-QVTojk5P^od`U_ja;dWm$0iFvCA40_}c4^5iwYZ(py;QEtr<{eNTQJY9Wl++at(Z54pJlL9d8y3u zvipSi-tDecm3-F0$*BqK6Ly`KLJE(mN|zKyJ(BKekLK}kD<2K1<^RFWu)3zVi_KeD z#^TeN>h9MqV@pHE@lPx6dHpE%oe$4;bDyMm4DRwA-7GP`)9p%deI35zk#JkL)V}H( z{=VOt)m3{HeF>5GpZ_l4`0?^%{oE?utJ8a$S-O)(-fa5d(V=S3DeZ{9%*D3f{&78H z57}wJx%MvA=uBF5!}6*3Q=PGX+LA2t>P4l&`pNfSEdLQwY#OtgODEHxc$T+0n3IW3 z{73Pe!JEX>o9Dlc`%F)z76lH}^fq0v)Zz-wqL;H9Hx7~)LXyXNsV|l8F?`oE( z-kYV6_Ydk!3$9P>B@2Hk9bOy#$@|S@3Uh-6XM--s5*<+u)v{y<&JKgHB}$u)KVW~y zR8m>pQt&QJ(%nJvRJ_%@Z8MjON;gWn=lOVjPZMbDe~|F4>m(OzK&C`TaCTAAI_d7c zTq`03=Ms_|19koO3L7k$5-az;yOz=Q-ILrI^Bb$W8EOQLm^htJ+w;dJZ;0f$7g+3_ zxVzquF;K}NKH|}JjulHehKEDNZkApj!4ER-r}Soj%vUSqon~+i)2-<(QZ;Q@%Jjt| zH~Z`WnJ<*Vb-!lD?LJTH6NA>y$|W0GJF`F6u4E_^yIfpUe13#C=Ebq=FWy-t+O=}r zF5D#l+o{4T)j*r^%fCA~|KNu}$pfDlvZzik3KTsOSHMX)ARRf&~I6MaB2q_sY^J zJGr!3eM*f(Z0U>oT`l8$Ecna<9aiE;wm7w^5sh0Rccr%Gb}ip|4{1ciZ-R8Vww~^O&b;HP zh{$>lpjzUbp5&&_?SBG|fqtBNEUyhgw?$l10%Ta}}B!c5ck1&S$o6*LS zg+`!$7(fBw24kAX>cF!*l!+62kPvPHEr;}en*2fbSRTQVI*6A=UIZJY4teVVD*!tP ziRc_*H`0UWQGh2v5BCkNz}_e2AUQg8Kpw#ha{qIHG4o-%py}i%z<8Me=W+7X*T7_` z!?vi0Ujbu153G&p;!gm&pzHVig53WcV1L^P=+E<^Pi8x*ue#($47d&cVjHKw%-_C{})8Rl8A z0K~cg>T9~}&A<+YFuwp)5Ia#8J_O8Rq-N2q{dWCWR%3v>6s3z z&5#=253TxxpJ$+Sq6f^U8S0%u7IfQ`{&hTy{rxpww0B%B^%l_!h2w^(kFfoU%!l@4 zz}j1|XPSL4$HoKC+5l<74J3qp-|l>vKxT8E8k^XNy$V0SwJn~6)%W&%6f^~d!aa0+}0hscCMv<%Yc7Xg052Qb3D zN1C`K==&IAhx8dj3+8iCx8N38yfHDTWBFqEEO7m6lbMhl(L{K>*8EwoFEZvyFfPDj)Ns9ylR zw7wwbguKX~0rD3F@WQhKLUXeS&Bp>BAVlp4{tkKBz^#zZ0LJoo;aLvYpI)y9aDbj} zrPodP1*QO9fGXe+)CogyFj;7mx*M(GfQ3Qk17Ya0@z8fTfFf8{58O1 zYz%+wcmC>6W3Hj6Qz3mD7y-V(`_~uVr)mPH0j~jEhB`Tr&WB1|!0C{e2%HUENbhe6 zJZl3s!}AqDG97~pbDLWR>_Kn8mENw$0_OXGp-nUntPbf?`n>l4b<7t53gP)FeV!ix zb%5u9763n#Sp$sWIScR*bVvc501OcjZQnD-n0`j70|>yrN`Q0`NsBs8x=$U!b5Z+9 zGSni{JETq`Qj5Uf^A^t^1P7D}>z^_`K2=|gZLv5D@~|@I#j^*T#}58vcLB8?F~c46HlhC+N0g+lNjAw2}|u15k`n?xyONRUN5#QP`=*1`QS$2x-L!rqH9 zmIr;h!!r}a4f5nHv=U>2H`0T$eS~_X`O_YE9Qr(noyYKsu*Onh{Zc|Qq$RM2Ttn6n z(`1mcAa=4vHncs>2Bl;B49xc!20{nS>ls=`?1A=##luv9uV+7~5m8 z{_qh<4+DMwiNy9Sn!E!*K2d*+%P^+t!x;240OK%(=Q7%P#he}!ld-*v@dV;xj76ug{Q)-s^UFruw7v2mBEvo@ z4g1A;4EO*P31uua88|NNZ`hu-cwWV4q1C`d64(UotQiYsV#tdGbxH6{L~!0J!}0*w zI1z2n)R3c>e-J@3S1L8ambAm1F_gfn9lrhiNam<`bM0Q#rR{f|rlW+o1z z^#mQXjuy*-JjhI-S4ni9i4Sx>0r5QvsX%|L7taxxozQgUPCE;b7a6k|OmAd+i2K6O zTFiFfz3p`N0=|X$6{#EgG(gOYjM@3(Sc%58wJQp&k>)dHf6xzFl+zzr4Vhr= zl1q^(84sL+EJ33hu0&j9ZN!3|1;}LDxa_eQj7R|=-4A+ri}t}hbQWc{ zIL^g0=bJ6GLEW(s15l4Hlv58c zl+AO~%Ma1&&^~in3+++!pu7n%f?**|Ri?v?jyyWJ=v)J_QYcnN2xJ&rEC)L&Tztke zB8U$l1}DM&N)62aFj6I8aV8gvhqGWVE)K~OHBl~69;IVxf))}b$bye4BQ2scQ-}xl zMSj{nj~e2q`Nt6y20-`$6b5>c#?~Rc6_UdCKKvHAp9ol359u+pGNBEr0Mr4Jpfh89 zCerxBc|wf7#sM&&qwRfFV5@CtJFx0ccXRu(zVMFF&PTXI8=&vQh70Q@?4N#^ZQxVj zK2;Z3A8p3#Q(N)zNCv+HNdtsoE>ieoNP@u#S>r;WKRYCiYe3>)>znXy;PWnEuY5=h z&kpGWNF1LCIEgkuz9?Y^G2o_=B5s=c4NpLdgqKi8LdItH*;5)0hb?8~XM5RF4J=%H5 z9rVWn`??3(L()MTK#$8YK)xX8K@iST%zwBug*#S|u@U`_g#D*`)etP!hkSWFAN3|p zC*bq+_Kkl&Ut&H?J6CQ(CiGZI8TPJ=w7UjapFnQLAR{$g4V*z{kqpRElmX%az(y!j zg!7Xn$bl1JLkA~r1Co=;@&{NAWK{uQUXW-*5Jl~zak~@Y0SSvz$Zh2Zvm- zwSmq}biRu1S%C0gd7+=b&i}xj$*=PJQT7`Hw{ zH7yo;0vz#obiU@Vl`q`G{(b&cM+6{$7R@gf{#FRSejf@h^cS zh}Z#)WGBS;Gq7{z-vTKbu>%+xg%BTL1DyfXX$+XG7eLKl0KzYTdJY4g0kH!Z2^SIH zpMpA#;V=EZhNg#W(C;e9%*!lKv!UFoSfOiHF z9}Q<0LG8z|DECD<{&W`Sz~;R;-o^eG+x=Jd_)qHPCs03O_;=0wuZ{gzEc}j>|j5h$z@DE+_^n z3g&7Qnb%ZM(=PjMX=q|) z*_GW@D%@w5r8DpM>vi|nZM~V9XP%$m=b7D^B@;XGGPdCw+|OsnD_q;*rbXhwg(sIe zbqyHbgBXIxfoskXa!{u89r$&|bwIgKd&#SRFFv7*q&VbWVljg40vQwd?uN19upay+ zf8SPn6l_%?X-nCk$i8uRO?vSD|1CIRe0P;^y*EivhRmS;?>dFGqSGspnTowCLF9XI*6ge3F5+79uu zPA#U-c*biJ4~7M|XJH;zG0roI&;7b6+o@ZF>8QB$kGb~llFzv3yvO*SyDug@_h*oH zVd$Hx(cGb8wXr>GNOR#F?*B{JW(W4)lza6yj^EUV>2E5t`O%&~nMJ*0epFjw?4P>* zTk753b8K<)x&J)<-y!m2+M8@I4eav-%XqFwi1wEJ)L^X3(9hHwtm@kmHw$?l(qE8^ z*sjM&1NoO)Qq?-kOIWldG1V}sk8JBxkMir_&xqs(rs+VG1r4x;|V-F ze9hbs3Er!DxX!QZyKn5fFZ|(mVSM)T%ob|N=ex?M1NSJS^fi1Jb18ZGo|CnDPVl?( z4XmLr4CMK>fw}efA-&l^{sd#rP1W4%-`tD5Lk-5Wt?|8b;CYp2TjM#o@A>%T=V0Uc zHt=k_Oy&fhb5BMY!{2|#?s;0ftLN3g^ELY?KVKWq)_u>_eb3Z??|Itjqfu|59C>KR zBXax`#(#qCaS6V^^!|4{Js%VAD*RlVBbOmhYZM8%nQOec=M&QyacFrxhbVH{N%H#i z{{G`c6m@%PUn;-|(l5ndtvJC3iz zCG4+Z>ts9W)Vdf~E&1OH+8Nw_ffw})rTG-+VV1EC%H{i#T(;wbW?&TZNH?}gNDdl- zF{B&&Lood8nqwl@V$44Oo`v0Zhlf6$Lp$1#I^ zGuWn|H0D7V8jSN8j5uj-l7jP+7o5KteRCR|$6TCu^86d~eri8hGZXMd(2IuP@A;m@ zTgG=7|LXpZdzKgRCY}v$Up(2rx{nRq1K}U#SH|b=%fa72v87+z>7$qJ2iO(t_fEWR zqy@L{U=!ESVPhN2^ZS#$c*^-FvEgLK{gOdHtLO3n-j58%drwf{J&f&S@()KeijCiA z8Mit?3BCU%q@Ki)3LNXYg>AP~ONiVkH=351t~T9hT5hT{-Di5uJit8E{Co4K=A%Pj zIc@c6Yfk&lKF~hYKGlAn{X%<@eXf0;{RaC+`&RoK_V?{a>__e0j!4Ha$8blwBhxX- zk>xnsk>i-}SmL# z$YIgL1`ZoC%sy=7u+(9B!xj!(yqzCzAw2gd42NJ$y<`QCT~yPnfz|@!QuQL7luzB?i+sb@JohYK72{qPt&d$ zJ?Npthw6@L$IdvGb?oe8=N!v9Hly3wbG)Y~@Ly&&n<`A#nQ9pSZKmItcA1BmSDAO2 zzZ@zmohds~k366h(z1sei{U!Tb_7Ch|+5hAaM>OL<-7(HF@rUtW=BRL7 z!}#kR&B5`<2FHJ1;_Sq^jKBVe@kcTK!NX1qj^8(|Brtx*KN!E~hw;}ZHzz;x!}woe z{O>USNk5E#(eTR{zc1}d#y{wx+GFb2&|@yf?>;u=SZ=q&7=O?Ho)>$b>v_88$)1fp z8+z9Ftm}ES$JLYGlX}R}^?BE4U7vOx=<4j+*Y#o7p04-1-s^g|>z%H*y58*C-SvmA z*SmIhz1FpZ|GV|JuHSWS?ds@yzU#TJ&0Wo1cXqAns_$CfbzRqzuJK)oT`^tJU6wBM z!R~|m4(>Vl*1>fLA3WG_@XUj*gXssy92|A<^n)V~o_28PLG|&cA0PUdzmoam^!>B; z&)lE4f9n3p`?L3F?H|8?^!^e19s46Xzwi8W=h4nTc7D;>+4)}Qo1L$9?&y4}^M%gm zJ2!Pc+Ue~q>@4V<&^f*{vvX|c=sjoeIrF`yh4(I;5b@iHha*}e9*TG{;(>^ku-%s9 zTn+!Qi4>beNwf@*7#S$B zGDzZNunduS-i3zBX=3Nalq5-(;W9!}WTc!fsgfq6WVDQtbQvq-BttS~yqqBu z#3d7DlAI}7a+aJe+2WRSc=wwkIWkpp%#1^#50Kv)m%L${o@uYvea_zqH7M@_;-f56h$Sh_uOL@`OCj z{p>o~AWzChc}m)4lWdV^ z_I%5Ea;aQnIm_a5ME2FoLss7xbl`fy^%b~t?{lca=rz{E^l_u-L z`mx)OJ%5U`e4R=;TLpHsl&O=}X<~_>5@V!O7nb-vGrd!D;u8~#Mx{;j_jl$5PRW!& zmHv<^{?I^`j>SgT*dRHosQh)zU2$sd#W#TI&9A6>%zmAmro_!;_>-B5NxsK9>r0{RHGtm{F81+LQ&p$dXgoWS`;lxBE47awsb?zyF`&6P?SWqZ|{*6b14+{3h})cKFT12@<7FF2K4miY&Jo2ki82K966{ ziKuADL?_iy4-0gvFZl1zO5>=&L7?+edly21*YD0@$GtE(V^i0qkD;}3ub@6O(ph&QoKW2(wd>02x`NvERTvv{%%UNlGE*Nz=XL>hFM$f)= znU44k##?7mj*&Tb3af1R)aBliOZ;|UdP`Qi;7rwMubN0qd8th zfwfZLoj%(+edZjmE6|a?6I4fxr=C)c(;MGg4GYk3Nwzq=TD+-4tx#W9p)uU_Oq2T&dYuPE+#wY761esAo!Ed}2|c|HgH$ zaoQ1Vm=YEvsCmIt?DM`rnnpDw^~N&JSo99BbCI*iS?ch+JzmBZ2u~o&!C(Yp9-OO! zlaEdg7GaV^P8$b(!Sv^*a&*%1xg4K#n0LzQX?>?1%Pr37vzHr{JA)MpJ)hq<}Tza=8_Iv(974k-NwaSI?1TSIjv;5bGA2&+=2I#8{)4s+KQIxYI?!s zQE9xjOouiK@l7sTm&7^mW(OY{fmF>%B{6W|Fb<5G zW^rH%#Xkh-W=8B zaQF7Gw(ze_7tZl+2p5V4e$vonUc`!z5GLEpqH&ZM3#F>4bh)p{xY#6?so`JcSI)DU zCg<67BqZD)=3F${-_JSONY6IXvwPD+jPy{JsESn-uV(H&er2qHx!y!BNym_vS#-hD^*ncVv_&dA-D8)yIG^B()>>QLd~yw3_h z9VdmK96D6kl_!MW}U*%qXfxWd61afP87ros@0?&I776z7h$&z+NJpTl;*xadMN;nByL3d>9?+>~X? zHy}3tnwd!0IJ8ocMl!`30 zjf*VQ6!S02Zja24ToAb|Qjd%r6FDPtN#x4Ny^%eUq1mJzi8L({HA7T&tTL;1Rllxa zc53SM_RtMmnNMoq#oi)W za!RGkrJiT8>!kXxN#>h+zLtpN8|e8h)N_|CmMfXb$m6H=d?lIsL5b+zEzg_m^!;&p zGEn5EzOtctrpvUaH0{J49ITQ{u~5BBKUbK}k^kW<fI!||nvjWSUdl!AQGnP?OlK)W$pMF!GVY>vnv3u;B;!a-Yu-8djJgtYi@RD#tr zv=r2PTAhg92KwNr5lL(k8AjinHQ@Yk#xjC-MplC3)3Z2b3Ab@o3r@!?@GK zu}@?y?Tn-Cj0Ta+6p``8B4;?@7jZGpiN*LBG4xpbyiC_fKN53;PH^dCsdBIiGSfIOieXOzNMlgX02LV z1mvR{evsz|8{8;CJs9(i2f!GYrGqh6Zv)rBO%60-8#w;C19_;#7EtaNHc(HE1um4L z0b4*Uf0+bg`70f5*duatII>WNW)SCE#(T>aFn`MvkcV=#fb+NN$V3Smum!YV7lRy7 z*9r#;z<6)7fa_zWARRt5U@M4UeIBad2lcEOlL9YT^II~JgK`+h+prJB`dJ%N z;D#5q*aG75Tt2Gd2lMcJ96ZC_ovSKuovMr&jA366GbMUnV z#OEmS{)Vyq$p+TopP9>VIsYB=@jWp(76Dg{RC491x{t zqEVD79ot0dao8=&Od9toDl`S#MOn&0ervs`uu@U|(s5K&cnQcK;l)-_{R_~7Z$(9t z*G79$Hq?rWP6Ou#l;KNJG1N1VdSZ1{f_et|uuoK+3-ohvwWuMKi%$UkPsl{OsG<3y zP800mk%&4S6*w*`aU(amX`l^fI!H^RU&($^!|88ImZ*``eY!(bD&tGzcvKAN-{?$G z_ZY^K9)lE6c5E7m$2be>L}kRGSyW~mQs6>0h~Ib{e4rm^WMM0IgV;?-K^bVnr6Uui zXu>Yx!5(Swp#krRnq+|&tvD>|%yiU(`mfVMnYs6ZPS!^{K}qX~Y{ z_gOip26Hky0ePqf=L*tL4(6v&P=*H3rwatds74ERfi^G9K@}+Db)XEKE3zOHK5PZ+ za84fTK!4}zaHAZ=znF6K5>Np0_$+Xt64bXa0Up$Vb#YM~^1-++_Mir=zmjmIqW~L0 z9~Y${3m(*<5ya?{IHaK-Eg*9=s@paZG(nJ@8=$om`WZHYq) zT*w1uA1FZuYQWll&;sJ~PytF%g$6L*))dgEhpFcg3yf_Fiouv4b%FD34cH3i<*^jB zfVe+if(p>q6Dc6SpMI>%!A8*M^~8LG1#w7$3#F(;Em&6@nX4zmkpRZ{lmoP}$pzL} zJAK}40rU1W{eGqbw7G>CJevuQp9=@&pJ$vM`Jmhj0@lNed0?&lwgNR^j<*VICiY?55o}Q^0(`MSS08{k&5E*4ewn;XN0q?|s_Y!<>IW{txNHz7nwgh&-K) zXTKNJalnOgum(To+(F{p#atdD{S)TnQ_6gn4j&lnVdmg-8%nSRqO4Z6za-v& zWPD#y=htx{&r!;J<3k(h+n>t7TK+TF!MF6|JI;NNW27G^-X{{k*t(g+o)qj6jfV$K zxv)z#&4b;dnewnjG`(6hbB<^s`J#ogweaP>)zBhZm<2wNub&I;qJ?{KNVJF&>=Uhj zDZUgfvQadf8*Lze6x--Z(FRa|ObIH`0@@zfELtq(1_|g}TspRkHaHL4L>p3ocSMVC z5-lMM`KW>)2Sgj1fHY*G9L?~f1K)~vS~^P61jcOFu@PHwR5V8tiqU{=I4)Wu<%fAt zgLW_`X9~Qi#TJm3lmsv8Kzqq?C`T)Z$8hqF$OQW-WnNf)(JKcbC)0!#UN%A6Oe-@ z>;nCplnLT>W(lY(D-Jm*Lo*ofSxIoA1sg%Rvu#L%3k@Kq*~HfELOTwNc1|94f%+#q z;6*7oH^l)r%Fuug>;iS?xKIY#pK5~}l*#phcFxT~J6MBxUJ#pU1*idW_(?v9$#fSe zm+t`caGndS$@7yydoyytym)+ITr-)&SvnGsiG0+6>u0tH%vm967dVg(;&`DO^u=2X z`d^fVd{F-!4|d}K==a<*5YJ-zFpsr1zZB$KkN{%fO9RIX9Y_axE+Wsx4y3~k4~S<8 zZ7piT9x%pByeI{Iyp*+38Uxy1OusJ62YtLe9juwMeE31Ee_8;pyDP#$eM@wdf#J#2f#Ojxf?N{MwKr6Oj7pVVc=B+jk9N$t0`n;U$crV6N`8fEeCIOzvh~H0GcM)cb47-$TCD^rMOX-5Uq` zwuXAvQh&1!;(Z_exu1UhhPi2Rf%$oWzC4%-#`X~N&`O?%8Sf*s{U|YLV@!`_g8n?t zx_H6{>h?1)>xw~)*VB&;#ABlm#O%p(a9uy8qY7=H@0;A9Pwjc|gE((yE}kaOGch3F zmIRRYEOC9V1kB^})YZXwUx-0DNP96I#O${zAii5!Kfg;y4H(BuK5PW>{Cx_1XafD% z=0F*m!1Nfq8f> z6J=<^c96C+4aKNKI~dch1b9%2YP5l|y)H!e(1fj^{D*PKK^Ypc70l`07`Rb}W{|co1@-6v zWj{(l9;)C6@#?f82bE|AZSNPPz>7L`fLI+!ffu#d0@nV=F~~wG8o+oC>TsbH^u4PT z4d?*aZ2W>XUSopb^CMQw!XvKpW`mXK~0!4cb9nhh3;f8(0^gTi`+|8bN=) z5V%l|7BI#mHsqiV)b(XL>ahi^mp|H&g)%gQy1%l(jY_nEK7Ad7d^CWybJT_$RH6;! z`6dQAs6aEegLwWa30~Bp1H4!KIR(Y2$5xQ`Z4x}Ff*;iRodphfPz^sw|K5fiRKgF& zax4xW)S?yJ!1_3DLngeaLNkc{2|*^x(2U)nzugINqXe~R17q$9hZ~h>!#*)d4DwKh zdThiyI4&mTKn_aLh;1NU%R~tpu}e%Q3)0|01sbsh)UWGEffse?z_(&Dr@@CBv|>BH z6jMkHTqs2os6W(#ER>@a)N9d^f_#*t8N0<~wZM%Ew1T{0ama!XHE6|l&|be7xKM^> z&|bJ86D4TGHZbmpG!&x_9iV*w6qKMDv=x~EFB(A{ZGsdOpc-u;JxWJ9O3{oxVv0_H z7Y(2v1H$1#3F@&0hr|>U12@Xh0?H1IgBJ~;Y^)6)RG}5bW{@BaUev&k17eDcg9lY; z2W<>?z=LYEU@H!bX^0EeAb#;#pzVY>q@xT?psk@6q``vgEO=CEQM6_Yas#h@=qX(&cLI>4GrPD3%O(E{decnWH<1@v`lqpBt&81Z|){r&~~fW*i1X9`>>MirR%@eX)U1^RJDI%>eV2|BV+4`SgW1{2+2ZYB| z%u5#e&Z5lO>}PY{P2bL8T$9O@vk#0lHxq2nrGL{BK)ip#^_EY6&NKdSH2s{xTzDAI zO!_p-0`kpvfw&Yf_l3BCeq5Lj>MBY>9ooSY z0o3aw&%zvZfa~=l0c9@^2lbRBfi^E;jF-~q(sEF4aTVBJ<^%D$T;M|kSTkidc+mv< z_EQ&XL0qp$M-%AFk{mD(z_0JU%63+jbNT`cB2eUpzT^gI%w|} z>RMg~VsfhkZ0i`~3es+)uPa#(^=wz=f$`r?op&UGJ~ilIz1_(=zKc1zTREcd5@dVk}97mYBEsk0>?O<-IPWTFZi zLA)PKLpj>P8h9uL)Yn>xdh7;s^{|c@Bq0+yC_o7+Py^n(9}&c%1g+=*>5mGMkdJaS zpdGZ;CUBt`)$oJ3J!U}~a!`zVw1YB_#~}*^C_@bx;}dBpfw9l^=cmo}b)dctF4Tc> zZ_Gp$=-ZR&V7yP+P>$``gTo+xo5GQRG*p83*mfHnNQWC9l%pE;Xoeph*oA!{zMBO$ zIFODUcu|IGG@u3T*p5A*+|xSZkOnsjP=X57paJyjnFJ8`EpD)Oo{d2(7{_xSw1D}1 zJ`c^H?v6Y(f$_fJMhkdvc+rDKux@^v1@dpz;YACm=XZHv|0O{&jD70)y$emC-ECg@ zL7gw>pc(AHk_Yx*wZI4RY!`SypLf_$3F7yf1La^$J5x{#`n4+)RUrNKG}MDJ{UHza zV1D1o1bx}9qZoeBuQ$EmI(SP*F^J#WX{Z6Qe_(^_2~!V7y=3Py*7A+E5Cvfp6ka2KN6HgHjOhKRZwbV*G6yszDsSV~)Sq zK_8CM-f`ys1o7=o0^{y!!9LNYPIQ%kJ)&#*XcXP#5^k+gExI`eM@0`Q5Ixj^-J)Ak zP>pXzw^BYV2F;@PBTu*uKD3D*;XsGz{o_!ML!w7kVS*R9+aXQjcCO#(WBZ$ zk9OmL@%O%nCObsT>XovL`AEK6QeSsGRCG4NQ_Dx z5S19ULtk`kb-rnb`KIrena3X+q<_-;X9RgOQOkPkQU}~UrqEDL*R2+ZQjtpaHz~7Q zH#g1IHPh`@Rby3GS=B{WRbW*)RyEG5hFMjNRq0msl~r|G)o!cWYE|p4s>P}r`tq0b z<potNOsIcJ$?6ZB@4h@?UOMbFJ#U zK>Z`FYH%R`gkx6q*~tZruDIt0JF}P~eNE7%p;kraU~itcswb>!tyNu5)hBg=PHQ_k z9XPkrs+L)mk3W;pH=xk@^ZH&3t~}|r;Hn?L$oAvcm8ZP^y}Xh=CRK*S*fCKd$i zA+R8n)0ANvpD|Ef+7P$(r5Du-)6wsjz5KGV7A`csq*VvkmD6oAX`vxn2qEbAE2A=a*>;TMb)88k5}8X3WV*gqK~G$js9G&u(toZ~Z)I3UAh$QYQ&)>M7I z(z`$QUU5P9ods7Ey!_Gm$5nLE6<&3@_X_VDC)^%&+4-icyH}QVm#RiXnYywpu!pkl zmFh|%+Oa)X>9fp-B}vjGL*8=NnY2;i(L;ue9O-l>MUEXC8k!V4FxhS&m=vy=Gsh1e z7ddWe(aw?T-jT{&J5p7Kz7wkbe#qNHw5Nusn}<9!M0?&K6XgxNPDtH zZirnGs||@&vC%g7fI)dScVwipnj+o(Y; zn?%NpV_l8gks2i#abr?hO+$91W@OBpM}U4<&-3OPr+WjM@pt}Vu_Py%CY+`QMU6J` zH``5M0df#JT8)T0%``A3By^xtWg16kD-~m8)3uQ93vwSBy!N(rH_uM~XlKvz8vcTT~CJBNh~jET({_oMxg-S@9) zTKnq0@B8rGPY=Dnckl7!4fm~i>d^-t(q8i4zjni8544IH-%IrzHlJa>MVvB5 zCd$?B+)T^q5lI7v#3#lN7#gRg$EJ-7i?BpYIx}|M2(xX(%%Zd~+XO9rXq-M|h`HXT zI&3P^mTl9lCYyP}%p!BF*gZuOE7^p=FvfW6xiWg<7{b7{NI+!b#FL{!M9jlR^jAgz zY{{clZ(xk&5Ig9M34_>VjGHhpq%RtS&elxBM+C#7KfLbR=^cyTKCCWGOyAUc_vTHV zOP;!N(yHt`edXtlc6DD`a)GbpoL^j@{gaojJ-qr?=iU~+?3~=4?JD-}vmeR5>w(6a zpS91~vGc*Bso(9n$aZtAer?{|OXpto^YQ1;Ie!1AdrMxvcEtqYeXo?aG)Le)aj?6e zNz?SeyP;-$&IaFAgYSc3!M8uoF6;JcYxu^kzYKHRLZx4rNe|shq6Dpv-rJq|>L1kW zY7qbY;q~p^8QmX=7~@XV)@vsicYm4f9>+~*h}9fs*8Aydh<>`Rg<4`Q%FLhV)O1T& z|A+`JEKG~E?KLYge`(gt{Rz+Z-cKFo+vv)~i5zAaq5|)$$%D*;Li?!^6Ot#G3Ennk z8P$Do^EG!hUGr@Bp;4+|c&$F?(wb@C=P9j6^1hw+tIO5MK)*_4qkgWwhHG_-dpI93 zAtqBq_`{kqMQRH)Ej&cyUQK_j$of{Onh<((s1|D8AlWpWVZ1?Qupk%w=)*9|8I?Fb zkzOSZ)Yjh7?NzOJs8-F_U7*@-S8d$|w;OG?cYm*LlJ~_*yrXopSj?8NeqwH&YmwC$ zlbU+chhj3zmw=CVj#oDgPq}`+_x;w(Zab&;#`k;UI#=z|W@y}ra_1Js)Dg00iq@)~ zN*kk;5bXMWeXB5o_ta;8`+l$; z={c-TG`{tf0h=_l=%frVmWB#+a-hmkYW14##WCi6-#d)YYERE$-D$pyxDJvOcT99h zxP(aDU~A;kB5SB=;L;+~;NW!~9BXiGIfofbH*s9Fsc%1HT(s`|?(46Qey-%Z&o`~O z|G`yvG_P&YUg%!iU8k;67pu$FW!<-T|5}Yz(cNElzuLXK`%~_}l{5)A#jLq7Np;8Q z7ES9HZq{|vUsyX5=qQS8{l0r$*x%+(UPTb@3$A+21`gVTiiA`?kqU_f-A* zRrP<>uYXh*947#Q$`J7qtQ}V&T-$?rQ7&S?k$-Hjbd81eFjYMS!?wfd4a|T~c71xu zyMZ9ysfgEved|I7Dt;d^TLf2<%R-oBzu+_5?Z%3bod@D0zE~Y7r@VSq_IPonRW*?9 zr3)iIb0FxV$_zaIrMRZ%-M@89_3-6$D;|)Zaei~?-A{+sy;ZTi3w5Sy){|@Ry?6Pj z%If)d*>)Z~{_M!DTX#)ZKNy>aZMzZao`7w;iu^|D%X6~Nm1-g+HQnmtxU8<}Hml8A z8M1jD3y0ws471q4%GzwSoSf{f2qp8hSP|ki*5qZASd(?RtFJ#K+Wb!IPiBETCAT+r zBpZ66B<<8AT#LH^lkn}IPq%xY3xH+$rY9boa%0Y4o(@uITi8j_wQ7AUR;Y6c` zsR#)+8yGnbkmiNh?w~$Lqr(fEdwGHaKDz+vj7CWceb=t=G-}CO z#6q*KC+NuJ-qXK0T)|M@u0gGu=E-7ngJL-O9VyVsK&clO+0aro1x*DYPJ>EQ(n z>)?$ustUKlNVpT0t7nsUt7p{<<4P}{-mv}tnnzmp>GYqj%{`>Qk#tp@0>iRI6p2Y9 zqCu<-88}AceFxihYUX0w43sO)Y6ld}jOh>iLoa*^rm&HIggLJsP*iAbXa62S3xv(h7*OO_HH>4Z4kqQr4IJ>6pJRjF6a3RzOY!KJ3sR;zDT$jZ~* zXT=B=V{D9EKR#=8wKZNx!D&M0r^JZmh!D=2f^-YUcI2_SO&-SmEG3d)t zOV-R+KU_@+Mar;`cI=}E`&gp%=wiq5i^G?*)9D$e6iW*7-;!*h%(TTqyIgWb$fe5# z4-e7d+qsV&W1&Mw=oq_pho+8E*h_ql8w>-1v8&&F_2{eFyL&&gX%}Km61qdrt0Q14l_Np1u`7{}fL%zGb()ouHBoqS^b#wUNhkYHaT>lo8d zw=pvn2l^Wrg8l~G$pEB&99T4#;DC+yVc^O}>#N)0!}RSZPqsa9@+9JltjmZ?BogVN zBuIn^2K0iMEk;BAIHM)9Lf7Lbm>s16cDnN_Z9~M-mHP0>dVQ%rN!4QoKqixoOcAq- zaAbgzNpsjxUSJEkDsByj4woFNoT{d13W$X%WM(j1n3Je_kc8m)Jk3tVKfOM!`QQ@4 zHJSdTZ96@d>i-68-H7Yo+6`JCCczly*Yw|YdK4;G@ibu=LDW0kdQ4rNO6uwe>D(98l4$G;ox_wf)eOx* zA*mv3unin*p$e%P)E4R_#Zo`gmx5j*^wRn=7W?wa#tkq7?%b$OcthuH2_a0TzRsqS zkxI7|zc)b;?SzQ_1STzD_gTb35l5-$PxjZ3OE!5yqP;$!t2E?eA}c%g1vyW=)>rV! z_QPpt28*@|qz&X_YgX?-UM>U3LMF4@$nnKRgJB<)Iq=5fVFS`P-FM$M^D~LSoIV32 zyyh??44pk`Q2+djLDx+yF6`TP@R6Ld*UAh__AQX96{gl5Gb*4gcBUzvf zmieqczqas-;_-M>2l^72Be=3 z4Ioqw*qNOC{O+ei`6L+aS#%2G9K=b8ig31;-f1<7>no+poPxB7b(C+%`RK_j$fI#O z;%r1QLwSAQ^)%dD?VA5pyQ#*OMnhrU$rd*>m@dSxwiZ75i)?%DfKb^XEb;5o4W6DB+x z-n#hC$q$V!{muNAt31@do>Nb48#89`ym=>{+6IZ+4>YLUw$Ox?U*7*DxE?sI-tqm* z>ie6AjxHZP?jTJ3GkD=O(*Bfs;NvOttIjT(v;6IcZb4czgs>xVUEqn8j8l3`Kui?P zu>zrS{PVQkW}-?%CX?>ev^UzJ*bW!$&}@fVJCxZW#|}X|#C%?)Ft;$TZwD!JZMyFV z|9a-2mxe||8{KalkB=Fd%$kS83%0&O6~0gP4v!NPdNxs(r+hxBS0`z{QRbh%n-;1) z;jQaN>o)QZLYU96of2{5xSpo;Gdcu^EHh@oLx{l8$$q0F(UDjhas(XIFpC4|fev8s zZe<+~T<+|pA?$)&8e;67*P2rF1O8A;i)j-~8hUR1HWX7`0FaybOIu{JK)W-asb5?S zAE5|bxUYK00riXeI`tr2vtj)Rb*owr75f@s^$TyYHR`VUyONyG!uK<8Rj;iGw|}QH z3khDJ=@#raw8@71t+6w+@z@X`}-{aF|R3mW$fn5XxF(s;v8M&5|TLAog(3u_=O zak@BjX^5j)3sToz4yE{l4Nf#wN1ELov6w1$P}SeVPMU?~d= z0*#6f08<(Qnuw(#V)skfuucO4hjRQHrCBs7(a#R1d)x2n+_pFA^=wVOI$)#fs_$sS zT8##%VJ890astKC2BTgTusn}kz*{e)wsL6_^dD*bs*A`Y*Yb7}UI+l75`gO_%@Wm>kDhGcZXmWFb8g{NxyR@9$) znyL0fnIHUqzz(7|f+lV!eWa5=BsM9Ow+K9Rx()WN>ifQY@}$L-DE`RKogV^ z3Jo+mAp9t@bqTK60iR8w+v0IzdH zTOpW{;WwT^c06`Ayo17j_l3_PPXtac=Vy5v2$0Ji{oB~nVu2HFj zOgL!|QpebuOLBdrEJtD4L>Q@@_mV`bWKJ~uWZK|0SWx$K(q?4S?tXz{@jA8gYBDt%DqgAyIU>I23HQ_tzyO+Kj8vy1ie0nF12zk^v=G7hhX zG=^~%7Kx!l_yWZBdIzo;B4Z5E^D#t2V~8&K;9Lw>wGXIry?(_9g?jsmuOskP`X7c^ z=ZsiR=S))QK|UgRqol?seNN>UATQD&2+5%F6EK7@5DL(5z>X4oW~y~d)ir%mXlBnsIg4bA9<2~5ARnPqo< zM161C%`{GYtZfVqo1!CQ=z44iMJA&BeGlcYnIw`NCDA2Vh(KhY5p@eA!+24*a8&EW z9{=NOUEI2B=dC0rR|)&xPW8xp@2f|*qg!ssdobX!!|HbzzEr;j<3BC}OTGG`+O)qB zhJA!4{`|+)=RN`+x~YFaiTaIt9J&)is1E(eKx}AP_${~s83{-14hvI?W+|>f=I9FK z0Q^IGT(JtpXcE5-DGk}4PDVEHAXpvrjkXru*&`&=MwckGWklG*KSpO(>efVj%=G~VbI_(QT zO#gjeP59f@ga8?jK8bIU=H1Eflw=c0@};>smUa73LiR9O9qyv*O(D~C6Kyd;+B5AJ zl)jiWIBitglr&mO0~2FPqZ1PRrJ)%~5K4lfNkEe%5ZR;zhDQCUjDwLJ4B~K}IWGI( zboV_zN9-v4f$J;&=xil2DILp5eh(^B3pfT+a@`S?0?j9s4P98~TlJ*+c{n`sS%1ru z&mJ$Fxw-7IJ(JM11?qyD_d@dCjXU>WxA4$4HM6JQkgfSTVM=<{-Bt6h8`USnojzpT zJ;R?ma{m)4<&(>2Tyt~(Y)f)>zml0qmmY*LO`2T;Im-J$F%-ID1j4Y4#xAhWi)|_h zh;S*ow;{Swp-Kd*RD|IoRXw1`kELbaY(EJ6@7FcGm}I#wM^M?`)RtorVYR(&f&gAP!JS%?vHJ8fk^ z0r#^4{jT_oQv5{oP!e>E(zsxZi)wjE^)XACPcO;Lr}a@CbTi7pETpT0T(5MKtUP1I z5p2e#9o0?ZKsCSF1&uCfa6z>T%3V`SL!TC0BJTySAKUDLMaA?z@0kAN|S3|;`j(iFuC zv_bS6iVakbq0CTgXf|9hut5Xx6wN|J1p#bHY|lYtB|z&GJh)WR=2yZmABUwSC9wE7 zu0{UuzN1@Xb@5BFt^{aP+R>*10L01LK(K<%%AjfrMw*ulq9`%W1XfO5C4=02Z&guW z8M?}lAcH}M?_~H)hWBN7O@?P=SRrqacgpk}8K%q7PaYzVmFX-Q5@j&SFfA;@-(~nv zh7&TpD8u72)XRWa@0HH=gZVM9lE~^-LV@oNHX-fB*Q;s_&|m? zWMu|CFT)-gHpze$%)>%jbH>RO_BI=Piw(lwVuP>(Y*4HNSOIomzTScHdIzqSK`W3f zYRnqg)=Mv3GPAOj+Br&&@NRy<+Qk~Q!9g)sS7bT&;1OW+*5?qwv z0||~u@VEqZ63mlek_0(=F41#a^xOtLw_MLvB*>S*Dgh%w-&P6U(JicPx`pM$>MA8V zAeCT!O;{JJRb7WwGFXfvQjSF3&BGi3U<|yb?W3KfTVUG$6c}HMbp1(v60c|ulKl$1 zK!h|A^7KDuj2cplPf=dgb_$lm{8MTd%1BKMKS=$FdNlkVl@-10cs6UZGcJxlo_Dd0D}zRM`#@} z0wdmcVt5f4@ggMREzwcu=%@)oB8-k|F#=#N;=!yKp1u(*SRS*>qvfOR!t6+!nw30k zQWS}vA1jWTSo(QHpqHk~^omhPS`6?5D*>+`ohx_!@;O-A0UU`kqI>GHHjclwPh{=U z*-eWtg+G29_Q2zBQ$^uts3N*=cp|k$pC{K4!aSn;T81du0!8y8&rpoP$kWmFoe}_D zKVYvmLb(yjj8JR@#i(~H<|)&^^WqfFEa(N=ss|~|BbPR#U;RA&8T!^&tYJpgue!8d ztM~WnXetZ+(mcsfoGjsJ985SYzX|~kxUWJ)j%od|mDGX8CmI*7-^2R9{Y@Rs&#L)u zbmC8X4U6@&nERvk_sX-Sp#g9G z+usn|=o+q~=G#>fTn6f4`e~#g2L;Lu7OUqdn%2xIBqCx>5VC~n!g1k!fpc>LEEp_| z61EHUQemC&wLo)%8-Gs`4hXLZ+>IGRZ+ylqgg7nyS-_vO^`C!6SWbh*(vf_G$LpE) z<|m7W7HN0ohHI}YVg#o!NGK7u2~7ewt5R63KfNQI6FAJ$e&FLp{DCk{_`qCKBGh3r zt))^3g6Wk4V@8D4Pu@JHNV_ZD`wuLl1iLU(*e@Is-WIs>YlV@*LgDwqR)N(rZpAF7 zFA>TFY7(H3pD-RrES`9aVhTT?v+8tarTRJY*rkY(%^%N&01cifmuVbs$;?i5`oe`ePi|wLpzQ29!jde-OK=#Y z*2)p;fpHcRBwA?bJZ53UDc-CU0k=cCph-P&@_ptBa3`r}orF+iG};9f%#9?CJZ5Q`nz(I{}C z^4DSPVXP$+Ln~JUZ>BJE0-GP%_Tkt6DxWj=PU8zbVDX7JyY^2^8T9K(<2dfRr^o(g zW9VqrqQRxk-RpKVaZLZkGe?fKLE!l()E>nn_;Ty?@_VN)8~e~rA%@DCG-6B{!HXh` zkv>T{mpn+J@k&7#)@+u%L?VH7)<$9Qwm9UnO2puzQi?;AyD=RK)1fvU%F`h^9oo~O zH65DMHHo6jy-5F~7Ioh^ds??-Q?x!s;+&Y~-Iq~+sxUq4Pj<2C&n z@;ZS`QLZDB)4}n)L&6w>)l(cwc2+spIL|m4r_*ZnbLCt$*TS`OD88&*nf|jG6L^v4 zID>&M4jJ6ZSH=_WLRWDo-!MeNSspXQwi?B(I&dssQC4F);A-9d$@vSd+duF0DRB=25t9(&tM5nhbK_Mb;yxJfD*rSwc9X0ye^S-3!&-DM`I z0tte@I3!?Hq&P&oYXeXofaCzQ2cR_o&4DNv;=K5Mkr!7oAwAmE6l`f;rp5(NS`X+I z=}2TC(!F%D!|%cZC$Za2+`|2SvahLtPVFQ2=2+E{Rcm+C$C*17QVCCAR**2=C> z{>hPd&b)W*cyzvbkq368!abtsCFcf;*gYpR&fGu=CZhpLl&!u z|OczL;E6oqLPp~1K8Jy zi>y(mNe~F z9=?AmK2ec8+Jd0_^mNvvjG9#BQ8K#~`8_$FG7qhI06q2Dy2#b_gxFe*%*4=l#L<`= zQ4??oAqQIY2Vp`~QHrWW(LgCaB2TXv zvsbWF<0r}ubf6#~d!@xswLIJblgGJiRyrTq+p#f(3Ow<4m#6IWCV@od?Z5lg=a0Wp zv9kvyFpqOj7A?AI<$~F3ZeCoZj$T!rICKQ`-#cwO2!Mtc*rreHQpfk+)pk_vL%*{4 z;N)YiA03+Xygmkghg|*w=cbpGDg9kGn_b}Td_tlFlkL2VmT*Q|TN0r;5gHTWg8to} z2(5|Gk=T$3<%u!#AE^+NmZ#^Ykx5GX= zY{8$H5sTmC=pmdlc4)LigC30^t^)`4@>gRSM1k3e6(KOY+79J*NVbCoF~+hEBI;OS zOl;L_ZH@zuvhAmBfX?;+PC&80Tg>&1pUbq#jSvTUnU!05dT56D*r51@jqZzxA-wctgXrwC9%vR}wB=QvS21c;3gmDoUDa6au7ba-K zR9F5YA}3d~P4J;}po-2>f4{h?2|hTbUJq}=7k8*t?1{FCl%xj3>mz-DfjZx3DviGQ>^I}C0yCWp7=gr zr|EJ+xHMd&vS0!Fud)b95mWqjLG+8+U41C?d{(cGxLk~;`Dg7;FfJR0XM>y#m$KnJ z7LEg`%Z5k=h#di#Y`B;WA0X;j+1s-rAG7p|`(k;_!;%ep$x1{WEgY>J0V36J!*<1T zu`nWS$p)%fFIk%nWm=2S9L&jvU^b9!l+bZ6(EQ}vU7hXSpSFily647p!OKCQsP8`- zC(DQmxctn#E|e!v7k$wiCdcw=GOD~{>66?pplFKjx9+#|*7)c?TkhKS!2VI?vlmf& zADYwH5ME8+^kP@GTi@XoV{g6vjwAt)~Mju?zzuSG#>VuBN1}z}kNr=b#c!dzhuJwQ)=^OT?Z`WHw z3)eM8J2UW+x%(fb_TD}_fB)voJt!al#EEb)q7yPn*k%K9lOm;?O^;@IynCcp=86pWY{*(pmfd{)>Nn37>xZ*^5ga+Pr$z16x;7UDR{x zXOIFmDn~u9o^5^oa{iI|aYV_cL=j?5oHrc!m= zAp;6Cpf&@_Gaxww+B2Xv1DZ2_&UT14I3+bR&D}vvSDfi!hRe3Y_oG;*iQ5Yd%j9gX zIrhqn_bj=6ZsGC`OXq3E!wbSzHNi<&oUC4S8wR07}+z{vnK2B21dCIQrebWMDC02%^N z9e`i}ECIL>fEMlHM|7Z{(brj>O_y~YBtQY`K#n-B!MQh^QCV;3jT+7#zKNlFZ+?5_ z`W18LF5R%w32tyxy+=>(azESu@0WVR)7x$zM-4o6;>4Lxj{Gq?C#dDvX9r1BtQ%LqabO4E=#h1_WRz+YNk`ygeDr?z@U z)tFmrHZ2-*>a{0N`LT7WN+BMWOefB5hW!`aboIK!|p7u+q7Vn zvuN0mp*;q4O%Gf>WTMu`m_BEz^{W>!GiVzh{0qD4ipP(7~fB$1RV{q2Hagal)PPqwqVh;vIWky!pm5l8Z_R8wuv z2!*3oB$XN68)}1oKa_B|rC_8kqJgF;&OjSY zB4y#gwaEmFO;Bcn5)%wEf!_p96EG%dHNiV3IAVeZ6V%1S!~mvh+0nc!GCt7LBY4N@ z>GGB7tMv4tdb-gB1(@;rl^KP zVUZFE)D(gvkDC0hdUx{|QlGTUuMZ+?l&g-;noS)d&>kj)J%PM%!d|5v&@IN9EN0pv znrIvC6nH1v)`9>=!G-%5Xu$#|8_m0ByJ3nOO58Bm4ZYnEK%wIX#tj$U@Mkw1al?K$ zY;(gpH!O`o4$>eI8E|fx{*1C2!rVA5FHkF!>AZK z1UTo0(^#brv)v6V+%VG(P=<9P7QIn@5C>L;Ac&({uV<(maxhzO&m}#pK|_yL?mRb4 z(y`~eL3YChy@J=>(1iKeN&1YW@obCw*8ZpYfbHX#U+j_mMk5v8*?ng?2N|E@ z-8+OH7fyI-6`e>30pcNq{tWqVgc7BJ7zH#pfY%~$G|P)dRx&M?V73H&DV9zgsUNqJ2EyA!LrIjm|$|Vh&p&??>Wzbc*_+`oSTnQP;i-W-uLB*TPbGK^;VOqs;0!cr<)5 z{5By#Skz0}kS93!ly-+;vDq=UPFw7Z*CRMA4v$T=5R~pj{=F9#dZE$_le{p}3)gxf z-wOdR*u6k`;i4DLdEsp@9P&bw7q)pJ9)46DyjzE#8Yyr(uE4tgSRfuA8ohvuX`L4q z#}v~NFAUOkQ@^z9_49q1dt)xHpLDx=+i(-_Ru!6CUB zJ$Bq`Q*UZM$C_`T2mj+Gwd_}wtJTrQW!yK}Ot0`RbLL0VQR<0Huk6`*lRlU6o8E}y zMuc0HHVXYmfDtQvIh&&y^j9(#;0cez#`TU7ju@fI2-}QMXN1K@s5HVPlmL3PFy9D% zBRGwKGU1{TT8)74%|8J@NQVy?fic3l7}^FMtop~m5G_I$AYO!yv;&bMMubBk%!_7q zYGM>1S`)U3YSA0jsMl7j$2*I$;aaP&IO*hPP1jC*{UKN51E=x3<6~h{*G<&;@KM?t z-bz)hpfgsjX!~O{)|iTM)8*&~NkiSNpSw#JBW+8ic_xsaAn*eJRmdU?7pS0cP&g^j z79ohg&Lg|f>u(_zJ7yD-qD415Il<9A6Zg_a)Lue03~lGkUIPK|z59bpSJfjg3F6(2 zDHK$#n11ISw=G$;tZ>}0+s1^Z4;xpgj^4Nmrq8NitC)&eaNFt!Yi|FoT0db0nsdu1 zs+(@RqXzr&w0a|q$9~Xojq+E*ut3OS7Ao~E+$AgwVj-V}fbOe#hlL|7G_kOag$T?f zeS^1?1uQr1A`9pA>~hTLC>-WVcaC@3i{9ttm3z^X z^;E4SCSF^OR!-mc!r zFZgz0Y>X_6jS-_8-_%V^O0(h^L1%M9A`XIt;R#eQ;b6ka1lp1i#9!wVaEv4**iuu| zz6zzvHtSa*8~Fue#G$F~(RWB~(RZ))_@l>V2E22aGGW~CX`xZK4<9#R@uDTS%_yI~ zqH3}FhdXYA$+s?dQqE-)VbX7JuX%8_x~{U4sbVT;sq0s6s?qv!3zfwb)0xCgW+G2imce7K!E8Rp>5m6jU)_@|1(a7!zB^!quw;1Ue#wxt+ zGoCb_H?|vjqasR0MiRv62=>u>Bs=j#e7XEc^w5Jyv_KE2_R>wh$mUtpjBdDY?e#Td zepPwRj0f|p7ADW>zHny0SyWcH#O_(aH6@8XOewcK&^3d!x0C2)=)c6Cennc(x!aDr`tJx^bv4Xe*tlT1SB77~v+dB5k9(#nY)X^&<&(hzs zH6)pgQ*t~w{~Ur~6-9}rnIwskQv42d0eP&%(d=k((D+ZW(FQHLg1!rZ1mDoN(?res z+}yY=<#xPXc2Pv4#yqwngR%k`-hfDANmo(6tn9{I$5cdq#7Bg!{;D!a)Peq5(;~MR#{+YceMOyo5-1@rHMN!Y-q8AO+W>s{x%FwkzB*+8bXkT$@sI3z%YC zV{LeFXw-Ahy?NyRW2t*xGk!g@TsxiWmSOP8-Xthk_wdFZ4RdR2z&S z28Sn!@C-UeXdZs>0dKjv5xyaFw11J!&;|I>%@?W#u2E~CO0C(iE`s?KJ}c_DSD^y# zew8{pe`A&U76hv{&Zk}o&!v_Tyr|211L5Ij<;#wkBw-0KKq3O9?8@W$TH}P^wm2c< zkDc5%twTnY$4j4B@N!$6fYVOKiwQyMf{wcd;o|n2caoHSPR4{J;x3DejkaQ9e1X_z z_mk1n_@eR>OCdlodg9*yU56+P>L<#@hhC9!G=84mzI{7&h&Hr+ed#{h*!ER~{uS*d z3_<$m5ru40N&_AbL(};FbXN3BUsbVd+4?S({J* zh61>!0QwgoG3!KXFxszH(T@%~>>4K)3=A-dBr#<~s7oT@a8MG0UPD};gSv?D;M)<{ ztw`gez331WeX;400f(Q6bVSjR(c!42G}(Y^>y>WZ9*~KO3+gZWH=wd>1|5DNP&e#( zSAJMNJHKYYjD`2tkGgwO`Q*R6{niJm4?CByUB33(dFu~7K5u&2j8kxSRpT8s{b$tN zjVjlYD(AZ4zs?z)pPY8n>=D0N=gp}ZSGRM?s^qaF$BgVdtY3Qf`tnd+7yr^xt2VX0 zUNkL>yRD?>^}SQ5$r^3DGl!|M>^yC3lYnC78G=TZAOg#vmT7%`m>R@f~LXZ>btYB7opbadrg{`Pd;EsZN#>=e1ENN10}tnPdHsJiF*Ls0zkAsEqo z%MSH}T|3l2?br#aJ9k3HjEI={>mGwmQjbbg2!Rli!Vd* zp~LF_Lpvd5*G~0MkKt#>4hTHH>GArsxzj#A@%o2vrCc}YVU6~Q)G8{>K1k9?ca)kV z%oa;GI)%^7^towwk05{5xscgwaTS^U26K@ag^oQTKmzANUAhqBC&h#oX+rSWrE?+s zN6kT~4MKGg%7aiAgyJA5!Kg1helJ*F^nE6zAW|+ave^-^>a@2H116m}_i>rIy{`sd z8@0gvcELlN_75KMs}bS@)-5$_*Za~O-kzz~k6@VV>&8~CoLxe#s+?MRFU1TPF{J+u zhTG=MpRb8ZN z5q5r@$wCL|8FUqnP!fy;A3B9l(xDgRX@`WQ#2)C`>RuSR1HVebi_}IaeoTD=My!TA z3ZWudy-!`66!#cA7mfOou*9cGgr!&xeQJ9`gnp6~o`?|)E7D)A#dDJO(w{WJ?%#(G zwYSI4Bt!k%N(f=%=LB-NH(8_%v63EHS^n-R-MZy<&r3@Scm*NQoiKe0{Qf|<)V$Q= zq4eD2Axj`RK%Gekl5S0>L^_a{o}L$=e`-E>keks75t$9h>&{0jMRmBJpBXHjrmdKf zlX)DpW?$J*ZvBFZp^kj@;VQ`c-TG-af4HS|#I6IyB|keWzJp@5kuF>?W6C^-x|J%v zu1Gy~v#w8^XLmFAa)!v>TY^?MQ1`{}y#=H{bMK`JW;MHe0-?w~^exmg(R0_b6_<(F zIl?7)Y1h6G#;-)nzL3a}h)x}4W2ZBTI-S`>J+pK6?46Izne*5kQ-=6~MpFhwA~lYN&f-2kdF5(@;CqS+Hs?tW;;O z4Ubv7mH^43@~B1ZY9f=Xl`fLmoInzJCvp0c_yoyjGn@fAX4`b_TL^ZfpOtbe+5#`O;_ zxOhza8wdds7m9`1NLL}bGc`C8jmlD<%a@x=Ty~B)!2*X}Zr2wzo80y8y>43V9_$vV z+fBWXAX1c%6=Zoa6=`iNS;s40}ISu|0zV&N&oZW56m;rtJTqxh|T6M?lB^O;hdLoVAH1l)U zye0Fm>({Htx##tAUN`NQOV7VPAlRw2JZ!gn9XWyk4oKvN<(NFACKd`P81WdggF@n;B;a5I zb|>KJ1Zap6#wmbT0>%s(Gm=?p^Xomcu;<^si=O+_Ei)geD`*?d?$vShc!^GY>746w z)sfQY>0t{NZb64(!@&#AwayBRyZq&nA~lNu8KVA1e@1&iVHkvxtOx+I9e0Gq0z`CC z8BnvRe!bk+%@9=vtMk9wj!XvWO_SfhVbjZhdrGK~;=g|==l}j8-TC|zkMFvY`8!U) zPS_@_^vc$Ax)S2pPR5f-IIDDQm1a-gf_nSs_>+&EpDMMXUEy)NTp}T8SUOT3=8o}r z1h-&WRFe>f2or?K!qdWTK^AaHm!`Y)TF*}54< zFCBgLwPQwKF=>qG`|E4_cJA1x-nw$m-OKL3X8|FnpYPP_^orm@UIuo)+WHO;;JpcsRAV+Hh=X8#`Uc89Qg*^1SRw7p=l1UPYL|G6!2H$5{lc~I9 z?dUv(HerO7WmRVhld=wE30a8(7|W1S4PY(9daG_%Teo0t8}p?GLM zG=VHZz6FwWU;3Ya|A(+ed_HXxUQC}$6Aj7bS?Xchx@!hpW{=3`Yy+ zp@{FPTS3KfIk!Vj_ner=R%om_$BN=>-bUw>YR)I%bV^0+di;qxmxtJS`7_l~;bVaL!d3MdYYluHX*qAQSD6- zuZA?1U#Q`X1v%J;&%IJZ8PgEQR*K7Yw6SICM2G2jE?eS1GSWh1~ka#=6{WD={xNAn$!D=Aw_6YheIf3KOnU*TDE|)b;AxYv2-f6~_wf z+xVJvQhEU;Sr#e4xWxQOB0CuLk!-7jIEo5$!?8SuMB{afA_4|lL_Y(fX%Sj!vSd(3 z8Fp{6CBI9NmjTg)QE>~=%3{Eyj6fg^sMF{`KEG_5wsY?mhC}n~#_7BFJ-O%7^jWvo zodl^txkA|U=dFlJqe1#izW>MFa6SW~x&DElcB(r*xvydKXlM`qFPG90qty3st~I<3 zzW!Zxp1DVpC4m64Sg^kFXk9QODyH>0y^ads>+*`#2^0pxMg?m|YMzt;y5|!q%sy!h(T|IQV4(fE-up3)1n^UxA=psTh z%*W2DEWcfrEpB2#RaEkiud$;Pkn9q&5tW&XpZkPM&0t14Rw>)}sO&O8qYTW>H#Z$w zhLA?P;DO^H>|Vc~VH&O2D11EgACuH~5uxFu{dX-*?|zsN&bJtgzF69iyZpLTuUucd zNU@x7IteLmmk`S<3L+4UfEplHV=f(W$(YgI zI(M(S>$)Wi>%Kj@^V1s!=XDv@u^x(-ZRoTm+FN4j3tYE8{A@jk{8f_?ojQ4og!1~vrFG?1G-hx} zt97Qrg}U5gbvijZRT>q{D)pm*uiY9Bi?byky~O>}jyZ~UaL z`+2R_nUSGuBKcOAUAz_*s_GkGt*ffQY9`**>&a6xebs{1s8?Bu^%#kJIf-VOM@jF- z@8p*;&b*jZlC#JYsd3pkIqiMUyvnlxLY0+OzN#XN)mr2$>Tz~e@sJu<6$HepDrcU( zpr9+Vk0;b-D26X9iRx@nvL|Jush6FdNZ?&;!lQJ=N2DRUIHcyd1!h{nVzGxft|PNP zTYHe5@qc$~VV>b%)4io`N~7;We@&X8xQR}Gv>irU&KoS$9%*wd+(PZODcvh9TckfX zRd-!E_^k&vK7Q<{A0|z|{RS64;J){d%cgz-A2tlxGxwg}myf-2#Yo{7e2#j@gEIW; zeQu}r9u*ed{N%DNPmAJNcTXBJ#tQ`t7vkI0T#;5?F<|5+H4k6(%H~y@SLytz4r1@0 zac$1ibw8)B`?bl5xh#d|wU2O~?5FebhZ?`cV#qJ?`o=Hn;yF$)FMp;wQ(>~s$E;55 z!dSLZ!Cd~3Q6BmDXZ`$*$FV}fnus;^kSRaID3AR3o38V7s;H17=44?Fv(9fP1h#UT zPGB9GoU>Nf`Mg}`d%2~~hu4ronW_BLYF+2U@?v#!o$nBqy+%4@lojS3GITyHY!^<` z`K(yJ3h6i6o_Hjq^Wkv8Dzw!3^tV05(l`9BdP=GwOYykuzF@#%wMFtMjkYQAxq^1l z;rA;tzL2mEkwIp0G6{>lUxB02(Z@jrhtDz0L2XnRMn*jUv`8G6$tsV!6W$1&WX-PfBWtD{BhUarXKp>y18!-xfsgf z(B>___qeBa)&2L~|H#q+2q#XeXT5*p+#AP@>|4}e>AcG7g!_kMMg?>ELq>Vz)gN?TjYP0QHe`ooavDuLjPf{!U-j~wsDvxgu9fmL zjPl6af9Sl;E1sgBu4VcZK*+_oVedl;%M#^oq+8SkW82JEz|bsBatvZJnYR(W)d)1qmdoeMRMQx-@4acs}j z%Qw~!hcEX{8NKnTp*zBAcAxp{7N(z#z-Q+yT78f9lIYfSo$ zQ3pSqJwoU-^Z>5YLVP>(Bj=k@vc_xQabD9{6YY}k&@PF(OuTk_ovAQV*X3B9cvU>d zs9-LC$S9Azc3kTtD+|jf>l+*DlJQpim|@gG{`ua}Gr2GYv@=eioq^TNXSEhL&S@K? z?}NBbTNwL7mq^U!GwYcP)R7zuBtVj+XDT;K^!o!rN5GMn?~jX$)#XAdW@W~)iay8g z&7Kir^^FJWVlfNvz|aXsF#MZL`>TY%5yHxLX9r~W?y*>=tcJnP?UEwh#vZQoON^O6 zx5u(QwiahReUUa#A3I1CB@7Q0er4J}WVDZa z<)HbjNZ1pGR)b%e_J1_m7akV!psX%pHJS&lxG6Pla*(tU&D{*?HB9qU#al|wleU8A%ged&GqoSvdD zkn@Q@u}HKkhZ9Uw9oa(g|d75#U3MxR}1=q_dJJJ*T;2*>UA`8(lQ%*!zw4v3wu14ll&An(OeJP9cVE( zE$xZ<B8D&I!jqa6Xi`lVLtbz`rNP3#;QC2iO(t8oBQMGF-uP@ zf4)|p{6tdN2Z~Ce2sB4()F&G?GCuR?IR2fqvmb|1oPCxW%d8@`x_mPsUm2IF@|j?UYUknD_8Ck8edqk;)OJ@>P|#GFj||Tka9avqrP?6A!97~wO~SH-C8%7mxgEhSopp{lecAQ zLiGEeYjK|&V-UYFjlm*Vl-A1QJ~!H5`Ln5g3$?hKmnUP?5%7XE%V=L%<>b2%N9&@r zP@_2)%iPBI_61s*1Ngs`BkTvkOT1o9ypHAaRm;_Za>JO9heH97p4bX{23O1*k!!ly59Wjl<9Z(ncjMt%lxT%{jNtOcuj&O zrqZPn#7%W(U>)AHV7%<&ue3~0v?lOhCt7=@#h#0tDTcb`r^d%EFoRyMW5`u}PM<(o z+@HrRwELcTETlbr%0HivvXP?xrLBvF41~XP+ulP3>m)09tR1Za5D$T|RaN||8S5la zFMOTL#`d~w?4rv?c7G1xonf!gWC03|E7Xzbw>pG;8-hsc72KmM0U~vShc~nX+f8{#qcmxjej~XNJmk6xkB_{Ew zuqoq-?8nA?-1{Oh*r<<{&&E2(`L7RP2@~!Nwyj``#;3AD))+ zp{7?FE?ZnBGnSA)gQ(>V$Pmmg&bQ=a9N0h&TWcCjyyl2-^y+W+t0Q%Mty8HL3*_qq zk3Sv&x2~7qd05T&VF&Fzgby`+2k)F;uk$!XlfJV+9VAk|9|!4W2W85BYc6YGc(FJ2 zq*tntxOj#io6Rm#r^7XqLvYb*7ibV%R!I>_kRLtXa5rFwjQ)uHzvFIQtKN=J`cG)M zTe_ZA#_hQ>&7LDq5yJFCSt??##Bp`9jfhS9;b=kx%Fp1z+MT$6kR~+*lp5!o{iA%Y z#4T_CG7+2R>UMPy^u@U{+Wozem$b4&-D(J1onCXBr-UFO%$5N+ zilzmbMyriAU_M&D_Xca_p#Zgql2l-@0%gh?Fmd9ep=JfEb*&)j8?;yFBGm;8-=|M)0ZsS1wgZx zs)1S|He&S%VPAT~64t*5zrDaQMqA`3lbVf7dmHpC3an#X6QR8t)*u2z5|E0iz4vtt%+7+cVq^WCNZzmC{mDfU(C3 zdoqfyxB$x+SQyPF+3xW**c$t{=SaN$7p}rK`7I z(J)u+181+iWY)c^s(z(z_~`Q+^w?T9-z1-$mCCgwqaKgfDk?+eG-9kf!!?NKR2J?SGYNA8mef`xtYOXr=uh zGwoCOjPYK|O$BTpzm1I-Wa3S#ntVigP4^+f8n794un+upRX8D=>kt9^`Ni^>v|B-yfD}GSBTDU*mTB9RZ9$2>2XMj7Or@`1l&DC}41;;J+i!K)5o# zP7i+bqIJd3G>ji7S~N*h@LORy8kc$8H$>>y=PXutsEc7TocE_|=mQNO3SXzA^nz29 zhE=xful(Ey7CX#_!Egagcjy6e_lx34QTslScY3v!PEbF>ap27{iW9}Mfm0mroMbo2O_`fPyGRy0WMGTc@2CG+{r1?Y^iL4I z`F0TT{3UxcJDy!|$lW4?>DV8)xL-)m&y* z>9HuEavebkvq(-B_7skZuFSd5@!}riyfi}d`I2o$ObyDuz<@xQI$O%@tEE|)_J0>7 z%`X&Zp{Vh&-Zn2gOC7|p==8Q_EXztlglQ^~fZlF~W>ss`>?aK~qS45Iye^t6HorsZ zigdpr9WvS$=6BVjhmdOYte!&8DmBNb@qAL2_E^5N?%Vzb`txyiz;mI)=nkDE^Btmw zamVN7BE5V!eO^kjhtjd79b{8^y?t3V+D9AUM%@M|E5i;deU%-WJiVFr4;k&FZ|X_C ze7knoK_}9wR3>KnQ9t`lT9%>zR(MQ1|H|8x8!dCX)jGL=K2u7nO9u0w?Wv1)0Jp-M(j{=d)^c$1 zx$C0OT~gB*tX7;lJL5jPN0iO{%HF(DFV{Cm>bmWI)NOrRv7>sJR~HTHvsY!x@ujeP zVvr;|iY2F8kWg|uT_~B++Q7(Uu-PORm3#>=c)UQopy_%(%_+pcnm-}QJo?tNU_n&< zdZ+p?2y5A}P|UKY-7Ddh+FC-)7>HTq=2S|K`&=$ZI3ACM0Q`!>k)5ODfP>_Kmqxul zFDe2qH#(|f3O-L7@1`E=cH2UMluxmV3=Uq0M|`6~(~2`RYAGt39;=&^R0p*uHwJW~ z2|f|;x`!~xM24Sun}(pcR}gcKggI6#Y>iR%+!iO#z`*bo)4 z5_24&hPlXnR-^QIfM1%$G`I>nMqQ`H4b~d%qYknL`Zu*7#BsFJ{_sru3&{^AeN*#& zx41Lb`#6yqg9uy9V+fOQZYzC!mFZ(8I81%yFrzM~ptU|MJu~B|gRX9yNh=ik`u#QLjoxb8Ax`7VX$SL5=cyLL7R)A?HH*Q9JM5;0qI`-0;(a(R2Pc0RxotxhP! zY$+yV;z4V`RL6)zRWos@jWAlPW4H4=Dy)N>(Q2xr-@WsG#^~qJHl439R)+75u+3-G z$n>$*=)(qZwXvo)8(Sb3aXCb*c}=yvMqDR3Th~d}>SrmV%Ra#F0`pm_;hgdH9IKzb zRYrL)mLF?(5v!@Z-u{n9`)JGm848=)Cw6CR?eEvy$MPi2&n8}!H*IcLHQKci=&H{R zpHQdQ=>yZ5r?-13)9!pyYs|lwU*MgrbNWbT{taJ};FVq_E^=9_#DbrI;y$jxK?M#d zuvU3m5f&>jL7A)wiUOY~KPUozuCSYeP+nobYW6$8-=O0G(RL-mF@E{21~O{K5$E+8 zDDOP9)`0qjo^?i639(L3C&6q5hn_?nUVI-H4y5XJ0{d!KBqnSiA^xgE8MuHjqLz!QQ5N|JbM zHYQbObB6=P#W^`*ULX)7M0C^AcH!de;_UG?#m-_Uy8LCYJfX%*#T--8eSX+-0EQO0 zTt*OTCIc-WMA*Wg3>x|OEqdDhOuAI5mgnEk9@yLWu=mN8Mjrl`jO_bEjePtp4Zrw( zpT3>CdIy|6`#wD%|LrUfzwkRx%CE$1 z!m1ZPV=tZhy|sJ#ELE6i%3BmgTdrTK&?6-hP9+vYnv0745?{j1-YnD&Z58NfJc|nX9->I4JwQ+B2t3aTkP^s#kdaUm&O_zEVG2UONi99E9F5 zQC+6)QhO|ZuKj!Spe@)ygzoB*LECn!)6}QbE$SQ?+hf{Xf`5R;3CaECA;_77Q*Ep^ zTYfy4M?HC-;-V*`K|fZe5c=!boxb3r~foMyCJk))BNg6xt8%c;SbB1B-)8^ zv-Cff4nQN{s12Ze4Q-azj#U44@UXh?QMeWd;omU-*3P}VCi?b#uG9PCAL=3X4>hg+ z4GM7_&p`iAVJO@_H@slAvdY(Y;J$QDa(#Fs-{Ij*9@V2ok> z`!H%KSI)J2JQxP#@o3qz{>dv`fQPOW~^?{qHn z^d0yXLq%&P<_TrE9LBvD#1pGWDkntZ67so3Xfok)NxqoHXPHprqf$Jx|C(NLw#fe_ zoGzjX^$<-w`{c0pqE45~`YXHL+Uq+0vQ9X_-qe{TGCs2d9P+7W<^iL1C?VoQx-70v zC1fUtyM`T{XV3q69;mZ4xiyUG=(^lJKUEyCB@%82%3U`p zE{dScjf4V0OVC2SL8oJQjgwH6ywszUWkjVTfI>^r>(^5{6;&|;_2@4KD4+0~LcoT- z^!lwE%0)4~UpOjnLAg=!=nVD79nl&7v%r-OkvKpb| zr?0;H&L?mEP0#Vb^J(~S?R%yY3J@=eTD*Rj#g$0<(D&zyD_JP)*fT;uAle`daM+mpA+-JUV;rBMas)zu~rO^=Qq= zzl{276NJHzyYS2Ok5ToVJLx|yy81y|F5iC?Bqu1=q`_@O|pca?Okmhswd^aJjZwxE1B-o=$H|wF zwz#$(@-aHKt!sz{(NWFl)K_>2d9ti zgQsBgzVxx0>bW_Ud3lu`+O+AQj$C|e`)jUwNLGy%$ZA0I_>$_K- z)m?x0Dc>pW=WmD$eCWz^Mrm$d9(B^fqJ-iLlAuLP6Y2~Sl$|7GzTj&mpP!_mQ=3!U zRqzL#%`)E~{m0u=X6kwFF8g(R-SyLNz4p1ofqivw?utK~lHI-j!XEYc+Ue74g{RXM zb+0$eHx^3Sw0I^$d}q!FmP3e;09hJpk@q%@=`C@Q^pbb}ya<{FeJz6jbuI3kJh|?=>sqXZTaT^uV+>BxX7_qLvV-E0YNvsqZ1*YP6#Xvz zi$^}S2XP@ZO$Enz-A`2uy(VAT;ZNz=^wk~bOg;DY2fGpc1I%|R&q5iHBXu16F2Cj19rh3sF5%3brh8TZZhBlM$OU#f>CjJ` zJ`(y76$YGm61)oNF3El9Kor%#vMG~t;ymF?XDcx@hNGU z;fqLEecoU&7I70RK`x0*sB!z;KG9Dd*=X5|Vm@2Y78Uikgo+2oZy*3h zK)Jt%voPF{#Y2p9OGjFGU;W!-3}@jaT+naSxuf<>xh=Lw{rv|7SOCZOCqdF+7M_NI zA2E=HcVB5YvH!-2Gq#^S@fNT^JM}$0t$tPaL3`~zh(vLY*}Z??RDN7`1cSuw@_GYA zCdoX9+u^2)qP+p5=oFx#79(kfeb+MGTqxXGABF<0B%V9`W%ga8_Dq}nVr%K=_U`Sq za^u8VyF2zZlF;$FS4YVg;N1I34)b3`EhGo`c8-PSCcHj3?rE2UIznvTDW0O#tT&+< zQqkO=D|AB>renAexz$?+MaE=z5w~5p>z2dn-VKjI_qQK?4OW-deO7n*{O{C1!1ncm zD@IgSZG{Uy{3rB%vTy3Qee!jJ)Ioh){ayV{-P^&iJzl}N^^z>oJCzr-(HQZ1V>X(d z1Byp*yJd&NH>Aelk#TxuG)qy`H7B>Z^@-$}Ue6%8pigKQS|kQ{bXzf$P3o|v70{q9Rh}ZEG^~xJe$$!_Q$POTbNRtpXTJo zEvRXE<6c`R<_I|^)SwFx&#h)2&6fGt%Eh4O%4}vSgNIqk3A!GgRO+cu5QQS7o5^&B zTF-zeASKQE=+(X7rH_~mxz+kuV2OIPWzs?P zwW=>k=kUAR2uAA_5=HU20rwmW5_O2Ns9OjMXxO8GWoEU=T&zsO=~Ba_dFy6rIoAkn zkiq(3BEtq5@8DJHZR(s|FT%QGK({{v8`KjUSE)C{gUdIlFA2xgq0+3Chj*@eC##`B zynn_l<|71hDcV^LxX0R(vr^fGwqTAzf}~w(fi1_^rcGjeO&dRk1|ci>&@ME)>`fXB z_dfI#y7a`&mDHgj6G)p|;IIivG?y6;S~5{^Y0qgpYuBtCqCWZXv$=n*NdF1~xXZ^q z`ofM!&WEWppSUvT`AYTeMxuVJ9)a60UU=2{**QIHQXk(kE4gdaE6)wQc|@N!CH=1& zc%t|0+Y3KCcz^&Ij6RD!;`yYI(VyieNo#-vii#7~EN^~3%CP(p$~U|Y@p}FX{lMur zLtDCm)6YPV1$1`~9{RwFhsJbzXVUDzy4<(6Z-4!Qh4-(!yyE0<-Pc^8&UpD#C>=dx zXnua_*&UW%G$FA3!P*Ch-7qMxxa^#YO$T$;zi-s;|E?uOe1!R{=m^f|=V1Kz@6uu9 zkOCH6muvAw3Gq2G7%(d|v?eP{p^ANYjS{DMLu)9U!4tqo(76Q)aTOOJ&5-QRnKbUM zJJ0Igx$@jzGw)H(j$e57z#bht^*F1%V-G2G@f8ov|Knhv^IfZ5D;A4shwrKpoqF`> z)Uihoe*dqI}ls=T^m`RY7D~8~U>RN`#G8(eznkL^ zGU|*+R}&B?xz%il>2vyYE$`9UZOVzbSpCYo*4Ml54b4&`0tx6b5?-b|fMByYoq~t@ zeRjK`5K$3PfuVv)kVTr~X||AEEF5CzVJ@y7UQVwUzdRKezwDujsJj-`>ah^*r4RV2 zl*E~^iaBAo=*~@Ox^+ah$T%MsMaXKBN_-Alc$&bpL_3q46L5r2)22C8iWgLibtJ~|be@l6Nu zE;XxTWsmandd^xXepy@l$CjZNcvgFt%#&_3blaKO4?mSHV!$89+nBf*&rNt@6KXsG zPk;o``XKfuy|$vFg(`$!npRtY9h!hun{**&CkjWNQq_BRz4H9dLp!HW8MWu}E%&Rx z25$f1F*>VZ@k@IT{DWSuUKhP-{Kkpv_QupZHvcw9&yy)-iQQ2q3`@0z0tF>lC~CDj zLIt6s;_Mtp5RvR1isHzjQID-qNuqw43`Nl}Fh~t|<9;L3!b~%z#%xLK8M0(fsTsBB zzKv(dm8o8uKk15%6W6>{raorQnyLHczm*=vInGB;&_7IxFEi7p-+*Nx-^+2j6NF_XkxKy=T^546Y!Hg^pST}GzMzK)Y4uHY!@F;; z?0ixf`0R_v-uvL#3w6T4lbu%{d{5mFguzg>4=$YIsQqNT`g#3PRXw^LvL}2}>$pMP z{Hpqa`ix=!NJSi9xqT{ZL0v5(MzXSl9z5&B=B#1f6Pi=bUex330Uo1} zMmhp$bA~*M(?wkh4Tik<-Q^<|Btz86Fxi5*%9#u%7L*U%67LBT^q70rg|Tsk1)UP= zjXTqyy#r6eg^c9`g~wlDboL}fT+d}k-&CR3p$M|g>6ED=`uuh;@uIhc z5R`F_@o4af6s?@**AZqBZ=6U;BWYTaeN{oSr(lQS4aey>>LajNwX4_C`KMOHT6HY# z0NZO9s$J)%Pt-0JVvL?LLg;qf!(MjYSOpnLQmBlEypNGH#2{x#jXS6%ygMT~XQHMI z7J@VVAnmIDgo^Wc^-JN!h8d8hekNQ4=PjJC*3VTpE}YN8W;h?A(YOldCq@ROia?S= zHko(@blci!R$NB0=apsTEkDXy2{${MBPLnPY3gRk+$LFK(`XWjS2GBUyZDl9KNge% ztb>ycN9Z3aTi@)(>K~6DRKFd*ZYo5ddqYkC+*kM&j@3S*hJ5N_^`|ZB@nw%~>!<$s z?csNiYV@9m^lszyqV|l>M@2O9><&kSc*S^DFdB-YHx(w-*aHD~h`Oz~tfWliJtWk; zmY(?0`V-8#e5}z7#E?a;6`m(2%+^96^GWi zQQL^eVMt9}@!^vDG*ZtzuaE@Ig`We)6{PO#M}q0e^!aedu-ctN=MP=@kZ)_a@!fmg zyZJo~L8nvb7WKCK>K_`j`O;~#oiFa5^~J)M(owi>t2U>Da87fPC)?n;Qi_LO8{&>f zeEH~O^TmnSwj>+~2Jn{5i(02U5}`q*4W&hBMiYLPXmi^%xh>8WNftFCGkEfP(!m_a zsG@iy(M8N{qn>zc!MoRtSo-+p8~3~fm#6Q=Q}Cv(+XgRqdj2Jqi{^o^_Z1I6al!mC zgRdV{+IDF70cS6Swu^32ce)ndGVI!ZrFk8Cb?iTEpEjn82@##B{}+%!sWw>w(ThwH z$5<00Cr`eqdc_?hm(9CTqrV32mm=izIO&rr2)Rha>$k`}bkv3V1gB59UiycDHB*N^amNGwu+{dU)HdC%rAyRXIbj@Pv9~_U`=JM{oZ1nK$#cxMq#{ z0!F+E^A;^qx37C@=Oa%z$KK57DnPm(l0GLT%nJ~46ay3_yonNrSlYG-NM1gg8xePL zzTytzeshNm3@2YVjW{z+NRpP!=ij7V2bdMr6~1@w%)I{Q^}4&S?Y?cWeOXu*_8~}> z-UW1#q7IrHv0x14+GfB2Sde7O7)wI^5&&C(qe8+66;i9IXAFTbVsW?wQnx961Zk1Sb! z%fY9~;VDD9wROddD!LA;*}RiAW*;!3yuK*nE`DI;!sU2WKY93a<{N->80PyT2S~T} zsVu))5Maec6wb2P{eB*jgS>V(+zbwbr1!G4M9t)Q0j_qfI@R0`}q2Iv11tT~Dd@b{P zgPtoPBM;7fY=habAp((lH-hcYBa7sauBNC?@Q1UxIHci-I+b(V{OWFMY@syMi0MN2^X!<+vpo@_&(dt+rur&_%%1I`Jj;()p5;GN zo^9LKnfYFL_H&lwTZ&kXH@{e+O&%^rg;SZ&`|_WtHNeA(ORWiIpHqxs<$Fw}?0d?U z?*aPM?=kS~`EuoX_4C_7|9gmiK2ZJs@vY&kn-CtS$65CfPe_L)buo76O7x=+I~1^_ z{z$Q;!p-uAf6uTDS*AD9#1N;h=!*we4i>| zuS8h+?FEVN4?nnwgpou`araBlNgqk#dTAT`^*c$JF%t?Uv;kV;HZz`IVLT|X&5(!w zGvuM`aF|=e?^}ufsmJdN3HlnkmN>s`j16oI1?JaJYd-zif+te{W)Zw<} z0OvqgsI~m~;>*&=be z>+ASB1$S7P7P?DY8M}siLc`7Uc<9mqNLfJF2cng6A-BKe!hSaH2gOn zYRYO-HKc~&7Q^dw*cohG)&qjo=iIK)O#aO9!8o6f6-DB%jsBKc;|$-J)#&U}-r+_l zGKh5Q1nb{9+_~PBuf3t>w?sjwPNK=F4mdB*ZxqcWnd5XO&7>gT1Q2r#BSl25=>7;x zJhl*+4&LVRgh5>mcz9b3tVqpqR;q93H>O23mp_RO$7Lg%a$FwV+fJVV<3w8A>pC8g8BjZ@4`^TR}GLc4eK`diMMkOxfYC{G%o;3%r=gz zJaFU5XI^`4*6tF{$p1!Mye9JQz@E#7tXg#A+GShi;j5Q~`V1T~dRg_m*G>8d7P0Y{ zNn>+18rtnS|ID%nw~`;`?itni(o2t>ycmzngzz8qcx3UMcmWFh3Le=?4R5@xOu?W0 ztg)hfE4W+rY>X0hjFhhD1{8v9Zj`)&MgNYH6Jl^_SSBWfUPd1MJFj2-&RBUUi-EIy z+Cl4?rm9$BLuq~`yNlW9cxKb{;{EFL`RsXiPViewT`eht6J3VNO7(pl*!OAm_v}6R zKIJ`%t;F7I1IMckgrh|Ldx|fH&I6vW)m*A`O%(~8W5~&EhSk^&_NaxXne?HKOxi8{;(O}`bEsyeGd(Qh?fR`)s6 zWi`E3!*ztunckY&L*HdE+hneXLMOX1arEkFqLn@LskVpUo}QvS&%_>AHoi=c+=iJB z{2Z%q8Jh};CO?vVE*BtBo4^?LftftOhd=UR9~5sxBZ6M@eJg#Om*aTVUCWkk zq$yrcym{&XPNX4GB>fm&ERO2c{1%X^<~(?A4N z`fJu6GO)0zV(V#e8SRjZ-}14%{GH=Z)gPPo;Wy8(zw_!X!?xqZ9`f*ea!2{$p7KwI zq8%f~o;~~M6W8py=KP#m+!o)4P-~bdX*^sxk8ZbuFY-jA!!0(~8*gX1N(>i8)hV7( z-ibyPe38b+?5ItL35$63uI!9lASVmp?C(lVrua~PcR&;bqcID`ZMH(NXiNgno61Vd z%GQ^0jZ_*Fz7wQrdp8lC_tve7&L+)|>vSI5#nD00lEI17=j=WWOj4 z(P%mq?R->%mHv^$V8;~eBtHW}?uUIssv-C%kOw=KaM{m4lwP#`B$r#>Y3=y&YyV+# zR6os0hr-#D`?c@TuV*_`?G-;k_rF(#=`~}s&UM4Hp0}!+te4q&^e<&+>bpMhO%=r4qu5b1ARNvufAXZe&l#RjQUOQ zx1`^9{rG-_>)zdwpBT>)6VtO>$9O-&Hsud42Wf|1cLzSHyzqf9SZ76`@+8eUR6f)QJ>EP8JpKDufXWi zKhLnf+4mn&WyAsX`2>7_;;KZ_;Lts& zg~8s#A8EZK>L@2%ho>&w+}NQV3G3g}#>>r&cZS=CCo^12Y7=JhS^EBDnQ@M2}I(Z+%2YgJrN7=_E@^0KY^ z^}H~N+VqT{HVR$nD~%sX0)A*|=^Kq!6DG~*x-cBxyHe|qz}^G=Q|&#c^4_y8-qU&? z3;=$#@y_5j%KBg!4PKQDnCR*I1)jf*@$-ZFd=5g&^G!&YZA4gb#?e};jc7)l1a)Btm{Eo*N~o{%y_xlc)-sO zcybdit`zZW&Kte&=7=^9JYS*U;K3j`N!>lk9L;sp3U&%$hkc}Crvxk7Um80Fo(rhh zDSTfCkE_|o>tb8g|7B61XCLoVpEmc6z;E2N7?$8M&WK`VvHh`+ zVtidHwj{PbMxyY+oAd(|qn{8QygV2&F!%rpY@&lWfx8_cj8gJYa#q-c;t-#UnW7dc zJ6lAM=YyavcGLpV?4XzC13~#CPY6d91~u|YJM!pr-L=Xa?7-Ezh_-tYh3YoV!bCaP z%gUh1+4Jl0aC}u!-hR0ko`bvGv2xY}owp4Ae%FfAGujVL4Zzo>zmYFIIu=*F*z1;p z6?Z;9^Shn5tsFA7|N7+^ZE(HM#ZjK(0~_tdb8tj9 z^&bt{w2x7&E_s+R8{!r*)E0F>*QRPpd{qudL6$8V7sZ^YkMCHU6?GDKC{zRM5|R+I z5Tmh}rX{<}!Gqu?B#&h$tBa+tS}tX6M*MoO0i(Dj8a;gGR~n1akMkkPq^21lz3ORW zpEL)jZ{)hvEm_lZLGP#gKXAkRsZ9X&*R^C7zMfnXQ(M4r@Eqna2f0Qx~<&1gh59%qRaq(&;Jnq#pVCe>L z%Hoc4i~jiY+C_IhB!BgAsl|C0xH;z7ba!i(E) ze!|cDp1R}2`|qAu{fvjtTR3*rCVm+|c*w}B7SEr$SU7+C&1*I%DKB~B29WSK7QA2?)yAF`li>cB+1n)&%Zx?R*zxv z^8EU`Ow8*a8D0NAd=%$V`J^<#aEUHYD>1KAnywGe_hvFsac@-6m{&!WKIWxj*UHT2 zQowvGH{sW{{%N#_0es$5{k%e_e->wAQk5jC`M{aN20x;F6qG`}4_wm=nJ;=!3m^FR zIDqm}A)emN^>9`54!CbqaPjgn+B;O|2XAfs_9RQgZ_F2x@DIwbYz6ZX#(p5%)scVswLk%xSR!%EemZ#{L z>RMc`?_UwXfsm+wz9nBZBun-0vjGSfL$SC{sc&UYVT?YifB$>Uzn_EabGGJij-0Zb zR1V33!S(+A3?|Y2Dkc%Uiznb-O*lOkWU)4(9%V3(25Xo{FxIPj%%h+bghom_yzbrd zFzyw&yPPPS_ECbT99GaOL@{E|AznB`4noXMWDWzEq#4}WC$(%7NSwgbo6Y{JS7?h1 z$f>_{aOZ9vGuO=GYw(WDeN~nQIkq%kazXZKYT%eM8{Z`P!AbIK%&i!xz5h{vfnr z^;%<6gQjCQOe^_K zx&#R=WBpf`F~YLfyLDW=vN>zD(Qb8B_2e*vrppdAsRvxYbR}hH$dw&vUEUk=aNG%G zwiV8`-Hec3uvsKx02!^uOxUhs31r}C&ETZtPV?p|=;*g?S*3!aGmN9b;BR^{qkD}@ zwJQl$xg3#5fz3*_uV|2Ttc`lZHLweOzH(Z4X9u&*1u$Mj(ZE#IOJ8JPp9$VH*SacO z)4N(W5A!CP>0N@Zbc|Fq)4MXTGCz&yb~LG7{LdP=OmnSE4>R-pzP%Z(>(geKPlF-< z<3;`on2!=v3uw62)vm%Y)XbI!%%(U(CKu^g7Xg+djzE~V@={Rpz|rwIr1mswYYKC1 zT2vmf^X`WX-d5&9UxHMV(9a8Gk+)KZl&6~v@kOnf8eg^PmN%ZmYZpFH&F|M&Cav7O z;-+-bs!c2B&0BHb?OZf{iq$CLzfHJyDE43<*KWl4J^S@_N-w|o{h3pzKK%HF_n4pg z!rj6k;VagQIEb=9e$)`Z!)R~^B)GUFx5Fy%W(z>Ni9Fzon1nx{&*94P z18Y_|vIZ}E=Un<1JVU`Yxej=n54>fATv(dwZ@1aJK9e~sJ4Q%0a^_mhK4X3|jGPHR zh`bJO$~(Zj-n-5FruQSS(Mr7DtY9kWrT{;VT#JzxB|EkeU|IywACt&KTgFTuTDJHs zfLW>jr@m%RJrmGzDAQrvZvb6e1)E^K5E&AXA1Cp!8*il8KHHb}+dliIPKP4(=~L5J zYsf!G*N@uH^#U}YJGi!^7F>f%o}myw<+q+3zOk-fr}Ool8T3!L`-BM$3+TuD$ibwF zPX%}0--J_aE+(Wp7)>^-)$7aQva+)|6n4Z6W|$f}8;&R+R9JUGsMaUN0L4H615^OX zX%rk8uJtT8=T}o2lMDa|7MN)4YI(W&B!SgNkKbv;d9N%za=F^@3nArGTIEz}Y61q<8QY&l4%tn@=VLZ`Z%N{A3a zujRId4l8juOn~)7NEj|kqNaX2USQMHO7nP4n_<_FUzc%Rij(=eR9e8(VJ&Ghl@&_T zC?QXN{${NE^Wn?G@pjn_?XPWr@1i?;b?qzN+TqqYD;JNrX6b#)d!Kpr;F+xL(()T_ znq79)rge*Y72x76kDA}k4rIkKqy|&_l5x*?_0Fm)3a~y zJ|%TUdAXf>kEQkx@P8KW(rl=-%LyTW(30)XhN{;PO)Q6u1ta8)`u&LJkD_|U^TkD5 zu$RF{6~UA%EwLOp!^K!h*FM*I;AP$RWLHG1>L@Se{VuQFme;M{{fdRO+FLr{l|)vz z86C@W+V?ooCc2vBu3ky^Y9;JdTI=kCjMi+yUA0OU?_pe`Y>(UqO_dNdg^Xpzs$|n&)F{LLy)3K9i zQmWb*NaP5D%aZVczKc!R7i#fOkrN&qf>A|Y{72x|RYTpUp9Tf$}O&$g}w zhu*mdr(8o}REwJP0F03VQR)F1V=FWaMh48df;TcK#?kVQ=5UPflbtFCBLFkvp*_wX zz4aLliIK_SLa>n@WVP54)EAgjA+Jvmktlcq0nQE6#|aKd@^?Bwj=GE>O@)+^SV62?tt^phod+NB z;Q5}F9!~OLBk_0$M_>{O;Q~tFAQ|x&1d+BGZzm`Ax=p$k2op-98 z3_jv9e&O6<{593Ty2&H>q;Lv&jw6}_vNF}%>+|K?up>({7FrBu1UhLVLBa?TVzL2R zQaBukt2iDn@_MB}ku+drQIQzJprhvn0xk;JRv4k}#Vsb0Ue=i!R76!USJSa@Dz;v$ z%(7(*W8DSr1b(#!2XK93w*m;|@w@Yq`G#)qzIg7-t9l<=`}%Qt#Ez=V)ZPXS1CHY> zR#(>3l*GPE@y)inYvmF6lNI3}|JZR*TChKrL=n|*hhHcd7703fHak(+dD`X1Hrugk0BLP zW4I^^_W)%Hh=|0)fJTa9AV~9atv|ilR1vsgR7>aWoq8<^wcn zN!#oIgbTu$&?*>QU{~vQ>)m&8zo7=# zCojAYydWC8W%pbN&^Pm8Gq@bs=Jyj~6nPt;6?Sl}gQeeK;K7N(00DWI?gD5j|8*!4 zF|78hbgDQJICFpTYvc`buj9LRahnvNi1j}MPDDri`ld&?Ug^VJuY0)d3@0M}5c!*i z6X8LK_U}MJiX!MW2ZMfxz;nof!XZ0=aM&FI<~jC)0Z0szisa<#(6a0ucC^-WiWR-* zv+^4a7L?Haz4oS?#63p7c>2WLyxh7se1{I>ziv1=bJbIMt0$TtG0Uen$RV~D6ki{k zKM$?`;sg=7T^@_zq@}A)0tyEKJsS$v5I_NlpxDBlqGYXgP_ItCL0X}lFQ#S#Z2QtGMg!^zx(f?fiWk#Psxb~p?&%HekkA(zD)^5!Ojl0OF&OuvUXJx-eW>hO4sKFMeUi>gTkbWkSFsa{6f z?CI$wb}pe61rwl`z|G^X#PvAl&*8}YX*)mbI{S{1YGLr#+poL*xn+3SoMW=oy}SH* zF;oe2pKVA#{`l^}tT34Cw*e28e}jjfU-jav)1X9{@`9;9mi2uqL&H-gg;Ar?W0#~7 zLOdZ-UXdLb2vO5QaG%8r3y~ADBb^pn$cEtLAq8DiryF+A-={iQW~LWP*qiB@qn$QG zHM139clf~}lC9u#B)Q)|yyLTPewaRQ!S&{6O5~eQy;0OL6zkSw{3uaOJw0aJy(3>- zyuAC>e80!;dHe~U?|941AtRjf2S=a4Zx0w~nC_S~ecqH6S3WR!B+r$N8#JOp&Cw^{ z0-rtO`cZZAi%Ba$uuC zZv`(Hn;3Asi~dUtpC;gGJ!Zy#0Q0`*&dd7OUS5B>aA`nqa%SBY=cC>$dM@7564V=` zPOwMzGx^sp6{fx}1c-8>u)`0|Ko4XDi)IFm?9gJ;Oxe(;TVJ}NPCD0AD9QbE>Doy% z?N4XFxAUX#zWwAkAA6samNu+f!Nvdb?Bpx$n;rv9;cw-?%O4-P-#YcWw-nje_rebH zBG5x|`NyZ)`vj8%;JmZ4iUOR$B(`ZAC^B%MZiMn-asfO&65>oG6rxC}G)BSm2*EZ% znGm{84R&>C=ICeStN3%&yPX6~T)hnsQS>Nve&<(Y>V17&`9ssI5;ynE8~5EukNz=B zfpU%?KZz|94lW!#qf@GG@WZKYp8oxMjh(b6}~u6+Gz<@Z+f{)w;HsXMXsvOhmTJF)UOD=xsL&0NoCPrz+Yg4(gw>VW>h zFk^}+qJc-u%R?Y(Y{kJg{w%lU0aA$e!58G<3o0Qb!_a!1=23>#`H~1Y#>g_S5)hn`lRyQE|+Mv zSb{VoI|LpJDTu&R7&H-+L>Ghj^ioJ~iMK=*b_3U<@^WH|oQm*>uXC+`~j zVDOGPciqQ{_bywpUcx^GxOymR`X`h%{RN}8J+FG@=&F17KJc5CbTW;F)?Lw4+f;ca zx6!ji zX7;@BcQO}v%tJF%UA)BN6oe3h-4cnSXfmI8{2q{=DB_4TM2Kmh2TPvQo)105LLwe8 z;v)ob^s^~~m(fmd-$y-6eZ2ng78n`?tU9 zJs5d>%;XuPuWXnz?Z!#J^E}~r=gAXiaBSKtPuByhx9!^EICbUFexvVb7(Qa$hxW&J zJwo}b2L8q|{%%TjPdLKfSj>t-;jlqOVm=goU^66HD|Vj2VQ4S_lTIu-Pdh(!0+R+O zII|1{3Yr7-8YCvBTwIz-48J>F7x9VJntPuHSWsQ5ce`m>Y2)5`?(iAM6Q18qojrYa z!>rSK^j zfX_;_DAl9f5l(nZOI1ciR0PRzWIp`_Em|2m_LQ)Y)NnM*A; z@qfvyzeaOFvj@dr<$TqV_{uD)v?8xl9JctVC81d3C1zs6=m2bUzw@rD`O}xxz?^WX z53K!Zm=iBbq9LiaD97q^WMvs*zF2-ijuk52K(JU(TR*hI6j-gf!CZ*1=lX(fkdDpe z;nf%IVQRxsUUTq8Y>EblOIuO~w!mRy*F`g%ID2UAv;X?!nYUp{-+Aubk6fFrCq`vB zdFvDwaQ4o+v)YPnvAbe2kTb-$HvW@wXQ;EmXpKhdoACn_7+;Oyvd&b9o&ogs2b+6O#wJ0 zkSGYHZscwkuVES@4#M2}+R#|EqXN_!F9$nF6x zxjm~C#2xouHwhbYnBw408jH*C+(ayoy83lb&%fpPgqJ`1^KZu=MOxh!SkMR-@JACwP(3(`KoSxa1QohJB~Aj?De<*{6^P5(seQb&1V@NQy6st zTO0dC4?(=$Wu*Oq?3mBWCL;3i7HkOurC}aRnxmo>RP#Iq&YYo_C;;dFs(j7nSTEoB z9InQlkIPdRFPt)Yp+E1ZEBfT;=H=f*cBEqf4m0M@bFN>qN4}jG}~2$6cOAz5xs+Kj5u- zJr1`?bc?}&2N9=1BDRdgW!?|AU-SkmSloJ8>4Xz_sqeUB!Tz0xiW-JeoOYf+a(%v+J85<=$9(IY%$xvO5QP?;RvcpK}99F;|+#@i$r6rg$zc-=<+fe92pvP z@*`u4(zFO2j5cdC7OVTKxeE6LvFSSP%t^A&NOM+iP`#K@?`Fyvea_thC{k!Gd7p^6;F=%fYtQdyI9U>23`%9san%LmZgVICEy>j2Yk>#&5}` zx5`=gQ&LC0!We9mZ}Cf7juA2oW;^5<8OdO9BOooUN7vc7#;X94V{?a^SeuHr0F{ID z26ne>Gvfl1K$vE0a`(XZSt#{pj0B4Aj)~1`F&GV?%1MYPJZuNAmSuWTl4%|wMX?^A z085BpI-TD8#v9zA(`(kOA&J$i*`A{l^#JQ_1zv1>C}cs%;PGS`m__b(L#HBxfiRQY zY}J6})pK20N^Nt@#AOr4Ji7!Eu)==$ocW?E*=6SZ8I0)gGH%L{nnp)75)zkP*^uyX zuNlique({`=BFq9+DWX=>Iib60L2UU8J$)_Bo1*#5(LA;N+YPe6EMvr zrxpGX8zSE3fIPa%$m~6~j4XM%Bc?MHt7a0tlDl$uqcHx~r4tQ}yXA)sl^t*3My7Xi zBbQGZw*cRrj=o!0IZ26|+y*tx&~sK>W3x@LQ^yvp#zlE#Ias&GwYWn~P3h%r<}JjRE<@%1@VWzQ_CI)jP*-eri2lc78COiDk{xGVdCipT8xFk2y+!}ezK6J3i17e% zoE*NEMR5|)OTmoeS;1i34CtUPt1n>;NxleZOg@RH7Oo|H2@c>-OZpSeUnl*En!9hf z6w$wAb0emVxR_u}agf9W=s4wQV5&{f;c!NwGevnpL0hAfuc$04h0tX;sot2`afOE}zHkrR1mYfS2@lb`2KbB9+;!ooC=9T;ZUk9G zx#5UAVy8KdKFRGha81!jb>{V2H4FJ^0^(AszvP=ao!g{3%Aa4H25wXO(1e7h&mm?($crbS ze{chVTuez7oldIUN)7{fNP`&7w?Pi>&oq0Ou}r?_)-f{_wq}f3DL*&3snvt(5Bq|}H43OyHiV)W zd!=O38zM!8QJ*j2Pq?TrD4VA)Fh9(`U#G6Ar0Wa~MO|sC>}g7>?S$PdGm6SMD&lA+ zCYdvR=8cn)u)#3$qw&cdiXVb6W6!l`6K&}Zu)fEv`;r3 z-GAiy1`f*y<@f(4rx(w=X(8tRj`MIoM5t}YdTvUr!@{6cTZh$SlBAG`{5+4WB$8wI zz*6{3ZtBD{ATdl8PYjAO_94BLZXxTMbOC1)79fu*DYP-2(+x#VPRR9yN+uB8_%F|% z#%p%G^SnIi{p)7Vn3O&^Ve-^*@^E~wAGd65SI_R})ps7xd;z4WT*{2|}z z6HmRFMY@GfQ8`h3;cr|q91agEN_hmg8^hH30Own>K+9E&kN0LIm=2>5(~GYZC)BVc zyD_*tagRXwc>So$X)Jg8T)y`FZ|B`IW9oHR6+01X|G0zNTGqJW?WmO*-pHNsk=Z)wV+rae*S^89jECodQW~Kn_WOCI^C+ zPN-QM;Gk*7>*!-kI>HzWujlqIIYPhpj-Bb%G$#o73u)g6_l4+?*b+KWxY_sNrnoX_ zl}rI9a#Jz_&%+PlMIHd#eULI}G=vxo_8 zo+p7xD@mB+;OgWg3-;R-UkT`)8K^&`~ZasWiBYxwlckf<>$GtB% zzKmUeoIQoF-ErsAJwdr1AI87PYmbf|g-}bnE=$EQk2nH0KJt1k28-W^JOh-xW~;>1 z4R4dxU#U(+bMJAb)>SS6c~7in5`Mv#y^ODTUw&ZK-R~WiD;lwV>a0J?-*C(EVYxo| znmYYK;aftGJ0;<_Bn6(SOPyR=kd0kG3O&_+7x3y>#yI=Wjkf?WPVz@!Vp# zXS0V7{FSWX&RZVsxOJU%yI_DLycppNt6;D71Nk1H=N6h$2Bi=ew7IBdj)cKYNM=r~ z-9j36duOZn#*NZQI^F1qHit<+P~ z+TE3q$Hx5FA zK1g@78lWeJ19@7X8{9nG17=0FK5^rg^?mwWR^Dd#_Im^Et2)%x$ip8yOl-?1hIhJl z?>+zN#NllM+uZC-Ajs?P!{Wn9ur7+gfeMz8&1lOHy9>B@(8hzyBo_{Yg?G@nngb!8 z2Th1q=y9CXhbH}0);H63aVZuVGB=wp(0wv<27Q?n{eu1{cewkIfya9-=(T!jsvFK# zR&?t8^xQ6`oqP4`P}@!(He$jvon{P~dwYN{#@8t8yRKpPs`l-!?qA-8^%c3m6|s8! zE~z*GJJ~HB8z^$3PcRM~DF}AE1)$LF9HdIPK;ozi?9%)i%=g_SvVmB(s)hvZQK8In zWaJoKI~8GJ;K%dt&;m3funr>nJ}(}6SJ0$$UIb)9-siQmt|k_fL1LqaQ7gS&*mQ}l zwsUDVvOF#DBR_?XeC`ArnL{Da!3Tm|%R)((*$FTWoFJHRA`yn32?hCaV=x3dtbiS% zkcVVRo@`nPZdFx-mPuV5TFMZd$%fXO=Kx1QxW5WEwU!l~gK;hXsd4I5y}2@F3f>4d zmZ@ko?P|zeXXz$`WdWpCp6_(zK`-qm$L4Pc@X-$VD20sf!rZXaSOAzRZM{~~mXw#p z!Ko0J!rlTS5AG4LacvR`G&R-CNWs=Rcf=9&*45k}N(?AdxSr2ELt1c?x}*_zIW(dk zQW+~Q9(41_>$`T_xo+*QuH9}Jar2~Rqx;RMzHSf3n|KM>$eBos6Uymk*yoL&R{_KJFc2dyca`sHq)zaG2k7_>x&c4^K8FMeU4@h`5u{rW~x`g}P@m|F@mv{XX!~IlZhi2+myLdSVnIB;gD(xHCsCQ`7zM!_R%- z>B)Ed>=?c$HFKTt3Cr<2_Zl~>-Mg+A)BX9{-Ft>9%`luWq<(TE7gA(5C( zyueAw%hLE;RCOq^8z*j*uYDB*1j9Y9h8u@gF z=#tX$-5=}Qz1`|P4=%WN-u$bEbef}5e|X@;HZ}Qe5mvA(frl_f$RN;1G{kWp(H0g- zHh@8q0Hxaudj)JtyBYL(6oxIM!Z+wL-gVSB=_Sp*tGaMAj?E^sy0n%xW5rRt8~7n0xoACz9Y8`-( zt zJN0IIFG6HL=pBAqCuOzy5!i9aMgqVHT^96j){X-(svK;>+AK=$vw zng2K0B&gRGw)~%&H*e<8ym{};kY&R>dtrHb^AT0ZQ$u2 zkH1V)Jg>d`!SjYy;5q%9@AQu~eKE&nIO1|d;DY)`yUkDBl0<9_j{t#NC=ykT;T(`E zP>Grs%`ic~)Ru?FZaDYKo8Nq5o)&Lda_2pruZCrANc#?{fKMD0?>Tkybx-JT#E=JY zzc9w7Fqq($08_Y1h>4$=IK+W>K!dA&l8d{Q{3LMp@( zX2irWW0|JloJn@2BqkD{g;>&3F*sAAU9zJfVV9(MG*51J${#^Zc&aqdAnS=v8=Hlv zeN9uxz6+hUHOUzpdg4&iw6VX_pZ}<7y4dX>;IThpLLd9N)IsF1OeZy{t4Lr8nuftH znAa9#yDFny1`p+SFxV<3qr#PupYd@9voa+iJ|P|zkqKaD2??mc4RBF8M&s$4u4w%N z{D&Dvw6KA~M$E%iUqnQWjnJq-WMgZ>Rxv9y^o{3+IPsv34`Dj{b0on*Y`7I>E39=bIi2i!3-KCMN!hz?QyQ8xTID& zDOQKofmmCy3n=Dg8ix~xBlOQ1@CXM7;~5pTG&{rOK4NMkFK1FL57X8?8ZkYaHEq_i zE-(IY`Gxl`PM`MY{h$6w+q`+)G&~zIdd#c$p(*gGC-42R^;I*5t=p!5N+R|n(ql3s zIo#tQky{aJN?dwejK*5yQ$Z_-0MGNENCGi9^$IbP8M|5Iw^62#+-cS#m4$8041b+z?Y5LU5YJoNPtml zA&*;@&E!+7xj2v^f)Wd+zfQN-A%kB6Z(M#AzS3i{bw&X78m&dFmn4$Lb3P@jK3|#x z`3M%nu1Zfy9#ow|oEWGcw=b81O)CnqxQM4Qpt%tsxtS9T4rpXlqmFca8N!MhWf60v z`KdirJ^b7~54~8odUgMe%ZHA5?z(ORzpul%f#u=G+9dpPtR{E1E`=5wPVY**%I%o5_ED%1rM(t2MrJA&4{ z%jq-}TC)>g#l<eXICMpl{?>6fueTyDUEYX47o?dfe=qKa=eFKFoOX$L zbcwumCQpzmqVJHH_@pFAPC(Oy+U?ZTfzNbz)^tkTq@ zrg`q92qV?PFyAm{NN-}6Z-sQ$y_sEp9h(^%N{?T>H)5Ah-=W(=)xtDCI=Ia(C?#MD zb<;LKgmDBS_LM_a3-+}==}hhj_Kt1Usw^WTuC==?COIi7CKtW8VhR)`#*H~Tx+EuD z9h)PpWv=#laaf%$SsU-k69-&_xGuc1M8zXXpa-8g3M$XK=$=f$~K@Ewa7)ADzVv>wqj>dFIH*i76S1^S^w8m?d*V7%I(??)#A}pSqet%9`oFS_(7lG}D&iXu zB9BL1BC4*qkApWhHk%||?JOv;Srp}J!b(dLvNcJ#P@$`K`+=wq!)UU&lUp?j2T(G0 zjfjqxG{hc>P9+^3ek8p?@tEH7kU)+)LMRn#NqPK7e+m6bs3qaqJ|mi+66n3x&o@pG zTAeEF3VHYb>IeD?>MY&OjtKtRvv1`1p!%B7gvx7(=sWTb7jO<`k+$fcRocpLvt{`5 z@;q9MD+5Rj*pwKCs+;8egj8H)B-hBH?G3tJj%=hoaYSyK7A4_mv|G5poX0DO8Uh@E zM%8_^2DZ5Akpn|Y$~zCcOojfiYB2yO8_pn>W_LbW7&(Z@i!)Mfw~IQDpe0V092!^I zRrE6zWtt`UjN6e;WKr;1o-E#~W@~}8)YRg(Z9BH2{(!1>?vj*&OC&8xYvu1qB`Gft zqi5yiq1podb5W=5uxXNS0GD~%M{Vj+>g5LIJeL=nJGev=2Xi$*c5~HpOMkU4(9&Uz zo!dEg@uLgY87k^defsts8s)i`J^h8DU>~t_wQybQwQ<-r-tpsaUqp|HB;+?&^(bC@ zGTMi2=JXrC7`n2*;lx%op(o!88e z)0TO=9yiRNZbj3b+I4mCR+J6D)Zv+_Lw6pH7(TId)OtVj8*alhzP>lcvRhyp_upvn z4|kwkatYVK)tFnfbz8jw_28u-%(f%iP!tJ8F` z$BLXfpJKl(#LhK8c3ELI8zHiVIUTZ9__w%#D5%_u;v1rPh2|!X_}>k8)Un#oHT2W^ z;dGCD)Y#wIv-Kabt3;at0_=5RzZt+2z#K=wMP-kYkm&Mz877;JRc(}60a#pYtfKj1 zd=6qI3gKgESO~vqX60zGYUfs^cF16biNOD}CKvL`^&3|nShQ;M!UtC_I2?V!tTZF^ zS9&OPgqHF5rQ)X79M^G#u#2%;0U!+4r1yR(dQBC&QFGLc7H%1gai@uO%bpV7Z(b%)#m z%eUOGjX3-jH$!*fuBQ!jU+P$qeB*%a`LLz3+w+U`>iqKd(@;59*^Zqa)A6zA%qF5!Z;EW!z9ULb-T`~_S4lW zkTcbAmI!XFL4s@y^67I&2iBalV8EdAft?--EIK8H&#{@$#YJ$_N9bvMW%FNbGxaWjA+9p zsO7CC^%Jf2uf+Iqd$F}Ky+vza*m%T|mmq}g#pAhfg5B>2@B~zDGj+}?VRNpa%X_BU z^(8Ul03Q8Wv#HL|r1e{}vvZOPv!4!BR>UQxWM0=_I#a)+Jl{6M@~6KIxV8ZaO2*?j ze26$WiC54SU<7v#J7r8$?W!-1#GW>dU(VURr>pH>L>s?cQNK}$@r)X*Ut-Z1ClA~o zt^V7_zmJ@F?``_43-;Z=aX;Gu#rk2-yb%*;(aWI;OIPZb2!y|dbLa$ldz=!p_*~X=#PWsEL2+I!;%i{iGREx=Sq9_hiKU2wI8T(@b47-pY$V>DI#KVm-{QXXx z*>+E?6>U_V=TO&=Xh^u?BAMOGyGAfEP$@NLbtxbYhzLHF+3hpR%SPtuA1;5ed;X)# z^fTR-ykr?I4Vz8>so(I&JK?jC{8X)=0h8FPkS22c+Kl+x>{VJTu4OS_mPiaLa1XGO zw4hU!@h)+9u69xcBkH z_J8u2hKR>Hfd_I)nuK^Dn88ma&@U#PJu3ad`{a|TO>YT{fGndTf*~w+C0H4(xX{m~ zCfIxQ?4&Q~2a~0p5W}HySdb*u!dj85-1i&-kYrX1I6IGVASQcO2y17|z+(MGEKBKa zI!qpf(UO}SX4E9@}66rVP83SRpIH6EUV$exciAff#BKd$PZaCKUScJh> zGjiOeg??B)!8rl{OC8>Q_wuXnzRTO)$;O#5JbM}TOH>ujnia8EJBO1vbkVnbW)B?JZO=jFq07mE*(`olcNPuFo4G`&%noT zK?raY+;is4R1?Ny)Izyr*e2+;afLZSFb=0p;repxLGg5ro<*4WD0l)d0Tcg2+HJQ@ zU9`x+Eg53zT6jdvLjtlyIdzJjhigL{Xbr@!MV{cVxc2ADpCJzIgNarrb65tjF^tx- z3yiuLSQ+>8UvKgS+F_Bwu|V)@Mrz$cPG1XS09vou>$x@Q#pjc6_3f5+ZohN$=5^Z; zmo0J{3=s6dAG9$-WQo8A0gfXSVVk$q$!YvViXuJOK>f-r#K%wi1Tl03QeJdUwz}3< zU$BD9nrfveHM1b|t*v&keAboqXG_?_>;U@)i53zKgQrA1qa17^(IAYSA=(jz`g!8W zb>qjapUP84_UqW8pS+CUm~hwH@nw~jWu?~-6k|F-9|F(duUNDZ$gsx5$VB#eEkV^* zVWIA|)f$B~I)IL$HFO6(NEM2h%n(9CG!iBbI9|-ynBbYN{U%ST>aj9Vl$Y4PZAoXn zCUN4Bo-49r+IH-jliMy{@NHk>GukV^Nc>a^hJ68Ryw{6?wbxgtIbnzMp!0;2xtyua zd?${JlLU!peYJ%=6o9n>m>+=20T>>D-T^2NKwbb617Honj{*2B0Ph4~Qvg;4V0Hk; z2H^StToZtT09+M7h8<`CZu&L=e+$6d0XP_d9Rc`F0PYDuZ2)FQD)d0Nt^i~PAT9t> z04|8~Cq(&Ok@71<1LFfQGypvVP!ef?1i*m*RsaqMpe_JgBM8k2z(g!B5Q26ANDF`_ zDwGCiV;iRsCsAjIsIyVDQ4@eM0T>X46A=iVjud_*02`vP85}7oMViL~bOZKJ!0H-+ z`~ai|z!d-$XOno1=7C?MUo)G&Mwx{oujtaz6{2fgxirZy5HtChSaBx1114{GHRYPf z44z0Vg_`T{eD2`NUa6%e*5USc1G}~vTzPHEc=rhRcxh)=+pI3-6DN1Z@3|Z2@z@8_ zP8N_)6B$=oW>8aX60s4d!$JwYZ@5CRX;b}Voa&of3lxgaI83OzH^e`ronA;y*3TNB zI8Q%=2{eH@kWMEB?UXnimKc{q1{<=?4MZBDv8cF0OiehG9AicfdMme*ewnelM<)yt z1ddp-?ig!Jx5Eo2w`sYxBjwJ|2ntLkluX;^|?JZy)ZGphz_QA zhb~biG`(U;tA4|W_Zz(WU4O9qxYD#NLC3iaOFk01h`6AYFeb@(gLA(Pq!Zg7zW~lk zahGxYNgMcx-ibPe9Mr3%t4f*|!)y_f;8mnntu?*X?Wp=H4E0q-s0OlsDDYf0rRVh z=z*!X4!t?9bNQUiwy9}JCD)Zto;GY;%;dt7Rt288^pe3MuPgHY4@qZGN7NoFiO?HG zNi4g7aA}sRgw&V>T2mC78{H8db1j=7az1rVAKQTQwy6LT=doht6?;&30X;0JypoElroMtD2mK^ z+@?75XtE}RwXk}V&P1}28T<=@WH_s>B%18@W?h1?!X+68@Xmq+#3Ww6*SKCj1Oi6ylz8HojQ zXB^>ZyZM4>jX-+CF9-cOkY7`UCi-;a$6R!`Q-Kb!`rt*fY&{u4~0)K zgRa7L6cV8_ku55f43;>0ykwv1_hl8sC)>B{pDPBK=JjQ4m;y?n6q|2RUoI}q!TS2= z+qXY!bOFbDE&6^Whu;=_8a}fKpXOt=E~_!d(J+3B`%0cSV8Fb&1FxSmreoW-ojTzm z;MswoiPOuG1_<2W$AS2RfDQ^5Tk;l9!cSCI%N zIUo)Ts}-APQ@AW@?+olbu74EbAK+@XcYdi)rF+Bkh@bDBoX7LXR#NMA8hDnM|5tmz zKDEW(zaQ>_#hf1(6v#y+iD7UBD_6QviJ}I=I9TyOv{swpd;g(BhosQ)&B+@kS=$? zre!+jpV4=mG|vff-lc`N5gF&L)1+TZ0LkIlVfh;JMfq}x8eH0FjSYX6uEfljFK3T&N z!Fabo{Q5BFir_(ICaVe+ctEp$__4k(-M^kr4q2*?+|F_6fHZUl*+Q(CTfswBF4NoW zH0abSC?!^v+d10tLRB?u8j4FOir}${hS~V@8e~#A-Jii{rkYM?=tF;B^UgapzlZI6 zzJtUVNc@gKs9te|uTwJ+Kie*Iy+za#`ZuVSP#mUOf`EP>mi??nS)q>5??Zir;%Lyr z=zCCG)K}=5v^`9+)+*GT;n8X;=-W(9C3u2}9Hc4q*8x+8lXR~vCw|2J=K*Q&+PNKj_v*ah4nxQOTj?aZL0)RKMK_pj@db24 zope&jxcZmUA&8R~iZ$qYPR0drceP})-R6o*$M>wqLVtc-INX3Y4jQ9-Z6N=^EN&(TuLAkr;dz)g1) z$kg{9|BK#>e`2lZ9fjh&+YOn@c${}`)Ud^9HfGE{Y`q}A`Rrr(Fq_Q4RoY|>Qe{bu_2-%r;^&zdpQfH4YTyc~fcQ;LQODpl2kqhUHM0S3`9RAI{G%MdX7 z&YUrefPTC52biy{Mw}hHnb=*7H7Dc>n7=;s5d9X5l=IlFT_gtT6~;08v`lTv3L7*} zufqJyZxJW10;lRCKnylgP@>o-8rjhig{)o`eGmoVeh6cC_zCQ%kMq$~?5MK2C-dWK~5Zz^Bwgzoh)SG|gQeX-uI@C(Gw<3NBc z+Z0^$)2&O4{W1YX8k7BrQnv0gbglZ^jk;F-b^RSE504Y{o{{y{tZ@%2=fa8p&RWr) zo3}?E#P+nk7J(!&I)^&&D7&j&W<03}_0xvk6hzK@kaKv{tk0HMz!F`*F~-uadDj*U zDbzoIQ2%zLXR8LSAW7_<^(C+Z9nriigF5oS(4xu}DQ7m@S9aYJwj%_&KjR$ijA5#e7UD zfJwQ^)7xj=+qohsx!cV-qekia^U_#lXscYhcRU+p%*!DJg*D>F_2Z(oh={QtHmY*L zP~~nnHMzk-(R$p>+pghSTnN92W7ZwlF(cY@eC5&z$7<|E-B)4IJs4%osoU}AeB=!U zcOVu5RSnistlVP3Rm1!>dg^NWtzPx|>jqz~KcsJfapBuY0Oz#RZL`HQ6d+tGSgwn){@&W0V)(vrSS{96n|ZhQ6p}=`s&hdBf6Ddef5naM$OdEWfw1<+OK<`Yp?Co zqwmzE*v{_}ziY$8i51&%$;!tZLzVj{P*oBwA*RN*oMUdw6ONvm^bu~$det|+JMZ-I zy&Pe56EG5kF--ZG0<9I=ebvfAAcSa^5T)mC$P#`u>C{nuDu?im*yHq>kQtssoP6!$ zCTDX=U@z4)-GsEjPf~*#%5NWY zO6cXfd8#@a21XFYD~WLr{gf0})l7;Lys!QOc)}e`y0fmDHRFBt7fjw)pG*hq=R`Tm z)>YFcystjl;C(65u_~lvTg-Dp7g01hO>QT%DA`Dmb6KcgBGiq)-xt~!(SP!HJl+a% zs<781d!4mbgNqSeF8xos{P$)(2K`a+z-Xj^j97Mx^DMKoqtOoXCGf20eSI2|=up_) zybK+Bxk`Exl5XQTlJIFt*r$ZydL~Si;^nN61C-Q{8^<1E%j(D8$bOAwKMVgAQsvJD zJixBx^Kuygsrso|V`s0|=4Cp_ys;G|Bm54~xO8*6gV zIWlt4sXrEV(%F3NHxnxxrAe3{ElmoVjK1IGh468cma8tYeX<6c9E%T)6=(Qf&{xB} z(a&SWdHUziKX0`88~r{Q6<$XCxSkyZ4L_*W>Q->(it2`sqTo@CxTiw2$PgB2M$E)| zcc0QuBRZA#agTN0P+3!+R#{Rx+NrlBYI{R5N+r$?XcNA+P^pxVDL)3PrOrU~da=_)r0?Oix=qc$*KD!jh#ECCWoM?>a zZfSe?8~GI>51VK7I02A}WyKGynRi%zMgQIbR+rermJUnlW{EAEe zhXWiO?pBl>M&dc34_7G0_a+G)FUfsH7IGt4w@8dk_<3G>LJJmk%r5F!)<{vQO)i*{A2HOnGt26uu67A?`1U zeO~1pjBM`pkwqLOP8P0O^><^}*M9?}_}CX?-9HMQkhWLmJff)#;;g;UhW$}!!>SEs z80ed&TVbMnktEUt*wI|pGS6DNOFoZ zfjBwkO9?b64~4OiNKJ5solfki%ojVulRbQ`P z|23}{ABw|4Ix8PF*Q1Xl3-6+0(wSUK`jUa9n%qbxlNn?_SxVNByUAwq5Za?`BTofy zc%<^TzkN()y?V7PiZ3fm>IA*D!GpcS(xy($tZ{5hth*kMYB)!dDBB z)aOUPqJ7x@jo$^0ZlEAUJI<1DQ>-j6`ZA&QcaHfTYkvF9Z!o{rX4jA*=z$P0;fiH{ z`a05PY_qnr5FbeAxVgEN&e>_F;JVO@`Yx!X-KR~{?=C7UE4r_!yu9dQX-QdeCco5i zqbebda}5zq%?zH!yCM! zUd`)V;mG@$~Hu%>6gmBK_57>l1ZonU* znY{7KA42a-Mbkc{@0JvH2z4ngE`6Y=sGO#mr9hBh30))22c1 z4~;oHTe^*`Rnm!qJeH)?QqBeOWoVovt>p(v@;vh-N$^k7JTgN5&d^mUwNAk`zFE** zcQE3LMyx`Ab`textAzdxDWPO{;Xfq&s0}SJ+(eqIy|`%GgpW_DQ&vS-dA&a;F`Qq~ zuOaV;e~98&7}Q$TU*=cz`&;lUv-P25tvGMf_E3gOM6;6!#c!O@t&KXMYgtEPXfn-D zt;{;+SVkYpiLv+s&-I?>bp$tRvs&zqCROu~MO8OX7lA{ee=wRhq3Mr{lSYBZR(w7q z&F7=2wZv(_YR=S-xPsNP;BkJCwxQkf1Y$=%nxS~dwXZ@uVAx9hP?nQZR-TrRiy`kbA;qmddNX44nua|8nIh z=yU!&^c_{AuZ3C5=FCB1ki(D;$g7kB0YgF#lSXvM@N+Pff(Q@+Lr!K7$y=JsV(g*I zd!;^d@)9C&eTO|19%9H>tXUcT9ixnNNM0$2i4XaF6;o{1+IT@zrWC#*S(#!{8=?rJ zRw}P-TeoU6YPY^vH)?ju%C@g8tUh)(xVAq~E{7kvf9R0GBQ`$Ps_oDn#DtH1Eiw9P ztF=HwUo)~1u!L-MdYZgy^Sc23O|>ipg`2# zo{s<6@lEv!>@(chr_MoLoW39Zac-Bs(^Pq!UTfI9=+EQ53UP0;jvW^=-C;EM>CEka z#0*dwC}@CWD&UcS!cDN#{Q2{RZ_zk(H<3A<-y@tp0?tf*u?hQqyw{rB*U0ls*q|T7 zd)dhVV(oO!Qz zaon1*L)ldQWbb~KX)9kp{L-;`Q*C#w7VRIwwmK*T+n=PbHQRp|-2gJMZ*fSa>=rGS z1-Zi)J8wD#y(xH`md;)1pr-DMa_U;x!kQB<`9}=P|!L*`y~Ss49LC zdew(97Hu*VB@Rv;pSU7%YhqpE+liZNi#d!)|2-Hm!GJ-I z{}K!@X$E7TehHRJ9W;fch%r4Ty#k*oDv`PEHd9oJkEZFFfk%L~9aO-jbXBN=%Jh+ixUDsdA`xjI%aqVB zUAupe{@y0IW|Ood9cr@ljj2LF7kEpA$k)ruwQQ2f`_9V4Q^Si$+nvgb7>g-m{{ejK`!vWKE`>#7#$8$BO+jD$h0;aD#bm z+f~?QI3b^s=~lT;J}fhi3Z62Zb?$h$n^SyQ8_`Z{EzA zdHgDm+wzsB*+A+5*-bA(&*5f0iQhJj0Rd0lj0 zct%ijxd5_AJ^^}wzzG5zXmQ?1cQFpMcvfiRN))Gnl}ElZVPzq#lAv!uY;Ei#u{&Z9 z#>xULacKrvm&+x~9PD&*fE*`M14tMtV17Xe9U@@1A%8JpCL+vW&}+Bn*=dn|g`IMv zMpaV1DuSFCj8oMJrv1ri1iXYuwN3HG3xvHN<3#*f-h^|jpk6@MzedPeXlInnc+|>+ zi3o30(3Y5Jv19=UII_5*$2d2;VSj%oaO(uiOx$LN7r}?YuvLT2tu%<&DzstRKJAG1 zg{D}vN!mPZwI;n5ua#-^3A{@!TD&$4f4rytQ&aA@Xkhniw`0CR;2+iGFMcRJLPCM;jjC#q|9&UVCi01ey;YM_L}xC z*08JMW)+s%X57NEHix3cX;jflv^m-)?YG)znzDST_9}ieMa$M!;jLFSng1MWme{NP zs9Azo4eLzAd#j9kc-NM#_0)oEhvMzMSnC~LP{9&ZleH}ETJ1jVacz&L%-~nW+7NAm zb}QcdgLX#yL9_8&*NU4fwa4-1NpagQW0^hTQtl>cnOYBRur^z((++E=weK~ngcln% zHkN6#G>S@mI|B!CXpW#`jHAX;>rnQEe;Y)9LrLNW&pQZhoCmmWa0kHuGsTaY<~!=E z+26#xAw+(f&l@(}X3iTi%bm~W0c11C)G{|@;?(I9jLXbSPtPK$I1L{rEEPYVB_HD? zpV5E-hld;@O;Nfbyqj?rDXhc2g#0u3k}HrJ_$CkzNN?u{x(535U+5{|62CtVNLyWj z^FvjH}3y|~Nr@k3O01)z-oEkAHT+)!MB(V{f|W)>1ao+6+HP6SQ` zq_n_=0OeQonP6amagX2!on;hZX@MGE06K37JQCOuU^@Z_`E3%wYhGAo6l^wkHhyXQ z!XMUYam>p1q2gj9KA~|KqsF!AJ3{k?-)^SZ1D+s6IxDV4On1BnDPLYjWPYa3BqFJb zOi@$Jn5SuO1s}H%mhwYo2jpd2E+@)MjaV6-5q^R!>?_b4HC>@VY%zE=PnqV@G;rZ6 zWHODBV$ko`VPtvjg)2qk9Vx7K)e41^vf9_dG%*f3aK?UPk&lo zdfBmdt&5H7^Qa?j`jq;u4Smu@pIQ-&}tC%Z4v=9w9B_boLMCrTAPfGfpQ- z8!=ztO&-J--ya z6DB@_{d$oQSS0$@rlFr*#r4(V+1d!mmH2Ee_+&CIDw7o;+;z@oox@f!?f|C{&vYBK zvq8QMi^E8K@ds2mGK$3z0Vwd1aPL^T@^yXD;KBNW*J;;Rft|W|u^tE3Y+IqC?RL$^ zyuBFn8}OO@1&eaI$j)PSAQo6b!KjaR+h`HFR#8V+D;~l|R}4lhxGRiBAQ2BA4>QPQV@&9DGggUoV@Nq5&67@DM!1)jG+AGTqRpvz z{V2BS;JIH_#%vZ!6|jTd8N*Zwdu*i^MkEF{V#AJm8UiCn;vr+tjdl$?fWl%lQ4=G8 zlW8hV2>pY7UVj1J(Bs&&-_Y)G`Oz(U_eG%#TM(D4vF$p6OQ{%-w%GsH;<}S~Cbx!v zKz`*;e)f$kXK}Dinls6(D4A|Go)FcEY0B$zPv_D{av?LfNACFCjk%JR3zX!7i{T6K+Tbw%pNRB3B!UFzY~)2ZL5%41TYN9y2InwHuwm3mWwq=J*C z@KTX z9u*rMM5ZmZD{$$f#8Ygl(>#7IjHE&~CxSEt`7r$5KMh>+eQ5XY{a?TL{@2gfg?4|x zWZ;SSV7RJXhp<<6D;)4)o%z0%OvET~SU=MPW4$bLMoDRwD!91uj zcUN1T3Skx&&ng&mFtBhBr8yo<-~od@(9;7Y9?0}SoChQieCq)?<$)6(IP8HP9(cq9 z8$D3tf$<&)dZ0)Y^?HDKVDk4KI2|ck=Yg#r*x-R$56t$!7!M5aKo1Y3VQB#v3nSdO zBXF_sMp1G+Vj)1c6QGGGd02p2Aqor@a55us$~hEKe?qb1S0+( zseW42-j4u8Z8}CYobLgb2O@5g(H@Ui^ogADi{6$Euh9*KNmm}nWfYHj_om^>7#%S@ zBUS`fh)B82`VtMDItII7$Fa~wZt6xWLi=b1D-YdBAD+JtUpQYx-oFWoin9JVL!tm4 z55kM_L2@tmwCezjqDsT>pEt9!eYVZ+rf;&@1d@;h0)(C=NE4-~fI)#! zRglhsAiW4DDnTiNAgB}%K~Mu?fq)$>SP(m)9u^cuJ?~D)4)?z|v&km$x|p)FvzhBR{QdUE{mFQL z^62C=M=mwEa7bf8Bsu9uxmAw3Vz5rsWN-`wYkC&`e$NGc)-!I*?QN zjLfKw3gGv1^)U6o<)5lkvrHsWJtRcX$1nCpEhmQzjJ801%uU&NcRhMGPW|(y}J)x5&ezBvde*f$L>N-<3z*}ee#e(eju%JyY=b_=ff= z+cWFUBOkpp@2M6-pw;uOt}{y=i=GaKrPxbTm)y23Iqm+L%V(WmK8rP?gj7hrW7f>+ zKG!8}CV3F?;0X2X^SPTGp=Tm?$2^mPxbPJa$=e0U<8gCi=Wl9}r(LdgZEo zqK}<34mG)#UG{jC6swg3niQ2W`3(8>he{n*v^Sjw+OifvCIRz7O69}9%Bs&T`dj~4 zqs`9h;HXK8B9zHce_6LO{|!~bwo8|WXg^Iq{0kv*K1$=g=|ZSEg=A+MLxWEuA#aj5 zGb_!Jj@`$_RDU}0TNxy6yft=$0>j%R8BNoXH{wu@kPGR8>LXzWe&Z=+iVdx7bM19c z9on>_YK?Yz19X~oO9xFm^Mw{W_qBFJ_zXT6yngZE=notJbg)_so3-cXY~FLzm)c*z z^z{o6=nvP<)MI!0UPj)}Vcj{iQ{5qln<7ksRm^RsH0#$)up;kgQU`JgHo;Xg0CQF{ zWS~Ci!SG zU7mb@vfxW5)E*+3mBV&53Sb;jN#Ziam9cn_Mee-Si;2ZHE@&e&+zm5;T0C@V+et$@ zWEaf~gz~OkFztqZr5Qr!`PvR)k#-9GqqldvwoO>cYJdF|1rz$U%eW>ryEr>NC8tfF zG39WFFhUd;&&Qn9Fdq|_qs%9be2=jOH}2siYfAEh6j+%8Bn4bFg)zJb`@koqxK)cP zVJByoLt*XB<6F6m>r`ggmbusK%Co;N;BqdiSLo(Ne89qWX_$dRFt;3Nezk?&oO-7XQ zo_~rY>+xnLV{c!9W?DhCT=?^u@8F#uPiuKAmq@YCq=i-YEHVjUX|C{@wphCh=E8L0 z2W@3-fb}TVzSsUNeuQ@7SwQoZ^9(?V`5#T*L zDesBjH5wrfnNrb=d?Zr4&9ML*Zk%z@G6x7CTSc>3QbeM1L)RT>kBW`HkL$a8gUrKL zOy{7*+P&BpA3k|c>kV(g4->TcC@Fst99mIq9X{7d2>pTgz`7!ut2jLlq9S9MonkOR zg3O7&1-bsn8*o@d?1B1-r+G|bdrNG9KRwzzin=sFWjxm_~m`z zu|vn32bFy7%jf9J&yVhyYF!k(_vK3~gszjv7LJcCGHNDgiYAKrd=_rKw5S7+h9aH*~#CA{L}G>hc>M`@HeFfvskoj3tS{=yaGM zgV<^5m}_neiQ@kK^A^onxzA)@kvrqYXoviM+6w8#*qnzp?tfUgrFKtEo`LgEpF}zx zkQ)8aLPRQ?BuOSzaXz5H5(O$1xI(#35kd-Z_xTwGUQ$jd!WQ=KYDK8jud{o^o8rH* zci3I#PuSg{|D_w)UxE~NKj_zON{Z4)xj|W>JfN6L66Ew+NsSx2&G_c`9y2l z_i?S`CkV4p2{%ChWfMmj=fpVV%hqVmrl;g*du6sKNYLhTWs~eSZD}AF2x4z|*_px) zj0heWGf~*O@aJs=vPlZfB>}L}K){*nLT818DN(v}0^@x;?gbKvax5Piq@f-a-%ZR} zW1NQUhm3h&dR8w4^q)=7m_a{%y7uv^h1!+E?Bg$7z4FfUzp{g7>afoIplNaaB7V@o z$fy32DcJ6va?{-yPFOrQxL|zuA+7C;GY;POPmi6;m*Y6#X!BpA;~$`Zh~Xe-VArB% z7Id~s&Lo=V_frPtpkx+h3KklaoT`%n2Ut~-THm}{pNNF*o6x5k8?|CP0;XtrIzyI; zB{i31>g}pA{Z$-0ZLBu2b>Z`^JCtup4vudvM$YB69(1*D${oUqUT3xZeQ&|>WBvWg z3cGu8?Aoikn-}_sK$f7++fnRCJR}{FN}OJjWVPCeEtK(g2tsTxr{noEKLjKc3gPxP zDU{)yDK2XYO>M0AGO`m6AcMc^_jGHf&U;uHP$)^)cg2psyfAS~R1~X!e*d07&pYy1 zmG)cdqu0;BOAvq1PF~TcQyGKD{}t3#+ArJQIj_ysUhLlYL|k9l$T8_}in>E?s~EHf zv%|x)VQ)6jY#uE{!VyV~ah?*)2ns}WiGtfCGPZQ%MV}a?j?A<)g23P|Ok?6x&)j2r zzbNKR8Co|MHWXde$^d^IYvu4(C|v|S6GG^5&C($YU!3?p=c&<;Jh}bqehZ(NG-hqr z>BH%f*?*n2aB*3<$2Nn3ipvX%r#!K2(r>$mwY_5I=(s-o4#%)hAw|(Zz~r_O6G=^T z_$)rOpp-;QBSE<`CfaZZH)nM+YC2#LiK!^AOq}In?b6u`mkAVrUueH=^?;rS=Tsbc z7xLCU2;cpr{R~MUg9RdsP2#Lmv&rSR&m7f89WnZcp}rgBSa?@OgDwlT*;F+UEDOTn zAgl}m34)ad*>tZU_8@APj4UG8fyvc{KHVODE|J`N{>?P_mp3AYB%ODKE3~&6 z^OjE=OP@|;S7aH@aa|if6{*0sr~x%zN!N|X9{;eF5D5D^V0`{HXhapCw~@}#AfeYC5SKU`|Vmh zJHA7CoJVFO#HuCBl$GKmq?yU-Y?eav3rGPJ7r=!AD2QXH?I}22AdrGkL9~EcsM@@F z&`KjgL`QT7{TT?8fY>5d7m1Ic9v2}lt*1DZan{{WD4B-zggG8{ zE@?@IMO&u|0x3l7i$E4eKU$TTa8-+wQD%fppcH2m3l?fBHWk~w-h9-!h#iq2?2VDx z*dn*jukT{bgI#(9LY0?n8Hu;Lv(0E(MiWw5ja)0d03CCryn~}oe*4|Y?VsKH*NemM zuXtkRBePa4T)5)S1&i*2eK+>)yRiARm0QHT#cQVb8G8DSH@{d5ogf=-he@5M516_% z_R6Xa4^-W|cD=B@ZRcLS`VoOxaLlYHWIib&L!+$<^72BU+FE8O$u2qD1`_&jP-sG^ z0Np8h1xcO)Pl1%1TQr~|mq@69NR7waUiUjR#I`V6W%>kD7$JpAab#S;G(bc4w8_DJ z%f+d;gbP%>F7_X>^xL)CJHcRwmX*PA{f6EgOuDAWO%D!xRr~zTH+H`Cwm9PQk{NHE z7k)dXtvU?$mP3bzJGH#K?WpTp4ISF5y!R&P_yirXYsUI&jIo}9quSBi7ZYM&fSN4Q z-Nc7|zymJD?w}5Zs(z~*e>glut`C+liz(4*T?bepqyL)Ql3hS@bXwZ+y5wPz?3N*I z>Y>;dCt(*{S9+UtcZ-tc!4_%7vB&EC*v>&ckvCHbk(WwuxN_-Yn8UfV)#Wh3i%&w3 z8o4u^Miv*Li`g9(fLZZY# zQ6zSZd^vp#(b3{%T8&Ih2;yNgb!WcI$~Zwc+O`&z?OwcHj8ve;B6?hV4n<{T0r&hAM4}Py4$T(;S7`5c=xD zSJc|Kg0DZl=U4{KPvbR|E5dlaV9K{Q^JirRyxwLeT7*YDap8t^ z`I{rYt|f>=@zaa|3Do20mejds^q-CKXACgia5^-Su~^Ijy8O+I%Ub0OFz_q6OZeL4!<8DfVOL%$i5C~3!?8d>|=;iEGy^zQT1v|}~9H$kPg zWz%j#44mN2Viz1`-)O#Iae|oV4dkSz1~Sn#RalgZDrc@gJ&cHjDIOwt6`Ki>Mil`~ z&$u_X@gf-mvp}ZDov_aYIRKd^^vbdx+^%>V|ISbd%tcG5$3D{j_QTAyc3I_p=FD!J zEeRoTOqw+_uhoTUxBNDx?M97glSMOXKZpKs%h%5J-uw6cLHnV%KvULgch!9Dz+#6F z?GHJw7%>FDC*Sp$+Ew7z#2~t7x*zh75@eXhR5O**m;K79nYPg%iAlpkt!J zC=4#kCT>01LUj?z4G9?+LJc-$I26yc&<<(e!rH`i3*@#9$*=%A#q%t*W7_<5ZHzd% zVZucmzmVCFtV)BFV7{b?#T6Fjvq(-cxp8Z_Ab^q`{A_RhKA}0fhtJJ4#0KDmpFaBr zoc;T`H;%l$bkl=(uUPZ&3Z(3TB=7(T#h3~EIr7Q(L2V3u^~~$XKRx-u+l(is5+e1- zc}rrLzz%y7@ktVH+mz%046g_{0uExaxG=+jXED@?-X@s9T%LNeOInFsU~%(FEGcyh zkM7hiuh<5WL!UtS`n@Hm@4Nf$NnpFs8Pe=)E^XKZj`e?fy4$=zPC7E<=m%8m&G~c) z8iH@(92H=WN1Bs_a#YnEG8eYUC2H6fMv$~{ip_(Dsg3D6^(O-Bot22{$h`rLaRSq+ z?k`|lu#KKZe4$zYoBniQ(D|=+e3tf%bH**JmIMo~xN&~_34`0b_u4yb=OwC6Pu2SD*Rc? zwd;lNxX-eEG*u#^U^ZJsi^DF+cwh>WfG!C@e<5qr(ezPqYd4cWE6koHe5YLniyr** z9$^&Sqn*~Ce5Q7|WMDSK<@4fSr8h|)`Z^*x{v;=%7Mc`7xNdh|b2ShD*)p=S(uP-L znQb;4tIZqF?dIk-e{{p9)?7CcIR6^xGbkTSGMd~h5x}qwbXA3U1xH58$~tCr%#L2S zXjz83^unL3(n3*Ri`-BLyfkEdt8|a>wb*yH)_L{l3Cb4V!%zGHykmxKTr<`-7tZY- z*sld%?0x5gncA_z@QpsER)mOFTq_Goji78YnMDDB5|LofSrMJ@X2HY+AoEr=#T-I& z1^d%L3C$F(+V?Mf6Z3=bg>Qs<yYG?rJH#6x+p~QK(f&`|*rS$NZfvw_TP=&?VZ4 z6w1IlExY1$+ubxJ5J*Y!RaT^ktj@&%TBuK#Fy_pdGL%rcD6iV&LN4U6Z)~PSoGP{f zJ<@({me#Kjh36=U?JpPR2HVA!mJ3sc{N>&inl@zQLdbjZ6x@75Fl+O*4mYps0{20= z$E|(21lr#D2krGGP<;EmJ8ql4ZfUK?`!J3|oTOW%6U2wT!h?!cBE;f!i>lvYSIn|i zL8F^cCaw%>>xkuPUp^}1QszpzksS6-h?I&%yruAk(gJN`517}Yr?#XgOnz6}x(hbK zp>dyTT3bjt_tw3;S3Wm$$}?5_!2H<2mtrN1j_um@rn$IQ`D8#eFFP|8@-W(FwdN_A zVnGWvEhFEIr$%mNMTS>#RaPiyY{$=R2>B|pRzPG2=OTT((y_mOp_U#Wv=&Y2yKTqtQAGE z-Gh^FUztkVZJx4q&69&B&sdBBi)%LBws(s#t+v%GU);K4^Uk{`RE``!q4LSsg?HFn zdma*|vEIdmh&6bgq>$2Rs!dT+oDw39rKJWj7cMB8F)_%DEbp;Xz2_|-N<1~sFjnf1 zG#yzOuxI%Uu*s7maWxovxPS<&J)yY zLHy>2i@73*C{NLKtAe!+rn0Fq3s%C!|%AaQla z@K3jIeAF4U=gQP8g%UxuX#0|FbN23lq>_OhI{!h3%@Ug5&>!)#_CYh(4t2FQM@P$= zcd@lDf3~9kal7I2#{SmZpY8BX*;y@SywN6 z``%B^73anJON(N!r*+VdXkR_>)81KKn66?)8~Cia7A@3PXs?wNsIm}hDQ2fjmTXH& zYlOLODGMUWD#}7!K0J?$f<-~%aG<5;@RMd3M4#wBmAc|Do>{0$i`)h>h^upC-2s&*>EzHTCGyZo_+(rgXl4!gc)y z59$Y&teRJ}Uq|j)!l4)+T62Ziw_o4hH%@O=^-cAqh3Vn+KDW$h)e1H(8vD}OA$RxC zAsC*$|g=3GdXkj zx>ug+JNt${5r0m*LEUFBxbu${H@BVrhnK(mAU;0vRUBUd%O!QCs{R}a?dnvqu!Sop zNl?`!j$Tg+3IqXVj^O{-qeJ;_LZaKm2bigkuO!rPe5K+GXS6fgS?$%j(P_IkSEoK- z1g77BfHgk4j}I>WdRcziCx;S7b^4ZDGk0!yaew`wW-Ux>#`sevL_CRO$s!T-!xq~j z87?uLo$UxagH8t(b8{j#SBB_d2kUS=SQUG=BYSv-ZgGo5)S1(;-i(Mq!r<_QVS(rJ zb)!6Cm^&;L(2CZ)TsdN4XRt4G)7Eq!yKW9^gBc8<4I^RC^)W1|mVHGF!r zZsn2bS{FF^gS2+ctrJVe<`iltV;QSf37_=tw0E=#D^|e0P|_x6WXYr(D`!l2?6EHiAIk`i|GE$*YbNOvZRSo* zHQ9OQLsr$xPE2SBg6|_m3e1hCF#(@SK3Obi3yE(26$_BYD zzNQH_ku+c1roFB`s~xxpiXa(QXmg%AJUjR>s89y|4t;t4r!T(!=KNWqK>I;^7kWY` z@WGI+YdX%qbvf>?U*37`rT0Jl{1disdgH#y<1wht(Tp^=+Z3?l0K(a!WR@XDu@N-S zd-FBU)M%pC`$V3jK_b}SKynIdz57jpHtdiS^R&O5`ymFU(Di}2+Q&z>U%6?^#s}}% z(W_(8v@xH50J9IAglzDG6;KshE1Ua2{@~FQcP*GP$!5MI@C>8XM+kiw&y*B~fG3e8 zi^Xqsdc9VH#<1Wv+g1DUiX_#I|EvLOZIWbda7qHnxTiVnUD(Y$WdRxSa*fn#`mpyt z=Z3a5ZPz>R^FsT=nqp{2Z!7Pb(JpOKtxCUJl-4ezYdN?sUSxQLmw%!ecow@!F~*l{ zHbJsVZtC^e0c5L;3~W^df4v9Zpd;Q-InoA|0hwjYODcY+8EBoHAM?tUL1>0rKJLQD zYrBn3rJYwp2p$}rqJ6IWJaFB%q0b{5@x{==B4&C6sR7X*T`Xt+bJBuj~_ms`qJ6lbb(n@m|Tf33MosZtJ^Ch+s-_)JoaPk*FVoTRqm^P z;E(0a>*)yto|y?X|Yl+B&Ibyd}dM_0m#pTPXc0PSaV!+fuOzwVCBy|M>k%ATe3 zt(#tgdsiPA_~was-#M00YilAsxX=GBZ7_6}-oV#aH>|A?*Xvk2gwXb=4|_?^Xv9Js zE|($_f=7viDZvh~QHKL$nF%=sJj{dGSVY8!9tSXK4t%e%&?62Lzq^_PZLfWM_B{53 z1C#diighqk`y+(G0SbsfAos4vA6TM2)`*_&(TIss#fsD@c&14r(jy@~lH^4r7aj7d z4XLszP3cKID@!v&tc70d9IlWPwj!DR@yTJNVCLGpFgR=a63F*oY2V%j1D9;veV6vp zWrCi|3k_;Qw(z;TllhVOTps4HZ^pTt#p_gZIPFF)4Y4!7fLW4ENW0x`F;R!pMlB-9 zlmVy_69@i{B zMc#9e=hXg!^W`ILqABc|PPf}-a;biwV53gAir`&}DTS>X`%gcU8YBjVf#(indi^ZZ zl=(i&fO^+!&zl~H;HRx!{=!eev71Wt>5V-vEtbBFjbFL)p}E4EORoqgrcNVVXVr5Y zc)s$0X!DTIr&yg%OmM~FD>S#6DS!?j49T)QW=GU&rB0e%C$pKApUfJ6=u22H2%Drh zq_HwAy+iE3N_Ajh!_~8A|FeXLxy!a~TPD2FBz<5_P=Fd0BU=ZsMwIAGWDTjsEj#N9{VB;Yv_C@MG^P~$u zlMn;ABAVw?qpA>6`>PAoz3LfNB5JW(saC0n)eEZW<&X*j*zHmduQEJW?Q#-peUJcn zO(Efakjvkj`XNtdVVt1AXU@RLLKfD@m}z#HWt5?g7Gwo-Ac|=rn&z>(hgXz2!D;mp ztR^$UBYKnCgyjBulb7o*Y2eDN>k!bH2ed?H6|tOC;q58;hdT>O%{>V$M_(=W+aU)j`our)MP?ro@Bej=Sa^WEM1tQlWaI$$r0D^ zl`Ej6fPFNmP?Rn%){``fGRTkL1-7wl#`wcA}T%kT=9H=%1n{ckAvcmsvRQXBTq zKy4FcWLiJrjXg~D^@ZGJOM~xgmsR1O*i;YLPTu!r&y6FrcM$&I=p%3|lz$F|J@>Wz zNW2(3yWy;MVRhBjhpV4}-k-w&n74O#r`s3t`5B65?ccc!YD-AN+QR>>_69!_!ZYM% z{x@|0x##i)vkiGDg=AxvO7m0_%*+%`ey3j~VooF&LN7y5^!ssQ{nX}SK1eZ>m5uWK z-B>T(HS? z9u;8T_aGhKx>Z{bleTVzP0xKHey&w%Q?-ZJSnrp+u7l?A6qLtyy?c1pLQPoC$AbG! zehkOr!O`@O=Go9wtOSF0(MyPErm1O401HSJ-IZ!HJD9^*4Au{ZgBG*3PaI66@feUi z_?0*e`7t(()3Fz7YJ@H|FvuYN2=vrRM~t0mDA{)j*Ch}PtlrI3g!KBzm}n=0f>o9s zW}n%wZt?H+ANJEN{xg2zM?VmMrN7F*#m~BYh;9)F;dT?7)5?o9soAK9G?Eka4b3=~ zrza$4kZ1D#FY(=*=|;OU38X0tmOgxuZP}+{KZ11wJSUXRp3q9)r`nc|+I_LzhAi8} zWlaS#9p^o_4}nDzyGKqFR#<(rPqu1qg;Ek+T{gv19@4B`#VGK zfS)&>CKs==?!jjPgfF(s-jEg5hI>go$@da{FqYYL^I&*G>t(QB)0%U9ZPc8*Otc3dkAidC9mnG& zD$0dCldM|Y4x&&&P#hLn@&}YaQ9!Uz2M)%8Jg7=44#FezCOmOVxnVA*;ov~4L*GVi zJt>e$xrmU(wR@^-TUA%}oe=3JoOo9IW6Q{pvMsUK;C}69q1^}=4q?!61-fcgXj*O` z)3nB%0FTS}M4H2-DmoxN#T^I+(^5^;;&O%ESy^E#pX+ccjbs-^Ku{uJA(7%pG_oZk z;wfQDrzWao5`|P&c;+j66ro4~MG*ro%t1>NdDBJi9Y#b-zQ>FVIKA{_xG~VglBIak zhyn45L%?rX_am^kQ5^E(9~mz@0WCp#O=MD%Ht-b0iWh5VUwd;><@J4P`V1L4{>|64 zvx|!%c1jzVG$FS}Sek5)4Wx4TAZ*Z%?-<`q7#~~HeA2_vQX6|PT>G2wm_0dmJIB$* z^JB8KhUAik(ef;3MldN!q@IinON2(6HP6CIO9#plXPHw7QKyrn1{w5CFqoQ(OPMMX z6q6ybSez^_5XHAe5Rr-ZV^bDUBwkk8l+S@V>jF}`d$$qJe*FYUS=qUz9%NJAHogs> znf2~F1LK-Sr9@%E8`|FoZJP=5`n`vb_3XKC_o`*{c9lHY1I(|TsI6Ll|4!{Y-$Tz` ztzEch!O|J4XWl;k_CGA@y!+8t|1^JlD6nVAi(iwtzRqQXgZY6Sf&eHR%z!|Oic+Kq zb}*R$_nyRMXR9I<2Dp%o^6J?SpA3v&TbIJ4yUfB5r*@iR$rz0oJ#~xt_{I73(b-Eb z4XKxRTy`BbWY@ih>~cDpz%#l0L{5-hT%IC*XzfIs+ni=W@OZqk+3c`;?LMpq2GsBc zn_F;KRul;!2wuBK);l$@ie;Vs47H>w!hTccdi3`=Nm}@Oi~~$35ZCi_sWh7A^?}>$ z_EEn|{NScOj~fHoZfde&V*qcx7Ld5rk==ji+z->!+OS6Fym0y1-#gaP{`uGa3-X)x z62RBn@qMfpcbn+78X>9CfMS6V`@g@X(lXhy0445T%VCQdyCyY~fhA3CzQ(os1oZQX zuUTh|?OW|O8?~bKiaez{tTy6AOHeeiZG(5z9Wri@0XkMcI}%f<`NWj+5?XKya8;LO zg#(85D(T*1Z0yC4;Rq~vGgdQj++1HysH$V`@Mr0>wHK)C(!njW+wpw28Q3Rab6uZ+ zanVkCpMY?Ep8!`LROTJddpnPo9gm#Z(Ws}X*E77v~HX@4n$#4$6)$GKkFKkD^h2+=INWS^J#0ROj9 zUis4FWi1>OW`lLGjw0XZaxPCqbLIg(B|wVE0|g(i;}8J)aMgL7gq`EdDzV?l)4hI2DV9Kn*{K+p%T_K(g*La z(N)4aV?_I$bxLWV$KvFX@@T|HkWP_ct@9+t?NMKUA9c_;nbaWAaPsOC$VvO>l!bne zD2Uck^wO-wnyBx)TMT>2^^uIS{alE*EBLr>7+c(AH00nJg&DV57;&PTA?h z^>w?D_xii5+*{md+!xR}?{+)A3IzwHxCIE(EjDhDSg&kPNi<@O0T?O@Z>k}NLzH_$ zNGb9|PPTCL{*PPi>j{OQLpj{~u=e@~+Moj)yMMLneXx0BQ-ym}?Xq}r*^ExR_iBr@ zJ*Tz(Pr~%RcdZBIs|{yk`g~vhUVchi%X{aJh_-WJeIyRWN31fT7<|bDH+ADk-J%1H z1l-JK;wW}(aiHbkz%z$hJz`pY3nU}Pjzc1iwD0(6_!tN^%vcY>M^Kj#?-$^apW33G zcuo6A+ootA)zm;<3JivHXbU&K_{*oKfBD--r+;Q`ke+%1#zIHkriE`tA$tsL9lsjI4DnZTe~-P+d6nt>$qu$Fg*3- zrbF*voGa#(nEoaN2Lf*JaWvl(AVT;k>Ct37Jf&m!WGddvCVj zrrGfVV>`u&mEG=1B`JGTE~HR2B|H{Z%fr@$Q(nT83?RRWbV-P;Q65pys|30T5mj`8 z+y&^OC2KaXS+VA!yM8(K?!_Pe`fcIJ2fl-O+R(p^7W0q6Uys$i@ahXMJ|}#jUD7V% z%*T)q`|bpIcFt989%?)Chg^R-w zX2U6BCTh4Sd^$`m)RY`d4i2c8lsq4I8IA8UMM*+mz2bDSB;>}%>Xf=tw)`oL6;m9p zuI8(HqI{;?TVhxPN%8g#LhILFn>u0P!cUH9-KxL8bMnlUXFgmoVeBli!(EGq&QWFe zqVe}_!BqmuBFqorI^>=!v3465rs>KeA zYkT8I_Q z#Nf*y=gVGvoH8NOwMb_e>&APdy~>T+l=Ps-la-}}xy73rmavP^@yO|jFgXHckx3CD z6ah4MFGOH-1o}rRBZyQ|6cI=Sth(LH>iU}7+`S9~7`azbGL(MGa7EOAp|WlXD`*L; z^_K9kdQ&*xu!ZZZWfKhIe{K)cl0e)Z7Q7|2-eM81P44Q|&b9t~pSB#j|2S@FHhiq*xJqt>j@om}(_(w!C$n7( zvw3TYe$QcIUy@Dkj9z0;Pr-_Ckt!)EmMoeT!5{$OnSxExZOGjA47+fd>2Rn?tNqb2 zKUoz$R8@m4DJSS6rv4R`+$yF&iVzY(L@y7MRYSQ!+|YX*-xB;~Q=^z00-X6X+tgdc zp3KCZ0>^f|++uT^qm@&%eGlC~YG}n2`@@CM=h3%T-85_c2fn!r3$_ls;k7?rcm0)v zuI%9hVe`B(%PoRq<%Iip8Tnf0SS>elb-oS2PE97sE;*IG%3czLcga*U9mbTlz1nwl3`UPuXWyGqyAB`A zd6?56F<;=fx@}C(5n|ZJZnTXBm)|ZX*v5C_{de*>;pk|4r%f<3+t}+3l#A7_{n#n=kD4N`gZ0FVeTtFEIc0x%R z?`UU5dJHp~yUX14X6=t1qgPHC)T$sUzqDIvxIlOd#m80J@r_qH7Fs6a{buNX=@mmJ z8u7y((Hs^#L{eE8(PVR>Iln-6GMD+mCkReiaofPemmSxgZRJFb{C^23#tOs^jRJ}W zKYqsZt8a>?18O@0@}pIgQ5TB`VKQL%uP$|4J*n?U8onhD-_g9hXI^wnyu2p@jw75cPs z_TaOZ@EV4z@!8iB(m2kKw1knCWt^6d(JX2bOfog2Hv`Hnz>%qu0vi=oY9giqbp@j z3JTIwtT~t-OlWym$&ryHhH1DhmJYbmh`$(H47uFRk*EEZ6xxNwf47#y>T+084%5qF zbU9pC4z0`K6XT+BC0Y(baXEy_A)_2fxzWumv0oWUC}oP5$_EnS$cc?w;)U|1MkSCd zll8yKWtL+J&)6`!UnQVSI3Z0BFq^tOQ~gChleANk3fD|}_9>V!c})vR+DWCts;N)! zzxe)y8H;AqnRm>(Rh&5fwqfH+h1m;dP871RkmalA2VbjIz>W#sZXN<&ND|r(8MzJ~ z(Qe#$a|ITOeDV1!FP{v)_r_bFeSGZ3gX;rFYu@B*9AGk$&-o2HzoGsyR_vhHI0%wt zHp^g@t(X#yQj$u*s}58%HRM{IJZsA82D2lpe^!0pBek!izSNs>8`CZr#{rp*&)$f? zy3se9CNaOL3y}jnRS1Mxj2>3e^0G?NnUy%7nuJ05euXvY$VQ0xF9#C;YHefule zx6vX2bEKe_P1HKKn$fOt_`mR6+*1u3s$qS#F@F3)sTiMY(^#$#kBW9g8k|mt?n6Pr z?E1tF)o!Rn3sMl6B`K7-fmxLyH^t-zMvSc?HTAX4jp=Dh6V4Z-YfUw*# z>xxyV$c_OOa#Iyu7m|%F5w39PZjK~~>*dt(=DQ!hqTQq&fZAh=ZkxXJbz$;-n>TEw zPcPQmYRZkHh7D%&g0E{Uq&e>2C`Of8riw2Rz=aDYS-nW6wZ?kfit1{HwV#zT`%YHP zicgkpNM!x8dfGQN!xPCXsV5HbEg?rIuv({%cBSlG1dK@oV(6bv2=l1$1#GBEbRX@FPvg`eO|B7;<9jAI= z^{0&L&l;0V;=X2j2=&zzvOZdFm1RHc+)Rksk2!}HJP;YiD}z~HX^|Amam#57WxmfO zFRN)F;DQiT!em$ghv98JxPY-tR!UYcfFwWD=qD-jmE%m?Q=)01UW$UrJD7Fls;e*3 zeIxn5>l~@i!`8Dxm@kBv7A0azl#yHD@n`6W z@DWcOT6}Q(OU^Yrv@>Y?e6M{`ZS)aDpU+Mlx0|G~F3=tlbeQaBtne}stbJ8f9J$Lb zGc6r#$m|xZ#8PPrJ8>GgKpGeNCG_*kMg5LlLM_|VAh&hrcc)K$X*pG0eL54ip8w$B zZFk)>f8Nr2=LqR2=FfqAQS)-O;S?t7eZxxrK7Q{VPP3cq3VhG9j;@4KjE16{(Je_J zScQO}5+4~*p>Suh56ougfC{r>JT?b$kRT_S8-pp*@*`3|lzR7MjJtQHG z&{;*A)JO>t6l{o6L`6YBihv>@AfSTBfgUKxsaS#yB-pSkD)xq+ik_a{si$|C9qxZ` zX0wxQ;Jh;?n}p21|Nme6>-WP(M;SX(_(CqEcBC7$8gz)oN`(Un$vJ$RC4Uh)mn{%%0msQG{l^jg{1tj58F`a)+}4rjJv2uOqlfCe(eK0 z=gu8o-FIL&R%^mPvUJ0Sr5pQPXT9`-J+HOCv3aFsl{k1R_YYQclG?4?HrxwTuH*|Q zqpQ(-=^Q37ZN#x1a+sKI_X)%Q+?JdO#=Act$uc4C0EvX92!;&_MrL}4u9XA{w&|x5 zY;H+Hq6h{y-$hy}0sa3Gjy=%3KF64LlV~}Vt%fHxv(0|x(wrH1x9d^9m59Cmg zq>g*rxV1Y(>h&lUa|)ˉ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%0DunG4mfW)0$hK8Xh>36O^4;pF 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 hORNn#0u^yLM$$LcK`q` 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 WcM>LH5+>n45dH+?0ci>V3OE2!-yEa> diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage.meta deleted file mode 100644 index bc49ab3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ce4ff17ca867d2b48b5c8a4181611901 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Examples & Extras.unitypackage b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Examples & Extras.unitypackage deleted file mode 100644 index 975bf1be323ccfbc77eb9f1b5a81b70b564bd68c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1928373 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

      yy-Fs=|fg`_E(umfrQoB?V)XB6F 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

      C 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�FTSSp?HraGn+Dfd(%@Z6{&M9IZdO*_*XMlT zxogCY3^yKKp$r9cB4l@DKRQ**G)G^4D&kkRgh9w5w%nZ_BeTAEc69E3@d?QAAXadI*9G zzPjcgOgA54VgoA{DAg_O|Ljk(}XX* z;9@;WhPB{tdw5~lomN%-8GcvfZ}HSYu;gb6D0 z80k-n>~ecGY?y7ar#wmhbqiv(r53)A-13wcH=tZ)W7p|1<4c*&$g9LW6OAr@(HmPmcSSPw!c14ux#(lL(_vF&aQAHlgmVMm2f4gnl`GzSmb^q;{ zSknU*T6+SZG6p^Q%QaFm`psp@KzH3=rB!gN zvgRlM@cBIm+A8A~OfbI4JEU=V7mcH#?*NIJbv&XOLq*qw>75E%*!s2R7 zlo&GN?WU#}a6HXknkyc^n%tIgoqxgq6)vti#d1mqIqCL&Dtri6P`g}tybq_QHo&HAKAR!%DqzSNU9stHV%RgMJlBX?8ivcl955_pOeUl$Pg_wsS+z#|F}g)%5TS z>d$WZMDwNa zzS7^nYcniSJwqX|C)Hb=R35&j``?{P^E%OiEmC}9d=V$%n%P71uTcy6TF8`Bz14Yi z!w#!H)Vn}mKg4PttM8=)7@$oO|8)0QN6EKB2%8Sr=ab<3hmlRFb<}TL@3m{WpN>)7 z8djqH!02l3* zr|yT3UjEua>sxM|+_dQ{zbmz|cvq4}>jV3~M>iu5RcMAY3Oa@GbIGtDR1J;YHeaoj z>d&2D)WYpMWJPC{v0ArJEV3t)Lm%x^1lBpAdtcTx_#>s-ZJ83 zhFq>s-X$k?%k2Z{(HJXw&k7djSz?pK|EImL(2FF(c8W&A+H~1kg;-GyV%3+H_K-tt%_NPk%~pEbK6w$H^hjIs218QR zZ=m`gMcm|ROrphfll^CJ!NPKk*8Yp=Lw{@S#KR%cE z>2!FH1UWYE+j3dp&686M6VdopdjHGzHfv&(F$3`%ZM27ei2PN=bKIq*2os;kIJG5x zvuF9MW0TnUXBNeaGKKmkiXz+Fnk-^GsZR)5nmuR+g)7|S;jQH{C zFJ|4s5uNY89&b@q^hRu|^Rd#?I#jXyYNFO}hk{!ehdC+-`kuXg(v4dsnb;hQepa?Y z;gMa1Wwpt7S78VruA6kv<&hi=KB9v+mMhD|*NgK7J#IZ{Mx6 zrD?^)fO2^6;()LBG@a&US02gmrS`X2*S2mmyGzJrra$sj@uJ(%!uiDZU)eG`MGq_a zIhR|qd#AlLGw;Vw&~mS3l4gb(R&0qs3uiI#VH7h2pZwg})WQ~v;OH6Ua3_pzsZIr- z(zofGS(b|)W7=BKxN6)#dz6RHBC7o#!J}oT{ZAlOkFncRU{W_oUI!V&2hWK{f5TDD z+Ez93syiZ_ejS)~@yol^oi5mNA@8;Z<2u#QjzjBpZ?k!U|#VJB-aRk`z90pe* z0gE&rcbfR-@RTOF(1-ZokRPo8SN7Z9tgtYAi;j%(UTEm2G4(B0jmvz;JDD|Ry^;RC z@akBe)teXXJ*x2NA96X*-}DwK2lV5p*NHaeSKp4i6r-J`9088!VZ{ti|0npI3U6TB zrE22>Zac4nzCrzPZmADXDh(+nwtDhRA;0t@ef-4*QTMS!TmFTomzE z&8TfYeW@aS*Fka(d9+6YCnEZ7Ibemx!H?dHNU)Kr{55I|JblBlgoI3`YdG6i(Dggc0}*#l*@+(572QOcPgg+`k!pN|q!L-ic~I5v>OVq?QNt7({BXJ6WzuJd z=VleZHq9{mK?*9TvZ_GcTm32eSFigw+%V6w+S>nU^^qPxx2>gb9qY!@{ zW2kz+Jmp`i=<~yEqt@tM?sm%S=AfIA7HLj}_pP0m7Te|QmI>NkQ@+8_s~hbp@8}d) z+a9k zjf1^*-?VSv;7pAsP0XS<>H?!^8i}Z6rAHJj>yg?&u+(EiIO17ZYGmGMe|TG#tyS?A zvI&;(j>J}Yj&VdZxQYlz=mIHQm#k8%$Z3;Dm3UF%4m{HLU((P zG8GOR52)GTK6QG96P+`te*L!QM$ZO(y*#H`s(v6Weec!TuRUwn` z)%)7}UVN_+V_y7ZQ~T*{Dc;B09Hc#L-K^g}T#xbnhwQW1%MQOCW5}<*yQgi6ygTx& zdkaHmMI))4ociJoVq(+=Yn!iMQ^|TPqcl*&_+mj*kxs(c``XdZPoOlxX9G&bu0KVN zTs|F~xH-+@;h>H)Ke=yRmg=qkKi<;XV7v6HrZ2!d9S}7y!f7=2XB{;P^Qe{?+AQ%19#_4Kh(Yd(CH^j|`7A!t_fSfH zccKly_DTDm9Hyhkr)e2yYlnuCQv61kOvSe2y)KrfKSfSs>Ya2ZWc&ktQWNYRC#z{a z|3?&Q!N@xAgD<{l)kG=phM}C@TbsfQX6Z=_!zJ#a@T4X1NzRF&8*TF}T7wxnz*ErQ zeB_J9wy*f)6!T)HZ4_(@5pGi{eQsuTxXQZA{N0qyW$w}6i1u;R*@Thl-2$ztMfeI% zT##Yg%X4~*E-=@C5-g96gdOOioh+JU%a%*TYUzfynouNto~68S4|=$dz47J*Ow&DJw|)N z9}SGsiQZM};X`HfHs~OVYPTc|o}P#~i#OF^JM>+^3?7%Cr;N}GE4**1#iKpHN7`qt zET8kRuw7a{W>^$UC8TN%tNMV4(W(~n-)^zfi(kI{U_8%j>z|cpH)>@lv6!Y&=T?)* ztNO=QLR=OA^wb?~)(y|gqzzn-%Nktf+j=lLNV(U&{mMsIY{yb1-$%wT?AA;DDPm7| zbsSihi-}IIbP%*SmLc9(Q`&}uu#wFLbZ%i*PF4R5!s(sCE;u1Bm{s$SX@ab05h4$k zGh|Hc)?`fUIR=nzh^-1rPBU2U<R&B$Hq0gaAduXk0nPB}_&2NOl?<*-1wVkU!n$7fQ{){lEZPgs5oDXY z4zP9b8r3xkJ*;YsO15%+J2@UWzMVZALU|QR(i2h;n#~n zG!DiM;!e5IC8I2h4rO4b!kKs{Kh{tMU%#>*k3j#4#Y?>bYXUEFSMp=r>v{!-^yu9z z`37=?R1;fYcZG|5A6wH#K2;+&{fyMvAgZWv3NfvJh9P${?_5t_qO=yi8udZ#r$`GW zj`}dXF=gzc&O04+Z2lDn4xI{fCIX*ph|gY3Zpq)O!&IVQRQf8iQR7QG+WSd9CBNc; z-ic3=EVE;QsXp2XyWG;*EuYXrY`Q|HsXZOM z4$Y?zaZ#Ud_|;@-6npQzscWhmaH1XlaG^40*-vNEIX9di_nY@PuJnazevk17H=IaE zcvzp0ty_vC`$Ibn_Qbp7ECM@`Z*FSW-P>3vb5(4{#(crUsVHE@u>b{nTsaFlsfR1M z*N42|6u%exbwxW}lJ!f9js^DnG-zULhOpbWF4U@eF~4IF(!q+IG!Mq}dIz1XPyR|h zUg3xEDJnD-SlG!SCBKPgR1PjovA6DbQHsk=xjo;~F%uV?liR&Mw@$id_vEqg>&n~O ztKy77xjOpv#9(4F{)f-9WQ7IsMt6d3iDrey&UQ7sH(BysrG^%JkMHI-1v4<2WeA5> zw=}7X>&VRUUgJwyEx9GUnwI{`j2}$!&};IXsOpK<%w2EqGfsSZ2#&QSeVg88QtXCZ zmM`hiN+)}K*Eb;X!Z1VrKSj`|kgGe>#ntcVe8I(kh#06NM;Z09(nCHYqn3kfa2Foe zxXj4Kd7GO{`2G}enKo9wvI6vkO^M+a%AICBV*xs%rhybMLPKJpU+$*}{JJN@bWs_= zfEC=jye9R|2DmIrz@juh)R~de}WKRV@ zd#`Iftu$z-DTy=YU&p;A6IWt{N$uu2dd!GSMx3D_%{Cp7*Z@GoqJ~Z_$M8FN<3GtGnF1(Q;*2x{lLUuAp7;jSN0H1xFQjZLIEV*5!=vl#19>t;O^0 z<8C6=%pl<=IP=?4jg8rfyd?aP&n;e9x4?L|_!{2z2IYZM992LJ-|qf_G()uOv1C#v z`43i8eGlQ@1S6*5Ng=5Xa7e(bBTMC_S7Xd+p7E)#nww z1adlgVx`l(y^Evn7>ivVB3H)V{Z-euEg{9)!h%!=ZHz*_XPA}jzy@mly^axEz)o-|Y$lO$d{^TYL1bn)kyUaNV& znXOk^(56;gA-A~Cw|u6ovJcTl(2Qa(pueRS#j7xL$g?2|l1_czZ>!FlUB=e1)BOV& z1N`Hz9H&%0M6Uk~1?!x{ly-FZSdMonOigKV8dHc5@8yu^pQcART=ZOp{h)X_=5^~x zxvY}foAt&mdh)Dhex=Q_VX(G#kDDY-gWbVxtOd%@=bs`dfo5hmdEr!}D9%{pgmof+ zYN|mFNBKzCUQHq@Hd){s%4Sd|UEvbBbuvzz+=&Je!S*)W?_;(+SKL+7g-IoWi z9=Jqe;*;Edsp$0@ik71UU08J~^OHVqe!6Va<3!y-mzcw@JAeDA;miGUrA7S7jG(b5 z-Zv77bK_j~+PrkN5_YOyEAdfJrLp0yvpm<1r@I#KCVq%J-ojOdS!LUq;aJyhYqP)0=;# zH*R}6WwykmEY|E2!7-=xl}VY1@ z_3B-h&f}_z3~ssOe|ekv3(T*dm*RcI#|M-C@+H&SA^heia%)LSfoEf(vI(15SbQUy zO_I}bAM(>XCE&{P-f-y#z4U{YJbP6b3F)r&6Y~lsmV&%^#NiVvMu`( z=L6vc?@y@<^b9FP{9-U4zj(qgv*V8`l_N)3+sz&Eds1VKbAO6d`9{ogf62>qF0^H) zhnSFSTq#`@9Z~vuf&E%!YtMuOoVI-zEByxa!b=Sf)Jvj41R+JH*wY*>|~RoYI_6I$mS)5v7c^r*B>T3I@-@?*!~n@p+*;S{nA|Wdd$>XSsC*V3UM`x(>@)Mx95%`xEu7I zm(+E!qGgsbNvNh4Ee0dc7TzDRiKPGd-Ab8xF=b$e5$8gN5qw^U26skpLHi8ZrCliM z^9JgW>2I4cSx77&Z0HC+&O&Y)F89`O{n4I$l=r-xq4nO&WhH-ny2b?84NKRP_#;c* zj_z8*ODRLmej&&sj(v%8juzxEfc60|q@jS$KjEZ_%xD)i%>R>(lZ@?*s+?^cRydbe zM539H+r1Lfv+yhr`NakOmN3(+xSY`pOQG*>z5eA3+YHU}x4FBGP zs3Cil4ozLnE9d$9A+a}@6kJGuK_qhCsA&AsRchq6ya7O)ZT}PDfO)Vm7~&bdinEb! zJrLaAzd^H{lYcDM_GtWjRpXVm34Ul>#>_xNF=JcyFRw`?q`EUEC)O8^iz}8gl6F(A z@F$a|f_*pOcDepRN=>s1NnTEq(L=H9vQ-+s+4Zxvrbh%(len777;%C_l8xmhwt|72G+ebYOG2FS1Y?dQ+CDYTn)CEZ{=v| zTaw{cr)5k{r^>hsFQWm&s9+L4`BjSNIxq!an^a9of19Rx8s)sao0eASi7&&DylA&f zZotUW)jD%tv+QQBMsbV3a~^MdkLAs(2xoV>eBbLeO$|y%SWh?;`VA-|oJ*M@%(q5$ z&xSEz_Q#qBvUA^dlv=q}ZdUe)h$w8yed3*8$~KW_qM8}`?|Vsfbp-7n?`RdrMY);| zzA|!Xw}ejPt#A4}X~zV=<5KAFtM`zH?RQ#tHDiK%^T+efl9LaWF0>Z5={)nCu1479 zpYkMFJ`K(qa6W!&KE+RG&RGk&Q z`jhC*GR6Y0dDxSbGOlCf9evUV{*C0cdQ7~*wZN>m96YVawI!qVbU& z<$k!F7Wn3yvXI*}(Ee1zS&EL(b2RHcdS#{8c{t)Bs@Wibk)nULs#iy|ZCTARSc^iW zwkK#gA7*59vW8{7^sh6!!)>z03GtKxW3CK2?NI$h4FOA9!beuroTQ23Xw?TDWKg|} zTQJyOmJu!Y`_ie664~Zp3tA>}h6nMn z!GlYM1oQFNRiYV-{^9u!Dp%N)!Sa7t^7RhNwUO8~vcFgL(sA}B(k}I{EZM?nxh~vE z3^pIG>_sjf=p|MD12bq*Tzos65xxSipt?F^k*lndK4#8|t;m$7XmzXZb6Gw9(S6%z zo{wYnll`BCNaKe0+Yb66z;iLfO>Ni^0y+KNEG0U37+cJU-sdMDJ}e_}RjH6z#dKykd-L>uJ!G6m zTXIrvK%S&Vb?JT7KRtc2GjG7_>gv`Co`NMhU^QYiKI)z~rK^+?6E}_;kA8=UPJwNm zv8Q#lS73{_^Qt+&MFwTg*do%R>h(L#&cjrGwHOYO_Q`#>GHC@42=R#uq*ptmSq3|O zr-P3*^y8w&shD^xF$V!zH|3 z{+YKbEUG{G_n9EB6P@R8X>h9)HcBrv<-F>R{v%|pQlIkzi#3QBvn17HFj#Us_$1$& z-Q#-BQ1LCF!0!$5h?-JLbM)}_zv)M~-pk@D*;_uS#2v;D(BYMyob1ASO|Oots1yE- z2dxoUN@`9j_+L&XmtKjv1d9L38xQh0_d9u^pAnLFslo~I^|qQ*^7tG^vw2e^>isn- zQKy6X&pJ?b&%OIw?mE718?KCL8|pM>Rn4?&bT3I>jBdt}*|AiNgLvNAcuVWJ+g9=1 z$M3KRSs9Y5x2l(yTm`C!tU`lxHa9+b6>^|V!DD9ErJ>B8DONhtO4cmdTc#!b-k=`L z+{*3<&QLq1k{fjJP|GKD0oMKC>*UzNu9yn@u_w!Z0|b{(!?TxjvXL6kh;LppwX8~! zpSarlPISGYe|I*ZGJFsj#M^@{mU{k<|D@*?@X!Ff{H7(XOWs8hCO=XMQLbdn#wLXR%)`Q2`-@X@%;(! z^Zf38&pr3ta|%e`?v_*hpc`ke52b61!TZNCz3J>SYUi$Y7ORcbN7^ncg0_Ffk(FzOh|BrqOB*H8>Lo!_d(#Yu z9CWu4^$CS1!W!^*8gT1`rUazgHW^%3&(s5{>)TPf&}+A3i8?~CfV8W-ZqR&C#Mw49 zAEuhSTsO+ar!HQIkxJj|GYTqKy6I&Z{q@bmNlZmu7JZtSX;gip&FG4f@72#+B~sDk z-5lNc?53X3#Q%c{;8O{XZ_K6B=i%D1J;8Do8Tuie5Y#uZsdQZWaz<2`Brl5_Laz7< z%`LMG==&xA7*cq@V${LB=gES6{E^;i0Jrj;B)SZe#lA)nXCA|_L*$vik?0q)VdZPs`Nj08X2P5+;x^2HsLNsw{NNiwgcDkPT5qrAbhZY>_$Xl6DEDmgt zhHXAY{7)P*c=W$HM>TYXvOlQH8~ZY|w({#A*;nqb>4SQnxjGiD;@XuHJo5YRz9%fF zQgKwW%e|G8Y91inQcRLv!~7e7?=`yB8eRB8*?7iKglM`_aZ2G`EmQ38E@S+=%0^|% zMM{jzg`FjH7FTjC#7<6UU$r6Iww`hB>JH%6E({fLk;gVI?D;S*pImfHZ&*-OT$*;3 zQnqKb)|6H1+0n%0%hT+P`UN@k*^S({AWFp3HpN#pGV zjV!KC@}Se<0rEH^zaTB#WT9W%&DR^%V4nv;p9?>d{~)5*B--L0R_x%mhN_wh`lt9t zqGwY~t4H9}WyQQz=4(Wnm-n4kIc%6+Z4lJG0Y4reIWYG;>zE=m{)NnVhT4C+T@S=aSF+hQARvVT> zE6u)i7S2wSoC>-z4-pMdbI#zlbNl;U9zGhX)}^3pEp6@v!j)h%P^dNM$`W)6+7m2q z0FeceTl`3tB6V7?8Bv>ENGn@`@&PNdsJ34IBT44E*&J@O9={z-XDs*gqrL5yltb*m zo8D0fGq%LUe?R`<$(dvHXd>I9h~|72fE+~7=Dh0#2Ts!4gS7jD{X;HBP}Wln93I@w zkDsjQW0Mxc&Ux?pXP{fm$$?02E{Cqy$IXvl9vY z^w{Q**0=-S8;80v6{k|l$(v3LyXF%BAsAtXr?V9^@hKsxyMfxG053q$zs$1H0=H#( z!^Fr+32IE@wf!>3xew#*o_TDLosbOkwS*n~hT1#wtKyukNN$|>-d4k1AF7WPhkdVM ziRPBzl9F=VF20E6!ft#Ht-Imhg*<-s@hzN|s%9en+~*q6jlX!aZ9K)c zTq6n}nJ#Ew*I4u|lk;Yrc9}d=bLD7hRWd}V@)&!YeKIELX^ENrgf>}pHg9yE z;2qeM;UaJm&ih75AhKPcs5@g7RCQWd#gKVp;qnB=0#!WR=?0hh)Fj%05+@|bXRLt` z96M>zbN&iQp4_G}ZMtK?)?~LDEjvFK#ezEPzs~AWFQY?u%c3_mjqK80-T)a$7jrL9 zFC{-9jF6iK(sW=jP~h3Xj~p~-jTp&PlCD*}vR}Prv>rFi!bl~HE^VEg7xq+-Nu!2w zchXosTU2)A-oGkjpLI;&O}mY0?bnrYDiDE*t{pRSFAOeZ-U2C-(Ox|Tf)UhF{6hwSJXMxmEGrQ(3!ME5Gq>J4T+vMf=8XOnyBLaOWs z$H(YxFn@@jnw;d4&1j7G1cbHS7g7 zEv=tC!ZvS_PR0mTN;UsS?2%A)jd|6wXJIadgBnrwVo`l?=@Mn2CpwTI49V@ zv^cZR!6vyFf6)jS;D1JNt;tRTGLNJ}7$C^SE&62FYT{7x$EXF^hvka5-aZ4BL)b%# zP5362YK0%4?0;eOw^QH+d45hG`wZgozpK(O*!WssV>eDO_5U-8BG`A($+dmU*%~4x z30?>Rkf&m`)=+;ek(b>pl?C8}ZizkUd}wpg#LD|c0yIg#?V}=cA@u`#)yTEQ(F5}Y z-`#4g0*{=jwRlIt>t{s8V5N8W8{!c3p_d#|ozm%F6{cd$bK5fgG!WnPT}@`_8!d!H z!AiOFXwBgOe`wrM+yfo$qMD}Tb&dVTotey07KX}9bHs?qUN1w6fw$hv1Gn`9HT7g9 z##t^Esav`M4)mk^w;CfAW?Vh+CA%t{dO>9lIXk~ysV9zx7WC%zjUh=KL-d0ai}>Q?jjUFLe~a9|zJ3KQ`_k^oe1H`o z4~eSKT`@vi#O5^eufU8DpDB#wTHfv^txrukht0}ypZ>AV+9ci+@61t?g74$5`tP|? z7Qe4N=kC5c<@v;QF8ttzikD5JdS6G>-37x^cT~drF{uUe^UQ^<@DkX*=S|#M$mL3f z$C}bVk!zDcrmz)1rz%s-0;Zy+gtM?Td@F zzkM-Wt1d6RQ(D;~5|3z{ydxx;!MBzk=dbP+>b?jw^sj;Z2S!uS0PKTS;7p-I_)utE#K|~5gQJ158#)}0^R}7kzbWkvI43Nn{F|NjY*mI>dzLO z#~0Y@Yyc)1#e)JFBgZ@?tp`XmH;clB8qPq9cTC5Z%>I?J6y~Cf*}t1xK&59={46B0ncz-fW z!HNu`Rp0jXVBUB8=v0Q2Byj=@44KTt`tI2}SR0|)u(1VNhnREa@{PWKW)kk!2h8I8 zB38~7$2w)*1m~d$~ehJyHuL`;Y9sj+459ERi*0lyB6~%(v{)Fv=Jvd`M_(It;k`N$zAl0U$Y{Z zSzQV$c(+X7HN#QrbvOXuYVKQ~(_^U26GLe(C4{gfs58xFts^ih z&S8UECeSfC{tM{IQc%j&EXchFJK>>_m2ZfI=Mf8Kw6x^H8jTRR;Q_Ybfr6UfeOUv#Nw2N+ z(%KFJnThX*=Ow^nOT4$d;iOsi)#PM_x-nF33QUM$vfriU$0KA4D-tO&Q9=tUvBmax z`Ua~vD4|+lG!YObGhW37WLc|!#5LSXxK<%ss_1Q*TVYB#2HimLIN96FLeZCaVgar7 zL4uq}A-P~U1#YwX7bD7k!R`4)mFzYonV)Q8N-Cv^l?7D0yoLe$j*pKg7mNz%6NN4m z=OftP!{uW2dVLl{zSd(#3$W_~!In>bhgFgg3p#J`mzcaWm2A1EZ6=FW_sOvBih9fr znK8jz&7KI9YL@d@4P4`LS%O^@wO(rzQ^r~tc&2GT-uC5VhVs@Bu&|e=iaxjrw)mAy zz`vxPGf*+Q`M2cZbkWinSSwT3`$I;IvZXNKWQT@(@|ii5hDGxCTE1yVmoKD=T2JLG zL~4t)A_p5J7tD6YgR)M_eEhS*p3d;2YedtAwxtiA{GW{T=3A{rqlDL<)|7WLV>)a2 zIkud$mQ{p_&lx@_dUx%vRRAwx!YabznaVeLh=I;@%u50Tl@|U{;Vg7yl_Ygkv=FL` zmMgkU_(wFr&Y!2X0Oy>Yx}H|0Sp7MQj}b=eDNhQMtyn&yNn{h%&(9DTX7{;7{ih|w z^Yc^=KT*cLymQ1!f>9dKJM~`Fz}0nO*1t0fXs#O2>pmCg7Qse!{9Xzb`4L6PNHs2| zF+G-3BZk=L#WE=Q#s`af9;CTd{>H%dJkzA#;#2*d);5Uf_lH&-`xk^fBr4_gZEQ(M ztv}q2TaCoxYw$CSFQ-meX{UdJ=lw~I)Z9y!$v_#Uk8g6mNy@ex4*^MaZHes(pAb9i zwCo8X5^t5dTUAgRnAw5dMjyk-qAkatTjs)^p&s}COq_rCWo@JMkxarVIT|~HV0*+C z9rXQcxuj3w=Vi(g z`5~4w5xB)6T&!v0qdZ1@0eJ66qoLw+PIR6g9HR8DRjCHD${K}=KPpQJS^2DhzrETC5y0Ca6ucE65&fG}`k z+boMwG?N563!G#D0D(_Mt!NB#_~IWOSN+{!G1d76_HHwDhsG8k+0`zdO1ASGDDk5`Pq$$q0qITQdL$Q$*jDV(xBnNixk zd|hnhP}#N-I@SQ+9W)gso&#f~3y5GxcC{3DFjJ1*yDqwsN_DTQ-`1a`52bNlIOw7K zp*5AQh*1x&LSLYnZ<@fxt`@u#0~YNl(&xM1+oXs{4B*wcj%@$4d{AdMHm^7g5lg}B_6&fr6Mvz}9v`ummx zw)s~!M}E>mP8bT_&Hf6-_wwB=YF*JcLU+YfEN#J*P%Sb%%lt*ho=;5+99SUxzX5{U zYwxH%TyXpcnP(+BqeH1ntnU+S;jnq58o5kw1E(9>}o z5(y~cLZcr#sv)&+?_-QtjUc5u%0Hk=ZSgnSFPrb%TE`!rP%SO%x+=QERzT>DTx!cG z;zavZ{g9rPmJn@INa8x>kHr_(pI4`vKa4e4nvbG)rRznhVy7_iHH=|g%RYn{l3b@2 z7;qkyLuQ2@e2-oVkoPVhxVE0UOZQg^lhX zxd+7gj(~ux8YqQu88rKGkR0?(O9lU475!rGDQH|@;mYm}+OV4!nV;!jye~Bowdt8% zi+98t6vK#fY28N*g|*oW$%y)@22g|KGM{>8FXzuJgOk_n6(*zp zY?n?b|B%uu8rp`^PF-VRgA2Z<6YuO%1#?6(djh_}XByhtjjk-t5%i}xq6t(G1!nSF z%O_tM^6u5_er?+I?m|23!{KcM=d}45%*%Pyz5>Ol(l6_WpI>7*uh}kV$7aC^kyq}C zqpAC@FIuwAkMB>BzPx%whhe*DL`xIw&>ATP;1;bND*$y;HhcVW+>d#1k|tq)#^z&M z{Wp$(M(ygw>fHQOVOJr7Ji?~WPB~Q!h8l6D6=&?{9Ux%d&7Ksid}%7n$e&AeX1y#< zZk2n{TrH^OUP3c2M!@w@Ppc!u#}95Qo$R%WCyHJf|F#^(Asy6nTDb;|-`L?zIv~je zCpS7^8(1!2nC4x4hRwl$SKSfgtn+O$?z)00Z5xDYZ18Qea2%(|+f7IC_nEv{+8gU^ zrou8;+8u`)WK7y>mP_Y8b~q9xz{D*g`c+IvedN4BHQ9NWRnVo&yN_*umne~HC_NWZ z)X<1ZXcR<^nA>X(|o|15=;EpH)`xEU{cJ0JvXJUt@$p2#*}FB)2x*9nmGf`=ZI|t z3^{36TtD)3#;yxUg%@+pHDI>h3wqeKtL%wcyd7N3w74K`;iuFr`YFis$(D7Pi}cSd zI(Xe+k_oHkuH{Qt-Y$XsCju1fCZ|5~3M!8{iE9_0UOA6==D*crPs^xtZ}hf{9nZ&SeO*Zt)&so$8vdrtcy-+}C!r$<4?I%;#-oI7+?S(loBe*7 z5a|)NFVB!zVOI7pTz*jA=R&nzmvQ^UjqiZfhCONEAF-${VcAcoYZwVc^lCaJGKcSf zcf0e8EW6kibV=Ob>Wg!%Khz`l$`S5hTdS-K)zh(BK#LeT*ZaN3%kD?7Mfuq|nKZ3D zk%?+!WcH6Ze)pKwlTb8z6=$WZ^zFtex<^}D$ko`TA|><1eSgp=Qkt>x_I#M&jODED zZuGr=DYVUPPcGJb-jB39-+x1CbvZmFAq}}(jQGa}2qy0F6nlN&g*@F`aD7nhUiTQx zHn0O7fOiCkI7Xkd^1IomqA7Ok6I}_#p_RZ=8r0Fiw29c>85BIBG1Ov-u4{(lL$aO-I!|2Fhqv+$b&h zy?*;^Xwb0Dr_or?v_iYw)KlJ;LtJxpTp0{h+KR5K!p)H!4kI8##v*h*zf~xH z+#yBjCs{8m#gVLe--xJ}<GuHM`jLw=Mc*9DGOD(=@hf=IOqYcPMz{i;4r>W5Fshr+ zDr&O{@Viw7%sY^_oa0P+*kE%^nudoKltt~?v7GH&=<>_GNIqR=p)e1`wR~GXyh|$* zH$%%}gM+syXr*70^Z#4%o@2DsL|hv~lM+dE+Rz%+EQ#LmPH0(L(WS-Mqni_}krZgF zxr%Z7HYzfO*3>#r&U^;Mj6GlRxVz!-T>+32zVEkaRR?%=gO{Kg_o|eefZNTnR`X*) z>zZ!)*!|s=^%k4S2B0CWTU5lHb;Tepbt`6z@R{I}4dHt&D?` z;N>?>4H-fzwF{Y zDNJyz3yWB|sMb&wQsb(=w?jk3+!*{q4tCjVmQAexchyu7lOEvc@uVIh5DB=yJtwuYx=tH`mT1pI@6i%dvvpn zRvmT=ggyO{htW%`iKnYemh$n7JKb%jJ#!3?2%z?s1Bb&4_Md8z2Q;^Q^WdV;09`;< zC(ImtE91a0Y5;ATkvn4y5x|}1um%#CkCR7WE?-V7O14N~T#@yDjv_6$^&4x=9W@k< z24Q&h*kxu!AEQVoUMx27knAwFvl#pQV0Ofr%6GsCOs9M6OQyu_WVrou(_prZ-a990 zd?aq0;+DAX9kP>4a>Z|-cNNjr>yC@C@{I$qSg%ldo{JVx8^dgeKP4(~G-lG2Gb4+OA*>^YGl1ZfGX1{8=Zkk zUvItW@VDYtuGVV7b`jBP&ZJr1oZ&#SDlh@fc}S*4zLs0g{(73F=&Z*yA{h?}xbWst z8_nvDe#i8;n7&K|jhJ9W7qO=eNa$zFmn8?6<5A7 z4^%jd&`#cZSUo6xz<HcSaxHagH z>w8~Cygz-&uvD9%uf)94wY3mQq+i5UK?mx!M!NsT?BK-@S|`^?-8PGG-KEEPi&rX- z?DZ=Qqi)^(aH^ao1DkezV3i>=m9#G%wGYL`w8EZE33&nTnB!(AzlMk%O@{IMcfu7v zaXb=gKae1W0;~fWp;6NYa(#;wTX033xp?p*CA98%MuM`vcSy_f-E)+IRb>28^ffoL z2m2p=r{5W0m#Civ)MGl0ZGqK0Y=~pA=vqfeM582~Ekfq8WP5P3nyfB4#{mqy-yIr8 zefEY?zO=PY!v*RJMn?Ai>?ycysG0Ze_WP98C1g{)cC(xFZu-$?tMWt{djDFJ_b!D4 z4I(;eZ|v87fdSC^MGtNXFZxzM;PCW@iiw{jXSSk7PaFzY4K2$AZ_nj93oy)Wn9HP) zXX=j;In{-Ejs4!sWKdNc-vP!A4Q+-u(ZW~GEr}pFx_3AkGYp3p*kbKR?gnJ63|V{$ z5OT*6m0bqyk~Ca+zKAT)YSVnnAvHZX7nw1~lUO{45qi&JSR8yuQ$4HL+&=Vs{0&<; z{Y8q(p-ZM{Q16%eLRS3KXW?%L;5DJ%x&N*TVnc_zBt}Al-bn0D`k_fEMxmwW<~38I z+z4R^EI#c6UV=CNM1viVLAUo-8(G__ZNubysVL6t8TwrsxP@)KB)8y}5}Zim@qwDm z2xGb}DOu}*s-M>h`^m#fg^pB<+5((tU!3>fn}4{Q`rXBX+bs)Dqwz$I}zxr@MW}~YG$QMR3fGpE z$7(|E8&+Qzs#NWh!?0gsB&F~B$I_t}q!T1G^0OO+D)L)@<(}nmrd3)pGwq?Phoa+n z+mQzX*b-aSX5sWc<782g6|B^5Z1DXi63U zFE!k_<#jeu<#J}lhlj`xsa{yh{S144^2*4I@N8mpd0_4JnITb|k?dD>}Mgl<_vF#tCM3p)nL#<=kgZH>CNsS8pna^4wmPR`F&-xkeKGjFjAz zR-WJF1t%)|js2`r+g~>f4h@C^jfu~EQxovfUGHm`JXO;d3K!*Ma}E-c3^Cg$Pvxzf zx$CY~CkM+sZ7L-Li<<@-C0ambo#^r^b*woeE8j`-^h!oF_=u9ZS*#vRbPtqp5%Wf* zEM1-Tpr#>j)SC+>^AavOv8)0-44)vyi^SsJWsO6souK}y%OMG&1)v|Skui!>Pim*@ zBz?}^u_xGzeR8LJ84Zxrd>C&mIj4zHSP{S1n)Dxv#nb74ZanL=NL>qbW-j7V)$Nn+ z9;{F*pvXN)Vo2LPj55XFeqVSg>!o2it#%za()U(C6*MPN&q3#ismMySRh7ob+~=o3 zX^mS@a7B-gNDnR8d@`2!5S*2CS*)?bmIIBRH8BFmocelm&-=V}-zOR;`-h{3#=WgR z{8UVIgJOad{tGEc%=+l%ulbLd;*;jU3c?>*&f*E_Ky&#+3>^8G@!>kf$!sWadA)Ad<0(bgRtV2C?+wfxt0s!269T=IbA)X#auKZ$XOH=mlK@@mqtgNF}xK5)4-m{ z!gHKZUBD5!eV5|Uu5!t}keKFIvY_pj&0??r39H-4F87gxM_&G-t{}=z|ML8&(%o^aKNj)DgR`Xdv8CF}y&P%PA6l;;BTN61 zZw{}nz{kakEuEQ10*IUF)xRmtsVJ{a6wj^~#xQ+%%nplkw6>PTq}H=HxNm~ojA(Hv zpH`gc>OS?P-m$;*^|k`t=)*&3=0JW4!uOK0{$N`cJ=6D}kUIMnTB`P~>Yag_gyI!_ z`i@zo6d@9FlDxM6!(z(jvy(ti3*1XZ?xP--%!IATT zwX1s+LBm$-U5a504Pmv?#uS1jCR`~t@9VGiz0)WK6IK7sIf$j=8rt&*Tj>@N_}xx6)s-ilv@vmfVJwRdAW4hkr=4-N$W_Nra8k4DH#Uhw$-_JEPn^?dl~s z!2LvxT2No9#oNI(Vd|4x!|Yim79i+t#^mv1q6En$w{5~3!7a%5o7+3cS0NtPKK)3* zirA}nH7j!`gJ52J(CcnoH-FAKd8R zp#8k#ZAF|FotcO~jtoY;&Dg(#8aWi5Mkc-m9BlH(!z7+32wRy$TG;40WT;R8+CA8~ z6DMEmThgpv%EcIMFFdKSYOChK0|n@F;4E3-_MKmOo2e9S9i?zunHu)0%^? zrS#P2oRKo`>e>8)jx-Pr0I zUmP^t%xNK$X!Y-^49yp!u;X4zSp5$L1#np|?bXhhggZt^gceP-u6QXiRa@?64IgGnChi1P9%UoWdAwH1$!EY;D0gYnXH}PDB{BHdkuV9vpr%`d*oSc~A z;G|oXKJ0LGxEQ*KbA?{pN`h#RNvNAFs=!;L!oJs-0?uV4BR@tm0ITwUc zxyCd7?*aUO>k%`FBN2H!8PEOigl12qD*DM(&qgBsOKS{)tLaktxfi++vtrv4y{c z+%L1cQAF6LTsF7aIXmY(IuFi+-=po(@ArLuzu(X2^ZvX)G2r8w|NQNeVCt?&2#ghw zdozFRr?Y{<93|B3cA&s-7bm?(s09S=H#IPu81~E@r0CyoDx*Mbr<`uno9LE1HbWhH zV}eM*i&J5UePy!prb8JzPyKn4%kKn??a#P@Qhbv08cA}x-oMT!T8eqdqWD%;1H1a( zV@d0PSMezIET@Ipx2rLb`YD^$v49-Mze<%Y#t^4iTOuD;oQ_I}P}`BIv@$-uU?_X6 zYEKp~1w&IXF70=bVzF&`N`#}MOd_d?L1R)5wTr|kMjQ04djR)dQfxLytf90j=-Q-d z+A0r;yNx+Pm#BTp*ZM)*LB=X~gWn_8A*b-0atUc-484|hSkgh6v|`g4fpzD|Izo7rK^D$;++(?B0Ew%S4D zE4}hBD)Ul6Pp+3iuDO3TEDE=hjof^|{dg0IM}NQ%ZIk^y_2m3;;; zrfK~=1g0w1N9?C!1abrCOLy-`de9op<&G+$(0fS12<3d$Xx_vsu^+IV&cmp>WzKJQ z*lrCR<<6gsF~p|7`kU2VpY`YFIv)s12R6P5HtjZeF-o2gj|gW~M}8%$KXnt~W63B# zzn6NiE$HK;0b$K8JMx|c?jGU2aoG}VRnw}Aw7A5{j2zEcCjc$H8GOVkv?j1Lw!Dsv z%=G}*YTahqs@GSw%=~uG4I!`b8|Oh5@%!Kd8>SH z9iL|5Q--w0);$e8l*b$o4W95srqgrn2O@-iqP`>V*l#0c$-<8$@5sr$C9_8sV6&iJ zgN^G?+23me4iAA+ov`SsIr)C?wg4EO^I|NO zC5N(%{KUwlpoXehA(FNom?%=XJ5>@>F!gZjd|1)W6~9#OX)Ubro4={w{l51o`=7sk zdx!oE&-FOyDF)LN&O{8?c5gLqv}xQ*lzY9>Rsq|4XzY8^qZOI;UVHbC1_P{C<*~p$ zfgK-aSuP;9-A20|oW`~m_nP%x-NF76$)3<<9Ev{M&|1!|Ds&4clvIWSJ z^d+?m$5gpQ{iR>8QSfT5-{E3<8N=%383$rk*1#L=BRlI3K+((zrYCHACSONvDyCa3 zgSC8dsOHoup_D_Yf#aS3{^qBdqmf@S-QHK?k&mt^aeXfoo;9mGhI&nCbA_Cn$l}i| zm_hG-V&lD!37aI(@)_!0HC-@7w2hu`DKl9#6H=}o9&I=s+4=W%NCei};UKCCz5Og~ zD${PXxT5S!U@^NB1qZs;yR^x^z4Nn!Nn=7@G8_lVcD4#3`?a*4dy`kujJmBqP#CED zivdgK@7R$NfmUSqmJ1>E=H|g{u!i1nG5m%66g0W&X78putPe}pt?x=6I^RCs>abjK zpmHRKY{Q+1M@KWP=6)cmDp!~Db5~UG}C90+P{QFpy0FD{!>44n+1y+{lLk^z1f|2HI>i zG(6{n-TSBAr*_m|R%vTlqB%s%5U}w_L<{WSpNM0PMGnMrFw}`v2g=UOzS)DMv@lZv{ z17FPN{>Eh4mv=n6;XZnt9Q4ZQ23|2Lq$BNphG(`6&90*li$NF4;`j27qQ(@;lScg~IgYWKc%Ps(A81^q$fbJ&;5Vmx@=JIK%)F~Ea-DQ$u}BP5O> z$gexxZ^p|O=tIYY)&(U{{_)&lvC(^y2ZxD z*H~wbN6TG`j+LPnUH`0o7gZV)nfoDrL zmTYd89~_(r*iLArWYQ~5hcG(o3_;gaP9`@zku;d@gB$*Ao?CMF%%_F+j-7r4LOPiB z(I+r`Noec}eUAnswSXA)yP6PzK(WJA9Wyd$c!Vs#$=Giy9@uqk<<03geP}vqo`}c& zz}(jU{6{^HCYzCE zhc$MS8wXH;AdZ-RPOYX|chxE<4OrcnHs0HaD<_^?(b@js>GH0QaLUO8?}*3RfD*#2 z0WgGuubFPAH!V_3NAjNVeM!6qmmW_sq=^T0;UY{t$xLP5a|`_=3JS@PgBx+ zbGb8XCle=OoF7s&nn)lMkRDBVWNY-D>6cEia1tl6M1PEZCe=+Wc#!u~s z(!wS9r%3^4X(Gwd?4StS-4B`J9SXc;PdQKeKhtk4<*K=4doQlYF3iOo45L zpyD7hwYyH1{kh9BU8903Wd{s~OY#_dVW4Ix%bat{HzThdd^gFYck8-dIKa8;A-v2i zYRM7XVF?!-y*U~ZEf=y zOkBtgJ3D3-19bYu#itfW*&Pv(5G?YVuStKPgJ7k~2hOF7-t>gQyy5B3GqWQ(sLrsQ zR?n^h2)Z@Gs?!3M#*9HpA0(ynV>%UIMAmWQ+mr|^^nOu8T#zH{K%fh=!d)ng=N=DI z^$-kA91RdAI=fIlcxNh$t2)E8D{X>XdK2Z*5}nF&KrxrPraec5L|Fe~bbzB2s-g2; zaGP49VGXj`m=99+(UwuL8)73F)0r$de07ZolSacIi7miK&(1!5KRl}vN@SF~O;Aw0 zSx4ia#}Idw?e>9$+>1%XAqhR9M?|%<)}cSA!`K-_6SYxLOkJSs*;Vy4PeJn*Rr}w5s&) zubHY~XnZERam~)E*xBZ4hew4TuehR;aC>7WR(=sA&2ReZ@jL>-+`itP41~)EDgP;= zJtF!5)x9=1uzSwV{*(hA{b*MAt!O1|Vr&teXSc3SHlxO!;$6BF9-lw^df2MxS1s%A z4fm&p;Sw9mcol)=KABsWxuV)S_EH;-UI&{lD$(FbBj1=opGN5q4QO&h5lWD?Fyt$4KDy!|K7Ye?Es?{vnP!PFq(p$-5SH= z^;oxEqFBG;TslCPPl(M8KZ*B2gAD{$^l|7{F$%v&^OGo}pe1N*N8IOGw5IrJU zKh$<+2-vj1GAE`vYYq+HbhVAr@q78ozV2WqJ9{eJGJC=@@ zW8M+jvd%fgaRKOjevIEbkhwD=2^cN;+$97j^}aigq)?sYeA2SLkr&oV_-}(6b+|{6 zC3lXqt@(CPMn(VZu0?En-Fa6X}f z)aeebI?TZ>icKE{QuzQEs~jnv(>E$X>F!7xYD`>{UiwtPX!dCSyQLKYvX9*Va3Kv~A)n488>(k6owbSFhdMgwFA!yvq^@6UFd zkQ&QXPyx-BrYH5bO+@j!6F0nt^EXDc7v^Sqj{xastOHFN`*U5nh4D=u&4THURUH`} zl_1xs(r!#=5e1>fsjcU#o5mA?*PSIHSW>l9NRx`Mh;j89ZBCx>H4)7b(c1@Z=;W6O zVO8ol<>#h5=3aq&FfYv4=HAirPU#bkrn;7=lG{IXe0_ATXcw+p zSgISv!Yajv-ALFjZw@R0a;h$CseoemeFV9sz)yPaCweFCw2QcEI~i(DTeF^!ttZea z2g)CE%Byju=f7p-lnM|=;0I-7r=zX!IbJN_w)n3=_?TcUSs6(n>%)$$L&}~7lvX}; zji{BTWo-$yWbW5Gl(rqL&%5lm%WNa5Mrj?(Zy+ZMfgF&duWp-a93L=Z^Ff|R0f4p#DJSV%%vP1qZ zJVc4cU@|+AC$$==T1g(}AUX`9QO14xBZ3wh8%_+f9#9`kMc0vKtlvdp6eRTSJIGwMh4m z=w}Vb1&t5kBy<2i;II(TyTt!U4cz%f?gWR#9^F!suF=V;W(-Pusy{36N?!GV|n zFaF6qHUYKPh@7mhu4xF%<1OE|afjZ`qur5dLPanY4_|l?k)?NdB~&<@bY=KG)q27__kb>#^gDn%1u^UpACTh6pZPb*2Bjv~oZ~m5w0d}-$%F35?jRb>T7 z1m}L&!D0-bfR+S)aQN=)`q?Wiv0COwG#n|T%pH}kqdm2?Y;`P)1QPKA1rdj(YJWlH ze%2$#mEHVJl7CK~wePywJK#lU&R<| zCP~QL%Yo?C2ta)LGTIwr$Vkh)#oT$*!kM5Ex+fJ8uL1vqNq|29*yvt#t+K!v`)UGc zVoR}R}g9n zKG2zbZ3f3pmM_N?ICENI$e`nzd0yr@y-(1%!|!z6-dckH7R2@<5%Hw z?yey(s&SJLY_032hP$p9fN6oNw{A#SgW2FJQWyk-KK;U~w=^6?r@#8VI5*J)mWO}b zG#MqE6ZnsG>_}v=wqGB6{iC`mF1q9W^F`m0rf@OJEI)~-oB??iXkH8*Mwuu(I?q$sjow`?ji3747s%aBzWG8Dho+);t< zA1|-{BRe1VJ#N$ZNt%1oJoIICaaGDMH#V%Vs|T;M4=EGBhyvyhokC&y_^4$gv%5!WL5@bvO2V z2|Ewsx8I7!SJjbfd#|c}XEJE`KyNzG`pca8+JRG#{9u!8pZ#dMAHpk6J!F$fgOymf z6?>DYr5Xu4yCFRdcMV1BS2>4mE)3=XP0u!G1S;qM0zn+c>k5!}a~uoJ|pBm%~z z&3HAa*_>xMBOR$roCw|%q1j>hFecq0dE-_JvPn|xanG;M=Oi>0CXld8U9GvK-;ySJKfDg9I}|!RW1_um#z?7r9&>K4 z64l%;j>jTZQq~Xsdm;Dxqt(OG40ybJ>yLh3 zb3=J4^**n_&y=4{LVOjtn*D_ypG}rJc`%%6o;@0-9VsL^dq7WIV`a2=klcv!LCI|> z|K6i(`45L%IdxFIQ$Tzj8)c|2^d7ppBJ?fW?N$Tz%}i@jC4yI8C&XXJ)iF;`_S?B# z84D^2ZR8@i^@(Z6YrB8mzm(CCa65*MYJS9?ITut3zph9sc$K#b6lz&$`}Kw6!5@m& zJ78B%$#tHu4ye|0DbA(1>MVsstMw7Pb?o&CRpc_*9GEZZ^v)+`-l*-)6&M5@7G8RA zU2RCgG!O5Nyj=Z3np(~ME`kFS+owx&?<%4(jxVnQT@Vn;U?!(|;&Gt4azx&_kK!Sp znZRk+&`6nh!)rc_r}_EA_XEVJz+J?6N{IJ$q4bu$cMsVX>1=Md%@5(3$S=N2i-<~e zei~@a8&g_D#RtnW`h+T8pS<5EdqsCrz8iEhOe_QFtpA-}A4TmY=q16Z6BH5pec|<# z6#^XrC6w34ow{6Czka&f+Y#pR5AioiV-~H&p8 z>CtwUWEC6NGoEld)BHl2C7>=LP6f$h_XlOh`?JC(bP(BfMqjcU%usN0!*8?yqxbWUkH+hcm`aK{E;( zGOYb)X(>xJrS^6S-lG%8@=i1cF1o4>ou5-J!?}@g2K0pxJ|T`jUHg;D$nZ47tIpP+ zbK=r4u)Wsk`|C zNx&2suS}eNul?;^9RP2Xw@qfL)Ak`=b>+whc1SoLWWXiWI1wcbkH_RKaA9}O3%+)e3zN+q-`FnG-=@ni(|XPo$%oUk1cCorXyBu>@;ba{zw6xTBDoLXbF$!oI;{0Sol~$jy^DAk=2@vBXn#)J1U5g%O z59XqhEmaC{1?zp`_sC5UtH1lgMd8!Xrx+Y(2Y zT4z^E#x^3ov#)Ounyg8yLA(pO>lU|2D`jH3b!uEg%XvXmbz8NVAtGQ75u&foUeIxM zDy^FJT#p-Z!wT&utwN&tvob#pBAGunG@X&$Tu%+Gqf{#Zu8|tZ_ZD0IX1?Q$RX+4( z=>D5{$s?~?MWPAq-!qDYhvU7YBs&D^f1>o`zoaq}ANX^(A8f z!CM0U76Z+cn(1-j@spF3~qzCi_yJ8~OI#1hFB~9Z*(H5M*WJnfxuG*G6 ztvnK5==fmUt9Mn?S{zunT2uD~+jdy5FidqiY%NTZpTI+Ic8Mw29xzHw4!kEB`aH{c zT!i_?^FdU|_?a8g&zY)Ix*UnASrS4|Erl?vaH_^@zR8>o~-^QEuaeQEPih5b)* zsd?R|t~}jC^8813e4uxs_8^T4;gx1h^32=gC^V&h`Raub{){2rm#*`d=q6&osmmg? zN?TzpUxTxrW@s`RpBOe*T>X*z6V?eM2`vnK-->ijso;sm^VP2YJUzvG=L9cKQ^HNx zTJ}#p$vOBx@_=ODUAU$yHjFMC`6Bf8*CcR&K5}>9Bq4zSy0#|G6xE94uj2>eeIYg3 zRMmE%+fZs*r=4+;MA|mFj&@cs6L}c~T%ltB>%!xr7-xW^(9n89*Q~$5<&9sYj3t4) zaP_071g;fq@7Y%t9vsGK$1#+d`CqP|**F+pQ->k{wb9Ytk6B(L8e(Y?*u-Ncpv2g- zd69syMq==cMCPc`w*1t>Y$GS9T4GV%9ANEi_UzV>(=E@K1)tAH7lMczq7IK#KsYxh-+P7wY1~iBF@ERJs_o;`$$T$qg*Ls=#wYp%yKS}~s zS_ale@IdR|i63U;l-mXZbt%OEwYogug92vwZ(nBe(pAPImH1ApJdmHl7=# zJQ4nJasPFd4IL6i+Xo$`>$b;u5m(GH89j0%IPgpql>Z~Ew~3~OoSX1hMM|0*i_`&o=5?_ zBO@}(lR?XHODnB}B_p4dO0NDXSj>A(5!*p&0Uo07V+ zs?Cy?-kCkN^0Z`UCv|i)V!4Q+!zBP^8p8v9jV!U%+Eb*$YgP=ntqNZM`J0aQokx=V z;)Q4oH3Y^vLeW9VPVB21AstLGMAspK&`M_W8-CT+r5A#D)0EfAAilFr9M4F{vtpN$ z$O&H88ZiXUG2gWWeBXF*Wmyp$F)snBhB0RKhyC0QbTW%1(J=n)(427l8ct_0;v=W} zpT8YS?%+pAvK9l5U2Gguk$({Ev12U8$S#30Nf5I5Qzi=&`BVP(lSkZS{*|$~y4IlZ zpm?S!KIh_VJ`h*iv74r6e~MC^L3lnN13hYoakl)P9?!0K?aN`K9Fw zeH0)iuM3q*@Cpn#K#y32ow~M>Q(qo$X8tNb+MWV4r!F_hnMTGUkAia~8Zj=Ia=Rx! zToA2N+Q5sDn*&BnCzE6mUbt4Q5r$A*?$R`qN8y_9gj@9^bX;9%RP((=g!zOeVjGn8^B(6?$4#r5i&O zE02D+UYV6eXBGss%#Ie@;+>w2+K`YxU?$^Sx8ZX^7*qqMy!qxZ%PV83n?*GlJnV%^pbuLm| zyRjT7dLL_7bUb$ZS;SZcx73kD$jr>>!K0<#{S$3OaQI% zD#$7@pjK{K{AH#xnvk@9sq2RWiR+n_jbc4E|Cx7wcIF4cBPb@}kg^wN9TFG+<8nep zeJAoE9Oax@3;OxxoK`~OlajQZnc5tQMc&NMIRq@qnLP5(-{eHe+xFR`R1Q5=?UP0P zQ&%_giqW*p`mG$F$&<)|*p_IWfWMrEchcZ^ZRMK)CyVv4)=m7=CqJ4LM_VKGI}qoR`DX8%A;q^}QiTJgrDX1xA6;@!>Cj*F(=IQgPc=U;c~G|) zA=%f~i2D7S=;87sC(ST+Jew3q3R0!Ca8t`x`j4~ev^!=CP> z8H1IH8#rA>E<)3TsH?za44dIu^T96<_;uHIUs2n7Brci7DpuehOH``DUC z9W{MMAE7~a0Z?#FDpQh>Cv`}X_srzfc(ObS`w}>fwR9-E^M-LgQ&=jCR)x%5ml~l^ zJ-@Kd>jPb2fkA%u9{i~YwZ{Kw5<8(h8Z?qOJ z+)Mt}gWXlPtby%ZKptL-S00I(JE&^fo7+OZ7-bUp-#^_aPjp6{7+33bbJe@U!cP8n zXI{f?$@Q}as^xq?YvKMk!T6dAqW!GZG=BH^+o#P752^0OL9=B)TU*|j-Ox7rEjIba z)ZXZP&f@8BlJ<-rloF}#tH_h#pt`sd-v)%y=z>b5qS)B{gD`Yo{SnML%&ZHg7m~Hr_nO}Cv!ZXDQIvtIO0O{ixgv65+C{GCfdA>Sa2>3{#a@t~ z$>*S6a$zck$=IpI3{ya?4V;#mS$+Bb-a9|lnRzblxLf~+dgMQ>4Hkj+FQj8J7sGDZ ztT;}k7yR+uV%L%CEt@B!FUC;esc>NzP{xY*wxd5AJGs>H^f%7Kzb&+$k>Dkxpsa=3 zn%_TOPqHZgJoOhfQz$;B%=+`-I~Ps7cX-Q9VR9EjLG_lq>=~bRoBMi2Tos3RG&4C=j+QZ&^PgTqT<7Lc6!k z4Yt39!k7#5J5EK4OhVI{&rtT*Z1L~Lle6h{&t$fc_Qdzq6IO2C^93KIyVSNNZocR| zQt0De{@29&XZ14{e+1rspZWUJyuw&}&o@BLm-dhTvoFuS9!;!hXJXB|cLF+oWNr7~ z_59n(BkI@tz2_(~Q*`w5qm!$JdSjpNalx(R4SB4<8mK`y70Eo*WL4Or`V`iprRJv* zQ~htsooso}F3>$z^b?j7mgvg)A1T*kQGR;1m?ynXCM?vv;H?yJ4rd zbh!ogKy!Zj7_h4MK?{B3m2maX=Q^i#FW#UbHbTC8M6}DJqL{=j5_h-E=EC3W~43PA6cKUUMeL1^*=)!y3kBv9(n;g!3byhS9i2a|(d7{Q(^c;J4 z!U>LkdDQGR$$g`e6;*kALS*<@$MMR3b=H(mas4BIhmXyw-_#5e?adrih9A=CcYxdf zd+g>9)l1C)sh|n!5YV+!zc_N%=f<~>NUtDJ7WLJy5moC}bwuj6#95MfEus*26C_Kt-m0EN1>_gVJm?E*r zxHi+Y{#sH3@t1AXv7l?t|EN!&zp)UL*&>SB?`&;OIbZZ}NT>fFlLhnJ7F>ICv0L1> zCL}`UML*?I0D|;-F7yo zacnioM5j;p{=!9h>RG_?IF~pDbKx~M_Mg8I1NZ*(w?AxBuYQZPwRdUduEyoiEztLv157xNJInfiwc9F-*v2GN=RV14&QPr*%>KGTCH+&F^J!#c1r!A#z zSmWDN`SSz&m*PBr`P?ei=nk@wW%p zU_PSr`~7b=*4@8PTt0sqsK|6}>9{`Z5wymQRFJ-0^#Ann_DFL|YsN|Rp~^W0>G;0@ zz$`!0P)Kh2sr(=bsFB_DL-}6kTqU%~a{du4Hq1`Zh9jHuy}EnPFzNgvA93Wjlk&aT zONw0U_(`reClr@@FXd@e$@(x&0kZ0EuYuO#vQ6zm<=adg)hNA^!4 z-)6(ce<~H{b*E$&woTjicue%3Q3Qxd&eD_eN(GKZdg~ zp^TrYxE0>Ej=YL)%gF{xBRUWv@rekuUiNa^WK-;#>rgBWvKRFIO#8cXT;tmG)QkTlyJrh~CZTui3X(iCx+R+Sfz z$nMz#pNg^A1oClLq9jvb>r=}L;-??OYiB>YoL%l!r48Z{-JvSijB}Na+P9Q)Pm&d+ z9ff})GdQ4x(+Y2(>)eBERW?hOyuXA{PbsCwJ*6}eIcbhJ{U8Il3hoj14mWiUSXWHr+IQ2CLXODgJ38V}-77oJ*dZ9MKcp;4 zp`#NxSG$Npo&>9n0I82NUZ=xm`{7K0jLwq<2i=Ln5PSldS5)$0!i*{|GapUKj3Mm0 zU)z&4`L3E->2NZTeB+|u<&qe0h!R6^q$BClz2U+EA zCfs&i3S%$-02^!ik5pU)EeF6QjpcXKflMp64!#_xv@SMmHf){=9fLcq8@g$ay2{zQ z;nNE9xO~spE;dGYRM~L5;X4$+tFPk}#%?aY0{4&rw8vptr+B7-#2HT z5PQ6>-hKzk6ccr6VBgKau9-4xM9Ybw0tcw|_u(DTxpT=c4%Rf^q)<7@!;Av85Bd@3eK8$)FK}t~TEuW~rV$z(m0e zxLdT{2-bi$^+8e;$ZvqatY8E8JE(HPG$#T$qgygfroq$23F*Q%*BNm~XqPz9ShuHI z!n~svcfHpP1a?5vV6@dXS-w2SDPW@2=KKZ%2AgC}zi7S&hJ>2idQ3`Y(+cgv)3O=n zOEaX~hB(FoJj4AqQ}r88!3reXF~?=mm9uf6yAuajQ@mzLuhJc^>tsJ@jHA412T}Di zCkXQ$-5t?>C!#YrppM8WIZRFz!ji7IO)!ZLIG?blI{|T^f=vZ3CjHd*8>eGNW46dH zbp(0O{{SesU$@zm_HZksx7_;|8Q(Hw*4pC-)B&01k9YL+ z+j9qq<4v)jP?x*zcR--_5SiR2c!c6jL61;^U1U4eIde?IZqC1JD4DoGVDCD?V7$T#+HEI? zD`t73e-57&m9^%C5T*!Xxh|(1W|MPH^M@pM++Ds=AUH8J5jvRd8Qp9nK@AoOleEwX zR0D5m+-6bQB$H?OLU@fZ#sSqR+J=tvu`nAZG))BEfVw>0bFdP;YY5KKxuOEK7L8e+ zo@ijyGc!ttffeM8wIR&nZMrTde^<5rL zpK-nOVZs#9P<26jq}xwKJhng-8@{oa&f$53tEg4q?PeI8(i*k}pHvMtEXsA=PIwwa zvcZi&uPm`Ko!y3t4->k%_CR~Y%+ltpxX&bH6?C^i9nc2<0Hhs5-D&>-4!H7%b-nC= zObb>(3X^bv9XFW<_*l37&VUI-sWm1SOe22hONdrH-BMgUAjoYv!U&Ux@=)HASJb_fpDQKkwvOnBXn0#!fInh}1awK?hS*>}{?$2>$oicTaOpz${;x+ZkFA4jlTf0CJoF zw8FF@(x(n#k2Smq z4{XVzrA`=DG`%R7nD)04ou@2LKtnw{XijH-#_hexIN>1Zu%??2ZNtQV!H3-et&kCs zyUpKI8J(~JQfvbg1T(&S&Z~5r_BQulj13J5>b}!AC9ie^aEzj4%$rRMRE*9k3OgjxPybu~NA7&EHtc-RI(EQy?K+c9_ZO z#$$bgGkS+E0+8J%1k6B{!e^7%E_DPQM|MT#!G+6xW6SiRZ+Fi*g>h9WwAybVaT6I^ zK?-YN`Lh@pdDOr=VLI^%X2$^R^2kG7QJM zE+00>n3zsVLd_;znEZ&(lr&>l z3=$4Bz5{KkILDQxS4nx(t~*=tFf&M5fPl~_B;J=meyNn*yqO@3?%39gpJa9# zsETa7!68$)+tSmu#ytH=SkYrZg#Q5JWpRgjK}j|6wW33uO7>HlSkTmrB zPCQC^;1|@{X*(m$)hnoJ`Wx5N0lGn4CQs@%lYr$|&#H4f8V!OxhWA9>)d)CNGa8x4 zm!m=6b=VAH8@$?aCxEz7osqQHtAzwP*8>e>d(H?pm<&+1?YDy_fKzGki1RgjPO)#m zMt7dkYbEMWWXa$`3K-JZ8Y>};R zXDck;>YgI7hI>gdoygEFjGl~TWe%f<{6(>!Q?~nD>G28<3C5%B(`aDYdq?NwMR*ni z8&`4*;RIzAY~6{lbe;KWqDK8kxP{V}JB)8{jd40EID`382x(k*e>%3v^WHj`;M zm{TAlF_SDGb|(vm9}1F@{Gpo~H*vRcF{`ffu4o!;Yi&K}R>37P{m-eJ7-+Iu9e-`K%;+gvJs~> zfgpNq3B1?zj*f`P=LvVstM-nbxKBQjp zZfxy|2?`5b{X>qUvF?qHruaeZc{&3= zrQQ}|_gS*0Jk4{R{{Zc8?QNTD3kvd!WxIqq%xMY`6C$pZg?RVFG|8X~Wa@chW+e`F zq$5TqLK~*pkOJ*BQ?>?%m-RIY04x@m4Yej<`hP|rWsMssu&*cw5FK&+nE_Y2zvUds9%Iz0M&5CcH($ae z+ZqQ<7m1T0b4N>!w@07qCgXhogwYFP(Z5~L^5U)~1khqm0z8ch9`n3TJy<}|74am~ z>ke=T8UsM(KUg}Ny~c$-Q0;OgDRBP)0U1d^0=SDC)@+07^&}|V1R(B?L3|%9DoM9W zt~)EV!33+^H=dyZw@3>Gks&iuYxEGV+$}pJQ&iN*3``wo)P!yeE;9|$XL-RO>FLRP z#?nuOZmb55z)EgL) zmrzcyqNYOF%<8&k5Km-GBrBi;EaVJQr;J>e%&x! zFjCd!A_rj!qe&Tx;1`sL^SxZam|&9yDs3^47RpH3^F*3=%bq;81$DPKY3QtH)FT%k zo=DWyXahc@j%OJq0t&m6rWBVu{f+wkq)-T3EQB;@%Hg+tmOx zAQb-q4!#vU1;mWhXj+r53cxRGU8wHs0+Kl- z1+FpX`l8nx8$6BOX~e7mKwKf(qG=|N)kWwK1E%BJas5u2jK^@i*dsHlYlZ`74yL)I zKbFnYaU10dC^>irnA&!IPceh2`38kBeO9RL>RI-)!rU)7@D>m0u=c-OzT8?Zyvv8m z)9pUlqgjjHX3CgCy3hMlE{g@_d)w>iVJ9@ah$j@ypg)J;-3zexsdFtbb`lH^}d$Nn{ z99F^9XJy)lwW{lH3>7K!V2?Z01D2t#D(8N!PKMcR7rchGqvUh}5A_<-(|gGb`+)3> z_y9Y+ajU7KS{lX%WJ!MD-SwL*#x^){r5?7vAzMt%>&fy1tGbL-e!Slq}gro z?^&(i)hY+t&kJ}Ru6wQQvv+yiavLGOgG0Tk-al(C&nO4a9BCKHx{vI(+>M@Re(Q!1UgQmESa<&bVd^UG z&XWY)lw3K@IN-5|%h4U;+Mm;!+)`U(%h70P=h|&CI7mTddZ8e>#Q==&2+s>`b}qu< z#}@$yOVg5qPIE$^+RGR9SqK1V6csy7x3Ogc3Z@~JkjPmy!j25nZ`zwD)n$qCoUARzw$jp zpMgwvM);qxa_<_VYCU~dK8HERQWA`424|JL+FUAg| z=875(`zZy+rfxjU9WWZ>m4l7nNXo(4Wd-lN;NE!7@}$OnWlDk98CfQSL2bi|82wU` z%$76`=!AD?O|v(fmI2DG9mWnqdSf=Zr-#Bi;FgZ)Kry}$RG*U_ikU60I9%R%I+OWu|)q#pI$3%pFZauXMj^*fv08Xul>J+cOR!1sz4m) zqhtbib^O*HscVW4o;U)*@=ntVXadfF2zINAW(tF{Cn3oVl>nK9YGrM?Y zZ8w;dDXoI@02-bk1%msDfu_=k4r6ltIpG^^!AgA9U=Y-8Mq^a8rI!do;h4|?)?+SW z=RAOZQV^IzQuA=b6J!lNKFH+)5xwheafS>@PPhyTPs+j~G*EojJ0Ld{pDYlhhTdxP zLAs_hn`gj1J1J^fZtIL~>KG0MB>;lm2{cv5qBB+Jy0u&5&eooxnpz<0xF{3~jT?TI zk2h6LY2~9*$!vq6>A)*Xns7?&zk2@waOUT8yn3C`KSL^apt|^7cbA*Ht^WW>glGd` zkL~n3=e%swZ`^M;H+>`fe@Z;Z+H2ahl8^6hfFk?&D5}WS<380G44#xo$e%( zg8jl4gO)s&%+!o7-)ke1Hfl8-$|`LhHO~H|=M6 zF?2g!3z?=%8eVf|cZt)wf-^ZkOGQb*Kzqh*clR0L&}ZE2ZAzFrnyyzFzfscXqi}@u z>~^6g0q(JOn*RWl7#acKJ@Pq6a39oe3PJ|Pm!xSWtnIx?nXzp8M`jDWEGRK|i0318v&wyxYkRPcf`y1kR;Y?s@=>kBN6KS6rjQYnY<0oJfFj?t8m82`Ed&dTR%J>=@ zGksk5cFR`KEqU;?PSc5h^wZjUrb8#F>xOeR z*=oV{TH!RubZQdf<6+9G;%c3d12|G9)=`>GvCa)ea!faj#%h~fYxEcha0j&DjTW3z z>|^`CT7Q+K5sk6VspaD`ppWmh!Z1roi6GJ9JN{`0Q&6K?6qx?!Te8Nr&tnbE9rxnm zh$sXz(rE`KR6!?dI;MUdJIzgzsKU^76g7ju$68X{mMv=sOij-%X?3nHGwF>#K;G*B zcBa8VVp3q2?oNTrvJRGk1Nuppf^etp#I}m6Lu#72xj9( z0tnxE{{U#j$M;^Whw2{V1lrPRD^4~*(r5E^o#AZI;%pqSH9cukXvIdfY!%~&mVlZ} z$`XreLP7&PCTBng+-w`+qtrMDy!TanwpG-t-9m3NlrZTuxvXJ81@_Mf9*;;Q(bMr< zP7(dSiR?C7nyWW{hFsm1tPMRd009Cf!o4ii3qT$uY0gUfDi^@*O0cK<` zC+2W+gaWQ~mvniKKgns3pwuJ8e@HaHWO+W3zGLw2H*2XLR<5BSe^V@&-_YN==98q( zFdD!b(LgNgCev(WZD47$wDUpIVcOc0a;I8w<`a)S{{ZFd>cfM|9mdVZ^K=GM{2C)J zkj!iYo(XwN?cMVswi}?rNp|FIun;Mr5$9^n$C5m;-EVl_e%`o2K@DrB88jBU$jzv7 zv{)-0fQ=k(+XF;*TVI|?M)*cnjBPuFAdHPn+=CO)ErnG#@RXSWc5Q&tW@hcCX&E$v zo-BEDmafpbU9 z`Jq}7xX^9CXB>G=aay?~gRI#I1WeAsY!n@|%!Z zK#&IVVr8w_+WJRn#P3dMlBUx?fI;l$afBU~3d5e!Dh-3LgUfAAO~dApji8L~DA7!D z>W6tv6LBTRpHm3;9asIMyTm$UE77cNLx1CmJdmh@jRN!4Q+!ImgKP#K>nJZcz%Mq0 zXu8sIFpcbrAnS~+nSj$UD~`zW+u2?;=z*)LYM{dXu874ff8JZVdw?Wcmz%w_I&?gSmb?Lh8@O2M$vTe#`$pSrscW|tXX{g)&qF(`L-PN?6efxlIwuyP%k`r z`kmuJ_O==6+qKva@Q1pAs+?&7tf1wF=;#TO33cwnWMey4bTQhky-)?Hr=V_zuu-Fw z)WOx%?l+Y>AhDh2kTwgq&KlP#B!Cv{nk?G~Q&`~E*bR$$k1_PHY_#wfI)V9=;4L$LY@*^<>Kh@s+Y` zWB|3_PI&WQHy-HwMg2k$uW0W(dZD^PS%?JTS4WkjCe!?SqcItrZ8Y5(9(x?d@rC1f z#YGHeBxZD)3AXcqse_^Dfyzlbny0gz+dBn-38Z9e(5Gm$Q)|rB+!7zA&fCjPrNmz1 zR$S{EZz5%)cVHm25MOmu5}bmjJl#-pys0O=;%L^2%7Ov)2P0lXLj{1%#pedEW|zS} zo{bqAMb@Rj(Q1^8`sXg2O)oeOa%T^8gEZtXC7}k@Igj~xyCgJtRLO(yb?!C`Ao&b- zuA(cRLTxH&*#6^Cv^!7)Xm{4so{{Z*36|JiqOx4RTx5Rf}8FZPHY)`CY)9>mK z#_e^xgg4Uqd6tAGy{et|xX@Z)I&XURLABT5(O5cOlzH0Do~EJhHP;thENf#wuGI5& zDjQaW`*g+Ex(2SBLv!|YvzdWw^3V%OCgC-Q9c@zVf}*d~blyf;(FJglMz5;M5zatf zWB}vnf>`k9PzE=}L|NMnYlG=%0Jz$Kp(=2qW^XAs{A z0=?2>R%>~}9jpCqb2mG|r}}eYgdJ~EY*@aj;oaIB%x(O#!U!IGF;JCfd$( zH%I>f^uPNz62UgL(g|To0dTefV?#jhgqE8rox<0j2;Ux42wQ&VIP;UqY-iM0Y98Yd zhKx#y?M;aTU)7Rzbx&j;120P~03^1?o{o?sOc2H_gP&JC-jg^$W1fMb5u+$U#(7}4 z{{a5Jk*PA&c)ffrjYj%^=`;XHp#z~zg|ODJX4ljLwk@XSv`ogfzOgSLoTwE^J*QkS zg-8OLGnQwVHzCbNqI8tsqTwNx=`H@ zNYI)ssqV4HuW`U~m@WjkE?ma1cZiOGWH(vunq_8bO6D+3;^#=7S8DpXN~jK{W#npFaqq@{{S;k54iXkO$Pg* zdXHS@k~^Ah?l%Uv#Bni{ND_?GAM(_)R~kWcNNY!V=&o~(jV7ju00R>lTDqE!qLS=@ z@-5_2f;_@Ay2**&Q^LVvfYwbY(cK^VIPz9J$Bx+wTxu}F9qJ88?ChgP`tOZ>R}iJy zRG+q_o4##=-%LEmTH_|Fa*iR44NZ3;Dnmq&8oA$U*;0~}Jh7)$%|^E<%s)|6*%Odc zWNN!f8ghn|E0kOfGZQLHa=`TZB>tydz2ngXO@K<&nJ@!FxzcMzr=SXx(;iC>ZCB0C z`$s_gM)=Ak1y4CJ?OhQr=zF`ZXfrMQi;UKYk(?6eJwr>X7%J=(({v9?sL?$_DwZ&Q zr(1BGWnU{qNd$=k$R3;0H6Hq4EqTTRZm!!-(+g>*TxJt{`=bl@n0Bk?@+M7$*de0% zo$-~ur(7)BY=zV-g@dnr4L0|G>MD28LJ9~`Qz032gv{LIMZ)->ZSJMXXJ7comI~@S zyzjJOb`YjO2zRR0tEMn-gl~iDb)*M$L2j36)Con5paHbcF|>iwW6RNUpqT*x-#$1# zqfu>4U}%Db_MTRP3DXi11k-i=*umD-Gc$trHe{KZG!L7gY35fO1cOE9-dVy5+D%Em zGPKW+h(+6GVW$CsrcYp>bY9!`kblleE3Nb=cRg_ya} zo&7_+{ULQuQTDf_!Y~2A8(gzX-D1IeoEo(!zHn%;Kn(<(YqaA5tzZ@avnPv=7f^*W zHBw=Jrpx?Cst=Q2xY#dSNq}ZanwxeHo$w1L8)@!?ve-wG=K!T?`dS4hc?1TD0aN!I zcW`AL(Oga4d|VQzw1TmBKeU`GBsus^rtY}Us!_i(0y1cX21`ZR0jog;$95(%FKEr? z>?6p~n~avh9%j3<5kcV?0UlPLWvW%%Y!T(@_l-@d1@G>*dri@u^k~h!)Z~ColLEnV z;~sXgm4eqEs8iW!1j`G#qp~GHAcjrGPIZF;4%Q(}{{TG@?QKd4o`D)=!?Gj==?+`@ ztP$ouhvsnR=#*@fi@vaO_yP=G=q`77w66Kf=Ey7-lpF1a=>sz|c}zc9!?fUcHh@5y zBS||f8~*_94j@#_;SM9l9UR0%H1m~j@{g2F~d6O;s64a20) z7~L?g3U|660k;V49=Hr(IYpP8aDnC=&atDq-M62U z2UYIM&}-FnJ=#H416Ssz3;j#88s!rUjy#a(00DHH`dfgBlntVM{Hy>K#V@qN9@DM4 zY#Xb#0o0Im_g~cmPe^6F!nl+3$-p0|LZZ*YEZ$*fmcVVqr!+TC#`cdyXT-azCPW4a zv6V|>x|>Lhw8Gf)H31-4DgF=|00hVkFTy85A=e&b!6`qJ2U*Axg0sLt%{zoH`DqJER8+aI3UaSHN7YN z0CSG6qmN~zcB6=X zp|5srZp_GnrVp(3t{IU)J^_V;cEN~dl$g~cif%Y3%+edI>FR2f)4U5@m~+6=WXKX| z?-Tbt&`!3;m8Um6&z#P|X^-vwBSx;Tk5J8wy*w*)H_>T@3LNyCo<#$lb+P~@ERQX{ zx7rvpxp#J2E(#;E#;|^~ncwMbzugB@Q&5vY01X84l(fzczo=6+neRL9J1iCruypiF zk=}7VmJCh!Mt3X2PhpJ;rkUMf{W*{7k0^|+(?>pei;snpl9OOC?^&)uBeDP#{Vmzu z+nO5J65*sM0`|5JTcga?mITb~XkJ)4dSJIt34f{9Y_1V0y~H)GY?a1}d(Hx;U?r4+ zrrRoSHlLlG8CXzh1O!;)Qa@FV75xb7Fb)Qq}q za*%u4kIf)6SRs$q3m{d+LYso8Bx(9@NYLj3T!2UrJ1Un{>=FIPs&;)!sqV7|iU{nS z$@YbhGb(1h&{-(bWRwRH`<>ZuFU?`PY@ENNN^nv;d$Z^%BMk z@82KUdM5dLL%vNGTlTi$I>7WE zjCNX3q|4tSJJX3{`+YJ7L7P#^tkPPq->X^pY`iHcq#gw7^af{glZk=py*idKplI>9 zf7P*&yCTimX7aMF?lNOSZ9yO0YBU{JgORl(dA8RWKC4@{@_P-hYQmO=r)9SHjG;A6 z92%;&&VM54157J47>xt&b*iYT4fGzKTAGzZ+-0QQ4gUb@{TWaYJs!h!cb!?9adBRA2h4b8nOx3oT$O7{;*hKjEg*nVt}5Lz_rA>7QZ)vOYCpS}(n4nyGy=gN z+t8bv~IyM2h^OJZSdwY4O#}&?ILCaSWDbWG$BPkB*KDN!1UUBpUr=LB-S+) z=66Jf)e-%-r79@*p7ZZZnS?uAA#iE|K|ig+14~0QkkF=ct&;4nFf9okDuXS8-q&L%gd1`6` z_YvT0it(Zb?t%=+ob7fzYZ;q2>Yb%NW_e)hYMKQn=j6fldb8AcO*UHAp6EeB>bTa+ z5*@1LbG%NmZJol68*zXL$j7)fty7uHS33k!kl#$l2C6kggIEV^{k-sAz^-(dC<8}# z{{TfVNYAX`30F9{_f~YEakAlbpyhBmMUy1$oX*&Hsnzc|%K>l^m%1&#=>*hJY!&|i zQRESwgS;kqZX4{5~xqvw2N)0-PZDi4I&$c}%GwINyXbL|{l5PCWftmrM&1&!jU!v$TQ93#evLHKK#8 zqzh001?CH#+IjC>Fk6Myf=S51RFd@XV!?M9(y~mrcIZJ)bJ9#@so*>5l2->xytAX5&HgWGjle)b&K-?_o@4bx$S{mArA8(iRSr!b1uHS9A-^28lI( zc9U`#Vk#sxuqNG9H>LS)bReIp}Ptv%yug5Va$j*}VROQ;~6$k4Qj%$NS&;*oikOHPWxk^YcJn+v<%PY6(4fMJ*`-rv!8{Pz| zZ8T7~Y+7bi2Va+85PV5)^2(uP}n$ zG%F>t24Y;bJpgpUNej8S8LoT9$_5ax?-`sf98lLXs9FWWgLzeiqDlZ8<0&XD*e4BW z12LY!EbGP#+^#unoX=D+hM-hx%}ua;$5KnPWGdxow9UtHGTLJQjHg$ zsCKCe<;u~I(lS-u=NkYN-2{@kxXW(9ADn-g*#p8X7G~;z#?rwV{YcDOJ2{lJewMQP zr^IUSSL%pqa8$Xz77wI5QN4`P2CfWQHG}ndjq#`&+_DPi9@~jMa1NNwsvDKJX|PnA z0mjHW&oXROP2C%18|4vu&K%czcolF2`(WofvBVaGBGNDOKu-= zyBIo5o6q$fRQ(M<@;1Q?IYAw_eXQGgun7L!(>E(yHz#@DxY)MT&`0+g?mfBXX(O_- z4s}r7bz?4@Lq-A?9jgBT=xE4X_x(@%MlduqRV~Zjedv5Gv2C&&>2+Lil7kOGN1tv4R_=?!3(HgqU8J_Zu zS_aN%9(exi*AtY`T7UB1Qv**-27y2zyTPCkfBdf#{{Ty6z6wk?l;5yH4It_oHB~Vw zbUW4)m4K37ZE?D)Y@`6dUgB2$?k3CDJkMI=sOyyF7-E}*4KS{G?&-C~cg{ne1AS3I zCRz&QZBllb50s5Z=rDUowGPyVI+ZVOIeT^_s#$ zg41(%+r@l4*7}(-gp{$`m|v5++*H6QOPwaO?P;LjX}SyCLDzUj;J7nZ8t-h!TO%_ zH)U!d7X{_ON2g#JovPsH5_}AuDLHY*tALRNG&CxZlmlUc>IU{k39|XaeHMd{U<||} zXSS8fYJTmJpH)FE1P>8anZi`r2+*h#VDTOF8*hSww@?ZWu9zBa6It5gak(g+A~L+# zJ0PGcNhRjtQ^_7ykM!A65C4xr(H5>t5^Wa*E-T0 zQ*x8gA-<>8qgdbR>6vDC-r;TV(dimdpoIVuuB)zWq!xi?1%)&BQFFVsHx;0;NOiz( zebmD>!72t7h1PRIOsYB9$aY5j+n{LrP)i#!Qg1y2i<%3HH3d^Mx`bwVCC)dX3wlaI zGnSVDMvg^4Dqy+p8eq(%&(R<>5=HJc`ale3^DnF-tFCDINbO3^fK~>coSG?szibf7 z(3{D#q``QpkT~H0JjrHo7I8psjT<2;E$Ph?1^Sqzpz6MEaY1rly2#A^p|-f*aJmkr zp#Z04wRHK9GzPZbQw6L&qH?H6W`>zkCVz3Z29PS^fSt22G<0U<+|i6bRmDvr>hKOBW<$$U57jk7I&Xhg}bB6XLNtK^ZXxC#nNjCTKcv5S{0qCVcUj%inOa!Slxj&nUq%Y~3AzfSj%C z+w_L|RuljX#8@tZM{`I^ZT|o_L1v$M$QJAQNrL4;Ywy9hV{9OkMFsen>{i!Z4lS5v zUH8AJKq8I4{{ZoUq}jR1H+^Bx$0*$$s@-XWt*UTqYcHvTs2Zk#nKipU<9Uqwt~0Po zRs(M=c0eCD`v@lELDF!8t*S)i3A*q(u!PYBkGT_xQWXN;N|>1(Us#_C_*=^Fq-AN4 zslQ|+cL>X1`A!cfNBqVE1qDnNvY-Ibc{S*TdCO@|@!DbfhI2t3i3|R*d?_fj1Ll$E zYe}{axRA=*1s4;9c_M+t$C&ApLGyifZH07Z)T@U5g4jme8Cy3cZeF3!2r6Le5)=ty zaE!_DK<4H#~Ncylb3M$#tx>TK~s90 z1~J-D!A9D4_1R<{Lm(tN0EtxFcF4%dlk+%pUpE5YBvS)hPK7=W9NRhImIMd_U?V7#dCvgLHydmiH>AUJcaLcApn&3LX90j5pdb?M z9ALjt;npGxEi}a7~eMIHi2a;UToz*nM{39-vKt=xm zk=}U(d76bwsI^P>T>|$f7uFiukQCzLlGr|xpHgNHvy&?XmXg9e%-y0&3x%iVux3tU zz1>0s+?j}y(YWr6jiu+6&WCCe0>~+vePAJzXCqfx#SLz&lJ%2X7QZ_otkG+pvA?#n@wMfjUjiUS(yzHS2GWF30(Ko_1YObstepbLCXaq%0!P1r$m%DG1> zl6kn`Y3cWfK%N0qAE?#GbY)da?Y1*6R#<#baY-~=`>X;`-%F(+TmzhKHj;1?--H0w zGO$@eg%f;G$C0Ps)R4em(GB#hIdsJJH4li1kT0Bo6LClfDNsDeEQ$XB^xJ+WNTO0m zKBHKS@BU+gcS1{$N(PHaSDenWUKW#JZEJZj%>d~S5L5n~D{|il)B0AD+Bnc8|3W(8ir)bv8;hvw- zoX%rW&izD8ujw2|7!TCiru*8{{{SaX2-Gi_^BsvHs1OTQfh<^10|qm96$dP8YUUjTa!lyd65#5lEx4Vj86Y?$RHKeqJY$2WM1Ipp8= zv_o6!i$csbdn^{5qNLDNl4Tk?jBJ?km$F*Q5CBs?Es?A0b1tT%kN^~$YJ05;IRp~o zUg?(=l&iRX1Z30iyk^vOt!XIMj7+vHJJ)L<%oHz$k>)rO4H_ym+sNGZxTKc&f2?zh z1I|`~Gm*DA*{~_T8UFy+`cSSXv}$*_sg+DSOGuyy9RC2nP?SxLsp5d`5t|?l)3##V zW~Ue~)++NiTAN{-ewl+;RJEnW-PS0XaWZbf8K3;X*)#x+Cg48R-rzBlwKa(IBvQS% zid-@RwxWcUE50zWapC5YT}tZWaZ<4U~hZnOG+0x=jFFJY1s0g7RfF#_ltAFf>@X z^$-$%+BKsKNw=N48LKh`f-H%&lTf}Cz8|ltCb6;?z0z;^Lw!D!n9u<>COb`$simS6 zwT)B8=Qy4&L|6|im$f=(ahhzPz7DhLr%&8^hdfP7jRKN)+%YldYZ{bjv8`J+ruoA? z8)WD9--6M+NyPy~uH7y;4RG?<(7sr>3hJ3x?Wr~-dC!)vv6amR;e%nC8Ub3=02&i{ z>bHs$)H^%qSGw6L7XZ;dqJkggRJi5AJ2{Bv7??V*Gpd@nyX5l0%FySVO&ih21?=X}rQTOq3177*|)sdNvCn zxKe{;0{-h}b_jm3nIz>MJW=QBm2sqrO_=jQE(EyuThd^u?HRep!Z7F%a&}lGUE(+I zF>?nQf$8+ z4bjmET_C;eNrq@QY5B$r&7_mCLDYAI6VN_yfv2P2{LSE)ha&GQ?}sAO%wEa2;k4Qji?^xCu7K{{Z=our+ncEeGlO zrSaI10R`!A9A%l=7BF$1I1W-mpk7!5O{(A$a%*oU@_vz-#Y>F`6n``>7{rEEko%8R z7ivw!TY16&A1eswBU&rfzC6bT4Wf`IzC6M}0+8pt$)ug8$R#F9$C&V3M-YI<1Qs+- zcbnt3Rp*m@dAgRrLx2X*1#!IH3kqRHCCLjJT7d$r5D9U#syBL6;SMFaonSN< zld=Y@tun`T*F|AW2G}Dj2GeQk5RC5{lRbby%-~5yxM8?f1CM9~t-V46btNSLNAn~F zc3rkS%}F$O8O%-)rWDEv)F=SnO@aXyP*#wW-#ze1pqA=D)H4ZFZ_q<@*+S~sy7<#o zsU(~^wm}P(pp`bx!33ExvpWY|X7Gstzz(HM(&qKLm@H;>IxgrC9*UDpY~qx5jZDrF zlT1|0WE~<=tO`K9_gc5W7Mm^~SeI!8&6@_uE;jsu1;`cB3(A5#wjh@O0H2!1V^cwB z#KvY#=4xosj@zU8B$9~zL*j8x%SFQB%~$%3V7XdD0r6@+OSmbF#wEPK02ELqkI`Y} zff}d z{`U-a@)!a@03f4-onu=$;zcoqXfAuMvAgI1hG}GLe71)WU6{C&AV{>3s3prDZnVgCTzjDx!(q%>Exd9;m@nbjl? znf%Hc%`u(G7RI+1I}3uEn_z}KIRR2TIzs@Rr@F)iAhdSg=@%L>RRx8{(kLa27HOG~ zj?{G+!C>lbl7ck5#3N0;uJg_)s4UDefZ7f~){cN6yh(c_WxqRMX_J>ph(B@)VsNDK zkM8|K4K~qf_35Nbu*aOO6mx~DENWS?U})*dsoOLwy~f|PRshm!hS6!7 z{7s`A1b;c_&3MlFqjcMQ%}&cqIl6AkrnNt4klt>D^i3LVmTgy#(Z4HqTL)WFbzNp} z_N|Q`E#V+(0=``3-46N+ZH&5MUinI(8@BQYa0{PQhJz`z8G&jq9Il4wJ;AMH^;~}I zvC4=A@ZAk1W{)eHJVxOu4m=6dVmn;rYS$s`fq!pek#WFOP^w&AfLF_S8SR_xmW&Z#AD zBvkBK4Tb|+70xmOW(T0tYB|$+CXE4T6(xF`Et_;y4CqKn@T02^XOJhP!KUJ7k*&&)xZTXxrnuH>Z$zxOZxp@3Ed8Hr*s!%xUSh3xUk* zfi!RVK%OfAm3y3bpPonzDVR731pwRy3R#RdLDhKonDl;2vH$m5P&IgpC43q$^&J92r2R*bvvW9V5!R0 zQ-JG_FVnVHpPqQ_m5bbHF2wW>JD>|)L2$pTf$3Ku8zaqil#OjyY#5dQ00?%YK>g03 zz7sJac=ijR6rk*ke&ZR1k=i(uV@F(NY_!=-P3LSKM_t6fNGuc_rZb-Nqy@s$)dek< zG1{Q7R?{AKtdK}tI^gR%ZZZPKivshU%1=2LYk1f8};Ulg4v#^$}O){9Y6^JK{?>-B8G%$T3%ze5R{hR zq&G-gX83cR;X%Com>FeYN~OZ=OgBW4Ag)Um&zs=_06t_P+Nh=Ov&ahAYTuFEx=ujAcpBOqmY|-2+B8`&G24(t)}0kWMtjV1U5_({l@4nJ?DI;;n4?EP@`=& zoCJA#BP(f%jQXczMNd%1Cm~}+2U&z&u!2DI2n-99a|*^*(%p+rB!TJlO#Dv!M_tg} z4LS*&N#GhR+T(e)jUEo zKe{TiSkB3esVK@jAo0Um^DbcpnlmO;kiG$c_Q;L#ndMA&itwidqH&c1zZH(lpyx|H=P8WdV4j}f7hRaM6N+9F7L%>NP zUV*g0)38Y|{l@GqhG#NpU!V{(Nug78`C<3?NA8h3gcdfgGuSE92@NmWdN|;n!Z3+J z0MsJE)My4)JED@$P2oH4fj|)=VdR8>fqUB-C zK()XlcGHx`vCv}qgt^Z)3!ppy0I=0Mk24xgC^z7?@j!ck4t(0tMl+m~d74hx)YlxP(Nr}A8Z?G|rA*J9PtnWBp=YFe%s|#r`TWuk%bcOg6SO-(HqoxF}z<#Hn znLyRlXl|Q-ro-K67Ul6fk`9mY5A|MO=UM>bTvy9qQf?0?-AD zyufnCv+ITC@9?q?uCdJY?6euV&Y&m4#)Vsfyu*f*S5%YQ@aZ=8{-ZhB8hUSX>S_^{ zwlSx~@6_yQ0+&oSbzH>;9=Y9%1FDb3n>`?lQH(W8A#A33>@D?z4UYHXG< z{ja9&>OZhZ?lc<#rxXnqKeqXh%Nml*`k7D!5Zy61yR`Fc<{CB%-gZGcV7poUh5_LQ zME>JJbTy=9^5oD8kVT}?R_Q_Y8uMT__}yM1ZxlV^US^|owC);go09~M9THPdL}nyj zk^_hUm%~FsHBpVelQ@|3wGh2H+-w``4%gNy=TKojKnE;odO;>PkP@zO#Pvh{K8OQP zNrX$qs6nmda+4Zfm|E$b{J;rqFnu4U00L%*#B0UVgc8o%%-nme5|dQSr|AZGLDqE3 zoTP7}z}J4Fz2Jj`|g9T)C#Q*cZ3PK$+Ake!=Cpha!Z~60PVERHo8|z)G*eC zEb|3PCBP8TTsh2Y`gZ>S@&>uL0EpxBZrFZ{N`)I{Da#yyT@sjRo&jLW#2Zad6(Vp? z7aSFFVu{j6;_1*hC+2S?MH zNv*_?8cxcbcgCNiZ5Z6nH@)9ZczfU8LK%TKeApocNm6bYlRzM~wiM#88IR;9atH+Y zMXuZS_|>edN(evId}1_xD3&b^}@4ln>o;I^F6bu3j~umfev!I_~a- z3T;{exI_G|`^Hdy&}x{O0S8U9)IH;N`%F7f_gWWex;(@7%jXjW8xxRq#OEX!FH9;E z^T`g?)gUCA+s++xgQ(Cm8WU#d^EJ$e$_Q430zhF1-JNjlckCN**#+*P1oRGALAD7n zv;x}z>wwwx{PRQHd>}LnGdk^p+Qw&pfDojjl-+L>BV-9pg8nEvT46{gb^yHaND7lT zMnb5w0^gh9F`xk32VJnH023xWh8oT0^K@mfD~|7!hdABKV2)BxEM9|^AiV4w>&edt zBXb)r2J;`!Ig(|x3vlT%{l>TfpeSveS98Dzx;{@FGf0fAGs-HLx*Mb^WB@!ZC;ZNr zTsu|YDGt{4#G=J>ZN{O?FFB4Bn~jy)#*knLxbQ@?f4a*4W2ZZp{fPf4mkw~WH-IY!iI`NNJB zR`ld(*=da0pp~NqPA;}PU6qqSpvN9)R9v(cE#~t9?;tF|t!*|ynO9L{PT@w3c%ff6 z9psoUc*@4uEj9!5C>k1awd7bX+G8tZ1Q)u39qJud5}P3fT_L^(hK)e&8?P{R-$|!Q z=n!6Ir>9I!@txGV*jJPSf+b}kOaRiZGdN+uka7f8<;NItAxQ`>-v_cwjLG@34x_3{ z!uyrr!X@q&6#EE0l=lnpXu^@1#Yy2ps!oyzaPcrg@)fwKU#I9!*a##ScUwMaWYW<}E zzCbTN=pL6$&A`YB_LWrJE#lZ8s$?ej8JAqpIRLg~!F!b~zzPrWjE!8Ng}XD1wx6sW zJtNt){m4%wJ6+RpA+3~!=W0j`D|9uNSS zqFjG9F`Djp8)3?eAcBD=zDLFL6>& z9jE6Q%vfFfY0ixU6H~@`k_V)3Yf;E` z2$@>s0_*WeIfYaprp!Rw4Q7K=ATw1Z?g(5`Qf&g1A#dwc_5Ju)PIF!DqZ2@ zCyB9@=qONGo3xu}JY@{@`b>MJlpv|K2}@?X;ktQBuo4T3mhS}j%Mq_Zwkf0LLCN~Ur+HQlGf|8XaC@>U<`q%fJ+0z%5PIxC#z_|;Gkgjpr zd6vjJ%mBR#EgD_oJ0QPN%ZXZ?Dp&ktG7!@sU1=8qA&POr3*`l?n1YLBuD$~WO>n|8 zdUnk_?zG;V!h*GrFn~y$<`%+lzn&CUt9Cy&$7Y=Om~N8_0?-fYbI)u1twhA_gXISX zxQ#UuYgpML)!B-hl+JPr-vQI*Ao0U}W}CA=wA8O<5IFw;nQoFndy0}~VFVU}fY)^4 zI1<%W=!~M-lhM1L6M-QZ6rgDR$Gq-=^n&d}ndh?5vTxm#bGnx-1_}i~SXer3J?4c? zxrpY5F||@%bmRvRUGSm@rVV3S5pseHlGhb04h)uL4mRbvakf9WVgeB*Ab}~e4yLg# zCZ~Xg$eV5Drs?Ag4sMjQgeKIu8y5-iBnPp@M1eC+i%87!r{wTANS?q%Xr!&%5`{73 zv=ucl7=}OqAd_AJr=rxnn|_fw`%{GA$SKbm#Y8KuD+FKioC^j}berNcI9&y;C{7dO z-~~Z*ss)4QupSKTf@-A%Y6CI?1i$=Yx?oa66}}!^d#y}MjbTg%8%X7iL>2D*;ThaB z8sNB_qst{y!A*h{!B9wJ4s{SE_;f-UfO#ABhfD-58)Qtl;An{fGl_sLKu-ELGdp$w zL1RSRP@FCsVVYzj*>3)U153lE)jL!CAscpGx26!LH-IrQkXTR8BnBCt^Uo?kXq$?Z z+k7j^;b4g)TWP=NiV#l0jAzuFtR5DN&r~LW+V@Cq=nzZEa2&V`p(^4)l^QMv`17?$ z0ki}vCK9A(Qgt0c_P6G7=4zbUj+19XU^G-uYmGYMWn5-RoZ}es#VUFst)Ku*^gz?n zo?rPMs2-iQGkNHbFHTKtmuJ=kO$D7heYN%%-AmldfjzZ_Fuw|)2%Iazi@_*EWG4bf zXHEke)HQRA+~d#%fI$li4sBNiq?p_Cg10WCj44D{MT8V+J@d%o?0fN|js zVeGcSK|6ZQO{NKK+9(lO2f4|>(vvgPkd$H0E;6rqJ=Ot{X16S zVK==y=ZS+DI+~=o{K#Q+3`IA?G{bwrTGd9I-dZN=RmUz6OZ7jQtR}$FU6lRKGXW1e;XDespp?^9>>GFAC>S>PM1HRf*^>adc zg-|mQ;x04<@|(7-2Wkout)}CI`QgtYbskZo#<#?G_eKjDo>c%C04xyaoj%K))11~y z0BC~$08j}5q_htcq=4Z7fih$OTtEYILcQ7jLxlwyhd$WV^?Kto)Xmgt4%3LfU;%uD zKV8&dbI#M<<%el9x`kYSNTYX|nDVsG^B+A&eXK*+ZY5@Iq-E0x3Lrf(r=_a*J)ka7 zGPNv0jLP-E4grAEOjR#^v$1%9;PW+Uf$cl=w(r#YC@p|w8qkeslUgwAjEtE{oK;F} zkmJ4rLb+1wN!tLv+c1avjXG`Q)cBwzVa9MrPI( z#ZR=n1BHFkd}3J{+glb1H8b`Rjw57dtScoTIHAfHG&#U4k0d$Tid<+`kvJsV$-o}) zpj{2rGzktQredVppKLgRP=oZ0F@%oJ?eVaz7ZWpBT|!dfQwq?6fL+%EOp}(;f6glb z@>>Oh=*_C&P0J|qw9|D41Ej~DuS8U`1B9C1=oWooX|N+jm+ih3w7J)+b3k|ql((MP z^Bgl^O2mdyg?Rpv{I-B^Gcc~1CUKRaqYx+04sZat+H8aRs%iv$E0id=|M;&Mqly zri+4_L-biJ>6;KH1O~KCRJig0F2>jyoB<|oAh?0_t}tJvFgv92DaP13uOz(C-HPF2 zLb`ix+Y4%#3~ds4^#RLlBxc~u;IMTcxC}d>Tn97_I|TNd{(4~zB2c6+X{U2ZDZHl? zdD^N;QgD(rqXBL3bzBg*stSEg`~VULCXtj8RGno|TVEQ7gFD3v#i4j{cW?0!tU!Sx z#S+}LxRs*CT}rT0q!1uTu~Hlg1a~R4xV!xK?(Xb|{g_NlW zz*Ve(uu|x?TU)K~x6H60#3Mz)P|uzEF*p9H_GHJ792-spzfZvfv+V7?P~c8r)FY_l zAecI+=Wes7;~}VVO$`!UzQVO;@xEZ_Nwftl_-Qby1XWlt@cBTzlf5JIMM$_g#Wls6 zv4w5$Q!6WGW}K#i9cBqiHiBc=0mmBFwa8@(`6fvSVP+S{PyV`&A-7sY!4TkQgG4~q z;tn{PI_WyQQ^=#_(KyiW@Qw_rR%@F&dhSl{gRFvX?^@nJ@4Y6E!l{c0lTD)|I5Jvg z<>==}8bbm)h6?S>UIZc5Ey5rhnn$w>nOz!G^M&|<8o^jN&HQV6*HKYd!$0_~g7KJT z8?UkCwnAd~I~4a>IeM6`c7uT{q@-HPf&_Q|Bws5%=00HMK!5+@UgI9!trp#ll^^}M z@*2Kw;S;e^+gsknb^Y|(_8RNb{)D@$V=@qr{Oa`j<@M`zZOm&{hOJ=PU^dy^!0to+ zCH}gCp}XEoL-I}3(h$X6_VMrv$ItS*jx9g(^~_D9u%My9-fOI=HDhgxtDOUmx`KgA z@_B|^3-mmU&EM-bu~4JTfs?CN>J&# zHpU6T5lNut{Zk43S#h z^$)0VssHpn8kFTzfILa(Wn0!G1o1@+f>p>C^52&_qF1p8&6y_{WgjD)dJ@@|I@7RX zdi)LqbQn_sCqM@e;O~N7h~J0 zMhw#lAu7?3oP0(Ac@^!zb)&h}ehC(k1)YuQ-;0>-g32w!?|8c21fxDa>JxFyB#5s! z?Oo0u_a`r4EQsee5g7gSfSl&RcB$uFyEfgMokIxxosT3!;JQA`eeU;_Gy$Ev+W=#& zMjEnix&)QdraPxhHs63xJ-*)Zg|*p4-EqD*IuNN(Ps6__&Hi;G!>3qqq(%H*Te{db3Syjvh%;@3aqNL-KW<54f zB-QmDz+(FdqbD2wc?wk7xWh$7;J2`Ow?>Z+OcxsL*Eu-e0L@qD^x^5Ss2Xomt?n9bD}6J}j5r478|fAewJ zGjUu8NK_)V=6}A<;Z081C*-z|tK{Rp@%s!&2$aX_KA?~n{hkl2YFWMGaHyg_WvGt zxQz|KYmV((Zy!X{7YY&kA=-o!vR9jkx+mP(8J(S5spl&_e@-z{IJ(sO(IlnaI{{Ju zK{>~OF$q8h@`Zz2G-;qKJwPNJJgD-zi-XT5@xi@7#R4{S^FE+a#*yWe0^VG$&3&(1PKWeDF zGt`cFr+P;F{k!Vd9?@?1bQgoSD-R57MAI^gTI{*%Uq_;`UZ~z``6ipqd(6f^`uX4y zxU=N2D>o(G!+o;wy2_t3_+@z_J zhD#rD!RqV(c9wp{$h+S+eHpN4_?rFS8%FMl75m79;((I6HJ@<#3o_-p3plgY5>=Y! z8B)X~n23(T%t})Q;N#K9kRmVuOT&IibMd02N0w^1*t+*!rzCu8kxyBU8MG@6#Q-D; ze`;8#7v+@sm~rKvJA+exlWmgTH@o-(_K!fdzLI#&vv5VMZRNcdD{uTsC1q0o--$mI z`c|aw-}lh=Cd~%)?BvZ+Gf2_FsLgTZWvm%T;ZS|Is3}f9a#_=<{U~Vuw*B9x&mowq zAfKqHNv^PRdR4x^2ML$-4^MxbnR25S7N$o{%Wu(h#8WK&RRM`v1>OAvie!#L?dP`3 zgD24kR1>0qob}(p6YyOC(Twr|K)uS%FnTuB74c^)B$_4k`KH8Z2@l@3_(8|#e;Zmx z?)&TcpSNMP*@pL9x+0GLmNE7UwYwsm|F0cjW5XyAQl> zN-yMjf6#WK!EWZ!5{m9gx0|ZT3#0Ahjo!^zWZdMh_&#HFHJ8R&E2W>+@{0UMY0NI4 z(UK?4@*x)o+)VRGz$04m0PxQVtq4EdHxNB#!@efm>|H$Xmd7SCjFnQovgow^XcxjW zR#~s?+^$^sq`O>eLDES&eywpDi+JMZ9nA|3qT^>gj2pg%-9HTQB$#XcJaoye?!WQN zF?eco9YMOc!W(H-g(lqZzkvp_^Y5Hr;v9#8n1m^c=N0h7LhoxGiOK>oe{rl+?#AI$ z8$-+1{NLV~A3#nMJtwYTE%?SdH>AsRFR%&J_gM!p-Lr0ge6bWKvQ&9vLj8)#J?)-- zc23FtDR7W+UyZGY`RjwL-jj8KHEFo^n(bI2%W2~w0wgi*AG0q0Q9T5;umu^KY(kzr z>9LKDB<<%PnmGb;mG_+6ukq-BF!MBtc>tDHrJVq^0mvQmo->KOW1=&Nur3N^)cnxn zYl^UDzR^vO2#SE+^kC$Rdtij_h;u@IV2$p#;gg%szO@&98Q&VlCq^H=5@&y-nX9Yp z)V_~==V)tSYYDPC6HZ$HniHlvc0I=av-h5OHn`qUSp?0r*&;K*g4g@9pB7Mke!Gh^akhl$6Q{8aOfERXED)X zi|6;ezE|GfAs(#wR$g&}!L4wgPjd*+3!*3v>U;C+?_Wk+_L(3?%ZuhdPjwCIpSnu7 zRkPgp?WG>x)^6yR?eG%yJ+@QuP|7erWt8VQwGnJ&lXIh7|M#i_Km2eYkxKiv2wk*E zgAAsASr=x$b6u_fNhTjV{8kB9nowGMlQ-R&AMb`w$3k&k@Qm4D;2>IWQM0U4VY zn>SqPMX7Gt(cim5@he}Y{jCxr%X;JnTC)b(PpffTrJp>%KwFyE&tSy}e}OnIHyJI; zK7L6G*CM0~1;zDm6N6_(xUT&3k?)`6IoK>WQLT|7 zq9~+Kk`a%ODr3F(vI>gIn7e}@0a7>0Pg(A~icl{p-_|kTCD!*f<63*GF}Kpza&3!8 zU7+KUmD!?3^Sse#u{n^MuXcI=w*5-7Kz?Y@)VmbprI+k=Uy5H7YbGfwq2Z(7p~d5Cg_3Ru#1QUiWUMVxk+t!L zFOw$Id|LHA^y0e2P^eTJLe1OTHq?1%-#?p~qHp%4d4;nor>i>9TjV9zm`r^%g~CPEv87(OHoIU`CRt=G*5pVECQk z_-NMzTzSR~0G%PkVD=P$Y}PquI+c=sU__ho_V=@AK;SLZ3CIiH#v~47TQ(IEHgyBp z$d@S!eRnu=r1{<0GIx^uYkJb?E+V*seV;0KweFiF=dhC1(gtI0V+??=Jlu6C;54TB zMNn}v#|XU}69-mE*4RPMKcJ%c>IHD9i8eY$;nHza;~_Mqv1UZ4YI9jZfIP+M?TBop}LT|Xz3eM9^v^$W%ep^9vMhD z`9pBwu(&&W((_C3%<^44Q*xb>0G}99ncP(ffJuicGrJ{UP84eqf!}l-5x6X@2k{lj z^#XexB-;E!j?K@$D!X6&q)DYJqHrCH~;?GGUrl zaFH4$uI0LNbRVbvm)~E{3KJ+tBSR#rI{HTC-HRl!{zh67J@W$6jt^iM zAvLTvE;r2Y?Jgr&prLVFi_UWyYb=`$Qs>!*2bdQk1t$hM`hvalUR-NH;ps%W zecNp7=opQ|ILX1F3U|#ccRP}&V)&?fhEE$gc84QFq9x4BM|_84#>*PR6$is7m9wc>^18e62e3jn<3jhpyHOW7(tDo}jP2)2pXpVZF!pU1 z%~UBII*m!pmGv~jVKH(P@vXdyZfzIRU;BWs8Hcm&$_2+)|5Plfz4qrx)roOasz01GL zcNtPr65tmRt##uPN+oNbq&t4$&l8KAhdsyc10=KHcwF@ZQVaQgT6s<+Z*9Y6j`Td5 zx>cnsR8$5_dgh7X)BVpfzi}QI?lm31paWIzQXvOkhU)82oS6(MxIvEV?{MWKH0Lw% z-S4<@IhpnZJ)@H+SoQVf_0*nf`{|5C98NLO*#s0_PT?al(pXA(pulu-xXbw zWoHDKeIGuw5B)W)6mNYGKKyV%<|osCY3kpM9S31T^jq3e6`brY4|fAP1Sd-5g}K$^ z_i3#h=iVVxskO|f?46s_JrSWI7-`_2oH*c53xn{!OXFDyOla8)=RTpEBKV-AI_RAZ zQ*_HH%GG}hBvY#X?Xyg+2Hm*Bj=j$vHX2j1hBeWo&>Q4qPPuxxDSP6u>W)*SE$wK} zq&0Wo=d2B%R?su0j$Tb^J}X(P>F$EcThXtO$yd% zo_WELH_-t>)VqSAR6+2|L@jmML(WOm3^AW)Tz%qQO<^RPI$Xe^92&aJ?n^5&a^;sq z#|ZhXLuHHSmXh{`V84}iN2D!B5$~>W!;4j1!8d;)Aj^C4tDNTLk}c-O@y`fZ3_K__3YHAHn;kRBH1r--Yh1 z3)TFZak&|ZO5a@%UlTER6=&7VT$*tV1*B1m&`w>=wDe)p_GP}Ks+Z;4MAA=)Z`H{+ zi!?b4Kcywz31UR0tZ$rGc24!!1DI)8^m&&0F7xet)o~8`pAnI>{s>}7pp{jnu@f&y zta#$~R6S1w=uAK|}k!&8t!CFH$Utqgf;NIW$|)Jh18o4}>0 zN0X750uLL6)qgCxNMf~h#7Dsz%Qn{7r{woCdl42z>-ocwz43m;f+%9lhB!x2s-II? zp0vF>r6EHmNui71yUWB33i?WRMG5n}c)K#yU3BeIKUt=;zLS%qbtH3Dut&4>HYohB z)a`OIv|eQn^u;BX%wGb#rcN&~$EWQ=YMa>H7)WnV$PiMA@^!(r?FcT$48>eJFW11y zCEvXZoK>_0*nWzR}@RYLcac2G9xWeS5gMfODbD`+lc>an& zuP%I5|G_%_`(DLa9u9DriuEeXdE5|s=|t7;63Fw8P=S?K)4CC@fLAelPPk|J;UL>j z7?jXH;PFGm0ErCa``bxANRv|`B(U|Y+_ofT7%&x-hqYQj3GVWRe}c#V0U2vZ4wsj| zzdKxF>k3jSV$1P_d|#nF673-_s|2-rzYRB25`xC}e;|SnD1=l!x>RPN=qKVH?Y-!O z-U#>fU1Fs4>^+mw7HY7xzhKZ{u`Qbzi@;p4hWrDnK9AM$Hp4t{}6qwLm zY&dE4SZfe9^2KghY+SSVE(+^g+3|+Rc*~!@%jHK$y|l0jn;9GlvA*b7FO~9IU;p3D z5LhLtWc#mo=LKpst!ts!9%N8X@hm>AuWV+Jk&!2_c1Wuy>C1D(_Y%}OS@?1i#EJt) zEyCxBW)0om6bT^)zW<~kHY*{t!sr$&_|hA1i=rLHzD66`T!)hTFgJ0XNDbkhUf|OZ z@p7evm;&lz`8UNS-SDCI`TXhUH$4&w09^JVt0xxCh$PSG$rT;TovQ|cvGgw?KJEZ)v5*AlT2?4#&e z!99*iZi~dt11x%&e!Jc!c7t|=>{}b_r$yKJ!BY=u*H14~mxm~hQ-4ULL86%b$Vl9ZYO!^-v7%&fjMUI71@G3Svd8L^`LWhtBa)mz63#+Cjd) zYuyqm4k8QEx%?Ut-wIfk#BTX8Y6ecvf%#z&=lF{a_sVb)Y+nH?s$8|hXhO5p>T&Gv zW}ZmeebdQG%}w^u(Ta65L76UPV~S2ayEQt46T*`Fi3RGUSj?5+zNHCR6HdYQ4(y9) zXwC1ZULme!bf#q*NDkO#GPsGeG#Z#axgX;bWETj@ka;jfAJ?sZIkq37`CirAYUCXi zwe032Ps`^F1#9$F3}w`1Bc9S;!pOWMvXpUAq%0%t!s1G9`4SCBw}dY-lnsErfBW7C z-;Z%XR=Ts30JF_YB8WYy{BZfl#2m?~DQ^#y$m0?2s+awAuyv!gT)C$fRhzZbiq%S$ zx#CZSa=Qrcgr{Pd;q!vA3(xzO;}V!0ZcBduZ88CHU)w9R{*7bt1u>8zRIxW*h);3H zI*z99&-p-;7A$c5sJ+$MRVq%>2q_@!O0O_!&}7g+p^$alVXnkH}ot<;|=47qGa z2hAnvMuYTly6u+qx=idiiYPQ}F{i}i>8Uvnk$*r7Psen4ik7%&a<+2qHpZ!i(4f9|p`f0troAx?{9sph&& zbPks7s?{{#`NT~Nt`q$ZPgZqsEBAd7^?BcUdzAsv7=)D7jXPN<4|L-UZp3a^I$YA9BZVpBHYTZn~1+0~^9=733UU=ZBDnQqy0v2(^@gE{cM0+a6 zHz&oAj8+Ple(6`(w5Tq&p8$5&BQC}|Qs1(Vig1b+FrVRaf9*bEa6+s`#5g+*_)QQ? z1sp25-&HTn)In3^li_v)o&_F%cTzRos9O4zL=avImP~f~3OKgSdHz-hp6Od~8cyPL zG;@)82JKXubvT9!AnX$uM+1K;Q<2Y6^f#hJfSzIAsl9NKUSC+L{OSExaV7B8vx(T> zBs2;zt@&3pi)cGy-ILbvFZT`kNB(6*&Uq1fOZbSV+~M64*-O zEw9H1aS=__89nyjO9{aJ+`dl81b8>k6TYoCZ z*dIKzh}0F>Hg0`8e!hOaT0|hn#D+_lqQTHU#Q_PVZG|yLBl?*=coNhiV#2gDSW4T#cx`rb2 zyu41i_We4=snZz8)a78Zxc{ZvIZ1Fi!`R$IRC38R%_q-1L~UqA9P&^na(>?Rlr?1o zhshMP2pZr;rtW8Ynb4H0JwTJwjdqA2MvV=Bi%(FYB3@k5#qtnC-PR|e7@(2`7mjRc zB7TL^AjAh(_&8?70&C7=x$}{enmd$8stgWqDo{H;FaJPBYo>=?R!ltA7qa8r28-9$ zg7SIhi$K2+?-_=_tZs~`*n{#>qMapS+eb;2s)-?V7*UQT(jjG&q2)oBoz^e2xEM5_ z9y)cQnfwUMUmoFk4QV27t{n2__m_(CWNinNs6-IdqpR4ULC2p>q5GzUyV3m7Z#No7 zjXA#boa{^3-oCZY)g4vHUly~?mUI@lgi&PUc17VV=|bonZVL@J#uY4CN5TWun#Y|5 zA3952z*0;=Cx9mFfUxR{B8gvU3u&+@G4p=nXSICe_i~T-0H*U6S*x>*=PDv?c4W|TE-kPFDt z;$vThmO0XXYd;RMuV5TT6jY`(9F$z4eebfJU4l#h2nUJiSd!ZxXfNSA zBg)1G{gr}eOvK>LaPf%%#ZMiwn&34PGv_)zaxE=T-=xyi+fTWs^@P)hBfq3LXb*>nJA&)+jy~9Ra>(tl|zY7a{v&OcsW$uJc~P)1KjTmn|?RbXSQ*E@sVEdD)^c!vm+K(3NePTW1-+5{dhy*yy&TxVS&akf(R)^%x%IrjE$1}LNhhC zLsMH=hW|Y*e3xt|u|x%!7zSqi8tKM!OXWWBofk=DAo%}qNiN8TUx~{4by}r_U9=3y zx1_lA`l+e#8<%fIOMc2RmP{yIT}QgU#PAh4Inj9zyIu3UkYUAsfRKFa|9uTTcv;3} zbj1e~ms!OSK(pt=mMuFlXmBTBM(;9L%u*;-Do|A>5d_$SKSa!Rm_nt;Ad2_rcdoi$pxX3mI0 zuMHd~P&w~qm^sxw<({I^7Z$bm`mbPixI^GeE?f{=_?aSuOY;SzfL~eHBDOl=(wM9AHfHZ8K8VKv7UYwf=eyR=CZ6v7N?!4nH3R^hb zghT=%*tBK9dQkRPuGTEl5|aSkBmlU<1p1jd95WohHwzrO8MHuY?J8-)0~K}epy^iN zK&qa-{Z!rB5W1L0U!s_EIez;-kO=vgCB|*{#ymE8ie1k%)v9(mp$1R;oSUghJ@vO=pyZ z{lTv=38U+c0*ZBrTPJ!U2EP?feLDeQ(j`&C&12;t)-~3CDv+$$WLi8n>C#1k%+09# zvnTo0fr)^&tcOC{pV)*6`l~7{gmC*!@XPFV~uGyAdTBTs+xh$y#vF9 zw8Ec+IEz2T>nZn!c;TcB%X|BmCQk9+|CoBx@VYnHmen2UR|?T+n(!de62z@BTd+~i z+M;hKbQyxnJ+TkrS z!eN;C$(z&c?ioMMu7svw4m6lImmA5$yZJ&qCa2K^e$5h~R$QZLiJ(?;s1ZBwo^Ytf zr)vwVndFHY>{AabFB?jRqlcPkQHj{mfC(uDTVAGR8`@HNms^2G?Ic!3WziaxNrB%e%Nz%zs)(X=G}R7@4NT^i?T7G!O>Nf z;VP|V2Q+321XToCc4eFHHSFh)dAH|W-n$d*KE=K)5t-im%psS@1{i;1Ks*ZP{Wu$p zrW@4@^WthqxTte9vU8W3Oq&Wi=zrepD1|PAv0lpIPs{uG$R(9lf5@_eJ?v_Ge02RV zo|EomY|5MTm_bB=89UqN@Xf(L-sDO$e1p<#{DT@dRK$fZHGlkhb~J30hwWH%k`2E( zi{ZwLP-}q5O>9IRLhwBkI}F*dC6Mv3&wzrM>G2#WdaUz`7Csc~sOMCnz*eiv$Q9SH zs}NITz5BQU+)*ChVBt(=c_l6P-=fCR^&Z2vc4@C#-lbhVF?(rfI*&cI8LAIuO?pEs zh@mm0+LVkDj~!+^BjO~w9FuiAKvNky7-3bAgVx@7MhF!r$`UID7QT4nl)CK2SNaW@ z*e4rYH4`qK{FI8=_K|qP;5Y2l(7u_biE}JE<#I8>irtkvYE;wgiyBT=)l5W?J+Ec8 zEsnHGrWsM|?1*@1g@sNH1*Z0^l*#FJP1%g_W%`OWo=;=L*=Q3C-w6#e+ee>2kF{!s z3*`7`JLkA|oT(5PcvEiZ9{MigX6<++8?mZw1W5~^KAQf+|BV8z!-@sf>pO~ ze*zXBx)ErRQ1_n=l#1=9IssW8$)|DyUem;jH|55tPlvKL3hSvw2YGqyhwqd7y9k`g zql1|G?_NA`hlKHT<=6MD$jJdID!smp;xEX~pO6-wB@3-!TYl-d7r7OEK8(f{^ULp2~0<|RPB7gdv$pZ$Kv&mVx>7VOeGl>%$f|05Czfp zK!vNG#Z(XVRP3Lg`Vk?g2O#N}S~Ow`)Xt=!((nh zepHZUggk)^A$od_g?gz?mh4+H{(+mk1Gn*xxnVV}*5~+z9GD{99*MEk@Wt)wk=QQ{ zrfdmOBjPV(D;no&PmknND|MG7a9e4{2nZP@bRsL?&aEtnrcxX6FFmIdIje{mgR5qsH_i;sWZ6 zyt3C2p}v>K%9lO4<`oB}4wExR@~eRoT0+j6D2t0$C)vgM?DTq=;1`k$ysm||;jCLh zisnwIU5i~M7asD4xD21+?3y*(_0EB4K@m&nKg4w%tvuQQ*GxR5#xFnLP40m9qH!}M z&PuJ^wqC7eD~9y|IsNDy9fDX1Z0H1NGV;^BA{};W6)y5qUbFWj+zNJ{DlSh~*0?nF zb#QCIeV>ICUh6%^T%srbR_}uc=STdaxYzVm3YLqt-IY@;ci@Nu(tD_N!Mu<#V&fx7-Q9lD#G7or*7dSC;7Ux~3f7kqXh(OjGB?WWI6C?ws$Fy?1@ix&y#U zBTptNMUi{^lV7$Kuwv}#f|+#+p*|!5qgEy$Qj!wD`N24uh!aEz;oPgT4{87X8##8COQM6hYOE&%$=1iRy=&3l5|? zp8qjjXKY*amA9BKZ`#cF)t&(?2I(?1LNj+JrW(kI;vn6Nc8>M0YB#XoP;xecF_Qr6 zTA{dPMYrWeYX#0~lt!jr^N?M~nzf>)hU6i+d^)8D@ms&j3kAw7lXtFjWJz~Zgo;h8 z4}7VOf-7*jJa(MXj1kw)GW>ae1~CGzH!Cdfo@Z!dekf=E^J<&@!`*C0R&J{Wv=EmR zvlzOZjeRp=Z>1#C@bOA~se|r{9huPe&b;efR>9dsw4e<}+9)8QCA$JJko%;BoebGH=z!RodW=CS z|IJ2)N4H^4?-K3P&?UY70MOuYr7rtjyj|G$VOaztyLeVqBjQ=JJ0y4a^UTFqj`ldo$1C1I+~u>z;(>ow?r`JjxpYG-FqN7gVq6*<5ESk1J0OxNUbCk85>O;sM_o8xcV z`Ka4q(l{3_{%y`tXivrD@iqgq2`{btda#XFSygEM8_id3bk@+Gk}u0dYd`X2u@-KV zR58`qXSAfV`bfm6SQf8x97GrrEaw$IMD4Z6)+nwUof?qR!;45R{F?}N6eck=@#+>(SiQ}yz6n{kdzo|)uhu-AY%_e8;;Jm*h2 z+Cn~qJG)jG&#|(90IK6%u1cGW_tw>RU`m@upSd^+5-4-ik};;*{kMbyEAg?0+&5k_ zN4(AG--EsaS);;6afM4JT-076IzY3fSMfEza(Gb9Ul3^o(V0XIEIm=N&wwJs+P3-= zd1!FT7Cb12@TBpw^kg5uKOYpnV(FU@zLMW#=@}mB4{tY`m@XM194*1^v1OF*xF(uQ z1+VcA&JmnEA$E4y(vo9l))vGbn~pP8?K+qDKJVGe$S$*+>>)wVlOf3k4@+@&cgZFh z1z4L@L@vn3{4lUI(eGL2Kl!oR5Ll)b1!5CvYQL`xuFR=l#~m%86!#Lw_@JHa!V~sW zvunUl3^o1iG}oT?fKG2F{K$#rgNMFE;SGr+uxwQ6NmU)%G+TaJGB$tb|!OSQj#uO)Z6gg z3L}j>2Kjhy4v)1gz=RJ2yhcH@-xQXH!*WH%S_dFiKE@1qc0RZA5(}(uI$|gv0dTXg zN^hNT=a_smd}~W8zqx~H-oQRyxE}6DLaie3uaZOL`og3Uqm{?bSItO^{y@m$Q{;r+v{3$|#5G7;O7cGwS^kh#>`}P){AbbOY|5ItUdzuU8J+hF6^3GmQZZb zH%HStFD`fSGS3yVgIX6(SRle95Gr=*543W8kuXG%yNi46*Jq!N0Hu)CJQ|aA3ftnR z*}^@w*V|wrlUM|aPu~H$}6VK2G8lf5L1Td1dTb=&D-$e4F`^a7t8=y znm~c@iE+GV$E7;A-(aclrc?mJA`egBlL>*%(bOj7r~`}@A>k>?P=C_E#*-?-qq;J?x5FTTr!zmW>LB`)366^K7+6 zH(ya}Hx|s-zI~2_x-BHt((_KK9tjkDtu8`r@2Gss{a2jq9A?8tj#Q^A0T&rs_qF-w zM2^i<2ehQS9M6WGKfPPFIwqYDJ$NAPkQGaEB~-G=i|#+_U7pjRdIGI|QKV zEKz;UB_iRyRhv11+n^Mf!V?_u}BVsfM#Lwj{RAXZd4iF>3&mj z4rZHK-*?tS$H`dGr1bVa^^3Nm_~xQgJE1+4VCb_!!USMm(?JXfQVaAt%P1YPx=IuX zZA+-_`@^V#JQ&GH`NLDm9PtJ1wr=u}=WnU?)|MnfP%m_Z=SzagfcBGx4Jp^CCh(l2 zA-SRW$IdP{4r(J(GA)*D4WV#E(_)(~IE&28EdljeL+054pMcUNf{Gy%gJ11gL~^$k zt_WK>5?%HC(EU?(%Bar z@@u%QZPT_|k;#pHa*->6CC)$ru#fXoHG4KbQ@t&QTy1sL0LZ+cX{K$B7Qg?CZVneR zdH_wFW{SWqor3KG60UR=Q-6N&D&%u~>mcYCVsk;sI&-yB0m{YfU;rTSM`^hZEa-27 zFPdaGLh_W%o8MH~lM+(>i&bOgfWh!nlvTYd`h}%1@XE~f zw7CJ_L%(-7gsmk7L!=)nM-pfG#?n8pKQMZ*CTGkYZP7Ks<0=6@

      t9BhAe6)w4^T(T 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

      Zy}4_U#`mFhDq1n18j^cYEIjr_Rq|TX zAP%}=+Cof{y48;W4N1gZAqLptx7=yRfF8_K_Oa(oc0xFwJ%gSFt&D9}BCSl#av#`Y z?)CowcLZw;C^?*}d(Ckr^!_>ZP;(pGA@0EQoVweBi(Lz~OCM$xkdSLy0aAZfA)4}K zK3EF16{qZh_TWVp)K(jq0YO8Fx^b`NyDr7Z01YdMQu2W#R#gL83mTE#iQX^~4$$rQ zjZQz5UzKjQ+V(#z24ghzYz4*51 z@n=2DdGfas&S~@vLt_u_;!(T*0A_;{#Dp_M6qO$e*DyOtjWVri&k|o;x8%eQ)!@y;zY<=Q2wjN^G5}X0i5^MN5}) zB|B^Qn<4JZ;%T5Cm@Uhq@uvcNSk|8G8SjW<&EqFRNzcC)QQH6&>VldN>@b$rqk2M0 zuW1}lwx(D%k=8%)wWHISTgDr1#;v zY!U9dE>y^K2!mR7o_P5yU)@`PnSLYsfckLu#mhr)LBE-ZRz9&1WM zxfLok%a%4;2_}Z#uQbM_F&s(cGy@mCTJ1|k9Bv32kxc22m*^JpSjPI46_Ac)j&&ml zK_tlQuBR5Zu@4(Upq|R6@j#=};mSMIO1(g&~3ULGN!ql3800iY+h8D^u-E-w`ayhWe z7WQ^>EV4xz+)#t#CZu}~Eh(ECZav!Jq3PtLgo5limLIDK>7SN-P0Y5Z--WXP0AoGm z;z-{w8;@YZtYWHTYWHP{eozLP$u7q|qmbp_gVgT62-NKd={Sz!L@6VRdkL@EgJ_De z#Uypye(`G3r?U?h^pK|DT{9JS10rdl#Ef)zLPu~I4axq@8|mZP=pFl8@cZ(`*Ic~( z$?h4Hn&&_&ew;+NE#=8^C~}&y&b035gC0#O%Cyi9+(&mkeA%26*tE!D#e`l3jL2jo zmRVsseVjG9kP`9}_d&0-5Xo`jMWs(*#JxsO-9)5D4lX5=;@$LNqmg$I2^HbOxLu4w zs(7~RreeI#B9;WCbycAIqis*qOkG>gg*e=x}yI*>D|<(?+El+?4=zL+;*2Q=2;#Wc4&la~*H|AW($xqp)zWhH&>FP{s4b8#k$1uNE zI(J-&L~@8)2@!GtC^R5zOf#t6JA$#VGs71hcc=o*RfaI4q_N;Ju{8U~yZi9OWu-AY zL>tT`#s}Uc^6%3Jr=QHY$lN$JRXT(o&2cP?K#JbsOgx}7t$ak9nhibYL4~(*wW5e8 zwv{+9C&LS|_vF7ot|pk8`HotnhJR)P%6tTGlDuhCk20A#EPeI+Fp<)OV^g-7;>sJL z;S0T#@z^r2wBU6X$=!%i*a5^s0pOC}He<*F-&r`AD5@ktRFAxK!yRH%T)3Qn9qXgZ zO<{-aKW03&a;xUkAzujLPTULbts`v|NRZ|SBTjfhP1lnV8j7C^fw{2O_N*G|q*BN5 zD}Qjqq$Z0B6|XjIu^&!`pxjC~k*OR9vonXbg#Q4LvrV~awlVga;rfvPGdJb00iV^6 z`+CTe8#rm3v{zh5X99Rofw=J7$G)czEv7(zR77!Ok#A-dpEe{aj{Z0j1K^fGu6c@S z^kZs|3pVKp;GpU5!pR!=SHThvEyLZ0dE85JC^O1Q@TDt4dlY0l@o{}3)y+JW<5B<~ z&@tr1D-=M|oN1Xp(?N*VcKf1$XaE&Bw_6OLvWa&y4-V}~_MI@+w$*!ySe81{rv~c( z0L3sARo0Hiiana*C>JQ9(DOV`wBYop+?!?#ysl$t6tBAr(Rx^=rHo|IXbOza(Lsb* z59G{(KnE6KL+&8qRfifHekQ_3e)|O&5lHJAvq%=Em7u0Ng|ZyhT#xvLKD;%}#RO2U z=C2muJ@`(iE0FWM7OskwKTyS`lml+sjQA?%SoYuukL4vJPkv|Hh%6x#NXchB+0P$f z#MWv1xLGQH#0WS?jfwLSm5Kax&)5!Fw(29|K+!*XR+zf!fK^JCJ(U#taVJHX1>Yw3 zP(jFPT4DOUn5%*+EwbRFNX7cHF@N)znY4yeG+8Fr@@?!db0g=Lb~18)-ONj%RQamANd>B+fV z0^EU9LtIC2bMo4w-HXU!p_St--0I_Mk7AFf5%jBK3~C#DemB}jxD%Ew?3__dP^s>q zt{L4aA~&^bpX$J|v?Mf#eC@@Javj4JIEuwS`v7~m;o+6m-q&zipTfU%cheTuJvezO zaNCRI8DUR|@*mqgCtbHS*&D{R;keLyv2D_#{oSBD!!$|GKEqHdZsQ2R5RiJMg9{Lo+Fr4+(~ee$4}a= zaW7nHcC;v=ROO-IaF8n(l4lh<_n&4K+7-!4q*UQfIQe)pNFxD{H*DMWVU@E~mZWy- zF$YaFCQZ^f{go9S{7==c7L(mHl2eicm%QTgcLArJ)wdo6j=t;!kkynI73HA%ux^_t zU_mFfjW90FOG##wuXhYJoLWfZJar~xR`Mf=5IBl{tVCZj#DaTpV2y{E;N`~`ca@}Z zMYg@CAU&p-Rh#~n6TSOSFL(CO5-o!{mR7HX(NqkFWP+00UmkO(jD_k~`M95H!KJfacJzyo_}J08Cl`0M2U2M;e^| zn&8ersB`5h)ucIBxkgw?95`mf}OzHxF zKppkLc$IfS5uy);3vq5{pQ{nT9G&?+4~_EYz+oe@MQfP>^CcOG)Dz(yyfEu(DJ+a? z$5Psp+ly|49emqzd zz|#?0LZHtr0+$);yXA(Be_xHGyoG#H760-MgZ8V)Bt6}?7-Ni*u(%)%pAS-KI}JIzg2sw zPl6Q`4ChLoLyjlvce5ASAVpE2ElSXG0}BPH9#kcK(th)t>FmRRfnCcgqUZ@A{S?Am z+W=-~Wny?%wD)U>I!(FGL*}rj{Inhl{U;07=FS^?c-3pg*lxqLM{Ke3#}%7u2x zEQduE&~qmbZwT8GEqhq@{TO$lGB<^La8bbX%GIf&3S>L+C7L$a<}0|JD7t+(w~{== z%SxU;BSY@OnV7up)naoblZ3vMetQt_>`(`~m>n~A+ell)2Ql#z+rtiQ#Sm3RG|QGQ z;(ZV!_tQKik;Yivmr9Si2NU$-3kz{sXKl6OY4IOsB@da6s-u}0o;cg{M%~ol3DXHA ztf9P`4(&}b0<%&q@*1%^0f7u&8RQ@y%I1Be7kyIst3B4pqdIsKEWVsCO|S))Dru!p z5_nSybat6iF-94HX+uMZ?Qo9CP@6_>CYST}(`}J7+@KlkCOAZf6EYRVPv_^_*_Ih{X~3Lu5~F zF}a&68kOOf*M^qWWTSjWLNoVb#h`&Fc8Yfw|+po{WO>Yl=AFy$7pK;V+c+%YB1!ch`Jawjv$ zVUhm;cOrN|&;h_;qv#IYLuJwvagCLnjRK8oe!M4Dk{>qdkSYfFKpE8Y!}SZXNYio4 zA-v<}Iz$f8dWVy{T}RH&v)@CWHs!= z2T~*@S!={s4>ayg%)@c705Sk~VS|HRzDh?jg zt|O2S51EmrDh62o9}@mpk6{BKXfm&H&j#&&Rm3)puiYiCfB3rD^pHCC^e?%&)i-ejY##2W|;D2Uc44?I#i1FW-Fo zxcwN9qg(hbqkk@=iBVQQ!Haoqw=^^hR@Bo9Egbo(WGvM9RGw!;%MpZTdx^+ru7bP= z+lxq3{{YFtlb0i1aXsa)?|MWPgbE;E8{639FuT;fW_c2qRJvbgyr>h9kY0 zR5>L_46-<^rj~XHUP5#(bRGCv8lGc#V_x%~E-&VN&ea5ykmK}VT0xk0t$EY+;67qY zYeM;Ol0iUw^UJ#*!NCnH(dTvT(S4YWV#;X<+Bk(7*9h)E%v{M*PP}*?tWva$`r9Vh-1yqw2(18`)Hyc2WCJIekYy&Dk>;E+r)j;7=p%D z$${POt{P9@BjK*;Da7(Pji;meQG-FFHxFfS=+*P?WMjB+ zQUD-*ScI;;d+Upfh|Oj5lA@d`m)DD4oTNPcMaK6$3C_LCkoTM|j1sJoAu+L9fxOVv zSGO!)^ec>vgvlFIAWj>kS&i3^9{FS(JO06kSn5N$EZmiKKSmbP+rtz!;O_BB6F8rnfr45FMijL5@B9#O(P zwH?@>t;i3Y@RFRuD5&;lgMV~qJ4f4y zW0OL5pJ>PNwG@UJqcuF}0Qzx1SG;1&ARsT|cKt&ElvDIe)#nsS`B9!Fj{9M4F)bfM|)o?5wKHQwE?CQ{g)~hMLgJ1ebxFgJ>}JQum>SrU3F(|rQ{Ab zWkt|p#pZC)+}qJxfgy9ICt6Y^fTEtkQG)=;OL7x0!lV0+F71|u6?Q1DinY(*iL5T0 zWQ7C7XitewnR5s2#iiS|K({EzmfSVd(`r?{+2g5PK4ywfes~Twj!=Dv2`KnNFh52X z!7}q?4E?mz>co-Rf@Yn(rS|5>2Fk<5c4_8G$etMamp|s`(z=D>d(JF6{6}-bJbcDf zKI4Nd?hyc>;!kkIy(U9j>qVm1QonTlm=VY*>hvSFxL)jBLfeJRzX_&Prj^CtU%1us zUfNgdIA#X5kk`K#4;b+kDnH>`oHVyANea0g0T}_0<2Q5>Tf!DP{v%Sv_h8>wI+_4paZPyP%$5WZi{Ww?wq)?&DwTJ4aChBF?C6xJ4?$WGt zKF%0xX~Rh6t0O*jJ>J|)d$DsQE<&cCV8dKYL)YvD(E*rHeS;zI&kNRiq}yW)wHKSW>Kb8%sVwexAk?bx1Ccn7q}I1GN{;^k;v&C5 zrY`O6=t@o%X~dN|`|%Rrk(+}zB_(V2V(X|!`?&ngysF0|>=?M}R|-TiK#V=aY?OPeiCe0Yo9-B(9}!UA8gdlFUETO&HOS?bCHZh-vjL%nMpYUX_YAx6 zV~mxJNGy4fKFZ;skRQrW)!~`L+{Kk!%7JY*6^}20y1YHFde{VaSPj@6q1Ub#n0)( z+&AxKC5i7j;cet#s?jS7o-9r;EC|W1_gA{35ZLRmkU0QNN%jmkU6(6()WvGOgC>7% zF*W?u193l120ENnG-8r3anA@@sv(IZMdri``>BuOS7;1YaruCrE@}Y!G17W^RNP&u zmHRiHdw>$3Rl{5$MD+$eDvClH0=ihT~Jm4S96UB!m|wi6oPt#7lcx72hEmn&xovn1nWI;Eg%+C!c-< zwxL>f@Fg-8<4(cE@xZgTk2=;#KIk0ICFp%NV=cr#nJe(za_-@Y9^?|p>=Ylvr4BAS znG|_<5%mwN5!&&4W3TOCq1$tG4M`@Eq3ot?MiRzSOJrG8&{XI#9lDPS5W4ZMcv}dv zGP#mQHjC`$~fsl3hg0zFCS)@M#Tn+*8;@pr3`UW$YlRHbHh~oBpA1N}s~A{UvjXCE z+SH(4Ipha^64q?)Wsh^J=SuMQV`aG8<)~iJPQKh+NT(?r8uP`hzkhLv5 zu~nw8&b`=Mc=CcK@>KSdnZ=h!u{&aA;i&^5i7ZiR400yp&Xup!Ft)a&Fh>g^{391# zYIC$o{#ti&r?V1>6U&O-kq~oH#P`<*dQi;!Bkdf(iJCX zXgOC2el=3yp4w&goKJIV3oW`86csGYNp>Cepzj#+u7LTJRB{2(wQ4YylMKYhS8h8I zavuCasNO*U@E_YeT+9jb)rt<`mRN>Zz;yEVGLw-5Epc%jvnnxiY0QvF&yFqnYG)(( zh#XJ*@dcDabgF_l*R%=~+%S?{HD+}Lo@~b;JBA^$2WYss8_4C5C*6yYW_H^_wirOm z!k~(d^Pjf`Im;b=#<;q8%}1Eoj{G&o(1Jp-AXBb+oF$@sGP;HxmB3h-d62s<+UrE6 zG3B4SGWTI&Otc@Y;xlw9x5Y!nwZvCMpC}+@!scV7Atgg=abd zH9h3x=Fk<7%1;j(e!MO0$M@1c#pOy={UCcWy4JpRO06}i6vVd|*-021nD8h2eK>SN#<&qmY6S=!D1cP^@#Uxd*$A&;I2|6;0R@W$1RY3FK8##5<`jTC02vH45L0am zliGDSkAK`i1|e{21f@+oK_6Z`mR-VonaMnjc>6JXb094q<)9paBMThHfus!QlG3N> z#J?y%Ee6yd;l+6U#Axr%kgY1z4XL(sZ#RE;_j|^Z%!)> zklBF4hcBpND@%C`QegS$7j{5bnAZkX9vM|!9(5Rt$Q9VZnD78%I8#$AGk1_Fhf~@0 zVmKT3YIi?y!}R{2AaaqNz;NMAGyUK~pJAcLRC`9<5pI`ueCcexWREJ2S z2B6eY@0OORFKS3C`wg!phfYs*4xDXncmmqgE$rcmZlfMHsvh!bh-Yk?fK%E1_=$e$B>Qn^Hw2Mu@5R4R zgw{KhFP4Dir)L~b)TPltjX%W1VjHzk46v%oW6sLn@S3sblPc| z2E2RmVbUo^de12A1CO-g&NkvypLQj-T|$xV!D$I3ct>_E!ZzNc(_~S&6J4V(rGK_q zx!!V)0bcW3;#=M*@)hhfp!)F6KJqr>--y|?c)=Kprm6hHa8Oh5>-OMVM8pEj4LFQ- zD>5ot3Xi7~+kN7-1GHf-=0cuuU4-RP#+VUMx0aiT{iBkPX~b5mLv^r$*iLMH`15WJ zKw|DsW~UEw^p4$V104Vy1|QSSUzWJ9mdijL9_cpx`@k7fpt~0HGCllbvzr5*d^aHbKR}6$7&e%{i8$j69b|@?krkzl0oI z^#`u`O%QTWC_TdyT1EToxnm4@A`1OvVG_GhR4DEPQ-rX#AC((zsp5E?THELdW^ZU9 z53c}m^?6l%gfb$r_}dp< zV&v7v<^z>RUqAx}>UxQ1m0Sb(Mu*#6T|;<$2`=|1kOvdI-V1hFZW^D2oT==@s8*4i zg(PwZJV6|k^JiiedlY@2ZYJs-P03RwzW^orzwEfx|yM1T8{;V{X zqxWDc_7Z7dW+O=)l$}b+UO8p-;jX0~7y*;oG{oIFXE2&K1D@qSs}MmZb1H=-b2*=P z*@-$@W+9q_oz%oh9^6O-?>|eeVyn>Gon&flEpTzy`aUFQXP?sYoMuVcJ((8V*=) zqR18}olHlIZ8Wdfj-htr#S|M9@~EyDH^W+G$P6U6YDKv#UT2UU_}UZ*>ZqzR0CK_U zc0Mx>a>z8@pizXisgI}HAXkv-T2#}wI$}>xdR!Qztt6Nn$Qe)`-Y2&aH0H8jTdb>R@GwS{>XG(SMVMgGSY))tCciUF5- zslwXCLbw5?l=I{L*pNb^s%oqUh}VsMxQnJi;gW9~(}Il$wEb9|jYKc?V7DY6RwKBS z__hF*;g(pESdChCD6Pb(In%Qd#|}Y4F+6}3#nq*|g&Q`8IoD|zp5=cWn>~V`UM?=B zHEpJ+w3=c1z4)vVWQu?0Nx^%#oJ-a34~dWvPJna!1`IG7L6cL9HkEGPT(SH@QMY)a zgRME>ET6cwUorV^;fubjaTfMvq8jG8Nof$TnksvfJbdiGxwab=cAWD1PAHiYe6(Ie`)7wz-~4p9E-ko=ksM1^o3XxGXAp z6HV0ZI(K8qkHzFMjh~sypm$;YLovAy=gbdDH2{c4&VxOo`*ojw7{C zh>grS4j8?eTP=rZyPb~5?#7E&r|bP#zPVZz^U+taQ~*A#O#+V#Ejzb= zyAds_C!H0&0V0i3riZkOVW5mwM`2FVaC$Q5<;S&{X}gvL6d+qEc?S)~p?l~t9ISsT zG!O0-!(QL6*`>-gI;v|<{&-%ZDOHdngTjlK)rjG{RYs0BB9+YK+yBvF1mj(LwJ1{1|0FlMjiHZl@4Jp9h$sMh-b}p`opb@NT-g7_w ztQ+p5BF3@AO71kPa2Sf_Q(31nPbWVSsQNJ1NW!jGqm6cqEJKOUyArH*s>IDv!z@NY zqXsnZ8RB|=_Aq7{WCV-PO>)D=bdd=5f(|a$14%ZDQ;|>(8V5U%h-ZYnl{~L32)5R= zBQ0{nwaEp6QBWz6)9A$AI!xB$7L1P4DlsLA{p4ho_G&RVsrr!&Vl;_sqYh)8evD6l zE0Ggs!nsgrF%`U7A|+|saTSf^rS0JO1qNN2U@CknaV6%FO0clyQl_}S=u(dwnCFhX zvin9XV>*OCO+Qu=+3UE%19yeb7d>WB1Xk))6U>8LP1i0Qq&E`zLZ5+{eHdAKM5!W_ z0fHKUM`+6(Ci>WJcZ@{GksR=r7Q0&RLN~W6oKFg-*0Sd`5cUpl2*x>H!X8&;5#6v24ZvH(-_O^mLCfh`bJw#uV`HRVSVmXn2}4Gwm3fDdqsgc8=ar!W4OBt|B2|s}ey(IXIeju#$vz2Kv*!m>*&=|D zg#yAlN>rho_lPpw>Yi!a;IjEx^Gc^I9W=e<>q|`sxSWX5hgi8*L2<>dxO*f5zx15i zL_hX_=bc&h{8||{#KD-3{PF`fWPnW@n?`5#8}dK#@6m>zI9hJ0pBm=P=Bnqi6cJip zd6Ssw`z*RYQmse+KYW^vmAhcn5)X5Jg}C8egSqS_NM_RRu`u2e^;7HoV-oVI8U9uT zOP8_W4FDGz)x?(ZE_v6y-3u$enHYt#CaYDx!`H861%-J9%jzh_2p%zMHg5>_j@)mt zKwpazN4{;^MI&~30e4+3eAQCr_* zp{l_#vMXn!tEx=iZ@R)%IQHn(#ZzNvz!uB{tiX5AA{-25>buCyVo1tcL&o1OOXF>T z&YGtnvES4tFKT<}#A(watcH+YE5zqnb&LHx#3^1QBdWehtIMCcuYq^lZTXS@z5%TZ z-?LNZ+X3~gew%txd|MQP3Q4)G+=BGu0<17{j@Gd7GcFnteY4?a9enz1J24-1>su8* zC^Sc1$FXvYcL8vMuy#`8y2dnC4kvgy@`M3c$)5*-Toa3(gM$MeH#H~U;+sNM7Jjek zu+x)lf^_S#IN(N0(ZDg&)UuhBKS&W39MmJ*9kmjdG7cDCKudmzbX#n1B8B%JyXxA6 z3lP9Cmlc=}^S2{=uSGrz`8KvyE7Vf)`7Vtot#qVlp;dH%!6b&^CqeKl-c%ARcB2R_!{XO|Gi+m zEU!s4hMqT86Xdpdheeica>cvQ;*0*?j|-6;Y}41gS|&1mE_B@_$6rz?3{w3K5LEXg z=Ogq=HKY<)xVay3?R3F}i4}2>#~c@Td*A2LC^t1e`1X=Vms4b~r;t02O!09J#pFe0 z`0=8qaDDxLgX~ef!-7M!q#tvvcx2XIo|eb_ys0pg==^+RmU%m=Kmplyg*e`LhhMaV zkwkDGLfkq%HdXh7&vMDJ-7T{6IZUA}p3^q+#dG@Id%n#ipkWnC6PZ{N(e$--3{&Gah>{JB^(&-G(PlV^&Rn10h zE~`B?Ec1DFhu4zaEB!vmr$+|!Ln_pUv&Yr3G2gx)awq;4x;_*x{(9kU@M^TVe?jzn zxK9GrJ*wbCG9Rl5!f%6wG}q^w@2zI!TF9`>f|SE;yrwBqJ_hazHY{f$Bl(fsvmnfx zzjsUimn^gA7A{PQ+{xKJuYY-*l2jNqEla;0MD>MZFhccn{JX~uGR2!wb2MkL4_$A@ z>!}{BpjXCi4mZ&6>@%d^r zgW9U*eaB$?8r-#k~1C#uwde;XV}kbf<9t~W-oh3+$yeu$Zn+?M#H|Cyvn~3{T1YA{he789t}S ztoFy?o0+`(ux>?Bg{n|C9UA-m+0Ip72TbmQ5pnRe-UmH);TAF)Fz<6}R8H~{Aye}q z_9Dfw*$l>3_C%pmEJks}+5;7hJN~9>4~;gv&E!$v!!dnnr!fPOQPt9kaK$sg^1?eG zmNbCr6q`*o%ck|64Y5mR<9aP}l^Dyc0)SA#-ma>}=mfr<$w0^2+7yrZmahmrfi^NA zF*5kh^|o+M)VH!0X=*0Oi>mS!)jPg%>E&z+d*Yd;CF zWC&ptl2c#?wVtt3H&gYb@@;ySsB?erhxR7#d9FTGP3^(mMTHa$Rl= z3RD@y7q2zPy_l*dkl||tx2$dM&#DtPl7wU#9!`2eqh3DN741J<}CWe~d4G=BK zM_8}R7{r*QloEkWr(d)yNd`D+IFzh z@(y-&dZeB3P_#iJsGZ_Tg>;0dX|}>0Hsp{w9hDbPQB3nK&cXvu*{@kh@by5qf$j`pEkXCS4BS(F z3x`*x3DT3|!9hVvS!6m!6K-IwpeZ40p>?MyvP&#eZ)SFR6~SIh+#=mFOj3qw1~QnwM)BIT2q6dc4GidCFHxeziEo=xc(@c`@ndMvw<$6y@kZsNceuH z6~1Y)YRVuFM}7WO#OtVQQ^jnz<%k%dp_M$)ZGu0K;sNP!tSbP?AprxfzwnKY-Xoh03ZEu6qhmfYnXltz%Qb$_+gZXA zZ8JgXrES*b)OG_nv79%Hc_@C^v7)N97_}01qKF8lvsVZEddo7T*vc7q5!_Dm;|X>~ z1`7{O4i%K{YbRc~0j#m_`ShkE9T3MJj!YrXKVe>M>HvKv65u96dF@M5?Ts+}VklKr zBZKT4d0Ia;G&;REtEt7s*%TV)k>5g zfno4R@@zc)$Zr|22tjK#nmW$i@f{0pw;2s>A~hmkxjdv`cTWG2zRaNyYF zdsxN!)i{jv$rH^!?|&9jE`iW0^cJIrg2{rSQon* znFahm{Z}QRn3a%-08k8QBL)_-0t<^t*oX@WhzN^WiHceS#l`r+Zf;QbJ5Eq{FyLQJ z0zd%)F)=ZKz|ZujpCV#n0sx?pu%M8bu&9`rD6+mVP*4oOC;<33Bo8-tFdQK8Z|Unl zFxl8ULRFpNPGEOKDBKO{B3_bF5ZBhj-dd9J@0kX!KGfUY0}fSla&d;cL*bIRjEvve zsVVC_>q4!3tQ?_QU?->~qhA2B1nP~f0s}j0Lmok`+}(alb%Vm~!H)L6Q0w1!FNP#L z*}FJ_UEIEN{E^WFyJ$LFBUuUjpg>_@h$B?<2mN<6H(ik8Zw2}t$vnTSMW$vih|{Hyt<>DV`@($=MSM2iyLh1K82U4y+G#bJvC1K;clB71R*y z=<&Vyj>sRhS4DQDY>%`qWCcB>jUl@P{*_`C7!qzFWFf@E>HENcj@!x^hV0l~-&yOs zejI-<;ICNzS%DqY-qy}t&kF4LLma`M^1yyqP1W8J+3;s&dpBJu*cyrBZ^z~44u^uB z>|wT=Ke7MIR2{gzGu+Gks@;@1Xpa3WXu@a)&B;K%h?FWfMgbt$t>d zkYjRo^l(RN`nMe***ikr+7`7w4EB$Uvf()^lN@pgxM zd?x{atpatk)Aw=tEe(uh4|9UT-2bqZj=iTdlHlk4!wh*DeSUlf{6V=l)X`1f*#Kt$ zeewYXer>AwV+#DXEwbg0tM8Ai7xMZm572KFs|t2>gn+FabnJZG?5*7N?7+W@hO`0$ zH?Zv==GENv;b54X3;6q7@%clc^^vGR9UZ~n%|RKt!q_{02mV*BejoE6S;QZ7<%U$Z zBUH%_41+-(m5>lS!+t{YXSRa0jlZS{WYJ%+xZhJ8A{TaW?!)Rr+;IKXLgR z_J%Bid%&#hpw@rT>esuPqqCRWk7=yu;%NV4z`rZ|eglNtTU$eatqrq=JKI~U=qm~S z&Kk6TR{E~6e*z{wcO)yYBT{+)hvrY9QTWN||G4}KE=Kk+Yh=Gj({YAF85LYy-2M;I zpF#wMfHeMRQ2Du-=-EM`?tgRr|6NVw`e$PHvojC(@0-Nm=UskX(S9XDoMFFh@+%89 zWl6>#+3!0vd#gVvM;hnP{Lh`5we262dHvX){mB2iFe8V99KJr-_D2&JJ!M^}6A}bX zu)F(j$A_fp**Sat0bSeW*Bz7xaGXx`nfw?2e|M2sl z3mEAS4ao}ducyEB{3iee{&@Zq5kdY42?!(W3yBH}|Nr^#-;or)8;2YJ_j|tQ+>|r2Gk)KUf`1l!ASW@uo(Bx(!>A1QaYNpV^nSZ{zw^k&7V!V{Uzz^? z{D(t5?V(C_w)#pC4{b4)eZ8g9XCz%YD5rC7# zc#y=U4$oqe>LQTpN@1Waf^v1$f7lNr13&T1D&58cMG^iI#zMQKYy+9YIt$b_Zi>RczK zKK78+*f3g?dACDos6)2u(z0C`LK##o?X~Xde2lT{b1y{7LMVIf7WN_c8@|K3E23Lg z`Uq};um|j+ykABQvEdK#7c!LT z9IguNL@-XQ!xfe5ND5j|En%!Zm>*S8qgw7kjDXnG9jK)mA>wy8(*&Y-F0`ddReU!Q za~JCkJdvnYDJ>e*xEkQe zl$CF@R7u*&VBc-q@Xx{By4h=Q4kZaqSHNnLI4-iz@fGFIi88cfrdjis=bFp~vEf4~ zfeZGyMR*U%*^kZuP=QX%lI5$_-r?;y`hA$-x-sU7p})e#c<-=)7W|{NnW_(a1vP4_ zlx#}T63YOa#7LU8oj4!{z4Nm0 zM(nBdWgx{04g&mr{?sKl+cf@@oMzq3OA=}x z{?T+dh{STRZZ-55VX8;zB-EyHyj=Bdf-GZV*3~TX1J79OP(1J~ln+UldHg>4*{A|O zpIYyAF>a+~2ZjO{ngCC4@VPNHc1g!KD>292Mvc<= znLMuaN91SDvTlePAHV4e^BJnE%ssPokxjzD)$WOxdt@DNW!mh%fW|W0e4s?^630&P1fjOQq$;RoGUGUm)lRKJa8`@U->>4+CuGlHy4hS zyh7;X7o?${Rnsly&CC)C-})9?nH8YI6_4yhM6o%dKMIt_KT-eXWzX!lj(q2bMblXF z45K$k&gKV-$_x9V&oxFVv#=MS2FWOx-Q9QCKtYWXq!i3t$`SF#xO5{Vq6DINmgx|q zdtsEn$cv{^&9DGRtpxy7&p4q1I|;khXexmg33j#EvB@K*_i+k@rf$`0igjU8FRX1K zW9N`kprB&NCoYWtMH>!g=3>iyM9RGBni?##H=UiR$?K<89T?Z2uTo%Qb{IN z>5Nq0?~IP&rg)G*PM&^yoQx#h5nDRB`h+N%wTF?l(`+AZ_Tp_8E5_XgsRjk^=RIbw zP=#?Cvw`R3&3n%DlL30#*!J_<>QPtc>o>faoyDG#UYYd4*XuVUXHgBZeUxkX8%*&2 zFm^&OUU?2qYKKWwgE5mdxr%|j)tg(8V+t5bagrjP@^$9*IiDqLuD z5FGU!iWiYk`84-?6=^8vDu`v=0V14j4eJwszS+H(Z0tNFDmKQ)XL5dZVw~SznY!*} zm90nId=7e=NYWLjPoieWS$h`QBd@N>%rtrgkBKO_81-c{m?C?WKnN`lR}KvUV)chb z0F#w*(OuU<;Y8T@Or)nYq8N&DiN3ROrBKFF$$-3mMyycY{g839UxNJ(A+E6r;IOXq zdj6~40aJq;P`A!;y>i1KzvyL5l4)s(UbikYfw(qd~a+>8wRr;l#0r;0fo0D<2|MI&PL|*(;YX z5ve;WgDXd9uSIyT3rEM#t#gGT;y5> zpr@Qn7R0ww%h;)6S*^KrtO7Tv<(WH!R&iq0ehzczeE?#$4P4+ptBCP@Jb-c8IlCMKq0|2a{ z`u5EBKMStUw8x~K!;&bOZQHhO+qP}n_cY!gyohYCW=6)!G3O9t zG=-i60(y!jReZ^OnIFwFzC(eyvD#77J7ha-c z$tH-m1A4t}!5%Om?w$3HL=N2D-;2Lt*)OEKuhTOPS22`)iNHX|GdOO#9xVmOXeb1Y z_8xgVTtK69r%n_E?EYG}}l2Aby z#AMbptbg^7dYAf^PcFJ&=w>>N=v7mh$FRh5u*l4=AU}VHqFVyUyo8nc_>%Ukz8Zv| zHk(dAk=5N{NtBa~VG*qa2N4M=bEUvaKalDXgts9d71QlXLbIbi5-DPlM=gp?g7bYCD_Q==YN zum!Eo>W$ciP34u8(b|}xK9sZ=PU%8$;3`>^~wuPUAfDjt9>Am`f`!2{qjl~!Jo+C2z-&&J6vln+|M zMpWaO29al~dE8ArbvbZ?LR42dXI2#y*KQcUk!@IAuWq#Qw2V?42R5Cgynwcf-3}=b zPEjZ0f{@d1nlGSBn2U-Xq~b9mxQynLK3#NgRLjor3u zqo^b)IWWz<7&j71?Ry}yA_0sVCq?b>fQ78Kt4;ZtDI?(ZcDFk~hIxi!rpoWW>58-m zlKI!Ck@{7$oZYd6jumyd{fz1IvdD!)e<*CDvR(mATD>F=bTb%bQzF;t>A=dv0?o$q z#0HTo5e;UfnER2Q10vcJi3N{+4au6J8Alyuh5)lLdNv3S*N5TQFy$_e(Q!wc5Im9| znMEB;COVq#t)xq6K;(jYMnJH@m|Fml4_`vMlsm6Gnj1Iw`ba08A%&Kx*~MA$v_d`d@7fn7$I@M`o-rl#X-<<1#Sx6 z-IGcSN%Hj~5=?@Tda&HMREr1kqH60HZ{YyeJbws)5Df`G zbb0}JB$;FJ={%-X6GI2LA`^6k+Ys<3Zg?vr0H#FSiGE=Q2YtWQe*P(p>IpKze2gBn zPg6+B%giP(W=hmJx+E->>1KMohg=buaSaI)8FO+UILeD+5?4Wg$`Otak4*O!ptZEA zM^d1eSk%iQuA#D8HDh?TQCjcsB2{EBiV@}FfT_~0k*)J(B)7bOsb1pVy|oL%A|+bX z6+P`IL@rwSIBHR)VIFT7s4xER<1sxeOcAQx6$%fmlHM3|l&Y|?unQPbRQ_Bol?1a{ zG^eb#?qvu`fct8C{%}Of;mY#F6)ei!?4!~(ozBOVS3Qdhn41ZhW=mq^U`NXMpfW6m6$S0xODcw|^dU^YvGea#HMY$jT*k*hZtK)bdX|_XG==b(HVaRRV=D zWwX3{<8c7E5F=u`7t{YBAd{0k6w)Nm)kRlV`!$rCx!KU0()?9I6n3tLsaiP zQ}w}G7Fhn1h87#zS61{T8ttzyCeYF*R-|#?Q(?5BTZLB4;kThG;BCM5vu+}*JZHlx z)t4@G6_gj!A#L7`0_|hS0ukaV1#H5o?JDk&$yk#cCjj;A9#bS7g^pfkeZea5Bm3e0VyqjbEw3cLa z9!64k1TaBF{UdZ|OU98X9Yb!WP@t)C1F)u z$_6e;=xhV;gA}`IyPpZn&Kd{3V5Z`W-YYNmyh=oKz#vt0BVAq%=q$O3ZeRm1Y{4z* z1_y;(;3B#4A+|ji6tz7$Fy30>vb0m1O@d}<-;IUoMaV~bTcEn-8J!K7ISgUQrARds z7taq{kMPtPIhz8VgbljvIZh%ZTKJyYLB zksc;ziA--Slz!8?=c7MsxM0z4(?e(_fL!a?`_BOlDfY=vxB)lRpvp2c=vDU9ou%ub z`tGc}Eh5w=WHkSx=(2h{;~+_ao9Bg|V2xM<48*wie-9#X{#!H=WN3lOXbn;q~b6F4Cj` z%l%t^rdYOiS#0JP!I!`L_5JM0+_Q|t*Q5SbEXqz*dL_X8akTE>%Ko$}Al#g}iLxfx zX@70_V=}Et>1z3&q{NEuze@~$*{D)ahHW`pUC5m7ORN_FoCaBwd^f=c!;2CV8!Zx? z?idLD)MFuEKWtE1v0-Sg7xZhQ-dxt9A0Hxh1WD1K;nkaICF=o@jJV1;4gmFBITy#4 ztE#bcSZ2P>GvuR{7-ZHy(2P#kk(q2)MPHXpm$2F5-M6J*Qw}MegHRYBJ`ydJez-mQ z7#-I_2u=3i1FI-aII)@y4wGoA*Bn+xs7Koh_Zcl|(nXe$ffpr=EPp04ddQr(qWKPt zomx6saNk7yw!r@qsFmwpkSR4ljsNBT6P=rEl_k5w;aV}Fh)Lqc^!3`4!tF_`JFxRm zM*31n@bX{36->|C-1qV0Z2>2(^Am}^o9X%Q!+&^71TD}bES8#KBEa@G z8x7kLgXfHLZ4t4azL#5Gbpxbeg8tX0(n0JVb|IN#homu#E_aKd|FmvZ;@BWF-6)?M zvTotBs?}|RH-kou&6`j8SY}q^5Nq?o!}CGeyRvjsm90&v8C^iGtcy9#EL7devKDi* zfzH36JY*>5P%wU!yaQm&wP3eVIo|SHZ=J#8_}ACErpZNoy#_s96dv?Qjt3+ptR8!g z@8ZAzY|ltxY>Ye6@yEj=0d5$E+km#}@6Ng9)-lQ!Y4g%vm%9ENKsquT^~7w>PpDy) zAX$C2=>n zN4F$2vV-zrOumb(#CH%KgN&$MD@z4bb66mOrtjq}h+PG&@LWbEB(ja?Z7DHLsOa{p z3>Bgcj^NGPA_Xb;RV52vCynyf&5gE2HefT2>L)s3bW-HZ2A0aVj1v>d6A*0-=Z_-6rm17r}iJ_$kn26r}5rS6k5v)iQeOS~E&oH$C} zN1=0}g)MmRF94ZUi34KkELUP^vuE@j$}hf>J1MJ#V@yJ@M0+BOLk8Avm|eZJX4cp0 zVwFfb2`wrubXNZCpdgUZCCTLOROsxJz0 zugh4dAbV6xNWB}C=W1Tof`k;$=iRiVRtt5l{t!6`imEB-uaYaQC2yWr+EG9mjkRwp zo8K$xhH4MH@zTKu#d@}f3QJ&IEWMy=aVvkt*ofT zl;r>G4oQhFQwtY1&5=ZPSDV#x7D|~e$EVN*QTo^QBE%u}_llfr3#Nu0L>TN&TIRqw zs{KPXJ2*g<4UEI5@6u`uee--~Mb4@pC6u_D0fUi}XcYw4mM{iqMwEe{?J_M_dPG$y zwco0yz1(eZvw3W)N*RjASgnk;J9I40&RRS@o4fkrwrhU7+p;BTx-d#%ZDF-qW1X-4 zcd{TkTV;K>(X+(3)tclc2L7a~mhTN&w*waYy#%j)M%A{7zgqTUW~pLY?t6)4#yNOp zG(_m_s!CjndTH6B^6pY;YnHO?VshxJaU)#j8L&T+W%o1}%-gn5N@GHHW;KejraU{8 zC)jbb)b0~i4wW}Yi>dXf1(wTBJEy<=#u7@Z(V(-(Ez$l1si(ZG_Azyq^fPIh@*450YpugcDV5=)I5$luO~zeggMe?xm&xLc%3EdvY#nzYqQhY z^@8l<6`qpIlSf;pXNg!OdiLuii@C>hXI$yP*+8-NbJg!;I@9#vU||E1j2H4XVpVU>J}?dSai|#Th(^oGw$w(NuXl~O=^t_ZJdcy* z)#dBb(iE%%*KoVKSzXzKP9vHGBfP!+m)QoM#)0C}xEuP>aT>~Dr(0`N(5HHf?ymBd z^oJvL)opsIS}ZCaJj}@WSlw_NNm;j3-=WD!*{kc6=-T$y=DaYt9c_T5_U?PS+c74*jvhc+I5bYP*g?A{40~_l$BJ5+ScKNl+*zKFT}#<& z>YQ1kG7d^`X~(m_q8Ja=j*%xTU9pqWV25b!xcfG@|H;?WnkSgbx0u@=)^gOrb*^t( z7{`CGSv0++C-#4vUX0c<3ZMJXOCJ>{{!V@3#KYJ%8NTt-w7_l|i@a-Zm8I#wItGoh zFmjvO8U=^oG9GJ4=#wMwPWw3Y@!9_#fz>>s z2cFF7ztxs`5i{q0=6JQ}|1Ns%7Z!(Cn-m%HMaKprU-(v+V`sfz=g=n9y>)#+&0mr~p5!6+_Q~}6 zv6wdf8v3Ek-9+g4Xb2NpTuj|&i#<{X^4VGXeqP+ZcO9i^_j`dmtkJ(vL*igSF>3UU zLWeo(h{b|%YTX>CJeOi&`Y^G+lvr|erknHskT%pT3mQAf&-w(741++f47hej)bQ;P zj0npi44fPb1Yt~bs?VM|I#K2|YoDr9*X@b?wbkD~V?sw8~Afgob>q zeYFnNsGHCTnqCS6g{9+v+-HDyU9Qd?k)>Xv$!P)Gxa}(V-aO`dh+wB^-Agw9+5o)l zPj+upUW}@S==nNb5th8>@J5X+8E2^Zt+uAPPgLwQ#fs}WIlA0dZAz)35-pP9Z-ETI zz3hE@tm4e%=wFg*KlK)5=dQ6W>kiuuROxtk8|m|al{UtzTE#`*nw7G{_d81J!HF$r z^2~Ucv{!sRr6#r!oz1Ffo0*mV0atTWT7pM2-R$0(>kK;6{mI2m-jv@_V$ARp9#K2; zGMD}%+aKI}mBz!HJ9G*nk627|PyW84&pk_*-T4h=)`;D{cp-6mrriE!D&u7Nv|LaJ z<1aCqD@w@YHo16azs3buL7s9IKJU?pH!X&gmjWsXp<{&zlu)J#Mj!x!Bq3zEfI37j zrl68S20;{5$s~|Pu$DkCp%_O-5LH0aQrLfM=Z~Cgk{t2l&AgIu;2Rm{*qQ^)A&DxgjS|sDqGRc#^aM@NdAeT8~0|)5^(q;D+Uv zF1k>y>t(KQ(SxG*nq=OJ<6!DIAGjJU=0j+?^qAAF+x3#)Id2}#huVpk1GHt|ynKIf`G?s_O8>c1BEFBje+y=-byexYtC%*!}|?Yg^s{dBiNE z+hi3El;I^Ckn|>Gm>ox`2t2&>$fniGr(prN3LQHH_Nm^J4EIMrg5U#2nsCnp<@TY6 zarRh?k|<%Bxak=9cFl5kd)h7&S|`0#-AUL^POS=zM&y~-yKR$|l_R0*ThB3Vcq%;mZ389t*d2FY$@<@b%h?Ft7;FfVwT7veZyxZ$X(4-SL9Csh zJN?_nEWJRO)8hC@<#zKU?92&h3TU8U0quiDjjB=Etd{k+dy!RDVqjxdUX+;M(Nr~_ zo#dKv#+Fw$jT z4YJDz?JcP^@Ho^l$FG&%L=sEb$VDA$s%$LIUuR!W(=lCK(6dJ%uMvNT^wRTc4OYRO z4e?wzk%8hoPQfYf`rf`mrQ69|0QxK<@Rl*YTQg7qf7)y|^nGvB5u36f@GsTtnw^AEiWqd0E9VXVNk=DSW5vqlA}d8QSwIHjJuh6 zCptmwQaMm8D2wt?sb*;!FeW_y!$?ALbKLJ8FnX@fD7_yI3RWL;zjp9hgV|@)@AG)P z&!)m$bAhomBRa`!zijX9rM|efEzKE`A#W^gke4UU9y@4?$ZYQX#TJta zw7*u@r`|bnmJuEKS(+GFGC^GEWAu(bk;rb;h^w4~c=UN_sCI5C;=Ck#^Ak z>^6rz!2dwRMxKn2SiE_lZJ@~+1_MHK?R4|a%C75DG?z)NUwRM6dg%pe^7hlKJ*o@+ z`pO4p1sKbO#K~fEkUq0~Z)k2P7;$ALd6C*9>6|+|P{kN>d~mlNnziyJe|f117iYDC z4r!mG!r|U%jiXIBM~04gqU69&hTQd<2JyDoHbruYudy+G74$&(PxJDcS41`1!|h7P z1sk|#NVam*qYNiEn6QZpf2}tAtIFw;5})9ZF9%gI&w7Usa8xgw9(>951a&?R4^48% zMeTB?D(HO^G`j9Wz2(4Inn$9NNK#WfLsrz~U1#~{Ws7qqA^I3#EtnmVBKsqCJwE#R zC)?iR)vZRJc?ZgbN%>4%Uwe{$Q^L^E2|Amekp#Y)RW5L6I=K@(p&aSenXZp z1NMG@r7_6K=sgf>+o}1(Nb4yfKZ(#B`=|T_wlP;69*WzBVlBdb_^rNGu1inRwM$5b z+rj1VqIsfZhg(OK_%d?@Tyq2oZevGfE=Ri?dX%$&5ZG#r7MTk)E@~%8z0=mtMV=;| z{6fY^e=O6i`>ru-@E~VBc7OuNqwDEG`R8V+yA*eX+Q1hE9DuylA8a>|RB?k8Q|uaAV{HI@x2y;h$SE zuxtkt$Q4Ofe%lJR!ug!Gl3~~~%ad)TN?W}#a->yD#L#qxx=>uQdjYn3_V8}Ym)>&a zWvCO6JGuvZQHEQ<=Ow$QNxH7smaL`p^mORep&kXFnnk85kzeiA@H*D7BOBpBCC6+yyQdVfTbSC5uip@0{8u|b;Ol0@}{ExzVYB1IxuKERlUJGdLA?N@CUNR#0l?8q2(M|8%5h+iD&HUgZK1vYx zG$QjPpU0))b|!`+@8}?inBon^Y@HJ&eY$Xe4l75F@}eM=Pd8SenjHbB4hP!4a}}bK zvNf25r?bwO5^n;}-{vlWvz5KGwB3Dyx%QQmC$DEPx_y45+TP0!YjpRArFTn=^7SgR zRJ!at{gJc4o)qLO%})R$t3KA_Q!jdyrb0&KCHf|K_8nI@cYfo5$ZQ$FC%x5==5d?Z zb&U2~dg;V|Zx5M7ZI`RdZ4!!FwXQxpbW(Af{ZPB3o{R;Tc7KY8i{0hR^h@J+`Qn3( zy%olZ?ar*=^u0+dHx^c-ved&LDbqJOQ;S=&Ixtmy2 zjwO;lmy^{}&0ctGH!tp4fgbA&pjx(U?32-ZZIpT|ug(>@SdqgO(tO>}`NbHYUBo-f zE@QZOZ{4ycr>?@_;p@WJ{yf1Ln6=ZakggUOJ=p7NZfCq)s9e|%?$ienmtm^j(cka{ zcW`v~BE62=A|jV!jPR2tSB~N!^=X~Fk8NknBx?|r`^&ZaEq0SyC=?MB!mdamQJrXI zLE}X&dA)xSRCVCihBphHcJd4=Adq#Ai|Q4+GSxNPq- zWYKZ3ePDT8tC7ugUk8j6`)&2qC;0C1+lFQH%Z?KZU|`wr2lzX8=Jz}ES>^=~@Q3sr z^YI6P3X2K=sK$d7usp9&^5r*_aC!CQ_lM1(s(U8yR1&;^BOD|Hf#(h+mz5N-i7isP z@7>JF$!P&cV5|>=2Hw=vNQlTOe11zaIXTII+t?QeABs}^hHG>v@`mS+xMPTsj%cn| z2tPfJEIepH$$Ks3M|et-nxH00%fTfyLlG!9%=VnO*c zF8Sf6$$9s4dMxZ@$oC#Ixe*>bq+st{21boDpg)T{XCEAJF-UTu`8TeKXeu)&8?ie` zifX_|FoboJ$qzDvdl;ueM$P;#0M~g$BLUZH=Mf6k`&+x~P6KlV3stgl$&m9ZUP{6B z_?9`3iHT;C{BOn*MFA2cHe|#2n8+_G^VGNPA)dssm#M6 z=tVNE3;-B0Ujb@5O+qbyDUjSFlpz$4A8;3!EbJxt;$pCMsBOsD#Lz$lJlfpG%>LVh z4#9lUkXvBN{7(`JQv87&Q9!a!9_r-yn_0z?1@z=#Gn;=L<4i%$0QVR6{_W-OZ{dZ% zzYW->{!bk+0^!nLwev45H1pE)?{Ck)ukm+m&k`#er5iqW;UI9?Ag6+;U%aCei+mmX z0OHtg_p5m<1T{h6yFqGP|9Q^2sB5~8w(4Q10tr2QXfZ9io~*-1zZXdQ2xK_gFUzl>#*kK_VBa&JfAW5R z!~?x}0RRY8mz7lcSo@&G;JS%xKYoAI^`G7@?#yYD1iQEZ)z$v`0w~=5uz&y*7=a86 za`AbCG6v}hsepzi`+#KkB=58^fb!UVAqD%AAO;0tfCT77pS<3 zLhyC~aj_aa{ogUZINkjKuAg!2@FLb{`dwI^h`J68*z!an60anmgVE6jj(cd~3E(RI z?2srp0ZI$O73GET5GXj3^ej$90QC#C_Nb^Lt8I@pwLk)BOIo=y0%*_T@7VQ1`Fqc% zKONQxgK>?5<@{+ekd0)(NTbiXucJqM#~I9r(bO8qNdW9UJYg}_{qNxZX?VcfMCTVj z{fz!uIXO8&IaxtL+Wt{V(gwu%?Cg7DhJ*z%LPCQ;+s**=ewYM2IyyYvJm1~j-`MUR z9_;?)_cZ+m-(DcqtH40l0%+#A;UxVe00B?}YTyHb4z+B8&w{j?1kL~$0HE41%+S=> z+~DNs$8pGl(1L47AAk_dAd|z>!-J!fvp^?mpva*4(_0{jG@)J$LW#Z!RMpstjdr)m ziM!@o`<0O-qAnN>6C`&zc)#JKRW_a8)LN??BeOHddT^pXPGvt<+htp0SY6-ZrZR1L z6TEt!trcHw8`LImUc26|_GP2Rrz!0G*f~oKPR|hGylMIii`;DV01S))n@meC|BOr& zi>m5j3CCe9_sJ=T3z0IK14;#hY{r@^o39ussW!~-#Aq--6hl)=0kWz$d*l=%vS)0` zUN2F$ukNV6O<-I96bxJ7_d^$-Pyn6-#z+stxX>!hdMBw4N^Hn-^J2DC7m$!+vk7bz)EHj+7#$X*rF*q`|C z(o5x5^%E9Ef#rA>>~u{s={b&n>6q#Rutz=Hk?%=Mj`vTj8kdzAr8zJ`Fl{xkVGa>p zyq84=N0Iv;B`xe-v7mgm#_4(uS6FdAA#OHyq(Jc^03xr#X@iy*fhzU{#$`h2bL2zw z6uQd2oz6Ch^~899`?-Ad-w(c|R3bTeQC4f*aW0yB->UtT(c30ZNc=<9%*h@enQo&3 z_m-2?ZD#C*$U+b_>*YBkUij(d;AgdbOm#`w6t}x-tXk9VcEn{D3~^Tr82X^DMXQ}@ z{elk{`1#L%`OWoi?l%6rhR}D@u$oJqqw;cE-kN<=S2C*2R}BQtzWz#7N**@?Oauf? zO}u1Iz2$l2l+`N$g{Gkp((C)K5#&nWfO-cMK76&akO3*V0(~Amrr;cETWeAJ*}$x+ z>sgc(NJtCqa^dEFiS7U?3ifk&$YCRR$Xpr58CK|v@a!u61mqc5)-*v038cg0jtUW1gE9lh*?*t>#+zz zJwiF7(GvUeMcr@}yBgN6B&}An(3#`(`CX*6J9XaUwr2AL!EMm;d)LN2xfr3T$7rZz z2em7pxLA?mVLawgV}V>5Bk``cuw>4C2CSK711>#NE&Af@GHp{{`7H&g+P z;N?<`sI+|1VM?bCj~8FO0?2Yn+_~-DlAQ^{fVjT%GI0qXrZ%7A>onjbX*UB911@7*)Nv`ks2g;{wV0KS3^z|J=G3iyvOLF>DepdxIt|$+_^1 zx}e{2q3fN`{(#h!3%^wjO-~?%d$U zr8ZO?dR?b0IZT)@XD^26aU&C}meyJs4Fo=k>x53EW;`oZvV&b7WZbQ)UCw6Pe3QIeLH&y+wi}a0xjAtygON7dOD2X~sRJ=b0hzD(c z8=P8ZQ@Q=#oq}L^NCuc6#gxx0#Ke9&y#Zabi(Tm2xlnla&@zd=lbN2z16~zs44h6a zPoETqn58$*0uV@9ms6yLa!Nt)Mda$9>eU8DDbk~7bJAgN)-Q*1?l-oX zF2V47gv1`$M?E3ll2dVEk~Sr6)5ky1X6J?@1cZo$Kj1x2UW2k(1@0Fp8(Aa&g{_;> zg@9DhH_^Uy!pgey)73Bx@j_BDy1Jmo&3d!qXI~OFJ?;%7P4nE;1XI@#!HrV;(0sEKiO0@GEKc?Q=G;Tdy8# zr7v4fW{RXwl&b)?X#5NXh~5i zVcHwTvfO!8`;0VEa+rNy<1GlSoHxB`rM#llusreTQ*;GPo+kml2FD5}i{B3oP)7iD z2tp-^x?ib1#NF`Y0acH4#Lsp?m5A~U$- zi-wua_2}-?1-?P2RPg(JMu)xFwqftqltyfW>()RyfNt-A;#qMt@K9dN=CN4ML)K!! z-~AzMU#y~dJXwj4LMp;=vn07Gx?r|q>CCAmbMv`IIfnc4oD91^Rkt=$&{ z+r}sN?=zZM41bz7;+%ANYqnPh3GY~5%Os_Xb9Hki4ffu zJeph9MaLC`t_O3jb5El9z;g6>ZQ;yD-@~}|B@K*w6V{hN{0joE)icip_bq!{c&taK+07+__HLI0_GoR@TmJFLQ{SL5uhOC1I_lanF+b3{iBG z4~o*{LqoUf8`Q&NL0FiHy|Z9Gx#slFbSN>z7q{LrgAy0Ti@OSuZO!?Yu`7=xxue(T z2ykW;@8@AX19@&ZXVdLN8pKaCV*!E~cZ}t=BSk?`|HaIB+h5?~v(B?=NR;?U z{t3j!Wec!j8tnEm$U24E+N`_SV^Izo2GtTvy%GAjD@U>>cBG<+s+r3q5;CYwqbhdu z&hCC^^>8Qnmy5|tx1k@|+etkJFb$%3N28q6;~dqHkDcAM;6x`pNsyb{=_2f`h}7_a zm8UOfE7K0rD7UB}+ow;;a6HU}D;EzMpLI`@cKd@=Z>X`tSkoKzoKx6q>zvLO zv6$iMaaVRh9(o1`I<{(Fvd`IEy#UY^(!+!PV4nOv zmuss3X3oR02$h(FOkJW6Z~pY)>YZp}4vCFO0fQZ~w}_CRle>#l+wEQeU*{a43v%na zOg;6LJIU>)6F|hyiZHcDN*`3?$#l7J=T6R+Kf3*>+-JSOee2BG6;XDkL^uo`X}hf2 zm?ay?`F5LGB?B%KTz@~>sC4j&pW}KLu_BFQ{tKb%;0W7o8Btrgm+AH5XY%*@eb^^` z&R<`jTisfd(bRs@=~qs7=SIB>U~Ee$W@z@LVdrL-3cN)7zam|I$IMBatlBT4e};tK z=GMxk;=2KerVluW??z1-R$5Y|J#cxR^q%kfsdTUoyW(&+@HJDUawq8CYN*wwaUtT} z$TOapyO>DY?d`gCwro#M6$W3_(t-&)kjLL`FPo^|HRjG*J$q9gEX8=7)%q|I;`jHWId3|DbcJ`i1eP~C6kN(iYz zpB_=w!`u8;wNDD(Oqt{ItnXF4*sZU;7bfRr&XPMHEoB6Bq)Q1R)+)75T6C>`K@y@9 z6p2|P;_PUHpRuA{HkQqw7b4Aeh)kV_WOXpF{3N~l7{%I>#x%S=OLw8T9S}|Bz}UKd zd<;)%W%5;Z2ww9zGO7#-rhD|QlY~ihyh1%_S)HDhGM}X}ccs*?rlD&zx_c^sMQu7I zO}*_Hy^GpRx>=7s9dhgO31_?3N!Mv~czrEGw_jMDri#|jZ2{h>Nyikf_QY8ELHl5% zsS(tD7Jj=37f?ti^nz;V$d6|@*9Bpe)HfuCpNgbecJHb+Wz0{cRrObMW+mff4FNta z8O7VkXZV~d7TgI3)1#zuL=#jx*Bo4<1oFKbs$iV2FzBEtkXmGayub=o80$gaBBcZH z<-ytV+_g;U92=6~Ez6jnTBmK=s{=Nz#f+rLqwU5Ld(xY!W%?SO!Tap{9T*9%A%83q zPn;>*V!mYd9A6usiq^KOL%VkYi4uuoKQdR9% z0EI`!MvaIXUT*nnZ}l9G_$u&UNVIY*sTL35y)1XhpnzKV$i4tajm!Ns z&o6MvV4t!JR+H@6c)*}(A!{sSlKUQ5TUfe-j)?T$+H8i$)HEtK<%?QH0gu+D*4w__ z!aYO9u6mP>D`d&D$XaWVN{+%5isbSlQ@nAUXe_7}5r^A5yFX?R`^0NxdBzt?+%T>T z6jBRVykg&?#g+#?0gsC6RCHAU3fO7nf3Bk=|B!kXCp1XtH;i;1k?WrC}%t*E7x)8E{i$tb90Ww{`-{MD9l zd5;Y^exlS21~Dh|!{A9HF3|is2WucayQbJRi$LH>3N7fxd}z`Yka}h2J1z2=m;fWD z3?dUA?Om+_+l=Tk>NA$Y?t~OS*SG@LzIK*0je~e%IIt5O)3)<-k`4F|@o7!bGR1m1 z3e4^9?$YYfG!9cuRXk2JN)S#B6ugF$Yurb^1=)ODe1;|*DcE7vZLr=1?xHt&JlE^; zAu3#Z#4R)!3FI=2Jw#GfOJ+X?o;yMbnsXsHp%lX4N#BW!dg{lNwV)gy?Ehm;MT}C!Vj743~VxFo9%+)trl@G0pQQIzj6{dEcsk zGmG0SSh5EzhIaB=>ju@Bep4PW-}$-?2r)?~UM)O^$MY<<_FA7Zg=p`olsim*82~Py zNWMQ>Um7V--`kNo-!EtLKZ}y#^c@~p;MCYda!IjDXeZNwyf-B-Lpr6(@$9mueK3}2BXhE^4lw4IZ~08mk|8xYLxe_iZTSw-rXj^b- zdY2EeX=1uAEGV>)M8Z?$pyw$&yd~X%K(_;j*YbeGG|f4%nM~@a6V7GJ1du5>a0d3w zXl1&vJd(^E__*%$ya{6dk>?5>eGnpx7tT1=GdnZ_D-QY-8$eM2Vfka_1N8%9)T8$U zk^sQxPWa>0V|Oe01NcK6b^~|-ywmN5ijZ{PjVONm4D@K#6J%o714e}J&*cz;89#%2 zU(jUt?p3TwwJ&7}y_fQ{+o(E1ZCNGFq3(7MUr1=lFp5HNqR^STTj~ z$g~C0hX~L!4UyCq-yv$lH?G8?APt<02Mc^4HaNeK`Ndto<}37x%XoLkU?PUD_=WFA zygV9U0I9?$WNgS0-vgC|?HDky7xq;FIzVUuGb0_y+jI9A`b83VY-}J?lq$9EHmBYr z*I-}I9oS6lqHyh!&2RNzaAzh(4k?8{Ytrv+#m9ufW+;M3-?vpE?m%$3P39rni9i1| zZQPD{GT*b2R1fstnfua2oL`+s5UJ$%MdSwf zHvf?Ui$2oM1QG7Kb3oLB=#0u;ax?gclV8)nl>_n~#LfZQElu0swT%4@x`(631ah|WX%STw6OQ)MxjOoc^B}vE1Yp%!l=3A&|Dh+ zP=>I^*6C1Wg@4?&itEG_Zh_&+esBc%MW2j+DgRjNa@oiHi*Hyxj@Q0tsKL0u%Zw4X zci`T@5f6_pA(%9CQ%$qR1^vqUd>78i6H#m+Y+qHtD*eC+W!D>8s`<7R&5OlpLmbR6 zd<#(c2g8|G74{#;FY!6i4g?dLW4ecYp2L#hUldV>;4>f&g!$HVz|kWp{0o`7m9l&D z4VepF{cnz+$ZT8P5r$98X*Cbbcc0z6?+@b#ik-HT@hdB$5d+*9!k=RPehl#7MR5E7 zbN5X?e+2OMHN zYF<2U0H}$u)|n*9+j= z0b!z+Q%n9gV2Gu;ktAA9=wUI%m_wLTbE7}nT-&IMvV!v80To1gXeyErY(bAM2x>6!xYH3YMO6{?JQ)*n? zBNl7MKcSLu7fU9aW`PYfak9^(dJbf&Sb+pBBex;nvzHfgk0t2+P}Nb7BX0pFrt!G< z+?2b`@xQz|TiT3-3;B|ds?C7lXP~0!2n|22TyrB`$>4&_h|Ww(CDEbr^>GnVU0mmQ z7Dh25mKYU8EC~|t81SCfUchnSf64dzgD_eWI6}gp0SYQhLj9;M3=-9aWUIQmiogfA zP~x3LstlExR^QPMw9#+;scqP3Cvy78Lh49&K@a_u_zxo<5`(>I_@elQ4Md#>0v7y7 z3u0nyBt-3{An67&#r@L^?m+9u#^;y$7*?VfMid5AGpzE6u?i{+&BEpd`&bmJw4&`~ zP;h4PfsGHhf__4srz3CNO7~>;LkbLjQ5e=)Fj?tG11tY2GWIqv^|JTc;@R=U?5rqY ze0*?qC7D7aoszyohyOA%6$Z));~|PWiIjkY0B_=!m6n}Dx~MvdRT4N<)nQ@eUby}I z$z$);rv?d#k#{HoF_32GfyDu4{?@j!*EH&LF#^HiuEmo{Q~oXrzkOmZ`*cuF@KKAu z$6U(3#c^SAN6vfBkF9n}@vL!I4gc@_{_T&2p~nLBYJvFYsaDk$Xzq7i8e(f(DL0ou z{y-yUnwxho1xMfmcuS%rX4D+;mHB)bTH62^`M!K+1VO_ z;bQ>6#7$e_z=mevErNJ04U5tf1$uKklOCsTz?2_y!*=IR09PONjoTXgyTv^;A+-G?N zd6IdBcvJbr_;UCa_$viW1iA%rf?tHZ^LMMWQo zQN_25_emsdHQxFaR<_MgQb}@Bsz};b1}U>3+pztloV~oH{PZvNJCYS}iYO%kr3vLG zcorg5<$$U#a;q9t?X7yd#vRREtwdCqwvWys-936H`q~Dnh6+1njUCRV(c z(TWzxT{@O#R(p55SQBl+_axa~*;{4TVgJ^V$w^`#YQK|n;DHMV?;aX*VZ|uAI$$H* zuH#;KuzPCa@ki3VI(*m&`ouurTYewNJ19r|uTkFzDhE-5tByiKEyB)*4@W9R9gS{1 zE)nAwdp}O}B9qMvF6oamHL|W;-jH)VcPURZ#>&CL$;rX- zr}N&p*qHz(@O~En=ri67R-1rMP(0hubJ_rA7AO-d1o$?ojR^v!O=@FhgMud}GK2{# zzznc#6GRy9VHLti`bBO~Ny=v1$e2_%th&i{TACE~QN{?lH~I1{Ecu?A@%EIQ+v=O` z+$fEmui0gzIXH#496MuTnp^77WiKc4X=H{rtqkXX{48T?*XB2A8goe5+&gw36Q7WLio47q zqtM>GadRR1qaZNQzA>*y0!V0i_QrnM$<;+h!9wdxhVII?=QhQI0TRzcG1p+_{D&Mc zqAIs9Z!c)L*gYbo(z8nwmaNVkp(neyQ`zm)^%s%3s^}5hq7xjjsC!bKf!r91<^VGL^i}XR0=k z_FC&~w{Dt|T3W8Pd9EYrZY1^d27%lBy8!v!_S!=nlCoPIi-#ja}cvREA{ z%@Tc9&HEcy;e(U`iv-tHyofBo;vT%IV8nD}PkXnWh<{VM{eCT`>SjI;*!Z5SVIp=J zwNluD^p65>+a&8G$a`Mcbbs3OQM_T}gkkoLJDQ)yN7a%`ZfsJO*XMBQ2d)PRZpu88 zyY!xEqR>=F^peGmi3DTEELa-9oL7y;#|F+P4>yNn8^+~1_45iz#!}?QVC+f*7C=1A~AB` zyiL`YkpL+)>)<~83oWvjSyhqYMR#@wo7Ig~R8p(84^g+{P!C$-DH3)ZPwzOQl0|=$ zp*?%o=Z{(r008`)N*tG}0^b)J615>{O9DINX9bAiNQfNShQJ;>fCqi3C_3UpPj5}8 z^oKFfaptOdarlPR+z>vE_oh&_i0R*1Rbw*C`}E;h(U)Mw+i=aulC?D((wpErL30ej zp`1qniG|k1TY}Z3Aogw}Zy&SJkaFF^V2&Wq^@U=0V-gVLfWXp(kwQ;@5NlTp)wNLZ z#}soTG|4mW7|>UkO4VsfZ`b8etWsRx$!!O({*4@BXSa)*t23$iSwjw7nS&Kw#^4Q! zBc{=Kq9h}n(#yqUsSpC`A@o*9Qp|XQD9iJeVt`EEO;)4eG~X=+r7 z7Ex0hQP9Z3s;=1Jix#Yu2P-%iSYR zv4}30uUhL8Mgv>PZ5#SCEjiS%3RTqa!H`jFR^_oBquxQLTZ^4K&MS>#4hCDBhjS!O z&IoH^6u?t(#Lze(5Z|+aug|G&1-0GB)#dcs>c()8#^7(%RP`N-ky=k4qb=3su}rE&lH5$B#`7=*W0FH0%OeuX zNbaE5r9{@pSJR-Gbq_HW^EK|Sv4xJ|BD}h_B6mkwVYm*+l19WSSy9!g#Z5zqb?u}E z=18n0OK1z378sqP=67zBmm99tJV2+|uUoOTv9W@~RJ&=}E~8-#f4xZKxPyrbuM;Y_ z63I~8fWU?QqG4mIt&QExYTl-g=IAc0pVXCgIpcUW5Z@QVq;)l}55LuCh2yf767Dk(sWt1u!sR2H zaE_}fS`x>2jWB@%L!C-+f}xQQxv9f43l?LzuV zqqDNM_#=okq7f;QGbF4TBd;*0jC@Bx7>dw!F{veZV{_=hZr#H|sVAT(-_2>$?r6u=VQM+h7dS)yX07!FFUxMHAy zO*)hGfw0Sp@6es(o-PneDn~WVvW`p0xiPDfRCA%Irr;WE4jIp^-p>@eFnd^STH;Sh z#4#%Inn1p*y9$N?nh@3E%z}Z~Ve{zpwvjL6jpqoW%2=ZuKzd8BDSN!rT*L<&ktB096lLK9$;abhdA zR4f?mhx4CJD8R!51=MT1|cO~ z5CbtqJc+0(N!(D1wGVFmqpI0hok^NG^w?fVq`yzx`f?zRWQd0WeMtROMhIPbuu#pg z!utl(V0oa_P1Ml~Swu3x6cm*g_e#cCc?IOV@u8uoFSIezUunEAks@iKo(Yn#sF30@u^z;K>L$Uo&b?e z9B~(td9IZgiB*n_B;@;s0Y^ZjpPdB_NFZJ$P60!^${50{MgpVZ;-C{+makvBhZ}IS z+oih84+&vHh>nIi1Z(gG8vtv__?qqEMIPSNM`JGu4Dm?Kc(h~&l`BK>&;k#{Xm_Oo zisELe6i~A*!p2vEg5gC^+vvRx;+66FI&ecs!J}y1i@Hd>m4QNmm{Y9)+hRJebA?SB z1aM_7A*71x4-lkr9~07sooPxA=L160Dgad9^>LY!4Ye3BE9c44uuMGB$Y=dpeqgQxf{^Xn%8hsP|!>u zBhZbb5nRx?MvT?DKNj2q;+u5hYtsq+Xk%4UzKE5JdW=?3ssTq1fPe{8$Z|C&ZwzJB zaf^#?C)7!<3{wdsS9D}$SyZ5>O}3yl+--zz|f)3kjm!}O)alIm9%@k*L5y(P4f z>B2_h8ZK;Cn?_ic;*O+{1A+*^+J*L|s>M7LUs=uslFe~*9P+n0{b^-+xbPm4W{`?; zKvV!gBPvVqAi4U+t8%tCw{vPUX;J>}(6_`QG!N=k(69!IC~42)a2E32j+J|O(rS92 z=xZf)Gt5z4*$E+$0v<&2r2?nIH>(~h>l=MG!rIqRvy|V+_YGZo0(~;A@TTPlA`brmv$!DNsJ8B*?IQ-^NQOCLEGovGI(!u4@SeQ} z)Wz+tC5|hJmf3E^tgu@_J-f>RYE>RNIjL4a6~I@hq5YFgGm`#k;JUZFvPc&EMCp9W zV~v<`SWm>1pkIf20tZT{I0;r=A<7GxxJeTw)y!LjMU8++#E`ENpo+Sh05&3}npw$9wX`#7uNIuva9UD(E34A$ z9mMM^ByQIcFZH;Av{!vk-=g1nMV`gNhFF4FS%J-q7m!M9SKiSUCSdDAyH`GX^kt_p!lgo zhLIKT`deI5)apQK}DntO}%mL(n&3+~mZEJMA zw5xdHxJWeuZ-R!3YmckdN+~7iu95|*T7uOo#YxF=x__?6Z83I=)>cb!Sj`jHj82In z`lpi`xKqR)ymtyqZgm|oreF{$)1oqep$M(*=Ybg{V9M@KDnzZi64h$#qZNwe-w}0l zAcNOoaUHyzV*zEW$o{EdtI1uM0)J@KkN_)K>K69e<*dKEl_Hy+wESbaxOS0W`=Cb& zO8Ucep{gcIuRBo}OY0sqJ--)G;^3q8q zw45VF1nOlVFU3_)fk9PLPa(vfL9!JTcYd2{5Y6> z)AcE>LYQQd5}?5&L|!8zN{_aov3G6TaywM zRa}m=0CXRY8%(xxTu1sfu9nG%1#7fVT^Li5V;Q9=ps!B>T5`mUiUXq=ipm+8M$5Z6 zQmR1&0K$ce1b{&S z*;r6_2d{4mP~k0QxwbqfnfSOQ#w2BmFaT4;H9LjhzjL|5sT3hE0s|axK`lt+KG+3? zDqH9^>IOAKtZO233_i>8C0Ep_BnnU(f+{x$#0~VyCNC?>ff|9htqV8Vew;@l0VI>Z zTJ*yC42d&ts|~#baw5<;+N=WtHwKg-j>J%7!%Z*|E3}cQB<=ANxuGq%tqDE{q3M}J zJR&LFqAuhICb5n94!ig5u-_95ZEhA=qx6)o3b6s)ai_vZLU$dv#H5+-U7W@v94JDm zAc8<|h>D65MSFA`3kI>h@`XgBZ?4sf|adX zuwlJB_s2&BTRg$pYOBd<(34H6&@Fq{S%fYdc46G2+n zu-G7Cka98cl^8G#PSgbPZyEx%CcAB10M#^&P)8lL2#_fRB%H%;7!kJ)AZIkNzt$JS9$ zA!@HJl$jY@j~)h{4F>0y`KN%QrNs9!Foi;hl0@}F64i_Vg(@1Gufs|Z2;2o%odhno zK8m`C#EBy)+;7T&&;UY!2_znavaZ4zVweMJ#wSt80*pDAXN)@iitJU6=W349OG_;R zK_8_KwRJR>rEYEGiUdgRcB-J?uEC2$8FEUt_eYAEOZHwJaYb(ssyGI0;!36WOsgu(S646x@MfO=oP|3t$ z?bey4>aBnNl?2PDk{;d(BV>*{ci^)_J;6o@@yKYEk2BV9DxW472LH2O?w{ZF6gE>oZa3BMQ~y(BE>5&sVblc zdNT^{XnAj15q8$EbmeXsS;J&irbkyT6h}S)-O~RFXGFMvbBk7a2@F>TLVn76jC&skfCWb}SAXwc}D6d*XySoF@j%Q~AB#nLopeU&2R8^t) zPcp@qc5_NE4W*sbPirGQlHN+Oz~HR_5k}^nD$E$DKM6YyK&>>(x$SM$ujRG1D9L|# zC*vGkQCLRNx26Xg9z2+aAwr6faAl-gb&i#&q_RQvpoTeLih9B|VI1t7k>y5G>dK%h zH~PR}d*yQwz89Ca8j-h@UB&9P$V62VysBMUqnvkcV49Oy$RLzTCZ2f`OJC9v-Potr zC$}=Qq<|Ds+)JZ+NR=!=s_aJ|Lle|AhO>d%-s;zwcxU>p;>YVqSp!8QG<%L~$=iu2 zhM#ZkDOKDW#-Ss&i>BM!rP3tk8+i{aK^Z8@%1bIEISQopUJKxJ|I+ilgfeM$ct<`+wwo2#gTf~uC}z_LK`My*aQ zA#YQuR8SPXc$frs(_BgvyDV1|tH|8x8nFSClSU1*5IS`Nrlb?~w}Qsz3t2~@>Jax0 zC^9G%bqp7e8nNV5g(L!`F*N{KwTT!kQ#+VRGRR{-nz0lCcB;~}YOhgVMxzygRaQ0u zkg|_enNJn?K;=_F2Q7&pb=*^97{qQ}rVA*68DLV!(+ns%3h`nq@la6hy>|p;G0Px$ zgtE8Q;Plb}%mRjD3WaJ`ta%Wl$G#~v?ZMhO)>#=;9tso1Vl9V$E5ZS7VtOwvXb zAK{gwAx9M)g7nxEKnUE5_1g>)A|)G(`X&~MWolQD9JW~Se?W|fjT8X3Js_?ghLUQ%-< zH=>ca0YZSIp&6``){^7u#I(s5G-Y7CL`QxrQgIF_Ia0a*fukuB?Pq^BsXZZPKJCYWDG@#Ym7`lL&@2qo{B| zdXg!*Q%WBngn)1x#S|?hZsf^Sen5}1V=l^Qd{_>Go$0v3`5A)9VgfKB1=@g~VDsd= z3Lc$z_ofNcVYj)880DF)phn_LyBNU=wWUMQ@f9>Hw_S$j^1}tSos@AZ`u6gyZ!CV9 z{pZ+6A%#dFR)^sv>}V=Q>#cIPF}AH5Ti%8c>K5Wkyiu%C`~#S9j3VQ{>>KT=euSne zps%W??IJ9%aMS{z(7Z;J6)HdlC}?X!C{342Hy0u+d5mf}{{W-O_Tot@6c-Am$t03! zs(S5FRIRkD`{yeKuh!#%9qt+~ZzvVpiqn|{H3;KV)S3;amcBqX`bFNOeW*N_Z3wuM z${42&3wpsBW|iYqR#xEWh+VVnh28Bo+~IWP`P;*(Gkn)4gkE7 z0>zY;Kmhw&^ShRkaQOQ(w+O%OqQ}F@NxLY#mR^@ zA8D)b)o2HQ9fk@>bvqW3?(OevVZ7%Y5VTT6ldm916)GQoBnI23#CFAyYM1LIR(8hf z2-UqiD9gzT7{Fm6P{)z|+czU!#YiAiHJmzzu5I+?l$0gFiszGyVkyqQ0c8Ln2Ah(5 z&`|E;*HqJk=x=YO*l5PPDkW;SHmul+_2&6GqlYPx9 zMMVH*$%VweUY7YiXs#_Z$ll`BbeTRmVU@XhbNmE?;iM!hP;gKR??OX=rnF5f>6emR zX$D!-PP&plGa@966(*B{B77v073cw}<4OXaPj$xL2@*!&V~&X{^F<|uWJ2XnB7bVT zkO=_S4s_c+BTc=xZB}U3JBBbdPpD!X3JNa~!NDT6J|yu632w*K^&5d{1dg|A(7|^L zyR{^hi^^p}PpSfyD?&-F7z$LzJFPYql^{ko(@Kyvy~i16bpG(XgsBK?w;)@J)EZZC zH#X75%Iea>{q5dTk8^Mcc^#glk-!cBfW9?7Yd{WurDqP8Z54`7E~_kr>fV@%#1SPw zdhfxBqPl<>ajR36PZbEZ*3pSxTi8QH9b*wBXeLf6$;f5&Sd#T4?NOWIaB32`zJv=w zEnW2fM#^X-i4ey35=a(BWDL=s9NITkqU-?pfH1n$FLfBoO%bxWh7`Sq;ubL5MG%q7 zsErZi;0uB9I8|m9;86(hI1 zk~^vAjtJznia?X1s=S;TMHWs!yga3)YR&TjLZ|vBNmS2sdj*}X#p^BA(3zomr;xBG z)O9ErF(ig6R2Corrif0KqC|qyTc#d~Xx`t1Edh!#GjLHPp|}S4g-ZZ=k_~hJ)8JQf z>4L}V?{^K=>AY$s5Q2l$DpZP{fD|lRolirD7K+gujM=p&lYgbdqDPz*LUF*2t#=k5}>XC+D zN>+^?IUkJW6Nns^HLAOjR!zyJHt__8Us-rYQPya<@N$N{fiwWujcUS_+r2zhZ&XcH zjH59!#~ap^tvMPBk;?SrOG)SP<)05&S>_S{7nAJJ9c1V7q(SEMHYLS~X}xbsi14D9@9^6;fF?IcZOaDr z*_nVXP*R&v9e@n7W6V3d<64eK4d(wyL`P(DhauC4f&o(j85TylJ zC>t<4Z%Xb){c#B9NF=0+CW=HuDh?|33>B%!(HM%;ijX^vumb}ek;>w!a~Ccg*@Cl! z(ude|-kWyX?4)Lrst2oc`?d|pC>Wa>>MDOZGK%N-@9Dq^*r9cET z8dTKQqiTS)#k{epx+oxNIiEz-lu+Or4m4E&_>N`pWu zN$7eCRMNZ)NF+cehE6;uh}Q4 z`&crcvjtCKlP*@6<{bSy-wiPSeJTzwUiR+ z^F=nP1-rhXEN-v`jon01M;e7JQ~>5rii|<6P!k`y)UVyXuy5zMzmD8mM|mXjdeKD~ zNaBtsk%JTpoK+iT@B<~?Ykt(J{-XN{*61ZRVEYMYP;GERN_}Zem3w{1i2+4~alXe81*>YVuhxXSA}5 z)TFm}(}*Hpg^w1G;vmoy>5q?Ylr_tPMYYmowUS#)ZB;IyNTwGncCkRfn*343BPLCX zhU9?{7OU-weu}?q$#n~z9>U@%r&qs*@@a+SY)J*>Z-fRU3ULE^D=z#_^#k*sCyEoSFFCl@WX=F=?qP@Ba>Bbegi6=*SBSoW@BmheD;K0~{lElG)>9B+qETx*!}`Syfw$ zI5jH)ZY-h_Nh2x|HN<66RiurUp@!gs7?0+t!S^0nm8?bKSG3e8 zjV89YDAwcZvjk;llar&68-6Yh+{%KCav>&{svSy88=tfla9b6a3HdY7&B1s z@tuYd!5!+#5+L^Wggnlkl%zMNypDxrh5P>6RW*haWm4GNk2U_u^4ykmeK>ArhB%;-tEkNs2N>N$x5GanJwM@}bpXI!(*HpZZifmCG!Q zk+QIsI>#TVz_=^KkO}WvhUyC4zO%s{E$x&;SS2cvvQ!xzN#ts$;_7Ky6GCt;o}X*M z6(7*`1g_=Y6NdEwLG*N~CmZ>cN029=(Bm+@UE7;-+<~bC!bX6glV;}-R__rP; zZY%fUoVQY#V6-;Y^qwH$&?%NmmMT~+cLbHD#=CU~12pPd7BHeJDya-u(26Tm6Hp6o zE5CYT_VG`9Dy6hi&at|dR6`_z2JCp%zRHuipzeK}KcpRg6C$drdTe--;)_S=;z^%}(Dy+Ym`)3-QQ3 zG6$*=Llpz2>IU>`R=eV;`~=AvMJUQ$R;28wazG`3r&{gQR;HB77)YhWk-a!`H3acL z6>0}v>)YQEs@LIGRf;uO6}}}EZdGm0HOj%w>Wvt{BF0={=6k-Y!Ufnh$dY<(2%7$SPl}xBil6q_I#e2fC=T_njw5sRw2>Z3_}n<>aT`k9oomGO9EErR{hQzy3oE=$ zaHxU@beVxGAV|w7Q9uc10YRk)YJxDol(5G#nT#cxtT(A>g+M!2pq?U>Bjti(zL$in z2wzqR0p}o~{ofuXU3dE=9@=K}OWQi1@mPG^yZmfyGZhrC9n)gwdvrj$D zVkWCzDo%I$nwcws3oG&+2FhqNd49y%THNaz zg@jkoB28xnw23;1rAVYm!I=vDOCkfsL9Y`=02MtZ_s&{P)#b&#-SxX@qFHUlmAr9A z@Y>GGV04O99E2*Z>8iJ=hv6(h0P}5r>KnPC)GTeDJFA#fY627cr+#Diq#+bF+iE3# z$}Zy&x1KLWBA(~efRN2_N}|?SA~P-8{{V7UCJ0&h^P!;)Q~+hhuKHR>rnDVg zPY_s})2TeE%A=Bk7*eamn)Z`BYOz>PsomN&v|=lDBt;Nbh)2#D9!Wu6svnAqP^o1q zj-lnt@uukd*0*ClhL^5MEP8Af(MBW*>PSNf)xUC|yn2>XRaOa51q!6I^dq>61)9>z zPu~)-24#e7_feH{dH|$Vo5WBuh1st3!2_fX2B~cfC@u_=CkVuDW2e9mBOne(E>6Rs zU4gZZma*ExhVgA~uGi}}cZZ2-Jyqi%CRj`CtxifuD)Ha0E-ra#!s61>=bfbLKC=Wz zm<3uuc_OlqrB~u%UF)?zDb|_hD{Fl|Yq>4sZBNoVRmGgsM{O86cBRqy?&wqIwqs-<*=kZ)eI&DBO-NibHXUdAgdpb~Pf0 z?Gkb|nvPUAEzM650i)rulIqTR)h#tiEfgds;z*;3OGD~3baJY}e$K^| zl4!w>MhnMoj`zuF7NEDOBV5SyHOyi|3WO&gzM<=FCX&@2~LAX#o z4(IHE7|E^Z@wE3glg5%fqAQkHDC{^AtYj5ISk&_34{lU7#ILU|^;>x_B72)#K@7_6 zGs?u$E__rf&>(Uu4*W>!1px+|cXYGZ6_hQq%&wBvy+2GyjKPg6Rd|K~j-!zHw>>86 zY2|q%zlz${IVP49cW?WadLW)CJwRoRN;(=ad zb(EJzK;cS-72?K(H-#RV|JCs=#l)r9AoN7CH21N~7*p!ijT(Um*=m|>Yf-VLJ`03V zBYJ4EDOKYo3bh!T0DNoQ5!-F>ZM?N-NnwfZ9*z4*@2jo8Dw@~ zRMq%~VaO{r4L0I=6SEqEX;Es_Qe*T~!h%@ipK&bFY*}hZQ7N#jcDn0Y|OD; zGesCwjrqpRykqp~>?l~Bj`TIyncK^0Yi(F!Z?8!=D|?6vsfIY$g$)yvG2ETNuKOCC z10=jlnFLSjM)1%8RI%g9$JwhI4eMIrWQh|`va;L6#UymBgNn5ap*#r$ZUY_8=h!VJ z5qgTESpNXJ60H}Kt0=0cRs^=fmGS9J8YaAxlwO@pf(K>*BbfQBfX~DpJlG1gc+?Gn z$|}+GieKEwz*llrl|r(DtGU>Ny+=dgiP_lQ-o47jaRe)E&8GFGSinT$#;Wxn5p9WJ zE8l!zjfk4v8A0_>Nb+&@7lN>4BoHaLeUDmzGK`3=0W9Z?g_>eV62_#_i5rRz)$d+_ z1&UUdX5kyX96EpiLISxeMK>f=fm)N;<%W_urvl%IDMv;lkl9ErUFb^k>Ia6{CfeHe z=(x0mxPiikRV70(J5`MVAQ}qq+r*d3a473olRBVo0A{JaCYEvS|kaV;bX z6NU}cgR$PD?N*0kPre3e8P%C+0-jA08YrO^;yYAUlEG9Q^v@m-snu~%Wf)vm~#6xEO4Iw`Q*E^S7T}l zdTt%0nvLsAIFb2|C6-xS6WMkIlFUKgiSCPV7KYtqCTp5Z(>WZEt0K89Ik7E3Da+b` zoX_OVLr1oX_slm<0hBAn4TD82&RrOoN%l zYP!}n6{+Lc1qW(^aLz3&+EdRF?`WIfe|N zjwZ8`;pMT4N!{aPaMP<+DGLcytc>jF@rbt|sHVyQT7uZsAoav{4Jo$uQH(b4>oP>l zBvsqtM*X0EDpz^{2*4w{lH%G)Rxv1^)oiu4DCNMOO6|L?|9w zD=QGh5(f1>i>FJiQo*ifou1*^Ie9J7SVT^~vGrs4K#cPwR8aQfyOmbb)?G64MmEu= zlmVVQV6m15l1WmkI#-KTLy|=U0bDLiqR=EyZ!7RwB$Z;XrWRn%BPz+8qpoMJYSZ!7gAzE~HWn!!W0MIKfX-$JCsM=dc z9mSmbi)wmr7rN5!Nl9)b^udXd!I6Tp78T^ji0F0zC!$9rwlYC^9M@LbWekPg3~}44 z?CDftM0pix+=#Biq!AL;EDfHcJTQYGLF-wpW12d-3IbGeATa}QPh;bP;=8hYa|Dtg zxnu%cn}$_Xjx=`R;sN8m7_)po68(}k_R>3>OItsxrhzrAQcWw|JgE0%h`?2ohV(S! zQ$--{URD3r@r1HlHnlCstSxP1ZhCyr@dS>cQJRX?PAkOFmalPu>w}(oq)4||)GP7efmiI+nTT4q!n>2( z?g1oe8d%;Yi2Y?0ydey18lW<42vM-1=}r1=f$ky`Tv&?AU^eLUF&v#zIT>Bl0zS&1 zG$&!Ppr98Gqu ziMff4Zxj~F8KXfTE@8@}dV3v;t$rp0ZlKU*y%NqvhRcMGDfO8naP1R@JY)D(R6CMI zMO198X@Kt|hTR+LhzvH)E#M)Ul2={X+4z+#2gFYx04e}HNyI%WT1|SgB&0I>kgp;~ zIO-20@YafY5^5+1LQ9RvR*}oHMy>>s)KRDjs?&2(S{|Lc)S5F1B31Pas5v`C9FQru zHd>GmLAP$54FUS~o;Fkx1bRwjVoa1Eu-m;4aqWVdP|%(X^@N83j}galQA1tE+Z-8X zBib{i$EeXvSR_H&6~Jl^U(BQee#xPx+is=JtP)Mi#u*{x$Y-+(L}(BysUYq?B6)Hk z5=ALfh`UYduJkOSk!pHW&;TBrS8s2{Ia%04>co<8b2N-cP--d28iL2Qc0L_S1*A)< zII%L!OFJ_23&{3ffRJmj`J5B!sGbvclSyvUMe7=X{9;w&s#sM4N`)j+gmtDISn8gF z&15a27FSnsy4}>h#4#hY7kk!2L_q|;Trw3>T+SS_W~Y!(=mV-dM&B_5j0 z>&eL_ja!cNZ-<~18}(WKt20^K$$F4*n&$kEO@NY|Km(T+YCQogencKY^(CDi0rj<- z)FMeGuqCO>;!`YbLqe2l3ax5u)}Ze00846m(ST!ib(P1~RFbl^V66g>qJ+?cv8^(7 zZKYVpqFn0wj-w3MYi|^qPMY%$Qk9VdnI4?SryKk#$`-tWu`9sCGzhOR?-JV5(oIRC zm)E$lfm&&%j#osJf)$h(#RIP+@qD;pn$x?Y7QonxlzT4-gvf@1d& z#_~i$mySeLmf}a`rm`poj=gEXsKYxwH&D3Hlgv$MCD5du(^AtdP`%WR4=a|rRDMLN z+t3C>DFHqrrKnfaudTJ_)V#-ird!LWxso}wy$U;Pcu{TTwh47Gb{qjWU{~S$NU9X^ zP|F+CH(HIA{k7G^H>OA*icW6qITIfwM)lB=Ie?r|cqu63u0?h2KHO>~#d933tO#Tp zkdpy z@h;0;N=qF&c%w6F7ftn9gcf$3n8(IeAs80q3M($$7#>81V$@K128TF;(qz+Sf-6Om z8=KUR)sRgZm*XO$Glgma>PQhl<3j6I50?7Q*)^zQQs_cEGr6tNmq;1Kmv|c z8=6#cTB(j3rZakx>57)dbL$3D3lD{r6-i<##F}^TpspQSM{XgCc-TdCB&-B+p@b}K zTmd7m*`){!D?!_-2C`jCr`RRMg1x+U*HXl0m1cQlV-qD~Va2GZpa((#4a;_*1zv;d zcJ3szj2WXU><|dyNj*0}q%kUZmLV8a6S~!?_iOcw2yQgyieb*)DQ+zxVIQuMj%3nd z!baf{BcoIvBv!ZqWozr%?1h}x*RLd!7|bRxsLDsA3Xh9*3&m67YH>8H7PL}M)_=dc zmB>k+HVzq?gO6Ad%Zh|xYf(}0SB(L3K_kHkv`CdgwJv!;oFC(7Sv@u!+o&D*@!#xJ z%~W04TUjN9I;HKSOFYv&Zz`=7PbrZMrBx#ZixnYgyonVH3cIorwY;<5#O)}P>Jd7x zDI=0a4ALqAMNmsCaRGN7xZrE4;=8mz{RQB;a4*a*p5K)5Q(6MSncMv;c+dU(QZ<( zY2|=J$>fwW@hQz~UO<&@G}@+B72Dt0T3zZ=08v1$zoY`mINDp=p#j!d%e6|Vpl(dG zC73BY8UdgG*YZSi=~G0p+{Xd7Ss5*%myzM>DxP73*PUsy(2?71nX2g;dRs!VT-H{A z{X*Ix&qroScsBsRF$_-~$Zd@PAQkDcTTG>HrFV|luviG;DltwRL;P&uifuzf*i>=@ z3_Je%Sl5TBql>20W#W1E9GIyT+MDcZBpP+%TiRaRsz%1>D3ywusR!VaK0I2W{gX|+ zDo7&Q@7G&&Xl>(o;Yid+8pcZ~BtIcWXJcMPiKy$_83p8`W|ks?c%&1%fV4FvunKmm zCZdC3+M8lG8iUVpE=MZF!-;+(uE+$AzL--^Ly+9i_ae0$CDgZck*H*f16r!B2IPeR zc0H@N&b1Hwu54aULL@+}$OTpCO8vT;ReAy`;Y?22?pUG?0pjy~H!+YKn)6pHL;F7n z<>EmNQMMS1o9oGBnp?-Ww!W9snnnzfQQ1#G8HjNn;*~V36TTnJ(peifl10;vykb~w zZHku{OF#`2hC4iz5;qnf2_W(ylTyC8U;wxh+(dmwx&SPU5~>xQQ3(ME4cC<`gc3?; zxCVD{k&tM4I1!QoD^SDQrnTsM)O@#|wIsLGts?rfKPg!Xuq+6UzMP5=q_heE=xTSu z?PAhxIKYz63rQp#_(sVgMq&dY0PoIv~ zBrMUpaUr4#-vMLrhG`dml>(x)7|Zn0oZ6cw7SaU^FRSoGKplAcYzYfONFt`Rtw8}z zu(OtE8aW-%4@k6SlYl(A0u4BYC4&HK$8p4whEYUiD`zF7YKWvH%HjY|!@nnAj-Zk& zzTo(Rz0{Fkt20~r5(ljF6?JZm8nK=$U$Q_Ok~`E4FP0Y%5*DX7^87N3sFr)H=>tIaPwP9Z6ut867pwYWMTH`gX7{u20M^x#1MC; z9O;iN_8PCGt88@mUg`_<5>@Lb2;i#vv;>!WKE{L-xELbx;yb@WFww>uBzPf~D1noZ z^<)b#6k;gcK|R0%oeX;Z?zbSJMT)WfF^(x#0ZN2(MI@219YuH8;OlSFK8&)%48K%h zYkb?Cz80ZCc(MjiY4HVMMO6GpvFY+@x}A;YpQ>2Le%7K$A`&tP`NOnq{9}b^tyUn8 zFHmTH7U+=cm)2=_YjvV&_WF*ru)17Z*;_mpixCzDtvz^|VrS;`V62?C3JL-_-TW4^ zM`Jajx*JY5*Vm34;+7*oq$^OE<6bo7xD`8mL`Rmi_%Efqf_swk&ZU%rRIMw%@-2HruzxT{w;G?ubjU7lE(1kJn4o5h(~g2Qjd_Ok52(yJ8VaZz ztw*PiEyo_8Lk^vMu&$db`VTLw2pr^v(I$>h+>Og|V*7kb%ZckcB-(AvS9V@v`p%Pi zBb%FNl+QTyWcXU@-O^4am4QR?Hp~~3RJ5;2x))jwqhSQ)8Eq+he6lrwvXuI88?G|5 z%WxSHhXtw^lB0`IWMf!;M&+6{SZo%`@6n4)wMDg&S~QHKOj;#+?iBQ1LvlGB9iFN4D36>p21+@24vpmnSW6X%05Uh#?b{toA+JIn!8y`qX=}HnMGr1$04r++Y_I@Ku z*0iR^o6yP`XStA@hnoH?CVlQp=dFP&4m@9>yjC86ARo(7fzf1xHn0fU@?|JwC=cF8D(IG^huoI&wx4 ztCe7&GSPvl1e%i6Y7%&ig)Y{4rI*nHk9O;EFi2zN#)33|P`Ifgq#!i{gq8laE!Bmz z4Pb5Hwum5GZc7_ZvXSdIt0aMhjt?UIX+Wz@#tusG#ey7jb{6NS5%t5H-EHS$HZ?d_~6=Xx^P1)}WOploT2N(DK}t zP}&J0LqFB022_^fH~Ooxq4dOKdaKlhbHzy%I|_s~TdQlWDo3)meKO|U$tqebwTd*A z)qsXG&D1E5;RWh;B7^M_Y12n18K;5mBe#&c%_{!v$b*9_u|QS+&36^(DYXC(t4SXP zKfLsmM>7=k%!*W$q-(IFP*9qh796Wb#_#H@dXh;aQj85-lL84lf;SbRq3ymJBTaT9 z9+ZYFsn#IQ91m59962pmeUJq^{Wu*UVG9lcZeR^HPaxqa6roxIb_JB~1$!I`Bk`6^ zjX7~rM(RlbgG%=9EBEh)HkVSCXrT@J(5QknsVY$IMdwmT+*hqYuGBF4oza>*RkN1j zXd^R-;fh9>M&TN=k4zB1yaY7}q3$sVF8vwp+A3T) zp(Y~5c&#hQ>Ztx0jW?bv^6vtf1ra+1c@&sU`5PHaZ^lv&(vmxZ)4{w{a}lmUQu#Y za4Ot>HrYVLr9j#Qnb;mZY?B&MzxaG^{pjH?yjWd?tnC*xU+mQngdbs zads-EH*q7y>f0>5p|u7(R3OSDUs9us5_r@STcu9a=t4}Cjwq&a^=>Nh2-pOT& z3_|iFsXNmOr}ZwSk&@a{T!!?(Pl8o8i86lPW+ zR4)(}!v&wyw2dyVEhmoeS9`_1iB;n<-%J9!(ocp!fFV^MW!X<7PB=-VG-lvKFQX)v zB(#2{fI;d?(b3%QBPqa!uGA-R228xCHRgeJf3I0-vd^a7#XgUyh?Xa~D=GDsNTYTy z#*s8;L;+|@t94wMY8pKH+t^x-I`Y~ya~`FqDoB@0X#7)yqZBangsD>h010O*9Pv=3 z+RcWQX#?pHCAqb}m9C?~Pb7GcRnXb&bvS$?a3p?zWvN?COwaCqrcvq)k^;5qY))NU(5@i|u4sD-Cwo?puO0!-e;>qeluN-X=Xy}@ z^l34p9cJ>^O|PdUv2$jQYSbdEi3r?~cX7yc6yFQsvzE%{`7a|E@GMjEjH5{WY6NY< zs6HXG^dJ#Z2Kc16QCc(Fz{uXJsJ@a)g=q?;j~FD1n8+ZJ+lW3HRw;WSg5*O;;A9ZJ zIDk-qfqA891!>1~xf=q)M`JWR-a!Nq$tZP6R1qx74^rHjNE>uD@c{HZmTfy%y)npb z-4<1aEN&wZKy8Ci8BHAlUQ|C7Xn6zRL#>-jYxI)A8t^nrEyRK$=_7(26%jvo%7m`W z+=%7KR1q1D)=S%&k?tgyo1a^g0-=>ja8M8l4PG>22TGR1Sf1+M18;7kH!zbmtU;9) z;e(-#R59iN3`yMAzWWQY(q~v+NF|!}V}N~lD_r^<35T3l0?~ayuI=gZB%SIAATftt zOC`M1zN2q8mvIfFaIrCzc8U=5N5nJ5`=$(}uJj{%5HOvuY_BX<>I>PYzKxD+lf(+hK@qJ-9hc%8 zF$55As#+&2i%@5Z{f)Cha^gb77}&Bxt6C@_Gq^VP_oh%-oH~?%>{&|{Bam*Qgl=0U zy}VGRq|(W0G_fV*a{ls2f-;rj;Di8@D^*q$pjwhaQcD}ev^PmSb2LQ>w^x5#(|%Pb z0v`VWYNnvF*0(6$cK z?q1gLNT`iEuPEPwN~jx%W&%YjO;5sl1HA#I59~D?i#{>M1acWwNCYt@Kp_yaxLOiP zJ+`LAlb1VQMa^zfDP(A2SDcbq$r~8M7Oxdz5{9OQciy$c`OkF_lI8(Fs1&Sg8Rv?P^Ak^TiT|Os-%j(<3Hl1@UaC!{BvMQFF>;qXinx#)cMFj0Z)_B#qC+qMs3{G&I`_E-bHY9ENUImr^;r5eH-m&x`UO z7V1SRcdpoz1oavL#z>erk<>8_7EF zs||-1BYuQ}Fg>!usU@}Ir>4H6FpaoM!~#N&L5WjPMl=!?jZDZzySp%mlMsy-|yjxHC7Wq65(P=SgTjBz|e6kvASxZkZZVWV6{0Xlqd z5(|l?SxhAuv@=3uYJs~UV1|@E55%OkMrtuyy~5vGDU#adRESvCNZPKvDC`-wj4@zo zMgwEE05stV1~{&xMnI|RA6Jm4#2b(Xoz;Qt2Z2dxi@8=d&ff%TrGovSN6y>Qj~h{D6-M4Y-En}%vzP9h{V5B zi%Ur7^x`D&K$E0k^G}PB<*^JymKaN~La@hfU|Y47%KB+BVC@k=Bj)^6mMBFyo+NH7 zwMz7e;WAuYUWi%jjBV*kT&&8*j*~{kc_SZ!N)hn>(L3Sg$D6HhuP>I)#?HWO~W8zFgVgv%$FKyk=iIcy(4<1@5iZb?`;FTAUgnnqNncTc2(R03ONL$Qd#aS zG^rxDhTBYxTU$mZiJo~0X(El4q+pIvAVEqZnkK-#V>;@-m#GUaQpQAtxLH22D!kCL zvsFE4*ry<%75(1b01HfRm#j&p`mJXYxiU+MtH%)(S| z5|#Tym&L_sLD(rE92%$Umk0ExqO(p!E>#|B`_-dqXEFtN#VYh_)KGQF1a{U-Z*4Wc zqa-(1PPY1mgUP}_N@L10RMAu66s<#3iwcUIDY?B%XiP@&(czr2wN~`rDA_}maKmB9 z63P>k4xG7cosEL9Gs`-|%X>T9tABvT9R6mg{@LCt|xkWrVIWjl(~tw7%oMDu#E-p6wk z_ZG~lH>~WDx)8*a6(BIC!o5`QMfizzhc^;hwI%w*sYx4wR(?}T10ZQ#`2=9B2>{Zd zWogmHGsULF&FHfiPy;-VBA}s(ScL_O8d9YAbgOJ0>e=3!Yu!QXmbte{XXPmoj&wZ1 zU^szN%q#9dE7*Ca-%qu8^y}NWwYyovTHWfCOFg>Atl?3;He{EH6x{<7RDu8_A>L${ zS=MzsT}xaxnv~KG7v7hs(t6OZ#U;Uvuq2RVVEd2>?D3;Z)BXzt-R<)Wros04u3m$Yrc0Xt-6$*aN#09Oy zvT}J6-Ca;MvM^6gRyF{qP~_2gg#?jaTOizh#1L6oMJ2qjHPu);fKoYw&^B4!4>@PZ~28h<#?r14As{pg<4ALsTU>16A(4RkLYYI!%2niBoSiq@or! z(aw>|R2dw^;ZcA>Xay*E&=c^QlSj8(OKVGlEayr653ETnk(j4weMuw*qxjY*PCQgp zwEzclKmXG4bn-zx-PEvK%LJw%!Pa8WCmI?tT2+))hY>;o_3l1tVsz8vQ60pRBAFzJ z4@^$VQMz*Ym*EGB0003&G;9|a)wIb=T*9ezklRaZHF<^%7)S#SU$Vn;L7=DroLcJ5 zk@UF&#q~>-TXdc>U1XKy1cIdfmsVPuk;`&CHmIW3NTXQcOIvy5l1YSei4ug6j;&BR zF`+aaYslAPThn`KDo-Oai9dNG$sKk>@H*|c*#d;rZWM(ks=9i2P-+^KVOI0^vcU~Q z6!_89D3KTiG4$+uky1m1dR+E%Kh?}Lq|8ma$^!`8vx8O!p?K}FC!sqEmpz5`sYxC+ zoXmnis5tR14Hk?61h6ZxBD++a6D8fPjf}cfY5tThBwM*i6#_PHJU~;itpN>CK_{y5 zb+(~3yBW|lcI^BFe{M7Bf=vL}FT_Z#clt>;N%a2!Ug|(+Eb*cw0zjLy6?6Nj(MT&@ zr~n6Qnt@)p5h@2%w@w3*G-f1&Ld1MZ0N{9m({A``kV++0xx0!BOPGoi%*fHirE3*I z;uwY^ooU@c7;R^z+Q}pZXNptn8+jsTF{{X-y*T2lC{-ob;x0`=-9a@tc;Sg5TWvnw zqParXI&yGQrGCuRlVC+c5NJeD1|8pm)QRpb(LQmY`~;Y#i*q)=CJP$)=a1-P1fn*{}UJzi*GSqG+7DoJzj$XGC~ zM(1j8f&TzP*twn&cUzGfHJIbciLU~atpJP!B$M03?OmZxBffwTw+hFV#kfdSn}rAw zdVzxjy;KU3TCaRU{$HzVGD{t-@l0efrOd3+nypkGD(c_>RE|_VMLJNn^71>WZ8@tY3G78wRDmg zN|%KcER4X&70>N43IQgkatA;t*0oCVG9N%j_ZD-4u*d3vgs5+b)E+{g>h3GDS5QX+ z37?d=5~misKNL+V1*CpnrFS5B)~)tP!<_~VDqAg19a!?Yk~BJGiOIRRV$7t6+r*NN zLe{DU9YLj+B#+XAoyy%(I1qB3;t{dwRTLnqwMjk$Vi{0@8DG*Ng+8@3W`Ih?S)E!y zPdY6N71-bepGoCxgDJ&%DO9Flp1qR@47`wRj?*ua! zA#SSf)sc}yHDV3}FyaXScIr(iKy{U$Rk%SsGXiI1mgx~ymx{2faz2=4Kmg=v%V1c5 zPrSFLX_}OFpIN`KwkrigUC%@Hm!7fGBoaJ`ZT2O&s{a5o(9qINMjba%jiA&xYBnwC zJkp1rW{uKXZBN^~_x&@T&-26gh{)F@X`T9| zP(OHYA)-M*(ayKk#B#s2N9m#I7IePT`sjJ6MuS*$i2&zpRq~$)Et? zov(X%1#NXCKR!=0mF*w!G08da%}ryZ!(AEup7bnI8!NL@&W2NK#ykxFe1ijiYi&;uz&^R1p0dbj zii=E{*qRc&$wSfBCgyIp=7CUF`f9<7{TVqbpI9XFc??Eo*+tX}gv@L7*sog?@Pd1U zSgAzTuvtxb>(3hV?{(MKw0o=k!_{!h>=@r#*&#zkzH^V~C4R*_rGK{=1Ja$m0)v4O z-Uqs)pDe-6{3&89(q=brCgh;U7bA;x&6PRM@tQ3fP3GWptNJhEY8~zrc|ksAp+v_+ zM!+@yEm;ft!(%9ghB#+6cu3^&0?$O8eoS$*l$6v123^}!O1dy#{Ea^3rI~QFG&>yf z&*eBO2T-9vZ+uWX_JQ<2(P~rknm)Igq}p4sn{J_HPYyM&f-4(X z{ekbvZ;m&ntWr;iDKKXs&xBSX5E07;ZMAV}Px%>_tW^WnJ7tuL$R$l^X>4OE(poahh~(fTBNra@3!jtwOkR(-=cE zYUYiIf62<4;f=bTt3T88t$(2-8`LPu^;-$}#EEADkT_!h0+&@^q}jgych)bdIcKW9 z?%}6DS#T007)voUpNuM#UaTuCXw6-xtxiC#L+U3)$53pyxHpQa*`guNZ6Vhv32CUN z?&er8+`mQShao!?M-$)Wte6f5f+afZ2eTM33VkkzX1Qzsu&YLiL=#&(Q>6IbXgT0gd#^<2H&86QHX4BpK=&*O{1=YP}JBzv=57ch-9W{dw& z_s6iM2N%n{CghBxF3=OwP{)5h7}2S1#9H$;HQo4fYQo-3-2-+9fEmn@TFsE-R*zUl zbwVbb39R;`17zrIq%YtGD-+4I+-9dEaAVIEkqr=RM!u#J*?2B`>N=RRYZz;+31cFW z0Z`V{57kd4;MXt*uPw=Mck=~(a+v%Pt1_S78*@R~22c~T`SA_-Xj66Oy(N7kk9Ugb zk(5*aSpKARiG^>n^V;erkk@Y5h3x#XlZ#Bj<~F3j0{k$OQxS>MRTb>eGt`9<=ro;{ z?|4_|d=hH`} zsEtvJkF}SU3R?g}V#9dvX>@h>rhZ?ozmah9u8c$q?{yl(r_vc(6Ex{wtX69jH`~7f z*PQ3Ffc4vpg;JCBrj|{c#|JWcfLnaa$Nmy+H?_v~k$g?2c$4r#L)9~y5!7o01l5T% z0u-xn)c5w;x{}p%AI#i3VSoL>*m%7)CPuJ$j; zt5&+2>rQ;>fb|Hv3xK@dmHEtG;-hk+g-3md;=a*>_dzK4nj4!WG@j$l=Et0!rMw$+ zZO0;JXWMq_8HN9T`)jEvLtic|BUV7;Ej8cd<{0)=t+G_U+HlQt>(&IQqWoJ^+Vhbq z=@2J*E75{k?82`g34w~(ZvzmHfZv9cQ|36cyCSpS z(@!V}UwJp5OJD;~MO^4qmpPaBGUOlTIc#iwc0WS+t0LMPNYg_m#t#sNy$pIZA{+VyV-;>(3Z~9#7`f6EZzzM3}NxNxv-%eiVMASizB|nQ`Of zMxlj0q8OLJi1mL8$x^`6TZ{-3U=6!as99N!!{(7t0HGb@z6UbKKk0^eN8pXwO@d zdFuKD#qxC2Mm{|X-C_Al%l;%bBjB7yUgrNm|@9@-!j7OWDW?~RBp z>G!xOnYI7gOlgWdFX>#qJXAG>#C2TQ)sifvq{#szb zN&AvUv>Bo}`j(&7n#MyUSWti-PNu;DViP-#u{*xg0ukZlt+kJ4`LfAWT&T;Id$M#_ ziW%5IxQEMVK*u^kb`wf3`F8on(x_XGc9>OpDu@SC0alW`s1(HLu0$gFp!2sru(`Pc z1VA6+Q+BCj16{O`4RWRfGs3t*6>F!nw0hn6DBV%vU9EzUSVA@hK8k-OgbGmyTBpI4 zv3It6l&0G`RBu+M`+qV}L0zcPtu(}Mz2GJ&OOKTWJ}RFItVDvp2yh+>o4#mH2#FvS_$AZj=8z?)-I2vR{0z`UvEG&A<2Z}cvIhk%NBCt*ia{(Q#UWvNGYU?%PKbhdQZC>3Fe+93&a z0dMl7YZ)w$)8VeD+YAZCSg&x#k?%jyg5=i7<|^Iv3@hj3xun_;n8(pLfk|9bSJn_^MY-iSdrZ@%TF-=F2 zBd^W3OB^T_e8=b)%Z9r?9ii8H|dHzdpc?PVwK=@yD<-(E9!z7b^CiwM}orz7_Db`#zaB`#K}omlev(f=33 zzo#}gS9I{nWf9RMRw;1JC)fA)8WCkLN$PFcbw0Zhb=`wJaoZA{4qR40k>RyZKd5NNXX*_+rrGJmb-CGRlA2K6UB3g%ER2h(ns8ZK;Mo zBU!b$Z9~+GPOGYuZh%p`p~_J5!H< zAm;M0E;@xkXNkn2rfRw?xjSOPo_{>I`bbO#L(8EplG0i}K-w z;LdKi>{`|1z8l1Z;~)|3zcFKHKpVyj<+4`49$tvh4ZFEN+rJe}U@@lGqfEyyk|6Hw z?Z$~h+xhBNpAQu!@wJ-eQ!F~6;U*B4X0%56U6&dJFBNUj@eg>u5lmTYadYQ>eh7iPge z#L67^x!pvGuGX7M7Lx6s|CnMmBKAr16!_)pe%KPYH z$k;0W$G+w(cr#L|v1c z#%hbSM~Z*ucW|3=haTZS5p$<>M^e~O(^{NxZZoD*K(z*npmAh5A8PYPp+!&N>Ndn9 z;6(Q>;3n(j=G*B3j_NyhX(Hlfub?LI%jqFu3$#%76A?cCNey(@Py!8CPWbohO znRNQ!xW%P_Ejh!b##nz+nj}sF7B%uE9K5A4S0pT0oAX@7-sCcbSe_Icpx*>wGo;ZP z@I}B3e29cPQjkh}Bi2`K&QVt}mM~DFIA~i|W*=!9cWo0hsHX;qzMiG3kNIeN>Hf2j z*pMoKm;|%-zxbwBM7ozHTYaq0IA{Ag=VWtvw#N&PoWns>XQq_Hs{90?mSfzkeGK* zma?J30MK`1@-5IE1BL3Ga4B|R&@~F6pgN{I#tIA&P8NC;_8*|6U{XPPP7{Gk+@EZt z7VNrjnYQ@o|K+*d`w;PSxA6T5(CyVlXlRN{(i|JkU2cRj$WImoAh%J>VnlzU`xB+n z))c6Q-yg!NZQk5d#ip?>HPO<&nQyh(4nH%@zj?fpt~m%XJ_*}Syuroi!o~oi8y9Xv zvJ+~Hji+f*MM^z=L0R|Bs~*`F&RgX08QJR7gNzjWOJN!$OxL@a3$6wYG<*aphjVfwfQ5D*He)fl2ED6cBcibghlE5-TQua%j*XVxUS1i zb9BTL>_nHVATw5wjZa2`C32*zO*7XUB{9-0Ps8lA+^uksetrlLC922s2it{<7n0LA;lM9uo)_noXt*9k;`s1YuwHxBU~(wbuDHlT#n}|euGcxAY+>9{X~D1 zKrnhzHJi@p2gEq6X6H|C*46vq5|wPlRR>bihDWe-R0iX3YD|HLd)u}zP}y5Z>6|S` z!#v5*%&jsv#c9DV*IDuju^$Y!&HsKeVu-r>s^JdEZWObCx>3l&I$)#SEXykKU})J{hlN)*Ji|=bK|MpZu%=j(AEonsgU};wj!FO zId1kv$0EmzxAor~hW*vN!3YnGlI&G6PH?HIz~`hZFdTvDwf+J06hf9{%mo=;znHzg|3kp8w?Bz*n^HNpLV@QG54o z-kT*cOK~G90q2HbtIZsKD;&vQ|H>zlw6#!@Yv7&Joif@M`~0@G$_FUQM4_SK0MT1| zDI|vk`g`n8kLsD+>&--Uw-kOp((u1OrMgo326&I(kO`41^f3j?X|IPfAGCy{tMv2Z zj%l?m&-1d&^KCs+Hc_Ilt1jcAUn&SaDB&3Mb@y_bJ#3>Fv|(3kE>;i#IgOZAY_e=RQ z-^RT+m)`yGyp%-ZVbzq(RZQ|leGx?Th#T_gBg@~5k%oTU>+Z}K6R~V-v!%;dIC_}+ zc}~fA$MCV${ozmWPUze48Ts)@-Ko!YDgZe;%Rd58}Pp|ERZ;8+{;jv_3@bp zF@1XIg++5edtN&wTHq>vROyu#aOwN$zk3?WMgHvW=z>zPEcp!jGKD_jVm7H}&o0cW zkGRC2VS?Q%hXdWQv*cNI5XR#o2-G~SqnRhU`{uOM%eZ&jX0>p_%0eIo} z7Z?zLS1)0Gre@T4jD`FQmV^LfS;gV-QVsG}N6j0d@MG{~v2IKNi-k?HR*$4O& zty6a0)6sojuGAY2r)H6EJ4Kq01Z zS7Xl|GHR~OQwx>e%FzUa5r#@4$x#W6z(Qy6B@Lq%L>Rx3ug-f@?~{kgxs$oBPKHSmfI6!gB)bu7${SS3 zV8?RK5wZMv?9}D{nn+IvF5Jnl*BuH#I*p8n$UcqC|0KWH*Jnn2#A%tg!BX8{so?)@ z6tNrt^8jg}LvdEJ^_s{n+t;hE6k2q^wDIhV@zc_$xXa$y(WR8%hT= zY|<`tL(6O&>I$<%tkFH4rgX zEB1BVVCE6Kjfz7aGogVA^6KH1yHXrZIO}_0Z9uEQ`+EaAo?}+7Rw}uxMj`H^k>VSh zftNMZ9CUfLKuGDBft|b#o3zl2Bv{AjG=)RsTICP^C8M40ys~&Vo4sgRGz^W48XEud z+H)35ueTC4B3!yQ*4ELUqdCICs*dzxKYeUmewTd*0R~^|@^G{PDJbk~nzJAIgw(sJ zSiIXJ1h5ul_k)Ha+phI*)%F_r1Z4g(FKO;kGSK2;3#dc75$L@v8$XssI48FYbl3Hw zNA5QHm)BMsN+RS^q$pMoQeX&C;wR&QO$6!%au(lOGK5Hvo2k9Wz&M$5-mRf_+YwtgU2q>o$b^z2@oO?TxR44&vP|V)lq=( z^5w)aNd6QIP>_|@fwQ44xBGXD^MWslS-t&S(q)UaOPR4L6E;|;l^K@-$)BTOU$ z6;I)N7@9AiY#5MIOasU;ADmuKfbp&s&2rx!NMg=%c&kKBd2$y$tp!M%tftC2X?=sy zL0-Ot(>s_2`5r)Stv5ZSKo-;HLmYN^$h`M!86W+`Djq5F+Or(f;vFW_03zE3JTPv^0`l4 z*3V2QOu z4!T*lyHkv|z!>G~Nd)@aWBc(BGCunA4vplqlLI$m*xc24Kzmf3Jw>wfZ@ft4V4~^m zA=dQ4ZpO>MZ`%gUJKh(LAqc08e5_C^6JT`UnUfna9WXYScFU+{W5SRlBM54dLi@7B(~O?1Z~ozrYy{@_nkR+Qm_+H6MgodcOrI0*?7|CI`9dV?Cgok1mhNuxQiEpF+8AJ^H|j0dBq{^l1*fPL*aJnTt%Y9H;khsN@`gyODM{Zs$_aPmKZQTyBt(#@Mv z(T_fonQ@bFL2X69=z5E4OnvdnV@XfGom+>L)hUjVA3jHhg^2|Saj+pDRNZqEo9-Dx zAd|eL8(+6ad%1Kk=Bc4YN$K`d4i>t@kI`&leBX8sP%wUK5P&WYmtP>TmReCgSQ^;g z`d4>rq@u=elandcvD<%Eud^yeG`Z6ys-|An)#0`*3?q^Yt4*dQQZ(7Z`X}W#2dc?S z6@Feg4#M+$7i1wru7Fd&3x_xI%ucmjK&Ci^8n7@+eYl6sCPpXP%O_ltC4kig$y&85 zB-7aB!OkUox}K;e_zzB7_wE_8EdLJ(OrZ;@fi}{L7%j8}zEHxd$u}V|<}&BoKm6Z8 zj6`~8^_%l<#`+Ft-j)}XqgZ@+^&txN*QCf7p)cjulr1@#!ll`&%blc@-oSXiM5-U( zVnj4?Wq~fT4~g4+sB%>Wp)|=Uj6j-7PWSl$Aw{R>S)nF1=B}$(ND_VeLDg^rh-0Z_=Njbz0zRn~do>1!h%$BRU% z3Lzv*+a&+NRhpscoWjV(z%*gjsQ;GFE|fn;aO>!M7Ke8>e6SFx4oD6{s zZ39*5$RmW(0-s`W)u}i3_kEbc{b47#-LkEw?tpDkUa2Q_r-_P0kDDFT_*ZB4arGg7 z8m^dKE3Gq>_#H^G2c4yAUMz|{!1`TYzmn4Xa zHoBO=RnfbXj3QTJ7F^v-6e`+|mzQn?v*2wNjmK#I*m!GcL4O@|R57DQQJr56rXyaS zWVjq`t}_(-jq{AtP#}ftM-&#jlvRw6gb(B_cN9{8d@pYOl~*7|<>~cTKyY1SO}63V zn5D;FKrj5e7d|JJYG5WafgQ+QP|H}4hlD?ArpUaV{&_nvkk9~A_RU|%lhA)y@)nKpIval6q zUS3kkqpLYJQqFIJIuti%rmdAG-q8L%d{6qSRs+hGFt>oH5}T3?dXU1L+(?MC{O*aY zei=v1@XQbY$}vqSVZpLkMMoX7qELmhrQCGtfT;V!C*I{|ZZFeKf7q9Kx@U*YzQR;f z$SRdkc_7dIo_clZme{teoSS^LG;UR9;NL9bHGZ(#TC&NI#y(;t>(WN;fW$Fv70v^+ zE;a*yDosuus8H6&Mw!my>gk-!-G*QEtxfoo+Aqkwc(lFT#l&CyheO#1ZJzScc)@Lf zo38A&38~G!$(2|+nCPhopylRjvHEom7$-Bat?Q!xb*MKUes0*d)y&EXM^%DlB6;;T z=fQ1@R4%9&pW6pUF9gm*eWxsJ(Ree(B+z`Y-h()E_ex|{(Jd?~Vpf0rQ&xk7xVU{z zM zF2h)xt+ePkjJARfyVyJ8 zQD**p)HAv#A(-l<>)gFBwsesP9VnvmxqIGx?46*cMz0^jPhKxJ_#D4<(+h$ECq!f= zY9Q&h*l(O=Sq+eA(LEm0_huo`Db$PmFL9j^wP3052;GkQZGwyC`Z7$>O^rg;SwwAf`<^LaxK95oX7NT# z9~nxa*(Xp=w*mWEz|`a{USckbu{x=O9?s%*taSa$exZbOOo^W z0X^j)_g8!tFq6L|YIiE;Ye`T}zRPcesA<23cB9xw&e`C0IqUhEw?X^=Ixl|FH6zwA zpUCDYs7t#(U#Rt9fnwo^Kih2twy!ARg6#hQ+<4FS4)j6(htZCuycd@5WyGteLduPd z6_fnN;7~=Y{x|3H5^lI3xTWB#-EO-VL@jl;w2K~d-HN0nUU-Y~+x^L?=SkLn@;yxB ze_8`uE$tM?<`lwBIlXt+d#G0gPn?6eumEc!)CY;Y$rf`7ELoPu2Xvti%$jrbo6q|LFtb~GGIewOUNX* zANMkK3*>!+{Wvd$s{?o)gNRLHhztilxYvIPRlXRsc5H2HJm)A&et>K1YmS$BZN{HalnROR zu&r};H2wq|uN6A7()m|ryzFd!#a=TyDADJk??t7vjn&jEoOHT=Vg7R*AwaE2LYN6S zc7(OH1%6-pp<<>OErReA%!2p#j28u{$}7S3FdX!!d}=LyD(iW|hYoko4tJO>st(hC z+?b@3&1Eh+t&ozvtJVO!_K^X+OEW6%@ws8^Gv@?j)st6xlcB?xNF2|vlh+4qSyUbd zIE=SPjyI}(w7*zfGumF%la!k-59BjI4c2s?NT@dl!LRw`pdv@m7fRMta!t^K7QwVf z5Q$Xxxa4OZfKzR6WQ(~NII-<5WeF7!y+*I_g0Rcm`91L=z?V=M-ufYiV zw*MRK=Q^SN6dh~W?srdv4yBKe&n>&?XtWUJ`jwRMR|Es468Uq^^v37s%4~ohGDDN(-o|alwL>8a)2ADy zDNB+QbeOj`(lE{w17Tl0cYSms2W=)4cy2m5m-LKt1{w<*ka%kNzJFr(mtDSd(5}%) ziDzl%VxeIQDDmL*T5YY#Fg)buYm9b!fP)F?lr}J=gcKoay2?OHRkn=Gu>KA|)HY&V zW35$_a(O_D6uYqt*Y>#TV~muvRrQ-K7@)YSfv`Cft8rSKY15(<7%GX}?n(hVQwc)+ zEFf-?7x_7|K7#_u#aLks8s-moWpxNndVoxm=~7PMnsT0#!QIc0O*`W2uw#z~eUv=*2h!LlP67zyU$A6v)}Qxweir zmfjXw!m5rQk&TNxDh1+>tSB}Wr*5F(?wfYuFDGwL^o6BdSvpA4%!%q2Rb?#0g-PSm zyA!nmKB^WeQsxVlyp}X8a|En|l81FyP=||(lTM%tP@cH5TowAf(3z6WBMEe_wT(Fj zAU8881cAj%4aVROg=Vr7TQl27J;&4$ZYC3jF$a)!KM?_4R1wSlPyqyxR+^&0>A}Fq z3rHoAt=yrDkSg1?XbosX0#3sL++9IE%%H~{F*|aYqO_GXR*_Y zy+tujB(<%*RI95qMpC361^9w^sn~VpLs53DOUH1stc@fxM?6zVN{|!>8;VpA8Fv)} z#1o6am$u1!b{YX~6aonDWR!s*EmEkf#ovt|;^I`dAjDJw9QBbTSmc|GbU(gYIEb}t zz^iVg8k1hVylQAf7g5@J>&imjoUO;xDhM@W*lZ}&-AFwS=YrPO_f7ijUtW^nOt%*X zGyxFF9?^-Ak_p`IpbmnjxH4@;HF)eIyoPxuhH6SlRGH)FLV&PlVE^WgJZb2E7GpTc|bM(@k@ELw3s} zJdmtu&zK7BAyM(Q39AxL^(S*xY_+?Pv9$jH=~l}$GyaO5=9b>&(9nrdBv7S*p(;TF zfoMfQ_0^$S?k=YC^cEJf#$G#XGU*%>JZ>N{$n7MGLwrgL?iQ5*nsg5-`RShPRlV0> z(?+v?T1$Oa<)MOGWR=WwN5Q}!zb{wx$1W&Vs-=i6)Zv17qt&go8(RzYhu57Voh|)4 zsa#15SQw;{*dn^W6fIWdz%LWT%gH*uu9*hAr;R;@;?HYwE~phGxJ9zKXOV60Jppi> z!5hcK)k82m2NTAg(!#*%)>>7xI<@j$G_zbtZUnGOjaXJkPD)eZD6Fzkc@{ecSjMmA zjaK3quQaIj8SV8IfGK-&sRq0*94IZM~+4qVm0({#oxXV-Q+dq=>h1-cfy7THaN1%2b{#LeZ&5sG||w zYq!rW$cj%+ecJ8SP|5qTz|+$_LJxLsQX(n$ovrRmD!Ky^a6v*t6(l1dVkn}3j0tNEzt_I8 ze?7#0nzY)5+-@FJjPJEh%n2-2nMvbHsA6!c%I5P-yqe<5-W%C(YSPGvw+|8*1}Rocw72FsS+;|6__4M+(6&y0;FImZX{c2;fm@B1de1bm01A+fe3eus05Nh zH3x2_0QM1GdhlAWr7+YZR1wTra*jd|5>$LU0%}Usbm~->>g#7}A+fZ$dx2*db-R?P z<;g`>Gan*Uvlb5Ac@NoMq^1~;qbu%#kdl%_ph$&D{_+0EDy%E99Rb65AqgyQ&2MjK zb_9IoL?Reuc0;xdX*Zm=MB}$0?d8;UuXlfWXqd&&BYc*#vyI&;QZ# zdS1zJ(@i_hu-#m|(_T~%va^SmftBd)1A@w28XvR)t~Psm$$2%ln9*5U83}N%<~jxb z_D9{BfdK7JTPo1;!8412rP}Jv6w4jLHLZoru`)$J6#`a()j?naqZ*U(RFFUz0U;%0 ziYcDxOd_bYk%(mjoT8E>e`SbW&mD~mY)Ohrfnu|{lIGIL61OSfXeORMls~nN@V5%37!%^}fP8VLuZ1IB{ppM!%xQ;i9DPu-1lvbE5lJP$mLK>rq z0czM4+FNUDMo(2nr6WbDy2#1I$Vjb8By&|iXj5QnMl$9*Xf5D?MAO}RiWMX=yE<2y z`xFQdBBaoOY4KB*Ma1w&sz*J)t6-8{vq{8?0UK61BPe=eScB?6Mnj#pvv0=1zBq1Xl75Jw%%LTM(FK;dNN zBC&BF7LB=XR*W|t4)tJp1K47D{dsP08cDB}=Q7HoDGa`yBs|uKkw0h(3Uw?+Fy`I} z?QH!UdE|qd7KFs5%fhP|SxX=%kaYd8hkuJ=0YW=VY2#CH(^>|eKUEw&Ng$y?Dy;~q zELa)<4M7A_i$evqyilZVZqeMuG=@Y}mN`cR;I3QjH3sT9fOa(77mmWx));O}b8Ct* zmyC@Rs8rT73q4tDO4Z4#ui6!%M6xs8O0Nq;1-g1pAXy2HE(+8ET!liUP?BnP1l5iy z924oDrL;3Fu}?|tF5VXqP%p%-9n5Hqc*xZZr->U92{^UPvm14V;ucUdG;MI4MX@oc z4(q^&MIbQ;j>Le9q=S)*(Hl*3J*4j>aWeYiR;wOmgGieL$KfKUaC+1sA-@pGe|Zy1{HC|Gyeelhsf~a#$24V_0YgAVdh9Sf{-uS? z5V&|Q{v&lQ$WU5jZH+z}P=QcL0ByBc73GE-yUANgmByZmZtemxd83PvS9usBf>b?C zNIf=FTtaIm^`a4%y@KF=@@q*1oEeIRF66SQ^$7$KQ__O9#ICJGA{(<4D%@Mo46scy zmNN2@eN~Pq(u%E0F8hPOU`cms&m>~nJB6nr9IXLfhvT8Bp|4?0=|C{Pc*KsXuPh#s zKAf?93eHxP4a=!u2FA2C0G+c;lg(=!m%gjJIht$vq%w0-yb(c>Sk|EK39V>G*os=r z37jZ&R`{7gL^L!tVZ^B1)a+^3#{@vj9HL25H;EXmaF~HEq|}OlDt-|{cl>Z~wP07%G$^XnSr-`1?}H7!O-pVhpU;&+%EmT<2q zR)2sJ;YT7*`CVut3ya%mOaED!&QX@gy!y^v^C@C6DPH zQIgIVl~U|Ti#)MBE5=p&yyz;V08JQi_(&s;5nWteU%%Dhw}*wia-|?bWRe~u;BSsm zDz6%bB#=cE>;@+oy|jcnM(JQ#$`?hU1; zT1B@}DzTyUC8J2ixPrSHfyIx-Tmki0SRt7m;<~(Y)6Wy~ja0^2l%TCi*svr}?L)T` z`L%5d3+7;#_l;{CTUn&iM99huk-6mP3k83Kn(nn#ZdmB9Y~@QPxc>l232z$BYat-G z5~zqjAbIj)y$EGc)c}Kz9%Q?k2}?n56f+RhJaLGNJcXZXQ;PAZ3V}kc7pG7z?z1w& zLs0RGW!+jTov1~3sUH604y<0E9U4nqZfXHJsc zqm3RXie_2bQ5YREvy)A5WMQu~rPJM&gA0B!WdnXb)Oc zQK&+G^&KQDA$}iXCR(Tk)SivFrpBHd(L0SpRk38AM2a|9lyGu6-D7-a}TaN$@I#0ol0xBjhmu08-K{EtuK)e(zA%?=2!` z)U^Q`3uz+tc%$1QlQ>f5l$BJ|i}B*%DO^c*t#+1Pq>XH$E+V|*RD1#%l(#-KR;f>6 zTB!tJXVhnkIst1M$5eueR*az=MtJ-L0n{DF$EX?q((^Qy8d5sT6zB|&M7HuOB*?4J zgr(?NYP-7Atv57LgjYfO~#xQI=T;D8q0Ph2ua?2f|z7=|VTdIjpUIqa44b zT{P3jcNPg>4l9n5nG_$0RwJ8vl{($YjB`EU*K1{D=GrAfrqt;7v=X60pyQ3ltXJEEQ8`d^gHHl0-OEcUv zaFh-lxP@*-RnRS2Dio0>3O#FNeXCT5x-L_VViTabvpq=KjeBA}}5 z00cIK+T6A6q&nSeT2C8a4ceZdX?;^|&QVh+ry+ z9yco@l0&kOiMa9TNZfC+bbf>08<^STkJjNJSl)Gcm1>lb?xdfISC2}PO(yjKl1IPhUxI2KYObuyy z6kF%XF%0_kODTf&k&t~eE8AZDi2 zEH~Xr+<+?9yfQR!O(WXG(TMkIDFT)Fi-N7lntr2GP5 z8%O&KyHq$lej-RaABLDQ?rz#8Nv=%nX&eu7z{oxjri?%wM-WNAkGt0Ty*XgZ$V7o}JCsS{8H2Qr-2E1ZKtKc z`md}lssw?^W+--Gq$&UfIyUFN#|!T*+9?pt8p$$89FQ_m6p0i#1knov%Da68j-n!1 zqncZZE<;af2d1G*`n-)+oBTX$xI2J1-(b#DMhZg7DHWDRnJOqZ6zV~t+J=YJN%g0=l2npO zuGL8~2uX<~D4`ZrQuQ2ygHF{nK&lfY7TUnDu=F&GSd#ww6q@e#VHDs-4LvmU%dYIZ zw-t3Y@i;3=n&VKIT6(HbdXIB`bLqH>*+LMi(x62ZRux^FqY6|K6AiLWG)*I|tdfX~ zkWe=&l`@Z2(lAu=Dj9(4q^)a(I)uRSjyUFu-NAVmn;NqMXhAHbkib@-f!Kt`gwB#w zGLBJPD{QSpvjQ7qU)dc8y+F+zfiJ{dlf&wh%&gYI+u}u&;bBe91uI_ktxqnbw!4BW zTWvNk(laz^2BeItkFh?P5grUrsGzku5CI@oq&%W8U175IW<~-VRiJ5`iX$(>A0P`F z>^TwQ#8jT?x_+a3Fw^wW^~rA{SRE~qT9kE=a4XV{L&!Pgd;CBYZmcde=_XsIX(AVF zkIkMrB=n?snU2&0n$Yqia3~7Y;FELe$?9AwnWIoAmM37rjD?GGA-CcPuHbzfaT~K6 z2H|HSTEZ2aGM-{qPu@5HkQ9+n4%DXG5sh1t_bWBTjL7Z-0C_W`5Tqdrc(5F|1o&)e zlC3Ub6|1$P$EM#ye78DmHxa8&OpIBA3Lt+?qKqmM31%um9ID$*4(t6L^(mu!e^sNn zcwm+_qLIQIiH{x(!CruJaZX$tYzsb`bqQmJIhF^pm-J1nG7=s~QR=BY*eqgJk&R0M zT99e+20opm>7p?-a=g*e?k4pMnS-w;XuULAGB6->pdgCwq#ys&;M$SXVX~2;wI5rQ zLEJ!7D{ns=60BhylN>ss%0UbklEW#QS&taiTstEMW)&dxuTfKjt@QY8ZVmqc zm~XV!`piP=O)kQJRc;#PRsR5d*8c$A@ho|ul(6MYI+`oZZx|YZLPH{yQw4p07ZL}L=nj} zf*953D9VdZi*OX00%Z!Mu-F*kFdw68md(NgZA_qkI8_0@7FGJB8_8>5q;z zxwyY6GCUU2EN-9!!bsDMG+F?rttEE~Nd*4@m1j^8rPvd|V!3{CX@)r2S}+SY634Ly zlw(s$_90t4m|oZ0q6qEO=WAznE zP=MUf)jUPaM^FR`jMp;p$kW`xUpdf-buOdmp zwYi9(xoP4T4;;yHaWQ17g;1a|<||Y1kZNgG0Mesv&BEK;+@rxe+?ff0sFA_qoTHIR zS_fZ=O4g#ZsSE)B0IaX4^@a$c<%F2)$&Qx&tG`WE#XX&N%?4e>`R^B{F}1cC`0AyRw>`wB=kDJ?Ei z8SJcnuWZo7Z(>5MzgQfVr1+PL3hl><3OKD;1vpm)wbR_&%&|vow+>NxFC`=r4S5s2 z2?U>ULC`4om)@+8Z1F^4k&KN87e-)tb7F+67CYB^bQE2&%(7iv*6-GkOA(%Q4ydH5 zC5kvKDkuOfv>@Q zBesEKmfGGYYk?KKYb{7X%OM}UDNql@NDNCV)SA4Zm8ANz2^B5bty}`7Vpm`*Q$RyG zQd+eY18Qb4LH*=^z6&t5Hz0`AzW@XDrx3$#Ko+js1CnX165e}wW|Q~#4zsvP6od~W zE0v%m@MHjmpfu#Al&NHHVwjeVxg?T35W-4xW!-9ri5v2zR2}}v>4$jCP_9LMpyCm=^98vp?!s;?cmNJuj!oUA7G7{pW+r8yR_+7#po40i^+ zxb1`w1CtTi*fkXpF`*>xciYEfPSnF&JGsT28eONQ63;AfOuQJ&$;%#QMxv-Clo}N* z0)tgrA|yEZDX0haSKSL$X8NO0IWe$Ys3-pi9U&I^?g1KNa@Ng>=s=&h?PK^@j`QUQ|U2A zR^pLgMP;;&z3u?BkYVNca?ba)nYrDOOHH zIaS@ro!qQY#FGOjqa7KG)Gsr{#*HB1Q$hm{M}CA8+$&w&UC5%@=XSV;1&9zTODdEU zP@ozQ5x=%JHN4bkXrgAhy!5~!Q`H=KC@lO#R4oNb6bF8rWRpa?wY9uAH`RvWY|Pqi z&YsZ1%W@Pwyr6L+Ux)(V5N4qa>eOJ#H4CS$q;_#D%+~5=hBa{{WI8 z)BLS2t9ANH-%z=ZAJI~xE5~rQ@-@BVAyht~d7dE~$1f70nX1aMxfQ0X94&QS9y_`2 z5@$ElOETOMJgUtkims_6i2e!~$`xiU8|+nGQLXh^#IZe~lH@~eZ6v7BJW*Rm96{D7 zBr%|*JPL(!6tgJ%Ckg)mMclI>NZ(L55x9szLlE=_(v4XWpNXY7@(c*$R`_w&GCq?9 z(te;unmJ(JGc%Baxjv!(p!M2?dnVE@JcB7%GZx$O*ZOlfnf%TYiDn(mTRkvxaGDM za@*RfTq@lgl=MfZ!*-Fyc@S$-8c(ai<%`XC%hKL?k5JX@7R1}?H^4Q)`sJ(0?7DMG z(TO81PAFCuia7;&zbDQ~EzPy9$e7C)*X5P{3yJA0F%6Qck*g_gKNw`>0Xs3K8@;xp zs4lB}dvWXCX_jlKU$oLBK98$3Xp8Ah5(>!Es8ozM*>(en!4`KC-N`lGtZb4z#oAs< z#0605#TGSCO4h7FTJhvX4<+t32~zgzTbqS5T8S;5+E%^n!=2N|g;?6{*}@ z5?WkZ3y7{Ev$`@W`fNiYxMh&9#C{}WP*^VG;VMX0WbPo;<+qr(6li3BQdqdiBxypo zr|SBIl|}f~NFt^B5rg5L&dv)f`+I1au5P^;;4kn;DxO9&8Rl6;Y=pgNNh!4pVJ+?1 zzY+arNf*+RL1}tHXwju1SqItxt8v_XKp%>`5hc3vs@vQ}Z#BgB`ozAPYI15e$4m4s zZYD_O4<*Yh`ca7^kVx^zO1UV$nIw&EWRBtGftvS8w3V7W=wgaSWlAh$in0nLFC;C+ zN#a+<=KAyNkxy+S`d*Txme%MM6@DSLdlJZ#Ys z6fwe#9X&>Bt07^*N##z8ODF~L%Ww4-VvOIUVMTajXql)AN**_VSjNpF17EaOpqeqM zbZCnpj^^RyfutkqhCw?q2~Hrd!@j|VX}MF!3%OXeo%9zvRqI~cgC(Wss7gTsLPA9F zn1N!)fDBv(+>O|rCHjTLmT*d|>e`!#qL$%G0qV&KlZ%j85=mkS2cZU?1ftYJ@E2L% z`^Adp&3W^5QOnd&Hg!rU6(glR@wXF@rtWa_+uT+dZVI#U3&njjENDug;s9bmp#p<& z_VP^9ItP~B-9#4gKzOG#bpx6cvEo?Qt$WtFAhET96!Ck96h5j&L?i~-)T7iI5-CDz zHm_F1ta-}C7U6h_E5#1#cm+^HozxMw$FEUP_bYLCG@MhKmNHzsza}mQ=vj?e)2XJ! z_8Z}xO08`vX)fb#PZ~&EEJ8#>P<=twg$Ek)18vV%#EhmEB8|=&<4S@^L&dyExTsd&r`ZiuCs6sqwiifUDucy1|*%}67Igj2|fsH~E!m{5`dB#t~o6%0b|PQ)5) zgnFIClFJ>|q4i~6Yj+$-2$nJ{B9aQJCZtnt`+`kC8(5xsZM55aiJiw8AqvuxIU1+J zv@8WT2nBxf4&#F#LyVTJ52)}ntaj*rA;=Gjs(bVuyep@WTS+`Kh(EgvESB#R%4oC% zQ-M{Y^r=5Rh7}~5ea*_WvAlL_Ra$7(Jw!ww7Z}IF#)G)0ay%AG!vkGgLCIjaUrrgF z7NR~!ekYw7k6tHlh;9uq_8WMi(PfI{nC7{bdy9Wo6=f)6gbq?a?^L^?;sGmNtHqeB zK$3f_8{5ewmfTyPta^+?GDghOpgqaux7s}_M?jjJe@y*hBzINg5Q+9@;j=k?_?BZ( zDc^m?HKeze^CYmdT(nWd!H*wKBCqM8VN*gY@baZPpM;vW<5ZsVSsGbPv8-k$5sHap z56sla?nffLstMfCgIq7TOG7kMS$dFL+$fN%xRH{sz^EhakQerWVh1kt2RaR~b-bG9 z-s(oXfTfkpWU8Z=0VS1!H7XOX0CjjNtMv_Yx72~rb zZp$Dw1XHSxdy5;5Ix8kHGug;wxw`&tSl5L@g-`-;;-<74mI2yWA&^CG@>_ax zLgGl|Xu*qP$e|s6DvFM~iuX%X`VS4$0Q`xf^#(t3ldn8Ni;p`UvUGZ z!UuRJLQkVG;#+56v~?9Ep2NR|b6j5BNg_ov!!e9<`n_4fD$0rqo=7_yFT+jt-x7i; zB#DaIlWTQ1qY+r8Scz5*N}a(ARu!oRmD;#s$rOB}H$S+M2MMGKvigh(1UU{>n~3=6 zI*q_PzA-1GYS4}_vwx$@9?i}pQp1SZ+J|68dWFGP7ZS|PBzIG~8v55a4q8bWL5y-% zc>@|b3sOiGrqu+nNP#AaU=qX})0IJ|ii9B40zvqwPq$zH)$_csZ7qr$X1TMtS>h=g zs8tI_t2+fk@5myl9TtOXZa!DlE_tk1{{W?}rgWC-3sEPkph*(?q7)%W59y^F;$uz# z(x9pI`3Wm6oSJ5#Y@g{ZbOL-}u~aPXtfP`piWXDw?tT^wE$2qL0=Err3eZ!6H5AFl zk`u^?*=SdhT9Orq!WJvpG~0`5^rn*6R`pe&x=AS{G9e7IM(f3utNTFE9f|9OQ{7GV z>r0s?Lp;S2;_=5N1Qp^}lx|1DH>Yiaf$)$DNs;Gh1dj}k(jpb2)-oQ8!N{Nhnk4}D zp%0%-5?DtP+*z5}6pD2V$BU#a1!9mH9Yln2;8|Pk3Q*xzv!~zbw{NFIb}uyR+o{A? zFiy`D#E=}QbcmYqK&r~D-w6QKO9{43D?z%`$!ovU32-LTuA;eilHC^Jc*!JaVsvGW z5UQz0ZhZYj;;V+%HXd@9Nz`>+6He4EJifOnXLofB(sH+G737vi^wAm!s-??tpkz>F zs?!2Zpc}nDYxt#oUgk}D^4RI)i%S0hxsFA1Dv4-x`&ZLYNQ%))k~*5kq9qY}L6|olMZ<=2)g(6>-L<{6c924|q*Z8KSDZHj zbdb8TwF?O9gZ4n*b_ztM*GSXvTJC*2Qi8(45Wbr=%yP7j?;27A=`59gT$L(78xz2C z2#XL5BH}J~tuXqBsEk%nXj_9TAyGgAnq7LgDQti@qw0J}pa3|x z9ljn!Q*bLxQ%Zd;;=IxIIWCNMKAiS95J;(R1S>l8ktQmfm=;w(ZCLVB)nt&;?KER0 zosG7Xnh({Y7gAnaGs`{S+Tim%YRIxQZUXvo1SEW5y>fG>d27plWc9U4$WJFXTPU|P67`&BY(ke#4{{YIG8~KK93qeuCaIIxtB}PwLMDU$DqXn719Q%^2D*ocjpp{xkz~X3xsBUy1uS$wnpfu@8=Btm<7pCCaU+F8Uo23xX3{I;WTr?

      UnOLZ3)IzRkH9Hb!N6B)6;Mh2x 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πBgSr4`D61ZDlD6>#};3C9#tm7IqKBw!My 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 _qd6Ls??vg zIyn*OG*yDpcI&g#l-nC_EuMGz>&LdShS@{A%${1+EPj>M=371$v!(lId()){{fsU#}h(# z==@QJCdz_#g|fz{(efUz5O-9E8^@nN)}&uxeDZ2>&EYftS3TC3j^dP=V_y}^EAsou z#9onKLS9UXvZOFGx)YoX-Cj&^k|vKX@tqZvk^tO=FDenQc;Z3e5e{A zFOGkHxNZ~h84t~%U^}~ZaPFIaw#j?VFa+9c{NQxsCn0rlE1RRQ9%JYBgH*gNblqkG zr5sfrg>T`ID;pr~pnBJR#(&{jZuqZx?GS2H$<6zp;W zi9^x0DNcp?^o{dyVqe>)zEx+`+qR8<`9b4;fi=@soEL_ajricK@n^4gIl|gYgWf*r zf6Ze}PeMt1oRuTG5E4jYa8^XMPG964;v5&(ss@9%X!o=OJY0(Is=5}zM!s+bGZ%O% z%4U)Q7RhzhZFT3B%!d~K*fA^R{e`$3*T#9be(9jS1frsjm?Bco$J`bp0&>_M&xhbgex}MiHDm^zq9_=#kIq% zMH$m?ZM??rc=BT3yh8q=vD?cQZmc%BEBmee)YtvDmo0#Rdr=#9Y`3o2vrAo5s_U!+ zQiXJty@P_EuQS!H_OuHMfOy;YZF6^>ssPvh!x~XcG3fNqE;`NW6n)~zr`n~bKj|8d zp8eZ*?zWG$OHl3Al2WR;9;qr%)~oekTBF-h)cN8q0%U)aLTCOMOLodR>eRb#C~CDk zcA;tQT1n}TQzE4Ox6m+kJXTAIb5B}q zcoS}>@=ZpGMk{+0J3=hrGRHw~&al-Z3Sq`Z&}6%GMDdtnst}9h282w$y6l@j=u*@z ziw8Gom-WpmR3vOgZ?PTw_Rnft$`=C&cQ%iiQ77a`db6_ms6F~Ab!}6{?}dpvLfi)y<%zO|9eTCNkSI*NxnaX~ zsJ>Uc?X_Zs0nEIIF5(ZuFdbkI(T*N?k{o-0P{1CD2nrHP5MkUJP4tIIz)GE~E1$3n zhuMWE(%5C5>=p#Olk)P4?5?0AV+bK0gfj@$|Do(NmM5MQLZrty|FN>Wef|aPQb4D` zow{s(s7t`2F15O%GDRnZ;GO};&gC>~nk_w^yL0>e#w}Ym=3|&3ehr(YTg07Mh*iP{ zC2WugE>jdxu`jnr%XaNrwrJl$y47Y<>(-On5K1PBgJ`n!RN2|5rYxYv=vY_dZm)8Z z8w-dScV5h-KC0Z%{ThyA)376yLaU zeC@^x#Nn(byg?ceUlK%I&0NV5UJ2&`GQPOYo;-ln+3lN!CsfPoJ!t0DnjMmxnqQ9} zJz(EpZe@tqgdtKnj=vd4sXAGQeBDCb65NDbt6<-!Td7RfyBL&ar%PXCl!|i5+O)Dv zBZMm0A2O$JOvbR}9^5xPiK!7;Ig|v*leYeo56D6nq`PfryH+vLI-HK_(?>i~o^%fALy*N5rL`>?*xS zcw3?3?`)fH9`PYH2zIXugC_1=8YJi&>&09|q6})ywKoA(0>moW{Zuut?{BN;o7Hrw z{)1y3TZq5U6RU-_oIk8rMve#n?{G_h6Mri2D&1FRFI78E6_I?FkhpZAx&)n&tFi}2 zt%xs*%0MEOX$xn<1NJ?H(9B={gh25p@W8FXJa7zpwuohyZzUe23a8d$A{YdUBEXqr zB}b{4P2aOsX3rigyWeThwrzuq_DY8LJMlKHp=(M663B6?l9xT#UWrd35<$`J*r#jC z_TZaC#IJ>)beHkW8-G=cAV;XstH0(oJ30ppJmlobIRd>EwK1tOV;t>(4oX4Tu$rxD zGp%*&Mh)B2;q5ZgJK%-xGAmBOI<{fiS;@)SS^N}dv?4Q2bz~CZo2#n`B@cl$Z&T&e{LJg*q?VJxH6z*C|L-=nuD%0onsnX~Ui+Q1*)%>9k)Al>EnCV`S=Pz_+I%1cAkMXcJ1E<3Rs; zQyCuf`sa;$gt`Bw?K;4tDz@;Pxp#Ndv&n9DQ%GPFlF&?mKthwERO!8Uq=ruDy>~%+ zQ$VC6n-xI>DT09Q86^lR2ndLPC|w}g$vZRmCcF2B@SgAco_yKOuAAh{nVHkif7mpb z0`I>ZuBZF&OI`-p1H_CRj1q_i6^aDt(Pv|b1R8jc73>&01h=3H+-8SlOU_-+M2^IY zdtF7XRP`r=b)^nP_7E79D4GEwSPfGQ9OTdNmVtvL8~(yqt~>)^KeYiyXsVEWbd4}+ zYJOJ2ukO;1xrrm`Lw8_jX=U!f`}d_bx1@RxmD6Y_DUe&L{so&SE?$ zTi&Q1PyGE2kpnFSzDZ5*)$4*Inv-G3(yawW9%r>^oq)>t1k$T)GaZrhHymJ%r2Fn& z(2<^Jk@r{8hP2wMhpaT0yp3>WxA8BBp$v{AV_bep1P3eQBeM8o2@MLauAbgyvHA%g zCtuF^`&pF)xuR*g0nQB~H)R zZ`1U%D^XHZFu3Q`WHjMZ0+H~MFUlcJ8$A+|q;(7Lvg{o8GeEg%qo5oeZ*y*fZ&@k! z_}#^kY&^`eLJjbR?^%TnnRbcyp7h0&atk{KN}`8p^r|O|K$0SK*v`s}ID8SO53MP+ z$b@fz=6aaE#asVCu->(|Yw__khy_b_>gFpgdb(iF&*_lIEgMEs$ZgF@7VaGk^;kE0w{YOk{>_7Ku;d9zF173~|hgPLdiu$wn;AsqT#>G1pG z2lN{|xo7_g^3^pvBdot9r@Yc)*!CaZd5ETb+*AK|a^s9W-PhLa-o0n&$6>tlO`w)1 z%S}lFndJ&kEcN34+miUAq>xWOB^CMPI%nwO+<^UYE04%|f7}F+@oo?L`cNQChZS%3 zJse1Tu(RwS)P#7D@XFU^r`eBBQ`mYa5B1Bt_As73o1gcX4i)jU(%#`L9b~@_XI=7Y z%ZA;MT&G;AW^6If63s~D4ZwH?>%&B^?)f`*NYNn;@4P8`b*CloarZlwH zOs;0EZ}fXF=Tcllfa|8-!{MBJfb4j`Vkzmo4Jq!&#>jv>U5<2j6?-MA;Ovz~3QOx} zjW|ndwWV+AD5b9e z+f*Dm;E%T!utN`)H`yl5>$b9cM)mZa88z1}JrB}PU8c5@o#BB^Yc0S3d~el~5w+Jf zJMr4E-t}KAVRqE&{?@R?N0OTz`tX~uXu|EcyvH)b9k-$tdXi6YWVg zyeJJ4lBE~f~;lDfJdSFg-ZO$x2dX8~MNt6FLb zw24T96{gCpo)CeDQ&d7%-!twjfJQPyw7Dp|_5_J^ld8#y#ghRDqus6mxpwTmzU(pt zS*pzHGjLF^j&I7%*uU8Qz^Cl`ICqY8;St2<{@P{L&dqz?e~0t77Mm~qiBy*$HC$l| zdNf*>8iHN2gCAy1l?ED;fqE;$QQ(QnC}tHITM3VMB8S|hDPP@V_d2)eGZ;pIWk^*z zuhXh-bRZ7q9CuA__S^Ax{noE5K5*L?I<=}kFv^DAy9%hd#L zo2fZ-XCTTl?>v%KSN6a|)I?j}8>-#>aIxo#B3CfY9N?8xktZ|k>%Q_k>MP5iw0iE1 zk%M{-O7Go&l+< ztLFc7Jn?J>b0U?5i7GZkmzJBYFH<2oC8llPl{U15K+)0e-cqSh;w#Txd>jZmJ(VlE%jr5=xOvLVF5T{JGm!e}q{h+P>w;8d-86#Vy2U-#&3_A|bP6*tot z)6s9H1UR5N#1q@?gD&Gry!Dww4K5HO8hVpvkla@bu7 zVo~wuZm$Ye&Ozu;>>+!?PDit3_`U>`1{t2QPyYOJ}j7dW~mW99ru^(T!bc{W>K5jp|1Vm1p!?TAs36Xy=d`ZH| z>n=?VeUsT`a{be{|aH38c?y{gx(nn`J8&hbN5!zMCVdBuq zn4i&xm1Mon5o`%UZ|i-x5qn_EACJS)#G~kAQCM^qQ9iLotpfxq{G%wMv_Rn zktB}%$|N}_gnhvnyTgu1d@6|>Qk1DA3s(ieQC7!q(TX_>G5m6q{RJbSR{wKQYZtr! zXwi(rCmtOAd>Y;j$`QAHs);zC17n-Mv2p6@i}3C*(8c8S07`c5?{bUZt_`=EbsM3L zD}{;z?I^x4s;=SjUx`v9=A6?o3vNN+1vNfkh`o>H80)Tx6?-g~%qBB4uGJ|!pX`d;`swQ7Szy+3dMQJG!?SoNgO? zWyXNM(?kZD5W@ix&+hIDve~uOQZL8jvD2JSUg|$I>jb|gLj(qfa3$_~i6H2BKBA*gDhcNV_f|cxkFweW{ zZ@R~c#+$BX67~1xKSs4o^2MW|+ic{Ny3>$})p6qqwucYEK^6dn84ABiLHQ6{I(aSTSlJD!e{tsDj-GUjBHY93co@M>Sr#>g5Ha zrI^Ln6jC^eD5a!^rdg13<>DI7usgYLv+L#|9eak9kv`d(lSj+4w<2QLTIkEx(ROb@ z@oYLhr;hYBo5rSy$R{DD=i)3bBpxnmDyDR~h9bKI^dT;4M#Ayvx-Ofct7|BKsErT0 z!2vEGCFo%0Tyj~6*;7*mn(blPnd}6c52siQ$bh;lpxoO~14gk9C~oJ` zmhQd$OA4g#xj&+f#aFl72L#CLd3WXIn3E`t8opGSvN~O%HyHi3@rF_g2v#W!XqTE& z3I)sMQh(u-E3Xs`*FeC8#0%TOu1|p$HMmsF6ZZ~hOD(1k>M@07&w9Kx7h*Ef$4+J6 zuy@%ENSZrv?1G77K0J6{F5bF(_a>u19eCkX&#e{9?3!}&=HO2!H5-uLdPMI#k}`vj z7{UeOeLYmObqDn$-}xqZl~Y*DH4ITpJ7y>#`kN*BO#lvD=yK zIotQiCo3Rm&t9;uqeoby!@D*fphw)V9o)F>h@u%b87>OVP~*SQ3@=m$MvpQ`kvz)a zw3Ypy^SPo7a_YF9(4GIid3eGC@b86?1};OWMR&ry50(D7xq=7?&>Td((w{6o?=TUc zZKBu65WvpPTY(1MRT*A^G0RrW<7bPOihghd{>7?H8WK%cijEDGn`IQOs3$^Sc%WQ3 z-I>?t$&nG9nu33@2bLoNOQ77db_yR9#b|Jfzs@$BZj1i$w!9MNpAaBK`U?r*O)Gw= zgfx_-NLp%+S=pm!`#lupRB?X--H;Tn{cwNos@l4z3lwb)JX%@QK8flQqN-;n(cF8~ zA1_tdmKQ4Q2zt0cUteM)=wYF+QAO^QLTamP*i;#@EKz1ILAdX@l5@^LP0b83l&Nbf1j;D^%N^x#-( zs;%TlEGU5ktzl}k5p-+tkgcWEUrT8~5tN1$Q2Bv3l{)IYC<9Ux{j^_&pVp20Y1&A* zKGv_%1W~+`3MqFD^+oI9GCpVwB#WL*#Vd1E&iB(&i88Oz%)Pio7!N>a`yvFcFPd=T=))7APJ8Pwut4mqWqga&UuNx27T*1@zS^!F~#wPH=K~rjK@MQCd$W_Jw@|YVTbt_fHGe zRhd$FMb$R;_xqM@{19#S-2h?E{V$w@wiL|!-JjylP5c~^-q+Pu(Y)(;x>|_4Z6&>3 z<}jOTv-#;Waz&4g3-QZ`uK@1~DG1Te#^MW9tUqi^E}4enN2oDO!^J&f&)8u|y9(hs zRC3$KjQRH4KWU)*A;r25!wKO8Eq()5=c8&kP_7i5;0tlIU8B% zKA1w3```*!(i)N4Yf(a*Kftr4hT%g)(KHe50(|JW9d&O3+zOqW^%T>Gx7i)~@X^#a zZtu7-b$R6cS^Y9bqz@PY84_cE+zqq^w?64fZ|=Zpl=1VV@^@=L4ztlpmrmL#7{&!WCQVUj_U8Yy17P(IR z9h5k*itjdl_acwXH(CGtJr~pam#b}^zCtUQ%&JEw>pU{te&LGct4=(@COWxSec4AU zww_&fPhmfT3p!t=zPI{+eF%Ex?sb0;_1GbrM0-tVKM){^sEs~BTEob6FOjVS()NyX z|Bt@dKk&c=*0V*JkQV-}Jaq=UJncMt58AT5(D&*jg58_K_EDwSC} zEEivr`vg(u=1D(`nvj_;N!&#*xnb2u9sRWamr+0yy5ht9#QBZK^IJQow@eE@QD@MB{4agq1*QD1%P;Tu zRu2TVkK);~daci1UM9QpsiweXX1~C=gui@gwPuWZeBNe5G*6Fh_8xqnEJ!@6p;lH?uHw zyH7rJyRunvlH$2S6b!@-bAQH=SN%jy*eSZ&-JdRUk3>q8vl1b2+uP_M^mTWn$a%p; zTn(fv+*KRRq@u?L%Mt7swubK+QW6UrSr6Q;X5jLiSX~9N^?#}$#=ZCjPv~W7k0OeN zFHVSbU;O@x-oO7p&X#l@vE^TzbxWOt&CS#8n>`Lb(*94X?*}y)2cbV1A-+A}TWTVLS2*A4IXH z2gAb>Ur?}F_uQdIHNa7`@!@kn9Bf*XU9Qo1Z?>O|sA0t%#o~4b_Nl8 z0F|QQTUI^>BSSYHv#Z5e2iO(`#_P2&R`xLWd(7VMm0ITRabJKs{O@(Z?a0Hw$9;4;)S|2Xd)eqMSD=|F zt$dlX?nH6P>~YZ@QXae9vi{?z6bb1xvSD+4Y7?Aw2D-BMy0r{}9My_2#>>@o{<-F2 zYen%t_0N|;X^6!y$MZK79`LW6Q_4wCXGZ`@K(@b)&xFit!qe*ign**_bKe)a<%>8G zJk@s|H{9VQ20MNiNNn6Iw}-1_G2qiG#NLc478#_fO2mzM}2EY1gGw2b4P}y6qjc>pPUupR?~<)T`fGwQ-GRv2(#B zoDAi?vdUdn5y`FI9*3p`3T2o;*Ru2_c^HJ^`SdHNvVz3JDJ>>_^oR0e3N3@nPukQY&?q0B=SkXm_v zh{~xLLMNAhP+_ic8fdSmeiI)1bZ!~0oUv`c$%f@H(emmBB(1dZB zcaY1oF?U}B*JDBLvdCpE;ZQ581B&ct*DX?yoM*P=qucIV0vmy1(t@Me5-@|Vp41=L zuXWL*wR@CWQk`#wp1N?^rq)x&puJgh?U@^L?L)X#b(AAa9AAvHgD&v&-g6r3VgURn-nz|zJU4BR-(As+|0!HlnD){lUzO}9J;=J;nZnVU4R|}j)bW}NN1R) z)j{75M6@@~q=!pWTe`Jgfk!~fp{K4s%l(;!Jq``ov%5bPPJ)zxva(A%di~37+rJXt z!rzY!s<(g!`<w;p@sus0eB)ZZ#9Y&Y3*M+rFaH!Zq!VPx9 z1q?A0^kkQijrhc2)YOs%QmACXqAgjl7K(!8vq4|6u!LLuDhm`BfX-7EzZy2Poty#S zWEguXSU2STM2NVt;be3{7h0I^#uhz;Fgc80R{jtkEaK7O`parkq?Qh>mWQ*#&1wmQ zayuQmOUYX`A8F=&E?x`{2#_=HdJp}SGY_m@E$rYm!ng4!_4RhJ-Xilz$f8X`y)noQ zV)hC8co@G?3_-RA`U&4|Ox_)n#o#2x(E2h)#}v+5=^>~*bs$B9fEbC4zo_s)N(Bhf z$cy{b3P%2H70)IMdvf!}*s;IeV2|OI6I}*D(y7h^Fnt?$l|9?M8I0GYi@D|UNXAs@ za&8&MpSTR`lXu5h8&?vA^dlmrmVSM3%0s`#zbNE3o2-KVkV5oh@DvwNVDO{8pZ{d6 zP49e3zZf{=o6~nBw87rmfsclD%Va#Slg~efB}*QiqqE(kFJ8gNkw5-SF=9&dZs7TS z-55ba&^H|AvPKnC?E}dhWGPb5-VnuB4AGrdd^g`F=9#h(HBFQmsx{Rt`nnRE&1^J@ zgX?`E6X}*bayI+vlkb>u!v=^2l1IL2-?@DoG>k9OAJ{uTN^-RWP>Nk}zse4FXxgxY z$fiunyK8)I_?*O%$*w@r2}?XZl;YIrVaQA1ixP#Vo07N^s?as?yqms&n`pDoW-Jub z%bJwbf~vR@UPW;ZBmQb4DF)Auy+Iqmv^^IpiNZMc$MQhf!&><)Svr57ACwDWr}MDt z_p_iqqI{~$VTf4H9z0q!W&fwQvyM%ga|d-%Cn)P)tmHkhYS!>C)Ta)z-X$sagI*M= z%f%O-;Xk-sPl=;Q2bYKu(l?0PszEJ+cqB3C3O?~9yh&Ed8ns*rGJ8kHoe|n{SKRE|?HQ1Cf6YBJI6Q`2Sp=Q{dtS`cTE+*2jZ`@PDX*zBmyA z7XKt^dXMLA=dsTzKo!VCm(3p%m%)3iEB_K%@{w?y(`Ldu*GtG+vxc_+9Iy7!MtxM; zz(+${@QY|mNlY}+i%pN#>xwbIAUfk5_mKgso`9o#ZIcNxHb&lCP-9Q^TAQ|n|9@N?F^8%m z1G2oEPo4feL826L@_DKDP<44J7VqWpldo(RY|On2rC=@lvAfu{3w=Klr#(#U*%>+l zcMEsTvwQBh)V&*w>sx?(7lHb8qAOCVAdM9Mp2u_0?491l^RR(0$sR7Y%PzLdj@GBX z{>~Mtd?H+58I0XRytgqyTxgzj#i!Jg@wlNDhrHqGeFN^-fbpGK_Mqv50l&xpg4jZX zpL@b#HdiX{bLl*0Oxh3cN!{mY+1|t14ru$^HAll;@b{Nw)JZZm~%UNlKmwoxbIHRp*?Ir9R29ipg0;Ug#hWq}Kv&9BKHea{-@ECU-TFva`K7;x7QFNhuXyM(Lnn5~` zXP|7_fV&=pI&O_CO6WLV2I27Ljy75G&$v?n-|6e0&mCFM9TmFUmgOq$pU;#M8m3g% zGKC+LN}gka=Yy^<#jXh#V;s9LC$PWpxct&~6rPs;Z2|gCdj8SW&TJT3I^`gnCGhid zV0aJpywD8gq?lN3$z_^LN|6d=x2t%?6cw?$H1Z-TS#Rg4OAFF3+MvM+cEyJn3X+KB z<7;E~&^0w4{jZJjPW(Qzq}NCN6`YX}P0-&JoCIB+NoHq-EN2A-#i~%e0{)89Nh0A; zCd*kSS;;P9OpDjdsFj|))!c5vbHnlVIiiyzt};GL`G{<^&(JX}2PhEmzdmyzyMM3B z;H9nB?xg#6ywQI=yS3ome#6G)gSN@xO*-E{wf}C{GP@?7x=FkAs+Jjd?CphXD7@L~ z;(gjps*(@tMoBT&LRxJ!ka&_rwz;B{%Ojb*FDLAh9Ob>|F~wfWdMIau&8 zj+;+$E#kQO6n6!mG#OYw~FBxGMw@g!tlLfIt#(ZnogqF^5; zUmcurCXt)a2Z|B={BSMqq1;GL%cDA^?JtJpK(P6$l~rM?@N!G7=?@cItq_jKvc0P4AHE|?_KFp zFnnLRs2WjpL}r+mHVx3nHT397fYv1P$AWhaO-w_@Lbyrpm5Vp|x##=8w`lPuf12U{ z9z9S9I>~)I`^zu0rQ6@0KK(5rl0XKnBhUbB7_S=U3Q%fG0(j*Bf3#~Ns(L#?)}k+3 zM1%a_&H$8^Y5*&QQ^qNUS80wD;;lba;Em`kFz06N2z2;G?!kEgY>t zjrLU9+pJWXO^jhjGZC|iNk}}pzxbXJx7%jNw>Tnc#i@U8JozX49c+J|cmT!OcNv3E zWDn_oGJPaHaDshv&^B&D9884L)gc}x#19(aV6)h_KF4l2`u1wVrd9pqMts+vu{Vz@ zo!7JE*X0k11-;}>+)Gw#A+6pxD}@pPk|=#J3;V#TZ3>IlnhRFWB7SB=#d>%Z7**#l z19ns9FV2cfd+p|#Z6|NuItk@uUo?Ng9wHuJR2V@wJrag^~QReirfaS@foE zs4)2a&D=T<)kY5eHO8JR#$TBBao9J+)8+gpQ?s0@$VZb>o)`)M}l$cchH>fEsVG3kr81k$VhpeJ!)5nc} z!+oKSw4+CLgOfeE#iFjUC#zP0-wn8V1NK8rur_2#?vC46`J zDx7^e`=gZ)#R~S97VNK_<*c0SESrUDI+?@<4IT5@*dh1U zZX7>s$k@-u425U2OINq{H^&bfFb3Gt0)A5^N@^-5CdiEAAW=F=q?FR?T~#?txz(s= zTt*+O9syaANmd?|LBMhRhM(`aWE4vXKa?5c#lMpHm;O`yG`_OK?m#BJIF6c|D2<|Q zn(Hzt^2x+~p#N8F6&KG>S8TGvg3M^I#m8Zp%*%tX z1#2%d2%EcBs$yh&_Z1n8y+3<4E}a1B$X3a_Fn$?98oR;=mz zmiza-DMxm*pSBzaq_G{tu(I5YWAeIuMNfctL8hKSUp#VJ(rkrE<0&^UxDj(oiiDYq zkAHxm8(%zN_qsJjjFIyP*fQuD1F=`bozGyj}Bux!P_ zYbKWNJmT9ojA0jJ&HXKrd<)=`+ zmEq!Bo6_szXSd;J-%&qXfEbIPO-xHn33ESdRUJMxMAl8;^cL}XUY?zVuMB(flaXi> zRVJ^I=A;W5NTv{!tIpQR&K}9mD#@CdVWzL_Sz|qJF5_cn6VIEx`@J>73Gm0vPG0ZF zXE}SAon`rBW7yb&(Z{YvS9X;~M zs9`DPlTzT9QC+)d46mG2E~Q~c*Y2Z+Rqm3)z8WRIOL`^6-8}z;?xv&E@7OQ-AFQ0g zf0lnve%Pje|29c!mCLg`ZTk0XTcHwu=i9bl|27pWr6swa;r|uivFpm`(vl33%6Hn& zwe6?;EWv#m#(KkE!zm&YUlJsuozVon241=7NJg!Ux)@zA#2_pjQ?lU;o6Y+Y2k|>( zu;UGq67ljtnjtJ6Z%}0eq{Z6}U@|1eONmmN1?(1+#76p$?@_;606x&@KxoRg=41r2 z522H^o9A|bfCO<;nmU?OIDOkOsz z=;Ho?7t2@RKQ)x~lih~<_*3_kpCWVea`;b4lXO32Re#EpDQhk=Wn*-iGM&d;1W+)V z&f0ugfHq&|{|}R8Xs7%a$+BlGT1}QcJMiwixs%mYnOcE$Np#5-!wRe@B~~28h0sgj zfn9b9l!$O9(a$H+r+-Be7Rnn`nHE7Le=jXD4L)Gmw91xev*(ZQJ9EO$pCTs@Wp^Rq zwWJAsDY)|t&asyk{cGaP&daMnr=-^h&7>^Nyr46W`C>KhtD>4I7CrD{N^G;b1%W2Zr#G93+C==)Gx`}hREPJZ_>X;lU*uG-R{)f-f7PRH~{1Vm4N zJySg1+Z31N=dbt03)dG*8Y1Ju@+*w%1-M7Dv#8b`@@YSgQVbcQ_L2}O!;nEt|4aV} z7MEtQa9rH);7|&ep*qJ_X1nEmc#>?qgH2RW^0rGogpFrliZe`CI2Xn}eXe`_wZV6( za9cmxFIbAin~d?`hdSc&!NRvd9K70~(ULrvJPifR`wDnCo5Q|gzfZo};+;#by)eYR z-QeUrV82R#i%yazE|ReK}RUKb@_UpNh}lSKgN<5w$bd&<{Uv zC0&aww9p*}eM??|S{3Kx#S&2F0~!kE`}tA_#G%=uc0=%g7DFvI6SlCa>~ZS0mh5{- zYPl^Que-Z%?rqxq`gM0Ee*Ym*#%NQuSK~W@JJgdDW$EjP^T;iaWgLXP8bQ!igAoh9 zK`OOD1=LDj)S`cvVv&!rpCOek-kQ9+ISPe?EqcBB71>4cG8&y!Z8udqP035>B)&R2ErQNYBiUs( zitg!qSG2=SSK48u=6CY@VU%-gVB-AepXV7w(c0_eC*nLmQqS`QLX=ZtdK*6L3zUj{eHnXw@O$DJ1O)wqBvLe!j2@~gO6lx1$P?dhYb8OFn ztLF8}@8_YL@@_3-?yASjPVGH*I%SOudM&$QR3ivI`vg)EqZ)EbCAA_sQ5VDU;PL6y zy{;jI$|C1Y6^HR<)x4PrUYD~BjaFNI%d3;E1u6z6PcR6kHb?VW?jqs9W4C6LErsLw zD*>@s$r$v@!S%<#V8{2(ytlIJ5cqy~jcbpmi5Z zk~n{o%X`n2)8Cm$d=dHbrY|Z-3jVwZf6c1pPb~GyfYL}c9A377Kcuo?N0?E>2<-{@ zlG}gyLhvS^HO4Uc!RZwf7C&d74Lvcw+G`6(^f{P!iS?lCXv<@xBz2 zFbpMOZ6OJ}DDTtHg(Qq+n~Xnjd!AciY8EF@>x+9iMEW@cRNq#nXh(g4j=!imMc2ct z(FS$SKIu67xB!~uBx;`9xn&E$Nr1eCpBEnKKB_lU==oU)tE)T$=VU(IC7NDeoI1cODu7kE> z)kry(U4Qh}XV0j?$zB~X%pYReWnVL0$pKe_{eJ%~_|XM8!)e472uxTT(r8rdZ+!uT zD!cVJ2CI*WYR#FnyRVvY4i8;OVgb3bnf;QGy7ki&GP)Ptw!}Y(&Bty_5Kh=^cqMty zYYJ@JS%jupx(Kbw^L~~GH&_aso-`!Joi6Ifog zGexMDO%8qz^_BN{ZKCzVMUjIDe_+R&P&>W~Q*sO(%~nzewMs|XDYkLVw$tNaErh)f z0Z=A))2ErIw^gWn?bA6MDNUJchgMKFA@a(;tw}q<_71Ss?8CKTA04XscWhbt`$KDs zuX-0(co;L)E|jAY#6hNb)yP;ha#X*gpZ?!!yl3nkmjP z!VDxDA?mUzKOUf~kuqS=NnLnJ?l5Dmr}wgvDfG!rb}?}A@{cl#gWu`PZg-2Ih3VV6 zEv|EEN83Tcu$1<(LhuhUS?_L0La^zZd1Um!spH=5(oY&YD&5{=fI$0s&k!WM&mOKo z<@Dp7(_ylCTv1&OzBNQRE>?{d;3C!_adq`J7V1MQ)fz8ogG*_@K3?#6J4`^s<#aB0 zY z2SY2|f>wBdH_;X@Z$x2QffMQ|=th?Ux9s57O0WLFvigcCDla~k~Jf=1!FI#A(elins@`3WcG&wI@*prP7C52zP)a56-`HBL5 z(&(WeO@KyUen?4Z!Dy|G)Jd_DrZ#Os>2P(>);>bb_@rw9bkY~}W;whYnD|R@a((r$ z{mttJC8dt#wkB@R3OeX{l{4o;{tVbd`@8q3(SpXZP57aMT>-k4>G~sdE7L6|RLWnB zt2TxIl4_%l>P4b2{q(-(b%M)Q8Ox1(r9oXC7P=P>a|>UI0Q56T9#0B)a0c$6693Hc zcv8576YzcUc~eL6`3lPWh9C3aH})5wf2jVR-*Lw&X`FYbU^;V8mrqP_wX?~l!L#~r zCz9e%YN`$c^%*R6By*x?P_y?W(sXD7qc^k5A9xRHZvMxY%6w+SNw%CFS#XqnwHpdX zHOH69c}1PjOj;ls&YQUQC^FFHFKS73&ZG_mLSGYZp#CDDz#~{H9;HP$ZCdlv8Kv4$ zc6c$?A-(5*S2_r6-N#?BU!E+zGY!g(=`?WqtfjLMck~RKEFW*z&Lr1yDc18J9r4TDK!Yep!h~lP>ZXN%D|j3+A|Z`KNN;xaoB zl0Xwyhk%K;0kmg`4{?3#%co8XnNv^NBu?NTEeT1a33>DKdWuiRoun^QiEcq*X=&OM0`%%xk%6yru*m$w-xe;f{Tb6 zBrzcob+*ZfRW|wb(sf&M=0b(%cj1-S+x9WipmGo&Rffvgelhj_h`BR|jr)1g1u((A zoY&~QNlkwm)iST~Z|uI|zPb=mS#{Gm+ZaxYlQL+dM3gP3R&STqRUmodBayoDWzU#& zzCwc(u2!M@d!6t|30w6hhf` z2r)q!EFd%BvJ)c9Qab(j{Rz$f@@~)SPg<6)Lf>0-=t8eA`|Wr- z3vXqu?xP6z|MGq{Sj2tn?JA+*8+pPUdiy4mdbe8#aY^Q~Cq^r2CynbKtvS4|l6I?N z02w_iLj7q>NaRJah`7a{@Ljv8owZB<=IlBEqbj!O+<9+zvuSLy$!-cs*n}ih1B4V1 zNk9xFgx*W&y&8(3@@dk$(m@SPs>)^oMFc?v6cC9NE7I{B&<}{BknHg9%zMf1dl2>i z=)Ns%nYlA_`#sl2v$9%AawbI74ggkcLip!n$8I`c0NR_*p0IlJ ztf>t?|5eI=rNxj7bmWwqQiqPK*W}dRLHHW7Rq{k!LkHjoAR~e7Y8?IzYO|p^wpd;?FaX%dtg{G0Wy-!m$AT3%tiLhMdKjW&BgZ# zbMe*a%`Qttb5VnrIGK8~SQ5=#5)wB-Y1eLf?bul#c1{}JRl~MJ9>E7w027+QD1(`GzV8E7Q4w2!7KHiHof;X2A{+{vCWJI zelSK`-e!*pQ1+b;9bO1W&&fhW2MJyC;ei7WZthy|`96UWk}D&nhu|fN{7_A~vE zXQr|IqcssXtjbqS3Qftlhf~_si6u(pdoO4y$uFmI>yDJ4EPEY^jye6xnXdo?VSBu= zrra6X-Ql$_~P2@lRrDe&(gF<*G%(7HSlDYwW4ZZAp$h%3i?tGO*FzBr06-s zCe-gpZc9WuBf0euY2kNuA~W$$SG|dI)U(Ah=ei*}Bf0M&nX|%3T(zk;US$*Q?gPAc zH$~5M$*G)lGRmKv;_H}&`t*79byvX*F(NupRji-rv1^?~mrP*b$^9aC z4YRm~G}a8*DAWDB+2!?60I_>6&1pPm{i}Q5e=UE4B&9%nBAN{B`_MNad?$7Ug31Nm zt~C2{D|@u@EFC-OwPRbmcKzysI$oo|eaUiJ^%$(${8fDmV?PnQw(5!!;<@pi=)lo= z+{b03=k`kfW(}zoA}WJ?`J+4R?DYSv-q+`;{&R;;p7Rw=d;0m_Gg@waAL=}aUiIgK zrq>(pSQtBdhl1DrZ^Hng|Fv)#A|kbRisndE=+m|7Q}u;6SHInH3&1JXUY^RjXVmXI zh%bM9CSCY+AsP`rl~TW033fm(~%{WsZd_Q9NKW2Qk01gw6DA+q_y zr!EJdBcINH6<+T$bV%DNhll)hbjpqzbvE}u_T7+!6Lb6YZU4!w{=%Qr(wO1#=g^Mw z3Q}evHTL*(&_Y@+ETJCqXnNA{H8GGt5{ZVSnz1N4{BtX}Jf+Z@94f^Druo}VI0cwH z`s|NA*_n4Bw?j^zycQaTvX7x-uSw~hn#Ly6_8@HW{P{>mTE%uQ3Pg+u% zFD>Rb)@Svo)!c(FhrwoJELxoow3d9eawmct7{Y{7W^6Z_L^3!;&*?1P7;21dGiSk; z6}`^$7`t>AUNjQj_o&=GLI6t3imAxeA2pHuFn-OC1EjlcW-r;cw)+{v&k;Kf)5s0{ z9&7pc$Rah<^GV$QC+4)4{sYjToo+LE*`CeazTls2j$@dGV=(i4PO~TXGt{OmQ3}+C z_~be52O7!7=F>X0X?~{X8cyZsxHk!~Mo1r_uK`iuT1$gTN>x${%n|ulw`{J{h4ZqQT(sdF*>@MFx?(Y_fz9Pr?o5%}g zeUNQ-73FpIj3FbY(N~5Iok`h{$&&`w9Q?0I!*M6feDu5Y7F0)G5o{tn0~#(9qP%Vx zU;cWccwPLv1rYWNqASUW5KS=>) z>MHRe5$vL~ZCOm&;Qd6E8|pKumUF?S|PPEMwhOZYF^Sb81T#zK(CxTwh> z)Xv#cEKxPl9pN*8p7-|xUnE5BgPo*KjcJR55MF@>(BhYU_I(JF+{ zwZy7ZJ_GPT5#AwFV9BkniBZz-8SxTB?lkRAVTE1hEH&JuXDvztFF^a^bJ@N?M6`* zjHWlOC>6`;Be*aTP&|pavBg!ykKU_fjj<+Kr94*w45jBUD=MxtR@DDh z6&%zaV&W}T&>fM8$;jfS>|<4ZvE#qm9a1*C1C8mzk{^1upc~$hS1*(QIDPI{cBMl{Dyg3OJRSBdudQQrW;hv2Hj^!3`#Y=dn0`uq=Y;1ErP!UE6^U| z8YW(^EMAWmkE@8svEozloN%brh2o7v1E^?ScvGGMJ~kjJ0q>Ta!asJFea?PiXHVcC zO6@493ANbB!N=J&SN}G&g;Dx`-G+6{1P}NPAHsQ76V8_wZ`iPb?cw$93laY@Uvynh zB%58aN(F1I4t*}n8~-Q7I{`_XU#ZXHMeiFi|7{;;R~0MAHbXwDsZfe4D?1C-q$lb7 zHOCoclL%pA;hoaysx01M9JIG~)4Fk;x}mFUU?RJJY9uRyRo{Xo23@p!OS%jhF>d_O zVbUP?^`}!zqN{WB?eBxT)ZqMN7x=RK?CAL6gGcfB)}x<&`U%ZARY#*5rk-uYr{PJQ$!T#0yaC>&#YxvcsR1<`E_yfo(;w%uqEQhe*y(vcd=&oH ztcFmt#?hJ}vD7ivRW$ke;N`4VY%|)_@vJ-xYOt@?%~MnM z-oMN%`mncJGvw;AWT{%Spy5=y^2Au1S)5S~wwlwd;p!?sj}?3~ zSE}~v!EQuCD^>_?sJwJp%&$=pS-NV{s#37W+^fPat(rs>E^hcnbXAQZRY`S-arq0o z+vzVhEMDWpwVI}Lp&p&p&*BY0qL>$%QN(O9S25QyXPVoZ`sk_2GH6^FxW=0&5~JNxTEMDd2;8P{Ph`!#~>K1Mq$N>`s84XVO^7C-*3m zfH4YN8+T>@fz@m<_;=>zHB!*J#_PbbYVJBm)VgVl;fJ8c7i$CS7^QZplP$u(^r9(#IAHoctvlykEUISs$!!F;E^A$0CS+~Yvyr)I1B_pr~?vl zb2`#+x_FT;eEC%1@s#EEL%U%QI+H8IFCQc^Ykk;NcQd>5wDgW#+@klf<<23DdQW8MV@A|CAqAHcOz{J545EDIm9dpq5038e`X@yAnL;==bKDya;^yrq(5D6$-9{2 zsjDlzaeZ8V;St)^)Fwx3XrWKSv-yfRs!er3JPwh?bB>5rfME$Ff1^M=3dXTJq?VV! zK#^+>>B%nj9Lg?@|6v(8q`vjo5_Z?QbKCcI+;7kUbuPZMZR;MWddTq&p(Gi{-A&|N z#*kNB;Z+=JbT~v)Yp09CD}6aMDhQ}~qBs-e^yr`K?K|3+Vy7&8tbsBMEt93bLYDgL zoOSVB(e)fhk^bPo*T7Lvgs-F_>@Yib68~uGra$Mh?^y{efyV4GNTpNr*{_EWAHJ7+ zkM4ir`vu=T%!P~}hE4;{6$c=i&Jy%PM&P-tPtp>%w4 zLB)7{60i8s6(d%ZTWgI~yVuirmEGWj!dg@l_o=6`R25^CcReq!d{tl(bmpqP%sSK*|hC@%+PD)R!SF0h!ITtM2`S#)^?;dKA`ckv!o4N0Bb4{*3cE#rT z&1Y>{Ilfi{G%_3Hrq^^gn*G+s#VuyNwRx_b)><(-e-~yQB{d%1lHM_VCptmrxj@Nl z1f>&nK$14&!4yE0)Z0R%7v~8PX^UZ+B0qkf19asct zsgu5w$f7Uedxk?qA{G*jtG>wlo>!Z93w41jLn4CBEGC4!99KYp!uZfP+gbelfk`-a$LLCm(|P zA0K%Aje|S$+P3M@t97eh>}xzA-PsS&7`8wxtY1p2uKVoMEsfv&?D$4w|NJq7Gy07g zGpOWkX;*10M2Ki9?cupD(rfZWwWr!BZB>=#9B3NLxggZ21faEN8qJo#^X{wQV(nlj$EjO}5@#{SlR`;ljL=f0ww5A`xj-s*R=Og5slaQ*WM_jW zFVJf6!cz66DuTPs;LW4>%1}|ofegwXsvuK`E$n1YcnJ_nXu-_ z+ic0omuTg&y~ex&uyip<1@rGMY0UPHdP%DB61xS_`P`Gz7d?BI468^Y9DDQ~orU+y zAeay^(W+8y!a=z;ICCOftHq<=jV~K^lSCRr!ss&bnH}n9juS$nv_W`}hXY+HO4e2v z{DvWhxA7YsB$%!g->_2shWErbc=SS@XGZ;o9{3IQ3>)zq;z%{RNPI&J^&6%>Y21X8 zZWtBnWCRi+(4Inst*k&9@g^nO+9Bc}qGo*g>#Sa_svV+(ON4rMk-Erp9IzD1ii|~# z50dhpcqu$9I_0ggF@=+dWH+tdaO`}j1hu4p6|epY*9F+{G0zVlIzDEM>_2w*=Mmwj zBkHkEY;5DB?2B!fT@-K~LW`HJoBP_k?~KaK;@Z!qN0NLS&yk5#z0=^--ODyt}T_*#E%znfeIih z*rkmuP6{j;NE^D3$rIgS@Ey%^uP9zgPtn6GZ@SkLAWJbS^()4IBoa&nC)39-rC&?e zOTB5wpK*LRDk6`@@%fNvT#_0)F(v(d`kqNsXTnFB3~>@3e3}JK|INDJ-***eK!Q9E z>o5H9mn6~)J<@JGijw>BDMCY-|qMw1d^R7F0 z${P0w$D69m9os@ea}No1l!upXc77!WQIw7`s%Qy!Q@n7dpeFVd<;W`TS8gq5m)?Gx zUAn=pO}({z;V+#!-&%A9s<0pDjGEuKUXY~pF!H6erp~rUb$+`a(3d^1v{3vZV}~prBBM+^XBi^)h;C}cUjBrypzRStR+2Q z3`PEz;i4joQi~_5ZL_WLsXy`@X)jUEqkldB4NDN0&1JQ6TN|vF8M+(Ho^(o>W7>R3$A{X1N z(VBwI-r|z0h>}na!;-k=7L}wrAkhgHYu4C6iJqt2IIqFOU$`)-cDrzE@#!Qcn0Te# zlU^KHXGYVmo#wUgI%VLX30>RI>(uqR`Lzel>E3xko6fTb4w@`pYC5Bi^jf`in$Rp^ z@-M^iO0&}6A4U_OtExV2+K8WoIi#;_ly?v-LGoL5K-R)IG2vCnzDl~jKfC})E%riQ zg@+)`fj4f0I!q4P=>BTlgbw@R>0zt~tvYr>yN}tS;jjZ5eA9T%&qsegpRwZSqsWC* zNj2$pc@-H<&<{`E&m;}jfC+X!+U`C_0*H(F@?2fKC_H;2zWb8=2EIEM-+iF`-9M`D z_R8!fRCG)G15deum`S?JNActMaBfzS4_|2vpfsW*l8V3#5CDimN&bUF&2(-vyTc z(Y&%?u)Qpd{K?{M>0F29ZN^R++&u3XA2FKrhK6_w6G)EmZ069OB61r-h}=t@&Tz!= z^ofYn^&}B2N^?r}jWxAqq(}AEXQ1FY0<+h)(kA+Va9xEUA(Dl+L(P%l2V8NHqX^ow zem(u;%IuG8^c&Im#QF1dHqT0u2A!+-`43OujtbgU>s;v?QPIq2D-Xh1Aqs^T_*{f; z4Lqu&ey}{uM|GKTp0TSsV<0~go&lB*+kik1%{u2C`TA>i5l8&fxs}j?T{Kkj-I9$1 z#PN3Af3nI$Kcqe%r|}oDDmBQ*E~~NSXa@oAPi)Vp3{lp?eIqee3n=Y#oA^Ts*B+@(el+mY^tGy!r zo-#f{Dg+1*CWtsxET@Sxp<=QakQ5raXlMer&MtxO>|*DZVjr>By~xq-Am2Y?L#YH2 zdmcRqVB`_;m99Xg+l6PM5#F_K`od|?e$WPa^oJt$9|d`wG1`KcKp`r_i*(@}K@>iJ z&B;lY@9%x8i5ki&D99MTj9tPrbo#(I5V4mBa2nND132ftid$%)k!i4>@XPipZeIsc3TSsE9hD=LGZ z>)n1)kx|I2GY}!%>mM7|%HW5-p`|e1>(#pA)!lO45X8(z9MQu1UjNu6gWKdB7p-%t6A1nmF<`y?rgXPjjw-@mR>KeQ+IY^?b;q~v)f0+L}0g| zPT6gHe3Ns79iMY{A_U9Bx^?I@bR3&}`{NF+YhU00?av?JlKlK!GGCIRH0WHnj(P2} zp6)jwKc{iKrpa}lt{K_!^s@K+ZtK^oeMWN1GhyxiSn{!TaO+tcjvwxTytxY-W4dX0 z7bSXx(3+ni&ysA?hIA&~k#G0IXwNXT_Fo_`k;!B_nT1k!5i}vrXOcXt%FX=A*-}l{ zOE2SP`UJd8X^0o!XR?H4oTPZd)GQ8PRljky6`3#2wn>GfWiNBO?P%4Uj+Qn0U%c1T zO2QLY9lugV<}R%7^{>xZ3L6=`pE`#ZIR_Ux`xo()kVY2gh$82ZBIkf2XGRgOxw8r1 zEY3bf&Ynfiu0_t4MTI$DAMak|>{aCKSHz)Wvn|fnq6)vAW-x^>cs-q9an2}mzGQLE zEONeVan31nPPRDb7CEO_oC}Ja(=E=0!dOs&PKB9Z4Z^Dmz8(i!=U%d?ljJ44;%N{f z;UMoqL>wLx!_akn3O~A_G%>ew3r@X(*JEpPJrSdYGN&ot;=LYADbofFno1`R890?b zyT9LZuQo3iEcw3nrv zapLbmy7K+fk+#*N+1b*`4@*NIOjhoA+_!fEs_kFIhv}rOf+F? ztg^7^fVX3o0T1Q!8z%N0ENxQSOs*7NHK*s6Wn(mRR5IgDN@(Byq_UsGR ziPl1!msgPz8=pw1trEYJl#XYWH1RP+4yq(3=0NuVpBCSlaphgeO%A%py$oW~>-Mhq z^cOp3FI(SY#4_kT51?*Gd&kB}v z>7DZ4l+hi}&_oXPso(=p*ZQT)*U?R{zP9P}Vg2Q_dIKd$U9)BL(s$Nwe|xog#q6UU zo6I8=eQtN8BD9@CiG!mW#Kx(p24?TNK$|`d!Dd!^lG>8OG&NU*nuVpTMI$up0r3Q% zsIPj+EyREh^VHPDdTC`6$ws&LowE1DxT2}&?y&uAw`1kfPICq&cgxA{-WiUxJ^8_y zPo6Ki-im$9K9+t=8gjAei2hwibZFCqNTdzU=NmDfDx?O+fP54!*~cQnZ$el0xP5K< z8slm{A{Vt<((cjKrc}d#&!cL*(Oxyk_b$VA(eP>l{;yiNii{ks36dAaX=baiOLfj^ zsuYE?sn$!C_+}MMRNDVm_rZ71p1C)q`<81*k6mXaJ#t!f@4l>C<++(zSxuj9CUw}_ zq58tUZ|>UtM!$vCI={7YSD`yUqe+vD#?714*s+a9HETwIS7A%v%L{P_H*|rCXDNAY zWSc%VZqW9iAcpc*>%u|yJqu!|;f{Njv|YMcYLhnJBverOj=Vv1hwY{94(mC_w#PDA zESkRe05?F$zeb{T0MJ(E>46}CLko$Wq6U^M#32c^Aw@fp63!j94=#A;(?>_Il)@lr zbG1ni+wPXwE_K5%uPhpPX7|qP53XfHDs*vAs~3}cbU;pd}orNhF6PT{Ci*kL-zZxB|qx)T}ey2Z`W732%~y&YQWT|E4*G)>%X(<`o*c4bE5(9r147(zbppG=c_(}D7?z@d(EVW8BYdrHtTZEno;?wvZfdaf(G z^xNUD?hnhm!0vzjMG3?XYt^ymp;>fS%V!#7rqo*YUf~;Er^G#TX6=WE-%4-ZvhgC| zb_A}%Wt?#s>FhEqv2qWywCUxV9lV7F!YvVnVQQkv7JiakHe%6;G~F~z4(W2~SlHYp zr)5st9%%F(IrpC_AMB+epTN}Ies~^2RV&Br&2=MMu^oBeSc|wy4d4eYj zDicGQaPww+l0h9%kbw)h8|)JMlGd**r8m2Rakp~b8z8ETq=-mW!r8nfob5>x4zv;u zDw1&acrM}8@<{2MpTGI~XZp)m=WkPXanl=y)}1@F1~`4=;r%Q3esn*)>T~m3_S5+B zqsOVfeHqV+nPho2eA1v5Kh`RkP}RF{@Gc58aLiXVv=2gmeUG*-O{F>RUDA=Cep)5@ z-9%yodeMm727l3q)YY*T&(G`6CIR)-Sw(0R95mrJG-LyDbw@%veG_iG&1@KKptrcD zA`v3@#9#0u9dy5-r?&bF-oNenIhRqnlZcVunT@1;47@ubztXB-Kx?)JrnBuAzh*9Y z9v`=qLSdr&BljMd%%;rNwvw0lCIu1qB0<1&C4 zp0CkdK0Glx2gX|Ey34@E?y<|Ro$NCE73|A)GZ-g@myD&C+zxqR=`|^;Y)$5>YvTDu z?V9M5dqCawU{6!p3eq$`Kk$b-tTX$Jb%i9zOsg-oEg35>6jhpcgEHXq!B$ zE>FR=2qCe^SuF~BhlRV!bh1Vd8y=>`$%)Z%Rs^Qz;eQgOhW~@@28~fKPZ{0!$Zqy~ z^&0os*;#+CfAf#Iz%I?2IBELqi7(8iNd^DOS^D}ZBcww>;@e& z?%i9<=$s;WR0vjf`i0sAI1G1vX%3*yxbl}ks8Ww%gAp*p~OeE^vMHeQp zhnG*B?m2K^w=*z>O_LW6+&BK6Q^mQ@w(12qu1wtBlaZoWfrb>76%AI#-RX^~`55;M z&;n%2dc!7!ie!q!ipV*6)`K?-9?XFk`^T+MT|i_p66MZU+zB9MtF1IypToA zfPU`Z-IEFD=%`7(h$9IgbzFwPN?N+>B~+oGt~fu$sHnHx4bTN*Z+&p)8pJN0N|A!@ zy;qNa_`0YFe*rI?ZW4*|iahE!ky1bitN5TjR2nNzbU&@M(MpGk;Z@DVS2z#MSPIQk zuMslvkQt+sJQ17bd0Qpo$IJhdIS6#J*r=zFmd98_q*^Ro#4%;#Y3_liIT|sED~l@p zztA{cfxaS^>-Qx2q+yw^DDh5=+3#K)RS<=Pt8CU}PNAeG5?Z7vt(2zJM%Dd-{z`}3 zqZupN^pJgLfGWTJ2*l2c1N#r3_zKKhFuB2HDlKf@8R7w2gAdd_aiUY_%^RET*i>Wl zDRob86sNs)#d{hlDK;7sa`y=HB&40IfgWF5)~BWjN{Zb4QOwRRN|~5^R;Tp@yn^y_!&+Q@dOR z5G~+rS}i~nQ0w)8v(9y{6COR_sl73 zT^FNT6qhOr;u6$?IGnlN&ev)c&7-SIoBLL;DXo8<8m}EYiCtjlKbvKcVKiJ=(!aRa zcjkaCUC#gK+hgxPKfDV8VkAUbhkGcDjCGOlh`;u5U|t%C{01niFOrHTIVE)O8B7(` z7V$8NkEmrch;Y2n?a)S7>JZd=pir^dMD={4gI5E=**78S->!#2;KzQ)1N}Sr`8^_g ze}p>pGdSwLvaNdLmhZmXQZsxTjZsg+R>9qqU0^h6>*8(ytoekr)%^o*_2;;5%Xt_r zw*w@R>tztRUVIj`=r35I%OJe&g(fY70*91nk{t5fk{4hrq`&6pcZl;M3W^lX=EHdCQ<0hipWdAQ7mA9;!b*3U1YLC$tynIYXt`>_|4TH%Q|wDlQrOOl z*l&J*^1_m_QX4EXLR#kFrH@!a6Y)a~G}%8u)!^U)znU+QisX?VC(KvP_;$55@tU3r z(Wrzc1`(%}lqRW9=}pPj&b@$+YsViIyKkPoStcJR32Q9V1wLkNAC|wQ09t5ImVWXi zG|p;bHf6ZFg@LqC{Tcq`IhQdYP@B)7mw1Kn_nDQFC$rK@x89~LOPfJ`_PMm){oM`P zmaQ&c1&83xl{eV|qCf}0f35U_dtb2)e)XF;>U$dtv=IVgZrn1o zW37Onh*Rn2qVIL3@*;ih3-MI}J2b96e=$!nhg4A{NQp?aCP8==UC^a2qXq!45G=jJ zF5P9N;DFxa@KO@I;a#Z1zGZ*16JhKQR0@MM2mnM1e!Vb^E+N3rgghHLO&sZ@_C6#Y zcdJc$?D`~YNk+-8j6Qz{%3p*EAWpMw5XZZ6RKe}!}Z~Ds1FHY}2m{mV; zX7+ z566sHn;xUcrYqC*B;Qm72!zG5fvPY=Z*nCqYYcrH$tbie%8;Tujd5XMJli3iVQ)?S z*EP5M=HTA>V}^}p7tuj-^W!RCA3bp3LT;L2N#I_Ia$ zs=R7V+RZC6>6qP%tp!%pj~`ii7|M!mtqZI>`RgOBldLEO8d$UOt}vux4K`BpRdgzy zu8On6Dcgi2Rc`0cZe6{{ie-qrdlf7p?2_;ICnF(;?G6|*?t)uv{cHJ_Vvuo?g&KjF^aPpN_wie`3&Zs`h8SKxt2-)jL+Lq(R z(4_yzO4Y&Y=q%Am>{XP=6CoDPBLm(7-O#k|DQ!~yUCo4Cwj#E*6cVb&K!UvMlWqEJ zQa@drFh8y~s5N;3f7#Y7)U(hayoy26N%y|fzktL_Zn8iuFkF26^l53+w&R7a(|nX` z7PGH$oDR0j&`@}GLQu{HD}K3P5j(_TRV>!D5RgUO!ZC}Qa+8qWXbi}@F{;Rq$z{aD z|4npCpB6@wH0*VZC01vbzzNuhO7brrbm}ndEbZw&0j)6OCYA0x$xia!hl1JIP3*pP zF0k1j^Q!AycKYKdHmN?YpsmZXm=#n+3pypHT9#PQm_B6TN79msk9S)vRV*}L58iFH z5H$tY2dA#4y^G{t5jDXYu(A$Ta$+xbsqbm_COpHgLfeyF5k&t4v}ISIF}}8!wct0} zohGwJaD?C7=iP7enKwpH&_nKp$C<}J=7rbiT>5I`)JB`|v&Z|2)s0VbmBynS@sEdm zR|dbF=9dDz>>d$6DW1!d_-wo@jP;a0?*1zF$5@Ka{8;>?B{p8fvc=arZMtR^ppQ_h zXx~-KQwh0gn@W%M?$W#~yZGnHi+>F1He>`VxptO4LN3&+bMFC1mcFq?N_(bBYVB3K zwk+?qpjzCbUIp*%-;mZM``Lxk$FizlzaV@gxu|3LJ?0y$D7vS&;$=cbs6yPSTvJ@6 zju4BdyRPE$!VuDT?gZq93F>dR7pJ?2%U5XK|DU7KNM%Lu)g(mtg3+t{nYwe}em)<_ z$h(lscEUJTz;}wgQ0$T8?(G8Gh}SI%ZM=<34z_A3qVuim)7Ui|29L7NnHZ!Kt1>cP zl%fGW_Y^diqFQHF^$Fo5Lc#f+o0YyO{UZD2y!jU8>lBHVj6+2vteFe_C6D^>X=xR4iAk zC-vs5hP)JW?=fHr`e$n( zbp5|y5CNH>T^4mXd}$sIDjSk!c~p7rONgP5IMJcJ7lqAUZpUiU1hg8gJ}1D}q$u+` z7=OW!txr%?Q-pp7YQ!qY&__|m=F^ozGqZ7h^n#+0-b9UzZ5J9S+xO^^h{$}6<4vGG zyfO!_$r*%r=^ehriv0(C6urZTizH3BNN0uk7$osNF>pVvg%tGoz_r7cn~7mVtZvZq zLhmv2d^EI-o<$i}nJjVnMMZ19tNNTE^i^_Rp^;_SX2gB%*qeca= zJ&+T5a@ct6D<1+umw$yw_R}9%*e!op+`H?G(~2MT?S1?*25|4!L62t9<%4299^Ena zS0lCyT@gyeHUhn+I?sqlZ`LY>dgoZ6*zKnt2@oKcP^a4xA zwXS*m!CLSN{f>Uy?Z;-hPeQ9FDZ7e%kT(l$VWbO} zT}ArTn@p#bF zgrf~11Js-b{jSzKKg3Y=X!AHzt`n$rokZ&k@==Tne@=0wuP~C@tJyHj%-oV(t`(M~ zZOIh2{PFL;Q#3=^i!gvVJh)< zpx?zouj4dD5$DlmDet^sI4{4ATr&wPOhf9_6?r+jUY<7Zk~G^t?ByAOxHaBwqKcl> z&J(<%ksS0{yA+oF}~{PzHM9 z3ub;NiJ*vPSp$e~S>l~~Xf(Nj#oyfCtj`T(Z-|rQ$q%f8{H?zjZ!ecws|5;1`#> zk2e_QCrGCXmiHSqEIt>)ek)C3Tc!Q%0GtPhPzAXU$(^Ou)%E>41-Z0-f4#15@l&#R zb-gf!Pr&+EFHGDlc$`yJ)jg~6mLJZ@5ZfYqOVg%YcMtM8TU6=n5g5X@_00+o_vy)B`)@&pwhLyeS)kK#$x_HjV33}T7cJe@Ed{ULT@Kk)fOW|!#D2?JhWT$vjX zbM`!21^tHhjCTLQ&uHkQJBCY$4iG_Nv1TMd=r&3h_xAs#adFAMZ2|PDXmR@j?h%)?juAX*ywg9=TWNCLD zTc(XW_-ugAc3WE;wuLORUB)}7tc{`D{x-o6`0h(ckZ{d#ruqaw_myFjg5W>FQw9u} z9Lz$3CqE(24?0YL>80sz$MgvkrW3DRlmv3oRaM{d>an~HW0YD%6@&Q1Rl7($qw`ddG1v4&XS?==py3 zvW90`wJ_xoUX-g67cE@e;tu7$H{x8CGQhdC#{uWoxId)Nxn~`O)I%S!6CdyF-l1(* zn%Aav9^2@h4tr%8e81v@y{|V~v3KuULzjX5IyUbzpns3jUEX=JRG^<0Bd@g~pIYf6 z3ZDwosH}RuTEI79_@q$wHq7+dhEbS_X#YVvOtL)NM{G;+WATjpCC5UEMuXPzPpzBpc zST1T(M5~?KzT`Z0#|f=g0@duus1}ThI5U+n4}iBw97 zd=7hZ2_$-|tpvkadRGOT$|?$zJ#}C~?I$#-TjS|d+g^Ef$LtmFFI)8X7tQK7N_nX# zeAP9sMoiS8mnRILP_O#p|1x(R&`}lJnOAm`ke*Es2}wvo351Z4kWfPJ5D=t_fC5qt zRfzWAFPNVf{pftFIZ4O5v1(wzjNR0+xK2}_4o7TnB>jg zz3YpbFQn%&B+j zJoPRQ6hON)tatCDY;!Oj@)29UA(Xb+QeOTfy~=V=#t=$c!$`aWG$fL7&JgQ8w2@{# z4tIOmz*@T$qJ=<-yTB^qbPlWbI4z0X4!pouICtvftL6=9Gd8bDVi54M4fNxXoI#>M0u6II zl2d$TmPY!@EH%(&)9w_vL4R!PY!WOAy+1o0+Flkf`Oh)MWHUL7{HNS-N! z+#&%~*f}I);;k5Vn$C|0opHKPE z6k|R}q}8pGZs(dmh;3&MY{1SE$a{2_rBkq@!e6_B)05JHRncBnMFWr&ozBNUI6WF) zWD>qS!6e1RNAIG_FNFU=4)f$@&8moh0Y{~EWwSOeU$$k=*tImMeBX#iit6PQMfJMB z*ZoqnaSa>K95rRis9BAQ#|)eN7;Dw7Ta7w(=&1JXI}?etbl;F(hTc0!GMV6v#yIba zXmGw7t4~E*l^-cQK(hesDwlRjQvcV3r6eg^lKXS=BP3(FOhe}nMDu&LvAfp9b?=Qg z-n@0p<)&v_c71%YbI!6&^z640BOWa1QIa}5yAjRFpEGCjmMyCqeg4J9sZ<&umBHLuD)DX~kd8^`rK^%#3V}n7M8|3sC7h*%_UEcwBu<|=JY=Zp zcEgoAg*-(atMt;NRAo1I&7OFFkMU!A^&U4Szf-+>o$_sO9lO|N^r+I#BSv=0tY1H~ zX8rmiZud>}IQ2J~nk*8rief`m0z#>)z#J^9(!PphjbOLd)(WshK%j~*4nHYU!M&|= zAJ_ZzEBdty@;bgd1%$ZovJPO4?m}vlLedI6>Gsxb#Jb7FjyDoBs0Pqg!(r6*L*b!D zct!2w6}59rhd+Bv4G}gPYLC&bSa_w-SjML?lrNlAdkx_$&kZz{&28j;gcrQhBG6TMH-rM!g za@U$?FFY}{Z=DGbkEY6rzFp{OSKVgQ9+~v)@+-9->DFo3kPSoRb-hN$tUVE)n3kDJ zr8P_Yy)>lF%r2#~vvNC*>y*23aLlG7j=QJQ+Ba(5vEd*p9cb3GM=J+hveX)Hz=kTQ z{ej2fAe+WG6Ew{^!IF*cFiLK78Cz>~6bZ(1A64)d*0MD_suQTCh^>^Bg%>gx=E+g% zG#t-;n3Ey58uQs(-vrU`K0NVgoO{%GHw!u1cXW__)B_KX+Pa?x{jD)oY5x9gt_!Ze zNratTzOcpejoW#j<`SaZRVzpgNd_-QoF;MNK+!Q~ubFQfu!^5pnF?z=F?tM1tho56 zYUPYJ1%oG`#4Bh=d^5_*(00>QTER|A&3>T)Q=htOYtKGxtR7{zZvOb#D8{5B*Sl)P z*<)kZ7q(`%?mtwNl=J72r)@v|WeArvb9p^Kti0O85U^mn-zM%q5U`+SIQ8GbPSWg! zbTECCmC$SKd8s>IW4c#r>ne3&G}&0-YZn`_(39}Hmze7G*fj@?-O5$Fj{u4v`mysg zwcAbFh3%kI*{k#*Yi1+&HqjLpz&no2ab)3LqkH z7-^wMN(JW({en(#eJZsFTlhTJost4&vV~%n^)UUzi!@+`^bEVbxvcEjC#89RP?juqtt~8P?xpfZSL^3C zHr}#YCWaW>c(Bn1B_#eUF}9Wh1I~EA0kU$m!+&_}-|S`6eMH8xw>rGK4nkvzj2ukk zJ{Oc8yA0ApI?jJa{1zvjv6N_HW7nwIX|WQR4q^|$FK2lyc)ORzmd8rtoX28$AQ%7P z=0Cz>;XHRQmPdH;$0GRal`vx@SJ3W#{<=Z>`?tf_5j~74uu*U&hhXh z>ZDH*O6Do;>7Q&dB!I-2FX_Y@sp5i8dpZ;sq|qyyOY|#RYK!Ue*qr%`2Rr$0FhY4> zPO&{o;EDj!le;IKV`SQ2J9ss#5@t`a=h#c^rFOMH-sl$Oq1IbaUl`0HacQS2p#?)aO*^@R>746cjhkfAb9@ zL3PVF*ah1R5=COkTBIoqXhOoYdo7xUh1pVUIkpm8scnF*%x34ri3>Juus(xKDzc$(#7KvGB!DS^+`{!SZ;y?Ee3T!jQg zNYDjE=51aM;Mj3hTTRchr_($+ovzzRtA766bDzltmoIKnPh6Tlo&J$s<5^>^l}qv< z+cc!0zn22EtqNvW@iH4IP-GiYpa2B~C?G(AB-;c9SVbBQJp6k>+^$m+R2ro6X~3z; z0HWkPdC+IiJ@+}Sx{*D#<-#T9(u^6G2huQpHUWMl*$xsLuV7%|2jEjv)Eu=$Eme^Y z)k+5tAgb?37z3nnLR3Bs0b2yB_D)BrwxbGyVzaQeTA`>wBM&-OzU~-}dwE|-)50mX zOD9FGv=w3*k)T_p{6hS{h{Qj|+`Y#gLScoRE@`(vSfmWg&K+>8lk^$15y?Ofg!q zhDQg_UeY^U=wr@`URPVYt7}o++39grhjeLJbACo#vT|km^si1e@7JtW)vC=OXqr>i zlfMXekJ=%BQTCG!W=#OAeABx0Bu(Wxj8b*=uv zI%z{Ibui3Y!4$!@2s77agal|ZshTE|#DbMm_OrupqDU$`vhz8$V%Y3i!?{HI^BY1+ zrbAL)2n+9%`rW0#jF#D8rEg z&U;vtMY|hxCEN|VL);Cz()Zn<0M{Duy@GJ52p4YH<~=uEv;mky>VAMp({Nczk2?ge zJb0%QaiwdxthY}X>6fY_OuWGa#BoJy{sV!rrLPXo>R@D7=wy>8V;hmVLzT z>|^KGN$Y6ZUTUKSvFsDa;`ysye|0UTY4qzG?9NWw`efrzX{TN6+Rx8C!S0=}cY(QS zpn>jmGQd>V7=6-}F7Ap9RZ(>}dudgZ*Uy<2s)~#CQq3x-&2CHgc0@6B1ZE|c08lfl zjcfPp&cp1T3V9u^v5!)ko4`&-EPrCnTc7S6{8)@z%HCbGG_lA@TYT936z#Ofb$P-Q z?DoaFpR+qPV{e_+bWk-;tq>=18BgL`uC;Mu{VON&NFY^GAa+$44YKCaw@=UxufE3i z9D8BjvCC&aQY&_|eecyg!uG#PmHqeff4PwP=`D#63Hdw?_-w78l4SJB#{Kj4Qxwk8 z2FOuPU`D>Avox}SI&CZac;9R6Xs!B;SY8Z3#sJV8!HnAW=~ydgeLDDGI?4OJgSyGcYuJ~xmCxo*jm z*shmOKhG}hJ@i4*>MhUjUc2of2xHjHmL}Y)*l=y;BWHVWnm==f^c0_W+3bWeL0OC* zqV9%$<2N)PYpRtv5jg{}{+Z@y23L{Lf<#sLEUpMamB!;Qz6kg4EDDik&mAp(4^3y?$)jfEt zGbzF0^$y7eh4mx36%#orSP5S1#U12Eu8NHNmVENff;(Hkd9!!Z^`(nfPkD4o5q&}q zyUsqYEiw1ED}SCl`D9Ms+Icgd?#^dGW8i0fTnCv1=rt_`b2U?0HC8iK>bs7>DJs*| zNWLk5f9JCD@wa$lIV>mH{s!l$YGjV}92Mv}M=AfnDGJ^FaQ2MSJpQFo1ER{J?A+5J z{Jl}IB?g%sC{+!Q3H*u#%YiG(*9kP~0Q>O3pSyN!-}Na?cgmXlV4IrHXC`H-6(eWO z8kyg)VLpv8Xi$WbzHBvpoE+8eLQ;gMKs#@12Tl4ow+XS;QhhBB%2tMTbW_MGXKb}p z5dcgrd5r!%+}8aFmRzWDifFZ8Bh0~Il4%~n4#!(!%&D&NW{IZi(Ku>qwD_kMMr3Kh z?6yZ;MQoo4$f50|_qbz#I|=Uo{Q4d!X%VhR;)H*9>RVT2p!8u7*0KN&3}gqC0m?cO zN2)_*&v?z#7Oz>r9G1vrhdFvGzKR1K-SJRAMKP0~Vh(DH;&y9M3YiC!N}8mJGSot* z*J)V&NiTl*{q(OEy>NZLw3OX=W%=5I$?vS_Hfi*r$rF0hZoO#u<)^RCpYJAr+Vcb3 z_FB`=>(I}7I+v~6JbBhCUiYw^b)?&<1T(w__Z4|JWpHnp$`gc$Db0vd zbQ<nm$AOs}V8ft^m6oALPMIoLpfTtDWDUCGW)aHT610Tf@ zr5qrJT!uGUrgEfs(*Vd^>!2QxL0i2`DxJ+^1yoO%ANMQk09W^$m2ssQa22YDWgAFZ z0y~yBd|x|lbA2;Yz_)^p@UEQ-8*0$cPqt`jl4ie&l@so1ZWN}iCH_0rE?qUgJtdK1t zhK3Vkfkah{YVeqbr?Ydv++t^D|FU7-jd|?+?8hd~lIBbrKTDFDvhUa-+LXpt*-NV| zTf%vkr)T$f-wOLFy--&RBK{G`0|9p^(C z%(?q)1bo8@P#GsGF-asT2V-ux+5hIh?5Y~9)mw#MK2^Io%NZDk4lmpXHbrXrM0TuT zs@!+=1Lw%7J2Z9h#$#9D8sA6fH!Pk%@-Zpm7CW(IijBCwn8-e5cLG+uIE=L%zMgZZ z74#rX=>qh3c18pJCN0ikiEA*Y&fC#Y5E*K>Dt0*gc$lV5(FT;jci7j}R~_sze9iMI>|G)uotZkPU5?^^hFpe8<t!WN?7+`?aI`uvTqQ0;uqHHlchjAK>9GVV6| z{n;-Lfg@sI@bEvqe^p}VrwyOeuz1d}$EC=%u0`XRq<%SSCj0DH+cVn+u?7#lg!5}4 zpI^8>MjO_L{JZlDmG4k%w6iJ)qfEkIegu+vCP82Dh@~24&`(FUk8s>&=Z3613^V8P zVGwOJbHw9P<{esh-q<^t^lll=y%(@-`v7|4!R>fQ#uX)5>4JVdaIs5#GFK^AQ2p3GRl~i2niO~NyM5CiTX92k_^wk@sqNuy9F=wwW@Tf;Gg>4vGJ6fu&(_WZSBWc*S-Tk!C-pxh^7AC+P5zL78l>f#ee0N zb6%YpBNxsZy5Zm@DAPZ9e#63fL*X7vH?0ASKjvq4yUnru1&bZyY4)8}8_VdcBiHlu z(NIF9zp75|GdaM0v_0KFC}*+mVj)vJ;S!9SBqoE9GZkB% zwL*wka=C$~;pFi<1w4Ys6NqY$EdXuL9-EqFgJ7~OJ3sZy5ci|s&m%>?ccWYO*ls27 ztl9F;s|CmMZ_Rv7WK0!v; z6X&R%xlYgJG3~SZJ~HfnWyy=5z3eSeS{*JPHEp zh^4|BJ^Ir_G{w64;VPy(T;<-(GdA znCIDa82irit^%&!cP?{{8P-t>$aQWW+}?FJXV+Gdqkdaig1++x;vj(1I3i>YV$PEX{(kV~!#NE<^ zAA?+el-`xrOMjCfTro$@@;D1(R_#>N;S;?T;=)a% zJ0vRI;}1!Pzt-*AMGqbXPs0{={6MSI%bol7yz=a6Y4&bu(hm04k(Ni;;g_j2o0Wb4 zWvg>vvuRf92mfQ#mnn4Y|4kRD`v~-)j*XBwsD~UZY6nMK^cnB+w?=N}MDxrk{v%Gi zt1T|av=D$o?6%cK#rqqlWz5p_=mPKtdP~5GRgfpmKR^CuI#7k{Ci~AQV&~s@gQlKW z4&Hl;J>u#p?dadPB3B|0O4{#j1n0&hCH4Hn3q={E+F^4d|omq;&!q#T2 z=g?9ju#<4{YCB~EYq3ZA!4)O_u$#vJ{4=}Et#23HSEMy+E0P4~EK)VuTnWj1 zy{e@^Km`@|KI08kfrbo+ga{FjX*bRnGe_-Mj@5>?XW4tNY6QSVd>CM} z@J&U8nkiUQ3Snz@2V_&g0O6+LJ)76*|oX9mJuh|uf=V$b zkphbqdLn&UTU`WPPJUq4k}W+Zl6`NC0%MZ*%TByTh`-HKPwe`5g-J4y==BIL%sW$2fHFZqt@1!gS>&kub5cT_BpY_{df7bolK<$6e-*+H zQV1V(<$u+~$0i)E3ICM;=n6kHs#>sI`KHnZFt-&Fq&Z3uv_4?p+hc!PJ&xRg(7|Nh zA1efM5ZEJNs`-Qg4%P$?TFe(|Mp)!edyPM>`0C`>&}>t$b65a9VvuasB=u&Xp!AtlnRm<>{5H9$Y7zRjV9lxX6<4sRSzh!Te5exEk( z-C*3Yh)~rtg2T|SmdJzdVm1OUv126oftg6V>M%(@VStywrYMW~Fxd#JG97l)eQtp* z!vt{>A&}dHdFwE40mpar5wt!>_*=ZkE{9?LTcIb?P8`}|GK}&G4fMCJj5*o}i`4be zs2j*zWzZ@pV(2g47pHNFdgTqm;5Ykg-^|u`WZMOO=N&^{qxt?$4PvG4(AV;q8g8@n z5PNjCj&D7=?&Hi5V#0S*$G3iPWjRuZ!xD+uSzq-5%>9WclbrF|ZHDpuJZ5$XdgXek z$$MihgB%=QVfUmLR!|WK?u;W;oRA}p9yLNexu7<%25CwEXgHEnmyX>JS`_NQ&QmwdGCZ(c9wy$DS zy1)+GkZg9w78MJ>e$H_-8}OkfJk+$9l&v}am_{hYCZm-Zeref!ORG@K!45OpQ>w(G zS3D9TeQSnSR2R%Z<4j$%m%M&}(P@*J<+(gJ&k{Zq0j2{Bhhz-BgX>hGfXexZz~NiV zKXzZA*SUN9?(F=8lXKtup4O`8<=dEMqY_4a5lTC$HS;F!S-gD@ZQ8MKn-YZa ztoHMz5jr2|(8Qv8`~DbF&_>&}mAm$){In~=8M^D?iZ@PxSQjZp)3^7S#73!CeOwx|S(0xj6gyeXXB>$B=2X(BJ7=>}xypJ#b8_+q{#CGjfiOZ#~)L<3t^1!go{0x4wVn zJvG&YIakNLfsUaa;O+eGiwF}w&inQPCYnSD3h{JFD47lG_dbwHiDaQOBB`pmnn|2d z6F0A0YrX5l7)A3=>?%&|kZ8%db(nK*WmJWO^z|BJb^h}FTdSbrZScSRqwApb;!5v| zo8Wp^{s{8fn@N+{)a&~4n$c6O_?d0u-WE0my)D&AHhIb!S*Nb3OrCL^hpt$4Wl=>G zx@0QeCPk)+qErETN_Wi!yn3l7R1vM2Qxghk4yXx7v86S^=#p#*|EnG;GFM;8Fo*lv z^DJG=Bs|;`{oR^lrjVjjCNop9HyuyCeJ=Tw-JO2<*>i4JY3PzsTOMTZ_8b{TpOyyi z?AJi&z@S!9H06BCMoJg4Z(}eF=j!(d(Xe&qd>JSgQ?x>P_Si?g=me8wgsou*y zp6^QeaC+V#zKgvR8fZG|vDt!er)iPt%w*KGhw+oBeHuV_6423f8pjx}>#J^_P__|! zRY%hj-A!m=B|X|Mpw|KPa`i`k<`vMj-B&Ff^Fp5l==mrW>u6HZolOhPSR=O$S zIkGQ(1#xuNS}&j-0<9LgIvpEGiY8AbxHQ3It8ibjbpcuFu_x4(?kBu`H0vlIQ7;n> zqn&h-Qn0-Ste;PDOzLXmMhE!NZKFiro?{)QXVgmo{esY1lH8X}GoJS?!ZU+dv6_K> z%Mr8hMRp9@%UE@#FRrmt(cY2m73;k=(o#>@S?Y3HEY@V96Ork_=ehO;0NqtUr_coe zZO#|A>9p9C+DJ=1@y@YqHMI9*Ho6XJ>8iDpENB3&OY8p~dUr=_1J;T4tY&_D4e^<2kV5@Zs3Uvy~$t_yo?<627pt|l^KF}OD$Y(;V zm^V+Gsiphe4=O(hY9ozSA=Hxc#JT2>4;xZ7lLom%*D=R5cbm0ZVP(qJ@qshkhXpIm zgzu(~Z~YUM_1h#9<_0?E&9paQj;UlxtH=QRiNM`mb?f@|X7VZUJy_`170Ji-bKNx@ z{{k_hLn~`_dhf~zku{F?6tn+N#2k^yDGoQx{%bfB3dD#{!x8VwY|}8?ouWE=Rtypb^tb|Ua4LNnml+oEpw&sQ_{6HfW zkB=ib&Ejw#MD|a9j(0TrueP`W9rLh@pPt;)QPIktv5HE}wtC5_A6BANv704u(LZAgrP;MAQo84D6IChKu82N8Y3-> z{96x*sRTK?-5duDV>#o8wbczwBBXwF$c~ltut?fzsVNbyq0W?H-+g+LN*&J-ym$ws z^LiVEQiGk5b0GV9Bo0I1KBA$s1fzyzWG$lUM3O62c-V=zs!sJ{>L%yan^I0CTApHN zIMpIC{pzQG$xu_tFu`y8I^0B(@&3e|DfxY9?sHApu4KB)ga<<%TR?m5Dsp~_kpneoaZN7s~Org1MI4U`vk@r&|DS7H4%pG z{0Dq!EaTczb;E#cBbf8b@lH(hX1!G*fUivAX3eym)=1yZ&hAHTLnE(b%{*H2fo0>< zgrQbI+A;LWY!H-|L%84RwQdb-?KDUlM}Sr7sWg&_#K*)EV@#mZ43D2KMV?j1wF)P= zNx0G`vt}0#rBXk0ebQ-j8$Pg&!?J&?k%PRmi5d3_*5AGSVGT(yS?*t1$FNenBh~k} zYWt)siJwa9ZcV8$9kqmu>EK zY?zH~u;n*ljvp@u&A zdRZS759?gS>W;S-$c&uh*@?)mcZE;_OL?+`7tJY$gHO6l!uuTzwdX$9G!)$R?senf zcFC)Mj<^`|fhL4zb0q_oUa0D@+9pV5*?=vT6w-<%Heqe5S#VNLaMuO=<>L))E@b<1 zoUzn!#?ypxaE|!3khv4LL6V&LiNMI;w8H3G@olp;9LzHf*y6BVxQKCazjl8 z{F4eh>D;32_#bfI*;VA!G)O|Z`(B`R-JMhOcAis)pE}bTm4RXX9`XL7)9C}T$1uQd zvrc5$`S@)2c6KT%CU|nGo^!3t?)jO91YdA1S$4<~N zF*`qdiKTWN>mgZ1M_T-wi8+AvA|S~`M$~u(Iu%Bc2A-gU%1Q+~ldS=H5Egg-baulF zlCQWDM>7V?@KrRA{nE9JII1(b(vDG|Fi||0ku3bkV;6tBBhq~P)NZdiC<~~$D5Zmi z%rLW1DnnYr%KF6m&ci)Ca|@ixI|EfBT0-m2L#=MDZ0MrOxY6fiYT@9hRhKmtG5?9! z3We@0I)Zot*XUKZ(C<9B=bqT2yA_h3D(&lDQxSM~h z)N_#~6pKFwZELOJkCE`Lnj@ZU@1m*AZkBzc!IjR2&V406O9vtrzl$RO(U2Px9^g7bWyZ|HzIEw<#fZJ zKg%y`@{{F+f9P7@Ne%+k{3i)(K{4wn$6*lY|H{SL-#>d2cD3qXn6R!W3e9pEkAKo}k_OJxVa_to zd%lBUsLOY4lq$z2pthLLmYDm4Q~lx&busq*<2>l&P4R&~hy>coEX&}X)1ams<$VGL zM~=b%4>I6d%I1TNT#Ke;h#z+7$%}AnULf^}#k;>3%TmLAaS6~HKpMRl@h+If(t$)D zgMusO&UcIUk-3;Q>6tOIh0?INlBsXWeoY)R&4N?KJx8HFGP@G_b6Zz9;DK4Jz~^XX zfq2Z?35h%!{&yH7Ee`@>iBqIds5;;N(-eE+1M;ls-B0&^%X5LUHwQ8=GSmKJl2z*= z!lVZ?>Lica4w66>vL8-&&&s!0hSJM&gX%CC_JNA^ivpFaw3Vuuk>lu>XlYSM`3qXC zRk3CxWgoZjNN&FHuvoxiAv>scW~q(KtkF|4fuHSa?cUQ}71zXbuqQfDgl866ETus- zj`7Bcr2QS!n$y1-M#|N6CkaK>xlw%zvZ17&)0+@9Q3ve>Ck|deNdx?1X7kx*)NNer zgeE1CrJ?$FyaL^81cI;%>#ZkAb&Az6QIzno~B$$=70$Avrm5I^k%oC*7BFey*=74t`PXoW@+rfLYz>>Ei}r-sqw? zUnAdS)_UVC%=ehSLGSQ=LzSm+F22*}g$Q&qRDulngtG{+a4rVe*NHdKo#E5zulL^1 z+KDGAh+ejmzww!P&5$<(!>64erkQUzM((XMW2W0)k1d|Hb5C;69~rohPp|nRbB{eQ z=bks>PEyFdYy}5b6-b{q(w?Kc0d{r$9^3QwQQQ1mUD6G|riD>rRc}>$Mg`J-0*fMU zLD!(*4uMhDLENW+{XF+qe>afpV^3bKA7Wn}9Z&6kvg*Kw{vEt73v_`Pw2A4Y7G-{y z9zoIBOSX7!;(>Lp|L%X{LthNd?K*NS0>d0}Cjj0DbxnZRU;OVLqksA- zpfX@t?5plGFV-APtF1@2!}8CqO2reMXOTt&^aXHsW7k#GQL|$4Ky7&Gsj3>*IWviL zzTP@1iyZ)ZTqCD)26W#>Z}_gQ7WcVJg{Sw0_DB%@=?QPEd?c=g!oXwu@dj3`wgaQj zb16-Okt+Iy4RnI#NhdOPp<>$w+)CF;i`ef|JTS%h3AgUr_}zu~=aRKuKpj>MggaY0 zn#Q~H-fz*eBmaQcEDiY{LL@sbCXU>R*%(<4O!@_Q=>AFKGR4C-*2HejvBI{`{era=j^fX z-Ba@(o*V0;BW}BhdSW-t6G=t+tzcKpEl@>Q%_%?haQb|<%bi9r#zEwoBscRGRfKVi zuFhqg)M-9%FxEQ4I<1U(u&+D2@tlcK6dn+Htu$TJx{6wiS^R3n+em}aF1 z3U#ShIUn&u3@MkVAyH{im*_jwQnsAyhlk9L#K^vdY~~4UxS=eJy%2`e7JhX^y0Vy{3E#krQpxeLyIcNv?@%r3R?wbD?adUh9^HaU* z_J^n(<6U7Y+N}`8Fv6<1*&Q|q$kk&d@n(#@&Vxd3q+J)CskbY>9W1j*=k~$}|GAdd z2mjWp-J@<(0lK+BaoL7E-&TccV|FY=s61aQx#YBkRdT=PW1s_(^UG5xWRyS{;){r0 z0Vo~~yXuFqCrI7vwD3}9>~l5&-)Dm=JaQtK!GlohsNM{PUsF64NR#MGqjJPFt5*(K z%ZE;18a*ndBB{(3tubyfy1p^btmfgBmsDfQE$z^qGiR_-@qMQme!U`w zceDu(*4w-ce+?2jR*kK-Sz_zMyxgePiMipvW5A>!#}7;>O)d?|{;yMR!K7#iZ_$ZV zm`Lk~S9)(#3=LBFHIgpJGrClzfEXE74wK$2_}`Vnl&xxs0W>n+pv$icULlOiKQ9y% z$)d%q*OS4`!NM6KsH1E8ovuIOwsdv6fNmhMI=x1`0|zlI`!Knm(v%h%cO>Eh?U@8@ z0cuB9bD7RCUPvz9a!WeCDpq!5<&@Lqp?R*Qvq}rmyr(h(NAzuXUEToZ9ID&xrdB^9ibjFM?YvQmTTJ<(J_rn{JPD9w$s!DtRz1Q7#^z1bR zOZ53#9yi4$?THsEb9M(1TzL{OXxyJ8cU3uw^qZ*PE%~qN!8_`^EyZVz;`qr%UdlmH z+K1ia$5;zF?n`)M#~E(x_~uHqWRkqm+HK_qc4al@QKvk_d+sqag1*$6m2s12F^Kylwbxr|B-!zY?HG|rY1T0-Iq-N}@Ei9IJM@B60pIQ3wKPX)#NEzVIDQY6@ zZ0-+K*7-97r!jYP=@mjEr%T&;Jaj;=sxHHt&1l&!HMkZa>ddNGzb8rDNYyoO-tEHf z643zT6D_8o<6T!oQH>oy@;=*WcYmN56^Y#}1(H!rFxZ&#?#(JwW{u-3zQs1U3 zcel7U)cRvYU;fpG%B3Dc?HIihd%6{y!*Vpi;5K%pGJ^rxE_ zJqN@zobw+=?iud4ntBeSx_W%=W1ZouUB}2V8H_yfRXabZpQDyF4CvC53`jh1H5x_A zzXj`PG}1F)T)uI1#(|lc=MSa&b8$*W0f0?Y)?M-R{A0|JH3Xr3kE41YnEOj!Z5yJI zsz6yTs5y8E{n2JHkc|4sr~Ux%DvOp?_N)ep@5t@K_QYZp&;Cc%6=7<|sEk8U4DHYI6;lE~uR0cR!z1VW|={rT{1Q_OZ zMbKX`>Rycf=Nw!rzp74QK}heEs#_CYLa_>az9HUA)$f1?sS{=je@mqDNyZ))_}Xd- z)~Qa;waNtaS;1WqRTvgnBx~fhMgCrC2fe0V8hxn~#Q1?AX003%k_isY-ATiKKt2fs zOPGkcYruWdic(^e5`AVU8eV=I&|}4h>%;vrFC0B!;WvIdA!Ugq=si1Ho$6AD_hCrV z?o|f)5r7d(g))#>1{>M`9z1J(v#D(p^Qd`{h zUi|hSGE9AwK~BiLFS?KuK;)Pd^4yV9##E713#NM^ZbXR#n z*sbsK*!f~8o9|DQj$6IML6?e&c#5h@NCf5%8#(fEa2b!kQwLAJq04iXz%1(PEm(Cy za{to3g9)u-qVwKG7xs3oB)=$*XqD1@Ab zYlC#_@oB4`A}fCds%tx>tAC6q^2;Fjm8R%Mt5D^fOW0L1qnQW8Kx?;w)KS_{M9Qzt z&`DJn>O-7R^;v30GgDykihT;k2;nz+2tJs#fm#<&{Mj6#&KION_Rf>ibyrjHyMkCh zjh|IV)=s@f=l-{g)1C$SUAK$3GZk(-evD7Tw8}L=50*b*aYz(G65_JJ!+q>q3ev;Y z&jVwTXH+)|=%9C+*JzQXTeo*xhbl))CaHF18TOi^XYHXOpR@Tg!+LcJ_P2zm=1h~_ z6c>e`T5wv*F7L8~iFH3^^c!q=tdoq;8i-&;@x?S~l~o;Z43lz~Xv(a?H6wZhsMh$1 zEXo*5C{WBqeErR`-ZVD%+T{Y#$xFTR$H6i#D(|0NK_~26M7B}g?tXFa9VF?Eg(6$e z<)&Bj*-0WicQ!fdgZr+EHbTLXNc}AmDmLt0PvG9q5mpR$(g(&puk`E1F=P2$X8BZ; zC3>d_#m~{MUL201`ID(EDZg%7adaNPw2SoVTRH|9KW*hZWc=QJ`@mt%4p#Hs=QT8cg0l zt`Yi=lMg>)zINX7WsfS)FW#GN=F}=zonKk4gtxb3zTP(_+}=Wi%DAbw1n?Rjwm9Pg zP^<*C%0$)5Ug+$vqct25h^x1E{`57l4rUMPNPu~O+ybNugjoJ((q5P=~`zv98is1Ig zb#^MhG2LY1G_J`A0NzB&+*333NS>npE{&uujpQ=LwryB^T-!fLK9&#o1WP-eE;ODF zIdZZsAVvL3&Dv$4X;P)J;AA9z6efGLj6(JxP3hu&U9Jwf@#^-;LdV6>1a&FUcAHkt zg;Y{+TZfi@~X^KXTS5z5MJ_%E5kxHW~7gP~{t2%5h2Q~{B7Q4F% zO!hcyz1_~XD5t9%pZvw^48-$tXqB6|<{6e0X07w7tpx~l0h^95Nsx!v23k3;XgO|= zjB}Y>xe%>#sK=ialOoNd%H;cl`ai#tyl<8S0KBlY*zU1t?0TiJ+Of0ym3WtZ-%Yza zPAjbWY{odx9kh0?>*Ig6?te^N>-OW;r;JKr|7{O=cZ}IhmLCv0QMW0@qkWW@8=d@a z?cl_U$=Qf$XZ3U2CN>_4u^pZOKG!ImJi{L7)$>?#0gZ z{%%{L2S!dJPR8eJVnXz^O8ARY=z!W}X8427nsNpHe(4-+C?y)6Rt@Z^W?}*AH`P}?wPG``rid_k@ ztk3ty4e1$&tpwuDc6&|w4leLkUO2Ju9mvP@3|RLshkPxi>Tu$ZO;9foLNXuAHA#^O zF#PfFPAZ?kKXMNPzix9NOkDZ$zK{pEm2S*PM(l2DAu}`7DExp%&=!aam|Ub z-YtS^2-olhp3(9mMG3sPWpL0hjdd*JPbRva(AEjfMo zw9J{CZoLOqpz1t0!=I{11-|rAu%5I4BKX>W{9d@6%TJ)c(fJ7Y&u-DXdNyASFB}5$+l7|ne~f8iE-k%4j>AMf^i5ABm&7E zWpBQ)azpOF%^vkhrS1H&Pw`n)A;c%k#dRywz zBdyb@uo3(2^RFzTu~#}>)6rkL#aCyTUx%OO?`%%<$yaB%u1;z-E$2R?k6*`g74sN8 z>ZZ;aPqvk^M%8aI``cCUo>EuRP4)ESpDpdzkG;_yjiD1>orjNhZij(Gmzf%=B?q`n zHMuwQ(~tLTABpR-OEk`W+d5oB(bFwtyaPPfo9bLcC%Y2+c!%k(Mmz}nUtt|SqZMpR zKN+v4Gwzmq?*Y;2IS$)L)m@C&!*{tcbq>#HfIKHE## zo7M5S=3M>dtRk(gGk zdhSD{%r*}1m%EvHUI_0OOJ8``y_xmg;dZ}}EV?e7TXrIw?f0+#oN@%bxxd%kLZNw) zAGNF9)|h1efqKJg5F*5Ep9Jlbz; z-?c+O5iNgNPa8aGfgMZLILdNw(z^&ocePQx08g)Ahb7n{;dDq--|~&E#6mwsnqyjB zj7Y}FF#-ygFLm*;JXObT!-sv;lf1Hx>HB@k4xWD=xs}vq+Sx~ah$-CBhSXg%j-Ubr zhP%}^092{LEZ_QKZEze+Uov1I=P9H|dsh#!3d4pfjM_MGYo=rXB zTE6s3WYgm*>FY-?zntDTXvh6tbeC`KSg5tgKHFd*C^_A(6xA+7qQ;hzUMwpQT=pNs z`4LjSdlhuGy}%QWtCa6{#_9HixG#75B(`QhYCs#xd_2F>z#;l`*oHUEKW6(L*u#k| z`>t{n;i}<~4R`fjMS2u3^*q$5ZGY%?tW~#a4*giBxaae(H^$U`lIyHU=V@s3=~iuh!LO>E6axS4zTxzI*F3<-!*#P-=RnP^f$v2lR7DsIi<|y1RnYTi>5^EBCF0}G z?i%)8DUh=U-re~zJExuLyn0&K3U{??K3Ao{rkh0fWO4kReu3S|^|mB-&+ZF7WvjeE z!(pXELS7q~8mY$SY;$%UtFyV#mEP|BCG#_+w1BzGRd@G^x}ly@X(6F1SdE_SdCK=X z&3CKqEzT?-=kWbF=EF>`jQd?mj9iV&1B7(edAoo&6^hi$c>`isrtT5@chTjSiP_8=Q{b&hW)QRQ^!_HNb} z2mO+CTfOs%PL8;(#=p|JEbt-0rd|n&I~?A(?cp}R#j>m1L$I^{LS0xh2QF zt2@2sC(qEe+;?eSxu(gE-%>lzO~!TGye#7zo-ru>=k!PAphL7tyw@z5+OAq8={71Z z8?_@1(yKy~IEsd=0E=vVkG@--t@{NTJ1N>!=FOI3(d~!k1;^W#JvJ{MV!KXi zgLhZw?PRyT;SQwXO;$~NH4S?Y$K@_vhl&GC+cn{NwX_>wB-H9ymCY|;I?M_~C{tFN z;1`ZUgJl{CG2~@yNGm(}2UAYzDXstn~ z0sgrAGQ(TMsIH&o&7s8rUM8)@zPMt02H@n1xzFMzq7UBWX1f>DN3< z>VS8$6&*e2U*TnKg=h6S7SBlj@nx1b2BP+LmbVB2RrKWx@>dOfmx!F3y}{!gcNa(T z`;y6w;NRgfKBgCCakl$nzu>}gxLAu~oy--*a}^RrWxNa)Mu)u%LdE1_d>A|~Mh%t1 zjJ&KD1|_CNV&N^eS~VhMM)fbrM3vT=M^PfB){XL#n#nLVD~u`xJp#YQKVJ;2 z4j3?TLl`;GUZN@Py{2*4CAh)8xgm!R59S4%)2<~CmOaWGv$o5GO{cfQAQP^T6Nw?+ zu^$LCg0-06{!ahRLTA(Q0`VvMXhXKhz5vpd>CJ%5=O}}0s%Uet4SYm&hiU6XpTws` zAMf;;(ZPM`gaOG0ejv9lnd8_;+qO8gM06mLqoK;YpLKE79$%HJa`-t{yfZVbjxCr2 zG8OMYn;ffLOjr*Py}=;ErSIeMYqoPyj+146!hjmPL9dS4CV>=ej%e-(VFv*~UoXL! zEfcZ4QWR#8Xb6{yazCiIG7=$jk=h_}TcNG1Z6iL$;@ zB#z3pa*fondTo%{nd_bQp}c#q)Js|#$5TIkM2G}%_19X|#0X`1)FTkbd=t8B| zM6V2@jK3-tJW00jRWg09SR_+8R^PI{4;*RW<_rqQx1aBUR!G#J3VvXn;@^;)Py){c5iK zeUP%R>WQ{@(cVgp3iirK1q>h*l~Y+vneI*L?AKdEdE5u6XGR=g958;N*Q95}Hy>lb zw@&u!jmH!H?N^7Ncf5D-2R-W=fa>~?x=2Y@+Kzx?Dgo)9ah=?ndR4W~n~K-@H{JQz zE6!8F22CkVWy*GImn!LO7O)lHLYo*LBKO`guJ0S!c+98dvQEHNbM5}H=H39w*>P7O6j*2q!qDWksK-rWgMH9vB z6dM8TVAq2NY`8Bml_c`~!>>|GONp=52+=aw4->77V*A+~EQSb4wrnImp?8T+!Y!n0 z`I7y?RKqIu5w%dg@W(wXNjEGLmzovwxgnq1LU#UB9tx%*!oT(@?1Gq6Xd{CTk`8di z&qeH{neu4(aaAU1)?%0!B!$LofA!#B*kdWTQX@&ezWCw3wq64t>mMUnHa!+SCNm5s z8x1QpmaMH}SiVEgkFnQ=$M(mN$CAgC$L7bF$LhzNNAz=V>ZJ_3k4;TGZzFFrZ#z?#tghR49B#WmZ@S{DtAC0**x*V(_dOjQF*h}7$xrrEWQRZ2@1=TXj6RJ9S6kxM4$ z5s#6F3IPR{6^`Wrd+^!Gxp!(msN_|Y1gO*(mA|V~L8&+|@|1VCtFb6YD@SD%n^tgG zR%euc7U`Xd#~ zcPpMRE}vmPR=vvF$Zsp9AS)NFl>y4UEqgfmF?nmCF7KLabcQ~E9gC{>JyOj&oghA~#5o5cqXziYcp|1cFD)FtjX}ju&w8!IPIW6+*0aQ!sDbMETzG&$l-vyH3Qw6Mz85%m>tt zQ1D=rJm}`p*-O#p$VeQ_EA&<3dbtDf6NS#;$Wh*yn244zuYUTb;N`2@7B}h`2Zxj8 z762yho}}F_=1^u~$GO(XL`-@Rifi_Ff(&yTQjP*zf2?!O{!wZNrfaJD)MU4;aLDRi zcGZ6I_s^KKH-4>)H_sL|KCspsJ6)Rh*0?!siXlrSY9{hZ%7=Ev``cP?)Fa1l=X6H7 z3bcvlgi6gvYghU2|Cs#CZQLe7@GfK3-48!aVyVczl(gNDY8xc-23xI%Id zjK5J{ySj(B=1yOlJ<)~X_qs%=# zoNe9wx`B!(UBj3Z?aO6gMe^Cdq)uaKMbw=~ZZ0Wz!}2lGVr?@B*31y!t6o}#c^(vL z+zg0vb(twFs&hv3JjHIGVaqZq)97W@)<#OjT+u=8VF-E@C(KEf^ay9HPpBjrmeM<= zE-;CMK|?k!gF#I+Hd<|W-J zxP8}}MhDJV;;u5KU(KR4mEbf;^Fr*}ee@T`U49}lv^5f7<}QqP$kj4`7v-j8`DchL z1>gI!BZ@C0;;9NPO3<*1f?9H-rCnWT2)MKq34ccILx85F$3u-KA6%1aNn^Yc)iAJW zPLmj^s%goUDERZlvo4aCQsAOQZ;fK^Br{In?~`g0ZMX)w5Qc#M}>>kHsR>&Na&A;g-ZUixST9KINqz%Bl(<%6u9!(TdY! zXO>wJDJ+ZE3)cra4-WUn5Z>!V8gjHMQYO?*+O(-vnEu`*>t)H7#V}4DtgB0>tH$g+ z*k8yZzRd!nvzer0)s_vC@v&vJmK_(xa|?K@vE4SgUQwSmJvjXMsg(F?8fUFIMUKib zIMsIx790US*PS@UP>U)rjdv8Z&_Co%)*&N#*Dz;VT3rwcfm^z~a(>HI= zeCay$)yM-E&+snglC|**6UWkz_>Z~`lbS}gzdV3afSF^>N83l+hTX`j!=0FC)kie9 zzOR`tdF;xqODDIbT_fAL^&9vbc)FEcQ_EN)K-RN#!pJL~Om3ZTjqk75Tb#FePMzEu z`Jo2a^i<;U1#ky{P7D1Sy2%gcmS|Zdi@54UV+`R_l0)!M1fX!vu^gz|XUKvnP$mzj zt>{WJt1$lV^J>wUWu^Slb_RH~UZR!2H{KO^@Y>^We$mmz3rGe;G9egi6n_^aYcg%h z@)M}2{dXQS5ulAiu884w%17R~Yr#K@m9h({?Ey>u-6r^>o>g)uiG~cFk?UUS zVOlr_mBDs(b~`KZqqMcrMixPtaD1opivBfM6oGMluSJ#7Fu@Fn6!^lTgt>xnfs6?I z9Ms4C=Qm(kOOSU_-)Vxq`_8@<%1vTKku-suEw2Z=LA;X8)LM9M`&IC5W zDjJYqgz(hD0|p>B7hW;lQL9hq|Hg7ZgaVb7-zz(p{csheZG}ENNi1)Zl|K<^3IfkV zZ46WnP0h&2bB+cVH){PAwoS+DLT?pfkb=u%WV*Z2RTc0VSxzHT(LTj z0qDHe;s$hLV@6a4Rz`M$Yrt#ZuL8N#-|-p?9ej+6jt-BKjh2j>jvkGoji!u($5pk7 zVl)N<5PrnZKo;b2Jp_s6vpsrZ6B2EK$74J4|3NjnON*q~gF(SgXrD!*ey!h+l zlv8SHX2b-82}%~4@0Fde0(4?I)Lf}Pi4TMyVw*a2PZd1_nlBiC5ed&vbp~q8v-=>g9a+ZA^}7|KG{MD zyY~_v95G@1y=R1Dzn)uQ4a5OJ-S0&3ZRub3h93|{y`^*H^*V3#H%t=I$ANOlZUzI-B=LQ70*5n_rqKVbq&@*RWT5}U3VttnZNzV_y#(1* zW(|c-;@7{f-J?Q!FDKOa-iL)1UcZxLtM6u2c-#Mqsl6x)*g$}G{}xnxIibSWIn?qE zHn}0B2}P~_u}6r=D!^0(w5zdBfa=n3oA*oWt(S5#k`S`Bxj*->zZV72Wo0K2+Oq(y zIjq49+?r5OgNxt&CpvqDCu|V80Rw{G@Az1{yIGO$G6DDu+Ccphh=S6wX5Qe%8_Y`o z++8Z|`PIg$)yBW8joquw@Xtc7Cy=p%b_CoVd@z3bwaR8(#mdtNKRiOB{M&9gJN>aA z{nQaW&v~AqJK^i>0~Wvpza>Dw46=zZW(7Vp-p?gnCuu&oA3JA9X0osL2i|N~F94B_G59}!b!_m>=p z0N8v`ZlIbzE(B;jK_utj@O6KH7I$UKKwbMb5g-f0RZxD1RL{T~?#Q@7Z-MnUZUtZO zc#8W)*FuZ?H=)n%GHLtki3<>?L0|vOP{=Br>UB4~hV7Qe#0$Z@fp`euoq@*-9Qkp% z7N`%w4JxJ2V{tBi<|Hg+{sX?(>IQDGKeblZPWb1iIf0m}-{;1Eygb16V3F?;TMo^bc1)-zM#oRLU}1@f)MH6} z^fRp?n-{?y@y%pH?c_R1w!w;6hydkGkjEV8sqbS3BSX;191{5f&yz?x1S3sO6H7jn zD-x(R^tx$ZpSI{kP%%}q>q`262b7Y80Trb*Y4D#ShGdkIgns4k3(gcJbjl|#H@OdwEDCxFud$eC7EwC^+sto~Me)w7kwyQA`*6T6gP&E!K@Hs1 zxw!vMdEF*r+d-4dA=`5$z7LXlO%gx4+?eE4d+)uatyRHCUcc$dz7;IrqINk6B*OnX z&IgLv0oD%6z466#2dxeeBbWRkX(mZ;jPPCdg_p|82tGKZwJE^<1PFd_34IkGte3zI zs>Ogo)J*e#^agq2%l4Qg}qE^MS0ZUav|7OWXnDsc`^Lr*l}ek=K{?TZw?>6 z{!8QuYQ`EtG6(MT{mi;jg4vF>0Q|jzW}|IbixuV_iX)s2r})ykVK5M@fpVknC)<2{M;wN$~kUN)Q6JZf33UuaZGc#aftH;a!;im`leP3={uG*ZSmlS z*^k{W&(tBvb^_PwD}KsLo|CtL2z^Tjc&SBbv5P&u9%LLP43fc18rSQVmC1D zk}Va^Lyrog)Ne^Fv@75S71D>1md|`3od()q5HpoWlGBpX7g~#>`c2KO|4=hUu>p?N zo(2!e09k&Z5`}jmvsl&J!8b6}xWhX7fxAG%slZOq+Ljx=!fL-SC2=kNt z4xqp|d6)XZZslIcEZN85iNgJJx(@>beD;RhKsJE#=7&$}J^<1Y)w(}=jiPsYd&4G3cOt%{kCvj|+CS8#Aq>YJ1@=1*{+fU1soz2#`1hP+08OYlQm(%e~?QAg9V+*sSw2@ZqOp=~?KD{P%F6QowLW5(| zsUJx}%(@>yc)_5rGmoUPYspX9hD?jNe2Ii}6F8LPrV{)5-vCaO4_yD+xSyUuHPWH@ z>6G~Tl^$^z_(VrhUTvu;^!JRp0=hfTA`_{>PNiw|Sr3@h{Lh;HX@QJvMoTM#BioL) z!ym}!O5a<$eOSl3@i)y&kk?V5Ed{y z0pAef-h6L89j{&|A~-u(d=RksXO`Io>b7H+^dD zJ#Fmfo#j+!XpV+BW@r;BH;CE_j~Sq=z$*Ljnpx|WfNgn?eCVTzzEMI`U6;Nfgi87i zh@puQx*2M1dFMPl=0q_2-1JPHyu)sNL0KWwUJHtVb2X?1^b1P_km&)EG~i4E%(V6J z-G@}IV75kssI3%4Ep|qS;j^fd@Ldi@jJ6+h>^X4S5;$asVy8AvH@;|msSjvtDVy~L zynVO@T}4DDO+-w*6Z~|Sw^RA{hul5r*CrU9LWmAT3KyN41+7@?q1y0AVM?j$vFbUQ zAT)&VS)7878JXqy_c=_f89+IbUxp)bT#sOH)7Z|s0Aw49abqX0L>%$_vLtcHk)z=# zj(gl3b&?OF=iYhvalrAzw_UFV;$o&d#|TFQoUu5&I`G4@FV7tCpzc_Fg#u<_poBN_!mPDKt@TrgwW0-1#dc%WM74(!=Z`m!f<4^;JH9z%aH zj85!LB_?tmh_8K=a`39sr|j2?8RZCcWk5FQvrf!H9vo2(A6TdoBFKGfdtthlQ<1;; zzy!)QL~0tYkZ8SvqC}B#QnxKJtTc#x*bY*|Il$`%EzI`=(*jq;W`bxqL$v63zo9rf zBD8tzsLS|ml>?|6$yNM4pAHTnJIHL2AE+E1QQKN0aI}qk!rp#u7}bstE%&J*)S$-~ zQo10$um)$n2mCX%rDe$y6N3*9Mh*^S9UaLz+U6IkgpIL$<_LfCg*ta@)vzW+a>;CR z#?tr^wF05>Q8)e#Mju!BrXX0`BF3CRzqTTOm^2i0uFM2EZqwZvrA7 z*!s-5g3Qce>skUBKDw->rh<&FfD~3dPn7EEkG}N<*biEA4yPa-cFA+MDNXR;v^F{p zhomfaNm;L&cS4}Eyw&1X?;z>HoG1>^W_B#GtB_w4nEc_&ZT47B@r4?VDv-d8YJmi0 z;UDe?-(sxv_yqX1VQ7Hs1$x_Rv!~AViWSZ3REFI)ePO1}oOQDbyV53%BdWWcmR9+D`Sj1g zMhfiBe$jLY=xwBrNt)K1b9J@q?wGOfMw2WL@404enJ~`Rrv1?h=J%qxDlL5Z{VTWd z`-ReM%KkwR{QmqDH*H?S+vW zI+~mZH7!^!=v>wZ@#mXy(@>>@#u$>jk3}|0cku#w(Awa-1KeV42BS41!cdoBNuV;^b`vV)W2CX7Qg>kYKi>RlK+VI4lM4k?|c5d3aL}vA)=>vBb z7lqj=&~I*zv{-K-Im-;6jhsSi1ff-_4xXST0~I$|6MpFk1Gj9uv~Jkq6+<{-8&mb4 zQ@7urP57Mr+k^Vdl2amz{Sz8f$X%WZ5^or}4Kt&2z`vcRZI5&U z-4pF-TK;tDR}0T_1!}S0xMRreyW~dMbHQw(?%xKGxq9a_vD50+@)|A=^MDBE(=7yo z+2e1(N9R-i3Qf6TI0pEM<)J_L``ln~!^wS18}P(Ag@Fb@I1NUrEoZ*IJ1DA;H}@uG z$BbuizZo%s0vtY!>(91L*|g0gsO!6X&YaRtj3ZPQV=32P%7OzFc}}{tIui_2Gil6V z<6nlu2?Jw?@$%fS6u(9B(4O39-2CrCfgpx-(U1Co8TN%q zje4jymTRE6O9_gPFaHVb6|W8BZpEjX62q=B&SXqllE)EuCm7d=_wBW)sWMY+YHpaT z)_IN_CgG~gzM74j# zXv1%Z{WZ~K5#2%veB(Yi9|au^o)ADMOjo0xqP5+$=kl8v&M^~RjjDC%i28^qv!*^W zQ%M{D)+PPxQ9}Wg%uO6o%gHVp+))tF?LsD)UlE+t@7TsVpU4T$>)6Fql4`s!0 z?{Fvgc|pKA+4aORcEZw9h#5>AaS|5Bb;Wf#;75634J&pR#3Q#p^&ulFI!nI@0R zoO9jBRr}ZkO{tM_Bxxg^xv@W6A zgxRzv0w3rabKU{*NPRE!PSFlbecWskEbRmr#%et>6Vxj7D)v*~XlXV|FUYYBUe5lj z5D*PbxCJXCX~NwcB3Frj=!-(5cHjbwrLMhZPCxD&VWv+o)ewH&q|aXP}qFb8<%JpF&Dq;H2je6 zw72gl4rF6jXxXeva0d(RCA@mNyf_YqvKH56Kw;FR^Lr!khpWJ4#%OBXd|X{ETsM(y zvM|To(d7w(X+KRGtP>880GaXbaj>sP%A8th+A-x7Gs^w@ptr8#T@*{XiFDm3Y((49~&ZD zTNXhlADcT$%az2gDsCRK`09f^ZXfc%Euigb8YVbPj^G&CO|UsOvt>1BQRD0t47R$c7n&-hZ(^udm~2FpLik=pQl~ zk$&2ZDZPr%)K8`V4drOJK&aepZ%~iDU>Crwe){bH7k%@nZx*1s2->U#2lV++JgUxq z?J@^}+?OP}hxipW{~_66H7bE=okm2G5^7Ni2%Fh?_Zaaha*<@B{(LCH;p` zN&0Tgzy!?_92pq>?vui7Fj^P&@4zd5c%rS~mmAu5Agw$%-rbS^N8C9-SMo(`Ka_PxYNbb3)~8}t#>Ge3olz*68RsY}g19b@XVhl{`r$|Ek+9&LC$;l=#uvoo z0hm>=ySSgA5sTtqcJ=?2Cs!ff_4&G148_6sD{f01e-ps)FE~lm_Rc)oj$CSv{-5Fb zPq}`5OjFMRqr(l2`%7vM*JbW#3B<$t+~xcc?$Ww|H|*narXh zN;s*v$h(5kRr`VZb;|t~;w_s-sVhxeGdBG>L!3*-b_+5jCqC+k*vmjw2Gm2yxB0JTT zFLVzYhZVD#HLZ`R#tx~?dvMFbMDPE~DBCsgf}jp<#_mF;>ij>-#5r_6pW|P6WVv)+ z2Gz+>yFI8?aK1D3vftuzaZT}gx4*f64CwzNKL33#TiNuBH|VGqT=fikxuh1GH;|?F z8^B#WNCxyq>20dCiG$%XV7v79sU`3|-UKOFa`L*I;z^+qyKvpL>LcYxxLVK>scb|N zfrQdY<9E2myr_Sd>zcpAdOv>OKsbx747UD1Qq;@Ef3h)u=zqN&g5!($S4iIKTY)#i%HkbcT_LUs(-y0n<0W`6=6DaTZ8~^^@U8K;f7H3xtl|g!D@@ml^JI-;k87U+ zJIp3s6IM#btn8>y(4cnotSr(xg&>!RdCAYK?|E5-jVM8`5wkG=v+?`CjeuEM#Q%=? zlZaCTDl{G(d`9IF=Sd|4UH9WgAwv9ok=|6ECk;y(<-)_Y9ZBh5tC0NL)VoMoP-9># zUT)H~(U)iV{VFKj0Tv~ z-i$E(eWO!Jk{8xVX~{|}+n+M7qcR_swv#P&f`2ktSxtT0Ncg0g*_{o{%64%xdv4SY z4U_Nv+$|{Rd)!o3>1{$W+d&-$>@lbHQ^T*25vFtPF-*9;$LniYZ(!yL}1J2pwpJt@` zk`gc<($TzZr$+cGbG(p$*OG-Bk*jPXE$_lK3KC`+H$OifWglqzK;v%ZPjY-Q&K<-k zp@oH3DrOxz5|i+Nlk`ICl$V%;JMJs&SmTtgUO(cHIE{VD$vI;7Jm1^TbW5X zd#OC_mT27eFbZ&*&ftQwd9nbkDe;;d${37s1+_S-DJbtv3L9okdRUEheP#k!R=9@R z9R8VAFb1tQ7G-iR{@G!hM&9o`?1`Oi(3zi%2BJ!;f}NcSS?qW$cqyK- zb&;7cVZa=29xonpW!~@#OBq}cOY(C&tjk=-k^n{$-m^wO<;FgH{+&M^eh`e^?Iaw) zwyj475s1YA<8gry9K6vLHF?@<=-xR(ZMx%4WJ=X~NGZ2&aD4cM%Qf=VdWp&A{B2(l z>0VeK&A>>vM*m-m9kH*Pt0(~@xKAAe?avZ`g|qdzu2vpNH@&5YA$PeKG3;{?rf~+ zw_NfXY9@|Xzf)C9v#hl3@vSqd0;{Akb%tub9HRB^7NBj@D)%p+q?fzh zod(M)-l)3r2Af`G3@$^Bl_FHxdE&Pn7UqtMCZUFUKF_?}fH=M_(-uC9R~j?3H>Mm# zi!?49wm8!dB*le(UQ;NZ6FpB(_0|(LfOOM-~Bt>RVgok&MTQd_3Z|_59gckcpt;KE6Xu?a*ic>qrZ0K7_48eq`yN z_PQlzD#Rs5D}*IhD+C9!#Htuf;*hX*)1|yO5Rm(@b*h_I%b1qN%SzVPs*2Wz%Q;q* z&kZaXSk^Sc#q5(yG4w4KH1}(qVGY(u`(({A`xwpQdq|qx5F=F03FJK(JW- za$&Rj#bdaPd2R#32n6WN=Vr^8o|Baf%)ONikF6R;=DCMdmJH(Ev^$7Ilh{H9ljnkR z8B4+03>C0EW~vz2Rv*|;wBoa!b`GJLD`tPbf6FpRT4Y~YVesyf~WwI0ir{Lk9?_;AkknMfzx~$ zVVwB_3Xc&4>jjia89y3%OsQpgI(vD5a@?qDAEi335{rtAgZ7eY(-3sSFrwXl>AP@s zLv%!gKZa>SOEJ9H3)ap&+uz7`mpdixzS4Wg?4l zkQN}B3lvi$F%?ob6jc`-l{P0mDk~X`X!vXUw20i0`p;TKGvG7l`p}Z`!E>S$z+2;# z>Es8<+ej0DxIej@8&*YNcphYT^moREx>mRK|igXy>9JWI+gk7`qyZ7A$@g z1$|cw;%MALI(i>V+@Rr#LF9ob0#V=w9i0#2zxKp_c|f|b<>wR#i8C5ON6*MOf-Vtr z)-Dn9ux-Lde-QE8go&eG58IP~&ZrayzFC~$f2YxcUT4vQ@1PdyKS1lDAjClH6px~L z&YlJGkX;I=>>$2_Kn1}Jf*J%a2yPIJAYlB!*i(Lse$fS2!7$-*{9& zI9U_M#gf9^l0s8a%0SviSj!Qm4yrBiXS4`&adJLN6KeaSVq;-)|Ig%nNDmrADNDMj z(k}Y^=YZg@Su)&(_%m@%rYwD~MFTGCzZPTa$S9(}xaOf<2SXZ7h@*l|8JlYrC)U*2>bYv24pi>fELqOt5TWJ848bZw3|ug_Qo$uEyq&sOvP+up^HTuH+2pwdZb zP*yHsr3bpx1G!E?Jm8b4tUqoQp2>HWS<&pVGaz3uy?$xWuQ|{5`B?mAT9fW=Wr4ee ze*Uh%nFYxnIR#F=nLFGIpY5-_X3hGNZ88JSJCY6IoefH86FT+H+rJC!h0qJ>Huf_1 zFI`;<*h!s7P>HHypyrtBqU1TODl$hUv7@@g;moR8uXkTJ|5pT!m~Nly-*>BLmh3yY zcSw5@E$G&WDsXMMigAUCb=}(XQKUFnRh39h6&g#Grc#w9#7as>b(KTV4g;0=fpS8O z%JOfO<c&z&n0@3~d_rJ4&^Z2oKU6BqN1rP1BGC z6zK-vv(v_4?k6uSmFf&seH&@o)SQQ5%c_PthO~v4J79Ihxr@qZl`%(~8A@p0M7M?2 zSNG_LRn4{!NE$)u8;97Qx`J#nrcFz=e{cJAcioJENe^umDulWg4@Te1UL@Mh=r000 zA$LQ4IUDcrW9qwOhqBp|wI}NZ5W6AcHndXD2XGB#5n8%yWqwPshF|{6HIYSv*Xp#% zVb3>{Mb@qjp8}ByyZK`t+Afibyk}fTWagkN0QUy%&_f&luxDCF%!XHupK~8iDGV35 zf+y#k(E$e?*=A_pIk4q#?GE^REOhoL&vO?ylQyn4@)zahDT#M0fXZj>XN$j0M)ek2=~Hyu7k2ePbt z&L6vp77`i?7V zzGd8!{_VKi0&_d*fVl1hfNdt+K(}J-z}8aO!L+jN;Mfy%BkXp2>-Cy;V(B|=SQc2_W~R`5D^ zTEy^y*=yU0qwltjcdPD8z3cG7-h1$R_m}Jz1x)Uc3_N>K4*asu3oLt54w5@K2OLuu z+|eCcSm+ix4(dRZM}{{DK>#82KJV|q3w`gNH~a2SUT}KvpZPxs48Jk#VeE&T%RYu! z;%5(v4PpX5e4`v+PzsZF<#LxGeIYDC#*aC*j2D^H3U^-onWSDa{(m+ftfOEEfsLV| zb%B`o;ogMKyIx;ji~Sq?-5EP@Fk{|~=KUx9@Hv5}51}tYW*+lzhwS^YMr5-wG{+^NZmVbGC=r z_mH3HyV6|`xDnKZ?S|EVp)HKu?TE7txBRFo-n7$3w)LyV*#wvFG$`l|Nh z8Q}s;?pT& zr$}rW&&MbwyfVDYI!2aS;wlxRg7pGbf(=TeP)}=YzsS!}&C-Yk5v;r!aT^swH~aJ1 z-u*gZr6aG7kQ?a5<~)vqOEo0q*uofM?}K<>E=E!~YRZa9Er0CB(l444_>K^}Cs%(V zXiqF?iM5UPu%FB)rM!P;RevrDGCe(FtqWQNQqU@XZa_jKxsf8_R2Nz>tF&qo2n>LxWAg^`*ZzIMjn@db1$5o$MW21WK zes#9q1kxx`nxYNaVA~0RQgLfLWh>3!if!UcRhj-}cRE+0GLaslrtVmmRD{?55whQ@ z)^V>?AET@q`to3FdpML&e>&uUlZ0CMMje}dLJ)zE%6$p&ejQ>@!J7Nx4CNjABJz$V z=>PFULf=J^-VO@h!vKSJv?~7Lh$D*97Gx2*nLHv_J zG--2;{(J|Mma)1(rGKAxA&vk1;+SSNIWwu3S}}=s%=_>c&WLE$-jx<-T(lk~HFWjL zD@doCOq${$k-{jOVI~b@QtB8@X&BYVk+tM<)WZ22#XaYt=d@F(#!43`9JW>CY?CA-(O z|HTN0<0l81E!fFqn>|FEz^48sBivqy<3Q`)=1*HUEZSnrh9td9+SdQ?g-;cf9Os39Piw!Sd(?9*BG;`HRr1mP95u+yzzai z6t^(-{7tO=102OQGqJ`bLqBFW8$(^0auje1PSY*vnk3?Fu^oQ+k@_I_15S1NgDs%@ zi}N5&Gg-dNXSm1O`?x|gLbQq>O8sve@U|1!O2Guo$p-YKJ*6JJIwvozRW*J?IJ2fj zIcB)rqgvvin|yIQVW|L>$$nBkc7>kH?I~u;jLPjPVZt`kupPt$Vp!tx%%z7VP$L99 z7<^n+lgZZe_Hra+OxN%dMUElgb4=GJCnOoOyarT~SR7(XjL?LoJp!C$|4}Bl&V2Qf?s1!8bY#ew0&2b1d@g;T|JpYPGG!I8_ehLrOhIQ(WDZMAa%8q^ z4?<6vJX5|iWkf0^dp|>Jjcyy>)b`W@)P zwW+FEN~W6j)*Y_e;I+l3|6WXDIq0<6vY*ipm4#rL_1PRD+lSn;0N|z(y9b~J2?0C+ zh-pMu$Bx<^zX-1AEZ>hEwQF40XQ$c%zxem~j=|4Co#SeIzrAV)zoTlWB5f={rkOj7 zF09u*7apU_v%HLsp)Au?=x9cQ;$zvxnWIpfK|EL>BG?kDHi zwjjbsP;w`7f`x(1<*oJ3KjVMkpXG*)m_Db0Q5u7lriy85`Ud@+b=Q}Sr$Ywn$7b4Y zkDU<5kAka9OSS1x0u5m+y}TcwlDXD9nqR+;*O}t;MgZnM47yv2b8D{B}Ej?@SH_~ z^(_5vG4i$+i5n~BGedWcx`E3j72-7_Qj8W7LTR$(CYoX<_r;7pA}0T!86Db{i|v#} z4^WT170GK(KA3ELL`(OoVXAh{ilQ4?QX_eN7bFo1uWv!Vc%su00lLnc0rQaBcjVij6R%w*TL_ZM`HDK)vT3idV6MKBAovtj ztX_DOVXu{B-?!&VLK}~fsyK2P30uf-gnH&m%usw}HEvF)S=Ko-EJyTw3%H;xY<^aC$y$WYDMZN6Wo4tDY}OPEJfU?f zjdtQQR)kWM7mgFfKfl3C`mkROcvHTrQnta6@+CQ@i{uz$59P=frTy9M2|SZvC_;UJ zh&U5rF#CdBNHK&|oLobF5Q;bh;z;vFUSwP)+IXmPWnY5bxod-#EXS zQwGOS{gL-4dr2yHo|KWad*m_^Xr#W%s!wU0ytX0W7ffa`no^NumN)Fv+{cO3#d~jt zJjfk`AJPN-G7_sL(%^Gttuf?ox8+bj&>o-(kCLVPwhM9(y8=? zzL?l&`&!dy#XOmzdTkPZ(24laWW_wHcwzTt=?Qr{>e=o2PU9wz12^tCAD;Cy-F@ee zV#F>lMAt1m+UR}}VH#OsI^>nIPP7qC%=0hg-4^6PsKekyO2way{PS){!e?5zqpu`e z74uL~5Rwf{?2Ten<_Y(U(}?lkO6oA{!rft5DBCz&$0R!3hChi8e~oLBPp}uUozi)W z%|ofgfLxA4D+|)BrPy^mKWhl{P+S!o(wHVK7BL%i_7+@>Iv`GHM9HE8n9}GzesN#) z!y7}@1!}0d{6y~|gNT&w`e+m@g;zOhq zN{tU_;lR3}1-1qD1Smxe0w#|sj}-mQ+)o?50pF$8HAas6Do=pK&%htmx zXpKRphcLO9|G9@woUjs32KNvT71AO3=|gCr8%S2HqMR8<|BBg`vuL)xn;XWjkqRTL zvrxMxfb>-lEqL^MO`GC-D)m#W`v!aC_1JCj^h{sxLkcXyLhi4r*$e+Y@-L_pzglK* z*WW)A{J1~*KE#UPj(Y}|(Sg>3uKgb^&Gi=9KtEAT;!?@fBKm{PLxYCskzhy-_~?I- z-`^(&qP(yXqG1q{LNp91!OCnyQW4|a>ft>_zL79~kr!^9 zv|u^;ziBL@qY49?o7$yA`d9#AQ8C#88ghE`TJL7(YC`gWcHeJI7n$8iFzotYiaqqL zOpWf^rJHK!JhIp@v8C`oZ1Z-#V{pL}&CxRB{av;X>@GqF;5_s;^86L;{MvrOD{iT! z5pt71vMEYGLaThQXl|~rFOo9^g(f|$OBye$cDp(fv_-cJ${Oy>s9hQvUF}}%8bLiJ zLeSyD*A&#r;H_}RT7@w?$2hph-C+jrT-qP(xtm5{z{c0GC2hg zt^x06^k!*<#U}!w8TY%*hN4&*n3R4-e;b>j>B3oJM zA5^GY+t8eukxUl1z}@YKY-rB>jIOjH`TQk>- z{EqbNBh2Uc&XBwLa>|GHMBB0p^E2xc^mZs3SIbxHx+t(0?mT> zaDje(i=RI4c4iPg2nTe{^(`SAW}%;Yw5@>%PrFFj20`Xo$jA>WdNdz7vZ3xng=Kq6Tf^*zk-dVHu=mMY!au$% zrOVPP^s)2BhvIlme4_e8NJ}m-%0!{neyHDdADan}} z9MTw|7)SaZ6ddB9{MS!E)o2k6MREnHR^HmeP+Fn?)XBA-@s5cFpt@$%N@ z@7U$-t-hGl#OSDaq&QAwt~{TVL7f#vb8}-eD^!TbYG<##MWTnkdJ89E&pZ|(LV*|T zZEke%jp9vi*zGq`(%v!zNm2J8Pf>q^@ophHO;L$JnkwqS zS9{b*fkV8>5N7-9(%Y<+xR9pkg73zIl+1~#(eu5(5)G=J-4qn|Sqq6C93G1z`OQTB zE+Uvk`uoZzKLwYkK6##rnm0GHHjbCNY-ZLn^=Du04ez>^{PbWitZR0BU zdGf{A{@%G2zYIXQ7m@?=9OuQG_FUObw8M*u1kOVq1l9whOA_>4tfNVzQ7ameqgYt59&f}B zr(M;}S2;CUsclycGYKWH`CP)lL1y5%0a@@f>o5J^&5Aj(o(wM zSa85-{WhN3rerWT8Y}nnZ#iQvzwQDX9$1lyo}k|L+5U9;DcI zz>z<;2Dtjj;XpZdQinu)Gyl4oFlgJL$r}OjOR}KO>Y)<|LBhcx?o5%e14u#6?>-C< zkMx3*Ph#*`%oOKu1vqCFztAE*d7|!gPT$K!)n3- zNrdTuhvhY)x^HWKmqjG$dX45=@pwoZI)+X>60W2z3nE@wHLhvYDIy5*aI^Sq6+W8h zw+~WOvMHh%HQH|t>Ir{F8lJl>g~BW@Z%P7GRLasQ7F-D$j>jsQB8!ylCQVhTtHdWN zr7OZ_ylvw21!8JS%O@*!G@C^?cByS9nWWsA_csUDiC`o-x-Yfe=@>Fy9%<_Sgc zV#{IXbHy=pggcu@WVJTaw>(>9N=E_eg3F{w^ z&(fOg9L-MjwE8of(9VR*rbg9Q>z-BQtG2tm0GTXMq+))G^x7NJcU1-%6aSLdH_thO zM_8iA9N<^R*_NR>W(;*jtxUr)7+&TpmDGS!6(hqnHAdli-WAnlZwgCamD1q1cDm zN%@Y$PbcA%R$7SUBGSlf=j0qTtK=l(#W%Cea~JlDY`Pv{&G^UFMt2v`6F}vyUr3%5 zS&GrpF>H4~I-X+7XqMG=J=siAP(l0C;V4ynJ%;xoeG@!a+P_{aqBDHVoxxrw6rdq3 zm=lXOkUf2eHU?MKBrLa)^lI@G(u{)tpkeed9urx9aBC za>^8M^$V3oQjE-*1?@KF@Kd~fa#6|p+=GdU)Z9b-^l5;q!Ir1X+hFR&48w#7W+Ha- z3ZTffUb-yNFzHwlYF#4Msur5X2WV5hpT7|Ye>=?#JT04Illmvs40RZ){%M~k^}*U^ z?E0n6bQKV6gI~nkcF)+}%vs#rcsV)V4mh@71*yLhQOZ^$J zMSuR>RnBu%G?ccq#!xbht?}Y*#y-yL`Bp)B5+kMRjg_yk_%=rTIO2OX`Z293h5M_C z5Fv+UG|b+CkABi=Yh2e3ewx`_$^AiB=BDCXAFL4DnF)Snb1ANhRze2uy~wBr)Yd@? z?^D~?6I03LE`?Qq$$65=!-AR(o6GVjEkzuzU#9?_i49xIw5CZg%MfjgQNEJrd!enw zHOj-TY@5y33zJUd2$Iy(f+@#oY+Na~Db0x)O<$2xc+-wKoOTyj?L`}Vd3V@i4$v9MpLItBjhKMv9 zaLW#tu6a@2v~uIEU-g7>xm`%SkSRZP38mG|qrtl3GnqIfB1OxwqYGrDJXSEFdKVv% z!sxto)lBo_b@IF5r1>(Gy20sMxmM>=xV$Jk*{i!BRU^RE%cM8Gtbody)+W=V^4n#& zA6-m0#<2}-+R5lzi4-ELAS{QmsyS@S_0vf!R{|7l3)^+E=>nW1vTi;oKm*2e$F+}b z)f^uyD?Ez@AfvLmyWkq^MeicU15fG{TMt6o7okT!UTR0q86MX{f?l`I4!KgMt!e%Z z$9P_(iO5wUK?M5ylVkPxg6r1O1nJ9pL_C)zfe2P>bT>}?##v{e^+QBB@q*VFsadG} zNFQEuS{lyC68;7Yg?l6U%WS=t2J{+q)BO|IznYE>f-RbYnbk7jj7f@Y^;uo3`t|&| zH1L83nH691j;+ASM#DrD+|82K)3F>>k>iZItaI`1ag{amx_6c2zKEOi=b#L>^D&VCzS0)Se9=;5Q~(T!~V(rsgWJc%!7swAcN+H#r2|W|FZRxB5*4TUG+0Dp*G+G zGwmW{o3M2Ore<@&!y{W3RyP_chdaE@hT~v$9s&wJ(S`S(-%m1n@|OA-khCgRhF&%{ zaTRD=O@H37LfuZURZCfvWKzZ1+~{f+6Fd$xUO-}dB?-$EOU-e2mj@O|qM@UdfWb{8 z^GP|_iYZC!Ax2R?x!PLq)76hrrgM~tL11__-yY>b5i?79!GFPR;IFfA z?cU0W8Vz`WuV7%&F&cqod01!Hjc#FyCp< zUKszH*gKIG^?D|0jt@iezT|z-Aftmn+wnBkLGXTkf^0j{^x%s$9vGURB3S37&Bkc4 ze0?s8J;6TYYi@{iTfkd4-ClM#rSVy>dybuSl&0kY@|MjQmVMn`LM_bGYU$K6XVx!3 zpg5hr{K3cXAC#7a;c&4Y#xE%M+A2f5@W^?k67xx2(E|QmyDuzcBDiGL>w0lHkq)-g ziwC_tUR)fv^8USnK9Dtc@lyc&PUFj7E356i z>OI2Gdrg04gLrc!$Z+g=mK|^p&Ruxt03Ac|ZbC8tby{#YRKQ3c)tynl&a}ag#n%waH z77kNCNYY%VW+njb_i;C};Q{r*Ym358&z67re0Bu?`HqA7tOs8lemIgnY%w;GAZ4o; z)zZR5yPB+^`SCDKF{FB7+rIc`vywYQQIkXKwVG?rQ?`4n7!QxHP5TTKpv<9uOlb6v7c0!R&?O%B5pf4a&Sit z8|7D#%~ZW^XOU!Yyl#6Vw4iDV6lQsxtej$MUzD-vfjDrI(k%{BHXStCn(y=WNN^x- zO>kiP7;=PiJa&rJfnS6eZ6d# zPyaMs%dwe8u4zr@q~>aUa|{!Gc2&A*#4#g;E#MM%hXZK09B*IDs3PQjNFnGvJ}hRm zxU`0bCYdG&8tszmP0i)jWPLt_UMXm^Nmz4bxD||RY+HyVyT64{*^<$tkb10cccRmG zuRPAf6~MPXu}-h`81}5O6;Fts9AmB+Y;f4>B(ylTfae)R_5tH=nJ^URkYoe=fjc$|o%1>PHDc)J<9xhn~iv|8XS30*cmX3Evb|JAdJd4YTyn$T;LRXJmWo6}A3#7NR8HpZubX<69 zVJDt0w+|0gUWsN-f>XzmK`V8oj3}iSY4@AT!0kl+ygkdB&AizSJ=)=vB0Ki(Tam`O zY^<{~&I(bRf#2&h+;P)%+NZBohDypdGM?=*c8dJGxG+RDw12uv1TSBLI;9R(8j->d z39fU=OmdW@EO(PS>fWR*5d(g;!`Hx6$*Q%>Xz>pK#Cf;(Qb;hK{Eq6mi;@P$m+rW7 zW46zj>M=~Pk93_!xqJtl0Ea&Es^`#s%exYJJFlS-Yb=Sb-g&$qxScZeRRMUieYvKI z>2|uCJ7ut_GiQn|nV;{^zFOW*BdMGhis;PVVsfJ zHxrQ-&51tv(+kxj>)!frMCKIUC`{ z@UY7TsSF=osYQD-m&&(~5zi9K6R8=Q6c0JJS_w8x-rGaCfhUCg%tp~2{rQSJ4lhwi;lNtQR*3SBLt%)~2%Q@j1o=4l3f`Fhhk<{W9n zzE`61#<@YLJ%Mh;w7*WfBTXVe@RIJ_z&Sq-83{#yii;8@V`J20Hsm2Nfm@fGVH3z~(lL!Ve6r7V?@P<&Y5Y#Mnc1G>7p?mX;Ndu^ zsJ@pK_m+75O=htIH(-ao2mP0rvI#96bL(VBvLYhY=4Yp_2CR~pP#R|^Jt92BN~2jJ&4H4NQ`bDdHZ zS|(hE-E7y#BfGC|mv=nvR$I)Uo8%mn=aN;dcDcxH?iGsnp}G$IJnppR{p>!6{`^~7 zF?GHKMSJ3(H0A|7a5?`I^J2%AkjVNFRwLuZbUq#wnOah-B>jo++@lB1)|A5SvOQwh zvnzcay3-~3vO1m_YknlZZMq7vmTa)IAIzu=Sa%y961nKV)T+t4H5PNIv5eF`5Z`AT zLKr8=jOcMSm8P)hXx~lw6^gSS4t0s&`1vSLExgq)Y9l+5J+SF>@9}=X5m-fs&)hhu zOnxiB@q6dtQymiOTF>~Sb%qB~>mX#p+g zu%lJ$Pt>6ZZ&uJuHL}C&{Dl7|6*f@i1Ez(hhPU@} za&@Ff?j4HBJHD^JA44smT5{a790St=ztxi+EW(BFY2-`d3hG~PU+_^1Q71g4vhJ6A zUx=JyLJ#z)U6bx=Tp4E3?0YpaT13Q;%jjOO9PtYlpEpR+=XU-=Ebp?=7ecF&^ZRD_ z9>*326}>ctH%u;mG4xK4Joe_?O~F-9imo)@Trum3)D2yEcNceF_p~5(%yg4YC!ni4 zr*_!S8upaI^V&t8jk$`Put5x_>q#eBUe5F0lD^lZdEPqpUe#^h(&ns9?e;BaHR1#Z z*4xqhtKw@3v{T8|t)ti!@h6%EHb%F9BQNoyn|q*1%3mMZ^OKq<^+Cs znb!^yV{cv$xeK5G5ks`to^$qF31o@v&WB5<5|fP-QWAshpS-ix`LD5dF&I2o8VR4B z{0lE-ch_TF6Yw%h+81{!q?@0Gh4mAVo@@if%Hyn64mWix)FaFzo@>vET{^yu8^h&z zEjv+5TcvE%TKU!8W8ABP-t~5pv z8BdVs@X{R49i7BPw#9SNBWSO5co;=fscm@|VklV?)p~E_z!VYxZWOD3O0d=y7`Ue} zUGPucTAT{ZvRP#LOIL5+kH6`?N`{-CD%#YaE8p4=xXgstMK5gbam9y`W=f$xX$+C~ zv9gV=B_g*@i)~w5FZR15kx^V7_MQzd|Jh{c>bmq5k(7%O^wb9GB`Pm+9cNJlJ%)Bf z-$XT_Wz%)j`#K2b96{j8&M)$t@?MF(+J7YCdU}DHR};fpkf`OMzE{^#W$_2NY}mF;ZCh( z4f2PZo24{Z=BK=VgSHvsc--w{yNZ$k2h~gPJSqy;6Z*qwcLgv)x@v;) zwBFgI^0+$0%Z=%}%RQRQ9$M>S;KS<*BEBr2wBEdL>>lm)BMagAbu~J30EnF&dhtoV zL}y^k=SqmgBMK*6?DnDYo7*o}BZ-05F$(m7x!-tcMLp_%cj3vu&c(EX^q!h)WPLEP zTD&*(Sr{ACJTi9E+@z#ZoU7K<&hJkjR+5=k)Tkvi(Hrti%?(_mR<1Xg$N((o66g`u zhOnYNtm>Oh!vYP|4ss&$Ds~C!5z*Pzn2>Axd3|q@RM%GwaOF*FB4o?6E@`*Q6J4Bx zQR=|CY^~J+XAb0BLQjMl!}KN{Rm^_wa%Wvz>4;KX+U4y5p^74lQrgzbM+)-tp_u#Bo+}5E4H&0~}(0{4v z7AJvHcIuLgg1)bY$G$XpX5UHVxMS1JR)(Tdpm$n4y%|)`7Z@oAK(RLf%G9}rv0yNt za!nZSa{(s9D}{7x&CWE=0*S7?UF9g~D0}i@$^B`H<@r~(RO55dz7;cFg|sY6%esA) zsS!))zH2eVTJ5gf)<-HPREl)n#iiOh@xX;d3*pH_Dm$Kcj=~C_t!J>+SDK<3*#Mh^ zMxR?x2F2s{3Qxd-+2B?auDmw3QK?DOEVJq7P|C$T z7Y(Vr40zQ?au1KUYk)ec>{YEmHejtmc)fuv1ta)^M`n+0Nn(jj)PUD&6ei=8Ak0e; zYVnt>utDMUm#&hZLvhQTvWWDQ3rj%mJ}WHZf=|xKhcmk z+23R9661R+SscQc^Cj<1{(Sy5NNL)r5bq^VPlmiKx6yzSyn?TbU(54A&8Wx-B_`_^ z)U~g5#fWj3bhCndhU$W>8?h=dU0Q|IoR;a5eOX;zjh^G^p<;v8ppe}*d(o_*n1g+m z0k4Z^Y2#!&)5!i77p}~GExNoFvPLyARav)HsMBukP-O9|ePHxxwfnuG!iz3F#mD(k zVluhQOJ=uJjVGs`wWzsZPI?5LopTOHEpWxlpioUktp*({Qb$)<4Gp(jJKJ^_28Uki z)7fH(#JuctvMZ$Ja?5(z6LOZ$`j!2=W0dV!9NNz1@9?Mh_; zx%OG#V6tLVQ{*@i+kaX-^2c?=YXMz~?RhxO)?xW5rr5wnysbeCEqn&jJqM{lMR$(z zjPqJ1{ew$UoLt46i-)6&7X~lqjnPav!ldA%tqgar!{(d!-p3_ME22T1ooq{eAwCF zzql$$NQGggf9b|xg$0on$-&3hew#PaL_Nel;lvkU|i*efgTwthe(2V z*L+{Y@65y<4IK?!4Gj%U@22mh+&(FOpGzeOcKjOcq@Cgn%3ns>k(|v~(QG<1p?EnD zsda8{%}5zYKAxQqCuqxNybYO*MCY8V(JYvBe1|@E^t!xjTK0!idyNQH2uJjjjO%#b zoYWN$9EPE9lqVi$k(;a!^}U$k+QhzgM0&b&)T<>dXiff0g#xlO4pw%7zD&;&5)Lm% zM)ZZh?F5NP?Ael9D;%c8rO&k~X%yCY+ z>Ck^2n>L&cy$tWN0XStzSou8iPww8=W$QH?-%4a&iO!|dSI^@Pg{E0IR;IIhes$uY zJ)aJ&GM%)eE@CC79lLqFjW-pBkpHtk5BveujP8z^a%+BRqh9lrij<|J*8TqgVnCh0 zFP^>m{^UBv-?3)UH0ItppZc@9JwE~4uBj`E*U&YRhHg1Kn)O2OVh-hrOH16=0= zjh_#VdiL~khDC13@!r~PzHNHJrcsNs8`G!RjJ=$5i0YkCZt2n>r_ZLY_m9|uOF-!8 zd~o!tPplr9z0)N1<_=mU37-4-!|wRgjp@FQgMXVH8WI9~p4M6Fup15Q%uAAHbXjov z?ps*&Q%>(oC|qGZ^@f!H%j1O5oY#(>gD>-1dJP`2AaL`#Q7P(4i+>n8^=Vr7Z%2`a zfF`XY>SW}9nK4s%f*YFj;WZAUUHrMEu<)%^KOEQAV;7Ys zef+pa(tLZ9W`kDNizq6zN-8P{_w?lYsWQIoo3^Ln_pJ`U4SbQe*maKUyg=Ga`KWE) z4LW(Zo8WkAzJeYezrOTsNZgj~Eslo7j9=nFBb+QN`b5N-`Tj9;t}6}9xl5dvTAR@h z{_(rfD!-*aGGm$d-Pfq?qx^0AmfShkEibX{iT!yIX8SJ&fJ*qjBz1pk3IE*r^RaFV zKAc)^*bUjUXPARUW#)|J6Z`8FA3wa{AjqTZnQnMmVd)w+Gdy0Pxdl?-&q>n+;NL7Y?Z<2#i;A5X3vzpWcL|j+tv|ozfdzIz?+Y8EP~*6Ta^V z&V(WSK9fEyJV$Ho)g1OtJ8#8G`HR6E@!HwGD?QKQqT4{&|A&NtH5zikM$y~6*EkSi zKX<=0M~N)AyT`B6)b~EYJVb2&!QuvG*R7ihJ27y!W!8PVktQA}vdq}pyWg=yX(%$6 z)n|sc=D!T0ZQj9I73#HW;e?jck%gpPI2GTy?=Jx?{yFPcPyHk zUZ?n~)k1O88Ew29c`t|rtHISp2NS-V6}KcFY(;A&qi^r4w}Ce1Rg<}lxt^c4W#|5S z$lGFGV4ayBcN_kIIA;Bfu`RPU|Gt*6rEQs>ca2C^6bVlptdqF1YooLv=cLmPxjU1Z z)GecPX0h#_b)S{fY0|SMj>YVPGjrq8oWniMmQ1?OY`j(L&yO23Mpig}bAt`**4@{e zebYLeyWCCm?0I=hnoHAzZh9a7)&w=QI_Zu2qoT-hQ90|c{c?&OZK+qbnf?3>Rm2fi z$>JXZ2|)QD`{QPh>u?1;b)(;na?ZX~5(P%V>klP&i}J27IlGhMkZ(G^!?m5UT+j?$ z3)ANU(Br3Ic-@pQPS40pCluJdT2tD{hAI09+rn^88kkY;IWNsbOUc9EM=$yndDM1W z>0Ia8&3ggJLg%Hb)r|X$T&}xpQFmB+-;M5AQaWaYectR=DSwRGG4<*wUMG*mXCbS@ z(NUutwryvg625F_?7k_^XXn3l+k8F$Roy~jQh2};;$^#YLdm=t>EHu^E&1cOb7$~G zmM=dzgWUm4S64JHpHr4(sLowE-YSdmvK?Z^SXthCb7HW?2Iuo9gip6!aL+coo^#nY zhw(si`pTZ1$DhqIE-J$2<=sDxwas2TWTmk9b@Q0PEn&UL+gEsS8uZjQ=j5A|_g$|A z*^Oa0nU|h{%noNAPV(y}*8SEAO-GmoQ2Jur-fJ>-|C0Zz$O0_&2mAWZe_cHPIB48WKNd&bYY;isHt8)mvO0;O z%%|l`H>3rn52o$*TlRrgwbSG9lGi?byZy959&uFL*{=HcIvGy2Y@9y+X3MN~>qM6? znXo0Bb7tXT&PlJo@8mkh`QYdNH^9N@_l952H7EX!!v32zHv_W|TW0<=v1OKFb?DHc znRpGjR^C0kIuR_#ryUjq@!Ktr;35UfYZ0knF@s`nW#3a2KVeVHu>%vb(_+X0DiZsV zw5BeL#jbT>Uj}Ml?5&8QXBwXI4ZnVIXRJCrYJy$f$ayzK-zco=Gh=@PT~Fr^+4v17 z^VSQnutqNu+orh>L6}9_mYW9qR~L%vCPabXZhj#6B(~XhCCzNSBlF@En{UpU@#|SJ zNBoa>ryAL&o#?S-yO9^K;AP?&LQ9(o9=|PqCo+5&0Qw$%#(>_jZXH83n|BI~ua{4C z2mi>=5e`T0beySEsa9usWgkuz2en@w!FQNDxRG_*<)^pHxbWs6=sNW;Osd!E^iRIo zX1mUoUN9IadUP#nPV-GjS$XVjliyzr8kYZzHZP3UJGt#Trw6-Z3Yd#SJAL~2#4+h; zZ`Xl=jF~6jfO?#6Hv=T5?PY&few)GNyfMCe=8pt&baENpQWKtB@3c$Q(akge_{Axu zxa8fdoz^-2k6_NuxT+}~d@X&zx$_5UgL>a19Dk9AW;{Nh-tW5R{lJ0{{nGNPcldEhBGP{YOj4-+c}u64JKtEfD(HOBs?D~h^IzbWiaQ%z57yg%WkY&t`>cb7 zD+$MW{D=upzw4mVdL_f=g%9m~1Rup|uF6xgJ~nVEO}Qyd+%!5Om+QODc3)Az{5X1kt1Mr4 zomX@r;{(@Es6MmQq-t01%kd+Qd((XPdGorSr?*))8oAdt#bSJE%DE2M-jQJNWsz&;t*v&m9x;6T^$Ba^6?boN zmmrMN9)3(Lz2<>wHz-T6tu9 z=T4Ky??@}!<+rIM_eIIUiyqmBw|z4&{q)D6lOK-Xt~ZAT{1m+c-`W+PcJ9Jes6!u2lgKa zlB0ZS(|TM_Tg9x~fc7%$c7Ax4*WhEaU74-YVs5>NhvRC}FNObz$@)(DBBD{Q!3Xm0 z$Cx%7VC}f|rQ|{TEfYrUyIyC(<2}Ey6@l=x-nBnrsvYS`#;$n9*=VWCkNoUTxRY4pEdGSa{p<YLirrvsDY z0Jmze%isS=+%Bk5;?%1@wHGi4%L8#?l2CW!XL2g!z@4BHOez_Tiwqb+a;!uViz!q@ zS@gpXQ^55vP>6|AaCHB(A4&&gP?}UC!!f0{aXp|=u2jMe(r}k_ET&5nV5;a zOvPom5{TxZ5#X`9c7)m=9)KTthek!|L24YxK({xU>6NIE%WxSnE({(bCKd}fNvg`U zrA8FdvK>I$p)0$wM3PWJKzblKlj~pr4Z_uGi7bkwz8G~GQ6CkC2a`!ua%hyVqlUW# zQ|WUPlq9ntYRLlpgNacge@cnr)#Ik@=kABT0jXjYNc<&cn^ND!T8 zOHV?7Q}y}oh)GER$VQ)|(PsjD8UWFSBdTCIaVH843CLp9Bw+8O3RYq=m4djGU6@2| zJQ(_oOQq<}7f%rV5-A!>Jw3FzGZA-7q@rL<8HKC$M4}H5*VhyjjpJ%Wwu&aU4w5Vf z58RwaOx-f|1ip^;0b?)s#VN?K9|ojp8tF{ zyLSH9#8dwMS6UkJzd;@N95~|r5*n>>F?uiB>_zyC7|Rpw()S&3TG}&z!;UML!!=vi zZ~r+iu3>!Sh;h??y8U+MnqLE!%sgCr!GEIr;xRT2+j<=2zD@phtjA%-q&fEkEiWxd z8PIjf&?R=?59-@5IyK`!4#&x9UuMR_19z4#ypzf9wbkBRp|cX)CR`o7w4V6W^I?ookDML5UuCv_N;hBsAnXr^rQ9OxsO>vxRWd^cun=2`1}^ERzpkL$ml zJDk?IX^;HAgRj0dGZP)JH={1?kjqh?>6W6|`%O88Z$%S>KDJ-C z^vmI-$kz9Bw#_OGoK$cjVtYsP4yE6?=X5Pn-u&G`{rPzl?@ji{JsYG1C#?6q8S|mz z+?24KUO5?|{*&1QFy?n%=5-%4rr}O!i9|e z`xiI0Pe_0MI&jYMkc}6nzL?8TUO2$pmbShAlZX{GTA@$0pD{YcP zd)CW}*mf^6Fz3O8b5~|?FK`3%lRUknZ~>{q@RM)=$RFZnN;gnI_@G ze7d_{ue1H!%kRbyZq}Psxcl{pB;0ZBt{1K^oJvNUH(7i7uGHd08+TgP$EJNp&l)iO z+L?DP-px(#RzLS*)J$+jZ3syZKJ%-6D~w(*tK%N?b7svscib`pdjvgtA2@u!^YJjv z6UPGqO*(F!z}hom+>f-jLEi^7_+j7GNn_o=QFU&fDtqPoK2RC<^FMwbw7$ioHmzOH ztmryNq@>rQwcJ~rH?7Z=(?3Q%emLkcx9$&3x@1meu3WxhUXW)Gsafu!z5Y*>1D4Hf z!fNj&jtZXaF!p5e$3L1}Hn(OE`Hp{-9e@3|oQ*3KdjwO8WlL;ib6kdgIa<mR zPFgSWEe#oaH`3i9`MvE1Rs9&n+V4|ezv{8i2HHxh*&bFeNE4QPwy$=4(2 z3cKXf|3}w&nwlhmZ(?nyxZTLHhr8}WY?h2_}rZq*WKM|w>|8C zYLv$g>2&kX)9%lLpE}d-vQ}dcPyaU3db{joUi}3P;bpmiyCSO+(U=6`Y{~a$x*cnf zAUGV@ENaK#lY{%!v2C>1<9Dm?n{E00`s1awEvF?k94bD=w!CL0abDGoMsH;PUEH4g zAKJ`oZ~L(IYBP7Al-(D$KRDcBMXA|qd1GtaGbwoA+#ws+L_T|xy72C>3(kVmM{I8e z`(k?nH`o7BQ}F4{ppjiW{&E|J4V!G>wj5)aKcC z-qW^0p#d9*wAk#`Eof|)HgWkCUg+ za{Vo@jQ->yZgO~fX;|iz?32=E!S}{TneTmUmK<4d^Q3v&fuh9&{7+h%r8SEzxyox` zX~~@An=|*6>-nsttY5N4ewIr%Pim2V%#*Wd@Gm~%4eFO8X59(S?JSsjb?B&LzjgON zT{q3wb&tBxwP<$!_vtN`O^>l%!z6gS&YCdb`~F*Q-}`yymxR>j zPT$TOTPF~k_wph=`_R4Hlc!JVe`>-83xDR(3*)Sqw6-*hoj)AD|1NpJ{ne+!t}o?% z5ieYq@k~8Z(DD9}e>nAeURpPAoO-BJeg9HB`b74&u)@zdC9gYT9_g#+;p?VEyzQC4 zwNCB}*Ml7w#Rw*}@7}V-xP;rg$IYxydzZ|!LHyeEz6roJ-Hx#x;+X+1YsA3jQ> zW6rI9`-awP$edh^HjBB;BCu|nMXv!bnY8|G{p+ta`(a|MZi#Ja-%rmNcZIh6$kgwg z8`Hka4sshs3&6Y@cKU|aFmElLM_aRHMZKnV( zPWULf*=erJ>giqV(&oI%miIrgcHJ>)#}$4aGm7@v-<>ODdR(!jF-ilTE|@r%DLnst znqoK8`}%=VbsryEx0cgo@P7YRioTb73U`0My>b5|g^UZ6kH7Lg;*)4G&DrJNUB>8~ zWaisLBU2Y#s5kkW$s2#fmlsU4-2J%Sq$NA%jbEEQ*fB{atbe!t*cb1vuXx?);OO&5 zhVOW!I5VKpjhi=5{knavC+!ozO<@Ci(K~YuB|IN=GNP~&i6+5 zz90A#S?<>l9q9Crb-isG-pIdueD9qJhn`r~qis8T>;P$(h7Z!)jDmu5opViRpi7eq>>XY2*6Ggp zsV4rVeRKP-UNJD)vw4K)gRWz5_G<-I-&@&6>$1eKm{L{p$R(zPdOkyZGYKe#!fi zZ$`HYocl{;%*f&H$qNg=n@GzNSXx@_IF+?-$EDN!y-$it4l~s49z3J_e4CZkaYA~e zIAv>-hr694KYZ>rWocquitYS!)0{mI9QZWpSAol?mLpmpwvw7HjW;iy^WCbR&fR8z zda*&nR;3LN$O|5`^kuM%@N}1Yv;~637A}`$lbTsCK9Mo4E~flZ*k|V~&VXfCjn%mi+qs$1(z^Z>*Bog)Ei*Hmr3H0cg`QpZ+O1Kpi&OK^F(DFBEB?lJ zKfV2&d9Wuh@YPoT+*f@UFz$5^kF%rSXs}DsX3pt)v)Wyo9CByCz+Q_qZa&cyX*YcN zpL$@w(wn}!(`Crj(XF=TKR;U6_3^QY?%TQVZEndPtlHmS^6BE9r#VA{an^jxz%8kV zHo@YFbzXk7&mT00H@jqC_=Ag9wmU6eW6tj!-kH1SaCtLKB z;UAra!7K8uT3t~sNq98tjpg;Yzcg!crqzur*@CWtg{$*&0(&(AjiL0r18ckG z_N+&H9l8I>-Pu>Rt>kAm+VR7#-A_hd4wOB7qVAKk@u9=V5tnX+AN8t}M{9P`8cw~h zmXDL}`TRS#*!!0{%n#%C_8zeGZ1JVUDdsmq$HuifCwg7y_>IxqL#{lx|7qc{jjJY3 za@{_%aB`vRox9Iu-R=bhciO*3v%+ne%Yo9Fx0ZjCQU8Z-qn0dwI+|gFwV$;T%ZjF-5&;fBj)Hxs}@g;GyjQd9eQnmmrr0OJ)r` z|L6PvD(R05>9oJ}RAK+&ve@AN1;T^X*PhR00X&DxV%FM!YT_x}cSxfG#|oWr4<&iY zqQLRuWT8z8N>ZuuSO#2>FU5s~D@f&JVPQcy160Iy`Sf5vuog3P)?$lf5SiD58Q6ku63yZD_B^DKn(GxJGjA&RSQ4vl| zIukg;0s&Df15B$ETtqvNhULJ zjTBe9$)bQaE2shutcfZV`tdGPZXhwlT7NMV=!e5_$7NUmvnM?mrVB%aOVt?h&6dtI8lTiM zzrah4SBw>v537M0v`6pdQVBLrmG(zz;4N_e6DKnWj`AWn%DOxUG7@d+e&8n+GlC>C zYi;W`&|+B;)QfJSWRk6^)X`NA)W2i|jEj+SE)hvffJc1-`L81T1W61>o*0lbT`-9# z$aEq&wWslTKv|a9#&o5uimMz=NGx$hRRTIt6fHZIl2bvQ=f;yC2qVK2bYj;UXgM0r zQ`ndo9zeoVi6y`iMb2e#juX70q6=^#rUCXPQY0eFUqx(HS$ zrE*_7+s0ID@Oa_^O%#J@7JRL^wW(g&8de_oN|8CXKn*iwe!Cwp6Z?d3KA+M3IH=~M!RmB<>V!0F)H?)HE zp(o)g;}?QBd?w!ks9OGoAWyAIs8=3qHN1btrt^c20yZ^75r(2kt-#~b2i)GO**sUMk zN@GP=V^MuH#AyJI2%M9#wrnPg)yKll&W^}sJJP$eEc}H+sfN%NJ;0L*?hWeuxv`O2 zD?xvW2=|s^kVt1%XdDD+eO>P08>UtSWnu|0r%H`Lkd2U6CcVGB%sbHna1n|zAs!s9 zgry9WQ}nhgY9t60P`qCVvL{yYAb8^rYBkej(3VM?q;5P|OfJ1U+aeH`0e*jO7#tC_ zw>%0UbYGGC1{#F_=yejybxYo}g<3^$18N3ndOjFTz6>`OZ4C zY^wHEb+YGfu>uKrw1Z-j%HY5T9LT={^q0heTE;6*gMka}tIPFM%0aFF>S8`JwXUZu zYC3f|f;0k9VBqjdJiLjFiR1}oTHzASpfC0gWJ7$mJ+&zq27x?Lr|gvB0F>V!lgfkC zVAhUOM!sU2nQlHk44B#z#H~x<(U~b z`fW>B!=_7Lp{L#yPoC(}juq2%CTM;7SO6@x0|GMSx&zTbBZMrYjB<4G02wQfH2|3C zsK!L1k4z*{B6B1731IN3q|?$(OEW6HLR5GlCX!%)8OaTx&L)DEp5C2nF_3)g z|IbZXmbPR4d_v{Q7~)k}?KtXEsg+hJ`3O+$7*c`}Q2PxLDHIyDQKp+zfQ#hra=A)v zNDRh_jWj0pkVhjI3q=CzVZ3DV5~Uo489;pp{0ziL04Rb6A%sP`!9m2O=0bQ0DY40? z0FbhTOz;v(Kmt_Rf0nLM3XAERB2b{F^K`&&YB*1(4G#gD0#}#n4@l_0`(cS>1P;oe z5$AN={0*@wm?qObiBYHI24Er)^n#=orIP^|;R{zoXN;Ma3Z)|Y0Ygl|gPiCdhR70z z*1RPU{G%VH1`3)?)W-Qh_^`_724WztHPAQ8$WW%FzC|kY`9WX^QF$bZ6ymTAtZ0<6 z7!nvnYzisuqeShPp)8z4fWtOqQ!{{$l-l&tg95GXB4H)clfqOc%#X^lfgj3e7;!tw zfu)`7j|u30aGXO$h!TxTi%gYZ2DEsU0}=?bO@O$mVI5TIPNf7%;6$W;92mUn70@A3 z?G^wTeaC{L z2nUm*v0_0Cyh%hGsZzRVyN*S{oCb!_VrWRx5&?~=A+bLSvQwsLkW@~roLmZ&hg1@a zv;;0nlj5Q%+*2u6pwb3@#1aQ+K(Gjva+S&;jL1w0EUQs~rW@Ev^;E)S8j#))aRsEC z9#m-f&0z7h4+T6J2A>M9*8gVnv~ZYEs38LV1V}+Cj-^OG5pkvn4IiR=nIR^rRI$Pf z`ajd&5&k*y*cSaj5Nc`Fr!u+)C_%RnfZPNmNN{T16c|t*P#7emd{boB>RS3Um;?fL zbRqeZ+JGKk`_!so_|<^nRs)8Us+~4i5)$a>ht`(uhrvl`5BRFYP--v+dO4EpD2tNg zBQ#Q$s1zzwGbr|IiBP-xmKk{;l^fE20W%#19jGMaSh#6K68S)2Qz9(X-%Q2WNIk=t z95gln>6Hx;1!oqUOF^1zp*uqUAB!-XNx_$Ip(W~n9I};2U=JydAy(3B_=HkmVynh- z1j`Nh4alt&hY8}IsoPFLP!Tv&0>3cg7s|4C;BrYu2EP;8HbfW+09Q~TU|xk-Pt*yq zB;A(;i3shoDACfizliNEyn`T7&=pclh9m4CSzI<1ZK#N32`+^L)na-)Ak&A=C(;0= zXn7Pw4~v!vp}0{BT}A4my8V-az{5^ETBLU22TNhq+W-`qi_3Q8I`Zw=j#|N{H7P(9 z0T`uPZKy3%J4Q-2EIQCPVt^=#UP=00F~s>md1yaD>|TQ0+@K$Z1kWUJ`ACEmEnIJ! z051UWpFA)al1!RPpdwNv!Cpj8#D>G6d96Oqq~rwQ3ecm;${9>HTQ_y6Gu_@o|BA+c z#^f0&hy9rDoOVUg*H{!-q-~jmwPQOlcr1Gk)1Cs3wtHGw7Qn(M!0K!Chz9)!`iM@@ zA$lO~zkFW;<#ILUSRGlpm*I_w{t}tm7$xIn-oXL9fh->Tzh#-%;mb{}8m8jqIY>h6 zS?Jm$PsR&$hzzWwQMl-DT%K7hm;eSm(J9M+_j0Gh#?%S|KT*HRp@T-SOf@VXlX!H- zD@R-`23N0u%@aWkC?*TT1VX+5NE~nM~O03heFqjt&BQ zTu}4pzxe3z%aQy)^xxa(-C3N_S6p)J_)#~aU~IofB}&MOar4c zIMoIA&?w_^w7(|dOhkx*ZXx$R>E+j(tDMR~3W%@((U=N>MH7)BL{1i887GC>M7dZb zBr0XYk)#^6;4ec)oQfNP=mT(gN(GC(0Kyu`>3BTRlo-6rB6>nJE<;yA(B;V50o@@& zAV8uL*WE56Vw9;4kv-CjsKgJGfj3pj2=*Ep9O=>DZBRci&q%K!UW0-eZX%Jj|DZ@} zPNjVSLw6OO0KTsIZUo}7@_4+mo){Ax9n7n!8z>hDtb~0I5d*?aCW!^qw9^FnVpP^P zmDO&9h&8fNp28%JbL5Z@D5ig_2JsR93)p`RxoK+gQc}JPlw@j)Z4sI0@ zK_E=qIeI+m9bJgJN4RA$V({s~268dV*4x`;#m-6`JS8$!U+3QBH$%RU7sNdxs0{IU zOpPgZaE#e16oNt#z7W8du0erz2pqwtR)(QKG6IN1O;3<(2QnP`pCp` zXovjbQm!6dmQis(3=H#$+(a%t7JYLnS2@u(QE+%T#AOjigVZMzw4^4i0nnVTdRV^{ zN#!9B+U3Sq3Z_xC(h;mcSAmrQ7DC++#>z!tl?GC&h=oH{rZnMgcSdVVUp*X5A0@fQ zpl~!47-+qGafu8Hqq>8%4I`^9r7(g(h*x8>QelAZ5Xam+a{iGoU1N^{Df&VM1T;ZUJF{#Q#1gX?=#Zl-rA&?dm!fZqb z;i!0&%`qKu$VW^cB&U1mAXUI!FfB)c-fA?JNiK{f=PSrkn5LLWgo{iP!x$@wvs7J* zXxr7wQ$+SqXdY&I5Dp$Ok;)p*YnzG^g&u$aZq-z8^q~9b90FYm3=K2OFqEdI6+Gpq z69ZLXZ33Helg9vR42y==nxLfwMbLvk&PHT~v|hccJAi~>(o+;kJg5wPG07cBeo4Y9 zco}PIF%kt-L17VCS}-NdNx2%%GpHn>BoTZ985$L^b3Bm)A{>}StxO_VB^K6Qg$5$~ zkqe0_jwro^cesRA4U zL|5JiRa(hlGIWsoxHPE9SE7p+U{WMeP?o4r!w{(rox7_LU9x1=$ZFxLiJ?{k>SeKh zXhGmrj3Y%Lz#$j%)-@Z`n3JK>U`f@!7CJ=Nl1qiscX%1XK!?a875ByyhXS#n?`r!5 zC<0~*xkQEp0S@g@qyec(2{5>}4vH`;s8owM8x{1Ez~N^VK zubdo|S}UX|G*cDL?Z|F9{mDjHRW`!<>y5ChY=r&S8{t&h2#4B8Wx@rRWt2n>)buA= zrc7+fKv;w2u?!Rs)Y^{Fl5FWnSF)v7oCSJWb)}>dRif2wfLDpSs?Fhw3I!8c#Ko{XWq>rYrt*bt`LMD~AhaGXZ^L7S%1D|_Frq6 z{pVZe{I!-j;eUzHyR|s1>fli7s90bGLOq1JE(on6^pGJzgc${-F4}A% zqcSOp^t&3;U{skVr`NDUhNzfdp_1f}MY%AUTWy}wlAEqIPMa))vN#5=(SmZ=U%@#-vWQdV4N&{6 zYo$6Iq^rJaF4EOnF(>IDzMh*ZD9Ng_?rLyV1tr;4)?E$ms-PsN%DOq>)it*TXjIXp zdZQvN6mn!Xz*W_iVvS7J&`D{VBO$BS92~L-UqxSldMm6hl=onXJe6Itwm!w4r!pno> z5LWpXXT(>w+mujtm|t11Ccc6i(c18}wFxVe9Fi)fg|UxFJBoS&RM@U9U1C$M z`B1f;8*VPBI2!(cLpc2Eo&Wip&wn%d<<5WC-v3`SPbKHSt6~k~aG!iW+kweuvde}0 ztPK?ZpZior#N0~3zT8+1mjX;Q)Rb^g<<~o#lO%uy&{ zafKp*K*)9w;9Tl!>iX(@@uUQ~QUv`i6CaNp10Llyda`3M45U7)A0tn>2J(Yo=tTW| zAhAp^MHw_QSc7YDGBk(^MJRw!1%8+U`U1G^cY`NW$6CArx1v0-DnPCP7R@C81=Oe?y&`i~M3`-z-lh+k!p|@EU2z8^{cm z*GOALtfwm5Vmq*zT!;u^&t`HU1{n8W)HZ~cg!2nE(^ZHyKzNo7oI?iYL=o8Z+=Rm^ zxSL2PkT>EcT~@gq>NuFr zF;SZ_*#bZyDR2}l1>zZ!y?4;}Qy=Uy9u_WYH&MR>3G=xdQNpo&x;q*$4%|XsKF`B+ z-cV?vOhOnn0f}4vYG+7QDvX9l7ul918(W{Q#$iDq=7Uj+hn$!W4o0c|it>;Usa2%q zT{e$rlov`I?JJi_&VCfjkc=a0l!ZuAHYY?TLQx|1>~EZ*<=&wc=7gEZF~LaMjVD=| ziFD(tLQyY>^_3^I#SD@dhO>U8yxgA!tdf@$oj zbFb=1%hV|c_uU(lD zVk#jp0zd$~1Bbzd5Ri^Kxr-^Z>3lAk;)i20lmweFeLQLvPSMOzphZfRc5D{I(Vorc z@pY(a6u=aS<4M(t(yS2#>K2j)`YZvpsLARDCX14C2XN9Cbzs;#I5PR{au9HESs0^T z;kXQrBbNsXhMojUNesLU3GaGFMeAx}IWkPEsA!P?njJ^pfd+L$rA#;d(<+qo*Fiv-bx%dB%?MUb*O>FVTP{;t%F0R zP*fDH6cEE~GB9{K#-=bZn3_;h8UFPs^CAy$xt8_HFtsC_!P8OFm?IH~YeS~-v^WA| z8<6BM9CZ34a4rHxYK5brMh|q@e;}pK@?5O1ygZMxxD2>3N#62R84j7FE<;!POSlqyfAhZ}<4k;J(!S%J15;2gmeu)x|^ihmRE58n!C=ZF0 z@n~GL&!fuF%a-s+>1>QmtlJ)#chM3aM8-#0&HYEU)C@E}?Nu|W4G=#KA zi@VYMQ{qTg8wE6{ED#jGC1m`$g$*JP==fh3!k-%OUr|oFE6S2a0Ugkn(GmtTMJ<$Q zyn8SlI)_dM;bm?e;Tr?QX|!Qt*-SfoFIzVzSRR?~@WIwXDs_Hgk$yb2gHV+X+o&|i zDQanyOGps3`T<9kO#oa;C5B1XW6UM+NMz`OB19XYDM&%R?nR_&cO80ev4cvY2#ppz zK%D}<;*H3nXElliq3{FA-o0FSIFzj@nx?|nDf-L%c_+n(ObT`tKbxn4KPrf|6= zq+EkT4g^u)I8Z=}1w};=L`66h6|rOQsECN7sEDYDfOlE{H~Y3^FLyZ*!l`-rHoI@$ zyqSOI|K~3=|NOIB!0T1ONR~KfR|#{qfODsSNjyW7$B~(Y=>)w{l0PLn2!=`~A58Qx zDNIICMueHFm`p)B%UohGbB<7UVJl{LpQ7Cg8J(7DIVWZUmR`)l$_swpxi>KivnrrV z!YUGNGcOZ)p3ZWX2jby49>Y0>2CxADhM0A#{gc?+HS>6x6aTVPyE$b(*ORp8$y^e* zBy+k+-r59HF=N=S8=uacdc;K2rl&ozn9T;E2OVoKU>nnBK7XcH`pPO@(K4F?|TB*}2dD>Fk2YINdxPT_b(Ji=Jhe0L4C?l-GOM%??*I zwP=ZAHt$dx+I#H(+Q05xzrttb|MAB9|5A})q5m)N-&OyQmAFpp|9ci@Re}F+EE=UC z&VBq;|KDyLg$h@*8jktgx|T!oO8EZQZUwDSJH`22tPz3TtF64$c$e;tPN zGW;Jb?I;ufITQ`2{eL6WD*s=R>kRRq^OJlVI+qUtjf3ODUd{Yq&h+Bi96cp5L+76< z4CqWpR?QCp4Mo8D*VFTJZFuV?6DMyDCsh~b#0GXY4>*;alBs`)u68gngTct&;Y>>e zLeAflytr=P6dgu*@Aw=YQzmm*rWbw>Oy%k>Vah#>zw%-fznb#Xv4hW|id-E9dAw;? zV0yzU-9ZKQ=3*-1itV_gPXiQ=4_C{$7W-QFPR|`=>c@3M8MFz|J+&V)F=PSid~yI1 zeUO^Vn~$Vy!4Or$xvj?423O2q=d_n)O7nF9W%vfB`f0gfv3)@{5vq^7d#0=C2iqr|0Qb`UfzN7#2IeRR z|4LkEu>Y4MjZ^LaKpYNt4Xp0}{V%$fL-I=4|M0ND{tpHHtMh*=a-E(1pV|MrSeaYh z1N`5A!5ELnL*O_x2!D}iG8T>nheoL3L}Ykq2;}jbWdFn6s{Owb*RuG3!|ned6~^{I z6$sM~oq-7C4~G1!`rnFNuX_J)9QH~G3(tJdEO9UCC9#Y*K(?%=#Gb;na&Y+oIW&i} zVAU_YD7|9}yM1IFQfb$N5qbyb*bIm=n2*k#%}*a-h+QVn(%qr3fmo%?_s7We2dtEU z--s~nJNnwXA?OH?!k~$;`NB1~a!UpnL=N=$!t5Fyo$| zn1M(5AR&0LIJI?h7+z;u&g{rMKAk9QFuB1E6BX;4~Ca`8BXTTv^|iYp5H+*%>pV7-bYAp z)SKGBsIE|^m7!>isS2hd^Q(f68Js%6EPpI<26#tef}U)^aqlp)a4Jy1Ofr`o$R)NV zhLd;?BmkH#V9A}hxc2EOP{5}4jORZK0M!PVZ6l|Uce3D~**20XuqA7AE%MFvFa3~S z2b#d97~ZdfGv%H(0qU^T7ASa-kC(hn?70j}G<1H6#7=Oqnt?YmJHnRVK!$f9^d*MJ z695@Q4WQx<;wEN>a5!pr2Zb5;nAbLl1L=mfcW#=R*)sy$^wRy9Nj+;HpmZPRZBNK+ zH#2)y@UU@WFgZNcG&MClmrEQ-(&lyoHjIv8TRO)Rb9rE^;`q$eBz^b;Zacu2Lw;^^ z8O@f5Go3SA__QyXn4sqYvKb1!jndnwmTi9^Q*4&R@;e1U$WIU9%o)G^j3*xz%B1!H z5ZT}B5(iqw@hm~E)3BdeV^8aWbmTzDzGQj}?)BW$%&q|pSbigW6ZC;ubI_PVqRr1W zOSdCO7kMsXbhUsVrYo}UV3Uc7cIKRZ|EY;-cQJrx$yfRk2eFe{UeDwY$wf6%S?{s~ z$>CFhq*Izewt|ey>x+$jne7CSGnbg|GyEvY01%||-pPLu_UDzBP^B{kehHvkz~qg~z!O&ge#`aai3j%Lv)M ziP=5*EH@spyF=g?w2z*2$T5edS>u^pZ=2@FCx(~hF6pKxMqx|?L8KwfC8d#o`!oPs zK%~Ey$oQq^zuG@BMN7_5UM|=wz87l==@B-O93D-!Ku{I@c8(qs2iD93V}UvS+1VU3 zVjhlzSRDm08(}Ini>1WmJaF&i#6*9dH|0?7-WQ1AE1H*m06ITE`&{-OOsq7_LqqfQ zp?$p*peFCl<9x%(!TC|#eHibHx|qSz=~ZC6I}(Y7gTY`xn73E?3|M2loPlcs2+Mg& z1EEe9Dq2e-Ijw1B!@;IEGz>Af`4uqGh7K>6Be-l1Dh+E_;vin-Y^N))o5}!tMfy{O23I+nmtT9hv8$j({3CWV=G{&w~Zc&}nR`+ts; z(`;4G5XXPEV?7A70AZq0LXGBQ7kj;f>QThNw7fNv1cl zXDw?gn8jOAm?ocd4q;0Nh=N@Cn?pHiOFQ1M&@T)1G>iq1bG?B$Z=fg zP!foH7N579MFK5`X2ypzv9)pLyyT?{VzM^PgA#+If27-xzrg?&(Xk9nOr+zt(1$%v zCMRa;E~go2emQt-;wI&%=2oZhn4cL<&OtM$vBdP}u$&v6Az>fDi1!$b08Hlsvb(0h zxX24#!US`|{}18+`vDDkd9muSbl$vN*kn0vmgX^#;n1*xz2<>3-Z(il24SAY^IA~&EOFqp&yvG=9Z;BsCa;#{ z#9U&DXT9V5rt*L)kf-1P3;fOxzPSG#5;X&F#D93%JmL6RurNg*gc3W<5tuLl$>CF*I15SyjL`8>EPfVC{g#=;Xx=1NR&B~d zNyIOFlZ9yx9V;bHnMjN{OQ1lUg7?hX3Qp?P3C=u874runnn>6m|1XhL47`ER;pOuL z&mvFYEb{nIE6wO2p!T$;Tp-Qxqx6$EP@cu|PzY?XaejDwit#;tvp8Copb9x!mg=Zb z9?${do6Ulk1(@>Z!5b8&k$TPndxp6;>@SP~%y46RI(UhtItY^l@*Wwk+_wXZd7YwBV$r)uE$CLYe!J?vVqh*Zg1DWZogP9-unV>ZIW(-flrSIsa zPWuo9cC=5^_9uo8l1CP&;-xe?8GD~kjo9}AFkmCmX#mpL)M$D_05TS&FuR_^%(~e$ z4Mjy}v1?-DHBS!YY-=1{h$%K_VJ@{&xTFD^m)LqRnO$sb>C0_-r&q1|8ylfnzql9pUF&uzkoHK-}@8{3zJ>KUs)?@51hIx&MqBqj`s%9HIm ze*LD)_UzDk-DP`4;Ek2;{?{zsGbVWWzeKv{rVN(P6F-YQv9rh%T|Q6v^cq0M^Ac92 z@$WamsKs+qxvo1GW~Fk3_qq?Z*K??4Ci4E%5x3MtlrIc<@OR;4RN?b8PDuIua0S9t zI0nHe&oDa`iGujX&tdbmFPt|^wM2dS261j2oD&9dmT>+fgSaq2E|nY(N8{Kcj)cO) z!MGm`;^Co@*hnNWn1}{ni#d#Gf;pIZJTrTVU4aS{o9ActWqd-Y@Y211Zp=l!F}*(m z@nmBo!-LV`5q}6mNG6hlp+Iaf9ti{^f#IR>Yw7*HyH4-JwS1&$80?9ILy6hBv__R( zn!u_L&3lvd`T?+QCgv^32s2a_DdhFKhnL)tVxv> z)`X`^$_w5qXX;@@X)OdvhCk?7c$?N6YbTTQb2EvFa(ge{F$u?(3`~KeN9`n(j+;d9 zQ>y}6g}6ZUB1h&F;>Ns_Ng>zxY#$DBIMtOL$*#JLFku=Oqc*e%wJ{h+BZ)w0FyJ2! zMH2CNfTBi*LnG1P$WS7lpfaeXm>D977762Hsi4t|16qgTgAjrghA3Da)KGYEBoQ8p zh9V(|EDbaoDJT|4d(1DIK}qJ>X-Ne?UHTp7tmI`>{+ZFiM4`fuUq2ffOyc2{#z^Lz z2Y_sG8QBN8zPYJsjG{9YjB{apo;e${sqrkzOJ`iZ$R)rAKD4B3$?PYEc5j8D5;Y zi7{wl2<73waei(JvSV#=afw)&2*ehpVFe<}l$js(lo{;MZ{wqrY2OgAx|q?OO>CW< z-2 zl`S7$97h;~nwN<8TxDDharU9H-q8smVghg=`yPDu_nW_)wbc{P_$Szc)3r)NsJd zalJsDOOY}CEFC%%k{DoTvw@xqK%Jc*gsK_cwID`4)b}Rb@7+b8Q-69rfp&mo==`+Q zmb1sHJjFiF_yVP80pGM~`3yLxvHrrZ=H!$Wf%0{G9~Qu(hW$zZ zNC3jDhr{7u{MFkZ#JO^v-TuEfHvR(@J|+G`kfK)i|EN*H9K4o8@=C;i2vEU-{of&fWHtW7id<(K{~^9lzNF!+;6@cjzz9QEd^uOguLpU-u0TwAU1$!_#Tc{8QBmPJXu)3-cp1ap_NL~s3&mWE! z@c)oMylVfg$aQx5UuIrwHQv|%+6614BUBj94U9#BVUGYihz>=E!~Sr5*dHB<##dhd z!|}fYp;i5FMXqJ>|K{j_fxv3~?-jYup#LpL8ms!>|G>2zl2=Cm3m5SJU?k#S9setF zot^%dUW{AS{{Hu_F!-=0lKwa~ln967!N4H+R}LnJ!Vu1TBsdg)6ZF3@t^b7rtNP!H zT+8DB4Uhlo55Sev|00kNh#|N-|FR-gCm`!~eQ^dW1v6RA3~M97+aZ zIW!cFkNAgzRBR+R6an%~`j_9}K)G zC|`N*u}oSn)@p%!F3u2)QsHpHOE@j}QlYc1KNIN`f+_{WK`Q-TVSZds;R`TN2*u~W z@H(DIvU;uLb$0y!4YvOy!Bf_MR@eVm<~oD@zZ_|t;{Owa48d4n_59cWqH7r>uZaC0 z2nP$#e+jIf|F<&N+1dZO^I!2U7kg%N4rEW__s^^Xt)2;c&R*f+Vc04cOeThg!XdEJ zV?*&+GMV%bCxbEC#d+oJf9(GgS@r)}nQK}6zYat9jQl?U+&>y3;EM{u1!fkW|BVJ$ z`TvSs2tIQ7$0mrD{?7Jv%FQppH@~fIVBL5S$>0*5hNz#PCb|-gXPTFNWulF-YK(tn1*u z1@4Q+_RbwR*k2Tb`)3G(^%z9qO+-0GKY*ejKY9+rZcjtb8{zjD@P5;^@tN8~ZV&g7)blUOG%y;U6l!*N>doK+y zLFW39bw#Qj%DgP~z`}Rg4@1i0>qSVR|924_qMcylHxW*2AmC;AMWO@f7(6A&Z<9Ac z+BNhyZW+Ev5tqebktE5!m>@im(2*&6GP!>aN)bGth5`N)584T&XrSMkC53d$p}w!C zbHn%9Utfp%C8-nWB2vLE)LTFeNF+dg(YT~;@FWN|yqyE%a(I<#*R7V7fM^nE< z=M$yGPf{an9r`wu^9Le~wh>lRNvP33pe0|2Z!w`l zUc!&UgaG*nDf%KY$of0sL!V9k5#66kp*sjK`ZB>rI|x470pBU24B!zE-%h=Ptf}9k zpAkHGS4Kh`hiE2VAcoNaLX18K zaNbM=pe+OFo5W7y7sM$1-iBIs|Jz9| zzyad}K5L1ur(QA#*$6$PzerpPxDON6g~OBlBhf;059VXW`~-L-<|l9urF!AJ4Y&h`;1WVY0^{~A z#684)L<$8^6Y56^;5rwPUn74`{?e|t8|_v&4%rWfbhp^&>>qPDoieA=sc{;eyPr(` z<>d23Dh1^Upd2}2CEicmOWY6TG@?GV8_GFMeih1j+^(|g?Pj|j%88%8oYX6+mr^gL z{+#-D>RYLArfyDMnYu7Fo!Xk(xF9=u^5lspzxL#ppZwC3k39M5C+~jp_9y3`tozkB zp7`Yxzj)$jPyG0aW46D^{~`Z7wDNVj5Enj~-z?zzz=yd!zCf7GAQDTYGPy#jQfst2 zy}@WQTdX#_!|5t2c6+=frDf$6zRL8$g%Jp}Q&nA4TUX!E*whR%v%RBp&DySY-95eQ z`}zkqY}~YY%hqk%ckJA?J25ykoE#Y)8$WN)#5KpRd)KYEedJ?z-Tm=je~NsC z7sPIR^6QUZ?jOb?3XGG74+1f^>dn1O`E1$^GVI)+9K_s_Ezov+Q+m{X%}>6UAOL- z?vJ`x^wau7`pfm#>EElrQ-8ny5rf)bHFlV^f@O8tF3{M)KHN0eG z8|B6}<1yo{#ygDn86P%&%eY`_GIg7_nnp}Bri)DPFgEJrOjTfSv^%<{ao+&X5x!}^T%1sh=#+w`^~ zTbpgfcFgvO?Qz?0?WA36kJuaRgZ4xAx7r_aNFAjP$}!-WalFIvkW=g&bKc;*!+9_K z9nbzfPBW0yiPSUbD0vb_w1pl8B+tp^)uCt|3pw2$cQ_P<#R08G&Euk@(QOshYOB4* zp$Z253%@iuMY_1kSX1pNCQlw&_}5$6V@5B|e9$%{fQ zTpky`c^(;p2W}T+;n7KvsFUkLG8CmE_1z?!#b&i3lFeH$RIZ(zMZ$)A?WhFbJ$QLzZ^pU{kP6)3{y8ze@pNMF>!@sFzz zi{v8njE6f{%aSPT8r;dXo=thS=YaT^L~?UZEK@8ldXEg7D{gOJbS0*ku4is zbq1%kPrGj6+H`8m)?ftke6G0EX7;;eB2^ zvR-;oXjdtpD`!nFoUGQVi|6MO_5P9zrWRiCmliu)D=S`RzA??JQ-3G-kS~GUtOw%* zx*b|T_h~WL1)ZB2A5pq75j;+GJitmC1<+EU?Pw@U!8;cC^?6+@I@aiPrJ9~iwuW-gPM(Y-kx7gZhtxvK^=y(OG)l3=0{#3kw4LQ8_%J#!G%Q}^ zeM*zFxO4c9GM0rUUHGEn4#-!YnnQnLT|&s1-wD9bfP2HA5B}0?%MCzy3Hoz;XufqG+!uxW#0lI_1=7IhI8g+XR>uB4=k?I{6 zt!b^-SXh_5|F;K!a@T&t(b#oYy!)DMHVuZen|KO6N#0E;2qNl<@}fFVR2S9pqCAg| z=XrQ0k&sR{Pe%H84UO;*tvzCUIylWeBs$b|{ku9R#g{7%P?tg(L1Gq-kW!k90oXuA zn7;rh@C_s0>A_4U$PfNu-hnWipoJkXZKo&MJR3QWZfb^vCX5_~@NK|7j%)_}0S0$&?qB zpf#O9*ChlZjpSbmF=2<6P#9Nfs@3JF8fs26k(b={x=LqrR8u)$KG>`&@dvsGwsd-n z24Z&y-F;ii>*A%m@47+jvQ`hBf5GA2&7IAAKY8mY-S)Mhf8InsMJO5W%w^HsHjNmx z*3f&^mbhOkYns!Tlme03)Q|r4DTPM*hlQs%ZBwhaU%IJ0J_#5_@FyTWpz9VxIRIP+ zG!8%xxe?Nn7o2A z=b{mxwT^|zfm}#?x%Jkp9&Ls?OI)8VqjuJeiR!T(1Sc!#e?DQ{Xk0tkL&+7zEjkO-t4l4AEb_O64eC`!sVLoRL8uT*G7c}ua{;U8=`J(( zudiB5vN{o$&z5KhwjqH?EasC{r6IxRH23}$y}MU*?cXFKp1sV_F(u&(19h!+0pabJ zJ8qZK?Zfg@PX39WO#nuv1ExhW;}-aDBw7sB!l+4eavs;^^tdZH@8#&NW|2u|t9Os< z%F*TO$+wU!&VywVLuuUJ-mtEs{4Q5qEVHV_VzbX8)+%rNtL!6eu2f6ywzhY5HX6Xu zfaa}Xfv=az={`nDH8dtt3bU%77K^9B)D%=LQ> z20Pt;D_CqlBVPnvAAayuyeRtF!ifjId83_t@nn&L^lR@U;9`Ls_y@U_e1)(8tT9Z3 z7&u18!hbFUGW1>%&`3rEP!To$rAc?}@%qT7so_R#X}iwa5-8ho6qK9MjiIKB4NWCRZE4fy2DPMPYdBHdzs=FJ*12xK)2!l(WMW;F zOZkaXt+J%t=ut@ZbiZ~GJhFm(8MG`Xt!L%fhz@gR7Yuhd^kinlqha6HCS$CtZTE0< zSKG{W>twBCLls72nX}j`HlZD6v$1N+L`!{h_vK?Bzo_lb9naY;CcjN6P}A}eW)?VP zHz9yu1g%_^(TW$PO6yb+kT{5=(=;`T`AR{nQK8ser&Rl_WfHPGaVuQL>dIqWJzLrBkwc-Cix@8%VK*PP0{4wi zKEId;`w1($6vnX}O4dO^AfzLh9|7;U?nbdj5*!W4%w0FMXB58l8u$X91SM)H9@*e3mfMoT-=>0%jD#ql5>q2Q%Z91mx2cNr8@q z6bHu5l{SUS+GevwLYFpA7fbAc8dI|_veqM$+4qK33*yU%jipYlHmEaSR2gkIY;22E z=;8|xYl0E4q9_n9!TsP%J;TE991Jwj=9`b#Cc+8TRFyvXH{JeUx0B?4=_ z)*#|Hu3?dU0Z;z%ce40A_7x8u+&|@$sD|FQ@b}+v_(JyXbt4?EMYU)97DV$6nBzDB zczO})^AJJkEryMPGK_l#@Itc>P9%zXMj3MQq%0NmApKj)Lf>^&_mpqk>UIRGOjm6g zFOeJ6CGoz6m$wzmRWhqfz-F`IegEMGxmZMUxV#g^9aZHrEB8}q;<%;5)YD>)X{eip zCCYLGUyclJmm6`-B_1J5WOF!Z8uWsk5s`l;9JCey9ihW~EUTJ>D3u{M;1YP*?+s=% zf4-u#v8BOV8s2?bPq4^^E*CqBTz0YfPMh6XIbIj7s(bXI>$iKnjS?=e$l$J7>mC@T zX@(7QMga6Gq{lWRt6g;4mGG0{qqyn^+NvGe(h7yP`0IQ13vnTL+2mSURZIo zXQHlbao#Q-lbA~0gpEQA)7{L4`b zPbg$rL#;*8H6k{TBl1x;*Y!d~K4#XHmC9MiStPPVEeIIL=k)VXCL7B9HSi22RN(Zm zXojW)iRj`1TLb;=GS$VE8^^7NN;}$Qxy^1j2K7?Z%U<|_OuzRS68u7W(E|w4u$85L zPqvW@gbQw9V9>3mr2*CF02Q?0=%n&{2d{H8<;Ri_YJC;F__;$+D&yv@^>d6I;uo-Z%6SP z=={HhzPuUiLk(cxiYR8#F@vFuW3{TJe635jVYk)bGnll&uDUfp6v|7Y@%gU|@r*;$ zKRc4}Zi}S(CNGsD$6>z0N$b;2uv0LKl~F4hl(Mn0j|;aV^cVklm0GRhDU`wwPiXYj zF&koYc@iPlY^~AHZn>vHTW2N7BR6PlTepP_=!KV9EH+zf_cX>(nSWQ2K>F;=v&F$ipDEz@lt3yJ z2&Aqem!!y0$4!V?Sa_M+Yc+o-Z#gS*NQ z$wC)O>ep{7ZZL?@v%eK{w6VIz(RI)!E{w@)7J>T_Fi6|29vCkG0fvsALD1E)p@ryE z;;W@18JjI+2|04-4O1F>ET)mjMI51sEfh;N^23ucC+G4DY-P2oux z(I#7Mr6yM2INB{+kN_XB13#>Vu^=ak8J!Qy0v!kgsFLB1`Q``uxW6{wF>9SdiLc#n zIO?kDDcjQ5>Mak4H|`i2@Yv9g`fL3CEj3;>uYUXZdA0AlaM0OCMaO5}`qs@mTcW`8 zPXg`z3iM1lJsNmQ6{BNzKl(wW*kwtBdg7$&tc5lmT z$L2wuy4~VgRz+tH83c2EE!@{d=y*9k~ria9@EVon^1Gjpe%c8HP@FrytVaFxg5!h*~fu` z{`teAwYrv`qE64i^+8gHKFF^0+bnE^br|3?3gGKLxQP@@Jwa#SsVZ8y`N*6)4}hS3 z9IZhwHp9G=#^2Yye{*M-)a&({LEV#1NL_9c3w2?K*{X}}nC@)b ze!W?z=kt}pQnyD-O>S@YNTv2VnOTwM4ch_N&yat_8X8v6Xtjza>U2lAx#OHr_^Qi9 z906PB(<+r-`SJB;y`S8ADO(ZM1(aM4d)>^5Sqr-Gr!0~{fZyjx75NO^J{1rs&}Uk$ zuj7E0fJ@GjYz?YoMI%>etK&AKRmqccWD1K;#uvzBe2w`Qj@Tl$S;Ma8%@I#IN2$>Z zwd7+Ym&3Z?*v6tRU8`4Pc6&=YdrHP{6B_G3RCDX4eJ09URL$o5_8++J2g6yJ`f0*$lo9?M&lO0w3^N33O+qc@PN8C5;6B9^LM?fP6_Sfs{VU z|K7loM#8F%@V{Xra9~VU0UNdA89B^3=~?LdG(yR&y`a6#qTVhQ+r?lHaD}$Rdre?6 zsP$kksBAaPsHEg`?2fum1~rjtTi{)?1>WOM4pPpjf|k8EyGYxQ5wU6;te9<}CG1!d zf{L-6alp3=PG=pQEMog^51h$5ShWvU?SobO;I-KYF7PCsCjX2zP&Zyik76!}n~v#K zi#0Fc$1hzbP=%EIBBxR!FWOaIV-$%6>Og>tWO^g7`HHx{g1gT~)!Vy@Z{$>}D>WgB zvPq>Z(y1&0s0yz&{uy#RD7jKY$!cwRMZ$_`Y7*U$$$>m*@nIYI`WqYGmJA@oI_tQ%L-U3 zVYSdlK2~I?G9kXgr1I5*x@Hg=%qd|C}^<5AO8J>-`G|bDLG-5s= z3tX9r9j`KJYy+NVhTTRgJD3^jH`c)rj#y z0a$?1!UBs9`iAyUa#W$i^W zwntr|h`>^`L?v^py>_mh)>29uO+tPsP>(J{sC%qQA^)0sUAO2>K|iCXG(3IuBL zZbsI`i4!D`{4uOfh3K_1N=J`d9?kZ#hfF0bOM*KF3}+f#E7Qwh{g>lEjtCC!-A!CHr)6C~@E+q^= zOOa75RLkC@*NIWXS1wSZ3%_txbM=8f@ui2GpbQwh&jFnZLH{^WI| zCx6qv=g@^aTVsRkwy4`Jf~$Ki>(_T2ncWtv^a|JK&>73MK{`xo&(!Nhu7yR z9gP?otXdR`W(;c`vq(xi3ib5%NZCakkFNxk*M^JS-qxLKuTOWpz$=2&9o+lC4fj!wZ+cyv z8~nqzD-HgTf%Yul2EI~{qPvt_!Wf`Eu$zfX$RUj5BEkvLnrKJp@W!~Ne4(j0Dm&m} zX}22D`r*4wV#)pIp-rURY?K2YhDko!4mjr#un?`(Qdk$x^YBV*#CMsh9pGPEW-XPP zt*%aa6OmDWetRiOEDdZVHd*@QU|tK8TLoeQP}GhJ18#ld8-H3 z>jIt-tU{oQc$)Y^sn5-0@mX8E9FABZvsgqbSy(P-NiGy~d7P~gos}~9+lKgV7jkX$ zAdXAslC!u9mB&SU#I>$PhzgM&i|e0g5FyrZTGt0CzDUYIxAx}yXko*Gih!QYF7(mj zCdsbW?H5TqpCvRfgzW^+jA(t(@SJ4mruvLzPUZ0TL&s%zzvGazEX zk9Ih+tIF>-iUkUTfJ9=bJ3w3q8p7XbT@^c%F72j;xg!nQFLi3EseEI*PF{E27ew8= zstqBt_SUyp1*Jv3L-p(Vh_XseWp+M!z_FEefW;;e`LT`a4sA`BwJlhqQRDUw;CaO{ zzypCh9%LBpQyd;ZZHFQp#IL!k28CMNrm9-@*Xt>rNC@xj#5ULqK+iA-K{Jzr9Luw=fX;qYSK{$j$E<22WmO5h-cqy0z18Ayr*YOt+y=hiPvLQjRS6Q$ zw@FbSM;89OE?}uUKdLWjARX2NV%zM(@2*q8l&;hsiSd6yFW-y23wpORe9X*)nWq_kOKb_0{>FtIROvu<+KKjDLqn&PDw&{WO5D!IWv~}F?%PAi+#UBpnIt@?s#kjep;JGv9nO^L^iZbH2w~ttZ@lPgGdQnC!f1CCs&=YG>9)uX3im zD@uEGm_D8kJl~0peAe?+@G(w(=7|qBi1_g$U1Q{o#k|{a&{IyGs;SdDRi_$p{T1po z?yqP}ny;pZuUONIL6@|;qKv>+XL$OrsryS;ZkpO-fuf*KVO{Y>ZG+)gjPDDyR}DWs zWbojN8aZC>QX-x$K8ql2z5o-uRmniZq0#Y;b*_6G((`u+R zyo^nmEh0WteBdQq2;mi!Jy^-os>|}apkQCPYcL#HuJMJ3C|O!{S+4ShS1XxWb(#HG zg%=1-yH)Wo(fNn?!nZ5_B|85GU-&`AzeMLh-WPsR@h{Q&qeFa53_8)&S-MHyQ}QK4 z_8aJ=t28;sN|vjggQsId!{oevdQfnDPE5f9$Bg8OlV@(U-gIr&=(MQt(BwyQBa>np zDoQQ!#-zCM5#cG?5$)cE;cT>wKFZ`3iE?@Y2wMt+32ZGal;Xe+b|2g~z!+)kl z`@#<+pTY0}abr-hI;Xh8&}g_rt;49v{oo=D;xG;_!i>iQPxxG9L_*SCjGL0CeR6^$ zee76$5hgS|+z?f_#(X%(bnUdd?53Qt?U{uip5UIVFTy0}kB?5g*}E6^rs3Uc&2*e7 zRHI|w0|@h-J`Q8TsHWmUMk^OoFqMp z-7>gB{j3%m5*FGyh12IZU1MG}N&7><8ns&A|E(d3_gf0&IrBu5_uQylItZ9b7Fo$- zygKpBd`T|+hg^GuR$e|T-&zoq7@ZZLIH9E^FEcznCM6*V(nbt%j=k8HUFeGz4katO(wxX&(zRXlvf~ zzPWt_-`qZeZ*CvKH@A=An>%$rC;v6RS&7e9+<3^oG@C+dMs83WMQAKJEc9f+Hg&?di1=tc zSVq*S`0%f?KOQwIH!CjaedGK)*BkE(4hb>5CoHn`)|t6uGOKT#9Ll>!t0o@&H|A>~ zzevM9hBuhoM9jwgnMFY<@$c6NiZvwGdmE_nUFh%mGUy-s+8 zPQTso=#cO(e>nQSNrY)1(~?EJ8Ydb{lGVI?yxQfyX>nb?$q<`R^}MZ37KA7T`hvNZ)hos$9QQQrN%7eLxn=dr=-p>Q#c|j4!sjVht z8*8OM@~)LyC65B}x}i$jt={34ll7d!;9MGBvKGCqZdPvkt*&J^Pce)SPJgHNMf%ro z7&Lx+42HkyJ>l!M3)(F~xiXK$1hnJbB}E#!*Uyid(>5j}V)W>!m~oTxVj#>MYcMp- zPrLS7ElBNQ(S!WnGhYi4yRe!h&zJxFUZu0^wLXK!8gHa3c@Sf*Ac{XeC`=wbubwk2 zBq}PFH=K)R+?kUT6m)TwA**~!Lw-k&;o|a$;|~eNW45;05D}C^?-&M;#L}RU#G)Y0 zH0#b87e7Ar?(4LVYpWwJzC+VKeDR~I9FKaU_*##fa>RKy{rNiY8k$(CeVTTgL*3MY zOz(~#eQIoocR!e+Z!QtJE5b&bl0!nGf_mekM<-hhAt6|WVQxfH#OTPZsiv$6k@F31 zWSnU<$Hi9EY8;p{8b^f%SsdnNm7|vb%&PJmFK*Mel3y_oa)(%*$M6nqkN|nhL1yVC zCE-Tv$OwxvPK=H;^hQL7>LmyY37e~hMMcifxP0l-3|i-aW-wGvij2*fnyCsEmB_ko z_LQQ5%M|v*v1(2Cgf`zWR-OHn%RM&V@f9tv!cjOmIc18|nv$T!&8(bxQ{IAt?1DCB zo2&UAz&nHDvCRZ!n#yw;SGuO(#X#sv*DHoqsYU~)y{n93L}Dlt+s z7il*ZH?OXq(lN^0ruxMj!TGey98rqrQzy=(6g02iD2&ZJ2P(}~oBuop9;gWllgDYa zC2MUJofXkzBQkFoRkYY<%ZdyCdPziQcC9HVJS39_W4PEGVzI9HNJMZ%@aTfkV~h6A zOiP~hhE}^hJb2ocYgea)$3!i=@8*R`;TN9OG{cLDO(n@TgSIwkZcxkRrnL>B#Az5iSz-i!i!k2D6UeTb~vlEWj6bGCKnspE{3^Aci%76!#87;`h^ znMN%%NI%T@=VSI6iNQ%T7P-FqaWC&N;@z5DOAV82{_>^I@nK`KX7y6NAHRF6;Z9AC zl7EY>-EDXc+keg~+rkw3kJZ{&c%Go%d#)2PhSOS?2v;Ws^Sq1NS(<*6+?^I#Ft0Gx zoc5u?o0w~pYCbfr>W(V=;Ej;KF_dz08%hm6L>8V@w z`w)7bRr-CXh||8T--n6uh6w#WTtpkL*Y6{^AIvLKlo?*r?-N8=PzAYY!4W(y1L|I_ zAMMuf4cwp5?}J3WcvQa+7O`4`ejg%IwOjT3P`t)R_4_cu_Tw{{|Y=WtMrThqPkGscI z?XWNHD>PNRTqZ@+XOf@J?Y-UUAZ3lPlW~_~*TzVg=UfYt3RQCO59{AIZPT}E1lycU+spMzFYm@4*ChP3kNYvRodGK zbBoR^Do_m8s=Lo*H}&)7V&_u%kz#k}P}PVLd5AzdfxZLD?0&M_y<~Pp_TONB265%z zZ0S7f+kM;HH#ZD!8z>V&PDL8Vm`B%1>$DL z)VJ`3vs=X?Vb`Ly7_n1)P<%)n7M~K&F*jK+)`%_Q%i=CAR(y;v@_k&3)8fTC@e#b* zd2N)~D!wA#5U(SXFNnS3hvGiI*$A=#7S6yF29pYIc%WuQSOW4W${t51XbUL0l3i0c8ua3Vwuv+fapiv%f$;~g?J~1vx;xPy^E7I zJNT;KyIG%jA0LBzMcm6u=2PNnzRq`0{6hSa9^n~gML!c4#N*=U;t6p`+#|j&z9GKH zcL2X8zRx>D-xVL`yP!unsq-BzK}!^C#hv0;T9UY1Y|ut)MlD$zqosuLZ^F==%k^uu zey#IfEoS{{(XUqhTBKiX`gOW~t@mC_^=q|Rzv}#ItopS`zp8w#=2Bbm^nqTtdazoG z<#oEbzFuAH>s8`mZB4S%Qfh9z%xnEK4)f_=pL3Kehf))jz4*hCaY*>2O?6AioY9cEmKNWc(Dk187(VJr` zW1Hf($DNM6a(V~}ji z7A@Sixp&*vZriqP+qP}nwr$(qZQJJS_uYHWeP2XH{aC9asxouTIma9;D+f=ST7puF zlZ~^hvr;tqO6vO&>v=27h>bVp>D_gY@nhgeSQ)a3G$+q(5s(0%!-vCHj~FWC-vqeP z9x<7IE6d%peuD%DB9>Q{SE+l#WZX=9X7A~{Nz_wczluS5lmm;cvRQ=wFcxL! z>^bSH68i{A`W44ppthn(DG%gu-h9%H#S_d3w% zRo!I5&w$>vr5!U@L-$qPG!8UiXJg+u_AWrqNV`_|IWPA+V5`cMvGBIUy-Q__3>x3P zusXe>5PvY1@dW66P!+Wz%iOwgUZJ_#fd1`ut_8jTafzGR+=IKc?L0j|&XSGMy8RJ{9^NSTu+V{He z`F#g`hub#(!&}t5Wapdk%o`(}VTbDS0@3k_jP=?K8J%-wcS#uX^^*X09pUlYv^ocw zSsXK9yJ6R6Vi0)e2+9WT6y?9NB}8}MzkBa)k7P6UigA^5m*^x;F;P)-9` zee&qCSaat0AGC10?0bTldrq%cL85H`L0lBHYGr#`eoE$(aI+|4TMD6YqXW(8L5kU9 z6mxmV>oVJ_J$LG4rm1_7^grS1_8HRS?lUz)z{!gs-)c8j!QWAuCIdcj9~wJ6=wJ6c z+fd)HH$9MF&^ta1AAff|pg+*#(S`1JEw_9I_)!>7^|3bEl}#6ex&6{BAV~ckOS``Y=dzK%Ga-Lv$oE5PL23zQ<*>sZWD7eds*Y%t;`D*5X^c1y*zn1C zPuR!-dM2y^?+qyQg2*Jk(3{T$jv?&GAQK}Y9xGJp=mwsj97)4kr}vV*lF02t_^z7=wq(Mz5w8; zOV+yiE7i`WOS=mG6ac(~*9q5mj#>Ck@`Bcijzw~bXp4dcJkkg0niaT0ena^2X4XIL z+rW9g9Ma7YXHEZ>9o1d&E1*b+lbZg9T1_?nj!l#a-E0(f((a@O!7IH^FXLFus121< zMITqmHcJ?@bhz1K&H#CLYPN}&w8{-|#%h*2&>GRv`Gh@JL*V7#-#d1XAnySrRuoQM z_!p|#?@||h71CLt1^fc^z1Q0o0E_4ne|~Es@|ez1q*u-s1`C|D*UT1-Q&bHHNLa7X z@N_i+mMcYHVd=!R{g_E^#;f3%{10%41%7ps35T8Z9($Wk|D#r8`16E!_Hn`v3M+JW z0ZLvz&R5nr`YvHFxh+~G{)%l}+1m_+yT70%6OsmOUPw6Mw@Td@vaT$9NgEGvVIofO zG20DR6BUwOV;vD)u)OhTLtXhGV)tCP(-1YN4a#92<@`5TbQiP{=X)2*C;!?YF-J!YbCTzdJ2jRiHbFCZW1HGF^r zuRBl$-QLJTsMv^%i9{QL0j5iT0&j9B9dlPuS1Ngbr)F*Nz5iMDR_G1bZisFW=eQ?? zhmbZNplE-C9adJrZt!k+Z-6Uc(mWneX$PO5^x=jBWCH0C$<6~eO&CX7dY-WO3gqO9 z2tA5cmq;f!sH+fzUjR{v8mz@75)rZDks|mf`Na+oKHSq>;p`QA{lX$Q^v1h2Z-GZOvADerKTXu^bQJ9OfxExBMDKS z-8qh2(!4l@ke^&E*c{jVFnOy5fyP+eFrmm_1eCaxXoUiAgp8p!l*BYW%m%P(mddv{ z>LrLbS}8ep0Lry$&yA@`2l(?J9My)YTm6W#C;zOW|K{w)e@k&}6Uiq2Ja+KWzvzdZ z_7y3;F4*~V_RV_8EwlcA2Ty<{#wF8(H1WMpmKPV-%n6$S}N~fy{KP#wK_P#?{okHYq2|qGMm7TVHhge>p@y z@T&smeuKE|pw^=Kx z;Weg3x6*aDw0j&#>8M)AQix*Vd~#-e@i16w!Le$;%+wnbO3~liD%Szl$Xk8j0uZ zVv>g_6xbS>6`dGjSVhRCr++S!U*Gs!oB1F_H3s|^twe1Xn*C$0z@Qg$_lx!<`3Zbe z<3rsof-k}i;Vs0s9?NvvZ-i`Ne}^;IOZE<;@>uG0g15LnS=NaBahyG0sH8qrwsrqc z-%nZVB*+VO0n$;es9vnR)uHwjjDedy#9BrylQ9Xiw{iWn6wz9lsTRRLP&J;&&2yP3WG$4 zEDMHVs*vNkOhyDLRO5#J^cg0nA`WpYs-^d_)2@t}@KI{hw>KS0niai_Ozylk`Y1)T zXj6er2;0L>_^N`Pi4rUy$#|Qn2OZ&Gc1&Iq#(OQk|JKOy8-$gCoqy2#EAiUwYQ`6Q z>=@s-6WEhTTR^pTV@~zz*Sb-dD;WGeRg-sI`?kMhe4Vy(qHmm>F}=YeioOCDd?=%M zs&qNbTE{3`S0c;`RwZ3ZMW)!{A8zto+|0nvsRPpjAF5%b@uU$q97wJbjdwG-fNYDr zvH`F&u9Dh^9Q-=F{IpuM`6=Q}sd>scYy8v1$As!EN9=+l2=u|w2{<%Qq{X%#d^U>29;>Yt&!;4p53^8h^iCCvViMuleZ!ofT?V9%tisJDGY8my_W@64& z@zRW9DNWd_;I4UZ-!63u`<jK9~ z(|;Rwe2Zdo6ZU5`NL%<(#m-&_>(`u8J)PV{hY*J7^F~B@0 zb~-x6jH^FJLvoS%yZ_yplzpW13sC=MxihUOZMEkH)SY_JqzYjl(`*&!d9Qmdpe0Co z&)&a*Iji&9)g@YJJhpg2mIJK1$QNdL7bKjO)03CJYJpzLW(+*BdY#8WW?nT_l;D0SS8 zgK1_c%q*bjW>PZS!q*`yc2Mae4bT<9O8T5N>!Pqnd{7TmRoTC+96`nOzQLdVA3y^r zpVKn%yo9CO;rxRHU({!bWAGmgl!S2*s;ss81h(@);RtBQOn9Mro*-}Vgw1r}70=e| z(eqfp^Q6DgEViN0p+PHdQv5tP`>1~-shYs0CntQ$miW&u{ z4KroQ8|Jo2E`vIeT@xMd?Yu}>L08avvysf_=&88M+8Q;#sNAZ%Pv(}We!+4m>6Y#$${ zhy^h^I`Z6FQ-rg&t;+rsOwlp3E7jgLRJlnnpqhVs`8R=<5n9kHfzSKEY7yz6l#}Z~E&tI?I`Y>3 zEteGUBGUgP!N5dBR^V(D{8i`F^eIWDdz+_!dH?40*f3Ay@4`8F0b zmk-&+U0^&fX6}p}jqWDPQ*wjg-mQ~^nAr3qs4hZjxsI`O5qvD-vty-G938 zKKwm62d;nUsB{3s4&wNaYE@&*r*`tK)TJd-f0dQzsa0$_;ZA#->9QqaiO-Zesia1~ zTeMgMGf|B&j9+oLVy^=mgF#h^#!*&~ys#?=?*(jC2Fcy9Q$U5w?XdJ^+nx$v1KQ7O zX!NCgb$MeRQVgsO=lbIb0_la`x!h~R%cr zHt05@Uby+6aE|qw)w*fN^hET8EX8)8zx-E)+ASJ3D*W%P$9~Q~i++3E0NdjJ+Q{Si z5t(|gI13g%1oOJH5zn=>0_M+?1Rhb(el|9^Q+mRd6_tIqo)XAiGP8uD7}b;uA#GF4 zFXCh>5S3@0(8Sq;Vn!-gC2gKjuF5o;H~Dp}!4KSHjjl*M2KzAQEyHfjx}bX(rJTWj zU+`7IcjjG_e27O$k^!RSaPCR!p*u!u8z(SiS^rCLL^Iq_L`yz*!);0kn59$mXW(EVO}f^-s@T zelH>8VHN)Vzo5Decyi=1@&+L5@IPil5R4Fgj$T~MBogrc8_u}an4sx7rTP$m!f`Dt zr6VUXwupoI$2ptBRr%e5(?>eHare#2N&EW0eh+7oX8tPJ`hSS-uZvR=-Uwk6TUXGv#MG?EfON#}&9VmfyzQwH+bG!Vp4q zYO{tYv5o_8X_aW@0*e_Dy9IHT-{=<|6JJwL1s>evii`wHh*O7pHd8ffKSpFKpp89$ zIa|D1Fke=X;wUw`C~{`aRWJ$2z0D4OD_Xa+3{sxT{RCgPQKNFd&G9=^*nL!W$1)p%_FY~wR2`QR`QVi z5lWNOFnWyYB;SI#HjSs*q<^AFd89T5-Y$L8e&CtB-0Y83gCsX;CQvgQ?-N$3{kx4A z*+qOBzISJAOJsKhC&e3XXJYXVn*ZvGD?-|EBAS#lj;E4eJ@75XDst4MkvsUK$p@y4 zb1!2avm6=jIB$sX{VlS;MK9-%xoFOxC+dgadgU{z{?w8I0q68y!f;OH*vlr7-Bc|j zJAH0Umd!BJ40TJEh zCaxS98wn|-ouNt|cLd7Y2|h=cU8J-yFVj3dQBMbl+)L0G8*Z}-vE8KK9JfTW@5%(r zEu=gf^ZVa6r#=BiCa~Sd_cm@VC2CzNqZ~mtub+M2OD^C!2y^yVWm}V)RPu8Y=_WME zUrI(@2|}gb<_|97HAb8&vQSNDQ%z8#sMqSP%VDmCX}LX7ziX&Gk|CC462GKRy}4(g zMGKVM+h{7=>@zg&5Ru1N;9p9*y5qg0-?4_-{6^ zJje^MHPng5g(&%qL4@}Ovi~At>(Svcx<|ey$86e03O)=fS70tj3H-aXCH4yq)jddo z3B9(ERorMGKEAHdQJe+S0$ECX6q42!r?k9bUVj8%L+nmAA&GVe=?_X=~?kv?5o zc%k5dE4*aRkvUyj8Aq&3E_73J|IDL8wyTXv*r$RHZ7OE|nIc>Ge$A9y&5ig`7~c%t z?y*a$bn616phxLf1aTzN|58s}?h_Twc~D^SwOk~UN3V7*`~^68FW-E(&; z;FTFpp(i}xbw)s)sytOPN{MpPzEF_63{NJ8NSJaqda29BK$#Fq5sUyX`N6N?$Qr~1 z;H_QPvF9g*66@H_{kPxmDZpEsKNpr~2~00$OBtSLOSym${jf=NcBgVvx;#J#fH)*^ zUZwC(r2XE9R2g}kZ=&$duqC<-%AO}4vh{4obkP#ZxDgonE<^2~)V3|Cj9_jn-9ulR!u7=hAM$<`uPbvc=T`B|15v6l`brHka4@`~7Z}Tx@6(P7A=WwDl2*HshiuxXII{&N2_xwXRY5wTU;V&?H$vbDFr17LLv^8 zKq9QI6vAC2tW7m_a!=<5^W^+EL*d9rOxtEa$E0OqjI=j-{rxeNQYjj9OE!p*F(qGMof;n-5GZBk9o{K`qB`2nt!^tG#QxM*Ud z>vMW5Tr?pJUe@Wa*5ikbgFzs%9$ zeNXx9X(}D1kR1A1oOfKCZnW@pZ#Cz}y@&P4rt~qa%K_^n6~o>c46%r2 z$?IAV0-xc5h^Pkh_`54@TK29=rjK9~e(EJzb$ff-?er}Xa^%S+^l1a3i)(Z(b#QkT zA1I$UQ0^ht6$hqjx2*=UIA{%1i6&7G(Jx!+zs6CWx-_Dc9{;MhOl(R7ch$QOffmzz zu2<_EB0Rxmsp1-;!E!JEc@g%ApSP6rW9ab6eA3Q8(mnqagn`Z4+Q)0tzCSCv+>{>P zZmGhO2dmKj&nvi>abf$9?zPMF*VHM7`(~ua_mN=~*Jl7z6G$+4xWP29M-Nt(%l1`f z!|IhSEpB{-6&2gUHnt<}^uLAP2oN$eppGIpj7;>*!g&?5^UVoA!@VCu>PBfMwA>t~~});JK&4 z9bh*p@#-Zup{J2VK3^auONq(6ym06MdrOL&=OZKVv4j;@aKN9a4V8G1uQ(F(_McF6 z+@bf2;)=e~mdC4sad^*cxQw>uAYQ2Q1GMTW-_s4CreQivR}R?owYKd(`_%ngtuLK(*R?@*4KAWrQ+9hy~VS0>Y3Oop@m7UYVMm= zL+N+%3GfoqV$ovfzj3H^qSaF7vUm$Oy22@ke>EC7Ph9-03!sD$*YHcSY<{N4S7!L) zEx;CDB0bOh8-!ED;+RJLCYOJ6sJy*t;KH=}KDT28eBPmTz}hhZ(NPdlxQtVG+Fpn`{;4u}iP_TDW9 zz}yD)kUvfaH6^0ZOOsrEZQv$UZ@F6kWc~B;xAdki?#X#VwPEgzMruX;YlM=g5x*Mm zxsho3`ziQ)`ev*217k^tMcF24NdI0BO`k6Q*BKUBWR1Q9T1Uz|<`xyV$#p#?=@o;8 z7f~S^Z17sQeYZPl$KsZYM(zYP?Vm$b5#}|U6bTsbV_UZs)_THWX7F~c=n8jqo25&w zMl+ax4St_k6-e>ouio>_dUt{NX}dO~88hhIawjKRr2-HeXa_cIt?72{XZoado0un5 z1~6MH?5?YB?jDAD!j4nr4l-jV=n`(~H4m_xE$I~K>m$O;8y<9Z@y;HAJG4Mt(XDHb zW;Bme)dkEGqm%gyec4XN-g~ypOJFT=Pw{I3!Ac9W13=n+AC0i0!p=$kD9c`WcO@k| z;wGkN`bN_cD|xUi&R8daC@hYLCm38aE#--!xOV83F7}uNN$fWRU9f;5>hAq=qUMSO z6t@VDg>HE^^T!>n!K$X`4eM(KKx*gUb!`)_mXKG)l!aaFc}Ez`Pmpj=2npe{&rR&D zE5}eO%=hvo+hn9yMg6+hBzY9KfR2$%jpZ-WbEDHLZsgX?+RE7%F!*RbmA$H^n|V5s z^Gj{!KnX-jKqKM{7+5$LjtCA3agOjRI0?J3sX4QTlqB>dM@QC5OrrS;w& z%o`^a++(MSKxT`!s?Neib?u7`DUFDa^ade!>XXZodI^i-8ST!6tzI!f>Q0YKKhFtE zqviR%_;TN;lT2HjBOi!;9MQ(f0+dHx*JGr}OR&$ekp2`8gmIjv}{QkvW zv9fE^P3`=pl;vICCh3%C+|v)7Zfh3CQ#d$3*9ke&zxqp6@QveD7IiwfFlC ztIPN-9k3dPKdb0DBJLr`JBaL|s~rkD>`BIpw)y zV+uR_6tjk0+2)#cLt;}(ifXv{YA}VjML~NUx)m@Q5_KZqXHV8QI1N#K?!4ah`Sa6$ zcV5UkT^`3Sg{qL*!Q)QF)Z;c=*?)Whqs@|j$V(_vs~SPPKDA=(e&q*305K4wN6 zw<}C6=KjcJm zY-C~%zoC@$mPJ{rElnKVQ(Aj6zB3BATXLwnydgluo3Pps@~b2dw1IsWOySF97nX3{^G zdU3f)BY2WU-y!wljV7eIRoZtp>Vp|8AKSmRPe*OgRwH3vG}DMRMV0&=i)UdrtEUCR z<{>$;*=0|Yn@V$irBivPV`_e$$E`iqo|*Nj#L@zoX0F@&nN`U4Yu z<8zuqN7#zZ;k`7k$F^x)k;Vpy5PjA{Hw7(DTJCEBupd3Wk)hNuv;KmuhGQ-9JkmFp12k>0Mwyb z%`{-j%<$rGwwkhC1-uiTE5|3zt-*(O6tF~>G2WazOE{l26Bw}1s>7$-_Qne;goXb1 z&iJc2YWun_o$#)N&DkLmmL!3Xap%IavU*A}-Q}(qqOYK_Hpx7xi7Xn=>G)oL3f$_0 zeSMLM#a(-Q$^{qE>#q76`GtFyOkM`dxS=yeQndF+l9JUI%xirPekN+1ogAi1?e@qi z9yRM^W;;pi${?_D9{(_LEDG!`@hN&K%2Q>fBH&07w6JL}bFtgjo>~X&8$}d1_&SX6$|AGwTh-{v}!|A$>ywhAvhb@6=3e{Oe;9CLYD z;~ul^yBytf9=~%Qi+(q{zQFZV>_WM8f;s{NG{AqrP4!eUEekB0AKJIpTeE6{w%0`kPL z{sJGw7Cb32-_`FYA=pF9w+&4NSp+GS8&!m%Auy#d)}x>yGNgFPFo*A=^C^Fmjm9qd zlzVkgeG8eu64%xn&FPcKq?VHM7LVq0~JDWFOMY zHaMKzgvg~w%I9pddXfIUs^!{O!A7wLFU zB{R7;COy}Mk1RZQF?xC4NQfy1Rs_A@j)fCGi%IYu_A0=M2;1NA+R6cLPKO zt8q`G0C4{nFyJft*N5|Opnd1Z=Z4RXEy~`sgVM6?u#oIh9yX_pP5+EFEV;#9X=`PG z3LyDtx08%b2fqevve#EG-*0)vt0lpAwwk5b!c=Jc?d{Xc=ud zr57S@-qM^z-q!%Ov5oDpRFudXsJgvAqp&cfzN8;GYg5?22wKa7Kx<>*jfGxf%^_U? zBB!Ubd;BnaW}=gmB2Z^%_rI`Jj_qrEW8`TEv;eSS$lkm(sdibgqGQKx1_jK%M(_Z2 zNn%)n7QO;>zT*CTov||F`!}f;Po1f|j1^2S5CkYhl zwbJ1`YA4~#4sQ_h3RkbiQpfp`aV}!u`%6$0<`-GrH=04OoX1d**Ow>Gs7|cN3GFE1 zi%1k;$Y@$HsqggKC*}n}2*-pUE%OPg5=H(@?GT z5LgC&UiTIkbbzsSzSr|DfjR~ukRk1GbRhs7c5U7}H1HR#0e-K>S1us7^%J(d@LUhm zZox7+7Y?=7m@Hub?`oJURr;oA->PmtdFNEuEA9ya2}2VI0iTej!Wbfn^{ zcVYMa1^Kf>?Iy>HPVgq=DID>Wz3kgA>JxcuuHN_dz?K}_VIMf;lgBnnToeds6xyz? zz(U%WhuAjz%XtZs0t^)~5kQ{=yl#N#kKM`K*2@)fi4o{?E1a%0c<4%wpM8w4_>sVt zqah3vPdgxJppI30&+vsG4nQ$3rHJtea7eEWUCNM6DL5-2FPLC*)vKS`B(^DxFFMvN zmUsV!w}c*d?O)G*ft1~7UdryiMDUZ1?Tgme&2z-kz4kG=rfsdSuM@56ZFi6_-o*Pr zTpjR^$}eiz-ZMXevfxM?jIRS65z7OEEf4nP1fmQQu zLj(pfUOwV5kKoBMZh&)NSH}H<0R2Aj{`TCT`*c|HY_WeMtWATX9*5vS+u+fV^wZ)$ z$)Mi(6mcM*M;peg9ktzaicFesz!tI63J*xsBld?wi^8 z;Q6R}|JJ$riiwR~wb}aig$n=p{tWREdzsk!X7l9k6XKP{VpRkDi+xi9oaqTS?&-p{ z$Ky#4^zePNjVcI=Z(O{mUz|_k8x4)h42l)w%MgdRAt);e(nFswfmBAP4AZNN?ZoHsA5J-#D(XUxoFZ@thFQ z(9ni3AHaY%WfT6jb#OpWeb;z9dsrVaArTP)5iub#J}-oskTM9^AUm{3 z`ULR-qkP1?a|80MtgeC}FCcGU!*kN)D ze1oC_B0^*U7z2Kd%DN+&a>K#RnsVk2@s`8K!u1#R78oMN_m#*q;OjcEgWg6+lNxqB z?w6?c-;Bnf3gMfjCY`}J*BfsO(aPR8r&nHAqR$gS5w7Ct@N{CO4>nJHQGcq&% zxac&wJUl)2VE*#_)-(0gw>Nh;e!Ab_GKzOVN8J-~J(G8Qi+Dq}>_4MiES|OrGhNNw$0`k|#(uh> zJx~4KUToNp_PSm{2n7NEF?Pp-LV$VT<~1=Q(aq04SYTrBK*ERy>T0lLt%tRoStD#& zZdMtaQ!@SqQs1;ZZ*dVw{h@r6WZWUwr^ImNHG4pan{k!y5^a_^Lp7nuPi&KoEMRSw zhe=ah6$Mqbx*%-GGQ-8Np@P=T1*diIW60v%X`0v@( zR!3FTjPe&T9VDDYC3@N~>blVx;Xutx9s07QifY9|C9VBPk9=vJuOWq-167(arabfV zt@z1!)HfmN10G zK;&X0i%w@)KxGS7TodBuh`wKZX!Jpq-a@sxW5*LrHJ5%S z@Ka3LiOk|$unH0x3%~b%$xl&ihP!|y zOXSMGHTb&8)QpT)C&~}*9PsF-R?Ny)mf;+#!WfU-+EH`stl4a=C)2>M{%cZ%(*LzG zzMzpLnGMCcfnd5pRb&;fuF~m3HU_o@S;gULc=o#0qE~pSPk#>LSI;L5>w{xgD3tnR zB70E8K!ZDpS%j?wNIL$&Ng|F`@B7@V&{%_b^t@kk+@{{-C$Qcl4*yV^KumvoSo#{r zXi0HA1qen@y#WbGFlrGmlhO!yTZ5)(U`SZeV1UWp|A zsz;Y0h&Y>bzYCM?9ENbS^zb@0?Ds#P)xdA9Iga+W9@N<6N)@fthN=x3Mc2tHL$j7E zQ~mNhFCQN)!V48FUDcM=9`036*?&Ap#TKEdSzcKqhi=yhVPllUD;^AL6(Zu|)M zDrBLuG2{ZpegQOkrcAdX(${E#gD7>9(?cXv7%EAx6Pq00z28U&R_TG$*#?gqUj!Rl zMQ1vVVVU8m&|@^Zj0`kSKEXAsN=|5^n_+H~g!E^z(@qqIo?4=g?bi!8$uu90HlWh; zlCzTjiudT%;w2)@&!N}vFLu{z9_vZ1d#Ie=2rOpW#Zoe}&qh+*#J#p8MI$}4G(_1` ztaVz^+h+Tn1dmRE<_2tnr<1(&Tyf@{8v!`f;qz2$UF1u~Cx|qHGKLwzcXMeVBU*mh zn9TRMB?Tv=Q8dA~Z^k1+O&0+e(~&-Sg&!YHxtX7OIVKiq&T)EHnT8f#MfC(1QJds- z5k}}H=zFAh&wRFJH_=lGfff}H>u7YR^5Scx113oN=k#r9_rG&ygldY%q62rkijz6!&|7ny``9v2L+LqOcV%k>jY%&8;OQftOi+HE0YkxG#YUE8Za zE=CZra5|?^J7y)1tRR(GQ2m*L-xO8V_7ezg1rK4i=U&`CCbO|P$Z}BRui5Bt^R@^* z*JF!GVM0@-U-ht0T`6~=Ng@wN;0gI7lN8zxI;^ukH5bq6B|ZD|#C8u=%Ot4l(SbNQ zYO+p}?^q|4#SlzX#bf!E`vxx6&goar7#+btjxf-7D+~5XBYZeatdOZ2*JbDTkFu-H zwP=mINRd6FtHW4rlPQ4)xg;{3T#6o_#nNS5rO`f8tGFPbf+5`;$Puik(yb(^d7&mH z)J1Km%SyCGad2M?BisiwWh&cbaMoUnB5*6Mz-ARg~D*V1D`0AQm&W zPNaZ}%(3!IZQk&nmZg-v!UaoXO*y;KEj5Kf_U!kp-doL#Fly#y+L21u^6ZKpyesy| z7)&*dW}>%|Q1@42PScE^^O(_S_>^AY#uOs-e%N$@gYBmzE`zHXs8@>}dwLEJ_0;Jh zIkx<6CE{8Ls3##hW&m|HWwlI=Jwu~zZO$4$ipf+(gmz==2E=q;l-UMq@*IIG_cj5TFBqx2Ud{$rx--0O%~Lq4%dnDKL8N+1m>h6U zqKFJv*^-z{9LSXCC-RfWg$h%b=_pUd`~`a;J*GYUw@l7xndCoC)^{c?y2F`eTqBsd z%q-HCg&AYKTFp<(F*u$hf=gsXVnz^YTq;3bEN`;BZwB#Iv?zSN z6oPG@XPHISl;{1%ogV>3(0dGelS;DQX2COk1((dnTnDK+gw-j1w&_i}g-Zv{Pt=@y zDI_M7mI7EuRZbN(8D$L;XXd|!>O3-)v&`Mtf}qAv365kg-2=YM{Y|jJ%O#pm8V{MS z9>;Z-0Sn__Ilr>FFV1K&>h>Y=ZF(~c5vHLx|Lmf>tZFjar$a!m6Ig0FFo>Ox1ra^* zc`Kg0;y1#C&jxx0-X5Oq5I&`}RdvKHS%Z4bT2yshCZIQwk0WCj-VQFfx=^1og~RqO zBj8wZDav9i6nl<21%&3x*5S|pwRt5$ktC-qJQo)wW$h_OX=H$=ya}YfJ)}L+1By*^ zxVpVHO8R5Z(42&Z_{DgEhF&L=eFS;a!{uR$ zZREf@c201(1nmK5&(gzioqfk19Tmkk-mnwMvhw2S&qQFOKY7vELD2WhPfo;XNd?pI zR%__7=&wW3;!G8gR-raUH^h-yE=h^aNK{#`7h^`_obnkjYmV<{AJ_g+U@Z6|a+aT) zu6qT3|2@)oCT843K$|9F1l%*?JU5~xH^&$MJ$O?=g<}Gx)2fj?fdMqLRW%pN!*5i| zDd5w{@IL~THq&x1h(U%^77)BkYs&rBbCk zY5eYeb^F7mo!<(^pLuPqH+M*L8}WJ_x0Y)qmkmC7%Ys=%6{!V_V)p9SVq$6eCYe0c zYzzOZ;oc(6jE(arzT@OvME3@jw-iB$l0b25@T#MPilO{_k6Gq!CdJZ@&kqyMi*hGs zld63uf0MITYuFLiM`9HnQ}E0!htGV5Aa=-qkOW2dIU@X90IgP2&2b&A z91YxX2N`P-@j1E^D-GKPe#_k08q%AfQ6crJd2bB|*k3^tO`UlXjd#G`i#oW9**8wd zHnudL39oUJ-8>DFZnUTXD~O^o<#Y0OqQ2+ahh$0lmZY5$Q`uYxoUJu)pqoALVdgywM#0J+l9(KLkzE25smxz7#je) zoCqu08cA~zcHPn&QI?3u!Y;0%%P2B5gWKdgyFh~6gt>s zG>XL%?vSIxqFuc2OFWdT3u7@EZXw0FdbttZeiwBR$lGaM=-sGlE?U`UI9_bGAFyJ> zjKDsI;og;=KEsdAHR1P2y~gx=>Smj+?eG+vqJBu}4S9f5c$M4{}(=ETHwM^9agI z*hMzf161<~NUwU(=_x??x}Nz|3u@#heHpi%w5UVp)*>SnGC=fHlXMJYazV+$xo?Uz zkOm_$i?r^%E2dlAR;UUmLTy>|;|gwu6++mnqe?D-mxMiyq$scb-_=dk`MQs1l1rj) zF9I50QSZ8hn5J4k&HAz{;a^j_xb|%meh!u9RMhgUCAsI3^Iv}Eb7zh(zyKyG7Q6K} z=6s?~lro~T|B(s}Uu9+Rmz)Lg9oV>gY5M!OY=a{(%oJ`h4@$CJJ$Dsp$uU!iO4ng+l-g8Tu4JbyX(th(`z5H z%kvs{OxP-Xbcd2(byhu%#-`Js_NDFvL0kU27jYT=o#>~)xB07r5~XTbwybcgYTn04 zI~R_Tc)?v1zAiVuPHZYm3agREd`P*3VMZ!vdaF#*&G2M@(9aWw`}KXKNZmU}FLiVB zeHIMG8&ISjI0+6T((_>YC2UY{(C@l^dH*MR=WBDXzie*D!s5BhBu4{t5?mz<7R@6Q z+wfHTghaGUPzrbLWL4d)vdlNsZ0ea3aglm)QrZPKYm-S!{g-ASNwUwcNv;VPmRNlh zS-csmu|nrKm@o)YdZ(rPARb^Znkp42fj|qm8cr*dxRA2s?u69r%2POstgudgQ?#(j zyQ9*)qZK%iP^gp*Y?P?4T2VA5?(Tyu&W%R)>~W);S2;1GD`qDdIu{F!CPHvf`tUmS)TIn{#Ti`?J}gYITK%Tin~hoCw!xAtFJJD zotcR9L8GP(h_Hr)a;&e0fvs#dsI6znfgA^F#HB7xT@iWb*0?f{k@HA0g-P9VCZ3YJ z!O5zL!3cbIvyJWAEcR4>|8X4tWN8I(W$9hZVG<|#l*TEm*2!7|X2@%}Fa9DoO=N7# zZQHu#ZLL5f3N$&dNqWC|gi~D-U{os+QS0h;LKEsmD4W^O6OvXCe4Fhq4gNt%A1UcIN3rw@4>=4O&C@=N|o`d1j9mgXjEGLIc_P7K_LpJQWZ98fhANB|PNZIDqi=Yr+k%XuP9X@5xv1qu{0OUM*AnA(M}%U~7Uzp- zG0vwlA=nlQBOkUMHf30i@{O3G97=uC3YKimDto&XRJX_d0+Dmsjk4y28=K&6a9!-S zmaR0;i(qF)L&!QV8|P@ZOj;4NezHJvU~HI}CqK$_Z;~IWOLnXB%LOln;;ns9qx)+> ztO*A(Qkt6gj1^o4Q&w}aNMDQfCP1AEr`VVp8@QS(S!HhV@~wad*EH!%oKYrAXy|0Y z6^ds=H^<%BpNd{#Qfl?7OHGk<+koEmAeL?k8f_vc9y!m~o@Q)7@%3sMj8~IT%4{s0 zo=Wwdh3040vOB);2vG+nLAiSnf-q={_#DP^zS z;eL@8TnU=G+-&E?fTSH_j>K6ZpwAOyVqY=3;+4?@^0_D4Gvy3B7m1-Vq8)0Tl1ZOy zbLrVRRq$#Lx0J+J3bpQH>p(sv&J|PXow#G()yxN0o3EsdWZ1GFreGJQVT{{7Q_huo zXD!_4oKCe-ra^AR<7hUv3>hNwH|Cg9tgVnqd^uV}@Lk9q^9by5)fZMWZ1V)YslLpJ zfz?k1onND|I$G`ry_joy5^+BGmtZ!Xrq>tZ`Uj@Yv>81=&~3L%*hFbJ+Sqy?$vNSu}`M z>Ah-CYt+xel~*tZj%4irD(RkVpU#igcRsle8Nuh5U{n~ zP#|{CZO-oN$JSF>$e;qwc7Pk`AoVVcOjIpOst8upzI{)%uV^)=4Vvsh zsc+QLcH2J1h^vnk0@It7azU}FtrR{GV2hwph*rBA-^q6Mk-aJS@x0@Sy3aPjD$3)shU4-HaroI%4@W+T`jmegal6!b7SFYuQ`79k+4lLb7h)Q< z-`e@=PQDsZ^?V|S{yLLWHBhp!g%V9*K7m%y2;B#*vx*lwt5Vo3VUO?!u?EvCP~5rU zgIhbPZk5W7^38RPSF7|!!&I?+)xu%{5hY^(@8*U|h50Mlq93zC=|6%SF*>sm{Ex zlamG?uPMRSrdOZugL2Y#0IeL%{ba#|dosRCo0n-ol<-p-`-l9h?B0bvUv?zbn}L3T zE=&g8#j{2}+F3NZZaC%|as(FVno#CGd-;t;#I^%PX7Y=^S(AI)lg&mY*P=5JEu=I) zw@=drI`KyERoLZn)`6ccdZ7AUQiTjR#&7CMDUJ1z8QL}F7B;^!zEg)D3%}#&$#y@u zB!#FyonA%vim@hldns++$2D*$h9ay9!(u0rD4Qup+0@m>n=K03JqcoalQiv1=i9^J z9#+&oL2QS8Hu<`KTc+nSgL{Og2jwdw;xjohf;bf6pwaeflb|O) z35&OJspowwV|LmlQG~`+L8e%BMzlBUZh>-gAcy(pIoEM+Zl#+A_w)jDfjJ}JxIoC zVPo^A`*Ux|%I?V3bl-vKDlz)=^{p65JWHl@K3gh;-e?08Wk8d={qrs3r@E8OhBk za_8|#QCd4w8CmzgaI`1u8E?|jl? zv6Gqfu%RE|q-%HaN74)Lyo26ijh-kMbKvxa-`n0oOMQW1^YE~KX=g644Wqy3tSH6t zF%bM_A0#RFrdOAamy@0xMf^cHt^OrC_ciq#dr3K56-!Tn7bZbw&0S!hp4^qzooqaP zrR?GkJsyvABY)%ALV1eE$B(h)fvZ!FNMSkP46TQZVXq9s;Vb4e@V$61v)stc0V?OK zv>STj!I&3m6Opb!$B>dM{uA@F-cRlMIYDLO1O$F*SNn<=`MhFU$M|l-JS;sN#ZGFs zM{inwoboNXxrNgtEPvhlS-3){o+%+Z=`llht|Ruatow`bMaoagPD`E0fn=L!)-hH3 zQVf}aD|OX%0+{n{S@8EFUwE0Y2d8~vZEU9m&=_o_+GPyMz{E!;jH4tqB)4Zm(7GwQ zi?2fgdqk?3jP*+5!xiB=9Fa4n1KErvl3~>sNod$ zhjc3msETfJi5^L3B1NgD6$?;wr%Nv+KA0TN1!vhv;UfZ+ym%O=v67~hU|;gq(662* zVa$;u^RHjIhL^l<9kjwcaNfrIkm@ZoVdbkINndSEro%DeTcr)lQlbqI3Cj&!Mqw{Z zOWh>`_iTFR+f1lvadyShaNV(+idxzSwVC%1-Y$H>)SsB<30jI#>MxT=Y~!6ES}Xvp z1YOesB})?*-i@UF4~o{ym}9f<#pNm&2Uh_faPUYMw!Y#jHrsq=V%J_ zLGEdazcV~})t5fOR1uqgqN?$}XG1{A`s6|nWBe+1lOfSSmg)t!6Wxf_$?8i4ljYQm zBV_$e$yYt<2e&d22EL{brR3OqU%q}!cPSdJEelIM*E_%IQK493C3_$1N>vo$W*w$v z(SI>mmBc_u%vvhp>?@C!4@uUq))H-ZP`zRdE%j)fYY=1vuV51`~g$g^e4E(jOv22FVlh< zC1(K-$=cU2jaRl=w6KBtit@$RFqE$Sl=d1b4HS=Bt`R(X_BXMsRSwe{d-j?(ozjQF?OduD2T zi}Vp@&8hmH?N0P(Xs%q8_k9M-QjhN)yGkqzioV81a6J~W(dv|xWMlI_otQsfbMR4X z{#BhwM@BW{3TqXDrZ0}0n;>~lY(4-dsBzlqn|$ki`GlKirr~rf+d9sMNOW>ou!Csb zQ^QEke8}292x)C|=A6w#U8yR#NgswwLkJeU7TFLP6+w})(EIAXyvhB%Oa26djJ`KQ zuJn6Pya=7biA=fyF2vI;S@C^|YhjbZ-*dX=s?o;^SmMH#X2uhPX3T>ZlBmtVL3Z-j z(8XQ6L1(Vui^IM>tdCZiu3~hcJd0qSME--sDDB2?Dg6gBbiBQ zX+#rlu@qNS$>VSgc$LCl@ASSr^Jeg-yo8vNl~sB6nI4=}#7uPK2zS7uRV|~P65&4R zjhs&D%JjSUa97W}MhO^BZR0)Pt!#Y+WWwWoiPdfNv!Rr6*bXF2Q9Cqd$NZ(Zk{TPx z*v{Yh1Hg}1_Re|1NIyL%c`~=X9o6NmFkMca3+xg=H+$xg{V|?^O)_XAvZpKi<1L~$ z+p$)~{`vwpsFt1W=_->T?5P>okR7jT*UX?)G;o@Ziv>)j zb&gosH4!=Or#)}0G`F*zzLw#vxKwAQa>I_~GBtAi%saE~3hW(}ymS~RjHx!N-hp{E z_c8RQ#n72N@0b2Eh%9fceGqo`FJ)hzamy`$N?e(kZ5SjS`Q)GIBlq1jC(p9H}?>F;aAgK6ENi z0OYl{$MZN%wM6g%1I@E41%h2=nH`#DSzugq;z8Mw1``^ zP|g$Hf#;)z<4w}$TRV?n*m0Syh(|_EFaktXOA^V@&4CmeT`_#C8~0x=eiCl>g!v=k zpDY`EStLtyf;bUVZqnYB;r1u7o$~|g!@AXwT3 zQUcyv!F;S+!YhKs`ydt$JLN*wM~udcSrv~mlvR|k+;EnJ*WT~o$chZH7d?3@*q=*n zYuRX4tvQD)0$TA!#Kz0hThcD|vW6|zz+D9i+?U97{|rnGa$yuBZ81=2jI!2ehe)jS z_nx)%aCUpwj_ceiYJeQ>+4BNS9o@^}ZrswJ@~$AyVqZ}>*NM2!5*;}ku-&i!p$OJy zy#bDH^S)S>puS~!dy}klxG`W}_62N*c0rekrrcBN26e0pe;Si&I_p(TAV#xd@?lqP zV{$vIt7|O2sKz6>KLC;}=+-cVwuWDpDSJ754p4v12_#^C)Q@V|tn7u?2sNUYpdF|QWX+S&Ns3ju&QPKNys z_EX07X3HL)))%@Lbq$LBdO9Gm6gLm;`1YL7i^+-CitL{?nZ;Wn3+3!2H}YD99u>wn zopTJZ=h3d1VraiYesX(FtPL7gD`<9Sn3W4y_LZY2x*2Q`g{*YZ*%Cb$O^rvhoH3&J z#cJG~O10&yJWojH)3dEGYHj*;sOIVgCE&OjPnd4aT6r8Js@5!&(=EDp`Do|qQBj^A)XG@@9{qMnU-ls)yK7k{ij{^2j&$B>+d<#>9>fg9*?~wf6?*+H@G@I9@|j^?1F??p$-fL*8)#v0y0X zl-=m=9WOx&@h=#5AN?%HYcQ#v|3EYL^C{Lz+~kVhE#YQ{*+6fIz3ptN1KCg)B*24^ z@9|@2+9-%^l?#9aG-4hiTgzp6dG!`gZC{Iobono_A<$aG@s>U*TL{k&PWYEfSLTYfG!E>2GL z<$g0soY8D*(|1Il+b7yR_KTlFS2X*;pKUqstY0Y1vGi8L(`Aj<*qXw+Hw`rksG)u% zVziWe0fMrZb=Fbpk(j=BrgdJ$?RwMOEP2OA{3AU(dnEJfk7nuRwG@W|)nY+c^m*w< zQfmcB%Y}ygjI(x5zx&h3dqrPP+$T<^zkz%$n#35pp$YCNGr2!*AkrNN4S-c~nqCB7 z5=ZAXH;MMyx!#v4@oD0}2s0Su=qkwdb1K@Z?50+<8@tTLQ)9B@yS#nl>j)oeF}~3* zNgO8_fOXLX4k9_ia>RrV&@Pz(#sK=L$k}G43pIiBdRKU!t|B6r`f_pJ6bj3YI+jN( z_cb$}BM@_}D&A0Bs($99iXSuEw6j=v<$c9jX9_wK&aguCCI{}6uTHMQeQ(9j6>m&e_d!A9 z@)F<#YIky+lOFnU%ve=o{1!re8wDVosBTVK#EdENpf zcNnR?M8Sn4R)a<-(N_ye%Y)LRK(r1YZe!Kaw;+|HrMRCauExGtk1H}KLgEm>{Ib&O z6KL&b3@$HHWq+`+#Sqg%T@?AKMAs$^pK%Cvsm}X;t0n3mte`NdoVQN$cb? zg;Zj{)P<9+Ea6Red@8Bbiz2JlSU!$`L;F*SLlxQHpqV9QTH{)=Jc9gjpPu0PdyN;lgcw{0hDKJt*Q9!pkcNY>3hj zU1pZT7#6Ifye9z4JTFjS5fW}5XtEt}jS2KTa`WpFTRPnhcY9Sd9%@HznV`~TZELM{ zi2}CbuX8z~1;yLZ`kBZ{4NSN7#S<&J&Ry*(ctPsPJ}5U_TRoNR)k_vme>5s8nuo4u z`jI;L#HZ>l6;70YYV;*-n7U`i2)S!>8Oq~sth3CxH`SX~v;MtHQAo)mr^y~VsruS+ zsxlU5`pgo?#+CN~yN$1*)@c*g8%-yW){pL)DuuhAZ||NeuMV-=^`DMY+%enH*bG8E zQbsImCQ1!QhP1QhxRyDq)(QbO2IH+T-r83IbqTmsZKCYlU)#aGRjqHQBBZLS=-U<> z*1@l*+Op4x4qV2@%4O~*n|s9cOO0V#5RHke)Ag-|ri<~B;}#|xg4oD}Q()RrsZ`rq zQnM(EHXRwZ6(VGu`zpe{`|KuE%4^xh z-vPZWLequQIHd8t@;Qb-hY}+Ci&j5@!huj;_}5;H;y;G)mnVYyd*>g3uI^a0XOqhQ z*SQ0!{{TvnKa^)RQtm$vBJ7Il_Dt{qX`3h8_f)=P(Bc08;b7`=M$a#RpiXeXVtzjb zAN_i@7mDsCjbf9*;eiOU9D)=J%=f={qnMdHec&^1nVabABNdj^6 z#WIhtnH6m+XCXL70 zejm*yMmL$%56H$3=Uqt9bgOTk%JWhMkKO`h{TXpdeWn-+KiYM7Z1d#1@%R7_=}%NE zoa}n%kBbEV0E9~RG#ue>5CQG?dHm{Wb+3prN1HDW+!et%E`hW7CVxuXBFZ;06xErC z$YnPhzNZUIZD9bAG*7L9dhAKJeyPvtKpfL*zYy37hlFMT517d-44?bvg}d>PWtL42 zK*VzxykH056jxI%hP5P31(u<&Mw#F|60hnKnwocrpmm5|YiwA9EmfE8e({;S=exEW>2Qx2+T=x3@)eh#%R@#Lyo-h?}_xx zODBORZZL2c^~7eWzr?Q@Jmm(-{nPq!{pTuUS@;p+JnG9E;F~aR>N`K?ZDAX>GiT)=1 zVEC~QjBK?FTN~V5qJH2HF-)NDXz{cK#{&z_2P9^_v*D-2ABozogeASwANO(99SxuB!FvRiy~R9IbBu0I$@}oF@s&PFGLxIJ++z`0(5xcY&&#ri_d~u~*E}wYg!-c%L3f;`d zUdq49cQ+PbuRMRG^#1@+{{SB`8Sd}=PEFGjAdX$cjQ;@3CddAQE0>#*==C&9pQeTV zcU7NJ)h%L~81J|{3G57~AIiMH_TBN{h&(oLt#r355{HZ*EV5;lh8O^Il`IB$Zv}DTclIaUBGCuQSta$$b!G0g{q>mNV zL1s^|-sJvyt|Lr)hXI)7zRw_FeNF~{D(vGCE}NysQ)(xOEq5<)Jk|s9;e&8 zg2}Jm7|vr|BTzyPOAye9Kdw0T9+lMmK7o&kbc-mP%NJJ{3R(HVRGI$(O2hHpjBsl2 za~U37mba@SgUALXU+aq9@DN4u4xa2A5MAEkv)3y!jD8g;r?HoM0rCEz^00FHjoQY2 z02uzJyDt{RgTne0i5XN~V~lhlM$24f-Mz$qE!8K7A)crQeg z&LDql+!2w+b`n1-sPz-*bX$y({}Ev(E|?B8jbCzIum9LPg3TrPRY>&0Vg`t`ltjMsWq(P1i1Re}C5 z+zlzb3*Yw)|VBTSgd2Wl!)R$qY)_n6$1fOaH9YW01UQY7XBn^&`G4;_}5W_ z?mkx+ErXBZ10)g8Bd|Hi7&Xo7b6e^f-NZKTi#p4(0}qx=e*=5<+DGBeRpUfk&_fnU z;c>U-!=nyC2l4%Q$ULN%DrR?S*y^;eiGLAeyD{GQmgr5lGDo}|j_ka1j=$&S+i!^f z01)2AtXsyn=#wrXo(qf>Zom=8;C_eHayEWPh+|u8)M&1w8H#9*3b&~KcGk7+qMnQULi}CQwKX0f@#dj(5I?^2ALoz#un$q{J9^_4(CgYAuBl)nod*VgwI15s$nF z-a+?=Bj*1ASn6S(Ddkd>F#=M-jVSqNBc#wM7!I$ zm3R(ER$d7W>M(oc9{bauE4+6yoGz^PJ`vHsZ=c&wQPV8$-}a&LV~HT$xav8{+P>bo zu9DmK+5NHGRgTfWX>S!OGmNOd1C7h==uLD#wSVl5sGEz=ieC!!l{aV}U28(Lj~{Bz z3tT{hIG4LdGru`pxBA}_(eEuTwJ2}x-M3Bzz5Qz z@$bej+80B-iakH$Ux<_U@B@pX!n>-T-u1k66kic(4r9Pz`*J$`sy~scUlx2kpJ<9f zfx6<)IUceg{$N!(+AK;Q@+H&$F8E2Syt383HHHJkEhCO%e5T=tv(`Z zDRMFekySq8Qa`BtsvTFMai+B|C&&K)+HN~Q567<)rkcLge9+2dN`BsO9d^a3A-KxldB3rQ>d#FFs zlC1Bz-87LVnemJEk-XOBx48J};#ng?K~}#c5(wj`)~V^A9RC1m7S?r0-{Y5wUKl5J ziGJO}jl2$((COYARq;LM)gxuu00I8*_?pkrJTjKrmZHT+miMxdO7+5H`qAxJl{8g9 z8$W3IV}%prw~3UyF5&j_I54sF{`G8lGvcT13#)jJ9WMU>>FczTUfemyPFVi{I?APHqi}T9v^+!LhwVH2 zRQRXi^@g*me$c)tnpd`oo&Nx|Pt3&$J-tPAn$PVE`%uGgi+|b&#d#LY-|`VXM5RIg zmC1h09vy;jhdN=6cPP{1Toe3WUUOZ(v*Dy~kVX|onyequeD?nU3cqUknXIWK$*ezU zAKF@Ld(fXA{7wvWNgBAn`=xmF^))85@#prIw$#4M7suZee5jm%Xdb3V2RwQVQfa;$ zkNY<9yo`C5(v{D+&orJa(8ZUD6=YCE%8bBv9%R|7_Rh@B(^oCse02S$;M9${`1j(i zzDZ?Y?K6zy{A%8j@rU+`ytG;8_~YV6FLkyu*V)MP7+~?}F;ZW6b$_=*n7YIFyAEo{ zhI~91NU=h^o5D9^{kAmKS8`o7W1ZJNIR4VM8uhiMzsCOn5v*>xWJ|%5@{`Jljb0-gE{fyry+D^9o}5(=6nJRC;~NKf{!+3odmMll`PW%<;T4NlmOwaJ zWpKFbmr_4bOWHB}G*Z!iCj5T9vu3#X&Eht7l?LN^&=ZVws#5%1{h@#1A&SmFjb0*D zd1OKj=Ntk@Z))p2DdFAPB)1bG`}=?+o*(}J)mazXH<9BAA_^6j>lnvCH{|~SI)2wg z9?e~pd}r}n_Jpz0B)hcu+2Ro(W3+v&b;ljO#d5Fl@AjelZp(j<9wiWowy<05ahAt# zpsx4gmxk6o66Ir33b`1^byUT1`mTd4SGV3&KPp@)86QKB^XW;|X^m4>G*ja5?HM+T z^Ebyo5*N$--)+tY%#PJsUyT0%v^ldgMe)1DiV|5q<@Pe6N$fo_TNZvD+u>kLV{;^+ zeL@laDy-fcZ|rNB;fSddu;hK1_MyhhF~$Yh&RD$6t@0I{5A3UjTUP;`YC*X!@qR z6}GXZUfyqp@&;47DHj-YVZ$lmfgpkj70GGZA{GwEg`Ncs{{RA9pUWSWZ~o6ZOGEon z_!jO|2mUInbtHEMLH>rVH7K$r8#C!Wb5^#plUBLEmuyg8+`e9ubwzO-I1`A7YY1j zagaNaUN`V>;n&0u_*!n4_f|)AMmXbwUFC+RC}hJ_uj{IW@(G!_liobCm4X z$nUFCaGYYJbkBd*Ws&t;3-oLxH;8tY;HYLjKA8OLuhyfsw7AqHfleK_vCkR(>mI$i z7_LK5vAB&bixn&-KuGR9(1Y}@&s?`RmN!yBNOneWK9S9ke<56};WU2{$#|)E{5`$% z)NMAhZeR990f_v`tj~uEKjAWGnnq`4*uZ}Z3r0MCHGjnyfcOgb;GdK1 z-XXTmPf_L)TlGADvs|Pl{F|9=V*rgkl}Ypf0}MiF5Dl-6~FM-`_9%aQ+k0V#mgM$?Zh`RhA$o9 zY?Jqbp#G=zuX)w(BL4t|VSOY)hZAmMF@u@2*W6cv-P}uiGFitKBWa>mAo333pXE-n z*i?%e1a|kn64oQQw?`s-q8XQ*nH-G$cUL3gHcMzPAy`81xn(*25X&0z`kLxIFbuvF z)eJ*({i;IaJRjcl{DpGfBADG+-&~Rkt;4qiqNrWR@(1&*I-4GI<4+IW!>voG*}%ED zP~KSOCKw$(8;{f5h_q>cx8d`Qn3^&db2b@U`>pB^X6LVbob;)21h+3Ak|lvi7jUV` zLxKCm$D!+vK^gjI_=~~U7P^F5o{JzdI^`R133i{|C!l}l`PXvzQONhyY&&HoS~rSS zZKRQnt@!@{K8NUXdL21q*Puu)q}zOl_cCJ)#C9J2cs+6JSsDfHuZZGgR@r$DQPN@e zheECH5A)~WLf*=Ca&S}*B}O=Cn0|iT@-f#V1WSEJjXg3ejXv$Iq>meyFK(kD$M=)) z2P4}ZM;9)%Z7%Z2!*u(!`Tk{;E?Uw0Zuea9M{nf1Tu^ddV((dTZQ0GynMr- zyg10ur#aforKMdqn|&a!2*YG&O#%@NOr=0kkz}J>H4QSHhScYxx zB01i@hd-h3(Bq6Jfwk>J!gs*L+p)}%1GlGf^!*0}V;g-(ThR2kvs;LeHlD{AWy9IY z@BYc@?fGrvyk+4ZvfL%rq@iSNd2CJtAK^Q{Kz&9JaZ8z|K2*`@x_#E2<82^nmT0Eo zMrV(?AKo5>XRmDYkWPMa{iuIriEeM^_{H#xNG9qs(s+x**3tg}$JowI%nCY7{rJb< zJg?9Gx4-arigkYr>M3&=bs|hn02nzR#G|q53isz8gW0s{tUO_*r-(c^Buj9qy5a>O z1{nLx>_<>~cgo<_^y;+kw=tb1Yct}{ff}Wrp`}_&ZsJIU+p?$GvHBY8d`ytE7UovQ z(#(fFc?ACeI_$c03>De z=6Q~-;tM@nLDMhnVw`@asr);*X#78@&VwrC073rjP5oCNjceO9Z{r<0NVprH z1pfeZ#Dt&Fio$y%X!Sh~TV!7ocxodN&en1O&T|@Iew7Er?JC{pjhk`ZEr%!l^!~Z6 z8JxF_d_5Q-?~YR74vXase=$~mD#EEaQn__qJ(L5${o;1-#Y=wc8d{>(i=qKxppZuC zH9M6GdJr@E^IlEk4JH2o;cDMl2zHi%wvpd5vHrF0x-OoH4~J(ls12xHN=lBW0O$D% z@?R2KO#c8FbqlF5#Vp-{{_2U2f1PD1XpJEqSy0-nUJ;e#Qar@CQ-Rc*VUOop+Bb*E z@m0EGa9bzJgV%&2r(H7N{t>}uq~Mv@=eO>Ze^~NAs9tE1sY-Mt`1a zV=s7aIu-mcq#K_WYYG$r^y954oRGx0B}buO;pN&JXH8TJ8KDr$XK_ z@dK#&4y4NY>=>yh^W*TUdPRg0Uusgu31NA2fsUXMKd2vtQ;@83*7_%xcP+6|lP&=N z0A->-;wx{!8Vu9?La{3!$}V70$5E5d>zat$P9~m6z)3cPxb`O5f2gkG;f9?Z&yTbz z;X8AEYNc`X2D$1!XxMF8A0htAx^!@SHPLMf?(;2Bh92s9{VTcg4v91xQ+ds~*FwM> zPtE(o-==a870-Um7R7!Z_<5c@H}+BzeNMth^A+g&^`wlyW+=Okki-nQH}uD0MwJ z0zN#c?%(;E!TGe#17P&M;a}+^_?&F?6m27A_ zJ*+l1fZP1Zs7!hGl27QOuj`sIJ}H?Q0Y71Fhq3vP{E5GpNk&D8!#L4o2q_G`;cu(>G)jdYmNW5(f z%@FzJ`9SJEQ^)2Sj%&pSFTBoM;eMRIy}F)L^Eu3uKrBTY*4%|bzBVsXJ4 zVf`!8ekfXb+I)~F@y3CP>gtO{5L(IWRVMgP&(nsoQT)p9_`=wa4XSVR# zLo^#vH@4t8<|0q?sV2~k#k<6@fDF8HQaIBdN1B`#PP!HFwUp9pDoUenlg#N?0vnmX~+0z$Xb@^3)t!jSGS~OF5&f>;o zIU0qYN$N+J7|-(j>VE`jC4)Q436n*bw>^rce^Ax0`!-rcJZQ}`WzFT83_Th+fB2JF zx%;c<`2?e*K0WwRqzkVKX~4s|?i6iMGDhZ;<@^nMcf;=w+r-+CLGwH#Xi?KDz<-}= z^ACi2J=MR3^qYv{;if{&z~BPJeiiLs3#})T_VP$@Ry1KI;nb{ZasL31=B_f--n4Al zXZs#WyjcW4XCMf2PxnCyllqZY#)2a7TCDwM)BgTs&Z>+5l!==gEs7t#F3f8&Qr%P(0%?KzJkMU*-Kp zXr-|ZCzV_1;@akT22f>S+x0@+ynB-{{R9d zUjn&_i%KrM#00(O+!4@iQ~bqm>GGJgd2%;MEx0{_WOMw5TG*Gl#`v-rZoCC~1a4Jj zSxC-I!BQ>GKlBk) zd>)Y6_<=7=3=0*M1J@!Mm-%9w-3e32#bU0P#`Tlj&c#n7XPM0ZD zy|tK%eSTq|&{r*Sc{*6klg1GJmgN^6fKmSd)~>T!ou5b3XJrLp)liOk;iSO)>8*tK zJg3F*i{BK-Zv*`Are3O(*BfCUuG3u~!zf4mCpvYU+f+65%vc_~TIGLQ=6pyVUlqf8 zt>uWUu2nPKu#Ae|_+liN#(G?dCP2NIusy$hanI&4_|z_iJ&eoio2T*at7UNezR@Mn zkPh3re>&}D)FhL@It;QYC9mT-{`c{jy8i%lgk~fE03J0_)v-%tcRIu>eimw$=y)hQ??tz zm>z>X{)h9gpf3r!_;sj8yl=UiaUHppzpZ#EF9I|R^J4w;p5v+hbyc?_kbF9USHN1N ztr^VPyr=={GcE`76~*7NT{Bj&oNaL{LcY9g2lE71ec{Wbhr)OE(WVFdBo_l7xOmuq zI^aA`BW+Jvv`1zn?^hkTBR`K7hg5EPrm1nM_;X#8QnYdg5z;C0}N;Os{}JJScA6cmfh z2iaRdCkV8-5~(~>_v`NL}InyPCp{fVzekZQIGWz14xMqm9 zUP$`?0KNeK0LOsqkZ^PJdZgA?cN%+cfE_+?OAK!ojCedAOlR{M`VqqTuft8HUJE<> zQn5JAtjcriz(2$fKK*~%Q150Ix#>{Fr+E8K7y2v4w@Qlgz^}A8>KRD>V~if)^Yh>B zE&DucK_>W(@Y_t0=YrtRuV`?_b93_o_YkQ60G7So2l~vGA36Q+Rp8GRYMu$#&AE-5 z0zAmPv(S=tX-TkE>~3FtQq@lP8!IG|CSJdpeQ)JoEkE=e0VnF6hQ|(?`mm z3VcUvsCXjg?#^X+rH~XVePTb>x+@J*GvX~W1Q;USnOOJz&~M~Vpt@3$@4tR!+tEX)%8sxdwYQ*wY!i|_VU<% zyM=Z)8j(&XGQ1m1`T`5+qVcYX`;HN2PEK+@&klc6T3$A}^ZY|7lw>4&dC#EA5s&-l z@+P>Z)(`w88hVa}CC5DD%7gs=71Q|FQ`@e}76vxCxGkSeoqv^ij{COte3EuLp&eKlbN&^n;ajwCh?;GZ#mSB^zJ!?} z!ThT=@gkqXZg>UKH`!_=d&D^rqf`lDSLli!3g8hFPsj z?j4Vi3X}K>>wXnmPZz|k1}8wIT|nD?aO!bfRpjE@C$or=x;czwb{}N_0PEL%@WjAA zEol!VV{rR3E0M|JvHFbuCa|0LLQCCe%D=O0QZIzOJ8BdKi%5+fkEm0Ue*!De_1h_h z%u~q9Qs+-AwMH@XfBL^F<9}x{9KI3IrI3Lo#+49mIyis~et7(=zSgIOzQJ!gVd2n( zfT-(-UEisyiP2L@GG7&hw$dXJMglyssL00+2tUvHQuzMf-pj_0w(#f8v}TQuW(hI= zw0Oid*M{PB&hsQV{{UzG8w2p&#Yyo7-~KAg2$hR|>}&(wW?$!8bY?F`jrkDE<5>~h z5&fQ_RQmj(=hx1YKb2BZIt~<0Ot~-A7Z}eYeZi^!Q0#_q_B|04uj0vKlC9`>Q+%(_{PR~fIF`M!R)_3>GM_nKFC4g6A@yl zuFAvxk~94UL9Iv*x2KgupFLM2uX2Ap8ZV%IqnG%rBgFuXavg+4L0o?T2k_@VO2_d9 zypZaeqdrwt7D9wzmK(ABtAFBbP5qsvOhIRRU=@MSDyj)TpXpdy(og5!862}LF{mT5 z?I$0tOL~sl7UrAF@TG^CHniHB1o?UmiT?oBH6+&4v61tguu52W$O8xP+e>n`@_0(h zQH5AFSc?x|^+)*{nTU$^;5&S?K`|}<&<&AVbR(&Y;6(>bjnD?hfiBPwKQ>$P`EmHx zx9r6e{{X^%EoN3Ri>n|PJw8F7#DV^CQFtRtj@sB}*)~#RJveG%c ze-+ekv?i$nV0YLL{{ULK=YB*v?9Z8g5ZQ^m6Qc?KMJsGw0Xz^(etqlMei&)PPt~p( zM;MaUSxWn|u0NOMUPJJiWrxB#a@N>>qi3%jTS zCCU9wX-({JU*cy%@CWfNsF61rV~JGvUEE{z{VL`B7O&uu5k@QL!iqbxkr4j?8hqtp z@phPIT#vL{uHZX|TxaXJiejYcp-F1YH$dpXp4g2C^8&6;%*HE2pO(T~bkt*vmP2w_ zC$H4nk1PxxvN1jgJ2@gy1l0KPX= z&3_weav07PZvwy9amf6IFTy~B_MY%tg&!un0}=lK0X5M}V+x0|BrqQpYDkikviyt_ z)l^HxZE02``*TgWj#5_N&O^7i7|-+k>jKgiPZ(+|b0XocXJgkO>^%KGdg*it8XJpv zo-L+psZ()0U^d^wfNRZ;=W{ExuYY%Rmf$cK8BjX^0ID31#}&}rq)~Ws>&uf3I;x=^ zu@jPiM*Qm@#?@0)SjrSxE`S*Akjh8qwY98yaA@WUTWOL6+TNcegCC_@_(*S4gz=)o z{{RST`Hh2%mFdA{w*daRsva1YNw2L_X4z%7WFsGRDoQ_?{cBU=MW>nI17?6LtKF)x z{_%q+^c4W~KnuT};CUMF#g=nOS*4cVeazmtp9k~XM7|-%;We$U9_q^JZtz>kzla}p z^6~hL8trbNj_W|vQ;f-~K*^r@X09(xg$=F6nRZe|#Dw+6;#c{D`PW%Il1HL=aBms@ z)3qZX#rwd=^kex|B3b5sHUb|K+BA+8R?c=SpS(n1=k#CBxBeA_KZ_OQP=HS%QoYaG zC&>JFe=6rZS!S0$C9yJm+uCUP9lp-E=jv-;;MD1<_{KJgjv8q)JqdPy=1oL*E$n8+ zbh?MeEoNpIEpaSs$5XZc0IB_Jy}Y@CQ?ajEwF6&nx`}aEe+li8`rRfX1hA z{2!QQ+<%Ap72I3_2ZVIUe66T8avUk+AHDwo3aIrWT@OXN*=gWQ`EU$kcW^zvdhpS2 zaV_!kD&bX`il-x0%fHlY?%o{0H;M<+w~PtC-=uBW5D{4T~9hUO+QUD`^x zC{8^*TxgTYZFLEFN&Vz!?=QIb z>(6{1gb+Gk4S0_G!`Ja@8f1jKV3E5Ec%R)pyv%ez#nAJ~$-6UNTb=KUJPms#)xV1T zF?F*3-3!`Y$HLsl-6S8UvHV3^(RIxy;uVyNh_;%orV{GfP71N$2H^asoHhvU&)qvd z3)if*{XFVgb|r#hUg8AKKGmf_2Bc%VEE&}+LSXz<39&nMlWG+^m~*aEXv(t za5!aP4+p9AU_gegsY|mUj@sth{z&iRdux%LG46Qzy5l^I^MjCc%DLOqHAL}jV@}sL z!KuamqVX3VV-7Mw>P`S4_2_Uynu9~vbpHT|+8nuz+v+xh7gm!Tye-cl@>zK}JoPz{tTKJe#O_fOIML!yXaVJ(b=;x;_M-|U{CbUvex_zq5+s6*nrKkPkTO_%7T+T5~b zXC2jn@6Zw7j{MbY8_iq8_e>)Bmv9n9=PKhk+TOhIuh%~-VB>NN7#i<~j+s1~Mx(fm z`=OMkdH(X_zfH7FUj z&CRraWxKA^xZ$C3)foQ(0}jOdbq6))0N^Yi(|$1UjoqnRO;kHT<2KjfNNDhXiyVv| zqo_YH^ditVJ)c3=v~LpW!&uUSF@Kio*Ek0q$M<>sRQ@3NKkXO$HtKqBi4Vr_gt}|b zAZaAmv^XQ?=nzX>LW88^Ig&B{v+u9XpE7R`_{+rJ5Y>`PmT@}1BxNIQ*aNQ|331P( zj{Pz2z76qagX3))JMAXnJk|qzWZ*IE5BEqp!Tdd|dR1Imjaq6*`IAENg^sbTX}Z3h za@ZwD@%$Ht}Rh<8+1i`cXI4B7J0LP7T7WZujjwgSWgXlMk5BE=-)9}Sx@GiKo zY2o{T!$tL?@T?WpVTZ*Rvf4i4G^>RK9x^UUpVS)WoLaZ_*yx0}JH(zjwCgE& z!oo~^_uGN`8qx5SvB&XONt$IN{US9@z1Tcor^{UJz1k#pwpqXm*(cNYV;}hOt$zz# zD*RB=<6OHWXQ(=pG7qS6S7rgg9i?jDfq5Sbs{+(JtQN^Hh6*w8KiZzTy7uIsOhnhsOnx#!7Q^}WPAB({V6a;RrJdywtVx# zLc!H~0Bv!f%vW*nv0^_H^kvCsc&%3%>6s5)HqZPsN1hB@7`^#BF5$e#8KQ5Kq z{2aGO_|Kz@hR2nsTd`5%g6y2iP^FP1@Gx%>t4A5F zgCD7@hR01`jhfyfw*$d)+$&?4af8UjY=2X>qw&;}N#pH3RNyVGyMN?K`5&PCD^JCi zu-SM@86+5vOW5Knyz%9+2kVdJR6J$nT==@ico*;K@b~3$EXK6x&Ud;x2_=GW76{Q> zq)8!T$o=;x^IE^4!mS)i=V|**%P3QhOzr+Ts&QHa;%k}Qg378?XYYRd`i#_?4bvpL zUAW^HGX^KQ^UD7KjZ*lDdlfz+$RqKVoAyR366F~&-{nu~U2{l(wwYXGZOVr|Fj?0* zu1m!bi;o*xDx=tl)7#UJ#<#UQ$wsvA3CN!M6)ot*u0K;lV70NoZ5!P9dPt)u z8ge}+Fgqjs}N;%y#dCk=4Bf#`70{xzkglAan6^k=#YyE(=LK-EDK4P(QiLIGQ; z1O0a{KlCrwj)BzXekW=%e_-iiAbx~4^~q4I-T3ef~7$9B*qB-f30eK zK@r8H>0y`=_61xK(-5>BcIWS;ZfAPXm3Sn3_cOFK*5Xa zF(Fp(w4gta0+wKtG%61!D}&Fe^RfKE{3=-OmTv{v&kFA!+k~j&hB7ZdPL)xoH!M`*@H7{2yy=a z0GIy&i4}$5NZLrJwYpqv@cOEdI${-Eeznp5%#7*dYZ!n8olY>=9hF>vHmqf=P)}xj zxA2@F_(b#@Ie{!1+_Mh*V~?N2lU~d4vKZu^`%#7>WAh&b_a+3vuN3%AG=o5~K7bD} z^!XMq%aAMGz70a{r(8hKxJMjEKIS#fYU%VkEAGytQiP|BG~+Cc(eH(fha9kEjF?@d5dD{3>aD+59i4PjLZ8 zOI1yn=zO?|>GZ3Xtin4SgTb3y^f|)2;QFbBNd9Uo&n~9&F7523ZUnRBo~J7){)h9g zN7GaNA5pcDzGhbPPp%?Be^Fjp;wWX4T#Q2G0v~Yn1V}%vTG*GnIqQ8Mc=bulMD1Nb zmd|myj(;qV!lL*ywqM$Z!jQSh8stFn*X3{Niod11wdC=}%*V}g3wI&he_EmNYA-ML zrSPKy4$l$BqPfl`6Z@8Ur2IV z0&fPJhg`WqwL6`@V}C9yPqI(iM>FvqW&Z$#R%zBBm1ejqJcK5K1CEFAPI#8x6l9o3sO5RJ=YbF)9~Hc#@c zhP{&KPScAi1@*Xh4B(JtZV%>uyi-;aJkP`zL2qmxPFgp*E&k3SkDt#UooM_E5?gB! zT|$Ap>1B2H=0^Vj*?{~j8(d{FNJ4J%p5!ZMk_=Ig%Q&s?f+bIhb`k(tE=X1ERph|@ zu~8k%dlZ>Ud{6NW$b5gN%&3^?GcG^RwRYFnQQUX~Mv$QSwKI}C^5Z{|t`k?5Veune zAZKQybjJgz-#GqwuEq%_y6|3y8blNK?AwUrE7$qe$96=vN2BrzGdfG&g_;18lkMiGw zPTMP{JzV1nA^XRIcOTyQ-|ce-KWg6>vBn!+V4!!%h<;fVo*VGRuBV{Ord`6aD%&X` zhx`8k<6ie9D$-GxWO)iwrz@lCJO2O|R|&PK5(6UBnc~%i{>&>c;TOgGjYi_j;oroqSSGg|X%C0|OLZm| z{SOIebjSW$X8|QYe}!+G1^rV{(&E>&*)FZEn%hycEgjq?GVw6sgD+CPqwyK<<<*3# z%FOgBO;nB1gW%s3U-&y)hVCi+*kvHIBVfxFRsj%(~;%fr`?gc!99cUdBz)_G8tDS>}un4zVWAlFYPa3@lS*<#5#fl_B*w~ zOQGHwM?y&Ke(*n>HdmS##2p@3CAa?1)$P}9)uaCa1Nw~hQhFY}k3D-^E4xn->8)|6 zG;$=!4EErRHh+nGa(jC5+#2OPPvBWz_-h(X(T7oh2DiD!eAGN_aDMiBbJrL+VUnJj zp(lOJYboxaf9$PY8ViWXF-i{(M?w!{=zH=jppN|O*8c!w)X`zo0K(6V$3Ga!^~m6Z z*P-lNBXk}wjkMda)>ro9_keP%lYryZ3H^9DH3gK~g{1!g@Q>@r(aj0@Bt!bC?hkLS zIL{Gcj*mmu?)))y)2+E+$7SWK9F`wmbL>t}u6f$99!HkL6ecwmBH>h91+y1=k#rV#GeoKwOA0l zXNCj!cd75$WdnoRun*JLE|$wt)1EYqZZ!LaB1nsT&=cr;4n_&&XPkl!aQ-Rqr1qAh zO}voLZ!yF-3&Ug|l=0Dr=blD$hBgJM>Rt}o@Z-gndY6avE881@>Y{c98;l<-H3p5YK|Zm4EQ(I+8>Jxs00{e0Ki4(r zza9Pr-DsNBpA~);>8#9Tl3jm6feHIo;tSlu2T6WXT|ecgEI)alH^F=z;+suXt~Co= zkn1j=baJPtX-E~>E?LDmoUw9?vptyVV7lBpa-r1*c;rGy@;{w)UIU#6#eEuQW(gem zem?Op7$2V%=C^v}ap|H%CogiLPo@fS_<(;Z>^vW;u=tB;Hy@Nj5&g>{HP6fMBV{ji z^`8sR{{RyWOUvropxoZL+(`a)Urm+L=UTao0pipp^7!mgNBI6#o8WCl#n!9mxh$94 z*dE(}0RF$NPi1sM>hen{Qd!({_nU7Y`VD6!XqY>)c;RD|pDiJnw$s525bODx?LHoa zwD`@VNa?tpKHXSjxw>p0<@wj1wcPXgqT%42?P%`SG~?zBBMN(VsqVP&PkZ+C_VNR>kR z198*z6-!2RRruM___9?#3bitymK|OxHxPIpNmHD49X~p+<0!4*@qUoe233_3GoRtW zl!5+zYg@gMgI2zW)GfxF6MOqq#3)zlfrA@z$2I62s1LgWMHdkHh&^;8hoe z?r^?dpo^b%ofkEitgLq)J<{3LhnBLmWqJY}4u2zC8jLL0(klJ$?J}Wr&-(aAe+|?y zPh)dOSmyA&2)PVyNhd$Wl;HkftwnO4Uc02s<8hAR`5w5BC-gNZhJ1;1eYs$Zcnf*b2FCFB5VE+Jj3O|vpZ;3YX+~^Tc#(a>dNa_BL4nH7k7J1FinX9^i^WLG~{qL9j zn$Fsk_BXUE*~i2C7-3ey)R^E8`fDCf=~bF+s#$nRdxf}T zf!LV`_*FZXdF7VfBFfDa&YsoXpsZ+vUWHN<0-gK7Vlfz*X`kLMSmt@b5 z5t$jhnZlAf2g4j6at?nA=DZa&%XTE3?u=;jWS-5oE`L*9SM0xM6h1hTc|qKo(`2qN za~5!Yv4h7s_RV1RNGG#CQTRd`yd|gXlMz3b&JS?ticjK2d&k3BjjTF>wNku%r#uiM zM$h!G4fs`T&+z8fR|S7|m^(<@v7=%?^db1yyZkblqFYV+JpE{k@oa-L3P80q_{&+;SltW8?(JAHBqLBqsi zV}sXp*2ny7ddZ-DGf;qnRNDd1R{0@J)w^>TEsje}ngew#>=cJC8wdEdkTLmJnd>4s z{878A;^BAESalLtbHbb31sArFH;3LDUubiQg!| zIP^c~ilp>Jz1feT-n6Pi5t7f04%?l7`t={d%Vclbo5GVIAtmt)dCz0C{{V;UQFv{O z`4CBkX(nO8>OkcEGHS=c5+wbmydwZ|K=CpGp8o)Q{C`U7qtNH8vpu#*BZFH}AP3C7 zmCie}F>n68UGPMZonF@1eZ`LOMlsi$q7UdQmX{*UtvcK`NxhY$K8jf5{{S8SbvJ|O z7TUBEZ60d0s(rV8pdZkh^JBU@p2nTMw3j-g*<0I|I4!hwQI|i-PvK7SbjzmrDBHYc zrUT1zKfGd)arok=hBc2}-a%6G$TAO53zg5{X*^xIG-(CQVo5yIe0pUY2lIS>6{p!H zd}!soevkhE2vN6(J3`2Jj<{<^=lL3?;KD6pf$f~KrIdp|-XzQktxp-*Gx#0|ix%A& z$^QUk+p7NnQ(3+Up4ogq3q^t&$o$8yTXE0kT8Vr>z7wdnmI$Wq z`JC2Y#RYh+CYCev$!j@`=kAeiq<*Hfehn76@jaYzlBfGB>tQ2}_+y`@NvK7=hIo!C zEPf+vvBq*_mgGj@=LE?o^$qz~YhV$)5u?1yuN-nrB+o;+NBCDC;&@d)C~DTzNTf-7 zCzp?TrEGqu^RCuwUB3=Ai#Wz)k;pjhlw6O`6>;5?^+@i#RLnjeYP|f@MSvIRO?XO3 zB=K$wj5faz&UpuLKhOEszIcMlS^gf+Ur^LJ;xEY}^slnE(|PIcj^dDm>8DA5mWDO|2}NrJcF6yMdW5p$dO+{YWFc zYyXz_pyfOmWx2v;_>Z+Szkhy`h~Kc>5f+%Z(Q|XQO+~mb?z*6jU&f? zAO6s?kt7cv??y5S?ihcQ@19Qse33P#scFp7A;gJ;{<1$+&r#bau_Bvosn2P@P1RSi^KhRbAM?>i z_kX-QW~SXnY}xBNrjLB{U0Lm9QTD54a7Z088yI2N4~!h)fFy?9du=yb)5}2`+*w?V z?F)^pI)D!0I0gHSoX?KD84aqnzNZ6R*xWE{d#I1jhdoF8K<6W=>ONvabKVm1 zPl!AT;yCQDFN>G?>@Q9>UPs+Y=vV@B4_jWesO=i}S|(YKe+@iEZj)abRoC}(1$D!t-A-`ajOUZlPOFPK>QYii$5uWq)Ai2=E%mL!x=AWDZVq$L z72Nzi@eAB|-riSJxe`8oK13t+{#9r8m;Ie}C@t>(Cj1}Mp5jTSGizEcx^r@QEi_06 z6Zd2T_qZ&h%nT&pJ`{M)+f~#oZ>_Ertk5UUr>PO4{-aW zTg&mQKv*&XxCCRNUo?;Xm{*nfa`|qxA1U^dw$cC(V9g)+6JCYz8fHHjG>2HTvf?~s zXA9?mYmRGVYTvs34-Ea687_Por)qJJ+{>jz%0J%U&*lf^U3_;JceW8vD+SwP`xvjR z&He(okJ(B;?C%2F+CoMXNwyJl!N;0U>VHb@t?O z?C*Xf+%#Sjw3}hUzgA`I#t6Zz-yHt$RJOJkODl`mLdc-<96zWBjEd6n>>q0I%ph_+ zq1v`_5*utmjwP*uSQ|j8lD@tj@s$u+A^|yhyL2`{X$ z?Sj!Zf2BI+I7P*olN+6`C13ZxU+PUaMrKV4aIQ!1pK9ZPp^y$hahevv_KrK^T>k)K@TQnT@Y7+~_djP9&N@oEE%mA*mP>@s(3Ls-iLS5WuAb0% zYQh;$m=bc}kNV3Auh)U*LXPn1yj?lowU?| zWtu^89@Qir+llHrR-44nW@UUonhT3LUQn(@jGM=~juZUWy6@SsHu#=f)FrX3fijF^ zA`&zB=M}|x0w#Sr;ys{ECYvVGIKlGb{{R8{*JJxO%NX$to>^wysh>1|bY*{_{cE01 z(EG}tQ{_K{HxpibJJYUi218xMvPOC+Wl-OSNw1-P8l}7H8j?km62S~?Jy@!baS!Bdb|;~WP5^8f!tu@^UZljiP}lLeIl%+B$n3-Mt<;Eq`~^-{{Wp@ z*oV70y#hGmn$_Pwx`s{J=jLJu^s7GvihsjUcvfum@g#jZgUPDed5SCl04bm35#>1R z&QI(7jac|O8H@I%@Z4^=R`E0e2=D&0HPc6-g-wrZ(AcK0c@_hhu9F;n+{unV;3xE{ z{3~?~+Kb5?dw{ws`5j0}&+2hhw6~b+GhJZi-WDSrPX2$LUhqY@iKLau1#V_I9sdB= zWAruV$D!KIR!hmXb&3)hpE2jx5y||>6>G+z!D)3Q>O%aj6At@VKb0kf=JUmHCA#A` zE;gUx{o8+5H18R){=%7M$te;Op8o*5{-tYAu*v&q=e$_x-U}ea`yzOg9r=eO{*{a1 zNTZ8KwIpQ!0A~Zq;~`xC03bg)-|?VnJTa-1orG=@NS6Z%@*o|v$YI~N*0KCByKL4) zOe)&Uqz-aMf1#pZ5JzKoO|zU@+WE5&mOe+I!k_6^?M#4a^3K0A>K0&(^#zn?@?-hZ zX_7^8q8qKM8Y@zB+z<(?me#DgewQ`L1c}!Lu&*! zcM1kM++tjD^~c~VqxeAtZLV70D*#s3V1N#rgB*U9h4C;fnr+Rqs5@3w2OS2;#(xYN z+W1dzHPq1DB&Ap%Az1rvIsX8@SblW~x3NQ1oX_#ISGQ*)7t?iKgU*zX{RDn>>Dr85 zM}+i8jx1v9EIp3iYtAm>@_sMsmy)0*=AQr_O9?J=PqqNBMb|DJ{2QUj@`Y(-2XHvR zETj36R~^|B=z0bFMxGRz74luS43Bw#`qlHMwHn#@r%dwx@YZ5kSbx_<1b#f%(E6*! zz8ttKg%R#$R8}s&5Zv5F^|TszUYc1aT(5!c``36 zIC$9i#F-=W6~^mvtN7mj27D{tLNL94VBqKQVfj~KG=a2h%UgLer%)-7d-?LNKk?CA zrP@S3BHqr=_jOovj)V|E1L@6kGo>Ft{?T@EN&8WFtr&c*t~zHOx5O)<_&WkzMy;^z zF{5?%ai8Z{A020N`%QR_U*{)Xy0X z#{=@u>sY=EhwXkBNLcRw07#fGu=Chs@>TPt!ePK ztjml#UdZHnpEIB5RNuk&dcCu0m&lSsi50^P{Gn8j(*mvX)LgP7SUza(eG8~~S#^sU zASorJ_LA+yoK0ajJRUw|KTbw?JgD>U6TsFoPonF#rahy5)w-|xv&ZkEIUgy&BxGX) zkV3et@LS_;=p&S$n}A4g8T;=RXm-9N zv69nLx02f8#fmK5C9#wHkLrh<9-gBa3Bytnr7JV8okdYx;`}S(EnC1^gcml~4K2Lq za>}d<&Z9X!0NsFd(C~5w8)vWB>bf_I^#1_u3wV^Ik>Yqr%8{N3_Rr!EeBhrRx6+Q1 zkKye`-HI38BoPuYMn8KOp%@$j2*C7K6X_cExA5Cjg_7yy({6L+&ZFcfJqY6mj1j== z!s7x{v29%G{CnXW>nphYMWD!1cw7-8HVZeQKBw1=@zW#+*y%S7%$ zib3*_>(N`$hfJQMgPa3Rt7?UQjLfstq_F=0iC(zEHAel^s6W)V_mm&t^;6JfebMsm zO{qz!Y_Y!bp}bBk@0ad4CmUNo!cGS~gN}28*;2lf;>dR1Gh5s!B4EEOMCwLc=ne_~ z?_LKr6f;YrV?oy9SC1R5E>sP;>Bnup-3K82zj9uq*y+4Esb6Sv%9GkU;NtGXKQJSy zPhK)dweJTrT&_%mBuE4$@MkZy+RGJLzZN#Vvi^VD?*o}}m1 zMV^nZX^%aV3ynVD6Fs3gXn)#LI%BR!OlPOv^Y0jFNurj}_0(xBC35z+v9HYwcXjmt z0BH{#XQxN7)~Bd=Z(OwTXm}b_k5XhC(c9#?>BD+49ETn7dz|>E$A8(b`%Knm_{Z?8 zN|4L7c$WiN&kL&tY$Hsqv_r4m}uf8RGGtpb^7Y=3d z4~L+Sn}!^<#0o#}Nd@EgVd9e{(bAM+HmGa zG+TtM&s6ZO_m`>1JGeXHD&P;{`498{b?RRNZ=sjs&X?sYDOW5KM85^ zINT!A;fOgsaAhB=OlmQzpZ&s?7uv-{4>(^3EZTD#uDS# z)YAotJJAeTB+n^sP@1TfhaayN2A--I8(qLgL_K z^I=$8V$B56#}QJJDi%M*lQJ(J`~&!!-|)uU$?cLU31M?^GJOr?x&Bl~aXk?xxdd?h zL({I@f)?e6PvR(q$QpOUW2+?g}qY zq0ix4I*^i022mIRlTl`3-`?}k{{TvFsFy>3Ms%M>y&^oX+DK988PI=Pse3HVsm6^7 z+!dL)<0d@+07|pr!7a9latHwofeAhS??0tSCEOPpl<@~$@xUCns40W`AJ&&a^*R3l zinHR{!rlekJcEpmt*`<7>y*3lqLL7ilH_SWyxX!SE`4}Y z{DpFwi^RG;w9<8gU=;rVd615OPtv9CQrO?{G7DbF;Q_nki>xxTj zm~AW;NJtDXCE7{;EU-VR#XI53++Fx4)@aEI_K;W+*vq&dulUw{>zjAAb^)TEK0Qk^ zG5pCjYvCj97=9UasSox<-lx~gKhXY_<6i;o*3ZB*2>@UagwIym<#Yc4 zkA9Wx9}iqv>e_@Xq{wVM(lfvXNFSqSwS&94wSS47ey4FC+hh@EB@v?lbX~EWAIB9w zi4cDcEwRqWoN_vox+eVd{HhH~Wmyp|*Ag(=PB|bV8h(p;EE;q+a)HIkU~$+eC-oI_ z_>5!lnR8nsYZr}di@)tH)O2qxhvC!t*Ny7%+b@mhhDk|i*5GyM3b_9O3ic~$RBLzB zw5SSPN?d0r0VL=3uMXEHoqT_MQLLRQ~`6H5=t5CI?UFX5@z z8&8Vi7(KpI{{YsmnnyiD+q9c`Exb_Vu0k9$V~wgt-_(A!q2Van4N_Y{IoKz|BOVA; zlbn5X`POtY&u=Bo*I7Q&$l2}$fd}(6?IK3=XOcB7JHc@1cXR>fAIXJzu{*a$^}7}E zglQ9e-)d}u(}k1#1zPdy#}<`6yL{eVtT`jE9%BCh_3JM}xiISD`cgp`a$`S7KjT}T zGu$5W;y^;gszK<$ESUXsT5ke=(mB5v7EgzFP6^-k2t3X>Cu(v0s~5owGHIxeRkLj_ z$5zQJ<*pd6zvv?HEg*cC#<@sck@!^j3=`NpN=->z_Oi%dI}Zd5^>?F78CJsxQxPaQMeu#mM}}>s=?p z>*%1d(#l+`G;cFXLC63`;E$*|2kBUU5L^v%-6H@a!+Dhh(NRb0Yj5GLxt~#j)^ef# z&oi-lvJ5AQC2mMgsR1}5IG7I$d}Oc&1zNds(}-MnkJ_(76G{syqF?IN4RcLAdc(`qr8 za5x0U$B$vS*E2Uf3-*Cg7wsdj$!{2B{@Wk;?2%;GVelT>5pCwi}d)0f-r&8VAPVQ&3)-P#M zp}9!>B2)yzSZ}YY+V2J3Un1UTlD$yH(IaqxRqcQ9l4uNl$Uo)ZI&g`p8{n~pje_`` zEKs>2Q^T@G>-?^2l+^|H+(|*L{)JR75WaJ&aL}U*U#K>Us!z-KMd`1q?&uB;@IQ?{ z_>fJYj;`nD^n9@4lcq+a+4H{kkELJCtBd$Zw&<8RZ)a91uX%K4iYCt&D-1GNvf_lT zl0(th#Nz_qHXCCP=T{ZDmxKqbE>#vi$!ku0TEpR-*9ANU@S*WAN$ro4 zbUN!$+J)e{7YZ-+1rYYmno%&jF(XjDV6mdgpzizlX_DVbXLKhUrxsUk6gy1luSbr|o zCaS9f{O%N3)0?L#`DG5~_=NrKfUNZYI`K4t$`?$M1B=LfW;F5FO%^;GrWTN3pWp;y zGZ{iv@LO_iE^RdXYwjdCsLz8khICYCU}{HKx@>LBXH)jbI@|td`8Ay`u5xa8_Dq;& zaLd(doYyV9EzC2)!>j1Cx*>~^ObshoeP__BeE&hOblybj{F2dXE$i8SZh{-RS}1%& zj-%Hn-?aCcxeb$Z06-T|0OvpS@W9ueQkWHxbuY{bFn-yy=~Y66*!%6kx5?BW@S7D= z831Lx);{j{oAI$~LP|zf{OMWhmkFQZc$n+6$;859I76FvZZDT#=>KEoXVUk*_PKlZ zBdH{VF;;BuCV(?3vQiDyD40UA!E#OPS_0~myfMD@VLtTCpBWNplINV5&+)2_8tL<_ z=4wuBFWrm)a3*ZlT7Ko|>>L+yEL$Qi#A9-!yUt{ypdu_`YuOCXt1~R!KhN_$XSwQZ zZaDqfD z#`C3=K0Vuj_EJ7pbst2mJVPya7&B&VA0MSdhV&B0nC`9xy5*G)ag?BWg?!qsu}yVY z^lfKP#DuiNy^}xh{Wh{B1t|wpo@u}#?EP`By3%wG8qG@QA@?d}cCtC~+C zpiHP*48lz`exFlPH%yhvaeT?ie;Lwl+{N@~ON5j@*G^5&%NrZ|b#`Am>V(2r3Spb2 z4RBx4flho0h(5e4Zwr=hHqG(?)n}6C-&nzliTrOZ3h}1&M88_OvIsHb-9W=J6Q-sM{Dm$?lhfPu*CoFDJk6)_Z<5fCJLxaXP&=AxpDsr}VlxIXcz#U{^0B5r*K+VUqi zn(+GV3_h%Hff6Cu#>>T}+}^UtAhsv0gG1ZzyIi#TVSem-tuH0gm=Def06TBJ8Fd$h zV#Ix|W-j}wyjI==OGkVe;79C_J3CzxR#M?|!{tOz4qd?dIY$f^mX-dmsY(+(&v(8F zCNMVB)vZYrJ(npj*gOa2u~Yd#d!%FShJTWB zQN#MYVbm*XK#kPpIAzywA~+S`F90QImeqU~%bznP=??b*eMKnjOJbRlF8y^N|IG8Dr6q5)`EPGrgX)+CY{s+ejFbROVm!zCPl z6=IwWn6d8njsDv^9;T0;i_@8^MGNc6IODsq^nzU9b+@c({SP z*$-b#qQ=IXSJ|3%4p%U1W^2&r??8n92XVoNX&>LL4ZS@0MR~Bz0J^2YRHy~3$Xd2p znN}=0U7d2=ooQFM>^;z>2Nqxs;J&3H>Iiup$1@kw9dZHwdz*r z6g#^bF&nWD-ZY%!6_K|_xfvzyidv$}`4@t=0$dcQ-iKih zXFO-sX@8x#f_frBdjW)Umk3a4wcCOTXr2F8wBNc%CRfU_$nD2DlMSLMlAUiHJco5r zknh%jJqTYTiWbWmg~oJQ_8uVKd9r;oqq|Z~0%1FKQF^Mknp|h`){|!g_K7OESH=uI z?X?Uh*fDz7UT}kJQErR8r5Y{!WUVDXc=%EHG?VG@6%A%DvybLlyIm>V6(bis7NON} zs1$^NgR10b@jdMd5s6p60PW6>D`w1JCCWB7Mt$Yj7r9$!o`U|aOf|c8|xX41M#Bu`xZDZI- zi!>i-(0UcEF&t4(k$XNI?s-jPz_z8?r1ISoXVK~pHKYkl+W1S#lprt_y9ZGja-N0u zMtap&)4t4SkoWDNuOURG0T5LD0AJbj=G0vLMW4-EvYTB4aDOW&J>SU&Gnb+qq3D0` zG-u|XCD$WXQE^L()V2r0pMl5q*cQ-Fhh-v5>f&out=ZcSe^xvlq|?l>KlyjFC3+ld zTO>hKxmH6it!@m=6=yckk^HSUCpHPWSGZZc4d=X^Pr(;=Zwnv`Mt_s(65D#$k`B4( zXM*WOUlq^cha09pr3NEF*z&FJPo%c-mpSOqn(MWd+8VbsxO+3vw;OFTk8YGr*SxKQP9Uq;t;{TB@XSnjgy0fk0#DRa&aC zH0H^6;`=}K5C0i3fxeaFhLDmjWh4O3H%hq|Pd#vqD8n>QM7{qo1GVV_2#%de{D{0FyWh>IY#Wz!m%?&|{y=T`a9}0iR!w8@qt76w7POC9J=(L&RRNv4p#h zt&k7i%A$bz^HSm}+Lan_wWRx!?J8100ga)&HfD%`KjN5`fZr}t5hHE!LJ&PcI1kKF)iavD19`^#7 z%YR5uw>8k{`8jdf9or#P;zZ!G!i>(VglGIR*M$SYM#Thv(0`3bY4Yjs%Mtyr7B zUg8n_L~lG_>}0Og9-U|T_Az9kp;K{S*e-I(v}6S;*@ynPmJi@a{tW>Wmo`v(o1oIi zRo#P!J}td$+;YGNy#CY9yFa!pr7MzLmlx;Rx|c7DlEbEeZ~K$}@Q`<@PFvYQ?+&1v zUNSaQ$M$oxR_FzN;?=Kz|xOLhx!7Gq)f z3Fo<-Xm>c0bUoN=T~0@J*3=kv9wG5|S%AzV6(6IvKUIQC*^@Woc74ygs%)nc5VF4f z+ElRhbb$7CFKgs9;W+x5_2W6Nj;^}Fo%waf75>NRb?B8St-g8}ObJ?^GM^L>Pku*5 zZ_Kn~`C?ntHimcY>SI^y-JtxBy3l{V1*4|B_v0+~Ol2t#>aDRVAFZXuZ1DV|vU#=!uuUODzz9@BLI{nHM zdT9w&!VUxxA0p8HUy`yVjldHL8K=tK((Kn)Y;)amx8o>>gbOMPOQx9w8AgvpVm-$# z)yNLpO+IOM<%g91RhKe%gx(~g{}8IYJhwv*I5MytezZ!+v>9x)t`YD9dYIaZf7PcK z`_%0?y7iz{XN7r8PV1Xn;9Mj|%L+}d&H!^H^`|C~o3yR*)eR~`*4!%q`sMk9>83ky z%yM-T5O!YoQ;4}ksp$1LI@Z)V8jicVt?hA74(_>K1h_+Pqsr#@Eyf-zBv7`oLC?)h zdbj4U=-C<=iMaV?x-3pb>jmqG42?Y1!ko3!K@L60+Uw z@T1qb?v&AmY#twtN>xCN_$yArqc6BEFH4Ki*>)vXEvJ_&QY9T8tS$k}zYI_pRmki`9!c!g;f_^$!)i&sp zq2i#8KVFc;5SD(lAB8)6;cvN&d?jq&X;|P_9o@FaK+5H(sL33Mr{dw}(S;xJuRrQ9 zEH_r_W*P`?56J6He^vy2E5^t-o(9uB82l4_XKE=-KQJbB>op@3!vQ|DZ>6Oh>Gzzr ze@S@3R3-l>XI4d~NRv%~Nrdx=yhUW!DY4}i|JKOzPI9U9B*}%9GXAn6m}V~TUo}X9 zfS-j^Vzj0)oIQuwx#2!bHuDdl^HX7@KBsNoT)>y$F`hS38e%OD>1s zCwzJ2KUD2Ji)CwtFs(9}=ZNnsz~3h;@L+Fhc&=S(VdNi{#nuxOVsJNUowCZ>+ragm-&QMc>bu12p(#U<-xWj>l}O- z+E9@VrA>HV5fqI4P2bk`;?=1#n=0&RS=_N1KUND_Enuv?1Hskx6-;F!#W&nEc9-41(-09cYn3 zmD;hI5mI3Br)vvyh~p~2G;?WeV+eGQvnq_W24o3bKIT#fMljGzVVs(K{>9vvVQ9%9 z!(;Yd0Lx{3bNwb9PG5Fqos;L8e&XlyCx}IeHJKHNy8QW_# zKi2Awf5C0Yk*7in)O2|e%BA1+*t>Y({yP&RSzMCbgL*>DNI->md%?@HRh$@=63*qF zI4Bd43!I+Q*fe>(sMPVswd%n`dZ^z&e#rZqS)u5@ROb(NZEr}L!ctWqr0Q4}dzyl1 zwwz&3bv{G_2feAqu!o48YEqyzQxrYNvfMw9~5J|_To4Sc|P$HxL6T_VZK zJ+JC2#cp@1t_NR5t~dTRTCDq>K6Vw+3!4Jv=})j_zE9d&MhHf|13dVgNr<_9FBIc! zQ(9-ML+KQtc`~VxHci9zIj)GiAkrhOPj& z@G(xa`OQM#1yXni!BI@(wVMR`pz*lszD4hmV94XKN)vObn-8SvFokU(67t>@3jps< zcSsKdpYrz{_A>QIf-)d^HrKb*3xCt!Z`v%V_K9o}Fyi*`+|2HVZJ5+Fh%niU=BZ`< z-gFjA2sJIIae+@)Wq{)S->aGlWTu6A2ty!#Bx^w%odo?_`6Q@AIIz=0>0z`4p2Nk6 zC*z#8dwi&7#h{rsoUpaE4R8~8{+#ud zJkuC3<~^jy1l-_T%7D`c+$%!LKMMQ4!#@=Lg1~sk-7;*fHAg?QH*;|;!h>{rHlJ;D zxuTc*hRPMlh39XJvmQo5nr%ooMd? zKZ5_@6}z+451cVU;iXk3)l?Y%zQkAoUzc2H&ant?h`3vQpwrWJgV)AzzS}ubS7E6( zId0c}cMQZ*5LB~Z`S-_~jb9ZY*?)vF64#Mk=W?A}AlcP!cR>%Kx@)cti>Vh(wcxor-onOt-4n$?| zhHl8CMasi*Zd&Nql`%4K7^=Fls=UyUW5B%prxhlJyjh*J`i`s;;HLuP-< zP3UPFxjX;JDGhx4eb2aZ!uTvdrU2Bp}+6@3!IjU>D zo^1#@b5=o_N0q!NC`K|IJZ(r|HufAW`=8Q?Wy5@If%W!Y3@N6;>u_iDovn@&$2a6Jeq(e{c}+D{T6RJ9 zRjerpvbx=5_$}E%gOlEN%HIG*e-&JUQvdeibBeif4*4Q6A99fSu;>bl5nOGSUz?-O z5M8iX`80RwO2UPhcq7)ZnZ-E&Fj-{BDOcW^Pf%d`mO zH;RUu?UM5%RUaI0-}C=nAXrwmjbd!dm~^cxgsm8NU#Xoik5P`>I`Dzd%JsfVndCL> zl&dIxMRmu$2<8lJlJFu5D-F^pHQo>z#mz;PSaf^u0Kyh=^9Xa|ID+#-&Aa(XiKvf@ z;OO^C>)x^`l?6Vs=q7DH?&Miwt341q^VgN_NCFFo)Juq zJzema@4F3)Y<2O+n@dm_N=v}a`5>} zH6ihCTE{x=V{87@frt+Pq%nSE!l}ypt7tUYfvnJmoXm!-GAY`%ViC5=!6Zs8(m}Xd z3#d^_i8Q;4!#oLcE*&fVo#}GJ)Oy5HUDJM`_o8dL!d(;o($^s<)-$oW@A^g#-fSD{HSQc_s9ofYmxbp zvNollsHaT>Gn3|TeG%RP9(H5 zjo6cRLo!QCjtVP0nhkF~WM@Oa3P&5Mrv64WE##^f@p_)+2LCiIKUMa|TU-rGv}U>yLOUgC%!1vLKU zT*HQun>1Sy99(j~CF(G~vnO$A4F?do1dmZ~y!J0PPR6|Wx^X9GF*|zNzs=6`DRbCx zQ~{Sv=C3`Sj`x&G^GMaa9HT^PFNAsg`Rpx>8$$Dd#8gN2N_2(vyc`uC-P-KFRsLVA z#%Kq3rFbAhKT{S{GMy}T58_)vF|?#2n`X~wArlTy+C8O!F!euhy*K9)!78N+4{pVI zMT^xB1y&*7ffk>!^b1QXBpA5>3ioE0DUmUoZ!z~o0nza%Hjk6Ou<+ij>Cy*b)}Utx z=4V5@`~IS;o6csBMuULQANQ*vT^Vbaugy6hyY{hk*?2Kh1fg-6;?nczR6)0sz_3wz z8=kwLbD#oXo7sz!aH3*E=Zf_JzpOIFXqiLa+Qz3RPJ{I7U-kf6g~~VPNPV) zqtR9xR20E!EvX>xYKu!|oYwtRm5E;s(rC(xDGbLP{6L={-oA_#6(%;P1 z*oNTHEhh+JFIPVGuQ)H_`E`69?|!N+J|SwRovFw6!E9k+fvnHn=Ww6-OOiVkk@bBh zrNWxD7Lp}A87i(dSRWPQ&M4$gSe7=}Ool|D*{^l8l?OQ6G9papSS+so=sxRg41{b> z2$3K|cH5n&2U|26M|=rdbVyH`%ZF9jQF3*v=&glD58`un4x%i4fen$s{36!1FJ|J3E3mm#AMt zqi%h?!4Vti9H+lU!eiBI3b;1YxDWFaU(gmWFb|AvOECraGpEy^+VSPwwv zU(-C|9M>(NU@pEAjmytmkY>vY_ik#|dLQ9-oD)CEZz zvGF+HZnAJtD9>qCH`9>Y3TxYn_FRmz_o7EKBzo8QL(tHDW6>M!*|?V!yAxh`RS?>c zZ(u*wB9K^=3*DY6;PkKKrRtrE;AW0h5Nh<~p|apE6pW*!#`0FzYax6fLKYgLdhOpt z=>(O5;S~SD8wsn(=ZShA%DgOg${;hm*<`^EdRe(jKH%(45W`%^>&=q^zKI^CGDAlg z%}v$*6pGa^17rbI6?sC>7jGVgyH8=O!&JN zv)jTZxc(q~fAt*n)8$i-*!mE^T=XZj=oZw$8lqfoj-RiGWpjk z@Ex4aF4%B+`bk9FlW%2JaiwLM6Gz;4y7>P*c5ZTZi+0R-z4EOGw&z@iqVLOGsD^rT zIc0Tp+g)1Yrm8F_>)+N>OAn#5O_cJ97Mkxk%*?v6LvcquqJP$^9=rZi3ci+4m}G~= z+&d=*~T94%UZK` z6W8y5^YGu88B2cSnNH$B+sskb*4^fN>qTYaH`=%ZeH#MeRK?Q5hI;I0-{D;dO4elg zwg*@mHhx8UmPrz_d9(Q5;^b!EHafNJCJCB>^*$YrT%=4GJR}l0+PZ8x4Asx(&qKhR zniu5b;YjC#C|;wUT0Fu>t;rhK4?qa(UmfJw8mzvk}sy>VFRlD+^11Ms1dKw z5zoe#_#Im06%#X(YUuWueiFlwq$4k^O+vmMIi1)J$@=TH%4`e8K9=|^s$9q)^2E%a z2e%r}+~Lo^A4-&mMQ6`VNZ90c=WE_#$R}7uCfK?dhug&1DlfT{h$Wxk-YboD@^IE4 z+duFP_v!UV(fvfoG6G^`pivtG{dyte$S6bib4SZuY+vcVi zVfG>iLiC3PRD+hR@S9Wyf$FWa8MS2CJy|Ud&kJ4it?VAX3rLQPJz8oC(X_dR4tC01 zy2QK3bV%DlA7b^S;8JTit?3N*AUJ!uNK6FZMj4{${~D47U$@A-dwKu;I$p_fu&H0Q znfL)KMN)n*ij%mZ=tvwhTz)_tthc_mp+%^ne`C0UB(mo$793UCYzXz$9wmm*{!kD9 zEV5A9=hs&RNwh$v8+n7>L_C?e%nE<8#WW!9)hayae|F=tWQ6WH0(|8`Y?Ji&_~Lqg z5z>4$A^BOTAWajYi)Sg?+tV7gZoNZHSYO2TiLw#etllQdL0QvZl+^}hV^N5LsQ3l# z&3j#a(g-3kh=S;hwnACF&?h z6?G@B?!DcXd)W`^Zvn-yGya;kZ%aZ>m~$r-#ThkmTONGC*#^@l**l*XRmKA^U@Y_!TLKRtbwSlXjJyZR^vzfJ7^Vob+#JmGT0;QBpU z8VP?lCC?oEb~?qEw8}cV*WyVxh#TojlrXUlc=4m>Qdy^Lah z)trT`8`L@OE~lG_ZVKFK`M*<;=Yv!(a)W}BTy=UE(nW86kbabE=!%UiAWSTgV{8U_ zpjLS)Zaaxp}zEqW_UZ9hU5(r-gS8V4#XcX3|Yy0l|s5`qg?GLFOB-!C)U+i zqHL38ME6F;Gr=o}9nWTb-SpbnaN?zg4)wl@#&o)?*|#DxrPrHja5IPU+f%7!bJ&+) zJ;%*NIoIPj?$c*)!fd5CnRiQ(@>zf`DF`E2`AV%TXha_WK??OSbu!5XVBAkmALY;c zXeIkc@VB-P=8nqz&as2yI(Jb5B&G4W-vPsjV`<44O)s8@&9Uk^^H$O-nAL&7SdDU^_D+ebAiO!}iB9wQrCb~P zwKtn8DZVhb(&_BaQ|&g z=FeSH$p4(grIfVUt;|YIBJRT2ip*!3_R)!Ztig3!`8Ywfs3qB9##s37_o)GTX)9zK zB#oU|t#@lLL`s0Dv8;}ob7(W>iz9*sS@Ow8Q7z31lP;_sO7{)|Fc7Wlwb9=X@W_`f zc8#sJZ>utyRBEKgULGx2loSW6PQ8!6PkZ;8SjkQe*#TWYmxDH2#2J`b zMA75uKq{6U+&^X5m4uz#wv7(N(JNu9i>GZhWZ(=*ZpCi!AK$S8+AdIrv(hHy@V@+0 z7iZgb9%@zH2C~a6`}VsMyZnN8Yc+=g9F~xo2u=?kz*U{@bkU%FiwoI)jwB2Tc#~r7 ztS0hx(A6W)T2qE|aMeaSrm&G&S-EFt9d8NJ7G=V5i6qLRI31$p!4hJbsE@C=tW|HY z)*b%(v)LLWMC)$Mn`7hjo2M`LYn`ZY_jK2HPFcnrJlq=730#T0I!lhSDSKq$^2^^D zyo^L{TQrz?r0Q6=(g!;AQ)jUbuT9}&!h0s9}UVWP~|6CkYw?Z4@+i6erRRSx;ZkLU0JN+cT{k(C7|bvf50mTFkAO* zqobuMiSD4OpUvI8vX1ZjSAabt=MEgwk|=qSIy<<*8>Z^Y9I@qaue*EBb5Y%U>6!fm z?bJWR!Zahe0hs2C#2F7?JwutAv(8lw*OhfAU0hv`@24n28)rgCbeXXN3);1?%nyw$ z(b^@Tln;M`HKzH3sm5zhv8*M(YRc@WwSYT1Zr@?{DyOYi4YT z$aR^-)Hr0*$=CXG)(#GCK~@JK_XZn*_me8sW)Bi$ZzO_<&!R$esYV<3-d;!@y-j)X zB%62{n|_jeLHX44*3h!o5Dan>irVw=-pKLg3d9SjVzUt9JEn6Ft8I0+7A*=j0p>Y? zX(%9#61@YQo?p?dwuFZ)I9-sfs_f9_-PN5#Q;t!mvOWF_w*dGGu>-xkI_=VZ6=sxk zIt})I=M`YrBu%QhwbM>-C#Lw;VI=uKcu$O6SYAn3vqrdY+;j>L;w(>iML1h!2Tm?* zcCoga10)qOtK)FRIJzYY^ia(Q)BG>TO@^(G@P@`jjVlcd)poXl@=Xf=Lz3pEVaB$N zFo9<(>ki?+{(k%#!}jMP2p2@Tqxd57 z(^v)e644B-L0MH{cW;1TL`nONeD?AN57!0R9gMbzyD& zx}%$WFd2i3RTYU1Qjr6ACsIYOw%vf5sroNVXWsz!>FMr{(;egV={|YRx!>>ei$CJ?dB0xI*Yo*!9)-A6oqlA#=(o8TutD0( zu?FEvlD~ZnjLYsmd~R1;m4?n~y{Qxu%SufYF4ytInBQg9vAA2(FIl51YQdgjLM12P zf}y(rXFN1_3!*- zl`{{}+v_`EW=jwB_{pCquk{Uzu(o86);63d>>#wOyQAc7Un~$~Avs6KW*dxhhV7Nm zgHVe^TYgzxPfp)Uhg+q*xq)T@_Lb`{Y~#Vo%5@THu<*&P!Fw6C6N|e&M%SRa zVllnK&UnJ(!{-0sVlWh_pLb=3#H}&q+V2X1KNRCwpN;eBNKU`rj9n)gjygjlo}dKN z&BHG5t~15D5^DIxy@i--76v9ptfRNjBf0Xo(Z>7q#qG{}M0ICw;b+tFx`CVUJVD-Z zdqR$)uX?D3-K3Y1Feg3^lCBf86!U0HCJ)rrP5H33{1#b#^&sqrH31~jLLBp^C8Opt zZcrW%%qneiLPPUXC6}WKvajggMYNR&laE@*)}dbNU;<62mj7h4533 zM1L)%q~&-hn!KnmC9Q8_NPdr{`ie9cj=c^bW4Oh6$6M6)bWM*9PhT}w>f{khuL3i!zU{EAz!z-X z076Sx0QUy>L^sn#3!aH7n?44-Bt-{v+p`8ftMEcz*sEwv%+KkrSb4Z>=_{?pRH&05 zUIN4f!ZUoH99@;aERLW0kE|yM<2~3RgD`$p@kDjY)-syB=wgN3k32DFm&d$-HgEm| z+@=}*G6vFQr7}b@?pcuCN1n%VK|SV;6kg*CIexY-O1PB{PZ@OrG6fT@abcg8o5Q!` zc2$R5eQ7SfLMA&b{1qadqb%-T>weeM0_C$g&x%abp8l#eLG1kt>yi6#TA!ETh^sc! zKj!OXPcsj@goGV)mk7bbr1~xPm%d$ zoLQ4I zBI8Cc+kz{b&Yd~;B|Nz**TH7zD?OJqh~u=`X*@Lgeq#?=;{OEMf-1X#DuWTkG339+v!Y*19e#J#l0*^)hj;$Hhr8TC-6l-C9GULt?w%4FEz+ z=1E-s`R~L(cc}DxYNLXWA1&}l`GzrrJynz+xBr)9YT`hMOr=OTZ#QDLvV$nhK#1DCi1{4uWI0J2n+PU}9D#K_3Tnz
      XyZC0Rd%Z|%IcG-V|WS?i>OZG@AGD>v`n90~QgrHpiaWvCZkL})QMbEnW;n7aet)@e5d+gZ zdj^Tpgj6+>`4(?D(>erF&ZREjY(L=;y@mApow%U6*YiNqmpSqoKy3s0Cp_m2TB&4W zY2_}^!4M`>Wdr?T(?_^1gW1A5cn%- zZ>DrIQgd9)@<4zJAv4X!fc>$%X8q;B{aq2uLVUTE7e}2e;ez~iiHo9#;zE{*h`8&P zwJuqOOj!^jWisUY$*hNA=*@G}fcCxw8o=<-4QcOajot7wNhvu9l&rhQhxPJpVOQ*} z#`;-a_gwFRN~9Mxcz~9(-a_GN#6a;6#|G_OV}q4~gge_2om#@)1a!D>XHsQAu}b#z zHk+yx&RVY`9PtNS-*r4$AzxKB5EsFq@EbL;F%FdCDg0WEt?+QlFYj3UPrm}6Q3AKv zh9=Elhd^e-QT0OiR8`Iw#o&u+0Tjcr-8(U5K_|Yk8-C)$T0vvEXlu`lko!@#$(`>9 z7F}*zjG3G+nEdBZajeIenz;7kFOsN}*h50e#2F8Uxhv zKq!K9h2sxAE6Bw~`EXgb6{7(k3=b`syqqoJwbwj5SBK`WK5(4KfOnuz&bweZhbzno zk9frm$Kv8yo9R-3bli6Xr-7Z~rscJq14^n-eQ>=~$u8V0*-uDm4QS{B@B2L6{V?S4*&+iWC=1Fq=k(;4Ow^pWK)SHBmzTsuEEme-ApMdWtSkk)=>Gg#D6G7#yTf&M$ zK5G)gEo*oJC(Co2ls;?1*QRGo|A0$>XQjk`zptz65Ky!tJ%S{|gy1p+oB%;XU-SmR znb4$e_WcvS@@0>;RhR8S(Cw-M^pY=pM+&4^BOcG zc>|H0@vS$<)jbkGM!5XC%ghWN6cfj^Q~}Q2bbnR%Lowbz50WET4-T-Z===|DqbCoe zwW7YCl`y~bB9N(aj~W74&@DgbKTJ8LDuRa=vIq{{mQ$`~e58{7Pem=J)A_(^HbHFR zKp?*=l6{ENJN6N`>>ps0P?a9%Dx-Nzu>4Bp*tGzD4qRd*bZbZNmHfeG*sEJoW&shi zz{Xbj-G09}?~EaRY>8YQB!Yp#0O?%T- zRz&xVs*Fw(zM;FaZ0R`aTdXr~O4463ciQ~8vk}?L>Ud!HXvk7qG=<`TCJ zv@J>XutxBm_Sslv26emZ*vUO8S~-Zi^}z3KpR&KTV|)ZlNCZOM2Bws`dgr=%UuI4& zDppzJ^ey+U%OFJD?<_xiH|jK;3;giGy?=IW<^cypxy()N#9fu)M15;I+*}UOwYh;T zH%u%D-esP+p!bVq1qZZ^uYF!Ex=6(%t5#QeR>=q$V*jI(*W~YpA&qz5K)ve&^^ieP z)nFWz3iVP?@4z*6TQBM5iWVK*sZaHVfvy~c8 zH5htTt2{*C5Qa~cfmQkX-BG!F*cZ)g$>O^&px+5Ly2 z*e>JJ$<8aKJ}I-XH-2(`B0h3EVj46AeW10OGJi?W?QL0Bprr zEaY{Lf|wQ=|BlXt)ECfQgIgD4duG)#*}wta3bbEvNaYyl4qj*lV;leRc4Xrrq`)FL zi;n~+F6LtJ_q#Ykxa|siYofku)VB*fVkxMF-|2KS5NtkYTV8HgjJ#(nqq^F=TL{>8 zwz3i)S$8Ghl3R(?f)v`TGb%f$y?>JG@9Y0Z2x(sSQ&~X+g4fSDNNeCX1ewQYuEhz# z253NKB~!=A>pjApK_QCqkoG$;iWJPSC(F{C7AVrvoH24roX;FP^bwNdd*ILI(z(f} zQ(M7H|48Doy4VGELZ07d`}d!PEAhmsS&dYS$+{dD&pJ$RTw3(~)r*X=Ti%r)(Xkxl zAgFh;iEX#$_rCvwvE4Izbu0A=^QHrQW6LfQgS*52EugI1gY){}yz_)xE01eX%4U@F=OltUbhWVQZ@~u!*yxT*E>p?< z>j}ST-M#MX#M@1-@fCUccHT+KZg!XlEHA{t~DBmotQZ2mwn#g*cvAixZ)}fP{u5g1m z;Vf+14EP#_p@z$HoEN6tRQT8he5p($-_E1Iu3(7y^v}?^+Z&Di{Qz~%x)8D2WXBMp z`@gKI4cu8HeuKcUQybtzJ&yd*hqEg>d;N@yR00Ib*6ulWn~qQlY_8$pOEdK)?Wx++Z%Zf+aLizlfR@k|f7FubDR zUhli#+#G*z4)Z5}alO;E`NGZc?b49`I*#;6yHC_a3EcAYS?>yfv`o}q@j8BoU8Qn< z8+F`nY-`q>HroE}RB3`Z$X%w>9O-@n%UE$(!9=WjaE zN~~l@lQ}_WL$&|f(=6X)H`11mZ0r((h+|eDwQ?u3rPnxnks|wO)nXsLXl&4q+22(zvI;A}bxT<^n~$!4df!ZfxuOH&%t)2|u*>p#Te z1$m(SV*4*%X*lhp!WfSEiw_s{+hZPU67fl2Geh&^F2~(iSP}SD-^$5-B2TT;7z zofbs=LU|6e^1l(?CXtF7%yVHbPkPAFYorfRywlwQX~{sDSoGLj!x&z$yj_}Ib9{;d zKRq6%id!*uXN%iNYCMx4gy7IxAH3i{@sf-w>~x2sYQGACm$fbq(D2T4l6ymECmRsi_Q)M+rrX zS46^h&Ug5gCv)zZ(e3h4vKLmdoDJtkP+CdmV_)4ucN*_S(MxDnk^;ew+pOK7-X9jS zk&kh9(+xks-x^sh+S_AE-p#u_X{%|QqB@w1I2n>TDoU}TahognDQksv+`1<^;%cvM zSAFX0S(}~Pp0ak}JELBvu|0(Ks&f-L2+1p7kIuon&f@47>!Lst{cfI1P6gON6@Y^x zZZ^^25Rdf&mS`e?X-YL+vs52N$`3R$bfDHg8J7)k<@V?vHCKTPJw@ny5fZa5DH;3O z{PU?tN{R{9?^h#a8uw6C`mQFpMJt9Qch=!^tN|s;mk&HmQ4QY~{s}Sj4`cC-kegjB zEx&0^G?a+eh!C?%_9Iw~+cT<*$(W|M^Gl&;-b6#mn1g*jW*5hFl|D`BnCjTp zKA(GxpYp3Zo>=JAVxL_*Zt6com{G4mIGkAYtQYEnt9X5{0EAB^x80)(TUrD<=bsM3 zM>&?>0oD;c)q9CyuC4)9r;1rFKF1L=IQO_yP6G9Kpl;z(n#||LgiHSJ3T2z#OdG%4 z$yQR;`+ft(Boq~Lu?6{v=Ep$hV#>v?8OS*Wk^wWpKG&UKBnxk>9?IY5(~mm9d@l#T z)$2rq=dciCU-zDKr$>T*pF`rQwU8+>M@|#J#knGtym#XRPoZ{Dw_Q~X?&Tj7#%3{H zoONqr?SF_RYnI5tD8dR76#}dKCzc6Zb$lC|eEu^+NLHX*jP-@9KF;_~!t)OabN;=R zhWP}?!yXd)4Q#VmnHyGv-jnnXir#TCq02{2pH=#3vsY4X^$Wy-m$qtvT%G${g%#Mn zpar*)Omj*v+Fy-Ibt_Blb7S@g6jL2;dNXupjSw@xr<}A!?A{a^p7%arpaZ3Hc$N)Vn~6C+6R{eA<44oYhnaE$>=p^br?iScoOSw-Bg3u|WHlN^4 zv}IZKu z@~Nd17}-$;s61ZKJXrUQ3y${k!uF{Vc50X#^j+v>`8ueUL{AI5nzQjmCs*1vv#)l~{Q zuYln7v~7|8tW;}Sz9ytgnxmU(nPf4MW@J$k6gu#FoZUD2qiWkBAL+oojJC7Atg(?V zi3H7BDg>tRx@M$oeKW>z7)0Sxak?dAd0uvN!%A4geVq!Otk0d232_5pqyRDB6_U1T z;G2kWl{AC2ljeW+f(mwFb{wP|Ql@K&u& z62~`|6M8{?xfk{H(xcH$lu}05+W7|Jj`g4sK<{{Cg>;jCX2o9gT3}r&3gdB^6IH?S z!>}b77wcB=3+O&Qnsp}2qefW2yn;!xsAS#4xFVmREc&zR#~|7Kt4f2-_AYV*pX!>Q zho9wHuo$f+piVBv!WR&G&RcRO8gIG{SJhPc2hF`t3|HnN9ZwOge@=B|7V{I?wd%2q5i{?N2#l3-V4o(%A{@=VP97mKJ<)6;0g{75PHYy$v?@zhEd*uz z{WX<7%oHO2gu*WChk~5m-i4PRftd-9`x>y}?OzdD1#?j}+p(vFx6W%)0 zCWl+xpfPyd7UN6k&PC2dE0}C`fM<1*;W9Fr*kf=3^QQXH*4|s`d2FeR3jF7raXE!X0T-$kz`GY17mUQ|{dnhnnPcX4_N z@c5#8k}=U>$=yI|TsP~oYM#*|@<+g=7Pi~!Ml8BK-1pi`?yvy6Q^Y%1CdwfYOAcB zVIz)B<4U^EEhxT#Kgk|4)^FST^tLrCFR;h*j$U1F)8r83I##i*YfXg#xAljn7=1v};XljgUXcO@14d0F34 zED6j54`E~JPgj#GC6k!sQLGc~ftM;`ESzo0gQB%+6m3||^x%vtzjGrZmm8vtd^7Dp z59dwUkB%mKUY{w?KG<&FrSc|XvwFBdG16eQ8Nq2vc$qZV@O+>XAX6`RE!f|m4r5ii zf~TV%9A-Lk(2nV=cK^u&{B!h@C7%-;NCQeGweTyC{9f43u4M|>10OxYe%Sc%OlLPD z|K0rOo|QC1{mZG(z(!g7eP~XanzW|Gz%DJdlqd6PY`80UCj*TvtGBPzhxC!(<=z3@ ztK#2^#P1ctl*lOMgq+ChJl;dTiyo_>E_mbSukJo~NNOBQ=-t<}nKeq9x4k-EMR^TF zkpc+A_pPa95jm71SkCaLtYqFHC$&u_Ixcqq=`^$4R;}yBeXAkMR+_HCZk?TRh77$MK0FG`oNhl z1fn-Wcwr{1-hqb_Ggs+5X#y)H_j?a{vw`9hvgUKvxpmI{3@;XvD)TK^xWJ-UM$R0a z;(eqWa2auN_J!IdWT?`oYr+f`(K{BQ$nZ3AD`^WRxQxVy;CSJy6Z^jY1yeJtPka`* zVgA_rBbw(|bQr22Z?@L0} zsy&N1rS5KxYk^%&=+#VWsW2=9WPzKVN!S&F7A8vF+~{_(Qk8df>C58QEwPbpum9p& zQU7V8`I8q!_;f!<}lD0LP7*#gPp5K>~5qEuq7s(VX zHtA`&3Q%u_R94FB*DQ7Mb+}5o=w7vzEW60G{YmUrWs0e{B*wRZG3PYNUsx)|GugyQ z6Z&mBl==^N*6}f$a5J8);5N)LIaO3gWr;**yPPClX+2$sA2wcj1lZuc}(tG{qZ9+eW@5%8sFD zmh0)h;h6id6tUO3|1&!aL8bX!YWQ=gPLmc}CWO)@<-K1h`XwMnR#71j&S`b0uVMcs z?36MfV32R^QcoZv(z0TahXJif(F?NHF3pe5nwzp2 zc=uHi*A-%0G;tB`-%*@ciG3huiL0ZClc{J+(mx^wHZlfw`P%{VgTB^v`Oq?bHG0aW zWt=dJZx>_---R`Fek#U|Z90ijgD@G?(7jOOv=ilf8Ha^Lds!KzUB24lj%B9dIa=V? z;bXaVnbx>FZ&oNE;u&U*-jCg_$#2Bbd^+U2^<3oTbgfP>mB7#f)@I%!ZJ-vM!b$c> z=BPWZOe}mzS)5=%MYhrx^SPCXL~GKAE{Rp9I<6`p9pkYFAx6J>6e?IB`b~QZQrAp{ zE-M85$9b<-hCZe5bes7x#pVQ+@36YpUyELy9F!Um1na0+nHX}$%F&}0-63`1D~&*d z*~wG4zQY7Q&0B>^2*62+nrbljDN|$6dXs_E=m*f>O2<9GbrpyXWSQ;Q$bg3yeP9gq zP;4U=}wbyA=8TH@oOr8HcOqS2iIv3)mhvHIqSW=2=olz%@T2)LC&NSfl7 zxw~C{Z4N%odj1kFx!nDD0<2TWDR4Z*{vvCu3*Q%+SbTIrr0nRd9m=nZ!z3>yF ze6}+gA)G-XEe$Ufgv0>;$JG5k#MmNk&&}8L`2q&Z@k>$Q(b2`4Abq4+XpUq!wL5dN zUY3hpgC#BilR#|0;iX&P#fonS$3k*p2>&`Gqz>J48x0;ay{S+#&5>GJmi`>O?0^2! zDOR*OakmzzDPtrxp8LzOh8?f%|6cfeQo9lBiG^dE>fFt%eVkz$&|d3rE}3s03+g#c`Vt?yj%WU)(i2N>fp4^UJ33<`L+We) zNKY}E-GZu)j70O=k;{XtRQQg&!%$qIU%>n4dn!_jj>F$i!k*9fkIfM?otuYx0!$cl zK_0ZMK<{7JtCRIF7T^m1d$?gnTL0pDha!6=4m7JzN-yZERPb_VIE6fSUt84nmuLH3 z#Pt@}RXJ$6V#R^khn4 z!yb^|b%Lj{%L1|8b>SGD89R!x#z6_%TWeR?ryEkEz>w-ZyZrfz(7~|2oj*?dq}sI* z=|JkS8!_eae_=7=_5e#}E@7bVT+!R$b$bAh&x3jJt{ zTjuCT47E4bNqm*Gv4vh%LN~7m+6}CFWxW(K^NAkLI_@?AV>ek1tKuD#fYeg1POSHn zc$OXmQI>qWfp^@gQlnx?I70q}E085_)JJpuVJfkam(&s9)tDL-CONIA@|Y_qtA8kl zfGDP`WkP5@5hA&l(Jm_1PHkIJu%gC}Nk$vPuv%ZpSmFz~V1| zW6=h%|DT6 zF)yh+mE0iBxt+K6eqIa#@w_m9vOi;%UGTdE_fB{0y;>({ZFAylW)ZgS>XQy}blE@X ze~!!0N&!^o816KcRVw&X%LKO-CGc-d1JrxG$eCPUqx;j<5VfSIn!>$%U8ZpFFn~ww@bZ4JVm{<0}G(CvT!Kk2%O9)ONYB>V05; z@xH{NJ}ZdWnLuc-F$WTyKNftQ(p> z-~WO+bFlWC{XmoWI6hdZN*d1>(P|A4o>jNKElvOa42;K4Yg71fLk!E_+qsJOukSzN z2tH220s=3B+NGrWbbPkzKe@ZSlhkJYb&6E;?Nfp9vqS$|vNK1^lh74kmawl5W4p0O zeYK-S_6W{KSEiBl-l}_t{my)(H`wb@+NRi`e&C`xkp0cB{Ge?^?rqb*NRr^yJy1By zQtA65^6Z>(uP13rBnD^JG}Xbd%=y_C?ZdY68HaD2mRrwR_Fm-w4LO_fP?DA{er5S} z(eX%?*@uCPp*67VSzcf&tzg;MzI2P;&i!jbgCrWFR>0O7&|b!p5W3ud4XVfhjs>8r+E^=mV_lr&Ft}x zt*>9nF^gfx^)W}{*uHS>d^+`WM*l^FL!imqf~kb~z5Ghw)4h^Drc&&v;f*tfLk#wU z_I6f6Fg}yO63;KP#UP>e$L~BFJkxYIkO{1fx=ft3(1Xg(x4;h7|r+tG|NLW4WDzvUWK^Ozq z>jt`GCu?&;HmKM-oivsv;yD~t#pW>>(4?^7zW&4x@w^2`BNzH?LydKl4Nx+(q35y< z^GbC;Bo1dZSlRu#5LU4j#hi^FoWho#Mtq2OT?KQPgcsT$c@+=1aG=Ni$%BsxF&;MX zu5Jx^<%I^a?_DJBZ$zGpjaGRF&dVChw;3Cj{0l4fVeLQizxJ+`)kYu_vJz%6i&?UA zuT{9!9;Nt@?cW5Rq+YU}5Q`f1qP6y1qw8EtBvdP_A8mNR{?D!7VG3-c3(U|I7CO#Z zA~0(k)>WZ!aIOd(L%l$w9*j#V*9J>~y>LN6B(M0F)`1Y#k6+dF%3>};q_(SOpK8UoUf3{0Df4UmSKz_`qH~nG=lqrMYeMq;I$!2cw8QRX80|=Bp?RbV_|M$LA^oTOcs>426#4VPCJP(=n)zjUZ_WbG&5O*o3q{Av-b=fJ3$6$_uWJQc5MD&R=11RLh{*Q zsJDXMT%UV_f3N9ST10XuiuO;PziuH{ras~RSgx1HMoBfNwS|WH?QPiq0N=(S{zTWE z9gg0pgISH+#@6#5KX!yLJ(&R~>&0I2jA9FG_+gJBFQD>(>4uas{E4c%gwP#&(qM$F zh9y&<;VQ#F%B*}rk>S#BLjB~u4Y+@^BxHYDr?D~J85+bAL*d6~a%62H<%kE2gBSRI zm6P!L$zJ`e9X@Ze!#ClwHm&~v5ZVXu?9!t0x?JRiJ-4aHrP(~Mf;|%n-r(vjrQ3Al07eQ+uR8FKbgnjS~izS4uzoEvB3V^v`yLNzVG?` z4QA*Hwx0~I7)VZZnIt3B1RQ>Kp{7|S=Y_P3j;|KIXCk>jbmcc6$eKF`bIbf?CC$a( zlJKrgtg*2E>tRNJHLjQ8oy%N!-qCgh1@GAVD?Dfa0A~FwpYg(n)>^^A0b-c5j{g8C zVfwXnUkl-mUme?*AeV~e(E6#Bc>M)LcPZ>HrsR0d5;K)&xKWOveWkyk{cEhcxQai9 znh9nM7TzQbd$2{v>T_JCrh-2iTgMU02&deCx_;0({cEDu;%NRI=#~L;UhNbG9S@eL z6>F(4WOwS#AH!yjM#ldDERpnhzs9@+#FMqIsW+Cy6C^%h9WnBg{XaVT22Hd4JeSSr zH!AUtM3Lk50={+e<;Bdp+|fj#O58@H{ji}y{S7+Z1xV_wV-wgxB&rH|PrL*7zD7Cz zU!8MiNaNSxwQ?~m@vtYUTy*>hHPPt78%}~b9hY)QasAzq6$A0bVQRKE*IpyiOiWiV zlHQ<|2lQ(53uW)x`plFoV{{X|z3Pmv_n}XT(V#;g3>_^cYQQY+vg|2KITIX=F zWumi){&YwSE3b$v>y*U1oyE>{3Ky+6?ZWnPR8%Kc#c^H8gcZAKQyDIo}HN(?2se z_*bNU%P^aHG*aLe7t0y{0KV`K=zlu$`~Lv>3PSR}S9U-VnNVu)2**KVhCS+0O@z{#dDmlQ)U<>sJAyeL;>7 zUK%hzLsYy6CN!}GzF|o8xi)$dLjM4TTaD7^#d>_PO@rsEu7AC@FX}&9${zwdDtv7E zOX2VihE4mGmgq)Ts{T8ejMZx~ojTnNnU8%pj=la@F2=narA= zk2GtsUulh3sUASC6UGV-v834fn@sXrvB2PDw?Ce0<=BYsbbb{u%NCp&SOnAGw^FfN zXZhEjUPgmn)EeCYUp4Z?_1$vAC-XJvo)!j6eLClGU);+SgV30*fv-NgBx^VD7)Hij z<%T&8BN9IXN9R#}hL)`5uWhC_dWF0y3cjZ%7>?zkAI~T7tvd^FHJcZA$u`Wuk^Ej| zxX1p5`BitexNR2tOP31J>hG3bCk($Z&VEc+Q}8e1 z-m9ovT6hoQZSxz|VQ=C801-~-Hv=CnwaXr_&K1w!`>peHCEtnqR4Js#97lH9SaLdp zvj_DxOW~J-qSoYtNY*VDMSVmo1{wKD;;pFF_gR~Arn!;pji*_7mfiHNS_2i_1c_qC zN&f(8eSOD&bIWoX&XuY7c4KWczGMIq1f5i==t1=L9lG@8e82WX{h{?8e?-x~8GKvS zT@9c zagfJ~aFsb(ow1UVI4G~B((V%W*qFOFIu`{%jj@%rYUaiz|5tws&7%74-4LxG;$_9KDm&~zgPjjd0nxVF?J0%$Yj zPFEiV1i{av~-%@ik6PL?vU!xxNkWkTyfmv)6{hxKp>DZTIHc=-t4&$dz;GIrcr+y?^aWR za6h~c_q}+}2aXt08L17`-mJ`n%Uw<=^E48G7Uf4Do;b+*ANF5)ZKwFxOK-J8%E$L^ zU3WBZ(`$~oKluJJ!{c^Ix;m`O3zHq}19Vc33uBCrLOK!GvHlWm>GIy)-5FH`8jNd+ zkgv;gAFc-s2nB>~WgLgQ;kD14!1VFA06Nw>aKcc5tWr;Pd|XIQg=tU%=iv zy70C1T1KTXiDQ%ZazD|nnB=qU2W@Hda{=ZrQ-9W&E{ zIO(HR#pq#Hl9E0+_;2D{J$R<0X>=JUo)=xM$77$=*QI{Wnv`krCMni&nJ&^dK7j2Y ze!s0$`0el$Skk;fb@40Vj*{PPTaPv#Ih%31XD#r5RYUNzR1(Ghc#5*{i;Z( zQH<&mjh=v}f2gK-HtgK#H;k*bniK%%{i%Tc20toQ7No)GZKDXhN#&LSW18Vny>OAA z@ipV#HkLK<%1Im?yjOua>Kax*(ATcq2Da9I)K23Z(vrTQqKtl(;@&g3X*_=%X)q=@ zr(n4M0H&L9`7oz#1-mdci66;@(1mrlVA&vipg%nS04lfe%jW%~{21YI$HWk02c{j3 zQ`ELTn-uK3w%oHZ9maA00J9IuulzZLr|l=;wFhqB5yW?WH|P0RMJ1tyL)xvLIJ{2? zWh6^^E>3^C%a6=|BU@f6m_Lo9fkxfhb-2zx;o5Wj>V%fDMXFkr`H%LCgdgxcpX5j5 zSA1N}H;gB3;aQ=!D!_CBB`5U)y!G&%q)>*FTC`M6-a`c{eLg|_jcNGO-dl+7?T7lg zroiW^^CRQ(HI1QNTutH`En*`vMuagSaw3a4&$vHY-tnxFCYy6CM=$o~z#TwYp#=U! z)qRnDqZ;P+c(hze7z)-Bt2jB}$q_l@js`0q;nkDJ<2h}mlajtSN7-Nt8|yY(hp}Y;01Q_kZs)b|Wz(Xa&}nxZ9_Pvcey?4Yiy@!F zIwY*h7yEL{1dgFXH}fKz+#bi5`0h5k@pMKuCLbzY?0aQVfZ%rNT~ETefbs2`i2neF zVwmg-p~vQH2gVl3KCsZMk_7I@1D0PdEMxGkuZ6d4zCE=YPSrD)&tR%@2jh>*raP4O z8RB@F&&Sb9#4KldWB$pOHvXTjb-pKexA69laSMN|)M4Cl)8&u)kJh{yDbMB2eJ+tgd=Y%Gjs@bYWO2(X{{V%2&+!WL%kk{?$rf{b z>-Ax5hd-z5PP)+wk=AKtpH8+z79LpHk3By4AEy%0jdWQIW&2beaV{Xoz1t~=wrEeGuZ;)ooD5$cYkk4VrF{(Wn+ z_#*me5TJ^)rQ65$2ZweD zfgHK^NOFH1Rbyz8X|OZoA0f#08H=B8zolr}$P-aEWdKPbh;KjL!e{iXW@`dZ2fUM8 zqR6e8WM)ivA~YHNw;#s43wcr>D(TvU~nQ*x!5WhkKFsAzMa z)AX*dO^?sAvN8;Tc&Z1cNhE$?S23}EYjpc{owS+SE!lw`$T0!>6JDkJF{3An?4xD^ zF@NSG<2#R={vy1~Qg1%?-qz7RXk?Z*=b*}y`hi}T`!o56#nw?OFj!>41aKJ1jD367 zwDhWss_RXk5qvw;Jl_dJGKF?JdyUFL`LVUR`i`BeQDC;Q@hU8zDP2YofckBXbNc7- zte=M8W3lkooUV+oCZ8)vrLqZP8Ad

      05pzbhg)wvZ!Eh;t`)gl*j2&AB5|v@w4cU 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�eLQ#rZL*RRi`_mQ2JFi} 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

      g>tw0cFz%TCf2#}@`& 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

      l&1J9CKHeGp{y%(oHN5u;$9gObB?mfgv;|dM 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

      ILOlMiVqSb^HbpSb)?is4~_n& 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

      >(BkiumX1J$2O_Y$VA%aQ|VV*;1nwuxG^h; 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%0A6S7R zy%b%!3EsMy!C{Td*D4DaHhRy#_55ngs|?Xeme=R63Azq(JOIS!=3Tnbw-x zzP7rdD=(EFirM<_cGW91+t#|VjN$A5{yhxYq%*iF%`lf0Rv_MtOG~`2S{!Mg@4s?u zfwZIVfih59w2shv`5lGc(dul_$@~q=dvfQ)9Sp-no=5EQ7hYqAQdMox?EX}AlCh}r z2K6^ud7JYejyq&?kM;MI`eeu9ytc_CgRksAtrT%rcZ0>T?q}(2kXhL(i!FCM&2Nro zT#0L4#`Mo1*6YK26f?#bT)9N?;>eo)iuWNGdw|xMy+->w(mkJiq0%gOEnc6LC zs_7`IJWKz>shw<4Y|h?2I)x)&loOM5TW@bxX=q;lWi=)=fI%<0vh>tWjob99&Ypet z2bpWtYRegfA;m!axb6L?Qcl@%ADoaHdV6=P6{J(ftfJ`iCEY7B?i^mBbk{1z+pRj% zEW;_^=gWqmBh3p_-y^jjnVk%~1DUwX25F4Nm+FkWT_5SK7%(>X(rkD{6zU{2W&71X z5FODtQLxWU(<|;--VTJuEbyRqE6#13$lh_AJnhki<8^0U22#JYeH@i54$rKT-hqs3 z3w`A|OOAyJ)(~<$*sY`GqLxCa^E(~5V!M}3RYvdZjsr1_{@TtJBgw%LjT6rUC2FWj z*&mzl1s8R#m3uBO6;dE09b0_k!qHK(y~n`Gw0>&``(YC%(g%8NWn^h?$A>cfJ;=Cx zjqo|;^NpjYLf;2f5l^3w9L+MiX_X;~_m*7m=}#}-u}jbnL5Ah} zJf-}#dYEZ_UYeCQy=T=}xMEz3aQ2wAG_}kg@i$>A10IkPS)J_rafWzQ0U;&liBpd? zQM;-3T6~XVX6nZ#7wkvchqOmdi(lLNiU&R)eK;Ok5{uK?;pX}T3{J@gCEn3wG=$Ot^6q@2+4Bm_qac%JC3}6vBd?HnVdLklWEviq4*9;2tT#?5N#Dz?9weL<>4l-(BEkYJwsZ*^G zfj3*7E}k%6Ix49}&uD(^?oZ3?6CZYCbR5TDJ$>AW`P+KiFsLaO6u7#Z91GD2a;|z6 zpCuAAHoTR2)C(T5DyC1vfzT(vj8yzI`Nnp$P3;f;=LEtAD3Rh~#h>O%TRhd;RxN?9 zZ3~REJH`gJ*%Z0Mo2ZPdg+*aj0sC*>)ugw#*zA@+^f5aLgE~4(W;~mgtnb#~Y5k`6}tQ z&gqrZuvILJs^Bz?W`+m6^*z3?Hq-kZ2sB&&k98oB`f!@Q(^;q4%fvF90;?rKSr;C- zzA1_Je^eHEDU&_8cDxq%JJ z`1EMxo{5aTT@ERwe-7wZIER_ zU%GEyYBxL+>rwjhU?lA{HRHgQG^^)LVftdPh{GNYG454s0#-1uCmlTUnUyKP&A|uFpL%p%kzog1B{j zNBcY%@7H&<*1EZh6?83`D`l>3X&zuOkn%SEVdAL(mrX8Sg9;k+o-~g5|GD0exh70QOsZsm@>d#MnRN;K|ulu>QV&3GTJn379>Xzd;(r;^!qI4sDK6{WT8 z;M-L%$93BZ6DMq|+R85+4STaXD6&2S&IUE64Ij>oHO^y$<|xz-f~t*G=t-Aib<20$ zdz+}%sqxutcJ7*dY)7f`{DMV25hkqi^1PkJ?P>k_74*H4HkoGPT`&V8QDcEeLe=%# zvUM)zIv^G!@sQ+iVS65=xUWBv@bH?P$K4ou%hv+G)oc*X%VC?@tG49f5jS~OH*UQ5 zP-EcJpp1OvsT%{{uk~a;xCWq8N_9q_e~R5vUm7{KAz;<1&!xi+Eg#;?V`ay1D8@uW z$1@VIG{ z6Lm!@l#Z1;>Zs`2H?B8u^FV>|;R;bU2;X#nmse!So4BN|H>u=Ydav%7q8X|_b)d&4 zd)e;WY|zJ;;)+bL$1MU@Mh5X{&3nK49-N)%s-`xlS#Mp|K@@V)4LcIl`npUr{}_l- z9kuE_4qX>@>hp8P7if@CB_cpi-3`tlY^5A5XM>C)$IspF@STvnhF(~jyZ_bJ3dJ!s zW%`BVBE9Zo%WMz4Nr)d%@AeN_s%ypu&Fe2vz0ef3{ce-gbNuD`Kc;D@ESy zq~FPNcX~_OvId+&T1}qcFb?c!-tY(Lt=ejdP#Y8E;nov5#`cH(_0R1?nk$&U*fI*L z3*2#7k!Jj+Cx&t^Y_?-z@r3^UZLK|K?WLCVJ(RvKO0Sn?Wk#@keQBE`eef%b4O)=i z>E}`?)>u}Q8~mm>UnJ>Dgld>J?D0FLi_-Xh(X~xS$vrXw7wHpXUR)MSGQ{wl^5P< z^&(w*c-h(!R|<^L8R=e?u=(|!Dd$R@a?{e<_YSV1yO=TMQVQM=1cex`hqNjIO2;@8 zEq084?}(v-c$-+s4u2e|;$cqkxWgYOwYT++t$wopo~itU+&}JBU!nxA-#sfm@0nDr z`b3mOOl;Vb(zelRjV;g34}SF>pTB?^(-UiPy4b>`J;jhhzvs;cJtLGQZvUj5wob!a z(Y-PsODu>?fBtrSJL~+$tt#i*KAl->0kVoME1G}{@AULEe%u6kBl)#0ofzbj)@Wg= zC%KIcIx%<<0#W&tLbE7UL{>sqdHf-SSTid6=}x{$>qlouS(}3-tf8~6t(^_pXjRXE zZ#zaCcly0oh)EsW=Qlc^6tu15l*yULwfT@b@lSqRS=~{_$AjjKNj=&t+Ly5vIRV-J1HebE*63si@6CovErLuhrA;zo?09sZZbh zcBNFh(`lvFW!o=_7R(;#yO*(KC*C;lYWR8sxvrSbFG0teGg80YxzIFG$ObLVe|QU$ z>9A}gY@*h$V9((Cqz1{&OpAmaMEXiJT|8vr?VXV>!g~X|=wY zbn)f5ZR^m3*ZN~lOYH0h{0W2NYlf8)Z|f&uop(L$cATpiZO@V$-z+Jb zlM|}TxOM)jv7X$SwD_uomOCvGBDxK9zwQHTwmS8!aC6G?V}r&pnP1m?Rt@IJ=Qf@m zwJEV5Nc}1y7p(0)(Km&p)()GCq1+K4&&p^F zJI#-@hGbjYBbJ}vquJI|GkDi2X@BDW+UtHVjSJ+K(}$8z2idLB)vT2G(C4+H{XGK# zSVMfn9ubjVfMCQy6_)C-J`?kSCfhz7TrY!Wt|PeL%3+%P-sllt6qFHud?=(Ie0K5a zF+I28r=jm7WHQ#sJy4Si*RiXjqHmkp7qdYbX{R^MdVHS3fYEc?W{YXvT1zbp)>^MC z^GL3@xoyG0(2S?8^PCs;eU>$|IM{eiaW=__b|zITBGvA9HmElIg+;~Sf-R=0)_EFw zzG;`nY(5?;A6QrP`dsZuPIHFrQD4m`vpZ~9x0LIB|CoKG*e>8LNUaxQl_mA+QtOI} zmw64^C~c9a8oh?m?ZZbKn%>JKJUfOn9Iw2>!P4eS*XG?-)sl+0-9;NckHe>+wsx^WCl{FPkg!6W zLb#naUS+N{K}X#rDnR@saW`q}3Rec|JqWt8+{amCDXr_WCTup| zyT#nWkQ{C^F|%f>x+!f!)fmCA+p5OxTiJSK{3C5|gq2zs>Vwij=M8k00UHEO>Ri3Y z=5;a~zwl#Pb8PLuUJ4p8^?+Kh5k?fqH=Z&hcWR(+8jHQ^8)EjR zX&;h1^Lpj>=$8S=m)={^Pv;N6d^&1#vnyypfP>5)cb}Hh>??1#NWJn)i++HZllM+q z@_mb#-OD`Y{&s);T`ydFK3uyI(bl^{>*j>4aM<30C`|mBi-7t+Y@k2;a_I(rwBkhk zrt3Je4=vO#NNG5MmXO#g^=g47QemW5^Y)wV($QmbC9IWTbxed(sh^Jq`IBwuZdPPw zkFEGFrYb}9@!Z4B$d?n!AMqiEoo=av5SCf$;iVo(hT>zfZ6<*wqLJZB`{`Xwx3l9( zt9CI0_$|kgl9zAg)K;| z_fj}qo!s#J>t))WVM*V2o%XDVi7jq6P&FLk1EVhV(}odD9*Bh-aTH^njBVVU*n5^? z`r>#|QQK7sHmH4MySCA2m{Rb>j!hblTjQM7%0iSXgETGcRT5j`R@*<28i;})8c}Dx znDD#4d~kK;!Sv#%cFlt;EZCq3eNub!a`!D`e(8Y+l8470ut7o{jrj}4mdvmBWrMKv zGb6K1_gc_0%tYT6-)Wi9PqkRp0cGBhEF&^aR2KYhvD|VUq)&2HkTC zan8SY#^BC)5QF*!=DDh3hjaG5#r+jUbKc$c9xntL#N1@AXw?)cd?z`eAME0K;T5i6 zbKZv|YvdCSipv}V9f*2sMvin0$|!5|G_QbYRm0J#TZ~d|)e3A4t&-L}O>up&^{GPu z+2(_B^OM27#+BfA&+dG^)@738m|s_rZnQ{Q{hXbVd0xin!&N8u>9IlcTux$6X>9ji zd++F%yrcB^gLN932|eo8@ref?2iy;^a+iQEUb`{(dTzhD`qE>2db(`2MV#F~&7}p> z9$AKsj%o-smL^KYbmZQa9#o+E%4|5wFqho1qAoK0xlMYg`8g#Fy{of5B!1KYp`K-c zU476>r5(}QWt&=aYBnVIYsulVD5kC@!{%f!{*Km0T5!=Z`G?SV{@P1vXN%l#8!Hqi zXg=K@{?r`f;u2MM>G^oSxme~N(oju=Mftu@zDq0wk0({?M@eL`@VdL z-R>TV3z=tbxBLADl7h*cE6i&@8~WKdIkTFw{_Vpj#;^K(obR^#cxPpI*>%cp3tJoO zBvB=QyyIAK{T7SRbs6D|0fv_k^I*!0u%vgXTV7RezK$4&ttD5iDib>n?L%Fth-W$# zF`@|SmyTXsdTl}`?2E4XK;VV6QVU(y?E;C@N1mUFA)dS_tqI!LFz3rB%ke`KN@0wl zF*axotziGg_2+X!I(9zuTk-iW)PJPR?#2y!TD(<0i`ZuArB8og$#5uneC@r|g*0K2 zgdj1y(R@k!@aUx|&%v8Gx3~<`p7@95Ssz0O*R*CF%w3(o+4ZTR+{zn9hN=B&bNzdJ z&xMOI4>gvtuBw*wiQC_|+F-HwW&VyDwYM56a_FvdzcG|?+PshRu*V(i^L60n$cwhF z^|lsoXDysxX37ScCS+@(g@Ly5MgX0-NN2_LyRv#hB(43QAj z8A|>5{^SJm2M6ZwUxZhwfEDqT{HrVh@GZ zhwg-V-TTpn2u(4W*I8-syaf-puY2P7&Hy9SYcsMrphc}?e@FVbe$aJncfp#0Jt0Oq zhX?YCMk10HZPfE$(5tpyqx_I5tU;*9!MZAanJFSzN?B^caL-_R^FqS56apgVWq-SJ z;=8tjPPALmuo`oI+M|vx?ZwKzVNGen&9mK42$y=@FWmEGy!+v&-lT!{$JP;lFy}v9 zcU+z+Idu1BjqHJ0RgSbf722(r3fGNYfuA#OalGJKy%p%n>>7BfDCo)Hia_#{Qm^J~ zB)2~LW2IB-dM7^PwB`dfm(Pn>zYL_(e#F3eXh=xPsNIR#EZI4`&(l^#ndT=9@ zuijVAOKS`x3VYr-DlK7p&o7N+olC*hpFjToDJ#NJ8Z>s&<2^}xuJ%cH>o6Dfs+e34 z@0)Uo$x&B_oHjC+m0BkG)?RCl^vNNfu?al;-tZPPyv5{+;gHywcfv<1XP+=z>AG~s zwHA39$5T&xMJKXSR>lv!d;Jl{EGoJka)Omm?o>@U;Ez8wbfIC*0+WfR0js*a692q;sRdl{clwXBJ2Hz+doufncrzh zko0L7dt0gQn~c&AjdATwkM#09zih-Cg(Nf)

      7% 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

      h}E%AOylpO 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

      (32F$9*LVa0_s4E_VW!PE<8AQJRJl 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%0DE5wMWF!Kb?_VkP>l~-5yadt_vZU+;US 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

      ;JCFkD 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ⅇ}P`)?{Gxg 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

      l$;8%f7Lm{iz8)H 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" + prop_id.intValue + ""), TMP_UIStyleManager.label); - EditorGUI.LabelField(new Rect(rect.x + 90f, rect.y, 80f, 18), new GUIContent("Hex: " + prop_id.intValue.ToString("X") + ""), TMP_UIStyleManager.label); - EditorGUI.LabelField(new Rect(rect.x + 170f, rect.y, 80, 18), "Char: [ " + (char)prop_id.intValue + " ]", TMP_UIStyleManager.label); - GUI.enabled = prevGuiState; - - EditorGUIUtility.labelWidth = 35f; - EditorGUIUtility.fieldWidth = 10f; - - float width = (rect.width - 5f) / 4; - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 0, rect.y + 22, width - 5f, 18), prop_x, new GUIContent("X:")); - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 1, rect.y + 22, width - 5f, 18), prop_y, new GUIContent("Y:")); - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 2, rect.y + 22, width - 5f, 18), prop_width, new GUIContent("W:")); - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 3, rect.y + 22, width - 5f, 18), prop_height, new GUIContent("H:")); - - //GUI.enabled = true; - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 0, rect.y + 44, width - 5f, 18), prop_xOffset, new GUIContent("OX:")); - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 1, rect.y + 44, width - 5f, 18), prop_yOffset, new GUIContent("OY:")); - //GUI.enabled = true; - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 2, rect.y + 44, width - 5f, 18), prop_xAdvance, new GUIContent("ADV:")); - EditorGUI.PropertyField(new Rect(rect.x + 5f + width * 3, rect.y + 44, width - 5f, 18), prop_scale, new GUIContent("SF:")); - } - - } -} -*/ \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs.meta deleted file mode 100644 index 10ed151..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphInfoDrawer.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 900f1a451c764dc3bdcc0de815a15935 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs deleted file mode 100644 index 1e1f4d1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs +++ /dev/null @@ -1,53 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(GlyphMetrics))] - public class GlyphMetricsPropertyDrawer : PropertyDrawer - { - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_Width = property.FindPropertyRelative("m_Width"); - SerializedProperty prop_Height = property.FindPropertyRelative("m_Height"); - SerializedProperty prop_HoriBearingX = property.FindPropertyRelative("m_HorizontalBearingX"); - SerializedProperty prop_HoriBearingY = property.FindPropertyRelative("m_HorizontalBearingY"); - SerializedProperty prop_HoriAdvance = property.FindPropertyRelative("m_HorizontalAdvance"); - - // We get Rect since a valid position may not be provided by the caller. - Rect rect = new Rect(position.x, position.y, position.width, 49); - - EditorGUI.LabelField(rect, new GUIContent("Glyph Metrics")); - - EditorGUIUtility.labelWidth = 30f; - EditorGUIUtility.fieldWidth = 10f; - - //GUI.enabled = false; - float width = (rect.width - 75f) / 2; - EditorGUI.PropertyField(new Rect(rect.x + width * 0, rect.y + 20, width - 5f, 18), prop_Width, new GUIContent("W:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 1, rect.y + 20, width - 5f, 18), prop_Height, new GUIContent("H:")); - - //GUI.enabled = true; - - width = (rect.width - 75f) / 3; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(new Rect(rect.x + width * 0, rect.y + 40, width - 5f, 18), prop_HoriBearingX, new GUIContent("BX:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 1, rect.y + 40, width - 5f, 18), prop_HoriBearingY, new GUIContent("BY:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 2, rect.y + 40, width - 5f, 18), prop_HoriAdvance, new GUIContent("AD:")); - if (EditorGUI.EndChangeCheck()) - { - - } - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 65f; - } - - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs.meta deleted file mode 100644 index d91f579..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphMetricsPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e3882522a08b6f5459b4dea6f8791278 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs deleted file mode 100644 index 87ecf0c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs +++ /dev/null @@ -1,44 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(GlyphRect))] - public class GlyphRectPropertyDrawer : PropertyDrawer - { - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - //EditorGUI.BeginProperty(position, label, property); - - SerializedProperty prop_X = property.FindPropertyRelative("m_X"); - SerializedProperty prop_Y = property.FindPropertyRelative("m_Y"); - SerializedProperty prop_Width = property.FindPropertyRelative("m_Width"); - SerializedProperty prop_Height = property.FindPropertyRelative("m_Height"); - - // We get Rect since a valid position may not be provided by the caller. - Rect rect = new Rect(position.x, position.y, position.width, 49); - EditorGUI.LabelField(rect, new GUIContent("Glyph Rect")); - - EditorGUIUtility.labelWidth = 30f; - EditorGUIUtility.fieldWidth = 10f; - - //GUI.enabled = false; - float width = (rect.width - 75f) / 4; - EditorGUI.PropertyField(new Rect(rect.x + width * 0, rect.y + 20, width - 5f, 18), prop_X, new GUIContent("X:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 1, rect.y + 20, width - 5f, 18), prop_Y, new GUIContent("Y:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 2, rect.y + 20, width - 5f, 18), prop_Width, new GUIContent("W:")); - EditorGUI.PropertyField(new Rect(rect.x + width * 3, rect.y + 20, width - 5f, 18), prop_Height, new GUIContent("H:")); - - //EditorGUI.EndProperty(); - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 45f; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs.meta deleted file mode 100644 index 9323279..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/GlyphRectPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 8bc2b083b068f3546a9509c805e0541c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs deleted file mode 100644 index c4a55ba..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs +++ /dev/null @@ -1,1116 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - public abstract class TMP_BaseEditorPanel : Editor - { - //Labels and Tooltips - static readonly GUIContent k_RtlToggleLabel = new GUIContent("Enable RTL Editor", "Reverses text direction and allows right to left editing."); - static readonly GUIContent k_MainSettingsLabel = new GUIContent("Main Settings"); - static readonly GUIContent k_FontAssetLabel = new GUIContent("Font Asset", "The Font Asset containing the glyphs that can be rendered for this text."); - static readonly GUIContent k_MaterialPresetLabel = new GUIContent("Material Preset", "The material used for rendering. Only materials created from the Font Asset can be used."); - static readonly GUIContent k_AutoSizeLabel = new GUIContent("Auto Size", "Auto sizes the text to fit the available space."); - static readonly GUIContent k_FontSizeLabel = new GUIContent("Font Size", "The size the text will be rendered at in points."); - static readonly GUIContent k_AutoSizeOptionsLabel = new GUIContent("Auto Size Options"); - static readonly GUIContent k_MinLabel = new GUIContent("Min", "The minimum font size."); - static readonly GUIContent k_MaxLabel = new GUIContent("Max", "The maximum font size."); - static readonly GUIContent k_WdLabel = new GUIContent("WD%", "Compresses character width up to this value before reducing font size."); - static readonly GUIContent k_LineLabel = new GUIContent("Line", "Negative value only. Compresses line height down to this value before reducing font size."); - static readonly GUIContent k_FontStyleLabel = new GUIContent("Font Style", "Styles to apply to the text such as Bold or Italic."); - - static readonly GUIContent k_BoldLabel = new GUIContent("B", "Bold"); - static readonly GUIContent k_ItalicLabel = new GUIContent("I", "Italic"); - static readonly GUIContent k_UnderlineLabel = new GUIContent("U", "Underline"); - static readonly GUIContent k_StrikethroughLabel = new GUIContent("S", "Strikethrough"); - static readonly GUIContent k_LowercaseLabel = new GUIContent("ab", "Lowercase"); - static readonly GUIContent k_UppercaseLabel = new GUIContent("AB", "Uppercase"); - static readonly GUIContent k_SmallcapsLabel = new GUIContent("SC", "Smallcaps"); - - static readonly GUIContent k_ColorModeLabel = new GUIContent("Color Mode", "The type of gradient to use."); - static readonly GUIContent k_BaseColorLabel = new GUIContent("Vertex Color", "The base color of the text vertices."); - static readonly GUIContent k_ColorPresetLabel = new GUIContent("Color Preset", "A Color Preset which override the local color settings."); - static readonly GUIContent k_ColorGradientLabel = new GUIContent("Color Gradient", "The gradient color applied over the Vertex Color. Can be locally set or driven by a Gradient Asset."); - static readonly GUIContent k_CorenerColorsLabel = new GUIContent("Colors", "The color composition of the gradient."); - static readonly GUIContent k_OverrideTagsLabel = new GUIContent("Override Tags", "Whether the color settings override the tag."); - - static readonly GUIContent k_SpacingOptionsLabel = new GUIContent("Spacing Options", "Spacing adjustments between different elements of the text."); - static readonly GUIContent k_CharacterSpacingLabel = new GUIContent("Character"); - static readonly GUIContent k_WordSpacingLabel = new GUIContent("Word"); - static readonly GUIContent k_LineSpacingLabel = new GUIContent("Line"); - static readonly GUIContent k_ParagraphSpacingLabel = new GUIContent("Paragraph"); - - static readonly GUIContent k_AlignmentLabel = new GUIContent("Alignment", "Horizontal and vertical aligment of the text within its container."); - static readonly GUIContent k_WrapMixLabel = new GUIContent("Wrap Mix (W <-> C)", "How much to favor words versus characters when distributing the text."); - - static readonly GUIContent k_WrappingLabel = new GUIContent("Wrapping", "Wraps text to the next line when reaching the edge of the container."); - static readonly GUIContent[] k_WrappingOptions = { new GUIContent("Disabled"), new GUIContent("Enabled") }; - static readonly GUIContent k_OverflowLabel = new GUIContent("Overflow", "How to display text which goes past the edge of the container."); - - static readonly GUIContent k_MarginsLabel = new GUIContent("Margins", "The space between the text and the edge of its container."); - static readonly GUIContent k_GeometrySortingLabel = new GUIContent("Geometry Sorting", "The order in which text geometry is sorted. Used to adjust the way overlapping characters are displayed."); - static readonly GUIContent k_RichTextLabel = new GUIContent("Rich Text", "Enables the use of rich text tags such as and ."); - static readonly GUIContent k_EscapeCharactersLabel = new GUIContent("Parse Escape Characters", "Whether to display strings such as \"\\n\" as is or replace them by the character they represent."); - static readonly GUIContent k_VisibleDescenderLabel = new GUIContent("Visible Descender", "Compute descender values from visible characters only. Used to adjust layout behavior when hiding and revealing characters dynamically."); - static readonly GUIContent k_SpriteAssetLabel = new GUIContent("Sprite Asset", "The Sprite Asset used when NOT specifically referencing one using ."); - - static readonly GUIContent k_HorizontalMappingLabel = new GUIContent("Horizontal Mapping", "Horizontal UV mapping when using a shader with a texture face option."); - static readonly GUIContent k_VerticalMappingLabel = new GUIContent("Vertical Mapping", "Vertical UV mapping when using a shader with a texture face option."); - static readonly GUIContent k_LineOffsetLabel = new GUIContent("Line Offset", "Adds an horizontal offset to each successive line. Used for slanted texturing."); - - static readonly GUIContent k_KerningLabel = new GUIContent("Kerning", "Enables character specific spacing between pairs of characters."); - static readonly GUIContent k_PaddingLabel = new GUIContent("Extra Padding", "Adds some padding between the characters and the edge of the text mesh. Can reduce graphical errors when displaying small text."); - - static readonly GUIContent k_LeftLabel = new GUIContent("Left"); - static readonly GUIContent k_TopLabel = new GUIContent("Top"); - static readonly GUIContent k_RightLabel = new GUIContent("Right"); - static readonly GUIContent k_BottomLabel = new GUIContent("Bottom"); - - protected static readonly GUIContent k_ExtraSettingsLabel = new GUIContent("Extra Settings"); - - protected struct Foldout - { - // Track Inspector foldout panel states, globally. - public static bool extraSettings = false; - public static bool materialInspector = true; - } - - protected static int s_EventId; - - public int selAlignGridA; - public int selAlignGridB; - - protected SerializedProperty m_TextProp; - - protected SerializedProperty m_IsRightToLeftProp; - protected string m_RtlText; - - protected SerializedProperty m_FontAssetProp; - - protected SerializedProperty m_FontSharedMaterialProp; - protected Material[] m_MaterialPresets; - protected GUIContent[] m_MaterialPresetNames; - protected int m_MaterialPresetSelectionIndex; - protected bool m_IsPresetListDirty; - - protected SerializedProperty m_FontStyleProp; - - protected SerializedProperty m_FontColorProp; - protected SerializedProperty m_EnableVertexGradientProp; - protected SerializedProperty m_FontColorGradientProp; - protected SerializedProperty m_FontColorGradientPresetProp; - protected SerializedProperty m_OverrideHtmlColorProp; - - protected SerializedProperty m_FontSizeProp; - protected SerializedProperty m_FontSizeBaseProp; - - protected SerializedProperty m_AutoSizingProp; - protected SerializedProperty m_FontSizeMinProp; - protected SerializedProperty m_FontSizeMaxProp; - - protected SerializedProperty m_LineSpacingMaxProp; - protected SerializedProperty m_CharWidthMaxAdjProp; - - protected SerializedProperty m_CharacterSpacingProp; - protected SerializedProperty m_WordSpacingProp; - protected SerializedProperty m_LineSpacingProp; - protected SerializedProperty m_ParagraphSpacingProp; - - protected SerializedProperty m_TextAlignmentProp; - - protected SerializedProperty m_HorizontalMappingProp; - protected SerializedProperty m_VerticalMappingProp; - protected SerializedProperty m_UvLineOffsetProp; - - protected SerializedProperty m_EnableWordWrappingProp; - protected SerializedProperty m_WordWrappingRatiosProp; - protected SerializedProperty m_TextOverflowModeProp; - protected SerializedProperty m_PageToDisplayProp; - protected SerializedProperty m_LinkedTextComponentProp; - protected SerializedProperty m_IsLinkedTextComponentProp; - - protected SerializedProperty m_EnableKerningProp; - - protected SerializedProperty m_IsRichTextProp; - - protected SerializedProperty m_HasFontAssetChangedProp; - - protected SerializedProperty m_EnableExtraPaddingProp; - protected SerializedProperty m_CheckPaddingRequiredProp; - protected SerializedProperty m_EnableEscapeCharacterParsingProp; - protected SerializedProperty m_UseMaxVisibleDescenderProp; - protected SerializedProperty m_GeometrySortingOrderProp; - - protected SerializedProperty m_SpriteAssetProp; - - protected SerializedProperty m_MarginProp; - - protected SerializedProperty m_ColorModeProp; - - protected bool m_HavePropertiesChanged; - - protected TMP_Text m_TextComponent; - protected RectTransform m_RectTransform; - - protected Material m_TargetMaterial; - - protected Vector3[] m_RectCorners = new Vector3[4]; - protected Vector3[] m_HandlePoints = new Vector3[4]; - - protected virtual void OnEnable() - { - m_TextProp = serializedObject.FindProperty("m_text"); - m_IsRightToLeftProp = serializedObject.FindProperty("m_isRightToLeft"); - m_FontAssetProp = serializedObject.FindProperty("m_fontAsset"); - m_FontSharedMaterialProp = serializedObject.FindProperty("m_sharedMaterial"); - - m_FontStyleProp = serializedObject.FindProperty("m_fontStyle"); - - m_FontSizeProp = serializedObject.FindProperty("m_fontSize"); - m_FontSizeBaseProp = serializedObject.FindProperty("m_fontSizeBase"); - - m_AutoSizingProp = serializedObject.FindProperty("m_enableAutoSizing"); - m_FontSizeMinProp = serializedObject.FindProperty("m_fontSizeMin"); - m_FontSizeMaxProp = serializedObject.FindProperty("m_fontSizeMax"); - - m_LineSpacingMaxProp = serializedObject.FindProperty("m_lineSpacingMax"); - m_CharWidthMaxAdjProp = serializedObject.FindProperty("m_charWidthMaxAdj"); - - // Colors & Gradient - m_FontColorProp = serializedObject.FindProperty("m_fontColor"); - m_EnableVertexGradientProp = serializedObject.FindProperty("m_enableVertexGradient"); - m_FontColorGradientProp = serializedObject.FindProperty("m_fontColorGradient"); - m_FontColorGradientPresetProp = serializedObject.FindProperty("m_fontColorGradientPreset"); - m_OverrideHtmlColorProp = serializedObject.FindProperty("m_overrideHtmlColors"); - - m_CharacterSpacingProp = serializedObject.FindProperty("m_characterSpacing"); - m_WordSpacingProp = serializedObject.FindProperty("m_wordSpacing"); - m_LineSpacingProp = serializedObject.FindProperty("m_lineSpacing"); - m_ParagraphSpacingProp = serializedObject.FindProperty("m_paragraphSpacing"); - - m_TextAlignmentProp = serializedObject.FindProperty("m_textAlignment"); - - m_HorizontalMappingProp = serializedObject.FindProperty("m_horizontalMapping"); - m_VerticalMappingProp = serializedObject.FindProperty("m_verticalMapping"); - m_UvLineOffsetProp = serializedObject.FindProperty("m_uvLineOffset"); - - m_EnableWordWrappingProp = serializedObject.FindProperty("m_enableWordWrapping"); - m_WordWrappingRatiosProp = serializedObject.FindProperty("m_wordWrappingRatios"); - m_TextOverflowModeProp = serializedObject.FindProperty("m_overflowMode"); - m_PageToDisplayProp = serializedObject.FindProperty("m_pageToDisplay"); - m_LinkedTextComponentProp = serializedObject.FindProperty("m_linkedTextComponent"); - m_IsLinkedTextComponentProp = serializedObject.FindProperty("m_isLinkedTextComponent"); - - m_EnableKerningProp = serializedObject.FindProperty("m_enableKerning"); - - m_EnableExtraPaddingProp = serializedObject.FindProperty("m_enableExtraPadding"); - m_IsRichTextProp = serializedObject.FindProperty("m_isRichText"); - m_CheckPaddingRequiredProp = serializedObject.FindProperty("checkPaddingRequired"); - m_EnableEscapeCharacterParsingProp = serializedObject.FindProperty("m_parseCtrlCharacters"); - m_UseMaxVisibleDescenderProp = serializedObject.FindProperty("m_useMaxVisibleDescender"); - - m_GeometrySortingOrderProp = serializedObject.FindProperty("m_geometrySortingOrder"); - - m_SpriteAssetProp = serializedObject.FindProperty("m_spriteAsset"); - - m_MarginProp = serializedObject.FindProperty("m_margin"); - - m_HasFontAssetChangedProp = serializedObject.FindProperty("m_hasFontAssetChanged"); - - m_ColorModeProp = serializedObject.FindProperty("m_colorMode"); - - m_TextComponent = (TMP_Text)target; - m_RectTransform = m_TextComponent.rectTransform; - - // Create new Material Editor if one does not exists - m_TargetMaterial = m_TextComponent.fontSharedMaterial; - - // Set material inspector visibility - if (m_TargetMaterial != null) - UnityEditorInternal.InternalEditorUtility.SetIsInspectorExpanded(m_TargetMaterial, Foldout.materialInspector); - - // Find all Material Presets matching the current Font Asset Material - m_MaterialPresetNames = GetMaterialPresets(); - - // Initialize the Event Listener for Undo Events. - Undo.undoRedoPerformed += OnUndoRedo; - } - - protected virtual void OnDisable() - { - // Set material inspector visibility - if (m_TargetMaterial != null) - Foldout.materialInspector = UnityEditorInternal.InternalEditorUtility.GetIsInspectorExpanded(m_TargetMaterial); - - if (Undo.undoRedoPerformed != null) - Undo.undoRedoPerformed -= OnUndoRedo; - } - - public override void OnInspectorGUI() - { - // Make sure Multi selection only includes TMP Text objects. - if (IsMixSelectionTypes()) return; - - serializedObject.Update(); - - DrawTextInput(); - - DrawMainSettings(); - - DrawExtraSettings(); - - EditorGUILayout.Space(); - - if (m_HavePropertiesChanged) - { - m_HavePropertiesChanged = false; - m_TextComponent.havePropertiesChanged = true; - m_TextComponent.ComputeMarginSize(); - EditorUtility.SetDirty(target); - } - - serializedObject.ApplyModifiedProperties(); - } - - public void OnSceneGUI() - { - if (IsMixSelectionTypes()) return; - - // Margin Frame & Handles - m_RectTransform.GetWorldCorners(m_RectCorners); - Vector4 marginOffset = m_TextComponent.margin; - Vector3 lossyScale = m_RectTransform.lossyScale; - - m_HandlePoints[0] = m_RectCorners[0] + m_RectTransform.TransformDirection(new Vector3(marginOffset.x * lossyScale.x, marginOffset.w * lossyScale.y, 0)); - m_HandlePoints[1] = m_RectCorners[1] + m_RectTransform.TransformDirection(new Vector3(marginOffset.x * lossyScale.x, -marginOffset.y * lossyScale.y, 0)); - m_HandlePoints[2] = m_RectCorners[2] + m_RectTransform.TransformDirection(new Vector3(-marginOffset.z * lossyScale.x, -marginOffset.y * lossyScale.y, 0)); - m_HandlePoints[3] = m_RectCorners[3] + m_RectTransform.TransformDirection(new Vector3(-marginOffset.z * lossyScale.x, marginOffset.w * lossyScale.y, 0)); - - Handles.DrawSolidRectangleWithOutline(m_HandlePoints, new Color32(255, 255, 255, 0), new Color32(255, 255, 0, 255)); - - // Draw & process FreeMoveHandles - - // LEFT HANDLE - Vector3 oldLeft = (m_HandlePoints[0] + m_HandlePoints[1]) * 0.5f; - Vector3 newLeft = Handles.FreeMoveHandle(oldLeft, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); - bool hasChanged = false; - if (oldLeft != newLeft) - { - float delta = oldLeft.x - newLeft.x; - marginOffset.x += -delta / lossyScale.x; - //Debug.Log("Left Margin H0:" + handlePoints[0] + " H1:" + handlePoints[1]); - hasChanged = true; - } - - // TOP HANDLE - Vector3 oldTop = (m_HandlePoints[1] + m_HandlePoints[2]) * 0.5f; - Vector3 newTop = Handles.FreeMoveHandle(oldTop, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); - if (oldTop != newTop) - { - float delta = oldTop.y - newTop.y; - marginOffset.y += delta / lossyScale.y; - //Debug.Log("Top Margin H1:" + handlePoints[1] + " H2:" + handlePoints[2]); - hasChanged = true; - } - - // RIGHT HANDLE - Vector3 oldRight = (m_HandlePoints[2] + m_HandlePoints[3]) * 0.5f; - Vector3 newRight = Handles.FreeMoveHandle(oldRight, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); - if (oldRight != newRight) - { - float delta = oldRight.x - newRight.x; - marginOffset.z += delta / lossyScale.x; - hasChanged = true; - //Debug.Log("Right Margin H2:" + handlePoints[2] + " H3:" + handlePoints[3]); - } - - // BOTTOM HANDLE - Vector3 oldBottom = (m_HandlePoints[3] + m_HandlePoints[0]) * 0.5f; - Vector3 newBottom = Handles.FreeMoveHandle(oldBottom, Quaternion.identity, HandleUtility.GetHandleSize(m_RectTransform.position) * 0.05f, Vector3.zero, Handles.DotHandleCap); - if (oldBottom != newBottom) - { - float delta = oldBottom.y - newBottom.y; - marginOffset.w += -delta / lossyScale.y; - hasChanged = true; - //Debug.Log("Bottom Margin H0:" + handlePoints[0] + " H3:" + handlePoints[3]); - } - - if (hasChanged) - { - Undo.RecordObjects(new Object[] {m_RectTransform, m_TextComponent }, "Margin Changes"); - m_TextComponent.margin = marginOffset; - EditorUtility.SetDirty(target); - } - } - - protected void DrawTextInput() - { - EditorGUILayout.Space(); - - // If the text component is linked, disable the text input box. - if (m_IsLinkedTextComponentProp.boolValue) - { - EditorGUILayout.HelpBox("The Text Input Box is disabled due to this text component being linked to another.", MessageType.Info); - } - else - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_TextProp); - - if (EditorGUI.EndChangeCheck() || (m_IsRightToLeftProp.boolValue && string.IsNullOrEmpty(m_RtlText))) - { - m_TextComponent.m_inputSource = TMP_Text.TextInputSources.Text; - m_TextComponent.m_isInputParsingRequired = true; - m_HavePropertiesChanged = true; - - // Handle Left to Right or Right to Left Editor - if (m_IsRightToLeftProp.boolValue) - { - m_RtlText = string.Empty; - string sourceText = m_TextProp.stringValue; - - // Reverse Text displayed in Text Input Box - for (int i = 0; i < sourceText.Length; i++) - { - m_RtlText += sourceText[sourceText.Length - i - 1]; - } - } - } - - // Toggle showing Rich Tags - m_IsRightToLeftProp.boolValue = EditorGUILayout.Toggle(k_RtlToggleLabel, m_IsRightToLeftProp.boolValue); - - if (m_IsRightToLeftProp.boolValue) - { - EditorGUI.BeginChangeCheck(); - m_RtlText = EditorGUILayout.TextArea(m_RtlText, TMP_UIStyleManager.wrappingTextArea, GUILayout.Height(EditorGUI.GetPropertyHeight(m_TextProp) - EditorGUIUtility.singleLineHeight), GUILayout.ExpandWidth(true)); - if (EditorGUI.EndChangeCheck()) - { - // Convert RTL input - string sourceText = string.Empty; - - // Reverse Text displayed in Text Input Box - for (int i = 0; i < m_RtlText.Length; i++) - { - sourceText += m_RtlText[m_RtlText.Length - i - 1]; - } - - m_TextProp.stringValue = sourceText; - } - } - } - } - - protected void DrawMainSettings() - { - // MAIN SETTINGS SECTION - GUILayout.Label(k_MainSettingsLabel, EditorStyles.boldLabel); - - EditorGUI.indentLevel += 1; - - DrawFont(); - - DrawColor(); - - DrawSpacing(); - - DrawAlignment(); - - DrawWrappingOverflow(); - - DrawTextureMapping(); - - EditorGUI.indentLevel -= 1; - } - - void DrawFont() - { - // Update list of material presets if needed. - if (m_IsPresetListDirty) - m_MaterialPresetNames = GetMaterialPresets(); - - // FONT ASSET - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_FontAssetProp, k_FontAssetLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - m_HasFontAssetChangedProp.boolValue = true; - - m_IsPresetListDirty = true; - m_MaterialPresetSelectionIndex = 0; - } - - Rect rect; - - // MATERIAL PRESET - if (m_MaterialPresetNames != null) - { - EditorGUI.BeginChangeCheck(); - rect = EditorGUILayout.GetControlRect(false, 17); - - float oldHeight = EditorStyles.popup.fixedHeight; - EditorStyles.popup.fixedHeight = rect.height; - - int oldSize = EditorStyles.popup.fontSize; - EditorStyles.popup.fontSize = 11; - - m_MaterialPresetSelectionIndex = EditorGUI.Popup(rect, k_MaterialPresetLabel, m_MaterialPresetSelectionIndex, m_MaterialPresetNames); - if (EditorGUI.EndChangeCheck()) - { - m_FontSharedMaterialProp.objectReferenceValue = m_MaterialPresets[m_MaterialPresetSelectionIndex]; - m_HavePropertiesChanged = true; - } - - //Make sure material preset selection index matches the selection - if (m_MaterialPresetSelectionIndex < m_MaterialPresetNames.Length && m_TargetMaterial != m_MaterialPresets[m_MaterialPresetSelectionIndex] && !m_HavePropertiesChanged) - m_IsPresetListDirty = true; - - EditorStyles.popup.fixedHeight = oldHeight; - EditorStyles.popup.fontSize = oldSize; - } - - // FONT STYLE - EditorGUI.BeginChangeCheck(); - - int v1, v2, v3, v4, v5, v6, v7; - - if (EditorGUIUtility.wideMode) - { - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight + 2f); - - EditorGUI.PrefixLabel(rect, k_FontStyleLabel); - - int styleValue = m_FontStyleProp.intValue; - - rect.x += EditorGUIUtility.labelWidth; - rect.width -= EditorGUIUtility.labelWidth; - - rect.width = Mathf.Max(25f, rect.width / 7f); - - v1 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 1) == 1, k_BoldLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 1 : 0; // Bold - rect.x += rect.width; - v2 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 2) == 2, k_ItalicLabel, TMP_UIStyleManager.alignmentButtonMid) ? 2 : 0; // Italics - rect.x += rect.width; - v3 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 4) == 4, k_UnderlineLabel, TMP_UIStyleManager.alignmentButtonMid) ? 4 : 0; // Underline - rect.x += rect.width; - v7 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 64) == 64, k_StrikethroughLabel, TMP_UIStyleManager.alignmentButtonRight) ? 64 : 0; // Strikethrough - rect.x += rect.width; - - int selected = 0; - - EditorGUI.BeginChangeCheck(); - v4 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 8) == 8, k_LowercaseLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 8 : 0; // Lowercase - if (EditorGUI.EndChangeCheck() && v4 > 0) - { - selected = v4; - } - rect.x += rect.width; - EditorGUI.BeginChangeCheck(); - v5 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 16) == 16, k_UppercaseLabel, TMP_UIStyleManager.alignmentButtonMid) ? 16 : 0; // Uppercase - if (EditorGUI.EndChangeCheck() && v5 > 0) - { - selected = v5; - } - rect.x += rect.width; - EditorGUI.BeginChangeCheck(); - v6 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 32) == 32, k_SmallcapsLabel, TMP_UIStyleManager.alignmentButtonRight) ? 32 : 0; // Smallcaps - if (EditorGUI.EndChangeCheck() && v6 > 0) - { - selected = v6; - } - - if (selected > 0) - { - v4 = selected == 8 ? 8 : 0; - v5 = selected == 16 ? 16 : 0; - v6 = selected == 32 ? 32 : 0; - } - } - else - { - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight + 2f); - - EditorGUI.PrefixLabel(rect, k_FontStyleLabel); - - int styleValue = m_FontStyleProp.intValue; - - rect.x += EditorGUIUtility.labelWidth; - rect.width -= EditorGUIUtility.labelWidth; - rect.width = Mathf.Max(25f, rect.width / 4f); - - v1 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 1) == 1, k_BoldLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 1 : 0; // Bold - rect.x += rect.width; - v2 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 2) == 2, k_ItalicLabel, TMP_UIStyleManager.alignmentButtonMid) ? 2 : 0; // Italics - rect.x += rect.width; - v3 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 4) == 4, k_UnderlineLabel, TMP_UIStyleManager.alignmentButtonMid) ? 4 : 0; // Underline - rect.x += rect.width; - v7 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 64) == 64, k_StrikethroughLabel, TMP_UIStyleManager.alignmentButtonRight) ? 64 : 0; // Strikethrough - - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight + 2f); - - rect.x += EditorGUIUtility.labelWidth; - rect.width -= EditorGUIUtility.labelWidth; - - rect.width = Mathf.Max(25f, rect.width / 4f); - - int selected = 0; - - EditorGUI.BeginChangeCheck(); - v4 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 8) == 8, k_LowercaseLabel, TMP_UIStyleManager.alignmentButtonLeft) ? 8 : 0; // Lowercase - if (EditorGUI.EndChangeCheck() && v4 > 0) - { - selected = v4; - } - rect.x += rect.width; - EditorGUI.BeginChangeCheck(); - v5 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 16) == 16, k_UppercaseLabel, TMP_UIStyleManager.alignmentButtonMid) ? 16 : 0; // Uppercase - if (EditorGUI.EndChangeCheck() && v5 > 0) - { - selected = v5; - } - rect.x += rect.width; - EditorGUI.BeginChangeCheck(); - v6 = TMP_EditorUtility.EditorToggle(rect, (styleValue & 32) == 32, k_SmallcapsLabel, TMP_UIStyleManager.alignmentButtonRight) ? 32 : 0; // Smallcaps - if (EditorGUI.EndChangeCheck() && v6 > 0) - { - selected = v6; - } - - if (selected > 0) - { - v4 = selected == 8 ? 8 : 0; - v5 = selected == 16 ? 16 : 0; - v6 = selected == 32 ? 32 : 0; - } - } - - if (EditorGUI.EndChangeCheck()) - { - m_FontStyleProp.intValue = v1 + v2 + v3 + v4 + v5 + v6 + v7; - m_HavePropertiesChanged = true; - } - - // FONT SIZE - EditorGUI.BeginChangeCheck(); - - EditorGUI.BeginDisabledGroup(m_AutoSizingProp.boolValue); - EditorGUILayout.PropertyField(m_FontSizeProp, k_FontSizeLabel, GUILayout.MaxWidth(EditorGUIUtility.labelWidth + 50f)); - EditorGUI.EndDisabledGroup(); - - if (EditorGUI.EndChangeCheck()) - { - m_FontSizeBaseProp.floatValue = m_FontSizeProp.floatValue; - m_HavePropertiesChanged = true; - } - - EditorGUI.indentLevel += 1; - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_AutoSizingProp, k_AutoSizeLabel); - if (EditorGUI.EndChangeCheck()) - { - if (m_AutoSizingProp.boolValue == false) - m_FontSizeProp.floatValue = m_FontSizeBaseProp.floatValue; - - m_HavePropertiesChanged = true; - } - - // Show auto sizing options - if (m_AutoSizingProp.boolValue) - { - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight); - - EditorGUI.PrefixLabel(rect, k_AutoSizeOptionsLabel); - - int previousIndent = EditorGUI.indentLevel; - - EditorGUI.indentLevel = 0; - - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 4f; - rect.x += EditorGUIUtility.labelWidth; - - EditorGUIUtility.labelWidth = 24; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(rect, m_FontSizeMinProp, k_MinLabel); - if (EditorGUI.EndChangeCheck()) - { - m_FontSizeMinProp.floatValue = Mathf.Min(m_FontSizeMinProp.floatValue, m_FontSizeMaxProp.floatValue); - m_HavePropertiesChanged = true; - } - rect.x += rect.width; - - EditorGUIUtility.labelWidth = 27; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(rect, m_FontSizeMaxProp, k_MaxLabel); - if (EditorGUI.EndChangeCheck()) - { - m_FontSizeMaxProp.floatValue = Mathf.Max(m_FontSizeMinProp.floatValue, m_FontSizeMaxProp.floatValue); - m_HavePropertiesChanged = true; - } - rect.x += rect.width; - - EditorGUI.BeginChangeCheck(); - EditorGUIUtility.labelWidth = 36; - EditorGUI.PropertyField(rect, m_CharWidthMaxAdjProp, k_WdLabel); - rect.x += rect.width; - EditorGUIUtility.labelWidth = 28; - EditorGUI.PropertyField(rect, m_LineSpacingMaxProp, k_LineLabel); - - EditorGUIUtility.labelWidth = 0; - - if (EditorGUI.EndChangeCheck()) - { - m_CharWidthMaxAdjProp.floatValue = Mathf.Clamp(m_CharWidthMaxAdjProp.floatValue, 0, 50); - m_LineSpacingMaxProp.floatValue = Mathf.Min(0, m_LineSpacingMaxProp.floatValue); - m_HavePropertiesChanged = true; - } - - EditorGUI.indentLevel = previousIndent; - } - - EditorGUI.indentLevel -= 1; - - - - EditorGUILayout.Space(); - } - - void DrawColor() - { - // FACE VERTEX COLOR - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_FontColorProp, k_BaseColorLabel); - - EditorGUILayout.PropertyField(m_EnableVertexGradientProp, k_ColorGradientLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - - EditorGUIUtility.fieldWidth = 0; - - if (m_EnableVertexGradientProp.boolValue) - { - EditorGUI.indentLevel += 1; - - EditorGUI.BeginChangeCheck(); - - EditorGUILayout.PropertyField(m_FontColorGradientPresetProp, k_ColorPresetLabel); - - SerializedObject obj = null; - - SerializedProperty colorMode; - - SerializedProperty topLeft; - SerializedProperty topRight; - SerializedProperty bottomLeft; - SerializedProperty bottomRight; - - if (m_FontColorGradientPresetProp.objectReferenceValue == null) - { - colorMode = m_ColorModeProp; - topLeft = m_FontColorGradientProp.FindPropertyRelative("topLeft"); - topRight = m_FontColorGradientProp.FindPropertyRelative("topRight"); - bottomLeft = m_FontColorGradientProp.FindPropertyRelative("bottomLeft"); - bottomRight = m_FontColorGradientProp.FindPropertyRelative("bottomRight"); - } - else - { - obj = new SerializedObject(m_FontColorGradientPresetProp.objectReferenceValue); - colorMode = obj.FindProperty("colorMode"); - topLeft = obj.FindProperty("topLeft"); - topRight = obj.FindProperty("topRight"); - bottomLeft = obj.FindProperty("bottomLeft"); - bottomRight = obj.FindProperty("bottomRight"); - } - - EditorGUILayout.PropertyField(colorMode, k_ColorModeLabel); - - var rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - - EditorGUI.PrefixLabel(rect, k_CorenerColorsLabel); - - rect.x += EditorGUIUtility.labelWidth; - rect.width = rect.width - EditorGUIUtility.labelWidth; - - switch ((ColorMode)colorMode.enumValueIndex) - { - case ColorMode.Single: - TMP_EditorUtility.DrawColorProperty(rect, topLeft); - - topRight.colorValue = topLeft.colorValue; - bottomLeft.colorValue = topLeft.colorValue; - bottomRight.colorValue = topLeft.colorValue; - break; - case ColorMode.HorizontalGradient: - rect.width /= 2f; - - TMP_EditorUtility.DrawColorProperty(rect, topLeft); - - rect.x += rect.width; - - TMP_EditorUtility.DrawColorProperty(rect, topRight); - - bottomLeft.colorValue = topLeft.colorValue; - bottomRight.colorValue = topRight.colorValue; - break; - case ColorMode.VerticalGradient: - TMP_EditorUtility.DrawColorProperty(rect, topLeft); - - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - rect.x += EditorGUIUtility.labelWidth; - - TMP_EditorUtility.DrawColorProperty(rect, bottomLeft); - - topRight.colorValue = topLeft.colorValue; - bottomRight.colorValue = bottomLeft.colorValue; - break; - case ColorMode.FourCornersGradient: - rect.width /= 2f; - - TMP_EditorUtility.DrawColorProperty(rect, topLeft); - - rect.x += rect.width; - - TMP_EditorUtility.DrawColorProperty(rect, topRight); - - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; - - TMP_EditorUtility.DrawColorProperty(rect, bottomLeft); - - rect.x += rect.width; - - TMP_EditorUtility.DrawColorProperty(rect, bottomRight); - break; - } - - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - if (obj != null) - { - obj.ApplyModifiedProperties(); - TMPro_EventManager.ON_COLOR_GRAIDENT_PROPERTY_CHANGED(m_FontColorGradientPresetProp.objectReferenceValue as TMP_ColorGradient); - } - } - - EditorGUI.indentLevel -= 1; - } - - EditorGUILayout.PropertyField(m_OverrideHtmlColorProp, k_OverrideTagsLabel); - - EditorGUILayout.Space(); - } - - void DrawSpacing() - { - // CHARACTER, LINE & PARAGRAPH SPACING - EditorGUI.BeginChangeCheck(); - - Rect rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight); - - EditorGUI.PrefixLabel(rect, k_SpacingOptionsLabel); - - int oldIndent = EditorGUI.indentLevel; - EditorGUI.indentLevel = 0; - - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth - 3f) / 2f; - - EditorGUIUtility.labelWidth = Mathf.Min(rect.width * 0.55f, 80f); - - EditorGUI.PropertyField(rect, m_CharacterSpacingProp, k_CharacterSpacingLabel); - rect.x += rect.width + 3f; - EditorGUI.PropertyField(rect, m_WordSpacingProp, k_WordSpacingLabel); - - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight); - EditorGUIUtility.labelWidth = 0; - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth -3f) / 2f; - EditorGUIUtility.labelWidth = Mathf.Min(rect.width * 0.55f, 80f); - - EditorGUI.PropertyField(rect, m_LineSpacingProp, k_LineSpacingLabel); - rect.x += rect.width + 3f; - EditorGUI.PropertyField(rect, m_ParagraphSpacingProp, k_ParagraphSpacingLabel); - - EditorGUIUtility.labelWidth = 0; - EditorGUI.indentLevel = oldIndent; - - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - } - - void DrawAlignment() - { - // TEXT ALIGNMENT - EditorGUI.BeginChangeCheck(); - - EditorGUILayout.PropertyField(m_TextAlignmentProp, k_AlignmentLabel); - - // WRAPPING RATIOS shown if Justified mode is selected. - if (((_HorizontalAlignmentOptions)m_TextAlignmentProp.intValue & _HorizontalAlignmentOptions.Justified) == _HorizontalAlignmentOptions.Justified || ((_HorizontalAlignmentOptions)m_TextAlignmentProp.intValue & _HorizontalAlignmentOptions.Flush) == _HorizontalAlignmentOptions.Flush) - DrawPropertySlider(k_WrapMixLabel, m_WordWrappingRatiosProp); - - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - - EditorGUILayout.Space(); - } - - void DrawWrappingOverflow() - { - // TEXT WRAPPING - EditorGUI.BeginChangeCheck(); - int wrapSelection = EditorGUILayout.Popup(k_WrappingLabel, m_EnableWordWrappingProp.boolValue ? 1 : 0, k_WrappingOptions); - if (EditorGUI.EndChangeCheck()) - { - m_EnableWordWrappingProp.boolValue = wrapSelection == 1; - m_HavePropertiesChanged = true; - m_TextComponent.m_isInputParsingRequired = true; - } - - // TEXT OVERFLOW - EditorGUI.BeginChangeCheck(); - - // Cache Reference to Linked Text Component - TMP_Text oldLinkedComponent = m_LinkedTextComponentProp.objectReferenceValue as TMP_Text; - - if ((TextOverflowModes)m_TextOverflowModeProp.enumValueIndex == TextOverflowModes.Linked) - { - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PropertyField(m_TextOverflowModeProp, k_OverflowLabel); - - EditorGUILayout.PropertyField(m_LinkedTextComponentProp, GUIContent.none); - - EditorGUILayout.EndHorizontal(); - - if (GUI.changed) - { - TMP_Text linkedComponent = m_LinkedTextComponentProp.objectReferenceValue as TMP_Text; - - if (linkedComponent) - m_TextComponent.linkedTextComponent = linkedComponent; - - } - } - else if ((TextOverflowModes)m_TextOverflowModeProp.enumValueIndex == TextOverflowModes.Page) - { - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PropertyField(m_TextOverflowModeProp, k_OverflowLabel); - EditorGUILayout.PropertyField(m_PageToDisplayProp, GUIContent.none); - EditorGUILayout.EndHorizontal(); - - if (oldLinkedComponent) - m_TextComponent.linkedTextComponent = null; - } - else - { - EditorGUILayout.PropertyField(m_TextOverflowModeProp, k_OverflowLabel); - - if (oldLinkedComponent) - m_TextComponent.linkedTextComponent = null; - } - - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - m_TextComponent.m_isInputParsingRequired = true; - } - - EditorGUILayout.Space(); - } - - protected abstract void DrawExtraSettings(); - - protected void DrawMargins() - { - EditorGUI.BeginChangeCheck(); - DrawMarginProperty(m_MarginProp, k_MarginsLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - - EditorGUILayout.Space(); - } - - protected void DrawGeometrySorting() - { - EditorGUI.BeginChangeCheck(); - - EditorGUILayout.PropertyField(m_GeometrySortingOrderProp, k_GeometrySortingLabel); - - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - - EditorGUILayout.Space(); - } - - protected void DrawRichText() - { - EditorGUI.BeginChangeCheck(); - - EditorGUILayout.PropertyField(m_IsRichTextProp, k_RichTextLabel); - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - } - - protected void DrawParsing() - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_EnableEscapeCharacterParsingProp, k_EscapeCharactersLabel); - EditorGUILayout.PropertyField(m_UseMaxVisibleDescenderProp, k_VisibleDescenderLabel); - - EditorGUILayout.Space(); - - EditorGUILayout.PropertyField(m_SpriteAssetProp, k_SpriteAssetLabel, true); - - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - - EditorGUILayout.Space(); - } - - protected void DrawTextureMapping() - { - // TEXTURE MAPPING OPTIONS - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_HorizontalMappingProp, k_HorizontalMappingLabel); - EditorGUILayout.PropertyField(m_VerticalMappingProp, k_VerticalMappingLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - - // UV OPTIONS - if (m_HorizontalMappingProp.enumValueIndex > 0) - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_UvLineOffsetProp, k_LineOffsetLabel, GUILayout.MinWidth(70f)); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - } - - EditorGUILayout.Space(); - } - - protected void DrawKerning() - { - // KERNING - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_EnableKerningProp, k_KerningLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - } - } - - protected void DrawPadding() - { - // EXTRA PADDING - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_EnableExtraPaddingProp, k_PaddingLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - m_CheckPaddingRequiredProp.boolValue = true; - } - } - - ///

      - /// Method to retrieve the material presets that match the currently selected font asset. - /// - protected GUIContent[] GetMaterialPresets() - { - TMP_FontAsset fontAsset = m_FontAssetProp.objectReferenceValue as TMP_FontAsset; - if (fontAsset == null) return null; - - m_MaterialPresets = TMP_EditorUtility.FindMaterialReferences(fontAsset); - m_MaterialPresetNames = new GUIContent[m_MaterialPresets.Length]; - - for (int i = 0; i < m_MaterialPresetNames.Length; i++) - { - m_MaterialPresetNames[i] = new GUIContent(m_MaterialPresets[i].name); - - if (m_TargetMaterial.GetInstanceID() == m_MaterialPresets[i].GetInstanceID()) - m_MaterialPresetSelectionIndex = i; - } - - m_IsPresetListDirty = false; - - return m_MaterialPresetNames; - } - - // DRAW MARGIN PROPERTY - protected void DrawMarginProperty(SerializedProperty property, GUIContent label) - { - Rect rect = EditorGUILayout.GetControlRect(false, 2 * 18); - - EditorGUI.BeginProperty(rect, label, property); - - Rect pos0 = new Rect(rect.x + 15, rect.y + 2, rect.width - 15, 18); - - float width = rect.width + 3; - pos0.width = EditorGUIUtility.labelWidth; - GUI.Label(pos0, label); - - var vec = property.vector4Value; - - float widthB = width - EditorGUIUtility.labelWidth; - float fieldWidth = widthB / 4; - pos0.width = Mathf.Max(fieldWidth - 5, 45f); - - // Labels - pos0.x = EditorGUIUtility.labelWidth + 15; - GUI.Label(pos0, k_LeftLabel); - - pos0.x += fieldWidth; - GUI.Label(pos0, k_TopLabel); - - pos0.x += fieldWidth; - GUI.Label(pos0, k_RightLabel); - - pos0.x += fieldWidth; - GUI.Label(pos0, k_BottomLabel); - - pos0.y += 18; - - pos0.x = EditorGUIUtility.labelWidth; - vec.x = EditorGUI.FloatField(pos0, GUIContent.none, vec.x); - - pos0.x += fieldWidth; - vec.y = EditorGUI.FloatField(pos0, GUIContent.none, vec.y); - - pos0.x += fieldWidth; - vec.z = EditorGUI.FloatField(pos0, GUIContent.none, vec.z); - - pos0.x += fieldWidth; - vec.w = EditorGUI.FloatField(pos0, GUIContent.none, vec.w); - - property.vector4Value = vec; - - EditorGUI.EndProperty(); - } - - protected void DrawPropertySlider(GUIContent label, SerializedProperty property) - { - Rect rect = EditorGUILayout.GetControlRect(false, 17); - - GUIContent content = label ?? GUIContent.none; - EditorGUI.Slider(new Rect(rect.x, rect.y, rect.width, rect.height), property, 0.0f, 1.0f, content); - } - - protected abstract bool IsMixSelectionTypes(); - - // Special Handling of Undo / Redo Events. - protected abstract void OnUndoRedo(); - - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs.meta deleted file mode 100644 index 87bd739..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseEditorPanel.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 91950f78729ab144aa36e94690b28fad -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs deleted file mode 100644 index ed87b50..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs +++ /dev/null @@ -1,534 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - /// Base class for TextMesh Pro shader GUIs. - public abstract class TMP_BaseShaderGUI : ShaderGUI - { - /// Representation of a #pragma shader_feature. - /// It is assumed that the first feature option is for no keyword (underscores). - protected class ShaderFeature - { - public string undoLabel; - - public GUIContent label; - - /// The keyword labels, for display. Include the no-keyword as the first option. - public GUIContent[] keywordLabels; - - /// The shader keywords. Exclude the no-keyword option. - public string[] keywords; - - int m_State; - - public bool Active - { - get { return m_State >= 0; } - } - - public int State - { - get { return m_State; } - } - - public void ReadState(Material material) - { - for (int i = 0; i < keywords.Length; i++) - { - if (material.IsKeywordEnabled(keywords[i])) - { - m_State = i; - return; - } - } - - m_State = -1; - } - - public void SetActive(bool active, Material material) - { - m_State = active ? 0 : -1; - SetStateKeywords(material); - } - - public void DoPopup(MaterialEditor editor, Material material) - { - EditorGUI.BeginChangeCheck(); - int selection = EditorGUILayout.Popup(label, m_State + 1, keywordLabels); - if (EditorGUI.EndChangeCheck()) - { - m_State = selection - 1; - editor.RegisterPropertyChangeUndo(undoLabel); - SetStateKeywords(material); - } - } - - void SetStateKeywords(Material material) - { - for (int i = 0; i < keywords.Length; i++) - { - if (i == m_State) - { - material.EnableKeyword(keywords[i]); - } - else - { - material.DisableKeyword(keywords[i]); - } - } - } - } - - static GUIContent s_TempLabel = new GUIContent(); - - protected static bool s_DebugExtended; - - static int s_UndoRedoCount, s_LastSeenUndoRedoCount; - - static float[][] s_TempFloats = - { - null, new float[1], new float[2], new float[3], new float[4] - }; - - protected static GUIContent[] s_XywhVectorLabels = - { - new GUIContent("X"), - new GUIContent("Y"), - new GUIContent("W", "Width"), - new GUIContent("H", "Height") - }; - - protected static GUIContent[] s_LbrtVectorLabels = - { - new GUIContent("L", "Left"), - new GUIContent("B", "Bottom"), - new GUIContent("R", "Right"), - new GUIContent("T", "Top") - }; - - static TMP_BaseShaderGUI() - { - // Keep track of how many undo/redo events happened. - Undo.undoRedoPerformed += () => s_UndoRedoCount += 1; - } - - bool m_IsNewGUI = true; - - float m_DragAndDropMinY; - - protected MaterialEditor m_Editor; - - protected Material m_Material; - - protected MaterialProperty[] m_Properties; - - void PrepareGUI() - { - m_IsNewGUI = false; - ShaderUtilities.GetShaderPropertyIDs(); - - // New GUI just got constructed. This happens in response to a selection, - // but also after undo/redo events. - if (s_LastSeenUndoRedoCount != s_UndoRedoCount) - { - // There's been at least one undo/redo since the last time this GUI got constructed. - // Maybe the undo/redo was for this material? Assume that is was. - TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, m_Material as Material); - } - - s_LastSeenUndoRedoCount = s_UndoRedoCount; - } - - public override void OnGUI(MaterialEditor materialEditor, MaterialProperty[] properties) - { - m_Editor = materialEditor; - m_Material = materialEditor.target as Material; - this.m_Properties = properties; - - if (m_IsNewGUI) - { - PrepareGUI(); - } - - DoDragAndDropBegin(); - EditorGUI.BeginChangeCheck(); - DoGUI(); - if (EditorGUI.EndChangeCheck()) - { - TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, m_Material); - } - - DoDragAndDropEnd(); - } - - /// Override this method to create the specific shader GUI. - protected abstract void DoGUI(); - - static string[] s_PanelStateLabel = new string[] { "\t- Click to collapse -", "\t- Click to expand -" }; - - protected bool BeginPanel(string panel, bool expanded) - { - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - Rect r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 18)); - r.x += 20; - r.width += 6; - - bool enabled = GUI.enabled; - GUI.enabled = true; - expanded = TMP_EditorUtility.EditorToggle(r, expanded, new GUIContent(panel), TMP_UIStyleManager.panelTitle); - r.width -= 30; - EditorGUI.LabelField(r, new GUIContent(expanded ? s_PanelStateLabel[0] : s_PanelStateLabel[1]), TMP_UIStyleManager.rightLabel); - GUI.enabled = enabled; - - EditorGUI.indentLevel += 1; - EditorGUI.BeginDisabledGroup(false); - - return expanded; - } - - protected bool BeginPanel(string panel, ShaderFeature feature, bool expanded, bool readState = true) - { - if (readState) - { - feature.ReadState(m_Material); - } - - EditorGUI.BeginChangeCheck(); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.BeginHorizontal(); - - Rect r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 20, GUILayout.Width(20f))); - bool active = EditorGUI.Toggle(r, feature.Active); - - if (EditorGUI.EndChangeCheck()) - { - m_Editor.RegisterPropertyChangeUndo(feature.undoLabel); - feature.SetActive(active, m_Material); - } - - r = EditorGUI.IndentedRect(GUILayoutUtility.GetRect(20, 18)); - r.width += 6; - - bool enabled = GUI.enabled; - GUI.enabled = true; - expanded = TMP_EditorUtility.EditorToggle(r, expanded, new GUIContent(panel), TMP_UIStyleManager.panelTitle); - r.width -= 10; - EditorGUI.LabelField(r, new GUIContent(expanded ? s_PanelStateLabel[0] : s_PanelStateLabel[1]), TMP_UIStyleManager.rightLabel); - GUI.enabled = enabled; - - GUILayout.EndHorizontal(); - - EditorGUI.indentLevel += 1; - EditorGUI.BeginDisabledGroup(!active); - - return expanded; - } - - public void EndPanel() - { - EditorGUI.EndDisabledGroup(); - EditorGUI.indentLevel -= 1; - EditorGUILayout.EndVertical(); - } - - MaterialProperty BeginProperty(string name) - { - MaterialProperty property = FindProperty(name, m_Properties); - EditorGUI.BeginChangeCheck(); - EditorGUI.showMixedValue = property.hasMixedValue; - m_Editor.BeginAnimatedCheck(Rect.zero, property); - - return property; - } - - bool EndProperty() - { - m_Editor.EndAnimatedCheck(); - EditorGUI.showMixedValue = false; - return EditorGUI.EndChangeCheck(); - } - - protected void DoPopup(string name, string label, GUIContent[] options) - { - MaterialProperty property = BeginProperty(name); - s_TempLabel.text = label; - int index = EditorGUILayout.Popup(s_TempLabel, (int)property.floatValue, options); - if (EndProperty()) - { - property.floatValue = index; - } - } - - protected void DoCubeMap(string name, string label) - { - DoTexture(name, label, typeof(Cubemap)); - } - - protected void DoTexture2D(string name, string label, bool withTilingOffset = false, string[] speedNames = null) - { - DoTexture(name, label, typeof(Texture2D), withTilingOffset, speedNames); - } - - void DoTexture(string name, string label, System.Type type, bool withTilingOffset = false, string[] speedNames = null) - { - MaterialProperty property = BeginProperty(name); - Rect rect = EditorGUILayout.GetControlRect(true, 60f); - float totalWidth = rect.width; - rect.width = EditorGUIUtility.labelWidth + 60f; - s_TempLabel.text = label; - Object tex = EditorGUI.ObjectField(rect, s_TempLabel, property.textureValue, type, false); - - if (EndProperty()) - { - property.textureValue = tex as Texture; - } - - rect.x += rect.width + 4f; - rect.width = totalWidth - rect.width - 4f; - rect.height = EditorGUIUtility.singleLineHeight; - - if (withTilingOffset) - { - DoTilingOffset(rect, property); - rect.y += (rect.height + 2f) * 2f; - } - - if (speedNames != null) - { - DoUVSpeed(rect, speedNames); - } - } - - void DoTilingOffset(Rect rect, MaterialProperty property) - { - float labelWidth = EditorGUIUtility.labelWidth; - int indentLevel = EditorGUI.indentLevel; - EditorGUI.indentLevel = 0; - EditorGUIUtility.labelWidth = Mathf.Min(40f, rect.width * 0.20f); - - Vector4 vector = property.textureScaleAndOffset; - - bool changed = false; - float[] values = s_TempFloats[2]; - - s_TempLabel.text = "Tiling"; - Rect vectorRect = EditorGUI.PrefixLabel(rect, s_TempLabel); - values[0] = vector.x; - values[1] = vector.y; - EditorGUI.BeginChangeCheck(); - EditorGUI.MultiFloatField(vectorRect, s_XywhVectorLabels, values); - if (EndProperty()) - { - vector.x = values[0]; - vector.y = values[1]; - changed = true; - } - - rect.y += rect.height + 2f; - s_TempLabel.text = "Offset"; - vectorRect = EditorGUI.PrefixLabel(rect, s_TempLabel); - values[0] = vector.z; - values[1] = vector.w; - EditorGUI.BeginChangeCheck(); - EditorGUI.MultiFloatField(vectorRect, s_XywhVectorLabels, values); - if (EndProperty()) - { - vector.z = values[0]; - vector.w = values[1]; - changed = true; - } - - if (changed) - { - property.textureScaleAndOffset = vector; - } - - EditorGUIUtility.labelWidth = labelWidth; - EditorGUI.indentLevel = indentLevel; - } - - protected void DoUVSpeed(Rect rect, string[] names) - { - float labelWidth = EditorGUIUtility.labelWidth; - int indentLevel = EditorGUI.indentLevel; - EditorGUI.indentLevel = 0; - EditorGUIUtility.labelWidth = Mathf.Min(40f, rect.width * 0.20f); - - s_TempLabel.text = "Speed"; - rect = EditorGUI.PrefixLabel(rect, s_TempLabel); - - EditorGUIUtility.labelWidth = 13f; - rect.width = rect.width * 0.5f - 1f; - DoFloat(rect, names[0], "X"); - rect.x += rect.width + 2f; - DoFloat(rect, names[1], "Y"); - EditorGUIUtility.labelWidth = labelWidth; - EditorGUI.indentLevel = indentLevel; - } - - protected void DoToggle(string name, string label) - { - MaterialProperty property = BeginProperty(name); - s_TempLabel.text = label; - bool value = EditorGUILayout.Toggle(s_TempLabel, property.floatValue == 1f); - if (EndProperty()) - { - property.floatValue = value ? 1f : 0f; - } - } - - protected void DoFloat(string name, string label) - { - MaterialProperty property = BeginProperty(name); - Rect rect = EditorGUILayout.GetControlRect(); - rect.width = EditorGUIUtility.labelWidth + 55f; - s_TempLabel.text = label; - float value = EditorGUI.FloatField(rect, s_TempLabel, property.floatValue); - if (EndProperty()) - { - property.floatValue = value; - } - } - - protected void DoColor(string name, string label) - { - MaterialProperty property = BeginProperty(name); - s_TempLabel.text = label; - Color value = EditorGUI.ColorField(EditorGUILayout.GetControlRect(), s_TempLabel, property.colorValue); - if (EndProperty()) - { - property.colorValue = value; - } - } - - void DoFloat(Rect rect, string name, string label) - { - MaterialProperty property = BeginProperty(name); - s_TempLabel.text = label; - float value = EditorGUI.FloatField(rect, s_TempLabel, property.floatValue); - if (EndProperty()) - { - property.floatValue = value; - } - } - - protected void DoSlider(string name, string label) - { - MaterialProperty property = BeginProperty(name); - Vector2 range = property.rangeLimits; - s_TempLabel.text = label; - float value = EditorGUI.Slider( - EditorGUILayout.GetControlRect(), s_TempLabel, property.floatValue, range.x, range.y - ); - if (EndProperty()) - { - property.floatValue = value; - } - } - - protected void DoVector3(string name, string label) - { - MaterialProperty property = BeginProperty(name); - s_TempLabel.text = label; - Vector4 value = EditorGUILayout.Vector3Field(s_TempLabel, property.vectorValue); - if (EndProperty()) - { - property.vectorValue = value; - } - } - - protected void DoVector(string name, string label, GUIContent[] subLabels) - { - MaterialProperty property = BeginProperty(name); - Rect rect = EditorGUILayout.GetControlRect(); - s_TempLabel.text = label; - rect = EditorGUI.PrefixLabel(rect, s_TempLabel); - Vector4 vector = property.vectorValue; - - float[] values = s_TempFloats[subLabels.Length]; - for (int i = 0; i < subLabels.Length; i++) - { - values[i] = vector[i]; - } - - EditorGUI.MultiFloatField(rect, subLabels, values); - if (EndProperty()) - { - for (int i = 0; i < subLabels.Length; i++) - { - vector[i] = values[i]; - } - - property.vectorValue = vector; - } - } - - void DoDragAndDropBegin() - { - m_DragAndDropMinY = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)).y; - } - - void DoDragAndDropEnd() - { - Rect rect = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - Event evt = Event.current; - if (evt.type == EventType.DragUpdated) - { - DragAndDrop.visualMode = DragAndDropVisualMode.Generic; - evt.Use(); - } - else if ( - evt.type == EventType.DragPerform && - Rect.MinMaxRect(rect.xMin, m_DragAndDropMinY, rect.xMax, rect.yMax).Contains(evt.mousePosition) - ) - { - DragAndDrop.AcceptDrag(); - evt.Use(); - Material droppedMaterial = DragAndDrop.objectReferences[0] as Material; - if (droppedMaterial && droppedMaterial != m_Material) - { - PerformDrop(droppedMaterial); - } - } - } - - void PerformDrop(Material droppedMaterial) - { - Texture droppedTex = droppedMaterial.GetTexture(ShaderUtilities.ID_MainTex); - if (!droppedTex) - { - return; - } - - Texture currentTex = m_Material.GetTexture(ShaderUtilities.ID_MainTex); - TMP_FontAsset requiredFontAsset = null; - if (droppedTex != currentTex) - { - requiredFontAsset = TMP_EditorUtility.FindMatchingFontAsset(droppedMaterial); - if (!requiredFontAsset) - { - return; - } - } - - foreach (GameObject o in Selection.gameObjects) - { - if (requiredFontAsset) - { - TMP_Text textComponent = o.GetComponent(); - if (textComponent) - { - Undo.RecordObject(textComponent, "Font Asset Change"); - textComponent.font = requiredFontAsset; - } - } - - TMPro_EventManager.ON_DRAG_AND_DROP_MATERIAL_CHANGED(o, m_Material, droppedMaterial); - EditorUtility.SetDirty(o); - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs.meta deleted file mode 100644 index f07bd85..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BaseShaderGUI.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 438efd46088d408d8a53f707fa68d976 -timeCreated: 1469844810 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs deleted file mode 100644 index d35d539..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs +++ /dev/null @@ -1,85 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - public class TMP_BitmapShaderGUI : TMP_BaseShaderGUI - { - static bool s_Face = true; - - protected override void DoGUI() - { - s_Face = BeginPanel("Face", s_Face); - if (s_Face) - { - DoFacePanel(); - } - - EndPanel(); - - s_DebugExtended = BeginPanel("Debug Settings", s_DebugExtended); - if (s_DebugExtended) - { - DoDebugPanel(); - } - - EndPanel(); - } - - void DoFacePanel() - { - EditorGUI.indentLevel += 1; - if (m_Material.HasProperty(ShaderUtilities.ID_FaceTex)) - { - DoColor("_FaceColor", "Color"); - DoTexture2D("_FaceTex", "Texture", true); - } - else - { - DoColor("_Color", "Color"); - DoSlider("_DiffusePower", "Diffuse Power"); - } - - EditorGUI.indentLevel -= 1; - - EditorGUILayout.Space(); - } - - void DoDebugPanel() - { - EditorGUI.indentLevel += 1; - DoTexture2D("_MainTex", "Font Atlas"); - if (m_Material.HasProperty(ShaderUtilities.ID_VertexOffsetX)) - { - if (m_Material.HasProperty(ShaderUtilities.ID_Padding)) - { - EditorGUILayout.Space(); - DoFloat("_Padding", "Padding"); - } - - EditorGUILayout.Space(); - DoFloat("_VertexOffsetX", "Offset X"); - DoFloat("_VertexOffsetY", "Offset Y"); - } - - if (m_Material.HasProperty(ShaderUtilities.ID_MaskSoftnessX)) - { - EditorGUILayout.Space(); - DoFloat("_MaskSoftnessX", "Softness X"); - DoFloat("_MaskSoftnessY", "Softness Y"); - DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); - } - - if (m_Material.HasProperty(ShaderUtilities.ID_StencilID)) - { - EditorGUILayout.Space(); - DoFloat("_Stencil", "Stencil ID"); - DoFloat("_StencilComp", "Stencil Comp"); - } - - EditorGUI.indentLevel -= 1; - - EditorGUILayout.Space(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs.meta deleted file mode 100644 index 6d0e052..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_BitmapShaderGUI.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 806de5a9211448c8b65c8435ebb48dd4 -timeCreated: 1469998850 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs deleted file mode 100644 index c1f5fb9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs +++ /dev/null @@ -1,237 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - [CustomPropertyDrawer(typeof(TMP_Character))] - public class TMP_CharacterPropertyDrawer : PropertyDrawer - { - //[SerializeField] - //static Material s_InternalSDFMaterial; - - //[SerializeField] - //static Material s_InternalBitmapMaterial; - - int m_GlyphSelectedForEditing = -1; - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_Unicode = property.FindPropertyRelative("m_Unicode"); - SerializedProperty prop_GlyphIndex = property.FindPropertyRelative("m_GlyphIndex"); - SerializedProperty prop_Scale = property.FindPropertyRelative("m_Scale"); - - - GUIStyle style = new GUIStyle(EditorStyles.label); - style.richText = true; - - EditorGUIUtility.labelWidth = 40f; - EditorGUIUtility.fieldWidth = 50; - - Rect rect = new Rect(position.x + 50, position.y, position.width, 49); - - // Display non-editable fields - if (GUI.enabled == false) - { - int unicode = prop_Unicode.intValue; - EditorGUI.LabelField(new Rect(rect.x, rect.y, 120f, 18), new GUIContent("Unicode: 0x" + unicode.ToString("X") + ""), style); - EditorGUI.LabelField(new Rect(rect.x + 115, rect.y, 120f, 18), unicode <= 0xFFFF ? new GUIContent("UTF16: \\u" + unicode.ToString("X4") + "") : new GUIContent("UTF32: \\U" + unicode.ToString("X8") + ""), style); - EditorGUI.LabelField(new Rect(rect.x, rect.y + 18, 120, 18), new GUIContent("Glyph ID: " + prop_GlyphIndex.intValue + ""), style); - EditorGUI.LabelField(new Rect(rect.x, rect.y + 36, 80, 18), new GUIContent("Scale: " + prop_Scale.floatValue + ""), style); - - // Draw Glyph (if exists) - DrawGlyph(position, property); - } - else // Display editable fields - { - EditorGUIUtility.labelWidth = 55f; - GUI.SetNextControlName("Unicode Input"); - EditorGUI.BeginChangeCheck(); - string unicode = EditorGUI.TextField(new Rect(rect.x, rect.y, 120, 18), "Unicode:", prop_Unicode.intValue.ToString("X")); - - if (GUI.GetNameOfFocusedControl() == "Unicode Input") - { - //Filter out unwanted characters. - char chr = Event.current.character; - if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'f') && (chr < 'A' || chr > 'F')) - { - Event.current.character = '\0'; - } - } - - if (EditorGUI.EndChangeCheck()) - { - // Update Unicode value - prop_Unicode.intValue = TMP_TextUtilities.StringHexToInt(unicode); - } - - // Cache current glyph index in case it needs to be restored if the new glyph index is invalid. - int currentGlyphIndex = prop_GlyphIndex.intValue; - - EditorGUIUtility.labelWidth = 59f; - EditorGUI.BeginChangeCheck(); - EditorGUI.DelayedIntField(new Rect(rect.x, rect.y + 18, 100, 18), prop_GlyphIndex, new GUIContent("Glyph ID:")); - if (EditorGUI.EndChangeCheck()) - { - // Get a reference to the font asset - TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; - - // Make sure new glyph index is valid. - int elementIndex = fontAsset.glyphTable.FindIndex(item => item.index == prop_GlyphIndex.intValue); - - if (elementIndex == -1) - prop_GlyphIndex.intValue = currentGlyphIndex; - else - fontAsset.m_IsFontAssetLookupTablesDirty = true; - } - - int glyphIndex = prop_GlyphIndex.intValue; - - // Reset glyph selection if new character has been selected. - if (GUI.enabled && m_GlyphSelectedForEditing != glyphIndex) - m_GlyphSelectedForEditing = -1; - - // Display button to edit the glyph data. - if (GUI.Button(new Rect(rect.x + 120, rect.y + 18, 75, 18), new GUIContent("Edit Glyph"))) - { - if (m_GlyphSelectedForEditing == -1) - m_GlyphSelectedForEditing = glyphIndex; - else - m_GlyphSelectedForEditing = -1; - - // Button clicks should not result in potential change. - GUI.changed = false; - } - - // Show the glyph property drawer if selected - if (glyphIndex == m_GlyphSelectedForEditing && GUI.enabled) - { - // Get a reference to the font asset - TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; - - if (fontAsset != null) - { - // Get the index of the glyph in the font asset glyph table. - int elementIndex = fontAsset.glyphTable.FindIndex(item => item.index == glyphIndex); - - if (elementIndex != -1) - { - SerializedProperty prop_GlyphTable = property.serializedObject.FindProperty("m_GlyphTable"); - SerializedProperty prop_Glyph = prop_GlyphTable.GetArrayElementAtIndex(elementIndex); - - SerializedProperty prop_GlyphMetrics = prop_Glyph.FindPropertyRelative("m_Metrics"); - SerializedProperty prop_GlyphRect = prop_Glyph.FindPropertyRelative("m_GlyphRect"); - - Rect newRect = EditorGUILayout.GetControlRect(false, 115); - EditorGUI.DrawRect(new Rect(newRect.x + 52, newRect.y - 20, newRect.width - 52, newRect.height - 5), new Color(0.1f, 0.1f, 0.1f, 0.45f)); - EditorGUI.DrawRect(new Rect(newRect.x + 53, newRect.y - 19, newRect.width - 54, newRect.height - 7), new Color(0.3f, 0.3f, 0.3f, 0.8f)); - - // Display GlyphRect - newRect.x += 55; - newRect.y -= 18; - newRect.width += 5; - EditorGUI.PropertyField(newRect, prop_GlyphRect); - - // Display GlyphMetrics - newRect.y += 45; - EditorGUI.PropertyField(newRect, prop_GlyphMetrics); - - rect.y += 120; - } - } - } - - EditorGUIUtility.labelWidth = 39f; - EditorGUI.PropertyField(new Rect(rect.x, rect.y + 36, 80, 18), prop_Scale, new GUIContent("Scale:")); - - // Draw Glyph (if exists) - DrawGlyph(position, property); - } - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 58; - } - - void DrawGlyph(Rect position, SerializedProperty property) - { - // Get a reference to the atlas texture - TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; - - if (fontAsset == null) - return; - - // Get a reference to the Glyph Table - SerializedProperty prop_GlyphTable = property.serializedObject.FindProperty("m_GlyphTable"); - int glyphIndex = property.FindPropertyRelative("m_GlyphIndex").intValue; - int elementIndex = fontAsset.glyphTable.FindIndex(item => item.index == glyphIndex); - - // Return if we can't find the glyph - if (elementIndex == -1) - return; - - SerializedProperty prop_Glyph = prop_GlyphTable.GetArrayElementAtIndex(elementIndex); - - // Get reference to atlas texture. - int atlasIndex = prop_Glyph.FindPropertyRelative("m_AtlasIndex").intValue; - Texture2D atlasTexture = fontAsset.atlasTextures.Length > atlasIndex ? fontAsset.atlasTextures[atlasIndex] : null; - - if (atlasTexture == null) - return; - - Material mat; - if (((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - { - mat = TMP_FontAssetEditor.internalBitmapMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - mat.SetColor("_Color", Color.white); - } - else - { - mat = TMP_FontAssetEditor.internalSDFMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - mat.SetFloat(ShaderUtilities.ID_GradientScale, fontAsset.atlasPadding + 1); - } - - // Draw glyph - Rect glyphDrawPosition = new Rect(position.x, position.y, 48, 58); - - SerializedProperty prop_GlyphRect = prop_Glyph.FindPropertyRelative("m_GlyphRect"); - - int glyphOriginX = prop_GlyphRect.FindPropertyRelative("m_X").intValue; - int glyphOriginY = prop_GlyphRect.FindPropertyRelative("m_Y").intValue; - int glyphWidth = prop_GlyphRect.FindPropertyRelative("m_Width").intValue; - int glyphHeight = prop_GlyphRect.FindPropertyRelative("m_Height").intValue; - - float normalizedHeight = fontAsset.faceInfo.ascentLine - fontAsset.faceInfo.descentLine; - float scale = glyphDrawPosition.width / normalizedHeight; - - // Compute the normalized texture coordinates - Rect texCoords = new Rect((float)glyphOriginX / atlasTexture.width, (float)glyphOriginY / atlasTexture.height, (float)glyphWidth / atlasTexture.width, (float)glyphHeight / atlasTexture.height); - - if (Event.current.type == EventType.Repaint) - { - glyphDrawPosition.x += (glyphDrawPosition.width - glyphWidth * scale) / 2; - glyphDrawPosition.y += (glyphDrawPosition.height - glyphHeight * scale) / 2; - glyphDrawPosition.width = glyphWidth * scale; - glyphDrawPosition.height = glyphHeight * scale; - - // Could switch to using the default material of the font asset which would require passing scale to the shader. - Graphics.DrawTexture(glyphDrawPosition, atlasTexture, texCoords, 0, 0, 0, 0, new Color(1f, 1f, 1f), mat); - } - } - - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs.meta deleted file mode 100644 index 3bf7892..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_CharacterPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 01ada73c4792aba4c937ff5d92cce866 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs deleted file mode 100644 index ccfd367..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs +++ /dev/null @@ -1,51 +0,0 @@ -using UnityEditor; -using UnityEngine; -using System.IO; -using System.Collections; - - - -namespace TMPro.EditorUtilities -{ - - public static class TMP_ColorGradientAssetMenu - { - [MenuItem("Assets/Create/TextMeshPro/Color Gradient", false, 115)] - public static void CreateColorGradient(MenuCommand context) - { - string filePath; - - if (Selection.assetGUIDs.Length == 0) - filePath = "Assets/New TMP Color Gradient.asset"; - else - filePath = AssetDatabase.GUIDToAssetPath(Selection.assetGUIDs[0]); - - if (Directory.Exists(filePath)) - { - filePath += "/New TMP Color Gradient.asset"; - } - else - { - filePath = Path.GetDirectoryName(filePath) + "/New TMP Color Gradient.asset"; - } - - filePath = AssetDatabase.GenerateUniqueAssetPath(filePath); - - // Create new Color Gradient Asset. - TMP_ColorGradient colorGradient = ScriptableObject.CreateInstance(); - - // Create Asset - AssetDatabase.CreateAsset(colorGradient, filePath); - - //EditorUtility.SetDirty(colorGradient); - - AssetDatabase.SaveAssets(); - - AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(colorGradient)); - - EditorUtility.FocusProjectWindow(); - Selection.activeObject = colorGradient; - - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs.meta deleted file mode 100644 index a2201ee..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientAssetMenu.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d9647b571c5e44729b71d756b3d55317 -timeCreated: 1468187791 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs deleted file mode 100644 index 4dddbfb..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs +++ /dev/null @@ -1,146 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TMP_ColorGradient))] - public class TMP_ColorGradientEditor : Editor - { - SerializedProperty m_ColorMode; - SerializedProperty m_TopLeftColor; - SerializedProperty m_TopRightColor; - SerializedProperty m_BottomLeftColor; - SerializedProperty m_BottomRightColor; - - void OnEnable() - { - m_ColorMode = serializedObject.FindProperty("colorMode"); - m_TopLeftColor = serializedObject.FindProperty("topLeft"); - m_TopRightColor = serializedObject.FindProperty("topRight"); - m_BottomLeftColor = serializedObject.FindProperty("bottomLeft"); - m_BottomRightColor = serializedObject.FindProperty("bottomRight"); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_ColorMode, new GUIContent("Color Mode")); - if (EditorGUI.EndChangeCheck()) - { - switch ((ColorMode)m_ColorMode.enumValueIndex) - { - case ColorMode.Single: - m_TopRightColor.colorValue = m_TopLeftColor.colorValue; - m_BottomLeftColor.colorValue = m_TopLeftColor.colorValue; - m_BottomRightColor.colorValue = m_TopLeftColor.colorValue; - break; - case ColorMode.HorizontalGradient: - m_BottomLeftColor.colorValue = m_TopLeftColor.colorValue; - m_BottomRightColor.colorValue = m_TopRightColor.colorValue; - break; - case ColorMode.VerticalGradient: - m_TopRightColor.colorValue = m_TopLeftColor.colorValue; - m_BottomRightColor.colorValue = m_BottomLeftColor.colorValue; - break; - } - } - Rect rect; - switch ((ColorMode)m_ColorMode.enumValueIndex) - { - case ColorMode.Single: - EditorGUI.BeginChangeCheck(); - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - EditorGUI.PrefixLabel(rect, new GUIContent("Colors")); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / (EditorGUIUtility.wideMode ? 1f : 2f); - TMP_EditorUtility.DrawColorProperty(rect, m_TopLeftColor); - if (EditorGUI.EndChangeCheck()) - { - m_TopRightColor.colorValue = m_TopLeftColor.colorValue; - m_BottomLeftColor.colorValue = m_TopLeftColor.colorValue; - m_BottomRightColor.colorValue = m_TopLeftColor.colorValue; - } - break; - - case ColorMode.HorizontalGradient: - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - EditorGUI.PrefixLabel(rect, new GUIContent("Colors")); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; - - EditorGUI.BeginChangeCheck(); - TMP_EditorUtility.DrawColorProperty(rect, m_TopLeftColor); - if (EditorGUI.EndChangeCheck()) - { - m_BottomLeftColor.colorValue = m_TopLeftColor.colorValue; - } - - rect.x += rect.width; - - EditorGUI.BeginChangeCheck(); - TMP_EditorUtility.DrawColorProperty(rect, m_TopRightColor); - if (EditorGUI.EndChangeCheck()) - { - m_BottomRightColor.colorValue = m_TopRightColor.colorValue; - } - break; - - case ColorMode.VerticalGradient: - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - EditorGUI.PrefixLabel(rect, new GUIContent("Colors")); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / (EditorGUIUtility.wideMode ? 1f : 2f); - rect.height = EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2); - - EditorGUI.BeginChangeCheck(); - TMP_EditorUtility.DrawColorProperty(rect, m_TopLeftColor); - if (EditorGUI.EndChangeCheck()) - { - m_TopRightColor.colorValue = m_TopLeftColor.colorValue; - } - - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / (EditorGUIUtility.wideMode ? 1f : 2f); - rect.height = EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2); - - EditorGUI.BeginChangeCheck(); - TMP_EditorUtility.DrawColorProperty(rect, m_BottomLeftColor); - if (EditorGUI.EndChangeCheck()) - { - m_BottomRightColor.colorValue = m_BottomLeftColor.colorValue; - } - break; - - case ColorMode.FourCornersGradient: - rect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - EditorGUI.PrefixLabel(rect, new GUIContent("Colors")); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; - rect.height = EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2); - - TMP_EditorUtility.DrawColorProperty(rect, m_TopLeftColor); - rect.x += rect.width; - TMP_EditorUtility.DrawColorProperty(rect, m_TopRightColor); - - rect = EditorGUILayout.GetControlRect(false, EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2)); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; - rect.height = EditorGUIUtility.singleLineHeight * (EditorGUIUtility.wideMode ? 1 : 2); - - TMP_EditorUtility.DrawColorProperty(rect, m_BottomLeftColor); - rect.x += rect.width; - TMP_EditorUtility.DrawColorProperty(rect, m_BottomRightColor); - break; - } - - if (serializedObject.ApplyModifiedProperties()) - TMPro_EventManager.ON_COLOR_GRAIDENT_PROPERTY_CHANGED(target as TMP_ColorGradient); - - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs.meta deleted file mode 100644 index dc58116..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ColorGradientEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: fcc60c1d6bb544d9b712b652f418ff3a -timeCreated: 1468400050 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs deleted file mode 100644 index b8e9613..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs +++ /dev/null @@ -1,51 +0,0 @@ -using UnityEngine; -using UnityEditor; -using UnityEditor.UI; -using UnityEngine.UI; - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TMP_Dropdown), true)] - [CanEditMultipleObjects] - public class DropdownEditor : SelectableEditor - { - SerializedProperty m_Template; - SerializedProperty m_CaptionText; - SerializedProperty m_CaptionImage; - SerializedProperty m_ItemText; - SerializedProperty m_ItemImage; - SerializedProperty m_OnSelectionChanged; - SerializedProperty m_Value; - SerializedProperty m_Options; - - protected override void OnEnable() - { - base.OnEnable(); - m_Template = serializedObject.FindProperty("m_Template"); - m_CaptionText = serializedObject.FindProperty("m_CaptionText"); - m_CaptionImage = serializedObject.FindProperty("m_CaptionImage"); - m_ItemText = serializedObject.FindProperty("m_ItemText"); - m_ItemImage = serializedObject.FindProperty("m_ItemImage"); - m_OnSelectionChanged = serializedObject.FindProperty("m_OnValueChanged"); - m_Value = serializedObject.FindProperty("m_Value"); - m_Options = serializedObject.FindProperty("m_Options"); - } - - public override void OnInspectorGUI() - { - base.OnInspectorGUI(); - EditorGUILayout.Space(); - - serializedObject.Update(); - EditorGUILayout.PropertyField(m_Template); - EditorGUILayout.PropertyField(m_CaptionText); - EditorGUILayout.PropertyField(m_CaptionImage); - EditorGUILayout.PropertyField(m_ItemText); - EditorGUILayout.PropertyField(m_ItemImage); - EditorGUILayout.PropertyField(m_Value); - EditorGUILayout.PropertyField(m_Options); - EditorGUILayout.PropertyField(m_OnSelectionChanged); - serializedObject.ApplyModifiedProperties(); - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs.meta deleted file mode 100644 index 75030cf..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_DropdownEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6dbcf248c987476181a37f01a1814975 -timeCreated: 1446377461 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs deleted file mode 100644 index e005603..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs +++ /dev/null @@ -1,96 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEditor; -using UnityEngine; - - -namespace TMPro.EditorUtilities -{ - /// - /// Simple implementation of coroutine working in the Unity Editor. - /// - public class TMP_EditorCoroutine - { - //private static Dictionary s_ActiveCoroutines; - - readonly IEnumerator coroutine; - - /// - /// Constructor - /// - /// - TMP_EditorCoroutine(IEnumerator routine) - { - this.coroutine = routine; - } - - - /// - /// Starts a new EditorCoroutine. - /// - /// Coroutine - /// new EditorCoroutine - public static TMP_EditorCoroutine StartCoroutine(IEnumerator routine) - { - TMP_EditorCoroutine coroutine = new TMP_EditorCoroutine(routine); - coroutine.Start(); - - // Add coroutine to tracking list - //if (s_ActiveCoroutines == null) - // s_ActiveCoroutines = new Dictionary(); - - // Add new instance of editor coroutine to dictionary. - //s_ActiveCoroutines.Add(coroutine.GetHashCode(), coroutine); - - return coroutine; - } - - - /// - /// Clear delegate list - /// - //public static void StopAllEditorCoroutines() - //{ - // EditorApplication.update = null; - //} - - - /// - /// Register callback for editor updates - /// - void Start() - { - EditorApplication.update += EditorUpdate; - } - - - /// - /// Unregister callback for editor updates. - /// - public void Stop() - { - if (EditorApplication.update != null) - EditorApplication.update -= EditorUpdate; - - //s_ActiveCoroutines.Remove(this.GetHashCode()); - } - - - /// - /// Delegate function called on editor updates. - /// - void EditorUpdate() - { - // Stop editor coroutine if it does not continue. - if (coroutine.MoveNext() == false) - Stop(); - - // Process the different types of EditorCoroutines. - if (coroutine.Current != null) - { - - } - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs.meta deleted file mode 100644 index 16e03fa..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorCoroutine.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 27a0335dab59ec542aadd6636a5b4ebd -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs deleted file mode 100644 index bf961c6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs +++ /dev/null @@ -1,153 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - - [CustomEditor(typeof(TextMeshPro), true), CanEditMultipleObjects] - public class TMP_EditorPanel : TMP_BaseEditorPanel - { - static readonly GUIContent k_SortingLayerLabel = new GUIContent("Sorting Layer", "Name of the Renderer's sorting layer."); - static readonly GUIContent k_OrderInLayerLabel = new GUIContent("Order in Layer", "Renderer's order within a sorting layer."); - static readonly GUIContent k_OrthographicLabel = new GUIContent("Orthographic Mode", "Should be enabled when using an orthographic camera. Instructs the shader to not perform any perspective correction."); - static readonly GUIContent k_VolumetricLabel = new GUIContent("Volumetric Setup", "Use cubes rather than quads to render the text. Allows for volumetric rendering when combined with a compatible shader."); - - SerializedProperty m_IsVolumetricTextProp; - - SerializedProperty m_IsOrthographicProp; - - Renderer m_Renderer; - - protected override void OnEnable() - { - base.OnEnable(); - - m_IsOrthographicProp = serializedObject.FindProperty("m_isOrthographic"); - - m_IsVolumetricTextProp = serializedObject.FindProperty("m_isVolumetricText"); - - m_Renderer = m_TextComponent.GetComponent(); - } - - protected override void DrawExtraSettings() - { - Foldout.extraSettings = EditorGUILayout.Foldout(Foldout.extraSettings, k_ExtraSettingsLabel, true, TMP_UIStyleManager.boldFoldout); - if (Foldout.extraSettings) - { - EditorGUI.indentLevel += 1; - - DrawMargins(); - - DrawSortingLayer(); - - DrawGeometrySorting(); - - DrawOrthographicMode(); - - DrawRichText(); - - DrawParsing(); - - DrawVolumetricSetup(); - - DrawKerning(); - - DrawPadding(); - - EditorGUI.indentLevel -= 1; - } - } - - protected void DrawSortingLayer() - { - Undo.RecordObject(m_Renderer, "Sorting Layer Change"); - - EditorGUI.BeginChangeCheck(); - - // SORTING LAYERS - var sortingLayerNames = SortingLayerHelper.sortingLayerNames; - - var textComponent = (TextMeshPro)m_TextComponent; - - // Look up the layer name using the current layer ID - string oldName = SortingLayerHelper.GetSortingLayerNameFromID(textComponent.sortingLayerID); - - // Use the name to look up our array index into the names list - int oldLayerIndex = System.Array.IndexOf(sortingLayerNames, oldName); - - // Show the pop-up for the names - EditorGUIUtility.fieldWidth = 0f; - int newLayerIndex = EditorGUILayout.Popup(k_SortingLayerLabel, oldLayerIndex, sortingLayerNames); - - // If the index changes, look up the ID for the new index to store as the new ID - if (newLayerIndex != oldLayerIndex) - { - textComponent.sortingLayerID = SortingLayerHelper.GetSortingLayerIDForIndex(newLayerIndex); - } - - // Expose the manual sorting order - int newSortingLayerOrder = EditorGUILayout.IntField(k_OrderInLayerLabel, textComponent.sortingOrder); - if (newSortingLayerOrder != textComponent.sortingOrder) - { - textComponent.sortingOrder = newSortingLayerOrder; - } - - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - - EditorGUILayout.Space(); - } - - protected void DrawOrthographicMode() - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_IsOrthographicProp, k_OrthographicLabel); - if (EditorGUI.EndChangeCheck()) - m_HavePropertiesChanged = true; - } - - protected void DrawVolumetricSetup() - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_IsVolumetricTextProp, k_VolumetricLabel); - if (EditorGUI.EndChangeCheck()) - { - m_HavePropertiesChanged = true; - m_TextComponent.textInfo.ResetVertexLayout(m_IsVolumetricTextProp.boolValue); - } - - EditorGUILayout.Space(); - } - - // Method to handle multi object selection - protected override bool IsMixSelectionTypes() - { - GameObject[] objects = Selection.gameObjects; - if (objects.Length > 1) - { - for (int i = 0; i < objects.Length; i++) - { - if (objects[i].GetComponent() == null) - return true; - } - } - return false; - } - - protected override void OnUndoRedo() - { - int undoEventId = Undo.GetCurrentGroup(); - int lastUndoEventId = s_EventId; - - if (undoEventId != lastUndoEventId) - { - for (int i = 0; i < targets.Length; i++) - { - //Debug.Log("Undo & Redo Performed detected in Editor Panel. Event ID:" + Undo.GetCurrentGroup()); - TMPro_EventManager.ON_TEXTMESHPRO_PROPERTY_CHANGED(true, targets[i] as TextMeshPro); - s_EventId = undoEventId; - } - } - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs.meta deleted file mode 100644 index 54fd804..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorPanel.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 34f6695d37a94370a3697f6b068f5d5e -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs deleted file mode 100644 index d9ccd86..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs +++ /dev/null @@ -1,450 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Text; -using System.IO; -using System.Collections; -using System.Collections.Generic; - - -namespace TMPro.EditorUtilities -{ - - public static class TMP_EditorUtility - { - /// - /// Returns the relative path of the package. - /// - public static string packageRelativePath - { - get - { - if (string.IsNullOrEmpty(m_PackagePath)) - m_PackagePath = GetPackageRelativePath(); - - return m_PackagePath; - } - } - [SerializeField] - private static string m_PackagePath; - - /// - /// Returns the fully qualified path of the package. - /// - public static string packageFullPath - { - get - { - if (string.IsNullOrEmpty(m_PackageFullPath)) - m_PackageFullPath = GetPackageFullPath(); - - return m_PackageFullPath; - } - } - [SerializeField] - private static string m_PackageFullPath; - - - // Static Fields Related to locating the TextMesh Pro Asset - private static string folderPath = "Not Found"; - - private static EditorWindow Gameview; - private static bool isInitialized = false; - - private static void GetGameview() - { - System.Reflection.Assembly assembly = typeof(UnityEditor.EditorWindow).Assembly; - System.Type type = assembly.GetType("UnityEditor.GameView"); - Gameview = EditorWindow.GetWindow(type); - } - - - public static void RepaintAll() - { - if (isInitialized == false) - { - GetGameview(); - isInitialized = true; - } - - SceneView.RepaintAll(); - Gameview.Repaint(); - } - - - /// - /// Create and return a new asset in a smart location based on the current selection and then select it. - /// - /// - /// Name of the new asset. Do not include the .asset extension. - /// - /// - /// The new asset. - /// - public static T CreateAsset(string name) where T : ScriptableObject - { - string path = AssetDatabase.GetAssetPath(Selection.activeObject); - if (path.Length == 0) - { - // no asset selected, place in asset root - path = "Assets/" + name + ".asset"; - } - else if (Directory.Exists(path)) - { - // place in currently selected directory - path += "/" + name + ".asset"; - } - else { - // place in current selection's containing directory - path = Path.GetDirectoryName(path) + "/" + name + ".asset"; - } - T asset = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(asset, AssetDatabase.GenerateUniqueAssetPath(path)); - EditorUtility.FocusProjectWindow(); - Selection.activeObject = asset; - return asset; - } - - - - // Function used to find all materials which reference a font atlas so we can update all their references. - public static Material[] FindMaterialReferences(TMP_FontAsset fontAsset) - { - List refs = new List(); - Material mat = fontAsset.material; - refs.Add(mat); - - // Get materials matching the search pattern. - string searchPattern = "t:Material" + " " + fontAsset.name.Split(new char[] { ' ' })[0]; - string[] materialAssetGUIDs = AssetDatabase.FindAssets(searchPattern); - - for (int i = 0; i < materialAssetGUIDs.Length; i++) - { - string materialPath = AssetDatabase.GUIDToAssetPath(materialAssetGUIDs[i]); - Material targetMaterial = AssetDatabase.LoadAssetAtPath(materialPath); - - if (targetMaterial.HasProperty(ShaderUtilities.ID_MainTex) && targetMaterial.GetTexture(ShaderUtilities.ID_MainTex) != null && mat.GetTexture(ShaderUtilities.ID_MainTex) != null && targetMaterial.GetTexture(ShaderUtilities.ID_MainTex).GetInstanceID() == mat.GetTexture(ShaderUtilities.ID_MainTex).GetInstanceID()) - { - if (!refs.Contains(targetMaterial)) - refs.Add(targetMaterial); - } - else - { - // TODO: Find a more efficient method to unload resources. - //Resources.UnloadAsset(targetMaterial.GetTexture(ShaderUtilities.ID_MainTex)); - } - } - - return refs.ToArray(); - } - - - // Function used to find the Font Asset which matches the given Material Preset and Font Atlas Texture. - public static TMP_FontAsset FindMatchingFontAsset(Material mat) - { - if (mat.GetTexture(ShaderUtilities.ID_MainTex) == null) return null; - - // Find the dependent assets of this material. - string[] dependentAssets = AssetDatabase.GetDependencies(AssetDatabase.GetAssetPath(mat), false); - - for (int i = 0; i < dependentAssets.Length; i++) - { - TMP_FontAsset fontAsset = AssetDatabase.LoadAssetAtPath(dependentAssets[i]); - if (fontAsset != null) - return fontAsset; - } - - return null; - } - - - private static string GetPackageRelativePath() - { - // Check for potential UPM package - string packagePath = Path.GetFullPath("Packages/com.unity.textmeshpro"); - if (Directory.Exists(packagePath)) - { - return "Packages/com.unity.textmeshpro"; - } - - packagePath = Path.GetFullPath("Assets/.."); - if (Directory.Exists(packagePath)) - { - // Search default location for development package - if (Directory.Exists(packagePath + "/Assets/Packages/com.unity.TextMeshPro/Editor Resources")) - { - return "Assets/Packages/com.unity.TextMeshPro"; - } - - // Search for default location of normal TextMesh Pro AssetStore package - if (Directory.Exists(packagePath + "/Assets/TextMesh Pro/Editor Resources")) - { - return "Assets/TextMesh Pro"; - } - - // Search for potential alternative locations in the user project - string[] matchingPaths = Directory.GetDirectories(packagePath, "TextMesh Pro", SearchOption.AllDirectories); - packagePath = ValidateLocation(matchingPaths, packagePath); - if (packagePath != null) return packagePath; - } - - return null; - } - - private static string GetPackageFullPath() - { - // Check for potential UPM package - string packagePath = Path.GetFullPath("Packages/com.unity.textmeshpro"); - if (Directory.Exists(packagePath)) - { - return packagePath; - } - - packagePath = Path.GetFullPath("Assets/.."); - if (Directory.Exists(packagePath)) - { - // Search default location for development package - if (Directory.Exists(packagePath + "/Assets/Packages/com.unity.TextMeshPro/Editor Resources")) - { - return packagePath + "/Assets/Packages/com.unity.TextMeshPro"; - } - - // Search for default location of normal TextMesh Pro AssetStore package - if (Directory.Exists(packagePath + "/Assets/TextMesh Pro/Editor Resources")) - { - return packagePath + "/Assets/TextMesh Pro"; - } - - // Search for potential alternative locations in the user project - string[] matchingPaths = Directory.GetDirectories(packagePath, "TextMesh Pro", SearchOption.AllDirectories); - string path = ValidateLocation(matchingPaths, packagePath); - if (path != null) return packagePath + path; - } - - return null; - } - - - /// - /// Method to validate the location of the asset folder by making sure the GUISkins folder exists. - /// - /// - /// - private static string ValidateLocation(string[] paths, string projectPath) - { - for (int i = 0; i < paths.Length; i++) - { - // Check if any of the matching directories contain a GUISkins directory. - if (Directory.Exists(paths[i] + "/Editor Resources")) - { - folderPath = paths[i].Replace(projectPath, ""); - folderPath = folderPath.TrimStart('\\', '/'); - return folderPath; - } - } - - return null; - } - - - /// - /// Function which returns a string containing a sequence of Decimal character ranges. - /// - /// - /// - public static string GetDecimalCharacterSequence(int[] characterSet) - { - if (characterSet == null || characterSet.Length == 0) - return string.Empty; - - string characterSequence = string.Empty; - int count = characterSet.Length; - int first = characterSet[0]; - int last = first; - - for (int i = 1; i < count; i++) - { - if (characterSet[i - 1] + 1 == characterSet[i]) - { - last = characterSet[i]; - } - else - { - if (first == last) - characterSequence += first + ","; - else - characterSequence += first + "-" + last + ","; - - first = last = characterSet[i]; - } - - } - - // handle the final group - if (first == last) - characterSequence += first; - else - characterSequence += first + "-" + last; - - return characterSequence; - } - - - /// - /// Function which returns a string containing a sequence of Unicode (Hex) character ranges. - /// - /// - /// - public static string GetUnicodeCharacterSequence(int[] characterSet) - { - if (characterSet == null || characterSet.Length == 0) - return string.Empty; - - string characterSequence = string.Empty; - int count = characterSet.Length; - int first = characterSet[0]; - int last = first; - - for (int i = 1; i < count; i++) - { - if (characterSet[i - 1] + 1 == characterSet[i]) - { - last = characterSet[i]; - } - else - { - if (first == last) - characterSequence += first.ToString("X2") + ","; - else - characterSequence += first.ToString("X2") + "-" + last.ToString("X2") + ","; - - first = last = characterSet[i]; - } - - } - - // handle the final group - if (first == last) - characterSequence += first.ToString("X2"); - else - characterSequence += first.ToString("X2") + "-" + last.ToString("X2"); - - return characterSequence; - } - - - /// - /// - /// - /// - /// - /// - public static void DrawBox(Rect rect, float thickness, Color color) - { - EditorGUI.DrawRect(new Rect(rect.x - thickness, rect.y + thickness, rect.width + thickness * 2, thickness), color); - EditorGUI.DrawRect(new Rect(rect.x - thickness, rect.y + thickness, thickness, rect.height - thickness * 2), color); - EditorGUI.DrawRect(new Rect(rect.x - thickness, rect.y + rect.height - thickness * 2, rect.width + thickness * 2, thickness), color); - EditorGUI.DrawRect(new Rect(rect.x + rect.width, rect.y + thickness, thickness, rect.height - thickness * 2), color); - } - - - /// - /// Function to return the horizontal alignment grid value. - /// - /// - /// - public static int GetHorizontalAlignmentGridValue(int value) - { - if ((value & 0x1) == 0x1) - return 0; - else if ((value & 0x2) == 0x2) - return 1; - else if ((value & 0x4) == 0x4) - return 2; - else if ((value & 0x8) == 0x8) - return 3; - else if ((value & 0x10) == 0x10) - return 4; - else if ((value & 0x20) == 0x20) - return 5; - - return 0; - } - - /// - /// Function to return the vertical alignment grid value. - /// - /// - /// - public static int GetVerticalAlignmentGridValue(int value) - { - if ((value & 0x100) == 0x100) - return 0; - if ((value & 0x200) == 0x200) - return 1; - if ((value & 0x400) == 0x400) - return 2; - if ((value & 0x800) == 0x800) - return 3; - if ((value & 0x1000) == 0x1000) - return 4; - if ((value & 0x2000) == 0x2000) - return 5; - - return 0; - } - - public static void DrawColorProperty(Rect rect, SerializedProperty property) - { - int oldIndent = EditorGUI.indentLevel; - EditorGUI.indentLevel = 0; - if (EditorGUIUtility.wideMode) - { - EditorGUI.PropertyField(new Rect(rect.x, rect.y, 50f, rect.height), property, GUIContent.none); - rect.x += 50f; - rect.width = Mathf.Min(100f, rect.width - 55f); - } - else - { - rect.height /= 2f; - rect.width = Mathf.Min(100f, rect.width - 5f); - EditorGUI.PropertyField(rect, property, GUIContent.none); - rect.y += rect.height; - } - - EditorGUI.BeginChangeCheck(); - string colorString = EditorGUI.TextField(rect, string.Format("#{0}", ColorUtility.ToHtmlStringRGBA(property.colorValue))); - if (EditorGUI.EndChangeCheck()) - { - if (ColorUtility.TryParseHtmlString(colorString, out Color color)) - { - property.colorValue = color; - } - } - EditorGUI.indentLevel = oldIndent; - } - - public static bool EditorToggle(Rect position, bool value, GUIContent content, GUIStyle style) - { - var id = GUIUtility.GetControlID(content, FocusType.Keyboard, position); - var evt = Event.current; - - // Toggle selected toggle on space or return key - if (GUIUtility.keyboardControl == id && evt.type == EventType.KeyDown && (evt.keyCode == KeyCode.Space || evt.keyCode == KeyCode.Return || evt.keyCode == KeyCode.KeypadEnter)) - { - value = !value; - evt.Use(); - GUI.changed = true; - } - - if (evt.type == EventType.MouseDown && position.Contains(Event.current.mousePosition)) - { - GUIUtility.keyboardControl = id; - EditorGUIUtility.editingTextField = false; - HandleUtility.Repaint(); - } - - return GUI.Toggle(position, id, value, content, style); - } - - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs.meta deleted file mode 100644 index 5088b1b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_EditorUtility.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 2300e75732d74890b38a8ff257a3ae15 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs deleted file mode 100644 index 0e44526..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs +++ /dev/null @@ -1,1711 +0,0 @@ -using UnityEngine; -using UnityEditor; -using UnityEditorInternal; -using System.Collections; -using System.Collections.Generic; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TMP_FontWeightPair))] - public class FontWeightDrawer : PropertyDrawer - { - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_regular = property.FindPropertyRelative("regularTypeface"); - SerializedProperty prop_italic = property.FindPropertyRelative("italicTypeface"); - - float width = position.width; - - position.width = EditorGUIUtility.labelWidth; - EditorGUI.LabelField(position, label); - - int oldIndent = EditorGUI.indentLevel; - EditorGUI.indentLevel = 0; - - // NORMAL TYPEFACE - if (label.text[0] == '4') GUI.enabled = false; - position.x += position.width; position.width = (width - position.width) / 2; - EditorGUI.PropertyField(position, prop_regular, GUIContent.none); - - // ITALIC TYPEFACE - GUI.enabled = true; - position.x += position.width; - EditorGUI.PropertyField(position, prop_italic, GUIContent.none); - - EditorGUI.indentLevel = oldIndent; - } - } - - [CustomEditor(typeof(TMP_FontAsset))] - public class TMP_FontAssetEditor : Editor - { - private struct UI_PanelState - { - public static bool faceInfoPanel = true; - public static bool generationSettingsPanel = true; - public static bool fontAtlasInfoPanel = true; - public static bool fontWeightPanel = true; - public static bool fallbackFontAssetPanel = true; - public static bool glyphTablePanel = false; - public static bool characterTablePanel = false; - public static bool fontFeatureTablePanel = false; - } - - private struct AtlasSettings - { - public GlyphRenderMode glyphRenderMode; - public int pointSize; - public int padding; - public int atlasWidth; - public int atlasHeight; - } - - /// - /// Material used to display SDF glyphs in the Character and Glyph tables. - /// - internal static Material internalSDFMaterial - { - get - { - if (s_InternalSDFMaterial == null) - { - Shader shader = Shader.Find("Hidden/TextMeshPro/Internal/Distance Field SSD"); - - if (shader != null) - s_InternalSDFMaterial = new Material(shader); - } - - return s_InternalSDFMaterial; - } - } - static Material s_InternalSDFMaterial; - - /// - /// Material used to display Bitmap glyphs in the Character and Glyph tables. - /// - internal static Material internalBitmapMaterial - { - get - { - if (s_InternalBitmapMaterial == null) - { - Shader shader = Shader.Find("Hidden/Internal-GUITextureClipText"); - - if (shader != null) - s_InternalBitmapMaterial = new Material(shader); - } - - return s_InternalBitmapMaterial; - } - } - static Material s_InternalBitmapMaterial; - - private static string[] s_UiStateLabel = new string[] { "(Click to collapse) ", "(Click to expand) " }; - private GUIContent[] m_AtlasResolutionLabels = { new GUIContent("8"), new GUIContent("16"), new GUIContent("32"), new GUIContent("64"), new GUIContent("128"), new GUIContent("256"), new GUIContent("512"), new GUIContent("1024"), new GUIContent("2048"), new GUIContent("4096"), new GUIContent("8192") }; - private int[] m_AtlasResolutions = { 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192 }; - - private struct Warning - { - public bool isEnabled; - public double expirationTime; - } - - private int m_CurrentGlyphPage = 0; - private int m_CurrentCharacterPage = 0; - private int m_CurrentKerningPage = 0; - - private int m_SelectedGlyphRecord = -1; - private int m_SelectedCharacterRecord = -1; - private int m_SelectedAdjustmentRecord = -1; - - private string m_dstGlyphID; - private string m_dstUnicode; - private const string k_placeholderUnicodeHex = "New Unicode (Hex)"; - private string m_unicodeHexLabel = k_placeholderUnicodeHex; - private const string k_placeholderGlyphID = "New Glyph ID"; - private string m_GlyphIDLabel = k_placeholderGlyphID; - - private Warning m_AddGlyphWarning; - private Warning m_AddCharacterWarning; - private bool m_DisplayDestructiveChangeWarning; - private AtlasSettings m_AtlasSettings; - private bool m_MaterialPresetsRequireUpdate; - - private string m_GlyphSearchPattern; - private List m_GlyphSearchList; - - private string m_CharacterSearchPattern; - private List m_CharacterSearchList; - - private string m_KerningTableSearchPattern; - private List m_KerningTableSearchList; - - private bool m_isSearchDirty; - - private const string k_UndoRedo = "UndoRedoPerformed"; - - private SerializedProperty m_AtlasPopulationMode_prop; - private SerializedProperty font_atlas_prop; - private SerializedProperty font_material_prop; - - private SerializedProperty m_AtlasRenderMode_prop; - private SerializedProperty m_SamplingPointSize_prop; - private SerializedProperty m_AtlasPadding_prop; - private SerializedProperty m_AtlasWidth_prop; - private SerializedProperty m_AtlasHeight_prop; - - private SerializedProperty fontWeights_prop; - - //private SerializedProperty fallbackFontAssets_prop; - private ReorderableList m_list; - - private SerializedProperty font_normalStyle_prop; - private SerializedProperty font_normalSpacing_prop; - - private SerializedProperty font_boldStyle_prop; - private SerializedProperty font_boldSpacing_prop; - - private SerializedProperty font_italicStyle_prop; - private SerializedProperty font_tabSize_prop; - - private SerializedProperty m_FaceInfo_prop; - private SerializedProperty m_GlyphTable_prop; - private SerializedProperty m_CharacterTable_prop; - - private TMP_FontFeatureTable m_FontFeatureTable; - private SerializedProperty m_FontFeatureTable_prop; - private SerializedProperty m_GlyphPairAdjustmentRecords_prop; - - private TMP_SerializedPropertyHolder m_SerializedPropertyHolder; - private SerializedProperty m_EmptyGlyphPairAdjustmentRecord_prop; - - private TMP_FontAsset m_fontAsset; - - private Material[] m_materialPresets; - - private bool isAssetDirty = false; - - private int errorCode; - - private System.DateTime timeStamp; - - - public void OnEnable() - { - m_FaceInfo_prop = serializedObject.FindProperty("m_FaceInfo"); - - font_atlas_prop = serializedObject.FindProperty("m_AtlasTextures").GetArrayElementAtIndex(0); - font_material_prop = serializedObject.FindProperty("material"); - - m_AtlasPopulationMode_prop = serializedObject.FindProperty("m_AtlasPopulationMode"); - m_AtlasRenderMode_prop = serializedObject.FindProperty("m_AtlasRenderMode"); - m_SamplingPointSize_prop = m_FaceInfo_prop.FindPropertyRelative("m_PointSize"); - m_AtlasPadding_prop = serializedObject.FindProperty("m_AtlasPadding"); - m_AtlasWidth_prop = serializedObject.FindProperty("m_AtlasWidth"); - m_AtlasHeight_prop = serializedObject.FindProperty("m_AtlasHeight"); - - fontWeights_prop = serializedObject.FindProperty("m_FontWeightTable"); - - m_list = new ReorderableList(serializedObject, serializedObject.FindProperty("m_FallbackFontAssetTable"), true, true, true, true); - - m_list.drawElementCallback = (Rect rect, int index, bool isActive, bool isFocused) => - { - var element = m_list.serializedProperty.GetArrayElementAtIndex(index); - rect.y += 2; - EditorGUI.PropertyField(new Rect(rect.x, rect.y, rect.width, EditorGUIUtility.singleLineHeight), element, GUIContent.none); - }; - - m_list.drawHeaderCallback = rect => - { - EditorGUI.LabelField(rect, "Fallback List"); - }; - - // Clean up fallback list in the event if contains null elements. - CleanFallbackFontAssetTable(); - - font_normalStyle_prop = serializedObject.FindProperty("normalStyle"); - font_normalSpacing_prop = serializedObject.FindProperty("normalSpacingOffset"); - - font_boldStyle_prop = serializedObject.FindProperty("boldStyle"); - font_boldSpacing_prop = serializedObject.FindProperty("boldSpacing"); - - font_italicStyle_prop = serializedObject.FindProperty("italicStyle"); - font_tabSize_prop = serializedObject.FindProperty("tabSize"); - - m_CharacterTable_prop = serializedObject.FindProperty("m_CharacterTable"); - m_GlyphTable_prop = serializedObject.FindProperty("m_GlyphTable"); - - m_FontFeatureTable_prop = serializedObject.FindProperty("m_FontFeatureTable"); - m_GlyphPairAdjustmentRecords_prop = m_FontFeatureTable_prop.FindPropertyRelative("m_GlyphPairAdjustmentRecords"); - - m_fontAsset = target as TMP_FontAsset; - m_FontFeatureTable = m_fontAsset.fontFeatureTable; - - // Upgrade Font Feature Table if necessary - if (m_fontAsset.m_KerningTable != null && m_fontAsset.m_KerningTable.kerningPairs != null && m_fontAsset.m_KerningTable.kerningPairs.Count > 0) - m_fontAsset.ReadFontAssetDefinition(); - - // Create serialized object to allow us to use a serialized property of an empty kerning pair. - m_SerializedPropertyHolder = CreateInstance(); - m_SerializedPropertyHolder.fontAsset = m_fontAsset; - SerializedObject internalSerializedObject = new SerializedObject(m_SerializedPropertyHolder); - m_EmptyGlyphPairAdjustmentRecord_prop = internalSerializedObject.FindProperty("glyphPairAdjustmentRecord"); - - m_materialPresets = TMP_EditorUtility.FindMaterialReferences(m_fontAsset); - - m_GlyphSearchList = new List(); - m_KerningTableSearchList = new List(); - } - - - public void OnDisable() - { - // Revert changes if user closes or changes selection without having made a choice. - if (m_DisplayDestructiveChangeWarning) - { - m_DisplayDestructiveChangeWarning = false; - RestoreAtlasGenerationSettings(); - GUIUtility.keyboardControl = 0; - - serializedObject.ApplyModifiedProperties(); - } - } - - - public override void OnInspectorGUI() - { - //Debug.Log("OnInspectorGUI Called."); - - Event currentEvent = Event.current; - - serializedObject.Update(); - - Rect rect = EditorGUILayout.GetControlRect(false, 24); - float labelWidth = EditorGUIUtility.labelWidth; - float fieldWidth = EditorGUIUtility.fieldWidth; - - // FACE INFO PANEL - #region Face info - GUI.Label(rect, new GUIContent("Face Info - v" + m_fontAsset.version), TMP_UIStyleManager.sectionHeader); - - rect.x += rect.width - 132f; - rect.y += 2; - rect.width = 130f; - rect.height = 18f; - if (GUI.Button(rect, new GUIContent("Update Atlas Texture"))) - { - TMPro_FontAssetCreatorWindow.ShowFontAtlasCreatorWindow(target as TMP_FontAsset); - } - - EditorGUI.indentLevel = 1; - GUI.enabled = false; // Lock UI - - // TODO : Consider creating a property drawer for these. - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_FamilyName")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_StyleName")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_PointSize")); - - GUI.enabled = true; - - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_Scale")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_LineHeight")); - - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_AscentLine")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_CapLine")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_MeanLine")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_Baseline")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_DescentLine")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_UnderlineOffset")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_UnderlineThickness")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_StrikethroughOffset")); - //EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("strikethroughThickness")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_SuperscriptOffset")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_SuperscriptSize")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_SubscriptOffset")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_SubscriptSize")); - EditorGUILayout.PropertyField(m_FaceInfo_prop.FindPropertyRelative("m_TabWidth")); - // TODO : Add clamping for some of these values. - //subSize_prop.floatValue = Mathf.Clamp(subSize_prop.floatValue, 0.25f, 1f); - - EditorGUILayout.Space(); - #endregion - - // GENERATION SETTINGS - #region Generation Settings - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Generation Settings"), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.generationSettingsPanel = !UI_PanelState.generationSettingsPanel; - - GUI.Label(rect, (UI_PanelState.generationSettingsPanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.generationSettingsPanel) - { - EditorGUI.indentLevel = 1; - - EditorGUI.BeginChangeCheck(); - Font sourceFont = (Font)EditorGUILayout.ObjectField("Source Font File", m_fontAsset.m_SourceFontFile_EditorRef, typeof(Font), false); - if (EditorGUI.EndChangeCheck()) - { - string guid = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(sourceFont)); - m_fontAsset.m_SourceFontFileGUID = guid; - m_fontAsset.m_SourceFontFile_EditorRef = sourceFont; - } - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_AtlasPopulationMode_prop, new GUIContent("Atlas Population Mode")); - if (EditorGUI.EndChangeCheck()) - { - serializedObject.ApplyModifiedProperties(); - - bool isDatabaseRefreshRequired = false; - - if (m_AtlasPopulationMode_prop.intValue == 0) - { - m_fontAsset.sourceFontFile = null; - - // Set atlas textures to non readable. - //for (int i = 0; i < m_fontAsset.atlasTextures.Length; i++) - //{ - // Texture2D tex = m_fontAsset.atlasTextures[i]; - - // if (tex != null && tex.isReadable) - // { - // string texPath = AssetDatabase.GetAssetPath(tex); - // var texImporter = AssetImporter.GetAtPath(texPath) as TextureImporter; - // if (texImporter != null) - // { - // texImporter.isReadable = false; - // AssetDatabase.ImportAsset(texPath); - // isDatabaseRefreshRequired = true; - // } - // } - //} - - Debug.Log("Atlas Population mode set to [Static]."); - } - else if (m_AtlasPopulationMode_prop.intValue == 1) - { - if (m_fontAsset.m_SourceFontFile_EditorRef.dynamic == false) - { - Debug.LogWarning("Please set the [" + m_fontAsset.name + "] font to dynamic mode as this is required for Dynamic SDF support.", m_fontAsset.m_SourceFontFile_EditorRef); - m_AtlasPopulationMode_prop.intValue = 0; - - serializedObject.ApplyModifiedProperties(); - } - else - { - m_fontAsset.sourceFontFile = m_fontAsset.m_SourceFontFile_EditorRef; - - /* - // Set atlas textures to non readable. - for (int i = 0; i < m_fontAsset.atlasTextures.Length; i++) - { - Texture2D tex = m_fontAsset.atlasTextures[i]; - - if (tex != null && tex.isReadable == false) - { - string texPath = AssetDatabase.GetAssetPath(tex.GetInstanceID()); - Object[] paths = AssetDatabase.LoadAllAssetsAtPath(texPath); - var texImporter = AssetImporter.GetAtPath(texPath) as TextureImporter; - if (texImporter != null) - { - texImporter.isReadable = true; - AssetDatabase.ImportAsset(texPath); - isDatabaseRefreshRequired = true; - } - } - } - */ - Debug.Log("Atlas Population mode set to [Dynamic]."); - } - } - - if (isDatabaseRefreshRequired) - AssetDatabase.Refresh(); - - serializedObject.Update(); - isAssetDirty = true; - } - - GUI.enabled = true; - // Save state of atlas settings - if (m_DisplayDestructiveChangeWarning == false) - { - SavedAtlasGenerationSettings(); - //Undo.RegisterCompleteObjectUndo(m_fontAsset, "Font Asset Changes"); - } - - EditorGUI.BeginChangeCheck(); - // TODO: Switch shaders depending on GlyphRenderMode. - EditorGUILayout.PropertyField(m_AtlasRenderMode_prop); - EditorGUILayout.PropertyField(m_SamplingPointSize_prop, new GUIContent("Sampling Point Size")); - if (EditorGUI.EndChangeCheck()) - { - m_DisplayDestructiveChangeWarning = true; - } - - // Changes to these properties require updating Material Presets for this font asset. - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_AtlasPadding_prop, new GUIContent("Padding")); - EditorGUILayout.IntPopup(m_AtlasWidth_prop, m_AtlasResolutionLabels, m_AtlasResolutions, new GUIContent("Atlas Width")); - EditorGUILayout.IntPopup(m_AtlasHeight_prop, m_AtlasResolutionLabels, m_AtlasResolutions, new GUIContent("Atlas Height")); - if (EditorGUI.EndChangeCheck()) - { - m_MaterialPresetsRequireUpdate = true; - m_DisplayDestructiveChangeWarning = true; - } - - if (m_DisplayDestructiveChangeWarning) - { - // These changes are destructive on the font asset - rect = EditorGUILayout.GetControlRect(false, 60); - rect.x += 15; - rect.width -= 15; - EditorGUI.HelpBox(rect, "Changing these settings will clear the font asset's character, glyph and texture data.", MessageType.Warning); - - if (GUI.Button(new Rect(rect.width - 140, rect.y + 36, 80, 18), new GUIContent("Apply"))) - { - m_DisplayDestructiveChangeWarning = false; - - // Update face info is sampling point size was changed. - if (m_AtlasSettings.pointSize != m_SamplingPointSize_prop.intValue) - { - FontEngine.LoadFontFace(m_fontAsset.sourceFontFile, m_SamplingPointSize_prop.intValue); - m_fontAsset.faceInfo = FontEngine.GetFaceInfo(); - } - - // Update material - m_fontAsset.material.SetFloat(ShaderUtilities.ID_TextureWidth, m_AtlasWidth_prop.intValue); - m_fontAsset.material.SetFloat(ShaderUtilities.ID_TextureHeight, m_AtlasHeight_prop.intValue); - m_fontAsset.material.SetFloat(ShaderUtilities.ID_GradientScale, m_AtlasPadding_prop.intValue + 1); - - // Update material presets if any of the relevant properties have been changed. - if (m_MaterialPresetsRequireUpdate) - { - m_MaterialPresetsRequireUpdate = false; - - Material[] materialPresets = TMP_EditorUtility.FindMaterialReferences(m_fontAsset); - for (int i = 0; i < materialPresets.Length; i++) - { - Material mat = materialPresets[i]; - - mat.SetFloat(ShaderUtilities.ID_TextureWidth, m_AtlasWidth_prop.intValue); - mat.SetFloat(ShaderUtilities.ID_TextureHeight, m_AtlasHeight_prop.intValue); - mat.SetFloat(ShaderUtilities.ID_GradientScale, m_AtlasPadding_prop.intValue + 1); - } - } - - m_fontAsset.ClearFontAssetData(); - GUIUtility.keyboardControl = 0; - isAssetDirty = true; - - // Update Font Asset Creation Settings to reflect new changes. - UpdateFontAssetCreationSettings(); - - // TODO: Clear undo buffers. - //Undo.ClearUndo(m_fontAsset); - } - - if (GUI.Button(new Rect(rect.width - 56, rect.y + 36, 80, 18), new GUIContent("Revert"))) - { - m_DisplayDestructiveChangeWarning = false; - RestoreAtlasGenerationSettings(); - GUIUtility.keyboardControl = 0; - - // TODO: Clear undo buffers. - //Undo.ClearUndo(m_fontAsset); - } - } - EditorGUILayout.Space(); - } - #endregion - - // ATLAS & MATERIAL PANEL - #region Atlas & Material - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Atlas & Material"), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.fontAtlasInfoPanel = !UI_PanelState.fontAtlasInfoPanel; - - GUI.Label(rect, (UI_PanelState.fontAtlasInfoPanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.fontAtlasInfoPanel) - { - EditorGUI.indentLevel = 1; - - GUI.enabled = false; - EditorGUILayout.PropertyField(font_atlas_prop, new GUIContent("Font Atlas")); - EditorGUILayout.PropertyField(font_material_prop, new GUIContent("Font Material")); - GUI.enabled = true; - EditorGUILayout.Space(); - } - #endregion - - string evt_cmd = Event.current.commandName; // Get Current Event CommandName to check for Undo Events - - // FONT WEIGHT PANEL - #region Font Weights - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Font Weights", "The Font Assets that will be used for different font weights and the settings used to simulate a typeface when no asset is available."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.fontWeightPanel = !UI_PanelState.fontWeightPanel; - - GUI.Label(rect, (UI_PanelState.fontWeightPanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.fontWeightPanel) - { - EditorGUIUtility.labelWidth *= 0.75f; - EditorGUIUtility.fieldWidth *= 0.25f; - - EditorGUILayout.BeginVertical(); - EditorGUI.indentLevel = 1; - rect = EditorGUILayout.GetControlRect(true); - rect.x += EditorGUIUtility.labelWidth; - rect.width = (rect.width - EditorGUIUtility.labelWidth) / 2f; - GUI.Label(rect, "Regular Tyepface", EditorStyles.label); - rect.x += rect.width; - GUI.Label(rect, "Italic Typeface", EditorStyles.label); - - EditorGUI.indentLevel = 1; - - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(1), new GUIContent("100 - Thin")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(2), new GUIContent("200 - Extra-Light")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(3), new GUIContent("300 - Light")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(4), new GUIContent("400 - Regular")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(5), new GUIContent("500 - Medium")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(6), new GUIContent("600 - Semi-Bold")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(7), new GUIContent("700 - Bold")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(8), new GUIContent("800 - Heavy")); - EditorGUILayout.PropertyField(fontWeights_prop.GetArrayElementAtIndex(9), new GUIContent("900 - Black")); - - EditorGUILayout.EndVertical(); - - EditorGUILayout.Space(); - - EditorGUILayout.BeginVertical(); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PropertyField(font_normalStyle_prop, new GUIContent("Normal Weight")); - font_normalStyle_prop.floatValue = Mathf.Clamp(font_normalStyle_prop.floatValue, -3.0f, 3.0f); - if (GUI.changed || evt_cmd == k_UndoRedo) - { - GUI.changed = false; - - // Modify the material property on matching material presets. - for (int i = 0; i < m_materialPresets.Length; i++) - m_materialPresets[i].SetFloat("_WeightNormal", font_normalStyle_prop.floatValue); - } - - EditorGUILayout.PropertyField(font_boldStyle_prop, new GUIContent("Bold Weight")); - font_boldStyle_prop.floatValue = Mathf.Clamp(font_boldStyle_prop.floatValue, -3.0f, 3.0f); - if (GUI.changed || evt_cmd == k_UndoRedo) - { - GUI.changed = false; - - // Modify the material property on matching material presets. - for (int i = 0; i < m_materialPresets.Length; i++) - m_materialPresets[i].SetFloat("_WeightBold", font_boldStyle_prop.floatValue); - } - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PropertyField(font_normalSpacing_prop, new GUIContent("Spacing Offset")); - font_normalSpacing_prop.floatValue = Mathf.Clamp(font_normalSpacing_prop.floatValue, -100, 100); - if (GUI.changed || evt_cmd == k_UndoRedo) - { - GUI.changed = false; - } - - EditorGUILayout.PropertyField(font_boldSpacing_prop, new GUIContent("Bold Spacing")); - font_boldSpacing_prop.floatValue = Mathf.Clamp(font_boldSpacing_prop.floatValue, 0, 100); - if (GUI.changed || evt_cmd == k_UndoRedo) - { - GUI.changed = false; - } - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.PropertyField(font_italicStyle_prop, new GUIContent("Italic Style")); - font_italicStyle_prop.intValue = Mathf.Clamp(font_italicStyle_prop.intValue, 15, 60); - - EditorGUILayout.PropertyField(font_tabSize_prop, new GUIContent("Tab Multiple")); - EditorGUILayout.EndHorizontal(); - EditorGUILayout.EndVertical(); - EditorGUILayout.Space(); - } - - EditorGUIUtility.labelWidth = 0; - EditorGUIUtility.fieldWidth = 0; - #endregion - - // FALLBACK FONT ASSETS - #region Fallback Font Asset - rect = EditorGUILayout.GetControlRect(false, 24); - EditorGUI.indentLevel = 0; - if (GUI.Button(rect, new GUIContent("Fallback Font Assets", "Select the Font Assets that will be searched and used as fallback when characters are missing from this font asset."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.fallbackFontAssetPanel = !UI_PanelState.fallbackFontAssetPanel; - - GUI.Label(rect, (UI_PanelState.fallbackFontAssetPanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.fallbackFontAssetPanel) - { - EditorGUIUtility.labelWidth = 120; - EditorGUI.indentLevel = 0; - - m_list.DoLayoutList(); - EditorGUILayout.Space(); - } - #endregion - - // CHARACTER TABLE TABLE - #region Character Table - EditorGUIUtility.labelWidth = labelWidth; - EditorGUIUtility.fieldWidth = fieldWidth; - EditorGUI.indentLevel = 0; - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Character Table", "List of characters contained in this font asset."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.characterTablePanel = !UI_PanelState.characterTablePanel; - - GUI.Label(rect, (UI_PanelState.characterTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.characterTablePanel) - { - int arraySize = m_CharacterTable_prop.arraySize; - int itemsPerPage = 15; - - // Display Glyph Management Tools - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - // Search Bar implementation - #region DISPLAY SEARCH BAR - EditorGUILayout.BeginHorizontal(); - { - EditorGUIUtility.labelWidth = 130f; - EditorGUI.BeginChangeCheck(); - string searchPattern = EditorGUILayout.TextField("Character Search", m_CharacterSearchPattern, "SearchTextField"); - if (EditorGUI.EndChangeCheck() || m_isSearchDirty) - { - if (string.IsNullOrEmpty(searchPattern) == false) - { - m_CharacterSearchPattern = searchPattern; - - // Search Character Table for potential matches - SearchCharacterTable (m_CharacterSearchPattern, ref m_CharacterSearchList); - } - else - m_CharacterSearchPattern = null; - - m_isSearchDirty = false; - } - - string styleName = string.IsNullOrEmpty(m_CharacterSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; - if (GUILayout.Button(GUIContent.none, styleName)) - { - GUIUtility.keyboardControl = 0; - m_CharacterSearchPattern = string.Empty; - } - } - EditorGUILayout.EndHorizontal(); - #endregion - - // Display Page Navigation - if (!string.IsNullOrEmpty(m_CharacterSearchPattern)) - arraySize = m_CharacterSearchList.Count; - - DisplayPageNavigation(ref m_CurrentCharacterPage, arraySize, itemsPerPage); - } - EditorGUILayout.EndVertical(); - - // Display Character Table Elements - if (arraySize > 0) - { - // Display each character entry using the CharacterPropertyDrawer. - for (int i = itemsPerPage * m_CurrentCharacterPage; i < arraySize && i < itemsPerPage * (m_CurrentCharacterPage + 1); i++) - { - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - int elementIndex = i; - if (!string.IsNullOrEmpty(m_CharacterSearchPattern)) - elementIndex = m_CharacterSearchList[i]; - - SerializedProperty characterProperty = m_CharacterTable_prop.GetArrayElementAtIndex(elementIndex); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - EditorGUI.BeginDisabledGroup(i != m_SelectedCharacterRecord); - { - EditorGUILayout.PropertyField(characterProperty); - } - EditorGUI.EndDisabledGroup(); - - EditorGUILayout.EndVertical(); - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_SelectedCharacterRecord == i) - m_SelectedCharacterRecord = -1; - else - { - m_SelectedCharacterRecord = i; - m_AddCharacterWarning.isEnabled = false; - m_unicodeHexLabel = k_placeholderUnicodeHex; - GUIUtility.keyboardControl = 0; - } - } - - // Draw Selection Highlight and Glyph Options - if (m_SelectedCharacterRecord == i) - { - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - - // Draw Glyph management options - Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); - float optionAreaWidth = controlRect.width * 0.6f; - float btnWidth = optionAreaWidth / 3; - - Rect position = new Rect(controlRect.x + controlRect.width * .4f, controlRect.y, btnWidth, controlRect.height); - - // Copy Selected Glyph to Target Glyph ID - GUI.enabled = !string.IsNullOrEmpty(m_dstUnicode); - if (GUI.Button(position, new GUIContent("Copy to"))) - { - GUIUtility.keyboardControl = 0; - - // Convert Hex Value to Decimal - int dstGlyphID = TMP_TextUtilities.StringHexToInt(m_dstUnicode); - - //Add new glyph at target Unicode hex id. - if (!AddNewCharacter(elementIndex, dstGlyphID)) - { - m_AddCharacterWarning.isEnabled = true; - m_AddCharacterWarning.expirationTime = EditorApplication.timeSinceStartup + 1; - } - - m_dstUnicode = string.Empty; - m_isSearchDirty = true; - - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, m_fontAsset); - } - - // Target Glyph ID - GUI.enabled = true; - position.x += btnWidth; - - GUI.SetNextControlName("CharacterID_Input"); - m_dstUnicode = EditorGUI.TextField(position, m_dstUnicode); - - // Placeholder text - EditorGUI.LabelField(position, new GUIContent(m_unicodeHexLabel, "The Unicode (Hex) ID of the duplicated Character"), TMP_UIStyleManager.label); - - // Only filter the input when the destination glyph ID text field has focus. - if (GUI.GetNameOfFocusedControl() == "CharacterID_Input") - { - m_unicodeHexLabel = string.Empty; - - //Filter out unwanted characters. - char chr = Event.current.character; - if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'f') && (chr < 'A' || chr > 'F')) - { - Event.current.character = '\0'; - } - } - else - { - m_unicodeHexLabel = k_placeholderUnicodeHex; - //m_dstUnicode = string.Empty; - } - - - // Remove Glyph - position.x += btnWidth; - if (GUI.Button(position, "Remove")) - { - GUIUtility.keyboardControl = 0; - - RemoveCharacterFromList(elementIndex); - - isAssetDirty = true; - m_SelectedCharacterRecord = -1; - m_isSearchDirty = true; - break; - } - - if (m_AddCharacterWarning.isEnabled && EditorApplication.timeSinceStartup < m_AddCharacterWarning.expirationTime) - { - EditorGUILayout.HelpBox("The Destination Character ID already exists", MessageType.Warning); - } - - } - } - } - - DisplayPageNavigation(ref m_CurrentCharacterPage, arraySize, itemsPerPage); - - EditorGUILayout.Space(); - } - #endregion - - // GLYPH TABLE - #region Glyph Table - EditorGUIUtility.labelWidth = labelWidth; - EditorGUIUtility.fieldWidth = fieldWidth; - EditorGUI.indentLevel = 0; - rect = EditorGUILayout.GetControlRect(false, 24); - - GUIStyle glyphPanelStyle = new GUIStyle(EditorStyles.helpBox); - - if (GUI.Button(rect, new GUIContent("Glyph Table", "List of glyphs contained in this font asset."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.glyphTablePanel = !UI_PanelState.glyphTablePanel; - - GUI.Label(rect, (UI_PanelState.glyphTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.glyphTablePanel) - { - int arraySize = m_GlyphTable_prop.arraySize; - int itemsPerPage = 15; - - // Display Glyph Management Tools - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - // Search Bar implementation - #region DISPLAY SEARCH BAR - EditorGUILayout.BeginHorizontal(); - { - EditorGUIUtility.labelWidth = 130f; - EditorGUI.BeginChangeCheck(); - string searchPattern = EditorGUILayout.TextField("Glyph Search", m_GlyphSearchPattern, "SearchTextField"); - if (EditorGUI.EndChangeCheck() || m_isSearchDirty) - { - if (string.IsNullOrEmpty(searchPattern) == false) - { - m_GlyphSearchPattern = searchPattern; - - // Search Glyph Table for potential matches - SearchGlyphTable(m_GlyphSearchPattern, ref m_GlyphSearchList); - } - else - m_GlyphSearchPattern = null; - - m_isSearchDirty = false; - } - - string styleName = string.IsNullOrEmpty(m_GlyphSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; - if (GUILayout.Button(GUIContent.none, styleName)) - { - GUIUtility.keyboardControl = 0; - m_GlyphSearchPattern = string.Empty; - } - } - EditorGUILayout.EndHorizontal(); - #endregion - - // Display Page Navigation - if (!string.IsNullOrEmpty(m_GlyphSearchPattern)) - arraySize = m_GlyphSearchList.Count; - - DisplayPageNavigation(ref m_CurrentGlyphPage, arraySize, itemsPerPage); - } - EditorGUILayout.EndVertical(); - - // Display Glyph Table Elements - - if (arraySize > 0) - { - // Display each GlyphInfo entry using the GlyphInfo property drawer. - for (int i = itemsPerPage * m_CurrentGlyphPage; i < arraySize && i < itemsPerPage * (m_CurrentGlyphPage + 1); i++) - { - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - int elementIndex = i; - if (!string.IsNullOrEmpty(m_GlyphSearchPattern)) - elementIndex = m_GlyphSearchList[i]; - - SerializedProperty glyphProperty = m_GlyphTable_prop.GetArrayElementAtIndex(elementIndex); - - EditorGUILayout.BeginVertical(glyphPanelStyle); - - using (new EditorGUI.DisabledScope(i != m_SelectedGlyphRecord)) - { - EditorGUILayout.PropertyField(glyphProperty); - } - - EditorGUILayout.EndVertical(); - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_SelectedGlyphRecord == i) - m_SelectedGlyphRecord = -1; - else - { - m_SelectedGlyphRecord = i; - m_AddGlyphWarning.isEnabled = false; - m_unicodeHexLabel = k_placeholderUnicodeHex; - GUIUtility.keyboardControl = 0; - } - } - - // Draw Selection Highlight and Glyph Options - if (m_SelectedGlyphRecord == i) - { - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - - // Draw Glyph management options - Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); - float optionAreaWidth = controlRect.width * 0.6f; - float btnWidth = optionAreaWidth / 3; - - Rect position = new Rect(controlRect.x + controlRect.width * .4f, controlRect.y, btnWidth, controlRect.height); - - // Copy Selected Glyph to Target Glyph ID - GUI.enabled = !string.IsNullOrEmpty(m_dstGlyphID); - if (GUI.Button(position, new GUIContent("Copy to"))) - { - GUIUtility.keyboardControl = 0; - - // Convert Hex Value to Decimal - int.TryParse(m_dstGlyphID, out int dstGlyphID); - - //Add new glyph at target Unicode hex id. - if (!AddNewGlyph(elementIndex, dstGlyphID)) - { - m_AddGlyphWarning.isEnabled = true; - m_AddGlyphWarning.expirationTime = EditorApplication.timeSinceStartup + 1; - } - - m_dstGlyphID = string.Empty; - m_isSearchDirty = true; - - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, m_fontAsset); - } - - // Target Glyph ID - GUI.enabled = true; - position.x += btnWidth; - - GUI.SetNextControlName("GlyphID_Input"); - m_dstGlyphID = EditorGUI.TextField(position, m_dstGlyphID); - - // Placeholder text - EditorGUI.LabelField(position, new GUIContent(m_GlyphIDLabel, "The Glyph ID of the duplicated Glyph"), TMP_UIStyleManager.label); - - // Only filter the input when the destination glyph ID text field has focus. - if (GUI.GetNameOfFocusedControl() == "GlyphID_Input") - { - m_GlyphIDLabel = string.Empty; - - //Filter out unwanted characters. - char chr = Event.current.character; - if ((chr < '0' || chr > '9')) - { - Event.current.character = '\0'; - } - } - else - { - m_GlyphIDLabel = k_placeholderGlyphID; - //m_dstGlyphID = string.Empty; - } - - // Remove Glyph - position.x += btnWidth; - if (GUI.Button(position, "Remove")) - { - GUIUtility.keyboardControl = 0; - - RemoveGlyphFromList(elementIndex); - - isAssetDirty = true; - m_SelectedGlyphRecord = -1; - m_isSearchDirty = true; - break; - } - - if (m_AddGlyphWarning.isEnabled && EditorApplication.timeSinceStartup < m_AddGlyphWarning.expirationTime) - { - EditorGUILayout.HelpBox("The Destination Glyph ID already exists", MessageType.Warning); - } - - } - } - } - - DisplayPageNavigation(ref m_CurrentGlyphPage, arraySize, itemsPerPage); - - EditorGUILayout.Space(); - } - #endregion - - // FONT FEATURE TABLE - #region Font Feature Table - EditorGUIUtility.labelWidth = labelWidth; - EditorGUIUtility.fieldWidth = fieldWidth; - EditorGUI.indentLevel = 0; - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Glyph Adjustment Table", "List of glyph adjustment / advanced kerning pairs."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.fontFeatureTablePanel = !UI_PanelState.fontFeatureTablePanel; - - GUI.Label(rect, (UI_PanelState.fontFeatureTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.fontFeatureTablePanel) - { - int arraySize = m_GlyphPairAdjustmentRecords_prop.arraySize; - int itemsPerPage = 20; - - // Display Kerning Pair Management Tools - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - // Search Bar implementation - #region DISPLAY SEARCH BAR - EditorGUILayout.BeginHorizontal(); - { - EditorGUIUtility.labelWidth = 150f; - EditorGUI.BeginChangeCheck(); - string searchPattern = EditorGUILayout.TextField("Adjustment Pair Search", m_KerningTableSearchPattern, "SearchTextField"); - if (EditorGUI.EndChangeCheck() || m_isSearchDirty) - { - if (string.IsNullOrEmpty(searchPattern) == false) - { - m_KerningTableSearchPattern = searchPattern; - - // Search Glyph Table for potential matches - SearchKerningTable(m_KerningTableSearchPattern, ref m_KerningTableSearchList); - } - else - m_KerningTableSearchPattern = null; - - m_isSearchDirty = false; - } - - string styleName = string.IsNullOrEmpty(m_KerningTableSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; - if (GUILayout.Button(GUIContent.none, styleName)) - { - GUIUtility.keyboardControl = 0; - m_KerningTableSearchPattern = string.Empty; - } - } - EditorGUILayout.EndHorizontal(); - #endregion - - // Display Page Navigation - if (!string.IsNullOrEmpty(m_KerningTableSearchPattern)) - arraySize = m_KerningTableSearchList.Count; - - DisplayPageNavigation(ref m_CurrentKerningPage, arraySize, itemsPerPage); - } - EditorGUILayout.EndVertical(); - - if (arraySize > 0) - { - // Display each GlyphInfo entry using the GlyphInfo property drawer. - for (int i = itemsPerPage * m_CurrentKerningPage; i < arraySize && i < itemsPerPage * (m_CurrentKerningPage + 1); i++) - { - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - int elementIndex = i; - if (!string.IsNullOrEmpty(m_KerningTableSearchPattern)) - elementIndex = m_KerningTableSearchList[i]; - - SerializedProperty pairAdjustmentRecordProperty = m_GlyphPairAdjustmentRecords_prop.GetArrayElementAtIndex(elementIndex); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - using (new EditorGUI.DisabledScope(i != m_SelectedAdjustmentRecord)) - { - EditorGUILayout.PropertyField(pairAdjustmentRecordProperty, new GUIContent("Selectable")); - } - - EditorGUILayout.EndVertical(); - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_SelectedAdjustmentRecord == i) - { - m_SelectedAdjustmentRecord = -1; - } - else - { - m_SelectedAdjustmentRecord = i; - GUIUtility.keyboardControl = 0; - } - } - - // Draw Selection Highlight and Kerning Pair Options - if (m_SelectedAdjustmentRecord == i) - { - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - - // Draw Glyph management options - Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); - float optionAreaWidth = controlRect.width; - float btnWidth = optionAreaWidth / 4; - - Rect position = new Rect(controlRect.x + controlRect.width - btnWidth, controlRect.y, btnWidth, controlRect.height); - - // Remove Kerning pair - GUI.enabled = true; - if (GUI.Button(position, "Remove")) - { - GUIUtility.keyboardControl = 0; - - RemoveAdjustmentPairFromList(i); - - isAssetDirty = true; - m_SelectedAdjustmentRecord = -1; - m_isSearchDirty = true; - break; - } - } - } - } - - DisplayPageNavigation(ref m_CurrentKerningPage, arraySize, itemsPerPage); - - GUILayout.Space(5); - - // Add new kerning pair - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - EditorGUILayout.PropertyField(m_EmptyGlyphPairAdjustmentRecord_prop); - } - EditorGUILayout.EndVertical(); - - if (GUILayout.Button("Add New Glyph Adjustment Record")) - { - SerializedProperty firstAdjustmentRecordProperty = m_EmptyGlyphPairAdjustmentRecord_prop.FindPropertyRelative("m_FirstAdjustmentRecord"); - SerializedProperty secondAdjustmentRecordProperty = m_EmptyGlyphPairAdjustmentRecord_prop.FindPropertyRelative("m_SecondAdjustmentRecord"); - - uint firstGlyphIndex = (uint)firstAdjustmentRecordProperty.FindPropertyRelative("m_GlyphIndex").intValue; - uint secondGlyphIndex = (uint)secondAdjustmentRecordProperty.FindPropertyRelative("m_GlyphIndex").intValue; - - TMP_GlyphValueRecord firstValueRecord = GetValueRecord(firstAdjustmentRecordProperty.FindPropertyRelative("m_GlyphValueRecord")); - TMP_GlyphValueRecord secondValueRecord = GetValueRecord(secondAdjustmentRecordProperty.FindPropertyRelative("m_GlyphValueRecord")); - - errorCode = -1; - long pairKey = (long)secondGlyphIndex << 32 | firstGlyphIndex; - if (m_FontFeatureTable.m_GlyphPairAdjustmentRecordLookupDictionary.ContainsKey(pairKey) == false) - { - TMP_GlyphPairAdjustmentRecord adjustmentRecord = new TMP_GlyphPairAdjustmentRecord(new TMP_GlyphAdjustmentRecord(firstGlyphIndex, firstValueRecord), new TMP_GlyphAdjustmentRecord(secondGlyphIndex, secondValueRecord)); - m_FontFeatureTable.m_GlyphPairAdjustmentRecords.Add(adjustmentRecord); - m_FontFeatureTable.m_GlyphPairAdjustmentRecordLookupDictionary.Add(pairKey, adjustmentRecord); - errorCode = 0; - } - - // Add glyphs and characters - uint firstCharacter = m_SerializedPropertyHolder.firstCharacter; - if (!m_fontAsset.characterLookupTable.ContainsKey(firstCharacter)) - m_fontAsset.TryAddCharacterInternal(firstCharacter, out TMP_Character character); - - uint secondCharacter = m_SerializedPropertyHolder.secondCharacter; - if (!m_fontAsset.characterLookupTable.ContainsKey(secondCharacter)) - m_fontAsset.TryAddCharacterInternal(secondCharacter, out TMP_Character character); - - // Sort Kerning Pairs & Reload Font Asset if new kerning pair was added. - if (errorCode != -1) - { - m_FontFeatureTable.SortGlyphPairAdjustmentRecords(); - serializedObject.ApplyModifiedProperties(); - isAssetDirty = true; - m_isSearchDirty = true; - } - else - { - timeStamp = System.DateTime.Now.AddSeconds(5); - } - - // Clear Add Kerning Pair Panel - // TODO - } - - if (errorCode == -1) - { - GUILayout.BeginHorizontal(); - GUILayout.FlexibleSpace(); - GUILayout.Label("Kerning Pair already exists!", TMP_UIStyleManager.label); - GUILayout.FlexibleSpace(); - GUILayout.EndHorizontal(); - - if (System.DateTime.Now > timeStamp) - errorCode = 0; - } - } - #endregion - - if (serializedObject.ApplyModifiedProperties() || evt_cmd == k_UndoRedo || isAssetDirty) - { - // Delay callback until user has decided to Apply or Revert the changes. - if (m_DisplayDestructiveChangeWarning == false) - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, m_fontAsset); - - if (m_fontAsset.m_IsFontAssetLookupTablesDirty || evt_cmd == k_UndoRedo) - m_fontAsset.ReadFontAssetDefinition(); - - isAssetDirty = false; - EditorUtility.SetDirty(target); - } - - - // Clear selection if mouse event was not consumed. - GUI.enabled = true; - if (currentEvent.type == EventType.MouseDown && currentEvent.button == 0) - m_SelectedAdjustmentRecord = -1; - - } - - void CleanFallbackFontAssetTable() - { - SerializedProperty m_FallbackFontAsseTable = serializedObject.FindProperty("m_FallbackFontAssetTable"); - - bool isListDirty = false; - - int elementCount = m_FallbackFontAsseTable.arraySize; - - for (int i = 0; i < elementCount; i++) - { - SerializedProperty element = m_FallbackFontAsseTable.GetArrayElementAtIndex(i); - if (element.objectReferenceValue == null) - { - m_FallbackFontAsseTable.DeleteArrayElementAtIndex(i); - elementCount -= 1; - i -= 1; - - isListDirty = true; - } - } - - if (isListDirty) - { - serializedObject.ApplyModifiedProperties(); - serializedObject.Update(); - } - } - - void SavedAtlasGenerationSettings() - { - m_AtlasSettings.glyphRenderMode = (GlyphRenderMode)m_AtlasRenderMode_prop.intValue; - m_AtlasSettings.pointSize = m_SamplingPointSize_prop.intValue; - m_AtlasSettings.padding = m_AtlasPadding_prop.intValue; - m_AtlasSettings.atlasWidth = m_AtlasWidth_prop.intValue; - m_AtlasSettings.atlasHeight = m_AtlasHeight_prop.intValue; - } - - void RestoreAtlasGenerationSettings() - { - m_AtlasRenderMode_prop.intValue = (int)m_AtlasSettings.glyphRenderMode; - m_SamplingPointSize_prop.intValue = m_AtlasSettings.pointSize; - m_AtlasPadding_prop.intValue = m_AtlasSettings.padding; - m_AtlasWidth_prop.intValue = m_AtlasSettings.atlasWidth; - m_AtlasHeight_prop.intValue = m_AtlasSettings.atlasHeight; - } - - - void UpdateFontAssetCreationSettings() - { - m_fontAsset.m_CreationSettings.pointSize = m_SamplingPointSize_prop.intValue; - m_fontAsset.m_CreationSettings.renderMode = m_AtlasRenderMode_prop.intValue; - m_fontAsset.m_CreationSettings.padding = m_AtlasPadding_prop.intValue; - m_fontAsset.m_CreationSettings.atlasWidth = m_AtlasWidth_prop.intValue; - m_fontAsset.m_CreationSettings.atlasHeight = m_AtlasHeight_prop.intValue; - } - - - void UpdateCharacterData(SerializedProperty property, int index) - { - TMP_Character character = m_fontAsset.characterTable[index]; - - character.unicode = (uint)property.FindPropertyRelative("m_Unicode").intValue; - character.scale = property.FindPropertyRelative("m_Scale").floatValue; - - SerializedProperty glyphProperty = property.FindPropertyRelative("m_Glyph"); - character.glyph.index = (uint)glyphProperty.FindPropertyRelative("m_Index").intValue; - - SerializedProperty glyphRectProperty = glyphProperty.FindPropertyRelative("m_GlyphRect"); - character.glyph.glyphRect = new GlyphRect(glyphRectProperty.FindPropertyRelative("m_X").intValue, glyphRectProperty.FindPropertyRelative("m_Y").intValue, glyphRectProperty.FindPropertyRelative("m_Width").intValue, glyphRectProperty.FindPropertyRelative("m_Height").intValue); - - SerializedProperty glyphMetricsProperty = glyphProperty.FindPropertyRelative("m_Metrics"); - character.glyph.metrics = new GlyphMetrics(glyphMetricsProperty.FindPropertyRelative("m_Width").floatValue, glyphMetricsProperty.FindPropertyRelative("m_Height").floatValue, glyphMetricsProperty.FindPropertyRelative("m_HorizontalBearingX").floatValue, glyphMetricsProperty.FindPropertyRelative("m_HorizontalBearingY").floatValue, glyphMetricsProperty.FindPropertyRelative("m_HorizontalAdvance").floatValue); - - character.glyph.scale = glyphProperty.FindPropertyRelative("m_Scale").floatValue; - - character.glyph.atlasIndex = glyphProperty.FindPropertyRelative("m_AtlasIndex").intValue; - } - - - void UpdateGlyphData(SerializedProperty property, int index) - { - Glyph glyph = m_fontAsset.glyphTable[index]; - - glyph.index = (uint)property.FindPropertyRelative("m_Index").intValue; - - SerializedProperty glyphRect = property.FindPropertyRelative("m_GlyphRect"); - glyph.glyphRect = new GlyphRect(glyphRect.FindPropertyRelative("m_X").intValue, glyphRect.FindPropertyRelative("m_Y").intValue, glyphRect.FindPropertyRelative("m_Width").intValue, glyphRect.FindPropertyRelative("m_Height").intValue); - - SerializedProperty glyphMetrics = property.FindPropertyRelative("m_Metrics"); - glyph.metrics = new GlyphMetrics(glyphMetrics.FindPropertyRelative("m_Width").floatValue, glyphMetrics.FindPropertyRelative("m_Height").floatValue, glyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue, glyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue, glyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue); - - glyph.scale = property.FindPropertyRelative("m_Scale").floatValue; - } - - - void DisplayPageNavigation(ref int currentPage, int arraySize, int itemsPerPage) - { - Rect pagePos = EditorGUILayout.GetControlRect(false, 20); - pagePos.width /= 3; - - int shiftMultiplier = Event.current.shift ? 10 : 1; // Page + Shift goes 10 page forward - - // Previous Page - GUI.enabled = currentPage > 0; - - if (GUI.Button(pagePos, "Previous Page")) - currentPage -= 1 * shiftMultiplier; - - - // Page Counter - GUI.enabled = true; - pagePos.x += pagePos.width; - int totalPages = (int)(arraySize / (float)itemsPerPage + 0.999f); - GUI.Label(pagePos, "Page " + (currentPage + 1) + " / " + totalPages, TMP_UIStyleManager.centeredLabel); - - // Next Page - pagePos.x += pagePos.width; - GUI.enabled = itemsPerPage * (currentPage + 1) < arraySize; - - if (GUI.Button(pagePos, "Next Page")) - currentPage += 1 * shiftMultiplier; - - // Clamp page range - currentPage = Mathf.Clamp(currentPage, 0, arraySize / itemsPerPage); - - GUI.enabled = true; - } - - - /// - /// - /// - /// - /// - bool AddNewGlyph(int srcIndex, int dstGlyphID) - { - // Make sure Destination Glyph ID doesn't already contain a Glyph - if (m_fontAsset.glyphLookupTable.ContainsKey((uint)dstGlyphID)) - return false; - - // Add new element to glyph list. - m_GlyphTable_prop.arraySize += 1; - - // Get a reference to the source glyph. - SerializedProperty sourceGlyph = m_GlyphTable_prop.GetArrayElementAtIndex(srcIndex); - - int dstIndex = m_GlyphTable_prop.arraySize - 1; - - // Get a reference to the target / destination glyph. - SerializedProperty targetGlyph = m_GlyphTable_prop.GetArrayElementAtIndex(dstIndex); - - CopyGlyphSerializedProperty(sourceGlyph, ref targetGlyph); - - // Update the ID of the glyph - targetGlyph.FindPropertyRelative("m_Index").intValue = dstGlyphID; - - serializedObject.ApplyModifiedProperties(); - - m_fontAsset.SortGlyphTable(); - - m_fontAsset.ReadFontAssetDefinition(); - - return true; - } - - /// - /// - /// - /// - void RemoveGlyphFromList(int index) - { - if (index > m_GlyphTable_prop.arraySize) - return; - - int targetGlyphIndex = m_GlyphTable_prop.GetArrayElementAtIndex(index).FindPropertyRelative("m_Index").intValue; - - m_GlyphTable_prop.DeleteArrayElementAtIndex(index); - - // Remove all characters referencing this glyph. - for (int i = 0; i < m_CharacterTable_prop.arraySize; i++) - { - int glyphIndex = m_CharacterTable_prop.GetArrayElementAtIndex(i).FindPropertyRelative("m_GlyphIndex").intValue; - - if (glyphIndex == targetGlyphIndex) - { - // Remove character - m_CharacterTable_prop.DeleteArrayElementAtIndex(i); - } - } - - serializedObject.ApplyModifiedProperties(); - - m_fontAsset.ReadFontAssetDefinition(); - } - - bool AddNewCharacter(int srcIndex, int dstGlyphID) - { - // Make sure Destination Glyph ID doesn't already contain a Glyph - if (m_fontAsset.characterLookupTable.ContainsKey((uint)dstGlyphID)) - return false; - - // Add new element to glyph list. - m_CharacterTable_prop.arraySize += 1; - - // Get a reference to the source glyph. - SerializedProperty sourceCharacter = m_CharacterTable_prop.GetArrayElementAtIndex(srcIndex); - - int dstIndex = m_CharacterTable_prop.arraySize - 1; - - // Get a reference to the target / destination glyph. - SerializedProperty targetCharacter = m_CharacterTable_prop.GetArrayElementAtIndex(dstIndex); - - CopyCharacterSerializedProperty(sourceCharacter, ref targetCharacter); - - // Update the ID of the glyph - targetCharacter.FindPropertyRelative("m_Unicode").intValue = dstGlyphID; - - serializedObject.ApplyModifiedProperties(); - - m_fontAsset.SortCharacterTable(); - - m_fontAsset.ReadFontAssetDefinition(); - - return true; - } - - void RemoveCharacterFromList(int index) - { - if (index > m_CharacterTable_prop.arraySize) - return; - - m_CharacterTable_prop.DeleteArrayElementAtIndex(index); - - serializedObject.ApplyModifiedProperties(); - - m_fontAsset.ReadFontAssetDefinition(); - } - - - // Check if any of the Style elements were clicked on. - private bool DoSelectionCheck(Rect selectionArea) - { - Event currentEvent = Event.current; - - switch (currentEvent.type) - { - case EventType.MouseDown: - if (selectionArea.Contains(currentEvent.mousePosition) && currentEvent.button == 0) - { - currentEvent.Use(); - return true; - } - - break; - } - - return false; - } - - TMP_GlyphValueRecord GetValueRecord(SerializedProperty property) - { - TMP_GlyphValueRecord record = new TMP_GlyphValueRecord(); - record.xPlacement = property.FindPropertyRelative("m_XPlacement").floatValue; - record.yPlacement = property.FindPropertyRelative("m_YPlacement").floatValue; - record.xAdvance = property.FindPropertyRelative("m_XAdvance").floatValue; - record.yAdvance = property.FindPropertyRelative("m_YAdvance").floatValue; - - return record; - } - - void RemoveAdjustmentPairFromList(int index) - { - if (index > m_GlyphPairAdjustmentRecords_prop.arraySize) - return; - - m_GlyphPairAdjustmentRecords_prop.DeleteArrayElementAtIndex(index); - - serializedObject.ApplyModifiedProperties(); - - m_fontAsset.ReadFontAssetDefinition(); - } - - /// - /// - /// - /// - /// - void CopyGlyphSerializedProperty(SerializedProperty srcGlyph, ref SerializedProperty dstGlyph) - { - // TODO : Should make a generic function which copies each of the properties. - dstGlyph.FindPropertyRelative("m_Index").intValue = srcGlyph.FindPropertyRelative("m_Index").intValue; - - // Glyph -> GlyphMetrics - SerializedProperty srcGlyphMetrics = srcGlyph.FindPropertyRelative("m_Metrics"); - SerializedProperty dstGlyphMetrics = dstGlyph.FindPropertyRelative("m_Metrics"); - - dstGlyphMetrics.FindPropertyRelative("m_Width").floatValue = srcGlyphMetrics.FindPropertyRelative("m_Width").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_Height").floatValue = srcGlyphMetrics.FindPropertyRelative("m_Height").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue; - - // Glyph -> GlyphRect - SerializedProperty srcGlyphRect = srcGlyph.FindPropertyRelative("m_GlyphRect"); - SerializedProperty dstGlyphRect = dstGlyph.FindPropertyRelative("m_GlyphRect"); - - dstGlyphRect.FindPropertyRelative("m_X").intValue = srcGlyphRect.FindPropertyRelative("m_X").intValue; - dstGlyphRect.FindPropertyRelative("m_Y").intValue = srcGlyphRect.FindPropertyRelative("m_Y").intValue; - dstGlyphRect.FindPropertyRelative("m_Width").intValue = srcGlyphRect.FindPropertyRelative("m_Width").intValue; - dstGlyphRect.FindPropertyRelative("m_Height").intValue = srcGlyphRect.FindPropertyRelative("m_Height").intValue; - - dstGlyph.FindPropertyRelative("m_Scale").floatValue = srcGlyph.FindPropertyRelative("m_Scale").floatValue; - dstGlyph.FindPropertyRelative("m_AtlasIndex").intValue = srcGlyph.FindPropertyRelative("m_AtlasIndex").intValue; - } - - - void CopyCharacterSerializedProperty(SerializedProperty source, ref SerializedProperty target) - { - // TODO : Should make a generic function which copies each of the properties. - int unicode = source.FindPropertyRelative("m_Unicode").intValue; - target.FindPropertyRelative("m_Unicode").intValue = unicode; - - int srcGlyphIndex = source.FindPropertyRelative("m_GlyphIndex").intValue; - target.FindPropertyRelative("m_GlyphIndex").intValue = srcGlyphIndex; - - target.FindPropertyRelative("m_Scale").floatValue = source.FindPropertyRelative("m_Scale").floatValue; - } - - - /// - /// - /// - /// - /// - void SearchGlyphTable (string searchPattern, ref List searchResults) - { - if (searchResults == null) searchResults = new List(); - - searchResults.Clear(); - - int arraySize = m_GlyphTable_prop.arraySize; - - for (int i = 0; i < arraySize; i++) - { - SerializedProperty sourceGlyph = m_GlyphTable_prop.GetArrayElementAtIndex(i); - - int id = sourceGlyph.FindPropertyRelative("m_Index").intValue; - - // Check for potential match against a character. - //if (searchPattern.Length == 1 && id == searchPattern[0]) - // searchResults.Add(i); - - // Check for potential match against decimal id - if (id.ToString().Contains(searchPattern)) - searchResults.Add(i); - - //if (id.ToString("x").Contains(searchPattern)) - // searchResults.Add(i); - - //if (id.ToString("X").Contains(searchPattern)) - // searchResults.Add(i); - } - } - - - void SearchCharacterTable(string searchPattern, ref List searchResults) - { - if (searchResults == null) searchResults = new List(); - - searchResults.Clear(); - - int arraySize = m_CharacterTable_prop.arraySize; - - for (int i = 0; i < arraySize; i++) - { - SerializedProperty sourceCharacter = m_CharacterTable_prop.GetArrayElementAtIndex(i); - - int id = sourceCharacter.FindPropertyRelative("m_Unicode").intValue; - - // Check for potential match against a character. - if (searchPattern.Length == 1 && id == searchPattern[0]) - searchResults.Add(i); - else if (id.ToString("x").Contains(searchPattern)) - searchResults.Add(i); - else if (id.ToString("X").Contains(searchPattern)) - searchResults.Add(i); - - // Check for potential match against decimal id - //if (id.ToString().Contains(searchPattern)) - // searchResults.Add(i); - } - } - - - void SearchKerningTable(string searchPattern, ref List searchResults) - { - if (searchResults == null) searchResults = new List(); - - searchResults.Clear(); - - // Lookup glyph index of potential characters contained in the search pattern. - uint firstGlyphIndex = 0; - if (searchPattern.Length > 0 && m_fontAsset.characterLookupTable.TryGetValue(searchPattern[0], out TMP_Character firstCharacterSearch)) - firstGlyphIndex = firstCharacterSearch.glyphIndex; - - uint secondGlyphIndex = 0; - if (searchPattern.Length > 1 && m_fontAsset.characterLookupTable.TryGetValue(searchPattern[1], out TMP_Character secondCharacterSearch)) - secondGlyphIndex = secondCharacterSearch.glyphIndex; - - int arraySize = m_GlyphPairAdjustmentRecords_prop.arraySize; - - for (int i = 0; i < arraySize; i++) - { - SerializedProperty record = m_GlyphPairAdjustmentRecords_prop.GetArrayElementAtIndex(i); - - SerializedProperty firstAdjustmentRecord = record.FindPropertyRelative("m_FirstAdjustmentRecord"); - SerializedProperty secondAdjustmentRecord = record.FindPropertyRelative("m_SecondAdjustmentRecord"); - - int firstGlyph = firstAdjustmentRecord.FindPropertyRelative("m_GlyphIndex").intValue; - int secondGlyph = secondAdjustmentRecord.FindPropertyRelative("m_GlyphIndex").intValue; - - if (firstGlyphIndex == firstGlyph && secondGlyphIndex == secondGlyph) - searchResults.Add(i); - else if (searchPattern.Length == 1 && (firstGlyphIndex == firstGlyph || firstGlyphIndex == secondGlyph)) - searchResults.Add(i); - else if (firstGlyph.ToString().Contains(searchPattern)) - searchResults.Add(i); - else if (secondGlyph.ToString().Contains(searchPattern)) - searchResults.Add(i); - } - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs.meta deleted file mode 100644 index 9b26bae..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAssetEditor.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 96b44f7d98314b139324a8a87eb66067 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs deleted file mode 100644 index 1e43233..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs +++ /dev/null @@ -1,190 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Linq; -using System.IO; -using System.Collections; -using System.Collections.Generic; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; -using TMPro; - - -namespace TMPro -{ - public static class TMP_FontAsset_CreationMenu - { - /* - [MenuItem("Assets/Create/TextMeshPro/Font Asset Fallback", false, 105)] - public static void CreateFallbackFontAsset() - { - Object target = Selection.activeObject; - - // Make sure the selection is a font file - if (target == null || target.GetType() != typeof(TMP_FontAsset)) - { - Debug.LogWarning("A Font file must first be selected in order to create a Font Asset."); - return; - } - - TMP_FontAsset sourceFontAsset = (TMP_FontAsset)target; - - string sourceFontFilePath = AssetDatabase.GetAssetPath(target); - - string folderPath = Path.GetDirectoryName(sourceFontFilePath); - string assetName = Path.GetFileNameWithoutExtension(sourceFontFilePath); - - string newAssetFilePathWithName = AssetDatabase.GenerateUniqueAssetPath(folderPath + "/" + assetName + " - Fallback.asset"); - - //// Create new TM Font Asset. - TMP_FontAsset fontAsset = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(fontAsset, newAssetFilePathWithName); - - fontAsset.version = "1.1.0"; - - fontAsset.faceInfo = sourceFontAsset.faceInfo; - - fontAsset.m_SourceFontFileGUID = sourceFontAsset.m_SourceFontFileGUID; - fontAsset.m_SourceFontFile_EditorRef = sourceFontAsset.m_SourceFontFile_EditorRef; - fontAsset.atlasPopulationMode = TMP_FontAsset.AtlasPopulationMode.Dynamic; - - int atlasWidth = fontAsset.atlasWidth = sourceFontAsset.atlasWidth; - int atlasHeight = fontAsset.atlasHeight = sourceFontAsset.atlasHeight; - int atlasPadding = fontAsset.atlasPadding = sourceFontAsset.atlasPadding; - fontAsset.atlasRenderMode = sourceFontAsset.atlasRenderMode; - - // Initialize array for the font atlas textures. - fontAsset.atlasTextures = new Texture2D[1]; - - // Create and add font atlas texture - Texture2D texture = new Texture2D(atlasWidth, atlasHeight, TextureFormat.Alpha8, false); - Color32[] colors = new Color32[atlasWidth * atlasHeight]; - texture.SetPixels32(colors); - - texture.name = assetName + " Atlas"; - fontAsset.atlasTextures[0] = texture; - AssetDatabase.AddObjectToAsset(texture, fontAsset); - - // Add free rectangle of the size of the texture. - int packingModifier = ((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; - fontAsset.m_FreeGlyphRects = new List() { new GlyphRect(0, 0, atlasWidth - packingModifier, atlasHeight - packingModifier) }; - fontAsset.m_UsedGlyphRects = new List(); - - // Create new Material and Add it as Sub-Asset - Material tmp_material = new Material(sourceFontAsset.material); - - tmp_material.name = texture.name + " Material"; - tmp_material.SetTexture(ShaderUtilities.ID_MainTex, texture); - tmp_material.SetFloat(ShaderUtilities.ID_TextureWidth, atlasWidth); - tmp_material.SetFloat(ShaderUtilities.ID_TextureHeight, atlasHeight); - - tmp_material.SetFloat(ShaderUtilities.ID_GradientScale, atlasPadding + packingModifier); - - tmp_material.SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.normalStyle); - tmp_material.SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyle); - - fontAsset.material = tmp_material; - - AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); - - // Add Font Asset Creation Settings - // TODO - - // Not sure if this is still necessary in newer versions of Unity. - EditorUtility.SetDirty(fontAsset); - - AssetDatabase.SaveAssets(); - } - */ - - //[MenuItem("Assets/Create/TextMeshPro/Font Asset #%F12", true)] - //public static bool CreateFontAssetMenuValidation() - //{ - // return false; - //} - - [MenuItem("Assets/Create/TextMeshPro/Font Asset #%F12", false, 100)] - public static void CreateFontAsset() - { - Object target = Selection.activeObject; - - // Make sure the selection is a font file - if (target == null || target.GetType() != typeof(Font)) - { - Debug.LogWarning("A Font file must first be selected in order to create a Font Asset."); - return; - } - - Font sourceFont = (Font)target; - - string sourceFontFilePath = AssetDatabase.GetAssetPath(target); - - string folderPath = Path.GetDirectoryName(sourceFontFilePath); - string assetName = Path.GetFileNameWithoutExtension(sourceFontFilePath); - - string newAssetFilePathWithName = AssetDatabase.GenerateUniqueAssetPath(folderPath + "/" + assetName + " SDF.asset"); - - //// Create new TM Font Asset. - TMP_FontAsset fontAsset = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(fontAsset, newAssetFilePathWithName); - - fontAsset.version = "1.1.0"; - - // Set face information - FontEngine.InitializeFontEngine(); - FontEngine.LoadFontFace(sourceFont, 90); - fontAsset.faceInfo = FontEngine.GetFaceInfo(); - - // Set font reference and GUID - fontAsset.m_SourceFontFileGUID = AssetDatabase.AssetPathToGUID(sourceFontFilePath); - fontAsset.m_SourceFontFile_EditorRef = sourceFont; - fontAsset.atlasPopulationMode = AtlasPopulationMode.Dynamic; - - // Default atlas resolution is 1024 x 1024. - int atlasWidth = fontAsset.atlasWidth = 1024; - int atlasHeight = fontAsset.atlasHeight = 1024; - int atlasPadding = fontAsset.atlasPadding = 9; - fontAsset.atlasRenderMode = GlyphRenderMode.SDFAA; - - // Initialize array for the font atlas textures. - fontAsset.atlasTextures = new Texture2D[1]; - - // Create atlas texture of size zero. - Texture2D texture = new Texture2D(0, 0, TextureFormat.Alpha8, false); - - texture.name = assetName + " Atlas"; - fontAsset.atlasTextures[0] = texture; - AssetDatabase.AddObjectToAsset(texture, fontAsset); - - // Add free rectangle of the size of the texture. - int packingModifier = ((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; - fontAsset.freeGlyphRects = new List() { new GlyphRect(0, 0, atlasWidth - packingModifier, atlasHeight - packingModifier) }; - fontAsset.usedGlyphRects = new List(); - - // Create new Material and Add it as Sub-Asset - Shader default_Shader = Shader.Find("TextMeshPro/Distance Field"); - Material tmp_material = new Material(default_Shader); - - tmp_material.name = texture.name + " Material"; - tmp_material.SetTexture(ShaderUtilities.ID_MainTex, texture); - tmp_material.SetFloat(ShaderUtilities.ID_TextureWidth, atlasWidth); - tmp_material.SetFloat(ShaderUtilities.ID_TextureHeight, atlasHeight); - - tmp_material.SetFloat(ShaderUtilities.ID_GradientScale, atlasPadding + packingModifier); - - tmp_material.SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.normalStyle); - tmp_material.SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyle); - - fontAsset.material = tmp_material; - - AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); - - // Add Font Asset Creation Settings - fontAsset.creationSettings = new FontAssetCreationSettings(fontAsset.m_SourceFontFileGUID, fontAsset.faceInfo.pointSize, 0, atlasPadding, 0, 1024, 1024, 7, string.Empty, (int)GlyphRenderMode.SDFAA); - - // Not sure if this is still necessary in newer versions of Unity. - EditorUtility.SetDirty(fontAsset); - - AssetDatabase.SaveAssets(); - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs.meta deleted file mode 100644 index 57a3fce..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_FontAsset_CreationMenu.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7496af95dfe67cf429ac65edaaf99106 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs deleted file mode 100644 index 77268ba..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs +++ /dev/null @@ -1,382 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; -using UnityEditor; -using System.Collections; -using System.Text.RegularExpressions; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TMP_GlyphPairAdjustmentRecord))] - public class TMP_GlyphPairAdjustmentRecordPropertyDrawer : PropertyDrawer - { - private bool isEditingEnabled = false; - private bool isSelectable = false; - - private string m_FirstCharacter = string.Empty; - private string m_SecondCharacter = string.Empty; - private string m_PreviousInput; - - static GUIContent s_CharacterTextFieldLabel = new GUIContent("Char:", "Enter the character or its UTF16 or UTF32 Unicode character escape sequence. For UTF16 use \"\\uFF00\" and for UTF32 use \"\\UFF00FF00\" representation."); - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_FirstAdjustmentRecord = property.FindPropertyRelative("m_FirstAdjustmentRecord"); - SerializedProperty prop_SecondAdjustmentRecord = property.FindPropertyRelative("m_SecondAdjustmentRecord"); - - SerializedProperty prop_FirstGlyphIndex = prop_FirstAdjustmentRecord.FindPropertyRelative("m_GlyphIndex"); - SerializedProperty prop_FirstGlyphValueRecord = prop_FirstAdjustmentRecord.FindPropertyRelative("m_GlyphValueRecord"); - - SerializedProperty prop_SecondGlyphIndex = prop_SecondAdjustmentRecord.FindPropertyRelative("m_GlyphIndex"); - SerializedProperty prop_SecondGlyphValueRecord = prop_SecondAdjustmentRecord.FindPropertyRelative("m_GlyphValueRecord"); - - SerializedProperty prop_FontFeatureLookupFlags = property.FindPropertyRelative("m_FeatureLookupFlags"); - - position.yMin += 2; - - float width = position.width / 2; - float padding = 5.0f; - - Rect rect; - - isEditingEnabled = GUI.enabled; - isSelectable = label.text == "Selectable" ? true : false; - - if (isSelectable) - GUILayoutUtility.GetRect(position.width, 75); - else - GUILayoutUtility.GetRect(position.width, 55); - - GUIStyle style = new GUIStyle(EditorStyles.label); - style.richText = true; - - // First Glyph - GUI.enabled = isEditingEnabled; - if (isSelectable) - { - rect = new Rect(position.x + 70, position.y, position.width, 49); - - float labelWidth = GUI.skin.label.CalcSize(new GUIContent("ID: " + prop_FirstGlyphIndex.intValue)).x; - EditorGUI.LabelField(new Rect(position.x + (64 - labelWidth) / 2, position.y + 60, 64f, 18f), new GUIContent("ID: " + prop_FirstGlyphIndex.intValue + ""), style); - - GUI.enabled = isEditingEnabled; - EditorGUIUtility.labelWidth = 30f; - - rect = new Rect(position.x + 70, position.y + 10, (width - 70) - padding, 18); - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_XPlacement"), new GUIContent("OX:")); - - rect.y += 20; - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_YPlacement"), new GUIContent("OY:")); - - rect.y += 20; - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_XAdvance"), new GUIContent("AX:")); - - //rect.y += 20; - //EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_YAdvance"), new GUIContent("AY:")); - - DrawGlyph((uint)prop_FirstGlyphIndex.intValue, new Rect(position.x, position.y, position.width, position.height), property); - } - else - { - rect = new Rect(position.x, position.y, width / 2 * 0.8f - padding, 18); - EditorGUIUtility.labelWidth = 40f; - - // First Character Lookup - GUI.SetNextControlName("FirstCharacterField"); - EditorGUI.BeginChangeCheck(); - string firstCharacter = EditorGUI.TextField(rect, s_CharacterTextFieldLabel, m_FirstCharacter); - - if (GUI.GetNameOfFocusedControl() == "FirstCharacterField") - { - if (ValidateInput(firstCharacter)) - { - //Debug.Log("1st Unicode value: [" + firstCharacter + "]"); - - uint unicode = GetUnicodeCharacter(firstCharacter); - - // Lookup glyph index - TMP_SerializedPropertyHolder propertyHolder = property.serializedObject.targetObject as TMP_SerializedPropertyHolder; - TMP_FontAsset fontAsset = propertyHolder.fontAsset; - if (fontAsset != null) - { - prop_FirstGlyphIndex.intValue = (int)fontAsset.GetGlyphIndex(unicode); - propertyHolder.firstCharacter = unicode; - } - } - } - - if (EditorGUI.EndChangeCheck()) - m_FirstCharacter = firstCharacter; - - // First Glyph Index - rect.x += width / 2 * 0.8f; - - EditorGUIUtility.labelWidth = 25f; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(rect, prop_FirstGlyphIndex, new GUIContent("ID:")); - if (EditorGUI.EndChangeCheck()) - { - - } - - GUI.enabled = isEditingEnabled; - EditorGUIUtility.labelWidth = 25f; - - rect = new Rect(position.x, position.y + 20, width * 0.5f - padding, 18); - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_XPlacement"), new GUIContent("OX")); - - rect.x += width * 0.5f; - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_YPlacement"), new GUIContent("OY")); - - rect.x = position.x; - rect.y += 20; - EditorGUI.PropertyField(rect, prop_FirstGlyphValueRecord.FindPropertyRelative("m_XAdvance"), new GUIContent("AX")); - - //rect.x += width * 0.5f; - //EditorGUI.PropertyField(rect, prop_FirstGlyphAdjustment.FindPropertyRelative("m_YAdvance"), new GUIContent("AY")); - - } - - - // Second Glyph - GUI.enabled = isEditingEnabled; - if (isSelectable) - { - float labelWidth = GUI.skin.label.CalcSize(new GUIContent("ID: " + prop_SecondGlyphIndex.intValue)).x; - EditorGUI.LabelField(new Rect(position.width / 2 + 20 + (64 - labelWidth) / 2, position.y + 60, 64f, 18f), new GUIContent("ID: " + prop_SecondGlyphIndex.intValue + ""), style); - - GUI.enabled = isEditingEnabled; - EditorGUIUtility.labelWidth = 30f; - - rect = new Rect(position.width / 2 + 20 + 70, position.y + 10, (width - 70) - padding, 18); - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_XPlacement"), new GUIContent("OX:")); - - rect.y += 20; - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_YPlacement"), new GUIContent("OY:")); - - rect.y += 20; - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_XAdvance"), new GUIContent("AX:")); - - //rect.y += 20; - //EditorGUI.PropertyField(rect, prop_SecondGlyphAdjustment.FindPropertyRelative("m_YAdvance"), new GUIContent("AY")); - - DrawGlyph((uint)prop_SecondGlyphIndex.intValue, new Rect(position.width / 2 + 20, position.y, position.width, position.height), property); - } - else - { - rect = new Rect(position.width / 2 + 20, position.y, width / 2 * 0.8f - padding, 18); - EditorGUIUtility.labelWidth = 40f; - - // Second Character Lookup - GUI.SetNextControlName("SecondCharacterField"); - EditorGUI.BeginChangeCheck(); - string secondCharacter = EditorGUI.TextField(rect, s_CharacterTextFieldLabel, m_SecondCharacter); - - if (GUI.GetNameOfFocusedControl() == "SecondCharacterField") - { - if (ValidateInput(secondCharacter)) - { - //Debug.Log("2nd Unicode value: [" + secondCharacter + "]"); - - uint unicode = GetUnicodeCharacter(secondCharacter); - - // Lookup glyph index - TMP_SerializedPropertyHolder propertyHolder = property.serializedObject.targetObject as TMP_SerializedPropertyHolder; - TMP_FontAsset fontAsset = propertyHolder.fontAsset; - if (fontAsset != null) - { - prop_SecondGlyphIndex.intValue = (int)fontAsset.GetGlyphIndex(unicode); - propertyHolder.secondCharacter = unicode; - } - } - } - - if (EditorGUI.EndChangeCheck()) - m_SecondCharacter = secondCharacter; - - // Second Glyph Index - rect.x += width / 2 * 0.8f; - - EditorGUIUtility.labelWidth = 25f; - EditorGUI.BeginChangeCheck(); - EditorGUI.PropertyField(rect, prop_SecondGlyphIndex, new GUIContent("ID:")); - if (EditorGUI.EndChangeCheck()) - { - - } - - GUI.enabled = isEditingEnabled; - EditorGUIUtility.labelWidth = 25f; - - rect = new Rect(position.width / 2 + 20, position.y + 20, width * 0.5f - padding, 18); - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_XPlacement"), new GUIContent("OX")); - - rect.x += width * 0.5f; - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_YPlacement"), new GUIContent("OY")); - - rect.x = position.width / 2 + 20; - rect.y += 20; - EditorGUI.PropertyField(rect, prop_SecondGlyphValueRecord.FindPropertyRelative("m_XAdvance"), new GUIContent("AX")); - - //rect.x += width * 0.5f; - //EditorGUI.PropertyField(rect, prop_SecondGlyphAdjustment.FindPropertyRelative("m_YAdvance"), new GUIContent("AY")); - } - - // Font Feature Lookup Flags - if (isSelectable) - { - EditorGUIUtility.labelWidth = 55f; - - rect.x = position.width - 255; - rect.y += 23; - rect.width = 270; // width - 70 - padding; - - FontFeatureLookupFlags flags = (FontFeatureLookupFlags)prop_FontFeatureLookupFlags.intValue; - - EditorGUI.BeginChangeCheck(); - flags = (FontFeatureLookupFlags)EditorGUI.EnumFlagsField(rect, new GUIContent("Options:"), flags); - if (EditorGUI.EndChangeCheck()) - { - prop_FontFeatureLookupFlags.intValue = (int)flags; - } - } - - } - - bool ValidateInput(string source) - { - int length = string.IsNullOrEmpty(source) ? 0 : source.Length; - - ////Filter out unwanted characters. - Event evt = Event.current; - - char c = evt.character; - - if (c != '\0') - { - switch (length) - { - case 0: - break; - case 1: - if (source != m_PreviousInput) - return true; - - if ((source[0] == '\\' && (c == 'u' || c == 'U')) == false) - evt.character = '\0'; - - break; - case 2: - case 3: - case 4: - case 5: - if ((c < '0' || c > '9') && (c < 'a' || c > 'f') && (c < 'A' || c > 'F')) - evt.character = '\0'; - break; - case 6: - case 7: - case 8: - case 9: - if (source[1] == 'u' || (c < '0' || c > '9') && (c < 'a' || c > 'f') && (c < 'A' || c > 'F')) - evt.character = '\0'; - - // Validate input - if (length == 6 && source[1] == 'u' && source != m_PreviousInput) - return true; - break; - case 10: - if (source != m_PreviousInput) - return true; - - evt.character = '\0'; - break; - } - } - - m_PreviousInput = source; - - return false; - } - - uint GetUnicodeCharacter (string source) - { - uint unicode; - - if (source.Length == 1) - unicode = source[0]; - else if (source.Length == 6) - unicode = (uint)TMP_TextUtilities.StringHexToInt(source.Replace("\\u", "")); - else - unicode = (uint)TMP_TextUtilities.StringHexToInt(source.Replace("\\U", "")); - - return unicode; - } - - void DrawGlyph(uint glyphIndex, Rect position, SerializedProperty property) - { - // Get a reference to the sprite texture - TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; - - if (fontAsset == null) - return; - - // Check if glyph currently exists in the atlas texture. - if (!fontAsset.glyphLookupTable.TryGetValue(glyphIndex, out Glyph glyph)) - return; - - // Get reference to atlas texture. - int atlasIndex = fontAsset.m_AtlasTextureIndex; - Texture2D atlasTexture = fontAsset.atlasTextures.Length > atlasIndex ? fontAsset.atlasTextures[atlasIndex] : null; - - if (atlasTexture == null) - return; - - Material mat; - if (((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - { - mat = TMP_FontAssetEditor.internalBitmapMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - } - else - { - mat = TMP_FontAssetEditor.internalSDFMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - mat.SetFloat(ShaderUtilities.ID_GradientScale, fontAsset.atlasPadding + 1); - } - - // Draw glyph from atlas texture. - Rect glyphDrawPosition = new Rect(position.x, position.y + 2, 64, 60); - - GlyphRect glyphRect = glyph.glyphRect; - - float normalizedHeight = fontAsset.faceInfo.ascentLine - fontAsset.faceInfo.descentLine; - float scale = glyphDrawPosition.width / normalizedHeight; - - // Compute the normalized texture coordinates - Rect texCoords = new Rect((float)glyphRect.x / atlasTexture.width, (float)glyphRect.y / atlasTexture.height, (float)glyphRect.width / atlasTexture.width, (float)glyphRect.height / atlasTexture.height); - - if (Event.current.type == EventType.Repaint) - { - glyphDrawPosition.x += (glyphDrawPosition.width - glyphRect.width * scale) / 2; - glyphDrawPosition.y += (glyphDrawPosition.height - glyphRect.height * scale) / 2; - glyphDrawPosition.width = glyphRect.width * scale; - glyphDrawPosition.height = glyphRect.height * scale; - - // Could switch to using the default material of the font asset which would require passing scale to the shader. - Graphics.DrawTexture(glyphDrawPosition, atlasTexture, texCoords, 0, 0, 0, 0, new Color(1f, 1f, 1f), mat); - } - } - - - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs.meta deleted file mode 100644 index b95203f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPairAdjustmentRecordPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d256fa541faf5d4409992c631adb98a1 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs deleted file mode 100644 index b92dfd6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs +++ /dev/null @@ -1,118 +0,0 @@ - using UnityEngine; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(Glyph))] - public class TMP_GlyphPropertyDrawer : PropertyDrawer - { - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_GlyphIndex = property.FindPropertyRelative("m_Index"); - SerializedProperty prop_GlyphMetrics = property.FindPropertyRelative("m_Metrics"); - SerializedProperty prop_GlyphRect = property.FindPropertyRelative("m_GlyphRect"); - SerializedProperty prop_Scale = property.FindPropertyRelative("m_Scale"); - SerializedProperty prop_AtlasIndex = property.FindPropertyRelative("m_AtlasIndex"); - - GUIStyle style = new GUIStyle(EditorStyles.label); - style.richText = true; - - Rect rect = new Rect(position.x + 70, position.y, position.width, 49); - - float labelWidth = GUI.skin.label.CalcSize(new GUIContent("ID: " + prop_GlyphIndex.intValue)).x; - EditorGUI.LabelField(new Rect(position.x + (64 - labelWidth) / 2, position.y + 85, 64f, 18f), new GUIContent("ID: " + prop_GlyphIndex.intValue + ""), style); - //EditorGUIUtility.labelWidth = 22f; - //EditorGUI.DelayedIntField(new Rect(position.x + (64 - labelWidth) / 2, position.y + 89, 58f, 18f), prop_GlyphIndex, new GUIContent("ID:")); - - // We get Rect since a valid position may not be provided by the caller. - EditorGUI.PropertyField(new Rect(rect.x, rect.y, position.width, 49), prop_GlyphRect); - - rect.y += 45; - EditorGUI.PropertyField(rect, prop_GlyphMetrics); - - EditorGUIUtility.labelWidth = 40f; - EditorGUI.PropertyField(new Rect(rect.x, rect.y + 65, 75, 18), prop_Scale, new GUIContent("Scale:")); // new GUIContent("Scale: " + prop_Scale.floatValue + ""), style); - - EditorGUIUtility.labelWidth = 74f; - EditorGUI.PropertyField(new Rect(rect.x + 85, rect.y + 65, 95, 18), prop_AtlasIndex, new GUIContent("Atlas Index:")); // new GUIContent("Atlas Index: " + prop_AtlasIndex.intValue + ""), style); - - DrawGlyph(position, property); - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 130f; - } - - void DrawGlyph(Rect position, SerializedProperty property) - { - // Get a reference to the sprite texture - TMP_FontAsset fontAsset = property.serializedObject.targetObject as TMP_FontAsset; - - if (fontAsset == null) - return; - - // Get reference to atlas texture. - int atlasIndex = property.FindPropertyRelative("m_AtlasIndex").intValue; - Texture2D atlasTexture = fontAsset.atlasTextures.Length > atlasIndex ? fontAsset.atlasTextures[atlasIndex] : null; - - if (atlasTexture == null) - return; - - Material mat; - if (((GlyphRasterModes)fontAsset.atlasRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - { - mat = TMP_FontAssetEditor.internalBitmapMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - mat.SetColor("_Color", Color.white); - } - else - { - mat = TMP_FontAssetEditor.internalSDFMaterial; - - if (mat == null) - return; - - mat.mainTexture = atlasTexture; - mat.SetFloat(ShaderUtilities.ID_GradientScale, fontAsset.atlasPadding + 1); - } - - // Draw glyph from atlas texture. - Rect glyphDrawPosition = new Rect(position.x, position.y + 2, 64, 80); - - SerializedProperty prop_GlyphRect = property.FindPropertyRelative("m_GlyphRect"); - - int glyphOriginX = prop_GlyphRect.FindPropertyRelative("m_X").intValue; - int glyphOriginY = prop_GlyphRect.FindPropertyRelative("m_Y").intValue; - int glyphWidth = prop_GlyphRect.FindPropertyRelative("m_Width").intValue; - int glyphHeight = prop_GlyphRect.FindPropertyRelative("m_Height").intValue; - - float normalizedHeight = fontAsset.faceInfo.ascentLine - fontAsset.faceInfo.descentLine; - float scale = glyphDrawPosition.width / normalizedHeight; - - // Compute the normalized texture coordinates - Rect texCoords = new Rect((float)glyphOriginX / atlasTexture.width, (float)glyphOriginY / atlasTexture.height, (float)glyphWidth / atlasTexture.width, (float)glyphHeight / atlasTexture.height); - - if (Event.current.type == EventType.Repaint) - { - glyphDrawPosition.x += (glyphDrawPosition.width - glyphWidth * scale) / 2; - glyphDrawPosition.y += (glyphDrawPosition.height - glyphHeight * scale) / 2; - glyphDrawPosition.width = glyphWidth * scale; - glyphDrawPosition.height = glyphHeight * scale; - - // Could switch to using the default material of the font asset which would require passing scale to the shader. - Graphics.DrawTexture(glyphDrawPosition, atlasTexture, texCoords, 0, 0, 0, 0, new Color(1f, 1f, 1f), mat); - } - } - - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs.meta deleted file mode 100644 index ce08447..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_GlyphPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c4777500b5da6094e956c3d4f04de4db -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs deleted file mode 100644 index d50dc58..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs +++ /dev/null @@ -1,283 +0,0 @@ -using UnityEngine; -using UnityEngine.UI; -using UnityEditor; -using UnityEditor.UI; -using UnityEditor.AnimatedValues; - - -namespace TMPro.EditorUtilities -{ - [CanEditMultipleObjects] - [CustomEditor(typeof(TMP_InputField), true)] - public class TMP_InputFieldEditor : SelectableEditor - { - private struct m_foldout - { // Track Inspector foldout panel states, globally. - public static bool textInput = true; - public static bool fontSettings = true; - public static bool extraSettings = true; - //public static bool shadowSetting = false; - //public static bool materialEditor = true; - } - - SerializedProperty m_TextViewport; - SerializedProperty m_TextComponent; - SerializedProperty m_Text; - SerializedProperty m_ContentType; - SerializedProperty m_LineType; - SerializedProperty m_LineLimit; - SerializedProperty m_InputType; - SerializedProperty m_CharacterValidation; - SerializedProperty m_InputValidator; - SerializedProperty m_RegexValue; - SerializedProperty m_KeyboardType; - SerializedProperty m_CharacterLimit; - SerializedProperty m_CaretBlinkRate; - SerializedProperty m_CaretWidth; - SerializedProperty m_CaretColor; - SerializedProperty m_CustomCaretColor; - SerializedProperty m_SelectionColor; - SerializedProperty m_HideMobileKeyboard; - SerializedProperty m_HideMobileInput; - SerializedProperty m_Placeholder; - SerializedProperty m_VerticalScrollbar; - SerializedProperty m_ScrollbarScrollSensitivity; - SerializedProperty m_OnValueChanged; - SerializedProperty m_OnEndEdit; - SerializedProperty m_OnSelect; - SerializedProperty m_OnDeselect; - SerializedProperty m_ReadOnly; - SerializedProperty m_RichText; - SerializedProperty m_RichTextEditingAllowed; - SerializedProperty m_ResetOnDeActivation; - SerializedProperty m_RestoreOriginalTextOnEscape; - - SerializedProperty m_OnFocusSelectAll; - SerializedProperty m_GlobalPointSize; - SerializedProperty m_GlobalFontAsset; - - AnimBool m_CustomColor; - - //TMP_InputValidator m_ValidationScript; - - protected override void OnEnable() - { - base.OnEnable(); - - m_TextViewport = serializedObject.FindProperty("m_TextViewport"); - m_TextComponent = serializedObject.FindProperty("m_TextComponent"); - m_Text = serializedObject.FindProperty("m_Text"); - m_ContentType = serializedObject.FindProperty("m_ContentType"); - m_LineType = serializedObject.FindProperty("m_LineType"); - m_LineLimit = serializedObject.FindProperty("m_LineLimit"); - m_InputType = serializedObject.FindProperty("m_InputType"); - m_CharacterValidation = serializedObject.FindProperty("m_CharacterValidation"); - m_InputValidator = serializedObject.FindProperty("m_InputValidator"); - m_RegexValue = serializedObject.FindProperty("m_RegexValue"); - m_KeyboardType = serializedObject.FindProperty("m_KeyboardType"); - m_CharacterLimit = serializedObject.FindProperty("m_CharacterLimit"); - m_CaretBlinkRate = serializedObject.FindProperty("m_CaretBlinkRate"); - m_CaretWidth = serializedObject.FindProperty("m_CaretWidth"); - m_CaretColor = serializedObject.FindProperty("m_CaretColor"); - m_CustomCaretColor = serializedObject.FindProperty("m_CustomCaretColor"); - m_SelectionColor = serializedObject.FindProperty("m_SelectionColor"); - - m_HideMobileKeyboard = serializedObject.FindProperty("m_HideSoftKeyboard"); - m_HideMobileInput = serializedObject.FindProperty("m_HideMobileInput"); - - m_Placeholder = serializedObject.FindProperty("m_Placeholder"); - m_VerticalScrollbar = serializedObject.FindProperty("m_VerticalScrollbar"); - m_ScrollbarScrollSensitivity = serializedObject.FindProperty("m_ScrollSensitivity"); - - m_OnValueChanged = serializedObject.FindProperty("m_OnValueChanged"); - m_OnEndEdit = serializedObject.FindProperty("m_OnEndEdit"); - m_OnSelect = serializedObject.FindProperty("m_OnSelect"); - m_OnDeselect = serializedObject.FindProperty("m_OnDeselect"); - m_ReadOnly = serializedObject.FindProperty("m_ReadOnly"); - m_RichText = serializedObject.FindProperty("m_RichText"); - m_RichTextEditingAllowed = serializedObject.FindProperty("m_isRichTextEditingAllowed"); - m_ResetOnDeActivation = serializedObject.FindProperty("m_ResetOnDeActivation"); - m_RestoreOriginalTextOnEscape = serializedObject.FindProperty("m_RestoreOriginalTextOnEscape"); - - m_OnFocusSelectAll = serializedObject.FindProperty("m_OnFocusSelectAll"); - m_GlobalPointSize = serializedObject.FindProperty("m_GlobalPointSize"); - m_GlobalFontAsset = serializedObject.FindProperty("m_GlobalFontAsset"); - - m_CustomColor = new AnimBool(m_CustomCaretColor.boolValue); - m_CustomColor.valueChanged.AddListener(Repaint); - } - - protected override void OnDisable() - { - base.OnDisable(); - m_CustomColor.valueChanged.RemoveListener(Repaint); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - base.OnInspectorGUI(); - - EditorGUILayout.Space(); - - EditorGUILayout.PropertyField(m_TextViewport); - - EditorGUILayout.PropertyField(m_TextComponent); - - TextMeshProUGUI text = null; - if (m_TextComponent != null && m_TextComponent.objectReferenceValue != null) - { - text = m_TextComponent.objectReferenceValue as TextMeshProUGUI; - //if (text.supportRichText) - //{ - // EditorGUILayout.HelpBox("Using Rich Text with input is unsupported.", MessageType.Warning); - //} - } - - EditorGUI.BeginDisabledGroup(m_TextComponent == null || m_TextComponent.objectReferenceValue == null); - - // TEXT INPUT BOX - EditorGUILayout.PropertyField(m_Text); - - // INPUT FIELD SETTINGS - #region INPUT FIELD SETTINGS - - m_foldout.fontSettings = EditorGUILayout.Foldout(m_foldout.fontSettings, "Input Field Settings", true, TMP_UIStyleManager.boldFoldout); - - if (m_foldout.fontSettings) - { - EditorGUI.indentLevel++; - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_GlobalFontAsset, new GUIContent("Font Asset", "Set the Font Asset for both Placeholder and Input Field text object.")); - if (EditorGUI.EndChangeCheck()) - { - TMP_InputField inputField = target as TMP_InputField; - inputField.SetGlobalFontAsset(m_GlobalFontAsset.objectReferenceValue as TMP_FontAsset); - } - - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_GlobalPointSize, new GUIContent("Point Size", "Set the point size of both Placeholder and Input Field text object.")); - if (EditorGUI.EndChangeCheck()) - { - TMP_InputField inputField = target as TMP_InputField; - inputField.SetGlobalPointSize(m_GlobalPointSize.floatValue); - } - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_CharacterLimit); - - EditorGUILayout.Space(); - - EditorGUILayout.PropertyField(m_ContentType); - if (!m_ContentType.hasMultipleDifferentValues) - { - EditorGUI.indentLevel++; - - if (m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Standard || - m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Autocorrected || - m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Custom) - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_LineType); - if (EditorGUI.EndChangeCheck()) - { - if (text != null) - { - if (m_LineType.enumValueIndex == (int)TMP_InputField.LineType.SingleLine) - text.enableWordWrapping = false; - else - { - text.enableWordWrapping = true; - } - } - } - - if (m_LineType.enumValueIndex != (int)TMP_InputField.LineType.SingleLine) - { - EditorGUILayout.PropertyField(m_LineLimit); - } - } - - if (m_ContentType.enumValueIndex == (int)TMP_InputField.ContentType.Custom) - { - EditorGUILayout.PropertyField(m_InputType); - EditorGUILayout.PropertyField(m_KeyboardType); - EditorGUILayout.PropertyField(m_CharacterValidation); - if (m_CharacterValidation.enumValueIndex == (int)TMP_InputField.CharacterValidation.Regex) - { - EditorGUILayout.PropertyField(m_RegexValue); - } - else if (m_CharacterValidation.enumValueIndex == (int)TMP_InputField.CharacterValidation.CustomValidator) - { - EditorGUILayout.PropertyField(m_InputValidator); - } - } - - EditorGUI.indentLevel--; - } - - EditorGUILayout.Space(); - - EditorGUILayout.PropertyField(m_Placeholder); - EditorGUILayout.PropertyField(m_VerticalScrollbar); - - if (m_VerticalScrollbar.objectReferenceValue != null) - EditorGUILayout.PropertyField(m_ScrollbarScrollSensitivity); - - EditorGUILayout.PropertyField(m_CaretBlinkRate); - EditorGUILayout.PropertyField(m_CaretWidth); - - EditorGUILayout.PropertyField(m_CustomCaretColor); - - m_CustomColor.target = m_CustomCaretColor.boolValue; - - if (EditorGUILayout.BeginFadeGroup(m_CustomColor.faded)) - { - EditorGUILayout.PropertyField(m_CaretColor); - } - EditorGUILayout.EndFadeGroup(); - - EditorGUILayout.PropertyField(m_SelectionColor); - - EditorGUI.indentLevel--; - } - #endregion - - - // CONTROL SETTINGS - #region CONTROL SETTINGS - m_foldout.extraSettings = EditorGUILayout.Foldout(m_foldout.extraSettings, "Control Settings", true, TMP_UIStyleManager.boldFoldout); - - if (m_foldout.extraSettings) - { - EditorGUI.indentLevel++; - - EditorGUILayout.PropertyField(m_OnFocusSelectAll, new GUIContent("OnFocus - Select All", "Should all the text be selected when the Input Field is selected.")); - EditorGUILayout.PropertyField(m_ResetOnDeActivation, new GUIContent("Reset On DeActivation", "Should the Text and Caret position be reset when Input Field is DeActivated.")); - EditorGUILayout.PropertyField(m_RestoreOriginalTextOnEscape, new GUIContent("Restore On ESC Key", "Should the original text be restored when pressing ESC.")); - EditorGUILayout.PropertyField(m_HideMobileKeyboard, new GUIContent("Hide Soft Keyboard", "Controls the visibility of the mobile virtual keyboard.")); - EditorGUILayout.PropertyField(m_HideMobileInput, new GUIContent("Hide Mobile Input", "Controls the visibility of the editable text field above the mobile virtual keyboard. Not supported on all mobile platforms.")); - EditorGUILayout.PropertyField(m_ReadOnly); - EditorGUILayout.PropertyField(m_RichText); - EditorGUILayout.PropertyField(m_RichTextEditingAllowed, new GUIContent("Allow Rich Text Editing")); - - EditorGUI.indentLevel--; - } - #endregion - - - EditorGUILayout.Space(); - - EditorGUILayout.PropertyField(m_OnValueChanged); - EditorGUILayout.PropertyField(m_OnEndEdit); - EditorGUILayout.PropertyField(m_OnSelect); - EditorGUILayout.PropertyField(m_OnDeselect); - - EditorGUI.EndDisabledGroup(); - - serializedObject.ApplyModifiedProperties(); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs.meta deleted file mode 100644 index eeb62d8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_InputFieldEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: aa160f27c3fe4052a5850e21108811b6 -timeCreated: 1457861621 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs deleted file mode 100644 index 83d19f8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs +++ /dev/null @@ -1,76 +0,0 @@ -// When enabled, allows setting the material by dropping a material onto the MeshRenderer inspector component. -// The drawback is that the MeshRenderer inspector will not have properties for light probes, so if you need light probe support, do not enable this. -//#define ALLOW_MESHRENDERER_MATERIAL_DRAG_N_DROP - -using UnityEngine; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - // Disabled for compatibility reason as lightprobe setup isn't supported due to inability to inherit from MeshRendererEditor class -#if ALLOW_MESHRENDERER_MATERIAL_DRAG_N_DROP - [CanEditMultipleObjects] - [CustomEditor(typeof(MeshRenderer))] - public class TMP_MeshRendererEditor : Editor - { - private SerializedProperty m_Materials; - - void OnEnable() - { - m_Materials = serializedObject.FindProperty("m_Materials"); - } - - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - // Get a reference to the current material. - SerializedProperty material_prop = m_Materials.GetArrayElementAtIndex(0); - Material currentMaterial = material_prop.objectReferenceValue as Material; - - EditorGUI.BeginChangeCheck(); - base.OnInspectorGUI(); - if (EditorGUI.EndChangeCheck()) - { - material_prop = m_Materials.GetArrayElementAtIndex(0); - - TMP_FontAsset newFontAsset = null; - Material newMaterial = null; - - if (material_prop != null) - newMaterial = material_prop.objectReferenceValue as Material; - - // Check if the new material is referencing a different font atlas texture. - if (newMaterial != null && currentMaterial.GetInstanceID() != newMaterial.GetInstanceID()) - { - // Search for the Font Asset matching the new font atlas texture. - newFontAsset = TMP_EditorUtility.FindMatchingFontAsset(newMaterial); - } - - - GameObject[] objects = Selection.gameObjects; - - for (int i = 0; i < objects.Length; i++) - { - // Assign new font asset - if (newFontAsset != null) - { - TMP_Text textComponent = objects[i].GetComponent(); - - if (textComponent != null) - { - Undo.RecordObject(textComponent, "Font Asset Change"); - textComponent.font = newFontAsset; - } - } - - TMPro_EventManager.ON_DRAG_AND_DROP_MATERIAL_CHANGED(objects[i], currentMaterial, newMaterial); - } - } - } - } -#endif -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs.meta deleted file mode 100644 index d6b133f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_MeshRendererEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6d437b997e074079b4b2f6e395394f4b -timeCreated: 1462864011 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs deleted file mode 100644 index 5e50d76..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs +++ /dev/null @@ -1,920 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System; -using System.IO; -using System.Linq; -using System.Collections; -using System.Collections.Generic; -using System.Threading; -using System.Threading.Tasks; -using TMPro.EditorUtilities; - - -namespace TMPro -{ - /// - /// Data structure containing the target and replacement fileIDs and GUIDs which will require remapping from previous version of TextMesh Pro to the new TextMesh Pro UPM package. - /// - [System.Serializable] - struct AssetConversionRecord - { - public string referencedResource; - public string target; - public string replacement; - } - - - /// - /// Data structure containing a list of target and replacement fileID and GUID requiring remapping from previous versions of TextMesh Pro to the new TextMesh Pro UPM package. - /// This data structure is populated with the data contained in the PackageConversionData.json file included in the package. - /// - [System.Serializable] - class AssetConversionData - { - public List assetRecords; - } - - - public class TMP_ProjectConversionUtility : EditorWindow - { - // Create Sprite Asset Editor Window - [MenuItem("Window/TextMeshPro/Project Files GUID Remapping Tool", false, 2100)] - static void ShowConverterWindow() - { - var window = GetWindow(); - window.titleContent = new GUIContent("Conversion Tool"); - window.Focus(); - } - - private static HashSet m_IgnoreAssetTypes = new HashSet() - { - typeof(AnimatorOverrideController), - typeof(AudioClip), - typeof(AvatarMask), - typeof(ComputeShader), - typeof(Cubemap), - typeof(DefaultAsset), - typeof(Flare), - typeof(Font), - typeof(GUISkin), - typeof(HumanTemplate), - typeof(LightingDataAsset), - typeof(Mesh), - typeof(MonoScript), - typeof(PhysicMaterial), - typeof(PhysicsMaterial2D), - typeof(RenderTexture), - typeof(Shader), - typeof(TerrainData), - typeof(TextAsset), - typeof(Texture2D), - typeof(Texture2DArray), - typeof(Texture3D), - typeof(UnityEditor.Animations.AnimatorController), - typeof(UnityEditorInternal.AssemblyDefinitionAsset), - typeof(UnityEngine.AI.NavMeshData), - typeof(UnityEngine.Tilemaps.Tile), - typeof(UnityEngine.U2D.SpriteAtlas), - typeof(UnityEngine.Video.VideoClip), - }; - - /// - /// - /// - struct AssetModificationRecord - { - public string assetFilePath; - public string assetDataFile; - } - - struct AssetFileRecord - { - public string assetFilePath; - public string assetMetaFilePath; - - public AssetFileRecord(string filePath, string metaFilePath) - { - this.assetFilePath = filePath; - this.assetMetaFilePath = metaFilePath; - } - } - - private static string m_ProjectPath; - private static string m_ProjectFolderToScan; - private static bool m_IsAlreadyScanningProject; - private static bool m_CancelScanProcess; - private static string k_ProjectScanReportDefaultText = "Project Scan Results\n"; - private static string k_ProjectScanLabelPrefix = "Scanning: "; - private static string m_ProjectScanResults = string.Empty; - private static Vector2 m_ProjectScanResultScrollPosition; - private static float m_ProgressPercentage = 0; - - private static int m_ScanningTotalFiles; - private static int m_RemainingFilesToScan; - private static int m_ScanningCurrentFileIndex; - private static string m_ScanningCurrentFileName; - - private static AssetConversionData m_ConversionData; - - private static List m_ModifiedAssetList = new List(); - - - void OnEnable() - { - // Set Editor Window Size - SetEditorWindowSize(); - - m_ProjectScanResults = k_ProjectScanReportDefaultText; - } - - - void OnGUI() - { - GUILayout.BeginVertical(); - { - // Scan project files and resources - GUILayout.BeginVertical(EditorStyles.helpBox); - { - GUILayout.Label("Scan Project Files", EditorStyles.boldLabel); - GUILayout.Label("Press the Scan Project Files button to begin scanning your project for files & resources that were created with a previous version of TextMesh Pro.", TMP_UIStyleManager.label); - GUILayout.Space(10f); - GUILayout.Label("Project folder to be scanned. Example \"Assets/TextMesh Pro\""); - m_ProjectFolderToScan = EditorGUILayout.TextField("Folder Path: Assets/", m_ProjectFolderToScan); - GUILayout.Space(5f); - - GUI.enabled = m_IsAlreadyScanningProject == false ? true : false; - if (GUILayout.Button("Scan Project Files")) - { - m_CancelScanProcess = false; - - // Make sure Asset Serialization mode is set to ForceText and Version Control mode to Visible Meta Files. - if (CheckProjectSerializationAndSourceControlModes() == true) - { - m_ProjectPath = Path.GetFullPath("Assets/.."); - TMP_EditorCoroutine.StartCoroutine(ScanProjectFiles()); - } - else - { - EditorUtility.DisplayDialog("Project Settings Change Required", "In menu options \"Edit - Project Settings - Editor\", please change Asset Serialization Mode to ForceText and Source Control Mode to Visible Meta Files.", "OK", string.Empty); - } - } - GUI.enabled = true; - - // Display progress bar - Rect rect = GUILayoutUtility.GetRect(0f, 20f, GUILayout.ExpandWidth(true)); - EditorGUI.ProgressBar(rect, m_ProgressPercentage, "Scan Progress (" + m_ScanningCurrentFileIndex + "/" + m_ScanningTotalFiles + ")"); - - // Display cancel button and name of file currently being scanned. - if (m_IsAlreadyScanningProject) - { - Rect cancelRect = new Rect(rect.width - 20, rect.y + 2, 20, 16); - if (GUI.Button(cancelRect, "X")) - { - m_CancelScanProcess = true; - } - GUILayout.Label(k_ProjectScanLabelPrefix + m_ScanningCurrentFileName, TMP_UIStyleManager.label); - } - else - GUILayout.Label(string.Empty); - - GUILayout.Space(5); - - // Creation Feedback - GUILayout.BeginVertical(TMP_UIStyleManager.textAreaBoxWindow, GUILayout.ExpandHeight(true)); - { - m_ProjectScanResultScrollPosition = EditorGUILayout.BeginScrollView(m_ProjectScanResultScrollPosition, GUILayout.ExpandHeight(true)); - EditorGUILayout.LabelField(m_ProjectScanResults, TMP_UIStyleManager.label); - EditorGUILayout.EndScrollView(); - } - GUILayout.EndVertical(); - GUILayout.Space(5f); - } - GUILayout.EndVertical(); - - // Scan project files and resources - GUILayout.BeginVertical(EditorStyles.helpBox); - { - GUILayout.Label("Save Modified Project Files", EditorStyles.boldLabel); - GUILayout.Label("Pressing the Save Modified Project Files button will update the files in the Project Scan Results listed above. Please make sure that you have created a backup of your project first as these file modifications are permanent and cannot be undone.", TMP_UIStyleManager.label); - GUILayout.Space(5f); - - GUI.enabled = m_IsAlreadyScanningProject == false && m_ModifiedAssetList.Count > 0 ? true : false; - if (GUILayout.Button("Save Modified Project Files")) - { - UpdateProjectFiles(); - } - GUILayout.Space(10f); - } - GUILayout.EndVertical(); - - } - GUILayout.EndVertical(); - GUILayout.Space(5f); - } - - void OnInspectorUpdate() - { - Repaint(); - } - - - /// - /// Limits the minimum size of the editor window. - /// - void SetEditorWindowSize() - { - EditorWindow editorWindow = this; - - Vector2 currentWindowSize = editorWindow.minSize; - - editorWindow.minSize = new Vector2(Mathf.Max(640, currentWindowSize.x), Mathf.Max(420, currentWindowSize.y)); - } - - - /// - /// - /// - /// - /// - private static bool ShouldIgnoreFile(string filePath) - { - string fileExtension = Path.GetExtension(filePath); - Type fileType = AssetDatabase.GetMainAssetTypeAtPath(filePath); - - if (m_IgnoreAssetTypes.Contains(fileType)) - return true; - - // Exclude FBX - if (fileType == typeof(GameObject) && fileExtension.ToLower() == ".fbx") { return true; } - return false; - } - - - private IEnumerator ScanProjectFiles() - { - m_IsAlreadyScanningProject = true; - string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; - - // List containing assets that have been modified. - m_ProjectScanResults = k_ProjectScanReportDefaultText; - m_ModifiedAssetList.Clear(); - m_ProgressPercentage = 0; - - // Read Conversion Data from Json file. - if (m_ConversionData == null) - m_ConversionData = JsonUtility.FromJson(File.ReadAllText(packageFullPath + "/PackageConversionData.json")); - - // Get list of GUIDs for assets that might contain references to previous GUIDs that require updating. - string searchFolder = string.IsNullOrEmpty(m_ProjectFolderToScan) ? "Assets" : ("Assets/" + m_ProjectFolderToScan); - string[] guids = AssetDatabase.FindAssets("t:Object", new string[] { searchFolder }).Distinct().ToArray(); - - k_ProjectScanLabelPrefix = "Phase 1 - Filtering: "; - m_ScanningTotalFiles = guids.Length; - m_ScanningCurrentFileIndex = 0; - - List projectFilesToScan = new List(); - - foreach (var guid in guids) - { - if (m_CancelScanProcess) - break; - - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - - m_ScanningCurrentFileIndex += 1; - m_ScanningCurrentFileName = assetFilePath; - m_ProgressPercentage = (float)m_ScanningCurrentFileIndex / m_ScanningTotalFiles; - - // Filter out file types we have no interest in searching - if (ShouldIgnoreFile(assetFilePath)) - continue; - - string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); - - projectFilesToScan.Add(new AssetFileRecord(assetFilePath, assetMetaFilePath)); - - yield return null; - } - - m_RemainingFilesToScan = m_ScanningTotalFiles = projectFilesToScan.Count; - - k_ProjectScanLabelPrefix = "Phase 2 - Scanning: "; - - for (int i = 0; i < m_ScanningTotalFiles; i++) - { - if (m_CancelScanProcess) - break; - - AssetFileRecord fileRecord = projectFilesToScan[i]; - - Task.Run(() => - { - ScanProjectFileAsync(fileRecord); - - m_ScanningCurrentFileName = fileRecord.assetFilePath; - - int completedScans = m_ScanningTotalFiles - Interlocked.Decrement(ref m_RemainingFilesToScan); - - m_ScanningCurrentFileIndex = completedScans; - m_ProgressPercentage = (float)completedScans / m_ScanningTotalFiles; - }); - - if (i % 64 == 0) - yield return new WaitForSeconds(2.0f); - - } - - while (m_RemainingFilesToScan > 0 && !m_CancelScanProcess) - yield return null; - - m_IsAlreadyScanningProject = false; - m_ScanningCurrentFileName = string.Empty; - } - - - static void ScanProjectFileAsync(AssetFileRecord fileRecord) - { - if (m_CancelScanProcess) - return; - - // Read the asset data file - string assetDataFile = string.Empty; - bool hasFileChanged = false; - - try - { - assetDataFile = File.ReadAllText(m_ProjectPath + "/" + fileRecord.assetFilePath); - } - catch - { - // Continue to the next asset if we can't read the current one. - return; - } - - // Read the asset meta data file - string assetMetaFile = File.ReadAllText(m_ProjectPath + "/" + fileRecord.assetMetaFilePath); - bool hasMetaFileChanges = false; - - foreach (AssetConversionRecord record in m_ConversionData.assetRecords) - { - if (assetDataFile.Contains(record.target)) - { - hasFileChanged = true; - - assetDataFile = assetDataFile.Replace(record.target, record.replacement); - } - - //// Check meta file - if (assetMetaFile.Contains(record.target)) - { - hasMetaFileChanges = true; - - assetMetaFile = assetMetaFile.Replace(record.target, record.replacement); - } - } - - if (hasFileChanged) - { - AssetModificationRecord modifiedAsset; - modifiedAsset.assetFilePath = fileRecord.assetFilePath; - modifiedAsset.assetDataFile = assetDataFile; - - m_ModifiedAssetList.Add(modifiedAsset); - - m_ProjectScanResults += fileRecord.assetFilePath + "\n"; - } - - if (hasMetaFileChanges) - { - AssetModificationRecord modifiedAsset; - modifiedAsset.assetFilePath = fileRecord.assetMetaFilePath; - modifiedAsset.assetDataFile = assetMetaFile; - - m_ModifiedAssetList.Add(modifiedAsset); - - m_ProjectScanResults += fileRecord.assetMetaFilePath + "\n"; - } - } - - - /// - /// - /// - private static void ResetScanProcess() - { - m_IsAlreadyScanningProject = false; - m_ScanningCurrentFileName = string.Empty; - m_ProgressPercentage = 0; - m_ScanningCurrentFileIndex = 0; - m_ScanningTotalFiles = 0; - } - - - /// - /// - /// - private static void UpdateProjectFiles() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - CheckProjectSerializationAndSourceControlModes(); - - string projectPath = Path.GetFullPath("Assets/.."); - - // Display dialogue to show user a list of project files that will be modified upon their consent. - if (EditorUtility.DisplayDialog("Save Modified Asset(s)?", "Are you sure you want to save all modified assets?", "YES", "NO")) - { - for (int i = 0; i < m_ModifiedAssetList.Count; i++) - { - // Make sure all file streams that might have been opened by Unity are closed. - //AssetDatabase.ReleaseCachedFileHandles(); - - //Debug.Log("Writing asset file [" + m_ModifiedAssetList[i].assetFilePath + "]."); - - File.WriteAllText(projectPath + "/" + m_ModifiedAssetList[i].assetFilePath, m_ModifiedAssetList[i].assetDataFile); - } - } - - AssetDatabase.Refresh(); - - m_ProgressPercentage = 0; - m_ProjectScanResults = k_ProjectScanReportDefaultText; - } - - - /// - /// Check project Asset Serialization and Source Control modes - /// - private static bool CheckProjectSerializationAndSourceControlModes() - { - // Check Project Asset Serialization and Visible Meta Files mode. - if (EditorSettings.serializationMode != SerializationMode.ForceText || EditorSettings.externalVersionControl != "Visible Meta Files") - { - return false; - } - - return true; - } - } - - - - public class TMP_PackageUtilities : Editor - { - - enum SaveAssetDialogueOptions { Unset = 0, Save = 1, SaveAll = 2, DoNotSave = 3 }; - - private static SerializationMode m_ProjectAssetSerializationMode; - private static string m_ProjectExternalVersionControl; - - struct AssetRemappingRecord - { - public string oldGuid; - public string newGuid; - public string assetPath; - } - - struct AssetModificationRecord - { - public string assetFilePath; - public string assetDataFile; - } - - // Create Sprite Asset Editor Window - //[MenuItem("Window/TextMeshPro/Generate New Package GUIDs", false, 1500)] - public static void GenerateNewPackageGUIDs_Menu() - { - GenerateNewPackageGUIDs(); - } - - - /// - /// - /// - [MenuItem("Window/TextMeshPro/Import TMP Essential Resources", false, 2050)] - public static void ImportProjectResourcesMenu() - { - ImportProjectResources(); - } - - - /// - /// - /// - [MenuItem("Window/TextMeshPro/Import TMP Examples and Extras", false, 2051)] - public static void ImportExamplesContentMenu() - { - ImportExtraContent(); - } - - - // Create Sprite Asset Editor Window - //[MenuItem("Window/TextMeshPro/Convert TMP Project Files to UPM", false, 1510)] - public static void ConvertProjectGUIDsMenu() - { - ConvertProjectGUIDsToUPM(); - - //GetVersionInfo(); - } - - - // Create Sprite Asset Editor Window - //[MenuItem("Window/TextMeshPro/Convert GUID (Source to DLL)", false, 2010)] - public static void ConvertGUIDFromSourceToDLLMenu() - { - //ConvertGUIDFromSourceToDLL(); - - //GetVersionInfo(); - } - - - // Create Sprite Asset Editor Window - //[MenuItem("Window/TextMeshPro/Convert GUID (DLL to Source)", false, 2020)] - public static void ConvertGUIDFromDllToSourceMenu() - { - //ConvertGUIDFromDLLToSource(); - - //GetVersionInfo(); - } - - - // Create Sprite Asset Editor Window - //[MenuItem("Window/TextMeshPro/Extract Package GUIDs", false, 1530)] - public static void ExtractPackageGUIDMenu() - { - ExtractPackageGUIDs(); - } - - - private static void GetVersionInfo() - { - string version = TMP_Settings.version; - Debug.Log("The version of this TextMesh Pro UPM package is (" + version + ")."); - } - - - /// - /// - /// - private static void ImportExtraContent() - { - string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; - - AssetDatabase.ImportPackage(packageFullPath + "/Package Resources/TMP Examples & Extras.unitypackage", true); - } - - - /// - /// - /// - private static void ImportProjectResources() - { - string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; - - AssetDatabase.ImportPackage(packageFullPath + "/Package Resources/TMP Essential Resources.unitypackage", true); - } - - - /// - /// - /// - private static void GenerateNewPackageGUIDs() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - SetProjectSerializationAndSourceControlModes(); - - string projectPath = Path.GetFullPath("Assets/.."); - - // Clear existing dictionary of AssetRecords - List assetRecords = new List(); - - // Get full list of GUIDs used in the package which including folders. - string[] packageGUIDs = AssetDatabase.FindAssets("t:Object", new string[] { "Assets/Packages/com.unity.TextMeshPro" }); - - for (int i = 0; i < packageGUIDs.Length; i++) - { - // Could add a progress bar for this process (if needed) - - string guid = packageGUIDs[i]; - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); - //System.Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetFilePath); - - AssetRemappingRecord assetRecord; - assetRecord.oldGuid = guid; - assetRecord.assetPath = assetFilePath; - - string newGUID = GenerateUniqueGUID(); - - assetRecord.newGuid = newGUID; - - if (assetRecords.FindIndex(item => item.oldGuid == guid) != -1) - continue; - - assetRecords.Add(assetRecord); - - // Read the meta file for the given asset. - string assetMetaFile = File.ReadAllText(projectPath + "/" + assetMetaFilePath); - - assetMetaFile = assetMetaFile.Replace("guid: " + guid, "guid: " + newGUID); - - File.WriteAllText(projectPath + "/" + assetMetaFilePath, assetMetaFile); - - //Debug.Log("Asset: [" + assetFilePath + "] Type: " + assetType + " Current GUID: [" + guid + "] New GUID: [" + newGUID + "]"); - } - - AssetDatabase.Refresh(); - - // Get list of GUIDs for assets that might need references to previous GUIDs which need to be updated. - packageGUIDs = AssetDatabase.FindAssets("t:Object"); // ("t:Object", new string[] { "Assets/Asset Importer" }); - - for (int i = 0; i < packageGUIDs.Length; i++) - { - // Could add a progress bar for this process - - string guid = packageGUIDs[i]; - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - System.Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetFilePath); - - // Filter out file types we are not interested in - if (assetType == typeof(DefaultAsset) || assetType == typeof(MonoScript) || assetType == typeof(Texture2D) || assetType == typeof(TextAsset) || assetType == typeof(Shader)) - continue; - - // Read the asset data file - string assetDataFile = File.ReadAllText(projectPath + "/" + assetFilePath); - - //Debug.Log("Searching Asset: [" + assetFilePath + "] of type: " + assetType); - - bool hasFileChanged = false; - - foreach (AssetRemappingRecord record in assetRecords) - { - if (assetDataFile.Contains(record.oldGuid)) - { - hasFileChanged = true; - - assetDataFile = assetDataFile.Replace(record.oldGuid, record.newGuid); - - Debug.Log("Replacing old GUID: [" + record.oldGuid + "] by new GUID: [" + record.newGuid + "] in asset file: [" + assetFilePath + "]."); - } - } - - if (hasFileChanged) - { - // Add file to list of changed files - File.WriteAllText(projectPath + "/" + assetFilePath, assetDataFile); - } - - } - - AssetDatabase.Refresh(); - - // Restore project Asset Serialization and Source Control modes. - RestoreProjectSerializationAndSourceControlModes(); - } - - - private static void ExtractPackageGUIDs() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - SetProjectSerializationAndSourceControlModes(); - - string projectPath = Path.GetFullPath("Assets/.."); - - // Create new instance of AssetConversionData file - AssetConversionData data = new AssetConversionData(); - data.assetRecords = new List(); - - // Get full list of GUIDs used in the package which including folders. - string[] packageGUIDs = AssetDatabase.FindAssets("t:Object", new string[] { "Assets/Packages/com.unity.TextMeshPro" }); - - for (int i = 0; i < packageGUIDs.Length; i++) - { - // Could add a progress bar for this process (if needed) - - string guid = packageGUIDs[i]; - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - //string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); - - //ObjectIdentifier[] localIdentifider = BundleBuildInterface.GetPlayerObjectIdentifiersInAsset(new GUID(guid), BuildTarget.NoTarget); - //System.Type[] types = BundleBuildInterface.GetTypeForObjects(localIdentifider); - - System.Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetFilePath); - - // Filter out file types we are not interested in - if (assetType == typeof(DefaultAsset)) - continue; - - string newGuid = GenerateUniqueGUID(); - - AssetConversionRecord record; - record.referencedResource = Path.GetFileName(assetFilePath); - record.target = "fileID: 2108210716, guid: " + newGuid; - - record.replacement = "fileID: 11500000, guid: " + guid; - - //if (m_AssetRecords.FindIndex(item => item.oldGuid == guid) != -1) - // continue; - - data.assetRecords.Add(record); - - // Read the meta file for the given asset. - //string assetMetaFile = File.ReadAllText(projectPath + "/" + assetMetaFilePath); - - //assetMetaFile = assetMetaFile.Replace("guid: " + guid, "guid: " + newGUID); - - //File.WriteAllText(projectPath + "/" + assetMetaFilePath, assetMetaFile); - - Debug.Log("Asset: [" + Path.GetFileName(assetFilePath) + "] Type: " + assetType + " Current GUID: [" + guid + "] New GUID: [" + newGuid + "]"); - } - - // Write new information into JSON file - string dataFile = JsonUtility.ToJson(data, true); - - File.WriteAllText(projectPath + "/Assets/Packages/com.unity.TextMeshPro/PackageConversionData.json", dataFile); - - // Restore project Asset Serialization and Source Control modes. - RestoreProjectSerializationAndSourceControlModes(); - } - - - /// - /// - /// - private static void ConvertProjectGUIDsToUPM() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - SetProjectSerializationAndSourceControlModes(); - - string projectPath = Path.GetFullPath("Assets/.."); - string packageFullPath = EditorUtilities.TMP_EditorUtility.packageFullPath; - - // List containing assets that have been modified. - List modifiedAssetList = new List(); - - // Read Conversion Data from Json file. - AssetConversionData conversionData = JsonUtility.FromJson(File.ReadAllText(packageFullPath + "/PackageConversionData.json")); - - // Get list of GUIDs for assets that might contain references to previous GUIDs that require updating. - string[] projectGUIDs = AssetDatabase.FindAssets("t:Object"); - - for (int i = 0; i < projectGUIDs.Length; i++) - { - // Could add a progress bar for this process - - string guid = projectGUIDs[i]; - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - System.Type assetType = AssetDatabase.GetMainAssetTypeAtPath(assetFilePath); - - // Filter out file types we are not interested in - if (assetType == typeof(DefaultAsset) || assetType == typeof(MonoScript) || assetType == typeof(Texture2D) || assetType == typeof(TextAsset) || assetType == typeof(Shader)) - continue; - - // Read the asset data file - string assetDataFile = File.ReadAllText(projectPath + "/" + assetFilePath); - - //Debug.Log("Searching Asset: [" + assetFilePath + "] of type: " + assetType); - - bool hasFileChanged = false; - - foreach (AssetConversionRecord record in conversionData.assetRecords) - { - if (assetDataFile.Contains(record.target)) - { - hasFileChanged = true; - - assetDataFile = assetDataFile.Replace(record.target, record.replacement); - - Debug.Log("Replacing Reference to [" + record.referencedResource + "] using [" + record.target + "] with [" + record.replacement + "] in asset file: [" + assetFilePath + "]."); - } - } - - if (hasFileChanged) - { - Debug.Log("Adding [" + assetFilePath + "] to list of assets to be modified."); - - AssetModificationRecord modifiedAsset; - modifiedAsset.assetFilePath = assetFilePath; - modifiedAsset.assetDataFile = assetDataFile; - - modifiedAssetList.Add(modifiedAsset); - } - - } - - // Scan project meta files to update GUIDs of assets whose GUID has changed. - projectGUIDs = AssetDatabase.FindAssets("t:Object"); - - for (int i = 0; i < projectGUIDs.Length; i++) - { - string guid = projectGUIDs[i]; - string assetFilePath = AssetDatabase.GUIDToAssetPath(guid); - string assetMetaFilePath = AssetDatabase.GetTextMetaFilePathFromAssetPath(assetFilePath); - - // Read the asset meta data file - string assetMetaFile = File.ReadAllText(projectPath + "/" + assetMetaFilePath); - - bool hasFileChanged = false; - - foreach (AssetConversionRecord record in conversionData.assetRecords) - { - if (assetMetaFile.Contains(record.target)) - { - hasFileChanged = true; - - assetMetaFile = assetMetaFile.Replace(record.target, record.replacement); - - Debug.Log("Replacing Reference to [" + record.referencedResource + "] using [" + record.target + "] with [" + record.replacement + "] in asset file: [" + assetMetaFilePath + "]."); - } - } - - if (hasFileChanged) - { - Debug.Log("Adding [" + assetMetaFilePath + "] to list of meta files to be modified."); - - AssetModificationRecord modifiedAsset; - modifiedAsset.assetFilePath = assetMetaFilePath; - modifiedAsset.assetDataFile = assetMetaFile; - - modifiedAssetList.Add(modifiedAsset); - } - } - - // Display dialogue to show user a list of project files that will be modified upon their consent. - if (EditorUtility.DisplayDialog("Save Modified Asset(s)?", "Are you sure you want to save all modified assets?", "YES", "NO")) - { - for (int i = 0; i < modifiedAssetList.Count; i++) - { - // Make sure all file streams that might have been opened by Unity are closed. - //AssetDatabase.ReleaseCachedFileHandles(); - - Debug.Log("Writing asset file [" + modifiedAssetList[i].assetFilePath + "]."); - - //File.WriteAllText(projectPath + "/" + modifiedAssetList[i].assetFilePath, modifiedAssetList[i].assetDataFile); - } - - } - - AssetDatabase.Refresh(); - - // Restore project Asset Serialization and Source Control modes. - RestoreProjectSerializationAndSourceControlModes(); - } - - - /// - /// - /// - /// - private static string GenerateUniqueGUID() - { - string monoGuid = System.Guid.NewGuid().ToString(); - - char[] charGuid = new char[32]; - int index = 0; - for (int i = 0; i < monoGuid.Length; i++) - { - if (monoGuid[i] != '-') - charGuid[index++] = monoGuid[i]; - } - - string guid = new string(charGuid); - - // Make sure new GUID is not already used by some other asset. - if (AssetDatabase.GUIDToAssetPath(guid) != string.Empty) - guid = GenerateUniqueGUID(); - - return guid; - } - - - /// - /// Change project asset serialization mode to ForceText (if necessary) - /// - private static void SetProjectSerializationAndSourceControlModes() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - m_ProjectAssetSerializationMode = EditorSettings.serializationMode; - if (m_ProjectAssetSerializationMode != SerializationMode.ForceText) - UnityEditor.EditorSettings.serializationMode = SerializationMode.ForceText; - - m_ProjectExternalVersionControl = EditorSettings.externalVersionControl; - if (m_ProjectExternalVersionControl != "Visible Meta Files") - UnityEditor.EditorSettings.externalVersionControl = "Visible Meta Files"; - } - - - /// - /// Revert potential change to asset serialization mode (if necessary) - /// - private static void RestoreProjectSerializationAndSourceControlModes() - { - // Make sure Asset Serialization mode is set to ForceText with Visible Meta Files. - if (m_ProjectAssetSerializationMode != EditorSettings.serializationMode) - EditorSettings.serializationMode = m_ProjectAssetSerializationMode; - - if (m_ProjectExternalVersionControl != EditorSettings.externalVersionControl) - EditorSettings.externalVersionControl = m_ProjectExternalVersionControl; - } - - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs.meta deleted file mode 100644 index e03778c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PackageUtilities.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 68eedd4e5b33b37429c02c4add0036fe -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs deleted file mode 100644 index a8b800a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs +++ /dev/null @@ -1,63 +0,0 @@ -using UnityEngine; -using UnityEditor; -using UnityEditor.Callbacks; -using System.IO; - - -namespace TMPro -{ - public class TMP_PostBuildProcessHandler - { - [PostProcessBuildAttribute(10000)] - public static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject) - { - // Check if TMP Essential Resource are present in user project. - if (target == BuildTarget.iOS && File.Exists(GetEssentialProjectResourcesPath() + "/Resources/TMP Settings.asset") && TMP_Settings.enableEmojiSupport) - { - string file = Path.Combine(pathToBuiltProject, "Classes/UI/Keyboard.mm"); - string content = File.ReadAllText(file); - content = content.Replace("FILTER_EMOJIS_IOS_KEYBOARD 1", "FILTER_EMOJIS_IOS_KEYBOARD 0"); - File.WriteAllText(file, content); - } - } - - - private static string GetEssentialProjectResourcesPath() - { - // Find the potential location of the TextMesh Pro folder in the user project. - string projectPath = Path.GetFullPath("Assets/.."); - if (Directory.Exists(projectPath)) - { - // Search for default location of TMP Essential Resources - if (Directory.Exists(projectPath + "/Assets/TextMesh Pro/Resources")) - { - return "Assets/TextMesh Pro"; - } - - // Search for potential alternative locations in the user project - string[] matchingPaths = Directory.GetDirectories(projectPath, "TextMesh Pro", SearchOption.AllDirectories); - projectPath = ValidateLocation(matchingPaths, projectPath); - if (projectPath != null) return projectPath; - } - - return null; - } - - - private static string ValidateLocation(string[] paths, string projectPath) - { - for (int i = 0; i < paths.Length; i++) - { - // Check if any of the matching directories contain a GUISkins directory. - if (Directory.Exists(paths[i] + "/Resources")) - { - string folderPath = paths[i].Replace(projectPath, ""); - folderPath = folderPath.TrimStart('\\', '/'); - return folderPath; - } - } - - return null; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs.meta deleted file mode 100644 index af212b8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_PostBuildProcessHandler.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6fdea2af3daa40fe8f88e5e9cfc17abb -timeCreated: 1479886230 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs deleted file mode 100644 index b8695be..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs +++ /dev/null @@ -1,43 +0,0 @@ -#if !UNITY_2018_3_OR_NEWER -using UnityEditor; - -namespace TMPro -{ - - public static class TMP_ProjectTextSettings - { - // Open Project Text Settings - [MenuItem("Edit/Project Settings/TextMeshPro Settings", false, 309)] - public static void SelectProjectTextSettings() - { - TMP_Settings textSettings = TMP_Settings.instance; - - if (textSettings) - { - Selection.activeObject = textSettings; - - // TODO: Do we want to ping the Project Text Settings asset in the Project Inspector - EditorUtility.FocusProjectWindow(); - EditorGUIUtility.PingObject(textSettings); - } - else - TMPro_EventManager.RESOURCE_LOAD_EVENT.Add(ON_RESOURCES_LOADED); - } - - - // Event received when TMP resources have been loaded. - static void ON_RESOURCES_LOADED() - { - TMPro_EventManager.RESOURCE_LOAD_EVENT.Remove(ON_RESOURCES_LOADED); - - TMP_Settings textSettings = TMP_Settings.instance; - - Selection.activeObject = textSettings; - - // TODO: Do we want to ping the Project Text Settings asset in the Project Inspector - EditorUtility.FocusProjectWindow(); - EditorGUIUtility.PingObject(textSettings); - } - } -} -#endif \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs.meta deleted file mode 100644 index 6d19454..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ProjectTextSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 0e751e877ed14d71a6b8e63ac54949cf -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs deleted file mode 100644 index 090bd77..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs +++ /dev/null @@ -1,68 +0,0 @@ -using UnityEditor; -using UnityEngine; -using System.Collections; - -namespace TMPro.EditorUtilities -{ - - //[InitializeOnLoad] - class TMP_ResourcesLoader - { - - /// - /// Function to pre-load the TMP Resources - /// - public static void LoadTextMeshProResources() - { - //TMP_Settings.LoadDefaultSettings(); - //TMP_StyleSheet.LoadDefaultStyleSheet(); - } - - - static TMP_ResourcesLoader() - { - //Debug.Log("Loading TMP Resources..."); - - // Get current targetted platform - - - //string Settings = PlayerSettings.GetScriptingDefineSymbolsForGroup(BuildTargetGroup.Standalone); - //TMPro.TMP_Settings.LoadDefaultSettings(); - //TMPro.TMP_StyleSheet.LoadDefaultStyleSheet(); - } - - - - //[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] - //static void OnBeforeSceneLoaded() - //{ - //Debug.Log("Before scene is loaded."); - - // //TMPro.TMP_Settings.LoadDefaultSettings(); - // //TMPro.TMP_StyleSheet.LoadDefaultStyleSheet(); - - // //ShaderVariantCollection collection = new ShaderVariantCollection(); - // //Shader s0 = Shader.Find("TextMeshPro/Mobile/Distance Field"); - // //ShaderVariantCollection.ShaderVariant tmp_Variant = new ShaderVariantCollection.ShaderVariant(s0, UnityEngine.Rendering.PassType.Normal, string.Empty); - - // //collection.Add(tmp_Variant); - // //collection.WarmUp(); - //} - - } - - //static class TMP_ProjectSettings - //{ - // [InitializeOnLoadMethod] - // static void SetProjectDefineSymbols() - // { - // string currentBuildSettings = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup); - - // //Check for and inject TMP_INSTALLED - // if (!currentBuildSettings.Contains("TMP_PRESENT")) - // { - // PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, currentBuildSettings + ";TMP_PRESENT"); - // } - // } - //} -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs.meta deleted file mode 100644 index 8b322e2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_ResourcesLoader.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 7241c7dc25374fc1a6ab3ef9da79c363 -timeCreated: 1465441092 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs deleted file mode 100644 index 2728f26..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs +++ /dev/null @@ -1,442 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - public class TMP_SDFShaderGUI : TMP_BaseShaderGUI - { - static ShaderFeature s_OutlineFeature, s_UnderlayFeature, s_BevelFeature, s_GlowFeature, s_MaskFeature; - - static bool s_Face = true, s_Outline = true, s_Underlay, s_Lighting, s_Glow, s_Bevel, s_Light, s_Bump, s_Env; - - static string[] - s_FaceUvSpeedNames = { "_FaceUVSpeedX", "_FaceUVSpeedY" }, - s_OutlineUvSpeedNames = { "_OutlineUVSpeedX", "_OutlineUVSpeedY" }; - - static TMP_SDFShaderGUI() - { - s_OutlineFeature = new ShaderFeature() - { - undoLabel = "Outline", - keywords = new[] { "OUTLINE_ON" } - }; - - s_UnderlayFeature = new ShaderFeature() - { - undoLabel = "Underlay", - keywords = new[] { "UNDERLAY_ON", "UNDERLAY_INNER" }, - label = new GUIContent("Underlay Type"), - keywordLabels = new[] - { - new GUIContent("None"), new GUIContent("Normal"), new GUIContent("Inner") - } - }; - - s_BevelFeature = new ShaderFeature() - { - undoLabel = "Bevel", - keywords = new[] { "BEVEL_ON" } - }; - - s_GlowFeature = new ShaderFeature() - { - undoLabel = "Glow", - keywords = new[] { "GLOW_ON" } - }; - - s_MaskFeature = new ShaderFeature() - { - undoLabel = "Mask", - keywords = new[] { "MASK_HARD", "MASK_SOFT" }, - label = new GUIContent("Mask"), - keywordLabels = new[] - { - new GUIContent("Mask Off"), new GUIContent("Mask Hard"), new GUIContent("Mask Soft") - } - }; - } - - protected override void DoGUI() - { - s_Face = BeginPanel("Face", s_Face); - if (s_Face) - { - DoFacePanel(); - } - - EndPanel(); - - s_Outline = m_Material.HasProperty(ShaderUtilities.ID_OutlineTex) ? BeginPanel("Outline", s_Outline) : BeginPanel("Outline", s_OutlineFeature, s_Outline); - if (s_Outline) - { - DoOutlinePanel(); - } - - EndPanel(); - - if (m_Material.HasProperty(ShaderUtilities.ID_UnderlayColor)) - { - s_Underlay = BeginPanel("Underlay", s_UnderlayFeature, s_Underlay); - if (s_Underlay) - { - DoUnderlayPanel(); - } - - EndPanel(); - } - - if (m_Material.HasProperty("_SpecularColor")) - { - s_Lighting = BeginPanel("Lighting", s_BevelFeature, s_Lighting); - if (s_Lighting) - { - s_Bevel = BeginPanel("Bevel", s_Bevel); - if (s_Bevel) - { - DoBevelPanel(); - } - - EndPanel(); - - s_Light = BeginPanel("Local Lighting", s_Light); - if (s_Light) - { - DoLocalLightingPanel(); - } - - EndPanel(); - - s_Bump = BeginPanel("Bump Map", s_Bump); - if (s_Bump) - { - DoBumpMapPanel(); - } - - EndPanel(); - - s_Env = BeginPanel("Environment Map", s_Env); - if (s_Env) - { - DoEnvMapPanel(); - } - - EndPanel(); - } - - EndPanel(); - } - else if (m_Material.HasProperty("_SpecColor")) - { - s_Bevel = BeginPanel("Bevel", s_Bevel); - if (s_Bevel) - { - DoBevelPanel(); - } - - EndPanel(); - - s_Light = BeginPanel("Surface Lighting", s_Light); - if (s_Light) - { - DoSurfaceLightingPanel(); - } - - EndPanel(); - - s_Bump = BeginPanel("Bump Map", s_Bump); - if (s_Bump) - { - DoBumpMapPanel(); - } - - EndPanel(); - - s_Env = BeginPanel("Environment Map", s_Env); - if (s_Env) - { - DoEnvMapPanel(); - } - - EndPanel(); - } - - if (m_Material.HasProperty(ShaderUtilities.ID_GlowColor)) - { - s_Glow = BeginPanel("Glow", s_GlowFeature, s_Glow); - if (s_Glow) - { - DoGlowPanel(); - } - - EndPanel(); - } - - s_DebugExtended = BeginPanel("Debug Settings", s_DebugExtended); - if (s_DebugExtended) - { - DoDebugPanel(); - } - - EndPanel(); - } - - void DoFacePanel() - { - EditorGUI.indentLevel += 1; - DoColor("_FaceColor", "Color"); - if (m_Material.HasProperty(ShaderUtilities.ID_FaceTex)) - { - if (m_Material.HasProperty("_FaceUVSpeedX")) - { - DoTexture2D("_FaceTex", "Texture", true, s_FaceUvSpeedNames); - } - else - { - DoTexture2D("_FaceTex", "Texture", true); - } - } - - DoSlider("_OutlineSoftness", "Softness"); - DoSlider("_FaceDilate", "Dilate"); - if (m_Material.HasProperty(ShaderUtilities.ID_Shininess)) - { - DoSlider("_FaceShininess", "Gloss"); - } - - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoOutlinePanel() - { - EditorGUI.indentLevel += 1; - DoColor("_OutlineColor", "Color"); - if (m_Material.HasProperty(ShaderUtilities.ID_OutlineTex)) - { - if (m_Material.HasProperty("_OutlineUVSpeedX")) - { - DoTexture2D("_OutlineTex", "Texture", true, s_OutlineUvSpeedNames); - } - else - { - DoTexture2D("_OutlineTex", "Texture", true); - } - } - - DoSlider("_OutlineWidth", "Thickness"); - if (m_Material.HasProperty("_OutlineShininess")) - { - DoSlider("_OutlineShininess", "Gloss"); - } - - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoUnderlayPanel() - { - EditorGUI.indentLevel += 1; - s_UnderlayFeature.DoPopup(m_Editor, m_Material); - DoColor("_UnderlayColor", "Color"); - DoSlider("_UnderlayOffsetX", "Offset X"); - DoSlider("_UnderlayOffsetY", "Offset Y"); - DoSlider("_UnderlayDilate", "Dilate"); - DoSlider("_UnderlaySoftness", "Softness"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - static GUIContent[] s_BevelTypeLabels = - { - new GUIContent("Outer Bevel"), - new GUIContent("Inner Bevel") - }; - - void DoBevelPanel() - { - EditorGUI.indentLevel += 1; - DoPopup("_ShaderFlags", "Type", s_BevelTypeLabels); - DoSlider("_Bevel", "Amount"); - DoSlider("_BevelOffset", "Offset"); - DoSlider("_BevelWidth", "Width"); - DoSlider("_BevelRoundness", "Roundness"); - DoSlider("_BevelClamp", "Clamp"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoLocalLightingPanel() - { - EditorGUI.indentLevel += 1; - DoSlider("_LightAngle", "Light Angle"); - DoColor("_SpecularColor", "Specular Color"); - DoSlider("_SpecularPower", "Specular Power"); - DoSlider("_Reflectivity", "Reflectivity Power"); - DoSlider("_Diffuse", "Diffuse Shadow"); - DoSlider("_Ambient", "Ambient Shadow"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoSurfaceLightingPanel() - { - EditorGUI.indentLevel += 1; - DoColor("_SpecColor", "Specular Color"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoBumpMapPanel() - { - EditorGUI.indentLevel += 1; - DoTexture2D("_BumpMap", "Texture"); - DoSlider("_BumpFace", "Face"); - DoSlider("_BumpOutline", "Outline"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoEnvMapPanel() - { - EditorGUI.indentLevel += 1; - DoColor("_ReflectFaceColor", "Face Color"); - DoColor("_ReflectOutlineColor", "Outline Color"); - DoCubeMap("_Cube", "Texture"); - DoVector3("_EnvMatrixRotation", "Rotation"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoGlowPanel() - { - EditorGUI.indentLevel += 1; - DoColor("_GlowColor", "Color"); - DoSlider("_GlowOffset", "Offset"); - DoSlider("_GlowInner", "Inner"); - DoSlider("_GlowOuter", "Outer"); - DoSlider("_GlowPower", "Power"); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoDebugPanel() - { - EditorGUI.indentLevel += 1; - DoTexture2D("_MainTex", "Font Atlas"); - DoFloat("_GradientScale", "Gradient Scale"); - DoFloat("_TextureWidth", "Texture Width"); - DoFloat("_TextureHeight", "Texture Height"); - EditorGUILayout.Space(); - DoFloat("_ScaleX", "Scale X"); - DoFloat("_ScaleY", "Scale Y"); - - if (m_Material.HasProperty(ShaderUtilities.ID_Sharpness)) - DoSlider("_Sharpness", "Sharpness"); - - DoSlider("_PerspectiveFilter", "Perspective Filter"); - EditorGUILayout.Space(); - DoFloat("_VertexOffsetX", "Offset X"); - DoFloat("_VertexOffsetY", "Offset Y"); - - if (m_Material.HasProperty(ShaderUtilities.ID_MaskCoord)) - { - EditorGUILayout.Space(); - s_MaskFeature.ReadState(m_Material); - s_MaskFeature.DoPopup(m_Editor, m_Material); - if (s_MaskFeature.Active) - { - DoMaskSubgroup(); - } - - EditorGUILayout.Space(); - DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); - } - else if (m_Material.HasProperty("_MaskTex")) - { - DoMaskTexSubgroup(); - } - else if (m_Material.HasProperty(ShaderUtilities.ID_MaskSoftnessX)) - { - EditorGUILayout.Space(); - DoFloat("_MaskSoftnessX", "Softness X"); - DoFloat("_MaskSoftnessY", "Softness Y"); - DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); - } - - if (m_Material.HasProperty(ShaderUtilities.ID_StencilID)) - { - EditorGUILayout.Space(); - DoFloat("_Stencil", "Stencil ID"); - DoFloat("_StencilComp", "Stencil Comp"); - } - - EditorGUILayout.Space(); - - EditorGUI.BeginChangeCheck(); - bool useRatios = EditorGUILayout.Toggle("Use Ratios", !m_Material.IsKeywordEnabled("RATIOS_OFF")); - if (EditorGUI.EndChangeCheck()) - { - m_Editor.RegisterPropertyChangeUndo("Use Ratios"); - if (useRatios) - { - m_Material.DisableKeyword("RATIOS_OFF"); - } - else - { - m_Material.EnableKeyword("RATIOS_OFF"); - } - } - - EditorGUI.BeginDisabledGroup(true); - DoFloat("_ScaleRatioA", "Scale Ratio A"); - DoFloat("_ScaleRatioB", "Scale Ratio B"); - DoFloat("_ScaleRatioC", "Scale Ratio C"); - EditorGUI.EndDisabledGroup(); - EditorGUI.indentLevel -= 1; - EditorGUILayout.Space(); - } - - void DoMaskSubgroup() - { - DoVector("_MaskCoord", "Mask Bounds", s_XywhVectorLabels); - if (Selection.activeGameObject != null) - { - Renderer renderer = Selection.activeGameObject.GetComponent(); - if (renderer != null) - { - Rect rect = EditorGUILayout.GetControlRect(); - rect.x += EditorGUIUtility.labelWidth; - rect.width -= EditorGUIUtility.labelWidth; - if (GUI.Button(rect, "Match Renderer Bounds")) - { - FindProperty("_MaskCoord", m_Properties).vectorValue = new Vector4( - 0, - 0, - Mathf.Round(renderer.bounds.extents.x * 1000) / 1000, - Mathf.Round(renderer.bounds.extents.y * 1000) / 1000 - ); - } - } - } - - if (s_MaskFeature.State == 1) - { - DoFloat("_MaskSoftnessX", "Softness X"); - DoFloat("_MaskSoftnessY", "Softness Y"); - } - } - - void DoMaskTexSubgroup() - { - EditorGUILayout.Space(); - DoTexture2D("_MaskTex", "Mask Texture"); - DoToggle("_MaskInverse", "Inverse Mask"); - DoColor("_MaskEdgeColor", "Edge Color"); - DoSlider("_MaskEdgeSoftness", "Edge Softness"); - DoSlider("_MaskWipeControl", "Wipe Position"); - DoFloat("_MaskSoftnessX", "Softness X"); - DoFloat("_MaskSoftnessY", "Softness Y"); - DoVector("_ClipRect", "Clip Rect", s_LbrtVectorLabels); - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs.meta deleted file mode 100644 index c643afa..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SDFShaderGUI.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 8413ca0e506d42a1a4bd9769f204ad16 -timeCreated: 1469844718 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs deleted file mode 100644 index 2ba34d6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs +++ /dev/null @@ -1,14 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro -{ - class TMP_SerializedPropertyHolder : ScriptableObject - { - public TMP_FontAsset fontAsset; - public uint firstCharacter; - public uint secondCharacter; - - public TMP_GlyphPairAdjustmentRecord glyphPairAdjustmentRecord = new TMP_GlyphPairAdjustmentRecord(new TMP_GlyphAdjustmentRecord(), new TMP_GlyphAdjustmentRecord()); - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs.meta deleted file mode 100644 index cde31db..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SerializedPropertyHolder.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 9c4a050f089abb04ebd4125e419f4548 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs deleted file mode 100644 index 571c9cd..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs +++ /dev/null @@ -1,341 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; -using UnityEditorInternal; - -#pragma warning disable 0414 // Disabled a few warnings for not yet implemented features. - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TMP_Settings))] - public class TMP_SettingsEditor : Editor - { - internal class Styles - { - public static readonly GUIContent defaultFontAssetLabel = new GUIContent("Default Font Asset", "The Font Asset that will be assigned by default to newly created text objects when no Font Asset is specified."); - public static readonly GUIContent defaultFontAssetPathLabel = new GUIContent("Path: Resources/", "The relative path to a Resources folder where the Font Assets and Material Presets are located.\nExample \"Fonts & Materials/\""); - - public static readonly GUIContent fallbackFontAssetsLabel = new GUIContent("Fallback Font Assets", "The Font Assets that will be searched to locate and replace missing characters from a given Font Asset."); - public static readonly GUIContent fallbackFontAssetsListLabel = new GUIContent("Fallback Font Assets List", "The Font Assets that will be searched to locate and replace missing characters from a given Font Asset."); - - public static readonly GUIContent fallbackMaterialSettingsLabel = new GUIContent("Fallback Material Settings"); - public static readonly GUIContent matchMaterialPresetLabel = new GUIContent("Match Material Presets"); - - public static readonly GUIContent containerDefaultSettingsLabel = new GUIContent("Text Container Default Settings"); - - public static readonly GUIContent textMeshProLabel = new GUIContent("TextMeshPro"); - public static readonly GUIContent textMeshProUiLabel = new GUIContent("TextMeshPro UI"); - public static readonly GUIContent enableRaycastTarget = new GUIContent("Enable Raycast Target"); - public static readonly GUIContent autoSizeContainerLabel = new GUIContent("Auto Size Text Container", "Set the size of the text container to match the text."); - - public static readonly GUIContent textComponentDefaultSettingsLabel = new GUIContent("Text Component Default Settings"); - public static readonly GUIContent defaultFontSize = new GUIContent("Default Font Size"); - public static readonly GUIContent autoSizeRatioLabel = new GUIContent("Text Auto Size Ratios"); - public static readonly GUIContent minLabel = new GUIContent("Min"); - public static readonly GUIContent maxLabel = new GUIContent("Max"); - - public static readonly GUIContent wordWrappingLabel = new GUIContent("Word Wrapping"); - public static readonly GUIContent kerningLabel = new GUIContent("Kerning"); - public static readonly GUIContent extraPaddingLabel = new GUIContent("Extra Padding"); - public static readonly GUIContent tintAllSpritesLabel = new GUIContent("Tint All Sprites"); - public static readonly GUIContent parseEscapeCharactersLabel = new GUIContent("Parse Escape Sequence"); - - public static readonly GUIContent dynamicFontSystemSettingsLabel = new GUIContent("Dynamic Font System Settings"); - public static readonly GUIContent getFontFeaturesAtRuntime = new GUIContent("Get Font Features at Runtime", "Determines if Glyph Adjustment Data will be retrieved from font files at runtime when new characters and glyphs are added to font assets."); - - public static readonly GUIContent missingGlyphLabel = new GUIContent("Replacement Character", "The character to be displayed when the requested character is not found in any font asset or fallbacks."); - public static readonly GUIContent disableWarningsLabel = new GUIContent("Disable warnings", "Disable warning messages in the Console."); - - public static readonly GUIContent defaultSpriteAssetLabel = new GUIContent("Default Sprite Asset", "The Sprite Asset that will be assigned by default when using the tag when no Sprite Asset is specified."); - public static readonly GUIContent enableEmojiSupportLabel = new GUIContent("iOS Emoji Support", "Enables Emoji support for Touch Screen Keyboards on target devices."); - public static readonly GUIContent spriteAssetsPathLabel = new GUIContent("Path: Resources/", "The relative path to a Resources folder where the Sprite Assets are located.\nExample \"Sprite Assets/\""); - - public static readonly GUIContent defaultStyleSheetLabel = new GUIContent("Default Style Sheet", "The Style Sheet that will be used for all text objects in this project."); - - public static readonly GUIContent colorGradientPresetsLabel = new GUIContent("Color Gradient Presets", "The relative path to a Resources folder where the Color Gradient Presets are located.\nExample \"Color Gradient Presets/\""); - public static readonly GUIContent colorGradientsPathLabel = new GUIContent("Path: Resources/", "The relative path to a Resources folder where the Color Gradient Presets are located.\nExample \"Color Gradient Presets/\""); - - public static readonly GUIContent lineBreakingLabel = new GUIContent("Line Breaking for Asian languages", "The text assets that contain the Leading and Following characters which define the rules for line breaking with Asian languages."); - } - - SerializedProperty m_PropFontAsset; - SerializedProperty m_PropDefaultFontAssetPath; - SerializedProperty m_PropDefaultFontSize; - SerializedProperty m_PropDefaultAutoSizeMinRatio; - SerializedProperty m_PropDefaultAutoSizeMaxRatio; - SerializedProperty m_PropDefaultTextMeshProTextContainerSize; - SerializedProperty m_PropDefaultTextMeshProUITextContainerSize; - SerializedProperty m_PropAutoSizeTextContainer; - SerializedProperty m_PropEnableRaycastTarget; - - SerializedProperty m_PropSpriteAsset; - SerializedProperty m_PropSpriteAssetPath; - SerializedProperty m_PropEnableEmojiSupport; - SerializedProperty m_PropStyleSheet; - ReorderableList m_List; - - SerializedProperty m_PropColorGradientPresetsPath; - - SerializedProperty m_PropMatchMaterialPreset; - SerializedProperty m_PropWordWrapping; - SerializedProperty m_PropKerning; - SerializedProperty m_PropExtraPadding; - SerializedProperty m_PropTintAllSprites; - SerializedProperty m_PropParseEscapeCharacters; - SerializedProperty m_PropMissingGlyphCharacter; - - SerializedProperty m_GetFontFeaturesAtRuntime; - - SerializedProperty m_PropWarningsDisabled; - - SerializedProperty m_PropLeadingCharacters; - SerializedProperty m_PropFollowingCharacters; - - public void OnEnable() - { - if (target == null) - return; - - m_PropFontAsset = serializedObject.FindProperty("m_defaultFontAsset"); - m_PropDefaultFontAssetPath = serializedObject.FindProperty("m_defaultFontAssetPath"); - m_PropDefaultFontSize = serializedObject.FindProperty("m_defaultFontSize"); - m_PropDefaultAutoSizeMinRatio = serializedObject.FindProperty("m_defaultAutoSizeMinRatio"); - m_PropDefaultAutoSizeMaxRatio = serializedObject.FindProperty("m_defaultAutoSizeMaxRatio"); - m_PropDefaultTextMeshProTextContainerSize = serializedObject.FindProperty("m_defaultTextMeshProTextContainerSize"); - m_PropDefaultTextMeshProUITextContainerSize = serializedObject.FindProperty("m_defaultTextMeshProUITextContainerSize"); - m_PropAutoSizeTextContainer = serializedObject.FindProperty("m_autoSizeTextContainer"); - m_PropEnableRaycastTarget = serializedObject.FindProperty("m_EnableRaycastTarget"); - - m_PropSpriteAsset = serializedObject.FindProperty("m_defaultSpriteAsset"); - m_PropSpriteAssetPath = serializedObject.FindProperty("m_defaultSpriteAssetPath"); - m_PropEnableEmojiSupport = serializedObject.FindProperty("m_enableEmojiSupport"); - m_PropStyleSheet = serializedObject.FindProperty("m_defaultStyleSheet"); - m_PropColorGradientPresetsPath = serializedObject.FindProperty("m_defaultColorGradientPresetsPath"); - - m_List = new ReorderableList(serializedObject, serializedObject.FindProperty("m_fallbackFontAssets"), true, true, true, true); - - m_List.drawElementCallback = (rect, index, isActive, isFocused) => - { - var element = m_List.serializedProperty.GetArrayElementAtIndex(index); - rect.y += 2; - EditorGUI.PropertyField(new Rect(rect.x, rect.y, rect.width, EditorGUIUtility.singleLineHeight), element, GUIContent.none); - }; - - m_List.drawHeaderCallback = rect => - { - EditorGUI.LabelField(rect, Styles.fallbackFontAssetsListLabel); - }; - - m_PropMatchMaterialPreset = serializedObject.FindProperty("m_matchMaterialPreset"); - - m_PropWordWrapping = serializedObject.FindProperty("m_enableWordWrapping"); - m_PropKerning = serializedObject.FindProperty("m_enableKerning"); - m_PropExtraPadding = serializedObject.FindProperty("m_enableExtraPadding"); - m_PropTintAllSprites = serializedObject.FindProperty("m_enableTintAllSprites"); - m_PropParseEscapeCharacters = serializedObject.FindProperty("m_enableParseEscapeCharacters"); - m_PropMissingGlyphCharacter = serializedObject.FindProperty("m_missingGlyphCharacter"); - - m_PropWarningsDisabled = serializedObject.FindProperty("m_warningsDisabled"); - - m_GetFontFeaturesAtRuntime = serializedObject.FindProperty("m_GetFontFeaturesAtRuntime"); - - m_PropLeadingCharacters = serializedObject.FindProperty("m_leadingCharacters"); - m_PropFollowingCharacters = serializedObject.FindProperty("m_followingCharacters"); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - float labelWidth = EditorGUIUtility.labelWidth; - float fieldWidth = EditorGUIUtility.fieldWidth; - - // TextMeshPro Font Info Panel - EditorGUI.indentLevel = 0; - - // FONT ASSET - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.defaultFontAssetLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropFontAsset, Styles.defaultFontAssetLabel); - EditorGUILayout.PropertyField(m_PropDefaultFontAssetPath, Styles.defaultFontAssetPathLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // FALLBACK FONT ASSETs - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.fallbackFontAssetsLabel, EditorStyles.boldLabel); - m_List.DoLayoutList(); - - GUILayout.Label(Styles.fallbackMaterialSettingsLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropMatchMaterialPreset, Styles.matchMaterialPresetLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // MISSING GLYPHS - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.dynamicFontSystemSettingsLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_GetFontFeaturesAtRuntime, Styles.getFontFeaturesAtRuntime); - EditorGUILayout.PropertyField(m_PropMissingGlyphCharacter, Styles.missingGlyphLabel); - EditorGUILayout.PropertyField(m_PropWarningsDisabled, Styles.disableWarningsLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // TEXT OBJECT DEFAULT PROPERTIES - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.containerDefaultSettingsLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - - EditorGUILayout.PropertyField(m_PropDefaultTextMeshProTextContainerSize, Styles.textMeshProLabel); - EditorGUILayout.PropertyField(m_PropDefaultTextMeshProUITextContainerSize, Styles.textMeshProUiLabel); - EditorGUILayout.PropertyField(m_PropEnableRaycastTarget, Styles.enableRaycastTarget); - EditorGUILayout.PropertyField(m_PropAutoSizeTextContainer, Styles.autoSizeContainerLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - - GUILayout.Label(Styles.textComponentDefaultSettingsLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropDefaultFontSize, Styles.defaultFontSize); - - EditorGUILayout.BeginHorizontal(); - { - EditorGUILayout.PrefixLabel(Styles.autoSizeRatioLabel); - EditorGUIUtility.labelWidth = 32; - EditorGUIUtility.fieldWidth = 10; - - EditorGUI.indentLevel = 0; - EditorGUILayout.PropertyField(m_PropDefaultAutoSizeMinRatio, Styles.minLabel); - EditorGUILayout.PropertyField(m_PropDefaultAutoSizeMaxRatio, Styles.maxLabel); - EditorGUI.indentLevel = 1; - } - EditorGUILayout.EndHorizontal(); - - EditorGUIUtility.labelWidth = labelWidth; - EditorGUIUtility.fieldWidth = fieldWidth; - - EditorGUILayout.PropertyField(m_PropWordWrapping, Styles.wordWrappingLabel); - EditorGUILayout.PropertyField(m_PropKerning, Styles.kerningLabel); - - EditorGUILayout.PropertyField(m_PropExtraPadding, Styles.extraPaddingLabel); - EditorGUILayout.PropertyField(m_PropTintAllSprites, Styles.tintAllSpritesLabel); - - EditorGUILayout.PropertyField(m_PropParseEscapeCharacters, Styles.parseEscapeCharactersLabel); - - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // SPRITE ASSET - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.defaultSpriteAssetLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropSpriteAsset, Styles.defaultSpriteAssetLabel); - EditorGUILayout.PropertyField(m_PropEnableEmojiSupport, Styles.enableEmojiSupportLabel); - EditorGUILayout.PropertyField(m_PropSpriteAssetPath, Styles.spriteAssetsPathLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // STYLE SHEET - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.defaultStyleSheetLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_PropStyleSheet, Styles.defaultStyleSheetLabel); - if (EditorGUI.EndChangeCheck()) - { - serializedObject.ApplyModifiedProperties(); - TMP_StyleSheet.UpdateStyleSheet(); - } - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // COLOR GRADIENT PRESETS - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.colorGradientPresetsLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropColorGradientPresetsPath, Styles.colorGradientsPathLabel); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - // LINE BREAKING RULE - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label(Styles.lineBreakingLabel, EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - EditorGUILayout.PropertyField(m_PropLeadingCharacters); - EditorGUILayout.PropertyField(m_PropFollowingCharacters); - EditorGUI.indentLevel = 0; - - EditorGUILayout.Space(); - EditorGUILayout.EndVertical(); - - if (serializedObject.ApplyModifiedProperties()) - { - EditorUtility.SetDirty(target); - TMPro_EventManager.ON_TMP_SETTINGS_CHANGED(); - } - } - } - -#if UNITY_2018_3_OR_NEWER - class TMP_ResourceImporterProvider : SettingsProvider - { - TMP_PackageResourceImporter m_ResourceImporter; - - public TMP_ResourceImporterProvider() - : base("Project/TextMesh Pro", SettingsScope.Project) - { - } - - public override void OnGUI(string searchContext) - { - // Lazy creation that supports domain reload - if (m_ResourceImporter == null) - m_ResourceImporter = new TMP_PackageResourceImporter(); - - m_ResourceImporter.OnGUI(); - } - - public override void OnDeactivate() - { - if (m_ResourceImporter != null) - m_ResourceImporter.OnDestroy(); - } - - static UnityEngine.Object GetTMPSettings() - { - return Resources.Load("TMP Settings"); - } - - [SettingsProviderGroup] - static SettingsProvider[] CreateTMPSettingsProvider() - { - var providers = new List { new TMP_ResourceImporterProvider() }; - - if (GetTMPSettings() != null) - { - var provider = new AssetSettingsProvider("Project/TextMesh Pro/Settings", GetTMPSettings); - provider.PopulateSearchKeywordsFromGUIContentProperties(); - providers.Add(provider); - } - - return providers.ToArray(); - } - } -#endif -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs.meta deleted file mode 100644 index a719ae7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SettingsEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 0386b6eb838c47138cd51d1c1b879a35 -timeCreated: 1436658550 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs deleted file mode 100644 index 4df588e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs +++ /dev/null @@ -1,896 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using UnityEditorInternal; -using System.Collections.Generic; - - - - -namespace TMPro.EditorUtilities -{ - - [CustomEditor(typeof(TMP_SpriteAsset))] - public class TMP_SpriteAssetEditor : Editor - { - struct UI_PanelState - { - public static bool spriteAssetInfoPanel = true; - public static bool fallbackSpriteAssetPanel = true; - public static bool spriteCharacterTablePanel; - public static bool spriteGlyphTablePanel; - } - - private static string[] s_UiStateLabel = new string[] { "(Click to collapse) ", "(Click to expand) " }; - - int m_moveToIndex; - int m_selectedElement = -1; - int m_CurrentCharacterPage; - int m_CurrentGlyphPage; - - const string k_UndoRedo = "UndoRedoPerformed"; - - string m_CharacterSearchPattern; - List m_CharacterSearchList; - bool m_IsCharacterSearchDirty; - - string m_GlyphSearchPattern; - List m_GlyphSearchList; - bool m_IsGlyphSearchDirty; - - SerializedProperty m_spriteAtlas_prop; - SerializedProperty m_material_prop; - SerializedProperty m_SpriteCharacterTableProperty; - SerializedProperty m_SpriteGlyphTableProperty; - ReorderableList m_fallbackSpriteAssetList; - - TMP_SpriteAsset m_SpriteAsset; - - bool isAssetDirty; - - float m_xOffset; - float m_yOffset; - float m_xAdvance; - float m_scale; - - public void OnEnable() - { - m_SpriteAsset = target as TMP_SpriteAsset; - - m_spriteAtlas_prop = serializedObject.FindProperty("spriteSheet"); - m_material_prop = serializedObject.FindProperty("material"); - m_SpriteCharacterTableProperty = serializedObject.FindProperty("m_SpriteCharacterTable"); - m_SpriteGlyphTableProperty = serializedObject.FindProperty("m_SpriteGlyphTable"); - - // Fallback TMP Sprite Asset list - m_fallbackSpriteAssetList = new ReorderableList(serializedObject, serializedObject.FindProperty("fallbackSpriteAssets"), true, true, true, true); - - m_fallbackSpriteAssetList.drawElementCallback = (Rect rect, int index, bool isActive, bool isFocused) => - { - var element = m_fallbackSpriteAssetList.serializedProperty.GetArrayElementAtIndex(index); - rect.y += 2; - EditorGUI.PropertyField(new Rect(rect.x, rect.y, rect.width, EditorGUIUtility.singleLineHeight), element, GUIContent.none); - }; - - m_fallbackSpriteAssetList.drawHeaderCallback = rect => - { - EditorGUI.LabelField(rect, new GUIContent("Fallback Sprite Asset List", "Select the Sprite Assets that will be searched and used as fallback when a given sprite is missing from this sprite asset.")); - }; - } - - - public override void OnInspectorGUI() - { - - //Debug.Log("OnInspectorGUI Called."); - Event currentEvent = Event.current; - string evt_cmd = currentEvent.commandName; // Get Current Event CommandName to check for Undo Events - - serializedObject.Update(); - - Rect rect; - - // TEXTMESHPRO SPRITE INFO PANEL - GUILayout.Label("Sprite Info", EditorStyles.boldLabel); - EditorGUI.indentLevel = 1; - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_spriteAtlas_prop , new GUIContent("Sprite Atlas")); - if (EditorGUI.EndChangeCheck()) - { - // Assign the new sprite atlas texture to the current material - Texture2D tex = m_spriteAtlas_prop.objectReferenceValue as Texture2D; - if (tex != null) - { - Material mat = m_material_prop.objectReferenceValue as Material; - if (mat != null) - mat.mainTexture = tex; - } - } - - EditorGUILayout.PropertyField(m_material_prop, new GUIContent("Default Material")); - - EditorGUILayout.Space(); - - // FALLBACK SPRITE ASSETS - EditorGUI.indentLevel = 0; - UI_PanelState.fallbackSpriteAssetPanel = EditorGUILayout.Foldout(UI_PanelState.fallbackSpriteAssetPanel, new GUIContent("Fallback Sprite Assets", "Select the Sprite Assets that will be searched and used as fallback when a given sprite is missing from this sprite asset."), true, TMP_UIStyleManager.boldFoldout); - - if (UI_PanelState.fallbackSpriteAssetPanel) - { - m_fallbackSpriteAssetList.DoLayoutList(); - } - - // SPRITE CHARACTER TABLE - #region Display Sprite Character Table - EditorGUI.indentLevel = 0; - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Sprite Character Table", "List of sprite characters contained in this sprite asset."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.spriteCharacterTablePanel = !UI_PanelState.spriteCharacterTablePanel; - - GUI.Label(rect, (UI_PanelState.spriteCharacterTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.spriteCharacterTablePanel) - { - int arraySize = m_SpriteCharacterTableProperty.arraySize; - int itemsPerPage = 10; - - // Display Glyph Management Tools - EditorGUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.ExpandWidth(true)); - { - // Search Bar implementation - #region DISPLAY SEARCH BAR - EditorGUILayout.BeginHorizontal(); - { - EditorGUIUtility.labelWidth = 110f; - EditorGUI.BeginChangeCheck(); - string searchPattern = EditorGUILayout.TextField("Sprite Search", m_CharacterSearchPattern, "SearchTextField"); - if (EditorGUI.EndChangeCheck() || m_IsCharacterSearchDirty) - { - if (string.IsNullOrEmpty(searchPattern) == false) - { - //GUIUtility.keyboardControl = 0; - m_CharacterSearchPattern = searchPattern.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim(); - - // Search Glyph Table for potential matches - SearchCharacterTable(m_CharacterSearchPattern, ref m_CharacterSearchList); - } - else - m_CharacterSearchPattern = null; - - m_IsCharacterSearchDirty = false; - } - - string styleName = string.IsNullOrEmpty(m_CharacterSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; - if (GUILayout.Button(GUIContent.none, styleName)) - { - GUIUtility.keyboardControl = 0; - m_CharacterSearchPattern = string.Empty; - } - } - EditorGUILayout.EndHorizontal(); - #endregion - - // Display Page Navigation - if (!string.IsNullOrEmpty(m_CharacterSearchPattern)) - arraySize = m_CharacterSearchList.Count; - - // Display Page Navigation - DisplayPageNavigation(ref m_CurrentCharacterPage, arraySize, itemsPerPage); - } - EditorGUILayout.EndVertical(); - - if (arraySize > 0) - { - // Display each SpriteInfo entry using the SpriteInfo property drawer. - for (int i = itemsPerPage * m_CurrentCharacterPage; i < arraySize && i < itemsPerPage * (m_CurrentCharacterPage + 1); i++) - { - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - int elementIndex = i; - if (!string.IsNullOrEmpty(m_CharacterSearchPattern)) - elementIndex = m_CharacterSearchList[i]; - - SerializedProperty spriteCharacterProperty = m_SpriteCharacterTableProperty.GetArrayElementAtIndex(elementIndex); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - EditorGUI.BeginDisabledGroup(i != m_selectedElement); - { - EditorGUILayout.PropertyField(spriteCharacterProperty); - } - EditorGUI.EndDisabledGroup(); - } - EditorGUILayout.EndVertical(); - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_selectedElement == i) - { - m_selectedElement = -1; - } - else - { - m_selectedElement = i; - GUIUtility.keyboardControl = 0; - } - } - - // Draw & Handle Section Area - if (m_selectedElement == i) - { - // Draw selection highlight - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - - // Draw options to MoveUp, MoveDown, Add or Remove Sprites - Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); - controlRect.width /= 8; - - // Move sprite up. - bool guiEnabled = GUI.enabled; - if (i == 0) { GUI.enabled = false; } - if (GUI.Button(controlRect, "Up")) - { - SwapCharacterElements(i, i - 1); - } - GUI.enabled = guiEnabled; - - // Move sprite down. - controlRect.x += controlRect.width; - if (i == arraySize - 1) { GUI.enabled = false; } - if (GUI.Button(controlRect, "Down")) - { - SwapCharacterElements(i, i + 1); - } - GUI.enabled = guiEnabled; - - // Move sprite to new index - controlRect.x += controlRect.width * 2; - //if (i == arraySize - 1) { GUI.enabled = false; } - m_moveToIndex = EditorGUI.IntField(controlRect, m_moveToIndex); - controlRect.x -= controlRect.width; - if (GUI.Button(controlRect, "Goto")) - { - MoveCharacterToIndex(i, m_moveToIndex); - } - //controlRect.x += controlRect.width; - GUI.enabled = guiEnabled; - - // Add new Sprite - controlRect.x += controlRect.width * 4; - if (GUI.Button(controlRect, "+")) - { - m_SpriteCharacterTableProperty.arraySize += 1; - - int index = m_SpriteCharacterTableProperty.arraySize - 1; - - SerializedProperty spriteInfo_prop = m_SpriteCharacterTableProperty.GetArrayElementAtIndex(index); - - // Copy properties of the selected element - CopyCharacterSerializedProperty(m_SpriteCharacterTableProperty.GetArrayElementAtIndex(elementIndex), ref spriteInfo_prop); - - //spriteInfo_prop.FindPropertyRelative("m_Index").intValue = index; - serializedObject.ApplyModifiedProperties(); - - m_IsCharacterSearchDirty = true; - } - - // Delete selected Sprite - controlRect.x += controlRect.width; - if (m_selectedElement == -1) GUI.enabled = false; - if (GUI.Button(controlRect, "-")) - { - m_SpriteCharacterTableProperty.DeleteArrayElementAtIndex(elementIndex); - - m_selectedElement = -1; - serializedObject.ApplyModifiedProperties(); - - m_IsCharacterSearchDirty = true; - - return; - } - - - } - } - } - - DisplayPageNavigation(ref m_CurrentCharacterPage, arraySize, itemsPerPage); - - EditorGUIUtility.labelWidth = 40f; - EditorGUIUtility.fieldWidth = 20f; - - GUILayout.Space(5f); - - // GLOBAL TOOLS - #region Global Tools - /* - GUI.enabled = true; - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - rect = EditorGUILayout.GetControlRect(false, 40); - - float width = (rect.width - 75f) / 4; - EditorGUI.LabelField(rect, "Global Offsets & Scale", EditorStyles.boldLabel); - - - rect.x += 70; - bool old_ChangedState = GUI.changed; - - GUI.changed = false; - m_xOffset = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 0, rect.y + 20, width - 5f, 18), new GUIContent("OX:"), m_xOffset); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalBearingX", m_xOffset); - - m_yOffset = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 1, rect.y + 20, width - 5f, 18), new GUIContent("OY:"), m_yOffset); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalBearingY", m_yOffset); - - m_xAdvance = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 2, rect.y + 20, width - 5f, 18), new GUIContent("ADV."), m_xAdvance); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalAdvance", m_xAdvance); - - m_scale = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 3, rect.y + 20, width - 5f, 18), new GUIContent("SF."), m_scale); - if (GUI.changed) UpdateGlobalProperty("m_Scale", m_scale); - - EditorGUILayout.EndVertical(); - - GUI.changed = old_ChangedState; - */ - #endregion - - } - #endregion - - - // SPRITE GLYPH TABLE - #region Display Sprite Glyph Table - EditorGUI.indentLevel = 0; - rect = EditorGUILayout.GetControlRect(false, 24); - - if (GUI.Button(rect, new GUIContent("Sprite Glyph Table", "A list of the SpriteGlyphs contained in this sprite asset."), TMP_UIStyleManager.sectionHeader)) - UI_PanelState.spriteGlyphTablePanel = !UI_PanelState.spriteGlyphTablePanel; - - GUI.Label(rect, (UI_PanelState.spriteGlyphTablePanel ? "" : s_UiStateLabel[1]), TMP_UIStyleManager.rightLabel); - - if (UI_PanelState.spriteGlyphTablePanel) - { - int arraySize = m_SpriteGlyphTableProperty.arraySize; - int itemsPerPage = 10; - - // Display Glyph Management Tools - EditorGUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.ExpandWidth(true)); - { - // Search Bar implementation - #region DISPLAY SEARCH BAR - EditorGUILayout.BeginHorizontal(); - { - EditorGUIUtility.labelWidth = 110f; - EditorGUI.BeginChangeCheck(); - string searchPattern = EditorGUILayout.TextField("Sprite Search", m_GlyphSearchPattern, "SearchTextField"); - if (EditorGUI.EndChangeCheck() || m_IsGlyphSearchDirty) - { - if (string.IsNullOrEmpty(searchPattern) == false) - { - //GUIUtility.keyboardControl = 0; - m_GlyphSearchPattern = searchPattern.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim(); - - // Search Glyph Table for potential matches - SearchCharacterTable(m_GlyphSearchPattern, ref m_GlyphSearchList); - } - else - m_GlyphSearchPattern = null; - - m_IsGlyphSearchDirty = false; - } - - string styleName = string.IsNullOrEmpty(m_GlyphSearchPattern) ? "SearchCancelButtonEmpty" : "SearchCancelButton"; - if (GUILayout.Button(GUIContent.none, styleName)) - { - GUIUtility.keyboardControl = 0; - m_GlyphSearchPattern = string.Empty; - } - } - EditorGUILayout.EndHorizontal(); - #endregion - - // Display Page Navigation - if (!string.IsNullOrEmpty(m_GlyphSearchPattern)) - arraySize = m_GlyphSearchList.Count; - - // Display Page Navigation - DisplayPageNavigation(ref m_CurrentGlyphPage, arraySize, itemsPerPage); - } - EditorGUILayout.EndVertical(); - - if (arraySize > 0) - { - // Display each SpriteInfo entry using the SpriteInfo property drawer. - for (int i = itemsPerPage * m_CurrentGlyphPage; i < arraySize && i < itemsPerPage * (m_CurrentGlyphPage + 1); i++) - { - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - int elementIndex = i; - if (!string.IsNullOrEmpty(m_GlyphSearchPattern)) - elementIndex = m_GlyphSearchList[i]; - - SerializedProperty spriteGlyphProperty = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(elementIndex); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - { - EditorGUI.BeginDisabledGroup(i != m_selectedElement); - { - EditorGUILayout.PropertyField(spriteGlyphProperty); - } - EditorGUI.EndDisabledGroup(); - } - EditorGUILayout.EndVertical(); - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_selectedElement == i) - { - m_selectedElement = -1; - } - else - { - m_selectedElement = i; - GUIUtility.keyboardControl = 0; - } - } - - // Draw & Handle Section Area - if (m_selectedElement == i) - { - // Draw selection highlight - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - - // Draw options to MoveUp, MoveDown, Add or Remove Sprites - Rect controlRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight * 1f); - controlRect.width /= 8; - - // Move sprite up. - bool guiEnabled = GUI.enabled; - if (i == 0) { GUI.enabled = false; } - if (GUI.Button(controlRect, "Up")) - { - SwapGlyphElements(i, i - 1); - } - GUI.enabled = guiEnabled; - - // Move sprite down. - controlRect.x += controlRect.width; - if (i == arraySize - 1) { GUI.enabled = false; } - if (GUI.Button(controlRect, "Down")) - { - SwapGlyphElements(i, i + 1); - } - GUI.enabled = guiEnabled; - - // Move sprite to new index - controlRect.x += controlRect.width * 2; - //if (i == arraySize - 1) { GUI.enabled = false; } - m_moveToIndex = EditorGUI.IntField(controlRect, m_moveToIndex); - controlRect.x -= controlRect.width; - if (GUI.Button(controlRect, "Goto")) - { - MoveGlyphToIndex(i, m_moveToIndex); - } - //controlRect.x += controlRect.width; - GUI.enabled = guiEnabled; - - // Add new Sprite - controlRect.x += controlRect.width * 4; - if (GUI.Button(controlRect, "+")) - { - m_SpriteGlyphTableProperty.arraySize += 1; - - int index = m_SpriteGlyphTableProperty.arraySize - 1; - - SerializedProperty newSpriteGlyphProperty = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(index); - - // Copy properties of the selected element - CopyGlyphSerializedProperty(m_SpriteGlyphTableProperty.GetArrayElementAtIndex(elementIndex), ref newSpriteGlyphProperty); - - newSpriteGlyphProperty.FindPropertyRelative("m_Index").intValue = index; - - serializedObject.ApplyModifiedProperties(); - - m_IsGlyphSearchDirty = true; - - //m_SpriteAsset.UpdateLookupTables(); - } - - // Delete selected Sprite - controlRect.x += controlRect.width; - if (m_selectedElement == -1) GUI.enabled = false; - if (GUI.Button(controlRect, "-")) - { - SerializedProperty selectedSpriteGlyphProperty = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(elementIndex); - - int selectedGlyphIndex = selectedSpriteGlyphProperty.FindPropertyRelative("m_Index").intValue; - - m_SpriteGlyphTableProperty.DeleteArrayElementAtIndex(elementIndex); - - // Remove all Sprite Characters referencing this glyph. - for (int j = 0; j < m_SpriteCharacterTableProperty.arraySize; j++) - { - int glyphIndex = m_SpriteCharacterTableProperty.GetArrayElementAtIndex(j).FindPropertyRelative("m_GlyphIndex").intValue; - - if (glyphIndex == selectedGlyphIndex) - { - // Remove character - m_SpriteCharacterTableProperty.DeleteArrayElementAtIndex(j); - } - } - - m_selectedElement = -1; - serializedObject.ApplyModifiedProperties(); - - m_IsGlyphSearchDirty = true; - - //m_SpriteAsset.UpdateLookupTables(); - - return; - } - - - } - } - } - - DisplayPageNavigation(ref m_CurrentGlyphPage, arraySize, itemsPerPage); - - EditorGUIUtility.labelWidth = 40f; - EditorGUIUtility.fieldWidth = 20f; - - GUILayout.Space(5f); - - // GLOBAL TOOLS - #region Global Tools - GUI.enabled = true; - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - rect = EditorGUILayout.GetControlRect(false, 40); - - float width = (rect.width - 75f) / 4; - EditorGUI.LabelField(rect, "Global Offsets & Scale", EditorStyles.boldLabel); - - - rect.x += 70; - bool old_ChangedState = GUI.changed; - - GUI.changed = false; - m_xOffset = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 0, rect.y + 20, width - 5f, 18), new GUIContent("OX:"), m_xOffset); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalBearingX", m_xOffset); - - m_yOffset = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 1, rect.y + 20, width - 5f, 18), new GUIContent("OY:"), m_yOffset); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalBearingY", m_yOffset); - - m_xAdvance = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 2, rect.y + 20, width - 5f, 18), new GUIContent("ADV."), m_xAdvance); - if (GUI.changed) UpdateGlobalProperty("m_HorizontalAdvance", m_xAdvance); - - m_scale = EditorGUI.FloatField(new Rect(rect.x + 5f + width * 3, rect.y + 20, width - 5f, 18), new GUIContent("SF."), m_scale); - if (GUI.changed) UpdateGlobalProperty("m_Scale", m_scale); - - EditorGUILayout.EndVertical(); - #endregion - - GUI.changed = old_ChangedState; - - } - #endregion - - - if (serializedObject.ApplyModifiedProperties() || evt_cmd == k_UndoRedo || isAssetDirty) - { - if (m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty || evt_cmd == k_UndoRedo) - m_SpriteAsset.UpdateLookupTables(); - - TMPro_EventManager.ON_SPRITE_ASSET_PROPERTY_CHANGED(true, m_SpriteAsset); - - isAssetDirty = false; - EditorUtility.SetDirty(target); - } - - // Clear selection if mouse event was not consumed. - GUI.enabled = true; - if (currentEvent.type == EventType.MouseDown && currentEvent.button == 0) - m_selectedElement = -1; - - } - - - /// - /// - /// - /// - /// - void DisplayPageNavigation(ref int currentPage, int arraySize, int itemsPerPage) - { - Rect pagePos = EditorGUILayout.GetControlRect(false, 20); - pagePos.width /= 3; - - int shiftMultiplier = Event.current.shift ? 10 : 1; // Page + Shift goes 10 page forward - - // Previous Page - GUI.enabled = currentPage > 0; - - if (GUI.Button(pagePos, "Previous Page")) - { - currentPage -= 1 * shiftMultiplier; - //m_isNewPage = true; - } - - // Page Counter - GUI.enabled = true; - pagePos.x += pagePos.width; - int totalPages = (int)(arraySize / (float)itemsPerPage + 0.999f); - GUI.Label(pagePos, "Page " + (currentPage + 1) + " / " + totalPages, TMP_UIStyleManager.centeredLabel); - - // Next Page - pagePos.x += pagePos.width; - GUI.enabled = itemsPerPage * (currentPage + 1) < arraySize; - - if (GUI.Button(pagePos, "Next Page")) - { - currentPage += 1 * shiftMultiplier; - //m_isNewPage = true; - } - - // Clamp page range - currentPage = Mathf.Clamp(currentPage, 0, arraySize / itemsPerPage); - - GUI.enabled = true; - } - - - /// - /// Method to update the properties of all sprites - /// - /// - /// - void UpdateGlobalProperty(string property, float value) - { - int arraySize = m_SpriteGlyphTableProperty.arraySize; - - for (int i = 0; i < arraySize; i++) - { - // Get a reference to the sprite glyph. - SerializedProperty spriteGlyphProperty = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(i); - - if (property == "m_Scale") - { - spriteGlyphProperty.FindPropertyRelative(property).floatValue = value; - } - else - { - SerializedProperty glyphMetricsProperty = spriteGlyphProperty.FindPropertyRelative("m_Metrics"); - glyphMetricsProperty.FindPropertyRelative(property).floatValue = value; - } - } - - GUI.changed = false; - } - - // Check if any of the Style elements were clicked on. - private bool DoSelectionCheck(Rect selectionArea) - { - Event currentEvent = Event.current; - - switch (currentEvent.type) - { - case EventType.MouseDown: - if (selectionArea.Contains(currentEvent.mousePosition) && currentEvent.button == 0) - { - currentEvent.Use(); - return true; - } - break; - } - - return false; - } - - - /// - /// Swap the sprite item at the currently selected array index to another index. - /// - /// Selected index. - /// New index. - void SwapCharacterElements(int selectedIndex, int newIndex) - { - m_SpriteCharacterTableProperty.MoveArrayElement(selectedIndex, newIndex); - m_selectedElement = newIndex; - m_IsCharacterSearchDirty = true; - m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - } - - /// - /// Move Sprite Element at selected index to another index and reorder sprite list. - /// - /// - /// - void MoveCharacterToIndex(int selectedIndex, int newIndex) - { - int arraySize = m_SpriteCharacterTableProperty.arraySize; - - if (newIndex >= arraySize) - newIndex = arraySize - 1; - - m_SpriteCharacterTableProperty.MoveArrayElement(selectedIndex, newIndex); - - m_selectedElement = newIndex; - m_IsCharacterSearchDirty = true; - m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - - // TODO: Need to handle switching pages if the character or glyph is moved to a different page. - } - - /// - /// - /// - /// - /// - void SwapGlyphElements(int selectedIndex, int newIndex) - { - m_SpriteGlyphTableProperty.MoveArrayElement(selectedIndex, newIndex); - m_selectedElement = newIndex; - m_IsGlyphSearchDirty = true; - m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - } - - /// - /// Move Sprite Element at selected index to another index and reorder sprite list. - /// - /// - /// - void MoveGlyphToIndex(int selectedIndex, int newIndex) - { - int arraySize = m_SpriteGlyphTableProperty.arraySize; - - if (newIndex >= arraySize) - newIndex = arraySize - 1; - - m_SpriteGlyphTableProperty.MoveArrayElement(selectedIndex, newIndex); - - m_selectedElement = newIndex; - m_IsGlyphSearchDirty = true; - m_SpriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - - // TODO: Need to handle switching pages if the character or glyph is moved to a different page. - } - - - /// - /// - /// - /// - /// - void CopyCharacterSerializedProperty(SerializedProperty source, ref SerializedProperty target) - { - target.FindPropertyRelative("m_Name").stringValue = source.FindPropertyRelative("m_Name").stringValue; - target.FindPropertyRelative("m_HashCode").intValue = source.FindPropertyRelative("m_HashCode").intValue; - target.FindPropertyRelative("m_Unicode").intValue = source.FindPropertyRelative("m_Unicode").intValue; - target.FindPropertyRelative("m_GlyphIndex").intValue = source.FindPropertyRelative("m_GlyphIndex").intValue; - target.FindPropertyRelative("m_Scale").floatValue = source.FindPropertyRelative("m_Scale").floatValue; - } - - void CopyGlyphSerializedProperty(SerializedProperty srcGlyph, ref SerializedProperty dstGlyph) - { - // TODO : Should make a generic function which copies each of the properties. - - // Index - dstGlyph.FindPropertyRelative("m_Index").intValue = srcGlyph.FindPropertyRelative("m_Index").intValue; - - // GlyphMetrics - SerializedProperty srcGlyphMetrics = srcGlyph.FindPropertyRelative("m_Metrics"); - SerializedProperty dstGlyphMetrics = dstGlyph.FindPropertyRelative("m_Metrics"); - - dstGlyphMetrics.FindPropertyRelative("m_Width").floatValue = srcGlyphMetrics.FindPropertyRelative("m_Width").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_Height").floatValue = srcGlyphMetrics.FindPropertyRelative("m_Height").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalBearingX").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalBearingY").floatValue; - dstGlyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue = srcGlyphMetrics.FindPropertyRelative("m_HorizontalAdvance").floatValue; - - // GlyphRect - SerializedProperty srcGlyphRect = srcGlyph.FindPropertyRelative("m_GlyphRect"); - SerializedProperty dstGlyphRect = dstGlyph.FindPropertyRelative("m_GlyphRect"); - - dstGlyphRect.FindPropertyRelative("m_X").intValue = srcGlyphRect.FindPropertyRelative("m_X").intValue; - dstGlyphRect.FindPropertyRelative("m_Y").intValue = srcGlyphRect.FindPropertyRelative("m_Y").intValue; - dstGlyphRect.FindPropertyRelative("m_Width").intValue = srcGlyphRect.FindPropertyRelative("m_Width").intValue; - dstGlyphRect.FindPropertyRelative("m_Height").intValue = srcGlyphRect.FindPropertyRelative("m_Height").intValue; - - dstGlyph.FindPropertyRelative("m_Scale").floatValue = srcGlyph.FindPropertyRelative("m_Scale").floatValue; - dstGlyph.FindPropertyRelative("m_AtlasIndex").intValue = srcGlyph.FindPropertyRelative("m_AtlasIndex").intValue; - } - - - /// - /// - /// - /// - /// - void SearchCharacterTable(string searchPattern, ref List searchResults) - { - if (searchResults == null) searchResults = new List(); - searchResults.Clear(); - - int arraySize = m_SpriteCharacterTableProperty.arraySize; - - for (int i = 0; i < arraySize; i++) - { - SerializedProperty sourceSprite = m_SpriteCharacterTableProperty.GetArrayElementAtIndex(i); - - // Check for potential match against array index - if (i.ToString().Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - - // Check for potential match against decimal id - int id = sourceSprite.FindPropertyRelative("m_GlyphIndex").intValue; - if (id.ToString().Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - - // Check for potential match against name - string name = sourceSprite.FindPropertyRelative("m_Name").stringValue.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim(); - if (name.Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - } - } - - void SearchGlyphTable(string searchPattern, ref List searchResults) - { - if (searchResults == null) searchResults = new List(); - searchResults.Clear(); - - int arraySize = m_SpriteGlyphTableProperty.arraySize; - - for (int i = 0; i < arraySize; i++) - { - SerializedProperty sourceSprite = m_SpriteGlyphTableProperty.GetArrayElementAtIndex(i); - - // Check for potential match against array index - if (i.ToString().Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - - // Check for potential match against decimal id - int id = sourceSprite.FindPropertyRelative("m_GlyphIndex").intValue; - if (id.ToString().Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - - // Check for potential match against name - string name = sourceSprite.FindPropertyRelative("m_Name").stringValue.ToLower(System.Globalization.CultureInfo.InvariantCulture).Trim(); - if (name.Contains(searchPattern)) - { - searchResults.Add(i); - continue; - } - } - } - - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs.meta deleted file mode 100644 index 9fcede3..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetEditor.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: b09be1f217d34247af54863a2f5587e1 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs deleted file mode 100644 index dc4f093..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs +++ /dev/null @@ -1,232 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.IO; -using System.Collections.Generic; -using TMPro.EditorUtilities; -using TMPro.SpriteAssetUtilities; - -namespace TMPro -{ - public class TMP_SpriteAssetImporter : EditorWindow - { - // Create Sprite Asset Editor Window - [MenuItem("Window/TextMeshPro/Sprite Importer", false, 2026)] - public static void ShowFontAtlasCreatorWindow() - { - var window = GetWindow(); - window.titleContent = new GUIContent("Sprite Importer"); - window.Focus(); - } - - Texture2D m_SpriteAtlas; - SpriteAssetImportFormats m_SpriteDataFormat = SpriteAssetImportFormats.TexturePacker; - TextAsset m_JsonFile; - - string m_CreationFeedback; - - TMP_SpriteAsset m_SpriteAsset; - List m_SpriteInfoList = new List(); - - - void OnEnable() - { - // Set Editor Window Size - SetEditorWindowSize(); - } - - public void OnGUI() - { - DrawEditorPanel(); - } - - - void DrawEditorPanel() - { - // label - GUILayout.Label("Import Settings", EditorStyles.boldLabel); - - EditorGUI.BeginChangeCheck(); - - // Sprite Texture Selection - m_JsonFile = EditorGUILayout.ObjectField("Sprite Data Source", m_JsonFile, typeof(TextAsset), false) as TextAsset; - - m_SpriteDataFormat = (SpriteAssetImportFormats)EditorGUILayout.EnumPopup("Import Format", m_SpriteDataFormat); - - // Sprite Texture Selection - m_SpriteAtlas = EditorGUILayout.ObjectField("Sprite Texture Atlas", m_SpriteAtlas, typeof(Texture2D), false) as Texture2D; - - if (EditorGUI.EndChangeCheck()) - { - m_CreationFeedback = string.Empty; - } - - GUILayout.Space(10); - - GUI.enabled = m_JsonFile != null && m_SpriteAtlas != null && m_SpriteDataFormat == SpriteAssetImportFormats.TexturePacker; - - // Create Sprite Asset - if (GUILayout.Button("Create Sprite Asset")) - { - m_CreationFeedback = string.Empty; - - // Read json data file - if (m_JsonFile != null && m_SpriteDataFormat == SpriteAssetImportFormats.TexturePacker) - { - TexturePacker.SpriteDataObject sprites = JsonUtility.FromJson(m_JsonFile.text); - - if (sprites != null && sprites.frames != null && sprites.frames.Count > 0) - { - int spriteCount = sprites.frames.Count; - - // Update import results - m_CreationFeedback = "Import Results\n--------------------\n"; - m_CreationFeedback += "" + spriteCount + " Sprites were imported from file."; - - // Create sprite info list - m_SpriteInfoList = CreateSpriteInfoList(sprites); - } - } - - } - - GUI.enabled = true; - - // Creation Feedback - GUILayout.Space(5); - GUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.Height(60)); - { - EditorGUILayout.LabelField(m_CreationFeedback, TMP_UIStyleManager.label); - } - GUILayout.EndVertical(); - - GUILayout.Space(5); - GUI.enabled = m_JsonFile != null && m_SpriteAtlas && m_SpriteInfoList != null && m_SpriteInfoList.Count > 0; // Enable Save Button if font_Atlas is not Null. - if (GUILayout.Button("Save Sprite Asset") && m_JsonFile != null) - { - string filePath = EditorUtility.SaveFilePanel("Save Sprite Asset File", new FileInfo(AssetDatabase.GetAssetPath(m_JsonFile)).DirectoryName, m_JsonFile.name, "asset"); - - if (filePath.Length == 0) - return; - - SaveSpriteAsset(filePath); - } - GUI.enabled = true; - } - - - /// - /// - /// - List CreateSpriteInfoList(TexturePacker.SpriteDataObject spriteDataObject) - { - List importedSprites = spriteDataObject.frames; - - List spriteInfoList = new List(); - - for (int i = 0; i < importedSprites.Count; i++) - { - TMP_Sprite sprite = new TMP_Sprite(); - - sprite.id = i; - sprite.name = Path.GetFileNameWithoutExtension(importedSprites[i].filename) ?? ""; - sprite.hashCode = TMP_TextUtilities.GetSimpleHashCode(sprite.name); - - // Attempt to extract Unicode value from name - int unicode; - int indexOfSeperator = sprite.name.IndexOf('-'); - if (indexOfSeperator != -1) - unicode = TMP_TextUtilities.StringHexToInt(sprite.name.Substring(indexOfSeperator + 1)); - else - unicode = TMP_TextUtilities.StringHexToInt(sprite.name); - - sprite.unicode = unicode; - - sprite.x = importedSprites[i].frame.x; - sprite.y = m_SpriteAtlas.height - (importedSprites[i].frame.y + importedSprites[i].frame.h); - sprite.width = importedSprites[i].frame.w; - sprite.height = importedSprites[i].frame.h; - - //Calculate sprite pivot position - sprite.pivot = importedSprites[i].pivot; - - // Properties the can be modified - sprite.xAdvance = sprite.width; - sprite.scale = 1.0f; - sprite.xOffset = 0 - (sprite.width * sprite.pivot.x); - sprite.yOffset = sprite.height - (sprite.height * sprite.pivot.y); - - spriteInfoList.Add(sprite); - } - - return spriteInfoList; - } - - - /// - /// - /// - /// - void SaveSpriteAsset(string filePath) - { - filePath = filePath.Substring(0, filePath.Length - 6); // Trim file extension from filePath. - - string dataPath = Application.dataPath; - - if (filePath.IndexOf(dataPath, System.StringComparison.InvariantCultureIgnoreCase) == -1) - { - Debug.LogError("You're saving the font asset in a directory outside of this project folder. This is not supported. Please select a directory under \"" + dataPath + "\""); - return; - } - - string relativeAssetPath = filePath.Substring(dataPath.Length - 6); - string dirName = Path.GetDirectoryName(relativeAssetPath); - string fileName = Path.GetFileNameWithoutExtension(relativeAssetPath); - string pathNoExt = dirName + "/" + fileName; - - - // Create new Sprite Asset using this texture - m_SpriteAsset = CreateInstance(); - AssetDatabase.CreateAsset(m_SpriteAsset, pathNoExt + ".asset"); - - // Compute the hash code for the sprite asset. - m_SpriteAsset.hashCode = TMP_TextUtilities.GetSimpleHashCode(m_SpriteAsset.name); - - // Assign new Sprite Sheet texture to the Sprite Asset. - m_SpriteAsset.spriteSheet = m_SpriteAtlas; - m_SpriteAsset.spriteInfoList = m_SpriteInfoList; - - // Add new default material for sprite asset. - AddDefaultMaterial(m_SpriteAsset); - } - - - /// - /// Create and add new default material to sprite asset. - /// - /// - static void AddDefaultMaterial(TMP_SpriteAsset spriteAsset) - { - Shader shader = Shader.Find("TextMeshPro/Sprite"); - Material material = new Material(shader); - material.SetTexture(ShaderUtilities.ID_MainTex, spriteAsset.spriteSheet); - - spriteAsset.material = material; - material.hideFlags = HideFlags.HideInHierarchy; - AssetDatabase.AddObjectToAsset(material, spriteAsset); - } - - - /// - /// Limits the minimum size of the editor window. - /// - void SetEditorWindowSize() - { - EditorWindow editorWindow = this; - - Vector2 currentWindowSize = editorWindow.minSize; - - editorWindow.minSize = new Vector2(Mathf.Max(230, currentWindowSize.x), Mathf.Max(300, currentWindowSize.y)); - } - - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs.meta deleted file mode 100644 index d60763a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetImporter.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f1ea944dcf8849ebab391e461b99ccb7 -timeCreated: 1480023525 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs deleted file mode 100644 index 5155e1a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs +++ /dev/null @@ -1,329 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using System.Linq; -using System.IO; -using System.Collections; -using System.Collections.Generic; - - -namespace TMPro.EditorUtilities -{ - - public static class TMP_SpriteAssetMenu - { - // Add a Context Menu to the Sprite Asset Editor Panel to Create and Add a Default Material. - [MenuItem("CONTEXT/TMP_SpriteAsset/Add Default Material", false, 2200)] - static void CopyTexture(MenuCommand command) - { - TMP_SpriteAsset spriteAsset = (TMP_SpriteAsset)command.context; - - // Make sure the sprite asset already contains a default material - if (spriteAsset != null && spriteAsset.material == null) - { - // Add new default material for sprite asset. - AddDefaultMaterial(spriteAsset); - } - } - - // Add a Context Menu to the Sprite Asset Editor Panel to update existing sprite assets. - [MenuItem("CONTEXT/TMP_SpriteAsset/Update Sprite Asset", false, 2100)] - static void UpdateSpriteAsset(MenuCommand command) - { - TMP_SpriteAsset spriteAsset = (TMP_SpriteAsset)command.context; - - if (spriteAsset == null) - return; - - // Get a list of all the sprites contained in the texture referenced by the sprite asset. - // This only works if the texture is set to sprite mode. - string filePath = AssetDatabase.GetAssetPath(spriteAsset.spriteSheet); - - if (string.IsNullOrEmpty(filePath)) - return; - - // Get all the Sprites sorted Left to Right / Top to Bottom - Sprite[] sprites = AssetDatabase.LoadAllAssetsAtPath(filePath).Select(x => x as Sprite).Where(x => x != null).OrderByDescending(x => x.rect.y).ThenBy(x => x.rect.x).ToArray(); - - List spriteGlyphTable = spriteAsset.spriteGlyphTable; - - // Finding available glyph indexes to insert new glyphs into. - var tempGlyphTable = spriteGlyphTable.OrderBy(glyph => glyph.index).ToList(); - List availableGlyphIndexes = new List(); - - int elementIndex = 0; - for (uint i = 0; i < tempGlyphTable[tempGlyphTable.Count - 1].index; i++) - { - uint currentElementIndex = tempGlyphTable[elementIndex].index; - - if (i == currentElementIndex) - elementIndex += 1; - else - availableGlyphIndexes.Add(i); - } - - // Iterate over each of the sprites in the texture to try to match them to existing sprites in the sprite asset. - for (int i = 0; i < sprites.Length; i++) - { - int id = sprites[i].GetInstanceID(); - - int glyphIndex = spriteGlyphTable.FindIndex(item => item.sprite.GetInstanceID() == id); - - if (glyphIndex == -1) - { - // Add new Sprite Glyph to the table - Sprite sprite = sprites[i]; - - TMP_SpriteGlyph spriteGlyph = new TMP_SpriteGlyph(); - - // Get available glyph index - if (availableGlyphIndexes.Count > 0) - { - spriteGlyph.index = availableGlyphIndexes[0]; - availableGlyphIndexes.RemoveAt(0); - } - else - spriteGlyph.index = (uint)spriteGlyphTable.Count; - - spriteGlyph.metrics = new GlyphMetrics(sprite.rect.width, sprite.rect.height, -sprite.pivot.x, sprite.rect.height - sprite.pivot.y, sprite.rect.width); - spriteGlyph.glyphRect = new GlyphRect(sprite.rect); - spriteGlyph.scale = 1.0f; - spriteGlyph.sprite = sprite; - - spriteGlyphTable.Add(spriteGlyph); - - TMP_SpriteCharacter spriteCharacter = new TMP_SpriteCharacter(0, spriteGlyph); - spriteCharacter.name = sprite.name; - spriteCharacter.scale = 1.0f; - - spriteAsset.spriteCharacterTable.Add(spriteCharacter); - } - else - { - // Look for changes in existing Sprite Glyph - Sprite sprite = sprites[i]; - - TMP_SpriteGlyph spriteGlyph = spriteGlyphTable[glyphIndex]; - - // We only update changes to the sprite position / glyph rect. - if (spriteGlyph.glyphRect.x != sprite.rect.x || spriteGlyph.glyphRect.y != sprite.rect.y || spriteGlyph.glyphRect.width != sprite.rect.width || spriteGlyph.glyphRect.height != sprite.rect.height) - spriteGlyph.glyphRect = new GlyphRect(sprite.rect); - } - } - - // Sort glyph table by glyph index - spriteAsset.SortGlyphTable(); - spriteAsset.UpdateLookupTables(); - TMPro_EventManager.ON_SPRITE_ASSET_PROPERTY_CHANGED(true, spriteAsset); - } - - - [MenuItem("Assets/Create/TextMeshPro/Sprite Asset", false, 110)] - public static void CreateSpriteAsset() - { - Object target = Selection.activeObject; - - // Make sure the selection is a texture. - if (target == null || target.GetType() != typeof(Texture2D)) - { - Debug.LogWarning("A texture which contains sprites must first be selected in order to create a TextMesh Pro Sprite Asset."); - return; - } - - Texture2D sourceTex = target as Texture2D; - - // Get the path to the selected texture. - string filePathWithName = AssetDatabase.GetAssetPath(sourceTex); - string fileNameWithExtension = Path.GetFileName(filePathWithName); - string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(filePathWithName); - string filePath = filePathWithName.Replace(fileNameWithExtension, ""); - - // Check if Sprite Asset already exists - TMP_SpriteAsset spriteAsset = AssetDatabase.LoadAssetAtPath(filePath + fileNameWithoutExtension + ".asset", typeof(TMP_SpriteAsset)) as TMP_SpriteAsset; - bool isNewAsset = spriteAsset == null ? true : false; - - if (isNewAsset) - { - // Create new Sprite Asset using this texture - spriteAsset = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(spriteAsset, filePath + fileNameWithoutExtension + ".asset"); - - spriteAsset.version = "1.1.0"; - - // Compute the hash code for the sprite asset. - spriteAsset.hashCode = TMP_TextUtilities.GetSimpleHashCode(spriteAsset.name); - - // Assign new Sprite Sheet texture to the Sprite Asset. - spriteAsset.spriteSheet = sourceTex; - - List spriteGlyphTable = new List(); - List spriteCharacterTable = new List(); - - PopulateSpriteTables(sourceTex, ref spriteCharacterTable, ref spriteGlyphTable); - - spriteAsset.spriteCharacterTable = spriteCharacterTable; - spriteAsset.spriteGlyphTable = spriteGlyphTable; - - // Add new default material for sprite asset. - AddDefaultMaterial(spriteAsset); - } - //else - //{ - // spriteAsset.spriteInfoList = UpdateSpriteInfo(spriteAsset); - - // // Make sure the sprite asset already contains a default material - // if (spriteAsset.material == null) - // { - // // Add new default material for sprite asset. - // AddDefaultMaterial(spriteAsset); - // } - - //} - - // Update Lookup tables. - spriteAsset.UpdateLookupTables(); - - // Get the Sprites contained in the Sprite Sheet - EditorUtility.SetDirty(spriteAsset); - - //spriteAsset.sprites = sprites; - - // Set source texture back to Not Readable. - //texImporter.isReadable = false; - - - AssetDatabase.SaveAssets(); - - AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(spriteAsset)); // Re-import font asset to get the new updated version. - - //AssetDatabase.Refresh(); - } - - - private static void PopulateSpriteTables(Texture source, ref List spriteCharacterTable, ref List spriteGlyphTable) - { - //Debug.Log("Creating new Sprite Asset."); - - string filePath = AssetDatabase.GetAssetPath(source); - - // Get all the Sprites sorted by Index - Sprite[] sprites = AssetDatabase.LoadAllAssetsAtPath(filePath).Select(x => x as Sprite).Where(x => x != null).OrderByDescending(x => x.rect.y).ThenBy(x => x.rect.x).ToArray(); - - for (int i = 0; i < sprites.Length; i++) - { - Sprite sprite = sprites[i]; - - TMP_SpriteGlyph spriteGlyph = new TMP_SpriteGlyph(); - spriteGlyph.index = (uint)i; - spriteGlyph.metrics = new GlyphMetrics(sprite.rect.width, sprite.rect.height, -sprite.pivot.x, sprite.rect.height - sprite.pivot.y, sprite.rect.width); - spriteGlyph.glyphRect = new GlyphRect(sprite.rect); - spriteGlyph.scale = 1.0f; - spriteGlyph.sprite = sprite; - - spriteGlyphTable.Add(spriteGlyph); - - TMP_SpriteCharacter spriteCharacter = new TMP_SpriteCharacter(0, spriteGlyph); - spriteCharacter.name = sprite.name; - spriteCharacter.scale = 1.0f; - - spriteCharacterTable.Add(spriteCharacter); - } - } - - - /// - /// Create and add new default material to sprite asset. - /// - /// - private static void AddDefaultMaterial(TMP_SpriteAsset spriteAsset) - { - Shader shader = Shader.Find("TextMeshPro/Sprite"); - Material material = new Material(shader); - material.SetTexture(ShaderUtilities.ID_MainTex, spriteAsset.spriteSheet); - - spriteAsset.material = material; - material.hideFlags = HideFlags.HideInHierarchy; - AssetDatabase.AddObjectToAsset(material, spriteAsset); - } - - - // Update existing SpriteInfo - private static List UpdateSpriteInfo(TMP_SpriteAsset spriteAsset) - { - //Debug.Log("Updating Sprite Asset."); - - string filePath = AssetDatabase.GetAssetPath(spriteAsset.spriteSheet); - - // Get all the Sprites sorted Left to Right / Top to Bottom - Sprite[] sprites = AssetDatabase.LoadAllAssetsAtPath(filePath).Select(x => x as Sprite).Where(x => x != null).OrderByDescending(x => x.rect.y).ThenBy(x => x.rect.x).ToArray(); - - for (int i = 0; i < sprites.Length; i++) - { - Sprite sprite = sprites[i]; - - // Check if the sprite is already contained in the SpriteInfoList - int index = -1; - if (spriteAsset.spriteInfoList.Count > i && spriteAsset.spriteInfoList[i].sprite != null) - index = spriteAsset.spriteInfoList.FindIndex(item => item.sprite.GetInstanceID() == sprite.GetInstanceID()); - - // Use existing SpriteInfo if it already exists - TMP_Sprite spriteInfo = index == -1 ? new TMP_Sprite() : spriteAsset.spriteInfoList[index]; - - Rect spriteRect = sprite.rect; - spriteInfo.x = spriteRect.x; - spriteInfo.y = spriteRect.y; - spriteInfo.width = spriteRect.width; - spriteInfo.height = spriteRect.height; - - // Get Sprite Pivot - Vector2 pivot = new Vector2(0 - (sprite.bounds.min.x) / (sprite.bounds.extents.x * 2), 0 - (sprite.bounds.min.y) / (sprite.bounds.extents.y * 2)); - - // The position of the pivot influences the Offset position. - spriteInfo.pivot = new Vector2(0 - pivot.x * spriteRect.width, spriteRect.height - pivot.y * spriteRect.height); - - if (index == -1) - { - // Find the next available index for this Sprite - int[] ids = spriteAsset.spriteInfoList.Select(item => item.id).ToArray(); - - int id = 0; - for (int j = 0; j < ids.Length; j++ ) - { - if (ids[0] != 0) break; - - if (j > 0 && (ids[j] - ids[j - 1]) > 1) - { - id = ids[j - 1] + 1; - break; - } - - id = j + 1; - } - - spriteInfo.sprite = sprite; - spriteInfo.name = sprite.name; - spriteInfo.hashCode = TMP_TextUtilities.GetSimpleHashCode(spriteInfo.name); - spriteInfo.id = id; - spriteInfo.xAdvance = spriteRect.width; - spriteInfo.scale = 1.0f; - - spriteInfo.xOffset = spriteInfo.pivot.x; - spriteInfo.yOffset = spriteInfo.pivot.y; - - spriteAsset.spriteInfoList.Add(spriteInfo); - - // Sort the Sprites by ID - spriteAsset.spriteInfoList = spriteAsset.spriteInfoList.OrderBy(s => s.id).ToList(); - } - else - { - spriteAsset.spriteInfoList[index] = spriteInfo; - } - } - - return spriteAsset.spriteInfoList; - } - - - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs.meta deleted file mode 100644 index 850ab1f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteAssetMenu.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 1048a87135154606808bf2030da32d18 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs deleted file mode 100644 index abe49a6..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs +++ /dev/null @@ -1,225 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TMP_SpriteCharacter))] - public class TMP_SpriteCharacterPropertyDrawer : PropertyDrawer - { - int m_GlyphSelectedForEditing = -1; - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_SpriteName = property.FindPropertyRelative("m_Name"); - SerializedProperty prop_SpriteNameHashCode = property.FindPropertyRelative("m_HashCode"); - SerializedProperty prop_SpriteUnicode = property.FindPropertyRelative("m_Unicode"); - SerializedProperty prop_SpriteGlyphIndex = property.FindPropertyRelative("m_GlyphIndex"); - SerializedProperty prop_SpriteScale = property.FindPropertyRelative("m_Scale"); - - - GUIStyle style = new GUIStyle(EditorStyles.label); - style.richText = true; - - EditorGUIUtility.labelWidth = 40f; - EditorGUIUtility.fieldWidth = 50; - - Rect rect = new Rect(position.x + 60, position.y, position.width, 49); - - // Display non-editable fields - if (GUI.enabled == false) - { - // Sprite Character Index - int.TryParse(property.displayName.Split(' ')[1], out int spriteCharacterIndex); - EditorGUI.LabelField(new Rect(rect.x, rect.y, 75f, 18), new GUIContent("Index: " + spriteCharacterIndex + ""), style); - - EditorGUI.LabelField(new Rect(rect.x + 75f, rect.y, 120f, 18), new GUIContent("Unicode: 0x" + prop_SpriteUnicode.intValue.ToString("X") + ""), style); - EditorGUI.LabelField(new Rect(rect.x + 195f, rect.y, rect.width - 255, 18), new GUIContent("Name: " + prop_SpriteName.stringValue + ""), style); - - EditorGUI.LabelField(new Rect(rect.x, rect.y + 18, 120, 18), new GUIContent("Glyph ID: " + prop_SpriteGlyphIndex.intValue + ""), style); - - // Draw Sprite Glyph (if exists) - DrawSpriteGlyph(position, property); - - EditorGUI.LabelField(new Rect(rect.x, rect.y + 36, 80, 18), new GUIContent("Scale: " + prop_SpriteScale.floatValue + ""), style); - } - else // Display editable fields - { - // Get a reference to the underlying Sprite Asset - TMP_SpriteAsset spriteAsset = property.serializedObject.targetObject as TMP_SpriteAsset; - - // Sprite Character Index - int.TryParse(property.displayName.Split(' ')[1], out int spriteCharacterIndex); - - EditorGUI.LabelField(new Rect(rect.x, rect.y, 75f, 18), new GUIContent("Index: " + spriteCharacterIndex + ""), style); - - EditorGUIUtility.labelWidth = 55f; - GUI.SetNextControlName("Unicode Input"); - EditorGUI.BeginChangeCheck(); - string unicode = EditorGUI.DelayedTextField(new Rect(rect.x + 75f, rect.y, 120, 18), "Unicode:", prop_SpriteUnicode.intValue.ToString("X")); - - if (GUI.GetNameOfFocusedControl() == "Unicode Input") - { - //Filter out unwanted characters. - char chr = Event.current.character; - if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'f') && (chr < 'A' || chr > 'F')) - { - Event.current.character = '\0'; - } - } - - if (EditorGUI.EndChangeCheck()) - { - // Update Unicode value - prop_SpriteUnicode.intValue = TMP_TextUtilities.StringHexToInt(unicode); - spriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - } - - EditorGUIUtility.labelWidth = 41f; - EditorGUI.BeginChangeCheck(); - EditorGUI.DelayedTextField(new Rect(rect.x + 195f, rect.y, rect.width - 255, 18), prop_SpriteName, new GUIContent("Name:")); - if (EditorGUI.EndChangeCheck()) - { - // Recompute hashCode for new name - prop_SpriteNameHashCode.intValue = TMP_TextUtilities.GetSimpleHashCode(prop_SpriteName.stringValue); - spriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - } - - EditorGUIUtility.labelWidth = 59f; - EditorGUI.BeginChangeCheck(); - EditorGUI.DelayedIntField(new Rect(rect.x, rect.y + 18, 100, 18), prop_SpriteGlyphIndex, new GUIContent("Glyph ID:")); - if (EditorGUI.EndChangeCheck()) - { - spriteAsset.m_IsSpriteAssetLookupTablesDirty = true; - } - - // Draw Sprite Glyph (if exists) - DrawSpriteGlyph(position, property); - - int glyphIndex = prop_SpriteGlyphIndex.intValue; - - // Reset glyph selection if new character has been selected. - if (GUI.enabled && m_GlyphSelectedForEditing != glyphIndex) - m_GlyphSelectedForEditing = -1; - - // Display button to edit the glyph data. - if (GUI.Button(new Rect(rect.x + 120, rect.y + 18, 75, 18), new GUIContent("Edit Glyph"))) - { - if (m_GlyphSelectedForEditing == -1) - m_GlyphSelectedForEditing = glyphIndex; - else - m_GlyphSelectedForEditing = -1; - - // Button clicks should not result in potential change. - GUI.changed = false; - } - - // Show the glyph property drawer if selected - if (glyphIndex == m_GlyphSelectedForEditing && GUI.enabled) - { - if (spriteAsset != null) - { - // Lookup glyph and draw glyph (if available) - int elementIndex = spriteAsset.spriteGlyphTable.FindIndex(item => item.index == glyphIndex); - - if (elementIndex != -1) - { - // Get a reference to the Sprite Glyph Table - SerializedProperty prop_SpriteGlyphTable = property.serializedObject.FindProperty("m_SpriteGlyphTable"); - - SerializedProperty prop_SpriteGlyph = prop_SpriteGlyphTable.GetArrayElementAtIndex(elementIndex); - SerializedProperty prop_GlyphMetrics = prop_SpriteGlyph.FindPropertyRelative("m_Metrics"); - SerializedProperty prop_GlyphRect = prop_SpriteGlyph.FindPropertyRelative("m_GlyphRect"); - - Rect newRect = EditorGUILayout.GetControlRect(false, 115); - EditorGUI.DrawRect(new Rect(newRect.x + 62, newRect.y - 20, newRect.width - 62, newRect.height - 5), new Color(0.1f, 0.1f, 0.1f, 0.45f)); - EditorGUI.DrawRect(new Rect(newRect.x + 63, newRect.y - 19, newRect.width - 64, newRect.height - 7), new Color(0.3f, 0.3f, 0.3f, 0.8f)); - - // Display GlyphRect - newRect.x += 65; - newRect.y -= 18; - newRect.width += 5; - EditorGUI.PropertyField(newRect, prop_GlyphRect); - - // Display GlyphMetrics - newRect.y += 45; - EditorGUI.PropertyField(newRect, prop_GlyphMetrics); - - rect.y += 120; - } - } - } - - EditorGUIUtility.labelWidth = 39f; - EditorGUI.PropertyField(new Rect(rect.x, rect.y + 36, 80, 18), prop_SpriteScale, new GUIContent("Scale:")); - } - } - - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 58; - } - - - void DrawSpriteGlyph(Rect position, SerializedProperty property) - { - // Get a reference to the sprite glyph table - TMP_SpriteAsset spriteAsset = property.serializedObject.targetObject as TMP_SpriteAsset; - - if (spriteAsset == null) - return; - - int glyphIndex = property.FindPropertyRelative("m_GlyphIndex").intValue; - - // Lookup glyph and draw glyph (if available) - int elementIndex = spriteAsset.spriteGlyphTable.FindIndex(item => item.index == glyphIndex); - - if (elementIndex != -1) - { - // Get a reference to the Sprite Glyph Table - SerializedProperty prop_SpriteGlyphTable = property.serializedObject.FindProperty("m_SpriteGlyphTable"); - SerializedProperty prop_SpriteGlyph = prop_SpriteGlyphTable.GetArrayElementAtIndex(elementIndex); - SerializedProperty prop_GlyphRect = prop_SpriteGlyph.FindPropertyRelative("m_GlyphRect"); - - // Get a reference to the sprite texture - Texture tex = spriteAsset.spriteSheet; - - // Return if we don't have a texture assigned to the sprite asset. - if (tex == null) - { - Debug.LogWarning("Please assign a valid Sprite Atlas texture to the [" + spriteAsset.name + "] Sprite Asset.", spriteAsset); - return; - } - - Vector2 spriteTexPosition = new Vector2(position.x, position.y); - Vector2 spriteSize = new Vector2(48, 48); - Vector2 alignmentOffset = new Vector2((58 - spriteSize.x) / 2, (58 - spriteSize.y) / 2); - - float x = prop_GlyphRect.FindPropertyRelative("m_X").intValue; - float y = prop_GlyphRect.FindPropertyRelative("m_Y").intValue; - float spriteWidth = prop_GlyphRect.FindPropertyRelative("m_Width").intValue; - float spriteHeight = prop_GlyphRect.FindPropertyRelative("m_Height").intValue; - - if (spriteWidth >= spriteHeight) - { - spriteSize.y = spriteHeight * spriteSize.x / spriteWidth; - spriteTexPosition.y += (spriteSize.x - spriteSize.y) / 2; - } - else - { - spriteSize.x = spriteWidth * spriteSize.y / spriteHeight; - spriteTexPosition.x += (spriteSize.y - spriteSize.x) / 2; - } - - // Compute the normalized texture coordinates - Rect texCoords = new Rect(x / tex.width, y / tex.height, spriteWidth / tex.width, spriteHeight / tex.height); - GUI.DrawTextureWithTexCoords(new Rect(spriteTexPosition.x + alignmentOffset.x, spriteTexPosition.y + alignmentOffset.y, spriteSize.x, spriteSize.y), tex, texCoords, true); - } - } - - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs.meta deleted file mode 100644 index 0733749..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteCharacterPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 37cff9f5a86ae494c8cb04423580480d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs deleted file mode 100644 index 06f527e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs +++ /dev/null @@ -1,93 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TMP_SpriteGlyph))] - public class TMP_SpriteGlyphPropertyDrawer : PropertyDrawer - { - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty prop_GlyphIndex = property.FindPropertyRelative("m_Index"); - SerializedProperty prop_GlyphMetrics = property.FindPropertyRelative("m_Metrics"); - SerializedProperty prop_GlyphRect = property.FindPropertyRelative("m_GlyphRect"); - SerializedProperty prop_Scale = property.FindPropertyRelative("m_Scale"); - SerializedProperty prop_AtlasIndex = property.FindPropertyRelative("m_AtlasIndex"); - - GUIStyle style = new GUIStyle(EditorStyles.label); - style.richText = true; - - Rect rect = new Rect(position.x + 70, position.y, position.width, 49); - - // Draw GlyphRect - EditorGUI.PropertyField(rect, prop_GlyphRect); - - // Draw GlyphMetrics - rect.y += 45; - EditorGUI.PropertyField(rect, prop_GlyphMetrics); - - EditorGUIUtility.labelWidth = 40f; - EditorGUI.PropertyField(new Rect(rect.x, rect.y + 65, 75, 18), prop_Scale, new GUIContent("Scale:")); - - EditorGUIUtility.labelWidth = 74f; - EditorGUI.PropertyField(new Rect(rect.x + 85, rect.y + 65, 95, 18), prop_AtlasIndex, new GUIContent("Atlas Index:")); - - DrawGlyph(position, property); - - int.TryParse(property.displayName.Split(' ')[1], out int spriteCharacterIndex); - float labelWidthIndex = GUI.skin.label.CalcSize(new GUIContent("#" + spriteCharacterIndex)).x; - EditorGUI.LabelField(new Rect(position.x, position.y + 5, 64f, 18f), new GUIContent("#" + spriteCharacterIndex), style); - - float labelWidthID = GUI.skin.label.CalcSize(new GUIContent("ID: " + prop_GlyphIndex.intValue)).x; - EditorGUI.LabelField(new Rect(position.x + (64 - labelWidthID) / 2, position.y + 110, 64f, 18f), new GUIContent("ID: " + prop_GlyphIndex.intValue + ""), style); - } - - void DrawGlyph(Rect position, SerializedProperty property) - { - // Get a reference to the sprite texture - Texture tex = (property.serializedObject.targetObject as TMP_SpriteAsset).spriteSheet; - - // Return if we don't have a texture assigned to the sprite asset. - if (tex == null) - { - Debug.LogWarning("Please assign a valid Sprite Atlas texture to the [" + property.serializedObject.targetObject.name + "] Sprite Asset.", property.serializedObject.targetObject); - return; - } - - Vector2 spriteTexPosition = new Vector2(position.x, position.y); - Vector2 spriteSize = new Vector2(65, 65); - - SerializedProperty prop_GlyphRect = property.FindPropertyRelative("m_GlyphRect"); - - int spriteImageX = prop_GlyphRect.FindPropertyRelative("m_X").intValue; - int spriteImageY = prop_GlyphRect.FindPropertyRelative("m_Y").intValue; - int spriteImageWidth = prop_GlyphRect.FindPropertyRelative("m_Width").intValue; - int spriteImageHeight = prop_GlyphRect.FindPropertyRelative("m_Height").intValue; - - if (spriteImageWidth >= spriteImageHeight) - { - spriteSize.y = spriteImageHeight * spriteSize.x / spriteImageWidth; - spriteTexPosition.y += (spriteSize.x - spriteSize.y) / 2; - } - else - { - spriteSize.x = spriteImageWidth * spriteSize.y / spriteImageHeight; - spriteTexPosition.x += (spriteSize.y - spriteSize.x) / 2; - } - - // Compute the normalized texture coordinates - Rect texCoords = new Rect((float)spriteImageX / tex.width, (float)spriteImageY / tex.height, (float)spriteImageWidth / tex.width, (float)spriteImageHeight / tex.height); - GUI.DrawTextureWithTexCoords(new Rect(spriteTexPosition.x + 5, spriteTexPosition.y + 32f, spriteSize.x, spriteSize.y), tex, texCoords, true); - } - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return 130f; - } - - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs.meta deleted file mode 100644 index 0414562..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SpriteGlyphPropertyDrawer.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 056819c66570ca54cadb72330a354050 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs deleted file mode 100644 index 0ae9c38..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs +++ /dev/null @@ -1,49 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.IO; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - public static class TMP_StyleAssetMenu - { - - [MenuItem("Assets/Create/TextMeshPro/Style Sheet", false, 120)] - public static void CreateTextMeshProObjectPerform() - { - string filePath; - if (Selection.assetGUIDs.Length == 0) - { - // No asset selected. - filePath = "Assets"; - } - else - { - // Get the path of the selected folder or asset. - filePath = AssetDatabase.GUIDToAssetPath(Selection.assetGUIDs[0]); - - // Get the file extension of the selected asset as it might need to be removed. - string fileExtension = Path.GetExtension(filePath); - if (fileExtension != "") - { - filePath = Path.GetDirectoryName(filePath); - } - } - - - string filePathWithName = AssetDatabase.GenerateUniqueAssetPath(filePath + "/TMP StyleSheet.asset"); - - //// Create new Style Sheet Asset. - TMP_StyleSheet styleSheet = ScriptableObject.CreateInstance(); - - AssetDatabase.CreateAsset(styleSheet, filePathWithName); - - EditorUtility.SetDirty(styleSheet); - - AssetDatabase.SaveAssets(); - } - } - -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs.meta deleted file mode 100644 index cb44dc2..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleAssetMenu.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 23a562f2cac6401f9f91251c68a1a794 -timeCreated: 1432690168 -licenseType: Store -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs deleted file mode 100644 index 2e7f6de..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs +++ /dev/null @@ -1,278 +0,0 @@ -using UnityEngine; -using UnityEditor; - - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TMP_Style))] - public class StyleDrawer : PropertyDrawer - { - public static readonly float height = 95f; - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return height; - } - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - SerializedProperty nameProperty = property.FindPropertyRelative("m_Name"); - SerializedProperty hashCodeProperty = property.FindPropertyRelative("m_HashCode"); - SerializedProperty openingDefinitionProperty = property.FindPropertyRelative("m_OpeningDefinition"); - SerializedProperty closingDefinitionProperty = property.FindPropertyRelative("m_ClosingDefinition"); - SerializedProperty openingDefinitionArray = property.FindPropertyRelative("m_OpeningTagArray"); - SerializedProperty closingDefinitionArray = property.FindPropertyRelative("m_ClosingTagArray"); - - - EditorGUIUtility.labelWidth = 90; - position.height = EditorGUIUtility.singleLineHeight + EditorGUIUtility.standardVerticalSpacing; - float labelHeight = position.height + 2f; - - EditorGUI.BeginChangeCheck(); - Rect rect0 = new Rect(position.x, position.y, (position.width) / 2 + 5, position.height); - EditorGUI.PropertyField(rect0, nameProperty); - if (EditorGUI.EndChangeCheck()) - { - // Recompute HashCode if name has changed. - hashCodeProperty.intValue = TMP_TextUtilities.GetSimpleHashCode(nameProperty.stringValue); - - property.serializedObject.ApplyModifiedProperties(); - // Dictionary needs to be updated since HashCode has changed. - TMP_StyleSheet.RefreshStyles(); - } - - // HashCode - Rect rect1 = new Rect(rect0.x + rect0.width + 5, position.y, 65, position.height); - GUI.Label(rect1, "HashCode"); - GUI.enabled = false; - rect1.x += 65; - rect1.width = position.width / 2 - 75; - EditorGUI.PropertyField(rect1, hashCodeProperty, GUIContent.none); - - GUI.enabled = true; - - // Text Tags - EditorGUI.BeginChangeCheck(); - - // Opening Tags - position.y += labelHeight; - GUI.Label(position, "Opening Tags"); - Rect textRect1 = new Rect(108, position.y, position.width - 86, 35); - openingDefinitionProperty.stringValue = EditorGUI.TextArea(textRect1, openingDefinitionProperty.stringValue); - if (EditorGUI.EndChangeCheck()) - { - // If any properties have changed, we need to update the Opening and Closing Arrays. - int size = openingDefinitionProperty.stringValue.Length; - - // Adjust array size to match new string length. - if (openingDefinitionArray.arraySize != size) openingDefinitionArray.arraySize = size; - - for (int i = 0; i < size; i++) - { - SerializedProperty element = openingDefinitionArray.GetArrayElementAtIndex(i); - element.intValue = openingDefinitionProperty.stringValue[i]; - } - } - - EditorGUI.BeginChangeCheck(); - - // Closing Tags - position.y += 38; - GUI.Label(position, "Closing Tags"); - Rect textRect2 = new Rect(108, position.y, position.width - 86, 35); - closingDefinitionProperty.stringValue = EditorGUI.TextArea(textRect2, closingDefinitionProperty.stringValue); - - if (EditorGUI.EndChangeCheck()) - { - // If any properties have changed, we need to update the Opening and Closing Arrays. - int size = closingDefinitionProperty.stringValue.Length; - - // Adjust array size to match new string length. - if (closingDefinitionArray.arraySize != size) closingDefinitionArray.arraySize = size; - - for (int i = 0; i < size; i++) - { - SerializedProperty element = closingDefinitionArray.GetArrayElementAtIndex(i); - element.intValue = closingDefinitionProperty.stringValue[i]; - } - } - - } - } - - - - [CustomEditor(typeof(TMP_StyleSheet)), CanEditMultipleObjects] - public class TMP_StyleEditor : Editor - { - - SerializedProperty m_StyleListProp; - - int m_SelectedElement = -1; - - //private Event m_CurrentEvent; - int m_Page; - - - - void OnEnable() - { - m_StyleListProp = serializedObject.FindProperty("m_StyleList"); - } - - - public override void OnInspectorGUI() - { - Event currentEvent = Event.current; - - serializedObject.Update(); - - int arraySize = m_StyleListProp.arraySize; - int itemsPerPage = (Screen.height - 178) / 111; - - if (arraySize > 0) - { - // Display each Style entry using the StyleDrawer PropertyDrawer. - for (int i = itemsPerPage * m_Page; i < arraySize && i < itemsPerPage * (m_Page + 1); i++) - { - - // Define the start of the selection region of the element. - Rect elementStartRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - SerializedProperty spriteInfo = m_StyleListProp.GetArrayElementAtIndex(i); - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(spriteInfo); - EditorGUILayout.EndVertical(); - if (EditorGUI.EndChangeCheck()) - { - // - } - - // Define the end of the selection region of the element. - Rect elementEndRegion = GUILayoutUtility.GetRect(0f, 0f, GUILayout.ExpandWidth(true)); - - // Check for Item selection - Rect selectionArea = new Rect(elementStartRegion.x, elementStartRegion.y, elementEndRegion.width, elementEndRegion.y - elementStartRegion.y); - if (DoSelectionCheck(selectionArea)) - { - if (m_SelectedElement == i) - { - m_SelectedElement = -1; - } - else - { - m_SelectedElement = i; - GUIUtility.keyboardControl = 0; - } - } - - // Handle Selection Highlighting - if (m_SelectedElement == i) - { - TMP_EditorUtility.DrawBox(selectionArea, 2f, new Color32(40, 192, 255, 255)); - } - } - } - - int shiftMultiplier = currentEvent.shift ? 10 : 1; // Page + Shift goes 10 page forward - - GUILayout.Space(-3f); - - Rect pagePos = EditorGUILayout.GetControlRect(false, 20); - pagePos.width /= 6; - - // Return if we can't display any items. - if (itemsPerPage == 0) return; - - - // Add new style. - pagePos.x += pagePos.width * 4; - if (GUI.Button(pagePos, "+")) - { - m_StyleListProp.arraySize += 1; - serializedObject.ApplyModifiedProperties(); - TMP_StyleSheet.RefreshStyles(); - } - - - // Delete selected style. - pagePos.x += pagePos.width; - if (m_SelectedElement == -1) GUI.enabled = false; - if (GUI.Button(pagePos, "-")) - { - if (m_SelectedElement != -1) - m_StyleListProp.DeleteArrayElementAtIndex(m_SelectedElement); - - m_SelectedElement = -1; - serializedObject.ApplyModifiedProperties(); - TMP_StyleSheet.RefreshStyles(); - } - - GUILayout.Space(5f); - - pagePos = EditorGUILayout.GetControlRect(false, 20); - pagePos.width /= 3; - - - // Previous Page - if (m_Page > 0) GUI.enabled = true; - else GUI.enabled = false; - - if (GUI.Button(pagePos, "Previous")) - m_Page -= 1 * shiftMultiplier; - - // PAGE COUNTER - GUI.enabled = true; - pagePos.x += pagePos.width; - int totalPages = (int)(arraySize / (float)itemsPerPage + 0.999f); - GUI.Label(pagePos, "Page " + (m_Page + 1) + " / " + totalPages, TMP_UIStyleManager.centeredLabel); - - // Next Page - pagePos.x += pagePos.width; - if (itemsPerPage * (m_Page + 1) < arraySize) GUI.enabled = true; - else GUI.enabled = false; - - if (GUI.Button(pagePos, "Next")) - m_Page += 1 * shiftMultiplier; - - // Clamp page range - m_Page = Mathf.Clamp(m_Page, 0, arraySize / itemsPerPage); - - - if (serializedObject.ApplyModifiedProperties()) - TMPro_EventManager.ON_TEXT_STYLE_PROPERTY_CHANGED(true); - - // Clear selection if mouse event was not consumed. - GUI.enabled = true; - if (currentEvent.type == EventType.MouseDown && currentEvent.button == 0) - m_SelectedElement = -1; - - - } - - - // Check if any of the Style elements were clicked on. - static bool DoSelectionCheck(Rect selectionArea) - { - Event currentEvent = Event.current; - - switch (currentEvent.type) - { - case EventType.MouseDown: - if (selectionArea.Contains(currentEvent.mousePosition) && currentEvent.button == 0) - { - currentEvent.Use(); - return true; - } - break; - } - - return false; - } - - } - -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs.meta deleted file mode 100644 index a3bff26..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_StyleSheetEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 34e2c9b9d9e44953933afe37461f44e6 -timeCreated: 1432683777 -licenseType: Store -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs deleted file mode 100644 index 1cbea76..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs +++ /dev/null @@ -1,98 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TMP_SubMeshUI)), CanEditMultipleObjects] - public class TMP_SubMeshUI_Editor : Editor - { - private struct m_foldout - { // Track Inspector foldout panel states, globally. - //public static bool textInput = true; - public static bool fontSettings = true; - //public static bool extraSettings = false; - //public static bool shadowSetting = false; - //public static bool materialEditor = true; - } - - private SerializedProperty fontAsset_prop; - private SerializedProperty spriteAsset_prop; - - private TMP_SubMeshUI m_SubMeshComponent; - - private CanvasRenderer m_canvasRenderer; - private Editor m_materialEditor; - private Material m_targetMaterial; - - - public void OnEnable() - { - fontAsset_prop = serializedObject.FindProperty("m_fontAsset"); - spriteAsset_prop = serializedObject.FindProperty("m_spriteAsset"); - - m_SubMeshComponent = target as TMP_SubMeshUI; - //m_rectTransform = m_SubMeshComponent.rectTransform; - m_canvasRenderer = m_SubMeshComponent.canvasRenderer; - - - // Create new Material Editor if one does not exists - if (m_canvasRenderer != null && m_canvasRenderer.GetMaterial() != null) - { - m_materialEditor = Editor.CreateEditor(m_canvasRenderer.GetMaterial()); - m_targetMaterial = m_canvasRenderer.GetMaterial(); - } - } - - - public void OnDisable() - { - // Destroy material editor if one exists - if (m_materialEditor != null) - { - //Debug.Log("Destroying Inline Material Editor."); - DestroyImmediate(m_materialEditor); - } - } - - - - public override void OnInspectorGUI() - { - GUI.enabled = false; - EditorGUILayout.PropertyField(fontAsset_prop); - EditorGUILayout.PropertyField(spriteAsset_prop); - GUI.enabled = true; - - EditorGUILayout.Space(); - - // If a Custom Material Editor exists, we use it. - if (m_canvasRenderer != null && m_canvasRenderer.GetMaterial() != null) - { - Material mat = m_canvasRenderer.GetMaterial(); - - //Debug.Log(mat + " " + m_targetMaterial); - - if (mat != m_targetMaterial) - { - // Destroy previous Material Instance - //Debug.Log("New Material has been assigned."); - m_targetMaterial = mat; - DestroyImmediate(m_materialEditor); - } - - - if (m_materialEditor == null) - { - m_materialEditor = Editor.CreateEditor(mat); - } - - m_materialEditor.DrawHeader(); - - - m_materialEditor.OnInspectorGUI(); - } - } - - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs.meta deleted file mode 100644 index b82410e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMeshUI_Editor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6b01141ed8f74d198965c86f25eb7040 -timeCreated: 1452757501 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs deleted file mode 100644 index b5a3cc7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs +++ /dev/null @@ -1,76 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TMP_SubMesh)), CanEditMultipleObjects] - public class TMP_SubMesh_Editor : Editor - { - private struct m_foldout - { // Track Inspector foldout panel states, globally. - //public static bool textInput = true; - public static bool fontSettings = true; - //public static bool extraSettings = false; - //public static bool shadowSetting = false; - //public static bool materialEditor = true; - } - - private SerializedProperty fontAsset_prop; - private SerializedProperty spriteAsset_prop; - - private TMP_SubMesh m_SubMeshComponent; - private Renderer m_Renderer; - - public void OnEnable() - { - fontAsset_prop = serializedObject.FindProperty("m_fontAsset"); - spriteAsset_prop = serializedObject.FindProperty("m_spriteAsset"); - - m_SubMeshComponent = target as TMP_SubMesh; - - m_Renderer = m_SubMeshComponent.renderer; - } - - - public override void OnInspectorGUI() - { - EditorGUI.indentLevel = 0; - - GUI.enabled = false; - EditorGUILayout.PropertyField(fontAsset_prop); - EditorGUILayout.PropertyField(spriteAsset_prop); - GUI.enabled = true; - - EditorGUI.BeginChangeCheck(); - - // SORTING LAYERS - var sortingLayerNames = SortingLayerHelper.sortingLayerNames; - - // Look up the layer name using the current layer ID - string oldName = SortingLayerHelper.GetSortingLayerNameFromID(m_Renderer.sortingLayerID); - - // Use the name to look up our array index into the names list - int oldLayerIndex = System.Array.IndexOf(sortingLayerNames, oldName); - - // Show the pop-up for the names - int newLayerIndex = EditorGUILayout.Popup("Sorting Layer", oldLayerIndex, sortingLayerNames); - - // If the index changes, look up the ID for the new index to store as the new ID - if (newLayerIndex != oldLayerIndex) - { - //Undo.RecordObject(renderer, "Edit Sorting Layer"); - m_Renderer.sortingLayerID = SortingLayerHelper.GetSortingLayerIDForIndex(newLayerIndex); - //EditorUtility.SetDirty(renderer); - } - - // Expose the manual sorting order - int newSortingLayerOrder = EditorGUILayout.IntField("Order in Layer", m_Renderer.sortingOrder); - if (newSortingLayerOrder != m_Renderer.sortingOrder) - { - //Undo.RecordObject(renderer, "Edit Sorting Order"); - m_Renderer.sortingOrder = newSortingLayerOrder; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs.meta deleted file mode 100644 index fd4713b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_SubMesh_Editor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: dd2fe74169b54bf58fca17288513ef38 -timeCreated: 1456189048 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs deleted file mode 100644 index dbb271c..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs +++ /dev/null @@ -1,119 +0,0 @@ -using UnityEngine; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - - [CustomPropertyDrawer(typeof(TextAlignmentOptions))] - public class TMP_TextAlignmentDrawer : PropertyDrawer - { - const int k_AlignmentButtonWidth = 24; - const int k_AlignmentButtonHeight = 20; - const int k_WideViewWidth = 504; - const int k_ControlsSpacing = 6; - const int k_GroupWidth = k_AlignmentButtonWidth * 6; - static readonly int k_TextAlignmentHash = "DoTextAligmentControl".GetHashCode(); - - public override float GetPropertyHeight(SerializedProperty property, GUIContent label) - { - return EditorGUIUtility.currentViewWidth > k_WideViewWidth ? k_AlignmentButtonHeight : k_AlignmentButtonHeight * 2 + 3; - } - - public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) - { - var id = GUIUtility.GetControlID(k_TextAlignmentHash, FocusType.Keyboard, position); - - EditorGUI.BeginProperty(position, label, property); - { - var controlArea = EditorGUI.PrefixLabel(position, id, label); - - var horizontalAligment = new Rect(controlArea.x, controlArea.y, k_GroupWidth, k_AlignmentButtonHeight); - var verticalAligment = new Rect(!(EditorGUIUtility.currentViewWidth > k_WideViewWidth) ? controlArea.x : horizontalAligment.xMax + k_ControlsSpacing, !(EditorGUIUtility.currentViewWidth > k_WideViewWidth) ? controlArea.y + k_AlignmentButtonHeight + 3 : controlArea.y, k_GroupWidth, k_AlignmentButtonHeight); - - EditorGUI.BeginChangeCheck(); - - var selectedHorizontal = DoHorizontalAligmentControl(horizontalAligment, property); - var selectedVertical = DoVerticalAligmentControl(verticalAligment, property); - - if (EditorGUI.EndChangeCheck()) - { - var value = (0x1 << selectedHorizontal) | (0x100 << selectedVertical); - property.intValue = value; - } - } - EditorGUI.EndProperty(); - } - - static int DoHorizontalAligmentControl(Rect position, SerializedProperty alignment) - { - var selected = TMP_EditorUtility.GetHorizontalAlignmentGridValue(alignment.intValue); - - var values = new bool[6]; - - values[selected] = true; - - if (alignment.hasMultipleDifferentValues) - { - foreach (var obj in alignment.serializedObject.targetObjects) - { - var text = obj as TMP_Text; - if (text != null) - { - values[TMP_EditorUtility.GetHorizontalAlignmentGridValue((int)text.alignment)] = true; - } - } - } - - position.width = k_AlignmentButtonWidth; - - for (var i = 0; i < values.Length; i++) - { - var oldValue = values[i]; - var newValue = TMP_EditorUtility.EditorToggle(position, oldValue, TMP_UIStyleManager.alignContentA[i], i == 0 ? TMP_UIStyleManager.alignmentButtonLeft : (i == 5 ? TMP_UIStyleManager.alignmentButtonRight : TMP_UIStyleManager.alignmentButtonMid)); - if (newValue != oldValue) - { - selected = i; - } - position.x += position.width; - } - - return selected; - } - - static int DoVerticalAligmentControl(Rect position, SerializedProperty alignment) - { - var selected = TMP_EditorUtility.GetVerticalAlignmentGridValue(alignment.intValue); - - var values = new bool[6]; - - values[selected] = true; - - if (alignment.hasMultipleDifferentValues) - { - foreach (var obj in alignment.serializedObject.targetObjects) - { - var text = obj as TMP_Text; - if (text != null) - { - values[TMP_EditorUtility.GetVerticalAlignmentGridValue((int)text.alignment)] = true; - } - } - } - - position.width = k_AlignmentButtonWidth; - - for (var i = 0; i < values.Length; i++) - { - var oldValue = values[i]; - var newValue = TMP_EditorUtility.EditorToggle(position, oldValue, TMP_UIStyleManager.alignContentB[i], i == 0 ? TMP_UIStyleManager.alignmentButtonLeft : (i == 5 ? TMP_UIStyleManager.alignmentButtonRight : TMP_UIStyleManager.alignmentButtonMid)); - if (newValue != oldValue) - { - selected = i; - } - position.x += position.width; - } - - return selected; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs.meta deleted file mode 100644 index a68a273..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_TextAlignmentDrawer.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: c55a64c7570474f47a94abe39ebfef04 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs deleted file mode 100644 index 0a94a99..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs +++ /dev/null @@ -1,134 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - public static class TMP_UIStyleManager - { - public static GUIStyle label; - public static GUIStyle textAreaBoxWindow; - public static GUIStyle boldFoldout; - public static GUIStyle panelTitle; - public static GUIStyle sectionHeader; - public static GUIStyle centeredLabel; - public static GUIStyle rightLabel; - public static GUIStyle wrappingTextArea; - - public static GUIStyle alignmentButtonLeft; - public static GUIStyle alignmentButtonMid; - public static GUIStyle alignmentButtonRight; - - // Alignment Button Textures - public static Texture2D alignLeft; - public static Texture2D alignCenter; - public static Texture2D alignRight; - public static Texture2D alignJustified; - public static Texture2D alignFlush; - public static Texture2D alignGeoCenter; - public static Texture2D alignTop; - public static Texture2D alignMiddle; - public static Texture2D alignBottom; - public static Texture2D alignBaseline; - public static Texture2D alignMidline; - public static Texture2D alignCapline; - public static Texture2D sectionHeaderTexture; - - public static GUIContent[] alignContentA; - public static GUIContent[] alignContentB; - - static TMP_UIStyleManager() - { - // Find to location of the TextMesh Pro Asset Folder (as users may have moved it) - var tmproAssetFolderPath = TMP_EditorUtility.packageRelativePath; - - if (EditorGUIUtility.isProSkin) - { - alignLeft = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignLeft.psd", typeof(Texture2D)) as Texture2D; - alignCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenter.psd", typeof(Texture2D)) as Texture2D; - alignRight = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignRight.psd", typeof(Texture2D)) as Texture2D; - alignJustified = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignJustified.psd", typeof(Texture2D)) as Texture2D; - alignFlush = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignFlush.psd", typeof(Texture2D)) as Texture2D; - alignGeoCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenterGeo.psd", typeof(Texture2D)) as Texture2D; - alignTop = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignTop.psd", typeof(Texture2D)) as Texture2D; - alignMiddle = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMiddle.psd", typeof(Texture2D)) as Texture2D; - alignBottom = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBottom.psd", typeof(Texture2D)) as Texture2D; - alignBaseline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBaseLine.psd", typeof(Texture2D)) as Texture2D; - alignMidline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMidLine.psd", typeof(Texture2D)) as Texture2D; - alignCapline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCapLine.psd", typeof(Texture2D)) as Texture2D; - sectionHeaderTexture = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/SectionHeader_Dark.psd", typeof(Texture2D)) as Texture2D; - } - else - { - alignLeft = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignLeft_Light.psd", typeof(Texture2D)) as Texture2D; - alignCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenter_Light.psd", typeof(Texture2D)) as Texture2D; - alignRight = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignRight_Light.psd", typeof(Texture2D)) as Texture2D; - alignJustified = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignJustified_Light.psd", typeof(Texture2D)) as Texture2D; - alignFlush = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignFlush_Light.psd", typeof(Texture2D)) as Texture2D; - alignGeoCenter = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCenterGeo_Light.psd", typeof(Texture2D)) as Texture2D; - alignTop = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignTop_Light.psd", typeof(Texture2D)) as Texture2D; - alignMiddle = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMiddle_Light.psd", typeof(Texture2D)) as Texture2D; - alignBottom = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBottom_Light.psd", typeof(Texture2D)) as Texture2D; - alignBaseline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignBaseLine_Light.psd", typeof(Texture2D)) as Texture2D; - alignMidline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignMidLine_Light.psd", typeof(Texture2D)) as Texture2D; - alignCapline = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/btn_AlignCapLine_Light.psd", typeof(Texture2D)) as Texture2D; - sectionHeaderTexture = AssetDatabase.LoadAssetAtPath(tmproAssetFolderPath + "/Editor Resources/Textures/SectionHeader_Light.psd", typeof(Texture2D)) as Texture2D; - } - - label = new GUIStyle(EditorStyles.label) { richText = true, wordWrap = true, stretchWidth = true }; - textAreaBoxWindow = new GUIStyle(EditorStyles.textArea) { richText = true }; - boldFoldout = new GUIStyle(EditorStyles.foldout) { fontStyle = FontStyle.Bold }; - panelTitle = new GUIStyle(EditorStyles.label) { fontStyle = FontStyle.Bold }; - - sectionHeader = new GUIStyle(EditorStyles.label) { fixedHeight = 22, richText = true, border = new RectOffset(9, 9, 0, 0), overflow = new RectOffset(9, 0, 0, 0), padding = new RectOffset(0, 0, 4, 0) }; - sectionHeader.normal.background = sectionHeaderTexture; - - centeredLabel = new GUIStyle(EditorStyles.label) { alignment = TextAnchor.MiddleCenter}; - rightLabel = new GUIStyle(EditorStyles.label) { alignment = TextAnchor.MiddleRight, richText = true }; - - - alignmentButtonLeft = new GUIStyle(EditorStyles.miniButtonLeft); - alignmentButtonLeft.padding.left = 4; - alignmentButtonLeft.padding.right = 4; - alignmentButtonLeft.padding.top = 2; - alignmentButtonLeft.padding.bottom = 2; - - alignmentButtonMid = new GUIStyle(EditorStyles.miniButtonMid); - alignmentButtonMid.padding.left = 4; - alignmentButtonMid.padding.right = 4; - alignmentButtonLeft.padding.top = 2; - alignmentButtonLeft.padding.bottom = 2; - - alignmentButtonRight = new GUIStyle(EditorStyles.miniButtonRight); - alignmentButtonRight.padding.left = 4; - alignmentButtonRight.padding.right = 4; - alignmentButtonLeft.padding.top = 2; - alignmentButtonLeft.padding.bottom = 2; - - wrappingTextArea = new GUIStyle(EditorStyles.textArea); - wrappingTextArea.wordWrap = true; - - alignContentA = new [] - { - new GUIContent(alignLeft, "Left"), - new GUIContent(alignCenter, "Center"), - new GUIContent(alignRight, "Right"), - new GUIContent(alignJustified, "Justified"), - new GUIContent(alignFlush, "Flush"), - new GUIContent(alignGeoCenter, "Geometry Center") - }; - - alignContentB = new [] - { - new GUIContent(alignTop, "Top"), - new GUIContent(alignMiddle, "Middle"), - new GUIContent(alignBottom, "Bottom"), - new GUIContent(alignBaseline, "Baseline"), - new GUIContent(alignMidline, "Midline"), - new GUIContent(alignCapline, "Capline") - }; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs.meta deleted file mode 100644 index 9c09bfa..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UIStyleManager.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 30a939dce2fd4073955f2f20e659d506 -timeCreated: 1426454127 -licenseType: Store -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs deleted file mode 100644 index 8718165..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs +++ /dev/null @@ -1,91 +0,0 @@ -using UnityEngine; -using UnityEngine.UI; -using UnityEditor; - -namespace TMPro.EditorUtilities -{ - - [CustomEditor(typeof(TextMeshProUGUI), true), CanEditMultipleObjects] - public class TMP_UiEditorPanel : TMP_BaseEditorPanel - { - static readonly GUIContent k_RaycastTargetLabel = new GUIContent("Raycast Target", "Whether the text blocks raycasts from the Graphic Raycaster."); - - SerializedProperty m_RaycastTargetProp; - - protected override void OnEnable() - { - base.OnEnable(); - m_RaycastTargetProp = serializedObject.FindProperty("m_RaycastTarget"); - } - - protected override void DrawExtraSettings() - { - Foldout.extraSettings = EditorGUILayout.Foldout(Foldout.extraSettings, k_ExtraSettingsLabel, true, TMP_UIStyleManager.boldFoldout); - if (Foldout.extraSettings) - { - EditorGUI.indentLevel += 1; - - DrawMargins(); - - DrawGeometrySorting(); - - DrawRichText(); - - DrawRaycastTarget(); - - DrawParsing(); - - DrawKerning(); - - DrawPadding(); - - EditorGUI.indentLevel -= 1; - } - } - - protected void DrawRaycastTarget() - { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(m_RaycastTargetProp, k_RaycastTargetLabel); - if (EditorGUI.EndChangeCheck()) - { - // Change needs to propagate to the child sub objects. - Graphic[] graphicComponents = m_TextComponent.GetComponentsInChildren(); - for (int i = 1; i < graphicComponents.Length; i++) - graphicComponents[i].raycastTarget = m_RaycastTargetProp.boolValue; - - m_HavePropertiesChanged = true; - } - } - - // Method to handle multi object selection - protected override bool IsMixSelectionTypes() - { - GameObject[] objects = Selection.gameObjects; - if (objects.Length > 1) - { - for (int i = 0; i < objects.Length; i++) - { - if (objects[i].GetComponent() == null) - return true; - } - } - return false; - } - protected override void OnUndoRedo() - { - int undoEventId = Undo.GetCurrentGroup(); - int lastUndoEventId = s_EventId; - - if (undoEventId != lastUndoEventId) - { - for (int i = 0; i < targets.Length; i++) - { - //Debug.Log("Undo & Redo Performed detected in Editor Panel. Event ID:" + Undo.GetCurrentGroup()); - TMPro_EventManager.ON_TEXTMESHPRO_UGUI_PROPERTY_CHANGED(true, targets[i] as TextMeshProUGUI); - s_EventId = undoEventId; - } - } - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs.meta deleted file mode 100644 index ea3b36b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMP_UiEditorPanel.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 21c0044a7f964773be90d197a78e4703 -timeCreated: 1443571501 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs deleted file mode 100644 index 8d65b70..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs +++ /dev/null @@ -1,341 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.IO; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - public class TMP_ContextMenus : Editor - { - - private static Texture m_copiedTexture; - - private static Material m_copiedProperties; - private static Material m_copiedAtlasProperties; - - - // Add a Context Menu to the Texture Editor Panel to allow Copy / Paste of Texture. - [MenuItem("CONTEXT/Texture/Copy", false, 2000)] - static void CopyTexture(MenuCommand command) - { - m_copiedTexture = command.context as Texture; - } - - - // Select the currently assigned material or material preset. - [MenuItem("CONTEXT/Material/Select Material", false, 500)] - static void SelectMaterial(MenuCommand command) - { - Material mat = command.context as Material; - - // Select current material - EditorUtility.FocusProjectWindow(); - EditorGUIUtility.PingObject(mat); - } - - - // Add a Context Menu to allow easy duplication of the Material. - [MenuItem("CONTEXT/Material/Create Material Preset", false)] - static void DuplicateMaterial(MenuCommand command) - { - // Get the type of text object - // If material is not a base material, we get material leaks... - - Material source_Mat = (Material)command.context; - if (!EditorUtility.IsPersistent(source_Mat)) - { - Debug.LogWarning("Material is an instance and cannot be converted into a permanent asset."); - return; - } - - - string assetPath = AssetDatabase.GetAssetPath(source_Mat).Split('.')[0]; - - Material duplicate = new Material(source_Mat); - - // Need to manually copy the shader keywords - duplicate.shaderKeywords = source_Mat.shaderKeywords; - - AssetDatabase.CreateAsset(duplicate, AssetDatabase.GenerateUniqueAssetPath(assetPath + ".mat")); - - // Assign duplicate Material to selected object (if one is) - if (Selection.activeGameObject != null) - { - TMP_Text textObject = Selection.activeGameObject.GetComponent(); - if (textObject != null) - { - textObject.fontSharedMaterial = duplicate; - } - else - { - TMP_SubMesh subMeshObject = Selection.activeGameObject.GetComponent(); - - if (subMeshObject != null) - subMeshObject.sharedMaterial = duplicate; - else - { - TMP_SubMeshUI subMeshUIObject = Selection.activeGameObject.GetComponent(); - - if (subMeshUIObject != null) - subMeshUIObject.sharedMaterial = duplicate; - } - } - } - - // Ping newly created Material Preset. - EditorUtility.FocusProjectWindow(); - EditorGUIUtility.PingObject(duplicate); - } - - - //[MenuItem("CONTEXT/MaterialComponent/Copy Material Properties", false)] - [MenuItem("CONTEXT/Material/Copy Material Properties", false)] - static void CopyMaterialProperties(MenuCommand command) - { - Material mat = null; - if (command.context.GetType() == typeof(Material)) - mat = (Material)command.context; - else - { - mat = Selection.activeGameObject.GetComponent().GetMaterial(); - } - - m_copiedProperties = new Material(mat); - - m_copiedProperties.shaderKeywords = mat.shaderKeywords; - - m_copiedProperties.hideFlags = HideFlags.DontSave; - } - - - // PASTE MATERIAL - //[MenuItem("CONTEXT/MaterialComponent/Paste Material Properties", false)] - [MenuItem("CONTEXT/Material/Paste Material Properties", false)] - static void PasteMaterialProperties(MenuCommand command) - { - - if (m_copiedProperties == null) - { - Debug.LogWarning("No Material Properties to Paste. Use Copy Material Properties first."); - return; - } - - Material mat = null; - if (command.context.GetType() == typeof(Material)) - mat = (Material)command.context; - else - { - mat = Selection.activeGameObject.GetComponent().GetMaterial(); - } - - Undo.RecordObject(mat, "Paste Material"); - - ShaderUtilities.GetShaderPropertyIDs(); // Make sure we have valid Property IDs - if (mat.HasProperty(ShaderUtilities.ID_GradientScale)) - { - // Preserve unique SDF properties from destination material. - m_copiedProperties.SetTexture(ShaderUtilities.ID_MainTex, mat.GetTexture(ShaderUtilities.ID_MainTex)); - m_copiedProperties.SetFloat(ShaderUtilities.ID_GradientScale, mat.GetFloat(ShaderUtilities.ID_GradientScale)); - m_copiedProperties.SetFloat(ShaderUtilities.ID_TextureWidth, mat.GetFloat(ShaderUtilities.ID_TextureWidth)); - m_copiedProperties.SetFloat(ShaderUtilities.ID_TextureHeight, mat.GetFloat(ShaderUtilities.ID_TextureHeight)); - } - - EditorShaderUtilities.CopyMaterialProperties(m_copiedProperties, mat); - - // Copy ShaderKeywords from one material to the other. - mat.shaderKeywords = m_copiedProperties.shaderKeywords; - - // Let TextMeshPro Objects that this mat has changed. - TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, mat); - } - - - // Enable Resetting of Material properties without losing unique properties of the font atlas. - [MenuItem("CONTEXT/Material/Reset", false, 2100)] - static void ResetSettings(MenuCommand command) - { - - Material mat = null; - if (command.context.GetType() == typeof(Material)) - mat = (Material)command.context; - else - { - mat = Selection.activeGameObject.GetComponent().GetMaterial(); - } - - Undo.RecordObject(mat, "Reset Material"); - - ShaderUtilities.GetShaderPropertyIDs(); // Make sure we have valid Property IDs - if (mat.HasProperty(ShaderUtilities.ID_GradientScale)) - { - // Copy unique properties of the SDF Material - var texture = mat.GetTexture(ShaderUtilities.ID_MainTex); - var gradientScale = mat.GetFloat(ShaderUtilities.ID_GradientScale); - var texWidth = mat.GetFloat(ShaderUtilities.ID_TextureWidth); - var texHeight = mat.GetFloat(ShaderUtilities.ID_TextureHeight); - - var stencilId = 0.0f; - var stencilComp = 0.0f; - - if (mat.HasProperty(ShaderUtilities.ID_StencilID)) - { - stencilId = mat.GetFloat(ShaderUtilities.ID_StencilID); - stencilComp = mat.GetFloat(ShaderUtilities.ID_StencilComp); - } - - var normalWeight = mat.GetFloat(ShaderUtilities.ID_WeightNormal); - var boldWeight = mat.GetFloat(ShaderUtilities.ID_WeightBold); - - // Reset the material - Unsupported.SmartReset(mat); - - // Reset ShaderKeywords - mat.shaderKeywords = new string[0]; // { "BEVEL_OFF", "GLOW_OFF", "UNDERLAY_OFF" }; - - // Copy unique material properties back to the material. - mat.SetTexture(ShaderUtilities.ID_MainTex, texture); - mat.SetFloat(ShaderUtilities.ID_GradientScale, gradientScale); - mat.SetFloat(ShaderUtilities.ID_TextureWidth, texWidth); - mat.SetFloat(ShaderUtilities.ID_TextureHeight, texHeight); - - if (mat.HasProperty(ShaderUtilities.ID_StencilID)) - { - mat.SetFloat(ShaderUtilities.ID_StencilID, stencilId); - mat.SetFloat(ShaderUtilities.ID_StencilComp, stencilComp); - } - - mat.SetFloat(ShaderUtilities.ID_WeightNormal, normalWeight); - mat.SetFloat(ShaderUtilities.ID_WeightBold, boldWeight); - } - else - { - Unsupported.SmartReset(mat); - } - - TMPro_EventManager.ON_MATERIAL_PROPERTY_CHANGED(true, mat); - } - - - - //This function is used for debugging and fixing potentially broken font atlas links. - [MenuItem("CONTEXT/Material/Copy Atlas", false, 2000)] - static void CopyAtlas(MenuCommand command) - { - Material mat = command.context as Material; - - m_copiedAtlasProperties = new Material(mat); - m_copiedAtlasProperties.hideFlags = HideFlags.DontSave; - } - - - // This function is used for debugging and fixing potentially broken font atlas links - [MenuItem("CONTEXT/Material/Paste Atlas", false, 2001)] - static void PasteAtlas(MenuCommand command) - { - Material mat = command.context as Material; - - if (m_copiedAtlasProperties != null) - { - Undo.RecordObject(mat, "Paste Texture"); - - ShaderUtilities.GetShaderPropertyIDs(); // Make sure we have valid Property IDs - mat.SetTexture(ShaderUtilities.ID_MainTex, m_copiedAtlasProperties.GetTexture(ShaderUtilities.ID_MainTex)); - mat.SetFloat(ShaderUtilities.ID_GradientScale, m_copiedAtlasProperties.GetFloat(ShaderUtilities.ID_GradientScale)); - mat.SetFloat(ShaderUtilities.ID_TextureWidth, m_copiedAtlasProperties.GetFloat(ShaderUtilities.ID_TextureWidth)); - mat.SetFloat(ShaderUtilities.ID_TextureHeight, m_copiedAtlasProperties.GetFloat(ShaderUtilities.ID_TextureHeight)); - } - else if (m_copiedTexture != null) - { - Undo.RecordObject(mat, "Paste Texture"); - - mat.SetTexture(ShaderUtilities.ID_MainTex, m_copiedTexture); - } - - //DestroyImmediate(m_copiedAtlasProperties); - } - - - // Context Menus for TMPro Font Assets - //This function is used for debugging and fixing potentially broken font atlas links. - [MenuItem("CONTEXT/TMP_FontAsset/Extract Atlas", false, 2100)] - static void ExtractAtlas(MenuCommand command) - { - TMP_FontAsset font = command.context as TMP_FontAsset; - - string fontPath = AssetDatabase.GetAssetPath(font); - string texPath = Path.GetDirectoryName(fontPath) + "/" + Path.GetFileNameWithoutExtension(fontPath) + " Atlas.png"; - - // Create a Serialized Object of the texture to allow us to make it readable. - SerializedObject texprop = new SerializedObject(font.material.GetTexture(ShaderUtilities.ID_MainTex)); - texprop.FindProperty("m_IsReadable").boolValue = true; - texprop.ApplyModifiedProperties(); - - // Create a copy of the texture. - Texture2D tex = Instantiate(font.material.GetTexture(ShaderUtilities.ID_MainTex)) as Texture2D; - - // Set the texture to not readable again. - texprop.FindProperty("m_IsReadable").boolValue = false; - texprop.ApplyModifiedProperties(); - - Debug.Log(texPath); - // Saving File for Debug - var pngData = tex.EncodeToPNG(); - File.WriteAllBytes(texPath, pngData); - - AssetDatabase.Refresh(); - DestroyImmediate(tex); - } - - /// - /// - /// - /// - [MenuItem("CONTEXT/TMP_FontAsset/Update Atlas Texture...", false, 2000)] - static void RegenerateFontAsset(MenuCommand command) - { - TMP_FontAsset fontAsset = command.context as TMP_FontAsset; - - if (fontAsset != null) - { - TMPro_FontAssetCreatorWindow.ShowFontAtlasCreatorWindow(fontAsset); - } - } - - - /// - /// Clear Font Asset Data - /// - /// - [MenuItem("CONTEXT/TMP_FontAsset/Reset", false, 100)] - static void ClearFontAssetData(MenuCommand command) - { - TMP_FontAsset fontAsset = command.context as TMP_FontAsset; - - if (fontAsset != null && Selection.activeObject != fontAsset) - { - Selection.activeObject = fontAsset; - } - - fontAsset.ClearFontAssetData(true); - - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, fontAsset); - } - - - [MenuItem("CONTEXT/TrueTypeFontImporter/Create TMP Font Asset...", false, 200)] - static void CreateFontAsset(MenuCommand command) - { - TrueTypeFontImporter importer = command.context as TrueTypeFontImporter; - - if (importer != null) - { - Font sourceFontFile = AssetDatabase.LoadAssetAtPath(importer.assetPath); - - if (sourceFontFile) - TMPro_FontAssetCreatorWindow.ShowFontAtlasCreatorWindow(sourceFontFile); - } - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs.meta deleted file mode 100644 index f16753f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_ContextMenus.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 44e1d646473a40178712cb2150f54cec -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs deleted file mode 100644 index a7c1cc1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs +++ /dev/null @@ -1,311 +0,0 @@ -using UnityEngine; -using UnityEditor; -using UnityEditor.SceneManagement; -using UnityEditor.Experimental.SceneManagement; -using UnityEngine.SceneManagement; -using UnityEngine.UI; -using UnityEngine.EventSystems; - - -namespace TMPro.EditorUtilities -{ - public static class TMPro_CreateObjectMenu - { - - /// - /// Create a TextMeshPro object that works with the Mesh Renderer - /// - /// - [MenuItem("GameObject/3D Object/Text - TextMeshPro", false, 30)] - static void CreateTextMeshProObjectPerform(MenuCommand command) - { - GameObject go = new GameObject("Text (TMP)"); - - // Add support for new prefab mode - StageUtility.PlaceGameObjectInCurrentStage(go); - - TextMeshPro textMeshPro = go.AddComponent(); - textMeshPro.text = "Sample text"; - textMeshPro.alignment = TextAlignmentOptions.TopLeft; - - Undo.RegisterCreatedObjectUndo((Object)go, "Create " + go.name); - - GameObject contextObject = command.context as GameObject; - if (contextObject != null) - { - GameObjectUtility.SetParentAndAlign(go, contextObject); - Undo.SetTransformParent(go.transform, contextObject.transform, "Parent " + go.name); - } - - Selection.activeGameObject = go; - } - - - /// - /// Create a TextMeshPro object that works with the CanvasRenderer - /// - /// - [MenuItem("GameObject/UI/Text - TextMeshPro", false, 2001)] - static void CreateTextMeshProGuiObjectPerform(MenuCommand menuCommand) - { - GameObject go = TMP_DefaultControls.CreateText(GetStandardResources()); - - // Override text color and font size - TMP_Text textComponent = go.GetComponent(); - textComponent.color = Color.white; - if (textComponent.m_isWaitingOnResourceLoad == false) - textComponent.fontSize = TMP_Settings.defaultFontSize; - - PlaceUIElementRoot(go, menuCommand); - } - - [MenuItem("GameObject/UI/Button - TextMeshPro", false, 2031)] - static public void AddButton(MenuCommand menuCommand) - { - GameObject go = TMP_DefaultControls.CreateButton(GetStandardResources()); - - // Override font size - TMP_Text textComponent = go.GetComponentInChildren(); - textComponent.fontSize = 24; - - PlaceUIElementRoot(go, menuCommand); - } - - - - [MenuItem("GameObject/UI/Input Field - TextMeshPro", false, 2037)] - static void AddTextMeshProInputField(MenuCommand menuCommand) - { - GameObject go = TMP_DefaultControls.CreateInputField(GetStandardResources()); - PlaceUIElementRoot(go, menuCommand); - } - - - [MenuItem("GameObject/UI/Dropdown - TextMeshPro", false, 2036)] - static public void AddDropdown(MenuCommand menuCommand) - { - GameObject go = TMP_DefaultControls.CreateDropdown(GetStandardResources()); - PlaceUIElementRoot(go, menuCommand); - } - - - private const string kUILayerName = "UI"; - - private const string kStandardSpritePath = "UI/Skin/UISprite.psd"; - private const string kBackgroundSpritePath = "UI/Skin/Background.psd"; - private const string kInputFieldBackgroundPath = "UI/Skin/InputFieldBackground.psd"; - private const string kKnobPath = "UI/Skin/Knob.psd"; - private const string kCheckmarkPath = "UI/Skin/Checkmark.psd"; - private const string kDropdownArrowPath = "UI/Skin/DropdownArrow.psd"; - private const string kMaskPath = "UI/Skin/UIMask.psd"; - - static private TMP_DefaultControls.Resources s_StandardResources; - - - static private TMP_DefaultControls.Resources GetStandardResources() - { - if (s_StandardResources.standard == null) - { - s_StandardResources.standard = AssetDatabase.GetBuiltinExtraResource(kStandardSpritePath); - s_StandardResources.background = AssetDatabase.GetBuiltinExtraResource(kBackgroundSpritePath); - s_StandardResources.inputField = AssetDatabase.GetBuiltinExtraResource(kInputFieldBackgroundPath); - s_StandardResources.knob = AssetDatabase.GetBuiltinExtraResource(kKnobPath); - s_StandardResources.checkmark = AssetDatabase.GetBuiltinExtraResource(kCheckmarkPath); - s_StandardResources.dropdown = AssetDatabase.GetBuiltinExtraResource(kDropdownArrowPath); - s_StandardResources.mask = AssetDatabase.GetBuiltinExtraResource(kMaskPath); - } - return s_StandardResources; - } - - - private static void SetPositionVisibleinSceneView(RectTransform canvasRTransform, RectTransform itemTransform) - { - // Find the best scene view - SceneView sceneView = SceneView.lastActiveSceneView; - if (sceneView == null && SceneView.sceneViews.Count > 0) - sceneView = SceneView.sceneViews[0] as SceneView; - - // Couldn't find a SceneView. Don't set position. - if (sceneView == null || sceneView.camera == null) - return; - - // Create world space Plane from canvas position. - Camera camera = sceneView.camera; - Vector3 position = Vector3.zero; - if (RectTransformUtility.ScreenPointToLocalPointInRectangle(canvasRTransform, new Vector2(camera.pixelWidth / 2, camera.pixelHeight / 2), camera, out Vector2 localPlanePosition)) - { - // Adjust for canvas pivot - localPlanePosition.x = localPlanePosition.x + canvasRTransform.sizeDelta.x * canvasRTransform.pivot.x; - localPlanePosition.y = localPlanePosition.y + canvasRTransform.sizeDelta.y * canvasRTransform.pivot.y; - - localPlanePosition.x = Mathf.Clamp(localPlanePosition.x, 0, canvasRTransform.sizeDelta.x); - localPlanePosition.y = Mathf.Clamp(localPlanePosition.y, 0, canvasRTransform.sizeDelta.y); - - // Adjust for anchoring - position.x = localPlanePosition.x - canvasRTransform.sizeDelta.x * itemTransform.anchorMin.x; - position.y = localPlanePosition.y - canvasRTransform.sizeDelta.y * itemTransform.anchorMin.y; - - Vector3 minLocalPosition; - minLocalPosition.x = canvasRTransform.sizeDelta.x * (0 - canvasRTransform.pivot.x) + itemTransform.sizeDelta.x * itemTransform.pivot.x; - minLocalPosition.y = canvasRTransform.sizeDelta.y * (0 - canvasRTransform.pivot.y) + itemTransform.sizeDelta.y * itemTransform.pivot.y; - - Vector3 maxLocalPosition; - maxLocalPosition.x = canvasRTransform.sizeDelta.x * (1 - canvasRTransform.pivot.x) - itemTransform.sizeDelta.x * itemTransform.pivot.x; - maxLocalPosition.y = canvasRTransform.sizeDelta.y * (1 - canvasRTransform.pivot.y) - itemTransform.sizeDelta.y * itemTransform.pivot.y; - - position.x = Mathf.Clamp(position.x, minLocalPosition.x, maxLocalPosition.x); - position.y = Mathf.Clamp(position.y, minLocalPosition.y, maxLocalPosition.y); - } - - itemTransform.anchoredPosition = position; - itemTransform.localRotation = Quaternion.identity; - itemTransform.localScale = Vector3.one; - } - - - private static void PlaceUIElementRoot(GameObject element, MenuCommand menuCommand) - { - GameObject parent = menuCommand.context as GameObject; - bool explicitParentChoice = true; - if (parent == null) - { - parent = GetOrCreateCanvasGameObject(); - explicitParentChoice = false; - - // If in Prefab Mode, Canvas has to be part of Prefab contents, - // otherwise use Prefab root instead. - PrefabStage prefabStage = PrefabStageUtility.GetCurrentPrefabStage(); - if (prefabStage != null && !prefabStage.IsPartOfPrefabContents(parent)) - parent = prefabStage.prefabContentsRoot; - } - if (parent.GetComponentInParent() == null) - { - // Create canvas under context GameObject, - // and make that be the parent which UI element is added under. - GameObject canvas = CreateNewUI(); - canvas.transform.SetParent(parent.transform, false); - parent = canvas; - } - - // Setting the element to be a child of an element already in the scene should - // be sufficient to also move the element to that scene. - // However, it seems the element needs to be already in its destination scene when the - // RegisterCreatedObjectUndo is performed; otherwise the scene it was created in is dirtied. - SceneManager.MoveGameObjectToScene(element, parent.scene); - - if (element.transform.parent == null) - { - Undo.SetTransformParent(element.transform, parent.transform, "Parent " + element.name); - } - - GameObjectUtility.EnsureUniqueNameForSibling(element); - - // We have to fix up the undo name since the name of the object was only known after reparenting it. - Undo.SetCurrentGroupName("Create " + element.name); - - GameObjectUtility.SetParentAndAlign(element, parent); - if (!explicitParentChoice) // not a context click, so center in sceneview - SetPositionVisibleinSceneView(parent.GetComponent(), element.GetComponent()); - - Undo.RegisterCreatedObjectUndo(element, "Create " + element.name); - - Selection.activeGameObject = element; - } - - - static public GameObject CreateNewUI() - { - // Root for the UI - var root = new GameObject("Canvas"); - root.layer = LayerMask.NameToLayer(kUILayerName); - Canvas canvas = root.AddComponent(); - canvas.renderMode = RenderMode.ScreenSpaceOverlay; - root.AddComponent(); - root.AddComponent(); - - // Works for all stages. - StageUtility.PlaceGameObjectInCurrentStage(root); - bool customScene = false; - PrefabStage prefabStage = PrefabStageUtility.GetCurrentPrefabStage(); - if (prefabStage != null) - { - root.transform.SetParent(prefabStage.prefabContentsRoot.transform, false); - customScene = true; - } - - Undo.RegisterCreatedObjectUndo(root, "Create " + root.name); - - // If there is no event system add one... - // No need to place event system in custom scene as these are temporary anyway. - // It can be argued for or against placing it in the user scenes, - // but let's not modify scene user is not currently looking at. - if (!customScene) - CreateEventSystem(false); - return root; - } - - - private static void CreateEventSystem(bool select) - { - CreateEventSystem(select, null); - } - - - private static void CreateEventSystem(bool select, GameObject parent) - { - var esys = Object.FindObjectOfType(); - if (esys == null) - { - var eventSystem = new GameObject("EventSystem"); - GameObjectUtility.SetParentAndAlign(eventSystem, parent); - esys = eventSystem.AddComponent(); - eventSystem.AddComponent(); - - Undo.RegisterCreatedObjectUndo(eventSystem, "Create " + eventSystem.name); - } - - if (select && esys != null) - { - Selection.activeGameObject = esys.gameObject; - } - } - - - // Helper function that returns a Canvas GameObject; preferably a parent of the selection, or other existing Canvas. - static public GameObject GetOrCreateCanvasGameObject() - { - GameObject selectedGo = Selection.activeGameObject; - - // Try to find a gameobject that is the selected GO or one if its parents. - Canvas canvas = (selectedGo != null) ? selectedGo.GetComponentInParent() : null; - if (IsValidCanvas(canvas)) - return canvas.gameObject; - - // No canvas in selection or its parents? Then use any valid canvas. - // We have to find all loaded Canvases, not just the ones in main scenes. - Canvas[] canvasArray = StageUtility.GetCurrentStageHandle().FindComponentsOfType(); - for (int i = 0; i < canvasArray.Length; i++) - if (IsValidCanvas(canvasArray[i])) - return canvasArray[i].gameObject; - - // No canvas in the scene at all? Then create a new one. - return CreateNewUI(); - } - - static bool IsValidCanvas(Canvas canvas) - { - if (canvas == null || !canvas.gameObject.activeInHierarchy) - return false; - - // It's important that the non-editable canvas from a prefab scene won't be rejected, - // but canvases not visible in the Hierarchy at all do. Don't check for HideAndDontSave. - if (EditorUtility.IsPersistent(canvas) || (canvas.hideFlags & HideFlags.HideInHierarchy) != 0) - return false; - - if (StageUtility.GetStageHandle(canvas.gameObject) != StageUtility.GetCurrentStageHandle()) - return false; - - return true; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs.meta deleted file mode 100644 index be9643f..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_CreateObjectMenu.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 7065397ff8184621aa3ca4f854491259 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs deleted file mode 100644 index 3d63900..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs +++ /dev/null @@ -1,53 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Linq; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - public static class EditorShaderUtilities - { - - /// - /// Copy Shader properties from source to destination material. - /// - /// - /// - public static void CopyMaterialProperties(Material source, Material destination) - { - MaterialProperty[] source_prop = MaterialEditor.GetMaterialProperties(new Material[] { source }); - - for (int i = 0; i < source_prop.Length; i++) - { - int property_ID = Shader.PropertyToID(source_prop[i].name); - if (destination.HasProperty(property_ID)) - { - //Debug.Log(source_prop[i].name + " Type:" + ShaderUtil.GetPropertyType(source.shader, i)); - switch (ShaderUtil.GetPropertyType(source.shader, i)) - { - case ShaderUtil.ShaderPropertyType.Color: - destination.SetColor(property_ID, source.GetColor(property_ID)); - break; - case ShaderUtil.ShaderPropertyType.Float: - destination.SetFloat(property_ID, source.GetFloat(property_ID)); - break; - case ShaderUtil.ShaderPropertyType.Range: - destination.SetFloat(property_ID, source.GetFloat(property_ID)); - break; - case ShaderUtil.ShaderPropertyType.TexEnv: - destination.SetTexture(property_ID, source.GetTexture(property_ID)); - break; - case ShaderUtil.ShaderPropertyType.Vector: - destination.SetVector(property_ID, source.GetVector(property_ID)); - break; - } - } - } - - } - - } - -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs.meta deleted file mode 100644 index 89d2594..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_EditorShaderUtilities.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: aa76955fe5bb44f7915d91db8c7043c4 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs deleted file mode 100644 index 95be939..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs +++ /dev/null @@ -1,1736 +0,0 @@ -using System; -using UnityEngine; -using UnityEditor; -using System.Collections.Generic; -using System.Globalization; -using System.Threading; -using System.IO; -using System.Text.RegularExpressions; -using UnityEngine.TextCore; -using UnityEngine.TextCore.LowLevel; -using Object = UnityEngine.Object; - -namespace TMPro.EditorUtilities -{ - public class TMPro_FontAssetCreatorWindow : EditorWindow - { - [MenuItem("Window/TextMeshPro/Font Asset Creator", false, 2025)] - public static void ShowFontAtlasCreatorWindow() - { - var window = GetWindow(); - window.titleContent = new GUIContent("Font Asset Creator"); - window.Focus(); - - // Make sure TMP Essential Resources have been imported. - window.CheckEssentialResources(); - } - - - public static void ShowFontAtlasCreatorWindow(Font sourceFontFile) - { - var window = GetWindow(); - - window.titleContent = new GUIContent("Font Asset Creator"); - window.Focus(); - - window.ClearGeneratedData(); - window.m_LegacyFontAsset = null; - window.m_SelectedFontAsset = null; - - // Override selected font asset - window.m_SourceFontFile = sourceFontFile; - - // Make sure TMP Essential Resources have been imported. - window.CheckEssentialResources(); - } - - - public static void ShowFontAtlasCreatorWindow(TMP_FontAsset fontAsset) - { - var window = GetWindow(); - - window.titleContent = new GUIContent("Font Asset Creator"); - window.Focus(); - - // Clear any previously generated data - window.ClearGeneratedData(); - window.m_LegacyFontAsset = null; - - // Load font asset creation settings if we have valid settings - if (string.IsNullOrEmpty(fontAsset.creationSettings.sourceFontFileGUID) == false) - { - window.LoadFontCreationSettings(fontAsset.creationSettings); - - // Override settings to inject character list from font asset - window.m_CharacterSetSelectionMode = 6; - window.m_CharacterSequence = TMP_EditorUtility.GetUnicodeCharacterSequence(TMP_FontAsset.GetCharactersArray(fontAsset)); - - - window.m_ReferencedFontAsset = fontAsset; - window.m_SavedFontAtlas = fontAsset.atlasTexture; - } - else - { - window.m_WarningMessage = "Font Asset [" + fontAsset.name + "] does not contain any previous \"Font Asset Creation Settings\". This usually means [" + fontAsset.name + "] was created before this new functionality was added."; - window.m_SourceFontFile = null; - window.m_LegacyFontAsset = fontAsset; - } - - // Even if we don't have any saved generation settings, we still want to pre-select the source font file. - window.m_SelectedFontAsset = fontAsset; - - // Make sure TMP Essential Resources have been imported. - window.CheckEssentialResources(); - } - - [System.Serializable] - class FontAssetCreationSettingsContainer - { - public List fontAssetCreationSettings; - } - - FontAssetCreationSettingsContainer m_FontAssetCreationSettingsContainer; - - //static readonly string[] m_FontCreationPresets = new string[] { "Recent 1", "Recent 2", "Recent 3", "Recent 4" }; - int m_FontAssetCreationSettingsCurrentIndex = 0; - - const string k_FontAssetCreationSettingsContainerKey = "TextMeshPro.FontAssetCreator.RecentFontAssetCreationSettings.Container"; - const string k_FontAssetCreationSettingsCurrentIndexKey = "TextMeshPro.FontAssetCreator.RecentFontAssetCreationSettings.CurrentIndex"; - const float k_TwoColumnControlsWidth = 335f; - - // Diagnostics - System.Diagnostics.Stopwatch m_StopWatch; - double m_GlyphPackingGenerationTime; - double m_GlyphRenderingGenerationTime; - - string[] m_FontSizingOptions = { "Auto Sizing", "Custom Size" }; - int m_PointSizeSamplingMode; - string[] m_FontResolutionLabels = { "8", "16","32", "64", "128", "256", "512", "1024", "2048", "4096", "8192" }; - int[] m_FontAtlasResolutions = { 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192 }; - string[] m_FontCharacterSets = { "ASCII", "Extended ASCII", "ASCII Lowercase", "ASCII Uppercase", "Numbers + Symbols", "Custom Range", "Unicode Range (Hex)", "Custom Characters", "Characters from File" }; - enum FontPackingModes { Fast = 0, Optimum = 4 }; - FontPackingModes m_PackingMode = FontPackingModes.Fast; - - int m_CharacterSetSelectionMode; - - string m_CharacterSequence = ""; - string m_OutputFeedback = ""; - string m_WarningMessage; - int m_CharacterCount; - Vector2 m_ScrollPosition; - Vector2 m_OutputScrollPosition; - - bool m_IsRepaintNeeded; - - float m_AtlasGenerationProgress; - string m_AtlasGenerationProgressLabel = string.Empty; - float m_RenderingProgress; - bool m_IsRenderingDone; - bool m_IsProcessing; - bool m_IsGenerationDisabled; - bool m_IsGenerationCancelled; - - bool m_IsFontAtlasInvalid; - Object m_SourceFontFile; - TMP_FontAsset m_SelectedFontAsset; - TMP_FontAsset m_LegacyFontAsset; - TMP_FontAsset m_ReferencedFontAsset; - - TextAsset m_CharactersFromFile; - int m_PointSize; - int m_Padding = 5; - //FaceStyles m_FontStyle = FaceStyles.Normal; - //float m_FontStyleValue = 2; - - GlyphRenderMode m_GlyphRenderMode = GlyphRenderMode.SDFAA; - int m_AtlasWidth = 512; - int m_AtlasHeight = 512; - byte[] m_AtlasTextureBuffer; - Texture2D m_FontAtlasTexture; - Texture2D m_SavedFontAtlas; - - // - List m_FontGlyphTable = new List(); - List m_FontCharacterTable = new List(); - - Dictionary m_CharacterLookupMap = new Dictionary(); - Dictionary> m_GlyphLookupMap = new Dictionary>(); - - List m_GlyphsToPack = new List(); - List m_GlyphsPacked = new List(); - List m_FreeGlyphRects = new List(); - List m_UsedGlyphRects = new List(); - List m_GlyphsToRender = new List(); - List m_AvailableGlyphsToAdd = new List(); - List m_MissingCharacters = new List(); - List m_ExcludedCharacters = new List(); - - private FaceInfo m_FaceInfo; - - bool m_IncludeFontFeatures; - - - public void OnEnable() - { - // Used for Diagnostics - m_StopWatch = new System.Diagnostics.Stopwatch(); - - // Set Editor window size. - minSize = new Vector2(315, minSize.y); - - // Initialize & Get shader property IDs. - ShaderUtilities.GetShaderPropertyIDs(); - - // Load last selected preset if we are not already in the process of regenerating an existing font asset (via the Context menu) - if (EditorPrefs.HasKey(k_FontAssetCreationSettingsContainerKey)) - { - if (m_FontAssetCreationSettingsContainer == null) - m_FontAssetCreationSettingsContainer = JsonUtility.FromJson(EditorPrefs.GetString(k_FontAssetCreationSettingsContainerKey)); - - if (m_FontAssetCreationSettingsContainer.fontAssetCreationSettings != null && m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.Count > 0) - { - // Load Font Asset Creation Settings preset. - if (EditorPrefs.HasKey(k_FontAssetCreationSettingsCurrentIndexKey)) - m_FontAssetCreationSettingsCurrentIndex = EditorPrefs.GetInt(k_FontAssetCreationSettingsCurrentIndexKey); - - LoadFontCreationSettings(m_FontAssetCreationSettingsContainer.fontAssetCreationSettings[m_FontAssetCreationSettingsCurrentIndex]); - } - } - - ClearGeneratedData(); - } - - - public void OnDisable() - { - //Debug.Log("TextMeshPro Editor Window has been disabled."); - - // Destroy Engine only if it has been initialized already - FontEngine.DestroyFontEngine(); - - ClearGeneratedData(); - - // Remove Glyph Report if one was created. - if (File.Exists("Assets/TextMesh Pro/Glyph Report.txt")) - { - File.Delete("Assets/TextMesh Pro/Glyph Report.txt"); - File.Delete("Assets/TextMesh Pro/Glyph Report.txt.meta"); - - AssetDatabase.Refresh(); - } - - // Save Font Asset Creation Settings Index - SaveCreationSettingsToEditorPrefs(SaveFontCreationSettings()); - EditorPrefs.SetInt(k_FontAssetCreationSettingsCurrentIndexKey, m_FontAssetCreationSettingsCurrentIndex); - - // Unregister to event - TMPro_EventManager.RESOURCE_LOAD_EVENT.Remove(ON_RESOURCES_LOADED); - - Resources.UnloadUnusedAssets(); - } - - - // Event received when TMP resources have been loaded. - void ON_RESOURCES_LOADED() - { - TMPro_EventManager.RESOURCE_LOAD_EVENT.Remove(ON_RESOURCES_LOADED); - - m_IsGenerationDisabled = false; - } - - // Make sure TMP Essential Resources have been imported. - void CheckEssentialResources() - { - if (TMP_Settings.instance == null) - { - if (m_IsGenerationDisabled == false) - TMPro_EventManager.RESOURCE_LOAD_EVENT.Add(ON_RESOURCES_LOADED); - - m_IsGenerationDisabled = true; - } - } - - - public void OnGUI() - { - GUILayout.BeginHorizontal(); - DrawControls(); - if (position.width > position.height && position.width > k_TwoColumnControlsWidth) - { - DrawPreview(); - } - GUILayout.EndHorizontal(); - } - - - public void Update() - { - if (m_IsRepaintNeeded) - { - //Debug.Log("Repainting..."); - m_IsRepaintNeeded = false; - Repaint(); - } - - // Update Progress bar is we are Rendering a Font. - if (m_IsProcessing) - { - m_AtlasGenerationProgress = FontEngine.generationProgress; - - m_IsRepaintNeeded = true; - } - - // Update Feedback Window & Create Font Texture once Rendering is done. - if (m_IsRenderingDone) - { - m_IsProcessing = false; - m_IsRenderingDone = false; - - if (m_IsGenerationCancelled == false) - { - m_AtlasGenerationProgressLabel = "Generation completed in: " + (m_GlyphPackingGenerationTime + m_GlyphRenderingGenerationTime).ToString("0.00 ms."); - - UpdateRenderFeedbackWindow(); - CreateFontAtlasTexture(); - - // If dynamic make readable ... - m_FontAtlasTexture.Apply(false, false); - } - Repaint(); - } - } - - - /// - /// Method which returns the character corresponding to a decimal value. - /// - /// - /// - static uint[] ParseNumberSequence(string sequence) - { - List unicodeList = new List(); - string[] sequences = sequence.Split(','); - - foreach (string seq in sequences) - { - string[] s1 = seq.Split('-'); - - if (s1.Length == 1) - try - { - unicodeList.Add(uint.Parse(s1[0])); - } - catch - { - Debug.Log("No characters selected or invalid format."); - } - else - { - for (uint j = uint.Parse(s1[0]); j < uint.Parse(s1[1]) + 1; j++) - { - unicodeList.Add(j); - } - } - } - - return unicodeList.ToArray(); - } - - - /// - /// Method which returns the character (decimal value) from a hex sequence. - /// - /// - /// - static uint[] ParseHexNumberSequence(string sequence) - { - List unicodeList = new List(); - string[] sequences = sequence.Split(','); - - foreach (string seq in sequences) - { - string[] s1 = seq.Split('-'); - - if (s1.Length == 1) - try - { - unicodeList.Add(uint.Parse(s1[0], NumberStyles.AllowHexSpecifier)); - } - catch - { - Debug.Log("No characters selected or invalid format."); - } - else - { - for (uint j = uint.Parse(s1[0], NumberStyles.AllowHexSpecifier); j < uint.Parse(s1[1], NumberStyles.AllowHexSpecifier) + 1; j++) - { - unicodeList.Add(j); - } - } - } - - return unicodeList.ToArray(); - } - - - void DrawControls() - { - GUILayout.Space(5f); - - if (position.width > position.height && position.width > k_TwoColumnControlsWidth) - { - m_ScrollPosition = EditorGUILayout.BeginScrollView(m_ScrollPosition, GUILayout.Width(315)); - } - else - { - m_ScrollPosition = EditorGUILayout.BeginScrollView(m_ScrollPosition); - } - - GUILayout.Space(5f); - - GUILayout.Label(m_SelectedFontAsset != null ? string.Format("Font Settings [{0}]", m_SelectedFontAsset.name) : "Font Settings", EditorStyles.boldLabel); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - EditorGUIUtility.labelWidth = 125f; - EditorGUIUtility.fieldWidth = 5f; - - // Disable Options if already generating a font atlas texture. - EditorGUI.BeginDisabledGroup(m_IsProcessing); - { - // FONT TTF SELECTION - EditorGUI.BeginChangeCheck(); - m_SourceFontFile = EditorGUILayout.ObjectField("Source Font File", m_SourceFontFile, typeof(Font), false) as Font; - if (EditorGUI.EndChangeCheck()) - { - m_SelectedFontAsset = null; - m_IsFontAtlasInvalid = true; - } - - // FONT SIZING - EditorGUI.BeginChangeCheck(); - if (m_PointSizeSamplingMode == 0) - { - m_PointSizeSamplingMode = EditorGUILayout.Popup("Sampling Point Size", m_PointSizeSamplingMode, m_FontSizingOptions); - } - else - { - GUILayout.BeginHorizontal(); - m_PointSizeSamplingMode = EditorGUILayout.Popup("Sampling Point Size", m_PointSizeSamplingMode, m_FontSizingOptions, GUILayout.Width(225)); - m_PointSize = EditorGUILayout.IntField(m_PointSize); - GUILayout.EndHorizontal(); - } - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - // FONT PADDING - EditorGUI.BeginChangeCheck(); - m_Padding = EditorGUILayout.IntField("Padding", m_Padding); - m_Padding = (int)Mathf.Clamp(m_Padding, 0f, 64f); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - // FONT PACKING METHOD SELECTION - EditorGUI.BeginChangeCheck(); - m_PackingMode = (FontPackingModes)EditorGUILayout.EnumPopup("Packing Method", m_PackingMode); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - // FONT ATLAS RESOLUTION SELECTION - GUILayout.BeginHorizontal(); - GUI.changed = false; - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PrefixLabel("Atlas Resolution"); - m_AtlasWidth = EditorGUILayout.IntPopup(m_AtlasWidth, m_FontResolutionLabels, m_FontAtlasResolutions); - m_AtlasHeight = EditorGUILayout.IntPopup(m_AtlasHeight, m_FontResolutionLabels, m_FontAtlasResolutions); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - GUILayout.EndHorizontal(); - - - // FONT CHARACTER SET SELECTION - EditorGUI.BeginChangeCheck(); - bool hasSelectionChanged = false; - m_CharacterSetSelectionMode = EditorGUILayout.Popup("Character Set", m_CharacterSetSelectionMode, m_FontCharacterSets); - if (EditorGUI.EndChangeCheck()) - { - m_CharacterSequence = ""; - hasSelectionChanged = true; - m_IsFontAtlasInvalid = true; - } - - switch (m_CharacterSetSelectionMode) - { - case 0: // ASCII - //characterSequence = "32 - 126, 130, 132 - 135, 139, 145 - 151, 153, 155, 161, 166 - 167, 169 - 174, 176, 181 - 183, 186 - 187, 191, 8210 - 8226, 8230, 8240, 8242 - 8244, 8249 - 8250, 8252 - 8254, 8260, 8286"; - m_CharacterSequence = "32 - 126, 160, 8203, 8230, 9633"; - break; - - case 1: // EXTENDED ASCII - m_CharacterSequence = "32 - 126, 160 - 255, 8192 - 8303, 8364, 8482, 9633"; - // Could add 9632 for missing glyph - break; - - case 2: // Lowercase - m_CharacterSequence = "32 - 64, 91 - 126, 160"; - break; - - case 3: // Uppercase - m_CharacterSequence = "32 - 96, 123 - 126, 160"; - break; - - case 4: // Numbers & Symbols - m_CharacterSequence = "32 - 64, 91 - 96, 123 - 126, 160"; - break; - - case 5: // Custom Range - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label("Enter a sequence of decimal values to define the characters to be included in the font asset or retrieve one from another font asset.", TMP_UIStyleManager.label); - GUILayout.Space(10f); - - EditorGUI.BeginChangeCheck(); - m_ReferencedFontAsset = EditorGUILayout.ObjectField("Select Font Asset", m_ReferencedFontAsset, typeof(TMP_FontAsset), false) as TMP_FontAsset; - if (EditorGUI.EndChangeCheck() || hasSelectionChanged) - { - if (m_ReferencedFontAsset != null) - m_CharacterSequence = TMP_EditorUtility.GetDecimalCharacterSequence(TMP_FontAsset.GetCharactersArray(m_ReferencedFontAsset)); - - m_IsFontAtlasInvalid = true; - } - - // Filter out unwanted characters. - char chr = Event.current.character; - if ((chr < '0' || chr > '9') && (chr < ',' || chr > '-')) - { - Event.current.character = '\0'; - } - GUILayout.Label("Character Sequence (Decimal)", EditorStyles.boldLabel); - EditorGUI.BeginChangeCheck(); - m_CharacterSequence = EditorGUILayout.TextArea(m_CharacterSequence, TMP_UIStyleManager.textAreaBoxWindow, GUILayout.Height(120), GUILayout.ExpandWidth(true)); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - EditorGUILayout.EndVertical(); - break; - - case 6: // Unicode HEX Range - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label("Enter a sequence of Unicode (hex) values to define the characters to be included in the font asset or retrieve one from another font asset.", TMP_UIStyleManager.label); - GUILayout.Space(10f); - - EditorGUI.BeginChangeCheck(); - m_ReferencedFontAsset = EditorGUILayout.ObjectField("Select Font Asset", m_ReferencedFontAsset, typeof(TMP_FontAsset), false) as TMP_FontAsset; - if (EditorGUI.EndChangeCheck() || hasSelectionChanged) - { - if (m_ReferencedFontAsset != null) - m_CharacterSequence = TMP_EditorUtility.GetUnicodeCharacterSequence(TMP_FontAsset.GetCharactersArray(m_ReferencedFontAsset)); - - m_IsFontAtlasInvalid = true; - } - - // Filter out unwanted characters. - chr = Event.current.character; - if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'f') && (chr < 'A' || chr > 'F') && (chr < ',' || chr > '-')) - { - Event.current.character = '\0'; - } - GUILayout.Label("Character Sequence (Hex)", EditorStyles.boldLabel); - EditorGUI.BeginChangeCheck(); - m_CharacterSequence = EditorGUILayout.TextArea(m_CharacterSequence, TMP_UIStyleManager.textAreaBoxWindow, GUILayout.Height(120), GUILayout.ExpandWidth(true)); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - EditorGUILayout.EndVertical(); - break; - - case 7: // Characters from Font Asset - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - GUILayout.Label("Type the characters to be included in the font asset or retrieve them from another font asset.", TMP_UIStyleManager.label); - GUILayout.Space(10f); - - EditorGUI.BeginChangeCheck(); - m_ReferencedFontAsset = EditorGUILayout.ObjectField("Select Font Asset", m_ReferencedFontAsset, typeof(TMP_FontAsset), false) as TMP_FontAsset; - if (EditorGUI.EndChangeCheck() || hasSelectionChanged) - { - if (m_ReferencedFontAsset != null) - m_CharacterSequence = TMP_FontAsset.GetCharacters(m_ReferencedFontAsset); - - m_IsFontAtlasInvalid = true; - } - - EditorGUI.indentLevel = 0; - - GUILayout.Label("Custom Character List", EditorStyles.boldLabel); - EditorGUI.BeginChangeCheck(); - m_CharacterSequence = EditorGUILayout.TextArea(m_CharacterSequence, TMP_UIStyleManager.textAreaBoxWindow, GUILayout.Height(120), GUILayout.ExpandWidth(true)); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - EditorGUILayout.EndVertical(); - break; - - case 8: // Character List from File - EditorGUI.BeginChangeCheck(); - m_CharactersFromFile = EditorGUILayout.ObjectField("Character File", m_CharactersFromFile, typeof(TextAsset), false) as TextAsset; - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - if (m_CharactersFromFile != null) - { - Regex rx = new Regex(@"(? - { - if (match.Value.StartsWith("\\U")) - return char.ConvertFromUtf32(int.Parse(match.Value.Replace("\\U", ""), NumberStyles.HexNumber)); - - return char.ConvertFromUtf32(int.Parse(match.Value.Replace("\\u", ""), NumberStyles.HexNumber)); - }); - } - break; - } - - // FONT STYLE SELECTION - //GUILayout.BeginHorizontal(); - //EditorGUI.BeginChangeCheck(); - ////m_FontStyle = (FaceStyles)EditorGUILayout.EnumPopup("Font Style", m_FontStyle, GUILayout.Width(225)); - ////m_FontStyleValue = EditorGUILayout.IntField((int)m_FontStyleValue); - //if (EditorGUI.EndChangeCheck()) - //{ - // m_IsFontAtlasInvalid = true; - //} - //GUILayout.EndHorizontal(); - - // Render Mode Selection - CheckForLegacyGlyphRenderMode(); - - EditorGUI.BeginChangeCheck(); - m_GlyphRenderMode = (GlyphRenderMode)EditorGUILayout.EnumPopup("Render Mode", m_GlyphRenderMode); - if (EditorGUI.EndChangeCheck()) - { - m_IsFontAtlasInvalid = true; - } - - m_IncludeFontFeatures = EditorGUILayout.Toggle("Get Kerning Pairs", m_IncludeFontFeatures); - - EditorGUILayout.Space(); - } - - EditorGUI.EndDisabledGroup(); - - if (!string.IsNullOrEmpty(m_WarningMessage)) - { - EditorGUILayout.HelpBox(m_WarningMessage, MessageType.Warning); - } - - GUI.enabled = m_SourceFontFile != null && !m_IsProcessing && !m_IsGenerationDisabled; // Enable Preview if we are not already rendering a font. - if (GUILayout.Button("Generate Font Atlas") && GUI.enabled) - { - if (!m_IsProcessing && m_SourceFontFile != null) - { - DestroyImmediate(m_FontAtlasTexture); - m_FontAtlasTexture = null; - m_SavedFontAtlas = null; - - // Initialize font engine - FontEngineError errorCode = FontEngine.InitializeFontEngine(); - if (errorCode != FontEngineError.Success) - { - Debug.Log("Font Asset Creator - Error [" + errorCode + "] has occurred while Initializing the FreeType Library."); - } - - // Get file path of the source font file. - string fontPath = AssetDatabase.GetAssetPath(m_SourceFontFile); - - if (errorCode == FontEngineError.Success) - { - errorCode = FontEngine.LoadFontFace(fontPath); - - if (errorCode != FontEngineError.Success) - { - Debug.Log("Font Asset Creator - Error Code [" + errorCode + "] has occurred trying to load the [" + m_SourceFontFile.name + "] font file. This typically results from the use of an incompatible or corrupted font file."); - } - } - - - // Define an array containing the characters we will render. - if (errorCode == FontEngineError.Success) - { - uint[] characterSet = null; - - // Get list of characters that need to be packed and rendered to the atlas texture. - if (m_CharacterSetSelectionMode == 7 || m_CharacterSetSelectionMode == 8) - { - List char_List = new List(); - - for (int i = 0; i < m_CharacterSequence.Length; i++) - { - uint unicode = m_CharacterSequence[i]; - - // Handle surrogate pairs - if (i < m_CharacterSequence.Length - 1 && char.IsHighSurrogate((char)unicode) && char.IsLowSurrogate(m_CharacterSequence[i + 1])) - { - unicode = (uint)char.ConvertToUtf32(m_CharacterSequence[i], m_CharacterSequence[i + 1]); - i += 1; - } - - // Check to make sure we don't include duplicates - if (char_List.FindIndex(item => item == unicode) == -1) - char_List.Add(unicode); - } - - characterSet = char_List.ToArray(); - } - else if (m_CharacterSetSelectionMode == 6) - { - characterSet = ParseHexNumberSequence(m_CharacterSequence); - } - else - { - characterSet = ParseNumberSequence(m_CharacterSequence); - } - - m_CharacterCount = characterSet.Length; - - m_AtlasGenerationProgress = 0; - m_IsProcessing = true; - m_IsGenerationCancelled = false; - - GlyphLoadFlags glyphLoadFlags = ((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_HINTED) == GlyphRasterModes.RASTER_MODE_HINTED ? GlyphLoadFlags.LOAD_RENDER : GlyphLoadFlags.LOAD_RENDER | GlyphLoadFlags.LOAD_NO_HINTING; - - // - AutoResetEvent autoEvent = new AutoResetEvent(false); - - // Worker thread to pack glyphs in the given texture space. - ThreadPool.QueueUserWorkItem(PackGlyphs => - { - // Start Stop Watch - m_StopWatch = System.Diagnostics.Stopwatch.StartNew(); - - // Clear the various lists used in the generation process. - m_AvailableGlyphsToAdd.Clear(); - m_MissingCharacters.Clear(); - m_ExcludedCharacters.Clear(); - m_CharacterLookupMap.Clear(); - m_GlyphLookupMap.Clear(); - m_GlyphsToPack.Clear(); - m_GlyphsPacked.Clear(); - - // Check if requested characters are available in the source font file. - for (int i = 0; i < characterSet.Length; i++) - { - uint unicode = characterSet[i]; - - if (FontEngine.TryGetGlyphIndex(unicode, out uint glyphIndex)) - { - // Skip over potential duplicate characters. - if (m_CharacterLookupMap.ContainsKey(unicode)) - continue; - - // Add character to character lookup map. - m_CharacterLookupMap.Add(unicode, glyphIndex); - - // Skip over potential duplicate glyph references. - if (m_GlyphLookupMap.ContainsKey(glyphIndex)) - { - // Add additional glyph reference for this character. - m_GlyphLookupMap[glyphIndex].Add(unicode); - continue; - } - - // Add glyph reference to glyph lookup map. - m_GlyphLookupMap.Add(glyphIndex, new List() { unicode }); - - // Add glyph index to list of glyphs to add to texture. - m_AvailableGlyphsToAdd.Add(glyphIndex); - } - else - { - // Add Unicode to list of missing characters. - m_MissingCharacters.Add(unicode); - } - } - - // Pack available glyphs in the provided texture space. - if (m_AvailableGlyphsToAdd.Count > 0) - { - int packingModifier = ((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; - - if (m_PointSizeSamplingMode == 0) // Auto-Sizing Point Size Mode - { - // Estimate min / max range for auto sizing of point size. - int minPointSize = 0; - int maxPointSize = (int)Mathf.Sqrt((m_AtlasWidth * m_AtlasHeight) / m_AvailableGlyphsToAdd.Count) * 3; - - m_PointSize = (maxPointSize + minPointSize) / 2; - - bool optimumPointSizeFound = false; - for (int iteration = 0; iteration < 15 && optimumPointSizeFound == false; iteration++) - { - m_AtlasGenerationProgressLabel = "Packing glyphs - Pass (" + iteration + ")"; - - FontEngine.SetFaceSize(m_PointSize); - - m_GlyphsToPack.Clear(); - m_GlyphsPacked.Clear(); - - m_FreeGlyphRects.Clear(); - m_FreeGlyphRects.Add(new GlyphRect(0, 0, m_AtlasWidth - packingModifier, m_AtlasHeight - packingModifier)); - m_UsedGlyphRects.Clear(); - - for (int i = 0; i < m_AvailableGlyphsToAdd.Count; i++) - { - uint glyphIndex = m_AvailableGlyphsToAdd[i]; - - if (FontEngine.TryGetGlyphWithIndexValue(glyphIndex, glyphLoadFlags, out Glyph glyph)) - { - if (glyph.glyphRect.width > 0 && glyph.glyphRect.height > 0) - { - m_GlyphsToPack.Add(glyph); - } - else - { - m_GlyphsPacked.Add(glyph); - } - } - } - - FontEngine.TryPackGlyphsInAtlas(m_GlyphsToPack, m_GlyphsPacked, m_Padding, (GlyphPackingMode)m_PackingMode, m_GlyphRenderMode, m_AtlasWidth, m_AtlasHeight, m_FreeGlyphRects, m_UsedGlyphRects); - - if (m_IsGenerationCancelled) - { - DestroyImmediate(m_FontAtlasTexture); - m_FontAtlasTexture = null; - return; - } - - //Debug.Log("Glyphs remaining to add [" + m_GlyphsToAdd.Count + "]. Glyphs added [" + m_GlyphsAdded.Count + "]."); - - if (m_GlyphsToPack.Count > 0) - { - if (m_PointSize > minPointSize) - { - maxPointSize = m_PointSize; - m_PointSize = (m_PointSize + minPointSize) / 2; - - //Debug.Log("Decreasing point size from [" + maxPointSize + "] to [" + m_PointSize + "]."); - } - } - else - { - if (maxPointSize - minPointSize > 1 && m_PointSize < maxPointSize) - { - minPointSize = m_PointSize; - m_PointSize = (m_PointSize + maxPointSize) / 2; - - //Debug.Log("Increasing point size from [" + minPointSize + "] to [" + m_PointSize + "]."); - } - else - { - //Debug.Log("[" + iteration + "] iterations to find the optimum point size of : [" + m_PointSize + "]."); - optimumPointSizeFound = true; - } - } - } - } - else // Custom Point Size Mode - { - m_AtlasGenerationProgressLabel = "Packing glyphs..."; - - // Set point size - FontEngine.SetFaceSize(m_PointSize); - - m_GlyphsToPack.Clear(); - m_GlyphsPacked.Clear(); - - m_FreeGlyphRects.Clear(); - m_FreeGlyphRects.Add(new GlyphRect(0, 0, m_AtlasWidth - packingModifier, m_AtlasHeight - packingModifier)); - m_UsedGlyphRects.Clear(); - - for (int i = 0; i < m_AvailableGlyphsToAdd.Count; i++) - { - uint glyphIndex = m_AvailableGlyphsToAdd[i]; - - if (FontEngine.TryGetGlyphWithIndexValue(glyphIndex, glyphLoadFlags, out Glyph glyph)) - { - if (glyph.glyphRect.width > 0 && glyph.glyphRect.height > 0) - { - m_GlyphsToPack.Add(glyph); - } - else - { - m_GlyphsPacked.Add(glyph); - } - } - } - - FontEngine.TryPackGlyphsInAtlas(m_GlyphsToPack, m_GlyphsPacked, m_Padding, (GlyphPackingMode)m_PackingMode, m_GlyphRenderMode, m_AtlasWidth, m_AtlasHeight, m_FreeGlyphRects, m_UsedGlyphRects); - - if (m_IsGenerationCancelled) - { - DestroyImmediate(m_FontAtlasTexture); - m_FontAtlasTexture = null; - return; - } - //Debug.Log("Glyphs remaining to add [" + m_GlyphsToAdd.Count + "]. Glyphs added [" + m_GlyphsAdded.Count + "]."); - } - - } - else - { - int packingModifier = ((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP ? 0 : 1; - - FontEngine.SetFaceSize(m_PointSize); - - m_GlyphsToPack.Clear(); - m_GlyphsPacked.Clear(); - - m_FreeGlyphRects.Clear(); - m_FreeGlyphRects.Add(new GlyphRect(0, 0, m_AtlasWidth - packingModifier, m_AtlasHeight - packingModifier)); - m_UsedGlyphRects.Clear(); - } - - //Stop StopWatch - m_StopWatch.Stop(); - m_GlyphPackingGenerationTime = m_StopWatch.Elapsed.TotalMilliseconds; - Debug.Log("Glyph packing completed in: " + m_GlyphPackingGenerationTime.ToString("0.000 ms.")); - m_StopWatch.Reset(); - - m_FontCharacterTable.Clear(); - m_FontGlyphTable.Clear(); - m_GlyphsToRender.Clear(); - - // Add glyphs and characters successfully added to texture to their respective font tables. - foreach (Glyph glyph in m_GlyphsPacked) - { - uint glyphIndex = glyph.index; - - m_FontGlyphTable.Add(glyph); - - // Add glyphs to list of glyphs that need to be rendered. - if (glyph.glyphRect.width > 0 && glyph.glyphRect.height > 0) - m_GlyphsToRender.Add(glyph); - - foreach (uint unicode in m_GlyphLookupMap[glyphIndex]) - { - // Create new Character - m_FontCharacterTable.Add(new TMP_Character(unicode, glyph)); - } - } - - // - foreach (Glyph glyph in m_GlyphsToPack) - { - foreach (uint unicode in m_GlyphLookupMap[glyph.index]) - { - m_ExcludedCharacters.Add(unicode); - } - } - - // Get the face info for the current sampling point size. - m_FaceInfo = FontEngine.GetFaceInfo(); - - autoEvent.Set(); - }); - - // Worker thread to render glyphs in texture buffer. - ThreadPool.QueueUserWorkItem(RenderGlyphs => - { - autoEvent.WaitOne(); - - // Start Stop Watch - m_StopWatch = System.Diagnostics.Stopwatch.StartNew(); - - m_IsRenderingDone = false; - - // Allocate texture data - m_AtlasTextureBuffer = new byte[m_AtlasWidth * m_AtlasHeight]; - - m_AtlasGenerationProgressLabel = "Rendering glyphs..."; - - // Render and add glyphs to the given atlas texture. - if (m_GlyphsToRender.Count > 0) - { - FontEngine.RenderGlyphsToTexture(m_GlyphsToRender, m_Padding, m_GlyphRenderMode, m_AtlasTextureBuffer, m_AtlasWidth, m_AtlasHeight); - } - - m_IsRenderingDone = true; - - // Stop StopWatch - m_StopWatch.Stop(); - m_GlyphRenderingGenerationTime = m_StopWatch.Elapsed.TotalMilliseconds; - Debug.Log("Font Atlas generation completed in: " + m_GlyphRenderingGenerationTime.ToString("0.000 ms.")); - m_StopWatch.Reset(); - }); - } - - SaveCreationSettingsToEditorPrefs(SaveFontCreationSettings()); - } - } - - // FONT RENDERING PROGRESS BAR - GUILayout.Space(1); - Rect progressRect = EditorGUILayout.GetControlRect(false, 20); - - GUI.enabled = true; - progressRect.width -= 22; - EditorGUI.ProgressBar(progressRect, Mathf.Max(0.01f, m_AtlasGenerationProgress), m_AtlasGenerationProgressLabel); - progressRect.x = progressRect.x + progressRect.width + 2; - progressRect.y -= 1; - progressRect.width = 20; - progressRect.height = 20; - - GUI.enabled = m_IsProcessing; - if (GUI.Button(progressRect, "X")) - { - FontEngine.SendCancellationRequest(); - m_AtlasGenerationProgress = 0; - m_IsProcessing = false; - m_IsGenerationCancelled = true; - } - GUILayout.Space(5); - - // FONT STATUS & INFORMATION - GUI.enabled = true; - - GUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.Height(200)); - m_OutputScrollPosition = EditorGUILayout.BeginScrollView(m_OutputScrollPosition); - EditorGUILayout.LabelField(m_OutputFeedback, TMP_UIStyleManager.label); - EditorGUILayout.EndScrollView(); - GUILayout.EndVertical(); - - // SAVE TEXTURE & CREATE and SAVE FONT XML FILE - GUI.enabled = m_FontAtlasTexture != null && !m_IsProcessing; // Enable Save Button if font_Atlas is not Null. - - EditorGUILayout.BeginHorizontal(); - - if (GUILayout.Button("Save") && GUI.enabled) - { - if (m_SelectedFontAsset == null) - { - if (m_LegacyFontAsset != null) - SaveNewFontAssetWithSameName(m_LegacyFontAsset); - else - SaveNewFontAsset(m_SourceFontFile); - } - else - { - // Save over exiting Font Asset - string filePath = Path.GetFullPath(AssetDatabase.GetAssetPath(m_SelectedFontAsset)).Replace('\\', '/'); - - if (((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - Save_Bitmap_FontAsset(filePath); - else - Save_SDF_FontAsset(filePath); - } - } - if (GUILayout.Button("Save as...") && GUI.enabled) - { - if (m_SelectedFontAsset == null) - { - SaveNewFontAsset(m_SourceFontFile); - } - else - { - SaveNewFontAssetWithSameName(m_SelectedFontAsset); - } - } - - EditorGUILayout.EndHorizontal(); - - EditorGUILayout.Space(); - - EditorGUILayout.EndVertical(); - - GUI.enabled = true; // Re-enable GUI - - if (position.height > position.width || position.width < k_TwoColumnControlsWidth) - { - DrawPreview(); - GUILayout.Space(5); - } - - EditorGUILayout.EndScrollView(); - - if (m_IsFontAtlasInvalid) - ClearGeneratedData(); - } - - - /// - /// Clear the previously generated data. - /// - void ClearGeneratedData() - { - m_IsFontAtlasInvalid = false; - - if (m_FontAtlasTexture != null && !EditorUtility.IsPersistent(m_FontAtlasTexture)) - { - DestroyImmediate(m_FontAtlasTexture); - m_FontAtlasTexture = null; - } - - m_AtlasGenerationProgressLabel = string.Empty; - m_AtlasGenerationProgress = 0; - m_SavedFontAtlas = null; - - m_OutputFeedback = string.Empty; - m_WarningMessage = string.Empty; - } - - - /// - /// Function to update the feedback window showing the results of the latest generation. - /// - void UpdateRenderFeedbackWindow() - { - m_PointSize = m_FaceInfo.pointSize; - - string missingGlyphReport = string.Empty; - - //string colorTag = m_FontCharacterTable.Count == m_CharacterCount ? "" : ""; - string colorTag2 = ""; - - missingGlyphReport = "Font: " + colorTag2 + m_FaceInfo.familyName + " Style: " + colorTag2 + m_FaceInfo.styleName + ""; - - missingGlyphReport += "\nPoint Size: " + colorTag2 + m_FaceInfo.pointSize + " SP/PD Ratio: " + colorTag2 + ((float)m_Padding / m_FaceInfo.pointSize).ToString("0.0%" + ""); - - missingGlyphReport += "\n\nCharacters included: " + m_FontCharacterTable.Count + "/" + m_CharacterCount + ""; - missingGlyphReport += "\nMissing characters: " + m_MissingCharacters.Count + ""; - missingGlyphReport += "\nExcluded characters: " + m_ExcludedCharacters.Count + ""; - - // Report characters missing from font file - missingGlyphReport += "\n\nCharacters missing from font file:"; - missingGlyphReport += "\n----------------------------------------"; - - m_OutputFeedback = missingGlyphReport; - - for (int i = 0; i < m_MissingCharacters.Count; i++) - { - missingGlyphReport += "\nID: " + m_MissingCharacters[i] + "\tHex: " + m_MissingCharacters[i].ToString("X") + "\tChar [" + (char)m_MissingCharacters[i] + "]"; - - if (missingGlyphReport.Length < 16300) - m_OutputFeedback = missingGlyphReport; - } - - // Report characters that did not fit in the atlas texture - missingGlyphReport += "\n\nCharacters excluded from packing:"; - missingGlyphReport += "\n----------------------------------------"; - - for (int i = 0; i < m_ExcludedCharacters.Count; i++) - { - missingGlyphReport += "\nID: " + m_ExcludedCharacters[i] + "\tHex: " + m_ExcludedCharacters[i].ToString("X") + "\tChar [" + (char)m_ExcludedCharacters[i] + "]"; - - if (missingGlyphReport.Length < 16300) - m_OutputFeedback = missingGlyphReport; - } - - if (missingGlyphReport.Length > 16300) - m_OutputFeedback += "\n\nReport truncated.\nSee \"TextMesh Pro\\Glyph Report.txt\""; - - // Save Missing Glyph Report file - if (Directory.Exists("Assets/TextMesh Pro")) - { - missingGlyphReport = System.Text.RegularExpressions.Regex.Replace(missingGlyphReport, @"<[^>]*>", string.Empty); - File.WriteAllText("Assets/TextMesh Pro/Glyph Report.txt", missingGlyphReport); - AssetDatabase.Refresh(); - } - } - - - void CreateFontAtlasTexture() - { - if (m_FontAtlasTexture != null) - DestroyImmediate(m_FontAtlasTexture); - - m_FontAtlasTexture = new Texture2D(m_AtlasWidth, m_AtlasHeight, TextureFormat.Alpha8, false, true); - - Color32[] colors = new Color32[m_AtlasWidth * m_AtlasHeight]; - - for (int i = 0; i < colors.Length; i++) - { - byte c = m_AtlasTextureBuffer[i]; - colors[i] = new Color32(c, c, c, c); - } - - // Clear allocation of - m_AtlasTextureBuffer = null; - - if ((m_GlyphRenderMode & GlyphRenderMode.RASTER) == GlyphRenderMode.RASTER || (m_GlyphRenderMode & GlyphRenderMode.RASTER_HINTED) == GlyphRenderMode.RASTER_HINTED) - m_FontAtlasTexture.filterMode = FilterMode.Point; - - m_FontAtlasTexture.SetPixels32(colors, 0); - m_FontAtlasTexture.Apply(false, false); - - // Saving File for Debug - //var pngData = m_FontAtlasTexture.EncodeToPNG(); - //File.WriteAllBytes("Assets/Textures/Debug Font Texture.png", pngData); - } - - - /// - /// Open Save Dialog to provide the option save the font asset using the name of the source font file. This also appends SDF to the name if using any of the SDF Font Asset creation modes. - /// - /// - void SaveNewFontAsset(Object sourceObject) - { - string filePath; - - // Save new Font Asset and open save file requester at Source Font File location. - string saveDirectory = new FileInfo(AssetDatabase.GetAssetPath(sourceObject)).DirectoryName; - - if (((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - { - filePath = EditorUtility.SaveFilePanel("Save TextMesh Pro! Font Asset File", saveDirectory, sourceObject.name, "asset"); - - if (filePath.Length == 0) - return; - - Save_Bitmap_FontAsset(filePath); - } - else - { - filePath = EditorUtility.SaveFilePanel("Save TextMesh Pro! Font Asset File", saveDirectory, sourceObject.name + " SDF", "asset"); - - if (filePath.Length == 0) - return; - - Save_SDF_FontAsset(filePath); - } - } - - - /// - /// Open Save Dialog to provide the option to save the font asset under the same name. - /// - /// - void SaveNewFontAssetWithSameName(Object sourceObject) - { - string filePath; - - // Save new Font Asset and open save file requester at Source Font File location. - string saveDirectory = new FileInfo(AssetDatabase.GetAssetPath(sourceObject)).DirectoryName; - - filePath = EditorUtility.SaveFilePanel("Save TextMesh Pro! Font Asset File", saveDirectory, sourceObject.name, "asset"); - - if (filePath.Length == 0) - return; - - if (((GlyphRasterModes)m_GlyphRenderMode & GlyphRasterModes.RASTER_MODE_BITMAP) == GlyphRasterModes.RASTER_MODE_BITMAP) - { - Save_Bitmap_FontAsset(filePath); - } - else - { - Save_SDF_FontAsset(filePath); - } - } - - - void Save_Bitmap_FontAsset(string filePath) - { - filePath = filePath.Substring(0, filePath.Length - 6); // Trim file extension from filePath. - - string dataPath = Application.dataPath; - - if (filePath.IndexOf(dataPath, System.StringComparison.InvariantCultureIgnoreCase) == -1) - { - Debug.LogError("You're saving the font asset in a directory outside of this project folder. This is not supported. Please select a directory under \"" + dataPath + "\""); - return; - } - - string relativeAssetPath = filePath.Substring(dataPath.Length - 6); - string tex_DirName = Path.GetDirectoryName(relativeAssetPath); - string tex_FileName = Path.GetFileNameWithoutExtension(relativeAssetPath); - string tex_Path_NoExt = tex_DirName + "/" + tex_FileName; - - // Check if TextMeshPro font asset already exists. If not, create a new one. Otherwise update the existing one. - TMP_FontAsset fontAsset = AssetDatabase.LoadAssetAtPath(tex_Path_NoExt + ".asset", typeof(TMP_FontAsset)) as TMP_FontAsset; - if (fontAsset == null) - { - //Debug.Log("Creating TextMeshPro font asset!"); - fontAsset = ScriptableObject.CreateInstance(); // Create new TextMeshPro Font Asset. - AssetDatabase.CreateAsset(fontAsset, tex_Path_NoExt + ".asset"); - - // Set version number of font asset - fontAsset.version = "1.1.0"; - - //Set Font Asset Type - fontAsset.atlasRenderMode = m_GlyphRenderMode; - - // Reference to the source font file GUID. - fontAsset.m_SourceFontFileGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_SourceFontFile)); - - // Add FaceInfo to Font Asset - fontAsset.faceInfo = m_FaceInfo; - - // Add GlyphInfo[] to Font Asset - fontAsset.glyphTable = m_FontGlyphTable; - - // Add CharacterTable[] to font asset. - fontAsset.characterTable = m_FontCharacterTable; - - // Sort glyph and character tables. - fontAsset.SortGlyphAndCharacterTables(); - - // Get and Add Kerning Pairs to Font Asset - if (m_IncludeFontFeatures) - fontAsset.fontFeatureTable = GetKerningTable(); - - - // Add Font Atlas as Sub-Asset - fontAsset.atlasTextures = new Texture2D[] { m_FontAtlasTexture }; - m_FontAtlasTexture.name = tex_FileName + " Atlas"; - fontAsset.atlasWidth = m_AtlasWidth; - fontAsset.atlasHeight = m_AtlasHeight; - fontAsset.atlasPadding = m_Padding; - - AssetDatabase.AddObjectToAsset(m_FontAtlasTexture, fontAsset); - - // Create new Material and Add it as Sub-Asset - Shader default_Shader = Shader.Find("TextMeshPro/Bitmap"); // m_shaderSelection; - Material tmp_material = new Material(default_Shader); - tmp_material.name = tex_FileName + " Material"; - tmp_material.SetTexture(ShaderUtilities.ID_MainTex, m_FontAtlasTexture); - fontAsset.material = tmp_material; - - AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); - - } - else - { - // Find all Materials referencing this font atlas. - Material[] material_references = TMP_EditorUtility.FindMaterialReferences(fontAsset); - - // Set version number of font asset - fontAsset.version = "1.1.0"; - - // Special handling to remove legacy font asset data - if (fontAsset.m_glyphInfoList != null && fontAsset.m_glyphInfoList.Count > 0) - fontAsset.m_glyphInfoList = null; - - // Destroy Assets that will be replaced. - if (fontAsset.atlasTextures != null && fontAsset.atlasTextures.Length > 0) - DestroyImmediate(fontAsset.atlasTextures[0], true); - - //Set Font Asset Type - fontAsset.atlasRenderMode = m_GlyphRenderMode; - - // Add FaceInfo to Font Asset - fontAsset.faceInfo = m_FaceInfo; - - // Add GlyphInfo[] to Font Asset - fontAsset.glyphTable = m_FontGlyphTable; - - // Add CharacterTable[] to font asset. - fontAsset.characterTable = m_FontCharacterTable; - - // Sort glyph and character tables. - fontAsset.SortGlyphAndCharacterTables(); - - // Get and Add Kerning Pairs to Font Asset - if (m_IncludeFontFeatures) - fontAsset.fontFeatureTable = GetKerningTable(); - - // Add Font Atlas as Sub-Asset - fontAsset.atlasTextures = new Texture2D[] { m_FontAtlasTexture }; - m_FontAtlasTexture.name = tex_FileName + " Atlas"; - fontAsset.atlasWidth = m_AtlasWidth; - fontAsset.atlasHeight = m_AtlasHeight; - fontAsset.atlasPadding = m_Padding; - - // Special handling due to a bug in earlier versions of Unity. - m_FontAtlasTexture.hideFlags = HideFlags.None; - fontAsset.material.hideFlags = HideFlags.None; - - AssetDatabase.AddObjectToAsset(m_FontAtlasTexture, fontAsset); - - // Assign new font atlas texture to the existing material. - fontAsset.material.SetTexture(ShaderUtilities.ID_MainTex, fontAsset.atlasTextures[0]); - - // Update the Texture reference on the Material - for (int i = 0; i < material_references.Length; i++) - { - material_references[i].SetTexture(ShaderUtilities.ID_MainTex, m_FontAtlasTexture); - } - } - - // Add list of GlyphRects to font asset. - fontAsset.freeGlyphRects = m_FreeGlyphRects; - fontAsset.usedGlyphRects = m_UsedGlyphRects; - - // Save Font Asset creation settings - m_SelectedFontAsset = fontAsset; - m_LegacyFontAsset = null; - fontAsset.creationSettings = SaveFontCreationSettings(); - - AssetDatabase.SaveAssets(); - - AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(fontAsset)); // Re-import font asset to get the new updated version. - - //EditorUtility.SetDirty(font_asset); - fontAsset.ReadFontAssetDefinition(); - - AssetDatabase.Refresh(); - - m_FontAtlasTexture = null; - - // NEED TO GENERATE AN EVENT TO FORCE A REDRAW OF ANY TEXTMESHPRO INSTANCES THAT MIGHT BE USING THIS FONT ASSET - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, fontAsset); - } - - - void Save_SDF_FontAsset(string filePath) - { - filePath = filePath.Substring(0, filePath.Length - 6); // Trim file extension from filePath. - - string dataPath = Application.dataPath; - - if (filePath.IndexOf(dataPath, System.StringComparison.InvariantCultureIgnoreCase) == -1) - { - Debug.LogError("You're saving the font asset in a directory outside of this project folder. This is not supported. Please select a directory under \"" + dataPath + "\""); - return; - } - - string relativeAssetPath = filePath.Substring(dataPath.Length - 6); - string tex_DirName = Path.GetDirectoryName(relativeAssetPath); - string tex_FileName = Path.GetFileNameWithoutExtension(relativeAssetPath); - string tex_Path_NoExt = tex_DirName + "/" + tex_FileName; - - - // Check if TextMeshPro font asset already exists. If not, create a new one. Otherwise update the existing one. - TMP_FontAsset fontAsset = AssetDatabase.LoadAssetAtPath(tex_Path_NoExt + ".asset"); - if (fontAsset == null) - { - //Debug.Log("Creating TextMeshPro font asset!"); - fontAsset = ScriptableObject.CreateInstance(); // Create new TextMeshPro Font Asset. - AssetDatabase.CreateAsset(fontAsset, tex_Path_NoExt + ".asset"); - - // Set version number of font asset - fontAsset.version = "1.1.0"; - - // Reference to source font file GUID. - fontAsset.m_SourceFontFileGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_SourceFontFile)); - - //Set Font Asset Type - fontAsset.atlasRenderMode = m_GlyphRenderMode; - - // Add FaceInfo to Font Asset - fontAsset.faceInfo = m_FaceInfo; - - // Add GlyphInfo[] to Font Asset - fontAsset.glyphTable = m_FontGlyphTable; - - // Add CharacterTable[] to font asset. - fontAsset.characterTable = m_FontCharacterTable; - - // Sort glyph and character tables. - fontAsset.SortGlyphAndCharacterTables(); - - // Get and Add Kerning Pairs to Font Asset - if (m_IncludeFontFeatures) - fontAsset.fontFeatureTable = GetKerningTable(); - - // Add Font Atlas as Sub-Asset - fontAsset.atlasTextures = new Texture2D[] { m_FontAtlasTexture }; - m_FontAtlasTexture.name = tex_FileName + " Atlas"; - fontAsset.atlasWidth = m_AtlasWidth; - fontAsset.atlasHeight = m_AtlasHeight; - fontAsset.atlasPadding = m_Padding; - - AssetDatabase.AddObjectToAsset(m_FontAtlasTexture, fontAsset); - - // Create new Material and Add it as Sub-Asset - Shader default_Shader = Shader.Find("TextMeshPro/Distance Field"); - Material tmp_material = new Material(default_Shader); - - tmp_material.name = tex_FileName + " Material"; - tmp_material.SetTexture(ShaderUtilities.ID_MainTex, m_FontAtlasTexture); - tmp_material.SetFloat(ShaderUtilities.ID_TextureWidth, m_FontAtlasTexture.width); - tmp_material.SetFloat(ShaderUtilities.ID_TextureHeight, m_FontAtlasTexture.height); - - int spread = m_Padding + 1; - tmp_material.SetFloat(ShaderUtilities.ID_GradientScale, spread); // Spread = Padding for Brute Force SDF. - - tmp_material.SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.normalStyle); - tmp_material.SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyle); - - fontAsset.material = tmp_material; - - AssetDatabase.AddObjectToAsset(tmp_material, fontAsset); - - } - else - { - // Find all Materials referencing this font atlas. - Material[] material_references = TMP_EditorUtility.FindMaterialReferences(fontAsset); - - // Destroy Assets that will be replaced. - if (fontAsset.atlasTextures != null && fontAsset.atlasTextures.Length > 0) - DestroyImmediate(fontAsset.atlasTextures[0], true); - - // Set version number of font asset - fontAsset.version = "1.1.0"; - - // Special handling to remove legacy font asset data - if (fontAsset.m_glyphInfoList != null && fontAsset.m_glyphInfoList.Count > 0) - fontAsset.m_glyphInfoList = null; - - //Set Font Asset Type - fontAsset.atlasRenderMode = m_GlyphRenderMode; - - // Add FaceInfo to Font Asset - fontAsset.faceInfo = m_FaceInfo; - - // Add GlyphInfo[] to Font Asset - fontAsset.glyphTable = m_FontGlyphTable; - - // Add CharacterTable[] to font asset. - fontAsset.characterTable = m_FontCharacterTable; - - // Sort glyph and character tables. - fontAsset.SortGlyphAndCharacterTables(); - - // Get and Add Kerning Pairs to Font Asset - // TODO: Check and preserve existing adjustment pairs. - if (m_IncludeFontFeatures) - fontAsset.fontFeatureTable = GetKerningTable(); - - // Add Font Atlas as Sub-Asset - fontAsset.atlasTextures = new Texture2D[] { m_FontAtlasTexture }; - m_FontAtlasTexture.name = tex_FileName + " Atlas"; - fontAsset.atlasWidth = m_AtlasWidth; - fontAsset.atlasHeight = m_AtlasHeight; - fontAsset.atlasPadding = m_Padding; - - // Special handling due to a bug in earlier versions of Unity. - m_FontAtlasTexture.hideFlags = HideFlags.None; - fontAsset.material.hideFlags = HideFlags.None; - - AssetDatabase.AddObjectToAsset(m_FontAtlasTexture, fontAsset); - - // Assign new font atlas texture to the existing material. - fontAsset.material.SetTexture(ShaderUtilities.ID_MainTex, fontAsset.atlasTextures[0]); - - // Update the Texture reference on the Material - for (int i = 0; i < material_references.Length; i++) - { - material_references[i].SetTexture(ShaderUtilities.ID_MainTex, m_FontAtlasTexture); - material_references[i].SetFloat(ShaderUtilities.ID_TextureWidth, m_FontAtlasTexture.width); - material_references[i].SetFloat(ShaderUtilities.ID_TextureHeight, m_FontAtlasTexture.height); - - int spread = m_Padding + 1; - material_references[i].SetFloat(ShaderUtilities.ID_GradientScale, spread); // Spread = Padding for Brute Force SDF. - - material_references[i].SetFloat(ShaderUtilities.ID_WeightNormal, fontAsset.normalStyle); - material_references[i].SetFloat(ShaderUtilities.ID_WeightBold, fontAsset.boldStyle); - } - } - - // Saving File for Debug - //var pngData = destination_Atlas.EncodeToPNG(); - //File.WriteAllBytes("Assets/Textures/Debug Distance Field.png", pngData); - - // Add list of GlyphRects to font asset. - fontAsset.freeGlyphRects = m_FreeGlyphRects; - fontAsset.usedGlyphRects = m_UsedGlyphRects; - - // Save Font Asset creation settings - m_SelectedFontAsset = fontAsset; - m_LegacyFontAsset = null; - fontAsset.creationSettings = SaveFontCreationSettings(); - - AssetDatabase.SaveAssets(); - - AssetDatabase.ImportAsset(AssetDatabase.GetAssetPath(fontAsset)); // Re-import font asset to get the new updated version. - - fontAsset.ReadFontAssetDefinition(); - - AssetDatabase.Refresh(); - - m_FontAtlasTexture = null; - - // NEED TO GENERATE AN EVENT TO FORCE A REDRAW OF ANY TEXTMESHPRO INSTANCES THAT MIGHT BE USING THIS FONT ASSET - TMPro_EventManager.ON_FONT_PROPERTY_CHANGED(true, fontAsset); - } - - - /// - /// Internal method to save the Font Asset Creation Settings - /// - /// - FontAssetCreationSettings SaveFontCreationSettings() - { - FontAssetCreationSettings settings = new FontAssetCreationSettings(); - - //settings.sourceFontFileName = m_SourceFontFile.name; - settings.sourceFontFileGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_SourceFontFile)); - settings.pointSizeSamplingMode = m_PointSizeSamplingMode; - settings.pointSize = m_PointSize; - settings.padding = m_Padding; - settings.packingMode = (int)m_PackingMode; - settings.atlasWidth = m_AtlasWidth; - settings.atlasHeight = m_AtlasHeight; - settings.characterSetSelectionMode = m_CharacterSetSelectionMode; - settings.characterSequence = m_CharacterSequence; - settings.referencedFontAssetGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_ReferencedFontAsset)); - settings.referencedTextAssetGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_CharactersFromFile)); - //settings.fontStyle = (int)m_FontStyle; - //settings.fontStyleModifier = m_FontStyleValue; - settings.renderMode = (int)m_GlyphRenderMode; - settings.includeFontFeatures = m_IncludeFontFeatures; - - return settings; - } - - - /// - /// Internal method to load the Font Asset Creation Settings - /// - /// - void LoadFontCreationSettings(FontAssetCreationSettings settings) - { - m_SourceFontFile = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(settings.sourceFontFileGUID)); - m_PointSizeSamplingMode = settings.pointSizeSamplingMode; - m_PointSize = settings.pointSize; - m_Padding = settings.padding; - m_PackingMode = (FontPackingModes)settings.packingMode; - m_AtlasWidth = settings.atlasWidth; - m_AtlasHeight = settings.atlasHeight; - m_CharacterSetSelectionMode = settings.characterSetSelectionMode; - m_CharacterSequence = settings.characterSequence; - m_ReferencedFontAsset = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(settings.referencedFontAssetGUID)); - m_CharactersFromFile = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(settings.referencedTextAssetGUID)); - //m_FontStyle = (FaceStyles)settings.fontStyle; - //m_FontStyleValue = settings.fontStyleModifier; - m_GlyphRenderMode = (GlyphRenderMode)settings.renderMode; - m_IncludeFontFeatures = settings.includeFontFeatures; - } - - - /// - /// Save the latest font asset creation settings to EditorPrefs. - /// - /// - void SaveCreationSettingsToEditorPrefs(FontAssetCreationSettings settings) - { - // Create new list if one does not already exist - if (m_FontAssetCreationSettingsContainer == null) - { - m_FontAssetCreationSettingsContainer = new FontAssetCreationSettingsContainer(); - m_FontAssetCreationSettingsContainer.fontAssetCreationSettings = new List(); - } - - // Add new creation settings to the list - m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.Add(settings); - - // Since list should only contain the most 4 recent settings, we remove the first element if list exceeds 4 elements. - if (m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.Count > 4) - m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.RemoveAt(0); - - m_FontAssetCreationSettingsCurrentIndex = m_FontAssetCreationSettingsContainer.fontAssetCreationSettings.Count - 1; - - // Serialize list to JSON - string serializedSettings = JsonUtility.ToJson(m_FontAssetCreationSettingsContainer, true); - - EditorPrefs.SetString(k_FontAssetCreationSettingsContainerKey, serializedSettings); - } - - void DrawPreview() - { - Rect pixelRect; - if (position.width > position.height && position.width > k_TwoColumnControlsWidth) - { - float minSide = Mathf.Min(position.height - 15f, position.width - k_TwoColumnControlsWidth); - - EditorGUILayout.BeginVertical(EditorStyles.helpBox, GUILayout.MaxWidth(minSide)); - - pixelRect = GUILayoutUtility.GetRect(minSide, minSide, GUILayout.ExpandHeight(false), GUILayout.ExpandWidth(false)); - } - else - { - EditorGUILayout.BeginVertical(EditorStyles.helpBox); - - pixelRect = GUILayoutUtility.GetAspectRect(1f); - } - - if (m_FontAtlasTexture != null) - { - EditorGUI.DrawTextureAlpha(pixelRect, m_FontAtlasTexture, ScaleMode.StretchToFill); - } - else if (m_SavedFontAtlas != null) - { - EditorGUI.DrawTextureAlpha(pixelRect, m_SavedFontAtlas, ScaleMode.StretchToFill); - } - - EditorGUILayout.EndVertical(); - } - - - void CheckForLegacyGlyphRenderMode() - { - // Special handling for legacy glyph render mode - if ((int)m_GlyphRenderMode < 0x100) - { - switch ((int)m_GlyphRenderMode) - { - case 0: - m_GlyphRenderMode = GlyphRenderMode.SMOOTH_HINTED; - break; - case 1: - m_GlyphRenderMode = GlyphRenderMode.SMOOTH; - break; - case 2: - m_GlyphRenderMode = GlyphRenderMode.RASTER_HINTED; - break; - case 3: - m_GlyphRenderMode = GlyphRenderMode.RASTER; - break; - case 6: - case 7: - m_GlyphRenderMode = GlyphRenderMode.SDFAA; - break; - } - } - } - - - // Get Kerning Pairs - public TMP_FontFeatureTable GetKerningTable() - { - GlyphPairAdjustmentRecord[] adjustmentRecords = FontEngine.GetGlyphPairAdjustmentTable(m_AvailableGlyphsToAdd.ToArray()); - - if (adjustmentRecords == null) - return null; - - TMP_FontFeatureTable fontFeatureTable = new TMP_FontFeatureTable(); - - for (int i = 0; i < adjustmentRecords.Length; i++) - { - fontFeatureTable.glyphPairAdjustmentRecords.Add(new TMP_GlyphPairAdjustmentRecord(adjustmentRecords[i])); - } - - fontFeatureTable.SortGlyphPairAdjustmentRecords(); - - return fontFeatureTable; - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs.meta deleted file mode 100644 index 4648857..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontAssetCreatorWindow.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 383966e89d344865a36addd5d378ffd3 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs deleted file mode 100644 index 3b098ff..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs +++ /dev/null @@ -1,115 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; -using System; -using System.Runtime.InteropServices; - - -namespace TMPro.EditorUtilities -{ - /* - public class TMPro_FontPlugin - { - [UnmanagedFunctionPointer(CallingConvention.StdCall)] - private delegate void DebugLog(string log); - private static readonly DebugLog debugLog = DebugWrapper; - private static readonly IntPtr functionPointer = Marshal.GetFunctionPointerForDelegate(debugLog); - - private static void DebugWrapper(string log) - { - Debug.Log(log); - } - - public static void LinkDebugLog() - { - LinkDebug(functionPointer); - } - - [DllImport("TMPro_Plugin")] - private static extern void LinkDebug([MarshalAs(UnmanagedType.FunctionPtr)]IntPtr debugCall); - - [DllImport("TMPro_Plugin")] - public static extern - int Initialize_FontEngine(); - - [DllImport("TMPro_Plugin")] - public static extern - int Destroy_FontEngine(); - - [DllImport("TMPro_Plugin")] - public static extern - int Load_TrueType_Font(string fontPath); - - [DllImport("TMPro_Plugin")] - public static extern - int FT_Size_Font(int fontSize); - - [DllImport("TMPro_Plugin")] - public static extern - int Render_Character(byte[] buffer_fill, byte[] buffer_edge, int buffer_width, int buffer_height, int offset, int asc, FaceStyles style, float thickness, RenderModes rasterMode, ref FT_GlyphInfo glyphInfo); - - [DllImport("TMPro_Plugin")] - public static extern - int Render_Characters(byte[] buffer, int buffer_width, int buffer_height, int character_padding, int[] asc_set, int char_count, FaceStyles style, float style_mod, bool autoSize, RenderModes renderMode, int method, ref FT_FaceInfo fontData, FT_GlyphInfo[] Output); - - [DllImport("TMPro_Plugin")] - public static extern - int FT_GetKerningPairs(string fontPath, int[] characterSet, int setCount, FT_KerningPair[] kerningPairs); - - [DllImport("TMPro_Plugin")] - public static extern - float Check_RenderProgress(); - - [DllImport("TMPro_Plugin")] - internal static extern - void SendCancellationRequest(CancellationRequestType request); - } - - public enum FaceStyles { Normal, Bold, Italic, Bold_Italic, Outline, Bold_Sim }; - public enum RenderModes { HintedSmooth = 0, Smooth = 1, RasterHinted = 2, Raster = 3, DistanceField16 = 6, DistanceField32 = 7 }; // SignedDistanceField64 = 8 - - internal enum CancellationRequestType : byte { None = 0x0, CancelInProgess = 0x1, WindowClosed = 0x2 }; - - [StructLayout(LayoutKind.Sequential)] - public struct FT_KerningPair - { - public int ascII_Left; - public int ascII_Right; - public float xAdvanceOffset; - } - - - [StructLayout(LayoutKind.Sequential)] - public struct FT_GlyphInfo - { - public int id; - public float x; - public float y; - public float width; - public float height; - public float xOffset; - public float yOffset; - public float xAdvance; - } - - - [StructLayout(LayoutKind.Sequential)] - public struct FT_FaceInfo - { - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] - public string name; - public int pointSize; - public int padding; - public float lineHeight; - public float baseline; - public float ascender; - public float descender; - public float centerLine; - public float underline; - public float underlineThickness; - public int characterCount; - public int atlasWidth; - public int atlasHeight; - } - */ -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs.meta deleted file mode 100644 index 66f3a87..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_FontPlugin.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 9edc9283e7d6409fab242fe8fb6a822c -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs deleted file mode 100644 index 4f44c53..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright (c) 2014, Nick Gravelyn. - * - * This software is provided 'as-is', without any express or implied - * warranty. In no event will the authors be held liable for any damages - * arising from the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would be - * appreciated but is not required. - * - * 2. Altered source versions must be plainly marked as such, and must not be - * misrepresented as being the original software. - * - * 3. This notice may not be removed or altered from any source - * distribution. - */ - -using UnityEngine; -using UnityEditor; -using System; -using System.Reflection; - -namespace TMPro -{ - // Helpers used by the different sorting layer classes. - public static class SortingLayerHelper - { - private static Type _utilityType; - private static PropertyInfo _sortingLayerNamesProperty; - private static MethodInfo _getSortingLayerUserIdMethod; - - static SortingLayerHelper() - { - _utilityType = Type.GetType("UnityEditorInternal.InternalEditorUtility, UnityEditor"); - _sortingLayerNamesProperty = _utilityType.GetProperty("sortingLayerNames", BindingFlags.Static | BindingFlags.NonPublic); - _getSortingLayerUserIdMethod = _utilityType.GetMethod("GetSortingLayerUniqueID", BindingFlags.Static | BindingFlags.NonPublic); - } - - // Gets an array of sorting layer names. - // Since this uses reflection, callers should check for 'null' which will be returned if the reflection fails. - public static string[] sortingLayerNames - { - get - { - if (_sortingLayerNamesProperty == null) - { - return null; - } - - return _sortingLayerNamesProperty.GetValue(null, null) as string[]; - } - } - - // Given the ID of a sorting layer, returns the sorting layer's name - public static string GetSortingLayerNameFromID(int id) - { - string[] names = sortingLayerNames; - if (names == null) - { - return null; - } - - for (int i = 0; i < names.Length; i++) - { - if (GetSortingLayerIDForIndex(i) == id) - { - return names[i]; - } - } - - return null; - } - - // Given the name of a sorting layer, returns the ID. - public static int GetSortingLayerIDForName(string name) - { - string[] names = sortingLayerNames; - if (names == null) - { - return 0; - } - - return GetSortingLayerIDForIndex(Array.IndexOf(names, name)); - } - - // Helper to convert from a sorting layer INDEX to a sorting layer ID. These are not the same thing. - // IDs are based on the order in which layers were created and do not change when reordering the layers. - // Thankfully there is a private helper we can call to get the ID for a layer given its index. - public static int GetSortingLayerIDForIndex(int index) - { - if (_getSortingLayerUserIdMethod == null) - { - return 0; - } - - return (int)_getSortingLayerUserIdMethod.Invoke(null, new object[] { index }); - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs.meta deleted file mode 100644 index 9d902b9..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_SortingLayerHelper.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 88ed537c17c34f339121fe9a7d6d7a0e -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs deleted file mode 100644 index 09fc617..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs +++ /dev/null @@ -1,235 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - [CustomEditor(typeof(TextContainer)), CanEditMultipleObjects] - public class TMPro_TextContainerEditor : Editor - { - - // Serialized Properties - private SerializedProperty anchorPosition_prop; - private SerializedProperty pivot_prop; - private SerializedProperty rectangle_prop; - private SerializedProperty margins_prop; - - - private TextContainer m_textContainer; - //private Transform m_transform; - //private Vector3[] m_Rect_handlePoints = new Vector3[4]; - //private Vector3[] m_Margin_handlePoints = new Vector3[4]; - - //private Vector2 m_anchorPosition; - - //private Vector3 m_mousePreviousPOS; - //private Vector2 m_previousStartPOS; - //private int m_mouseDragFlag = 0; - - //private static Transform m_visualHelper; - - - void OnEnable() - { - - // Serialized Properties - anchorPosition_prop = serializedObject.FindProperty("m_anchorPosition"); - pivot_prop = serializedObject.FindProperty("m_pivot"); - rectangle_prop = serializedObject.FindProperty("m_rect"); - margins_prop = serializedObject.FindProperty("m_margins"); - - m_textContainer = (TextContainer)target; - //m_transform = m_textContainer.transform; - - - /* - if (m_visualHelper == null) - { - m_visualHelper = GameObject.CreatePrimitive(PrimitiveType.Sphere).transform; - m_visualHelper.localScale = new Vector3(0.25f, 0.25f, 0.25f); - } - */ - } - - void OnDisable() - { - /* - if (m_visualHelper != null) - DestroyImmediate (m_visualHelper.gameObject); - */ - } - - - - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - EditorGUI.BeginChangeCheck(); - EditorGUILayout.PropertyField(anchorPosition_prop); - if (anchorPosition_prop.enumValueIndex == 9) - { - EditorGUI.indentLevel += 1; - EditorGUILayout.PropertyField(pivot_prop, new GUIContent("Pivot Position")); - EditorGUI.indentLevel -= 1; - } - - - DrawDimensionProperty(rectangle_prop, "Dimensions"); - DrawMaginProperty(margins_prop, "Margins"); - if (EditorGUI.EndChangeCheck()) - { - // Re-compute pivot position when changes are made. - if (anchorPosition_prop.enumValueIndex != 9) - pivot_prop.vector2Value = GetAnchorPosition(anchorPosition_prop.enumValueIndex); - - m_textContainer.hasChanged = true; - } - - serializedObject.ApplyModifiedProperties(); - - EditorGUILayout.Space(); - } - - - private void DrawDimensionProperty(SerializedProperty property, string label) - { - float old_LabelWidth = EditorGUIUtility.labelWidth; - float old_FieldWidth = EditorGUIUtility.fieldWidth; - - Rect rect = EditorGUILayout.GetControlRect(false, 18); - Rect pos0 = new Rect(rect.x, rect.y + 2, rect.width, 18); - - float width = rect.width + 3; - pos0.width = old_LabelWidth; - GUI.Label(pos0, label); - - Rect rectangle = property.rectValue; - - float width_B = width - old_LabelWidth; - float fieldWidth = width_B / 4; - pos0.width = fieldWidth - 5; - - pos0.x = old_LabelWidth + 15; - GUI.Label(pos0, "Width"); - - pos0.x += fieldWidth; - rectangle.width = EditorGUI.FloatField(pos0, GUIContent.none, rectangle.width); - - pos0.x += fieldWidth; - GUI.Label(pos0, "Height"); - - pos0.x += fieldWidth; - rectangle.height = EditorGUI.FloatField(pos0, GUIContent.none, rectangle.height); - - property.rectValue = rectangle; - EditorGUIUtility.labelWidth = old_LabelWidth; - EditorGUIUtility.fieldWidth = old_FieldWidth; - } - - - private void DrawMaginProperty(SerializedProperty property, string label) - { - float old_LabelWidth = EditorGUIUtility.labelWidth; - float old_FieldWidth = EditorGUIUtility.fieldWidth; - - Rect rect = EditorGUILayout.GetControlRect(false, 2 * 18); - Rect pos0 = new Rect(rect.x, rect.y + 2, rect.width, 18); - - float width = rect.width + 3; - pos0.width = old_LabelWidth; - GUI.Label(pos0, label); - - //Vector4 vec = property.vector4Value; - Vector4 vec = Vector4.zero; - vec.x = property.FindPropertyRelative("x").floatValue; - vec.y = property.FindPropertyRelative("y").floatValue; - vec.z = property.FindPropertyRelative("z").floatValue; - vec.w = property.FindPropertyRelative("w").floatValue; - - - float widthB = width - old_LabelWidth; - float fieldWidth = widthB / 4; - pos0.width = fieldWidth - 5; - - // Labels - pos0.x = old_LabelWidth + 15; - GUI.Label(pos0, "Left"); - - pos0.x += fieldWidth; - GUI.Label(pos0, "Top"); - - pos0.x += fieldWidth; - GUI.Label(pos0, "Right"); - - pos0.x += fieldWidth; - GUI.Label(pos0, "Bottom"); - - pos0.y += 18; - - pos0.x = old_LabelWidth + 15; - vec.x = EditorGUI.FloatField(pos0, GUIContent.none, vec.x); - - pos0.x += fieldWidth; - vec.y = EditorGUI.FloatField(pos0, GUIContent.none, vec.y); - - pos0.x += fieldWidth; - vec.z = EditorGUI.FloatField(pos0, GUIContent.none, vec.z); - - pos0.x += fieldWidth; - vec.w = EditorGUI.FloatField(pos0, GUIContent.none, vec.w); - - //property.vector4Value = vec; - property.FindPropertyRelative("x").floatValue = vec.x; - property.FindPropertyRelative("y").floatValue = vec.y; - property.FindPropertyRelative("z").floatValue = vec.z; - property.FindPropertyRelative("w").floatValue = vec.w; - - EditorGUIUtility.labelWidth = old_LabelWidth; - EditorGUIUtility.fieldWidth = old_FieldWidth; - } - - - Vector2 GetAnchorPosition(int index) - { - Vector2 anchorPosition = Vector2.zero; - - switch (index) - { - case 0: // TOP LEFT - anchorPosition = new Vector2(0, 1); - break; - case 1: // TOP - anchorPosition = new Vector2(0.5f, 1); - break; - case 2: // TOP RIGHT - anchorPosition = new Vector2(1, 1); - break; - case 3: // LEFT - anchorPosition = new Vector2(0, 0.5f); - break; - case 4: // MIDDLE - anchorPosition = new Vector2(0.5f, 0.5f); - break; - case 5: // RIGHT - anchorPosition = new Vector2(1, 0.5f); - break; - case 6: // BOTTOM LEFT - anchorPosition = new Vector2(0, 0); - break; - case 7: // BOTTOM - anchorPosition = new Vector2(0.5f, 0); - break; - case 8: // BOTTOM RIGHT - anchorPosition = new Vector2(1, 0); - break; - } - - return anchorPosition; - } - - - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs.meta deleted file mode 100644 index bad7881..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TextContainerEditor.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 02893ffb522b490a9fa28eedd2584309 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs deleted file mode 100644 index b163409..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs +++ /dev/null @@ -1,75 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Collections; - - -namespace TMPro.EditorUtilities -{ - - public class TMPro_TexturePostProcessor : AssetPostprocessor - { - - void OnPostprocessTexture(Texture2D texture) - { - //var importer = assetImporter as TextureImporter; - - Texture2D tex = AssetDatabase.LoadAssetAtPath(assetPath, typeof(Texture2D)) as Texture2D; - - // Send Event Sub Objects - if (tex != null) - TMPro_EventManager.ON_SPRITE_ASSET_PROPERTY_CHANGED(true, tex); - } - - } - - - //public class TMPro_PackageImportPostProcessor : AssetPostprocessor - //{ - // static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths) - // { - // for (int i = 0; i < importedAssets.Length; i++) - // { - // if (importedAssets[i].Contains("TextMesh Pro/Resources/TMP Settings.asset")) - // { - // Debug.Log("New TMP Settings file was just imported."); - - // // TMP Settings file was just re-imported. - // // Check if project already contains - // } - - - // if (importedAssets[i].Contains("com.unity.TextMeshPro/Examples")) - // { - // //Debug.Log("New TMP Examples folder was just imported."); - // } - - // //Debug.Log("[" + importedAssets[i] + "] was just imported."); - // } - - - - // //for (int i = 0; i < deletedAssets.Length; i++) - // //{ - // // if (deletedAssets[i] == "Assets/TextMesh Pro") - // // { - // // //Debug.Log("Asset [" + deletedAssets[i] + "] has been deleted."); - // // string currentBuildSettings = PlayerSettings.GetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup); - - // // //Check for and inject TMP_PRESENT - // // if (currentBuildSettings.Contains("TMP_PRESENT;")) - // // { - // // currentBuildSettings = currentBuildSettings.Replace("TMP_PRESENT;", ""); - - // // PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, currentBuildSettings); - // // } - // // else if (currentBuildSettings.Contains("TMP_PRESENT")) - // // { - // // currentBuildSettings = currentBuildSettings.Replace("TMP_PRESENT", ""); - - // // PlayerSettings.SetScriptingDefineSymbolsForGroup(EditorUserBuildSettings.selectedBuildTargetGroup, currentBuildSettings); - // // } - // // } - // //} - // } - //} -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs.meta deleted file mode 100644 index fb00b80..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/TMPro_TexturePostProcessor.cs.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: f4935fb862d54980b1bcbca942962642 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef deleted file mode 100644 index d5df154..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "Unity.TextMeshPro.Editor", - "references": [ - "Unity.TextMeshPro", - "Unity.ugui", - "Unity.ugui.Editor" - ], - "optionalUnityReferences": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [] -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef.meta deleted file mode 100644 index 6ed76ad..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Editor/Unity.TextMeshPro.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 6546d7765b4165b40850b3667f981c26 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime.meta deleted file mode 100644 index 4b24415..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5fc988a1d5b04aee9a5222502b201a45 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs deleted file mode 100644 index 5278493..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System.Runtime.CompilerServices; - -// Allow internal visibility for testing purposes. -[assembly: InternalsVisibleTo("Unity.TextCore")] - -[assembly: InternalsVisibleTo("Unity.FontEngine.Tests")] - -#if UNITY_EDITOR -[assembly: InternalsVisibleTo("Unity.TextCore.Editor")] -[assembly: InternalsVisibleTo("Unity.TextMeshPro.Editor")] -#endif diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs.meta deleted file mode 100644 index cd52706..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/AssemblyInfo.cs.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1c147d10db452eb4b854a35f84472017 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs deleted file mode 100644 index 0a6485a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs +++ /dev/null @@ -1,146 +0,0 @@ -using UnityEngine; -using System.Collections; -using System.Collections.Generic; - - -namespace TMPro -{ - public class FastAction - { - - LinkedList delegates = new LinkedList(); - - Dictionary> lookup = new Dictionary>(); - - public void Add(System.Action rhs) - { - if (lookup.ContainsKey(rhs)) return; - - lookup[rhs] = delegates.AddLast(rhs); - } - - public void Remove(System.Action rhs) - { - if (lookup.TryGetValue(rhs, out LinkedListNode node)) - { - lookup.Remove(rhs); - delegates.Remove(node); - } - } - - public void Call() - { - var node = delegates.First; - while (node != null) - { - node.Value(); - node = node.Next; - } - } - } - - - public class FastAction - { - - LinkedList> delegates = new LinkedList>(); - - Dictionary, LinkedListNode>> lookup = new Dictionary, LinkedListNode>>(); - - public void Add(System.Action rhs) - { - if (lookup.ContainsKey(rhs)) return; - - lookup[rhs] = delegates.AddLast(rhs); - } - - public void Remove(System.Action rhs) - { - if (lookup.TryGetValue(rhs, out LinkedListNode> node)) - { - lookup.Remove(rhs); - delegates.Remove(node); - } - } - - public void Call(A a) - { - var node = delegates.First; - while (node != null) - { - node.Value(a); - node = node.Next; - } - } - } - - - public class FastAction - { - - LinkedList> delegates = new LinkedList>(); - - Dictionary, LinkedListNode>> lookup = new Dictionary, LinkedListNode>>(); - - public void Add(System.Action rhs) - { - if (lookup.ContainsKey(rhs)) return; - - lookup[rhs] = delegates.AddLast(rhs); - } - - public void Remove(System.Action rhs) - { - if (lookup.TryGetValue(rhs, out LinkedListNode> node)) - { - lookup.Remove(rhs); - delegates.Remove(node); - } - } - - public void Call(A a, B b) - { - var node = delegates.First; - while (node != null) - { - node.Value(a, b); - node = node.Next; - } - } - } - - - public class FastAction - { - - LinkedList> delegates = new LinkedList>(); - - Dictionary, LinkedListNode>> lookup = new Dictionary, LinkedListNode>>(); - - public void Add(System.Action rhs) - { - if (lookup.ContainsKey(rhs)) return; - - lookup[rhs] = delegates.AddLast(rhs); - } - - public void Remove(System.Action rhs) - { - if (lookup.TryGetValue(rhs, out LinkedListNode> node)) - { - lookup.Remove(rhs); - delegates.Remove(node); - } - } - - public void Call(A a, B b, C c) - { - var node = delegates.First; - while (node != null) - { - node.Value(a, b, c); - node = node.Next; - } - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs.meta deleted file mode 100644 index fcd991e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/FastAction.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 871f8edd56e84b8fb295b10cc3c78f36 -timeCreated: 1435956061 -licenseType: Store -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs deleted file mode 100644 index 3370963..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs +++ /dev/null @@ -1,644 +0,0 @@ -using UnityEngine; -using System.Collections; -using System.Collections.Generic; - - -namespace TMPro -{ - - public class MaterialReferenceManager - { - private static MaterialReferenceManager s_Instance; - - // Dictionaries used to track Asset references. - private Dictionary m_FontMaterialReferenceLookup = new Dictionary(); - private Dictionary m_FontAssetReferenceLookup = new Dictionary(); - private Dictionary m_SpriteAssetReferenceLookup = new Dictionary(); - private Dictionary m_ColorGradientReferenceLookup = new Dictionary(); - - - /// - /// Get a singleton instance of the registry - /// - public static MaterialReferenceManager instance - { - get - { - if (MaterialReferenceManager.s_Instance == null) - MaterialReferenceManager.s_Instance = new MaterialReferenceManager(); - return MaterialReferenceManager.s_Instance; - } - } - - - - /// - /// Add new font asset reference to dictionary. - /// - /// - public static void AddFontAsset(TMP_FontAsset fontAsset) - { - MaterialReferenceManager.instance.AddFontAssetInternal(fontAsset); - } - - /// - /// Add new Font Asset reference to dictionary. - /// - /// - private void AddFontAssetInternal(TMP_FontAsset fontAsset) - { - if (m_FontAssetReferenceLookup.ContainsKey(fontAsset.hashCode)) return; - - // Add reference to the font asset. - m_FontAssetReferenceLookup.Add(fontAsset.hashCode, fontAsset); - - // Add reference to the font material. - m_FontMaterialReferenceLookup.Add(fontAsset.materialHashCode, fontAsset.material); - } - - - - /// - /// Add new Sprite Asset to dictionary. - /// - /// - /// - public static void AddSpriteAsset(TMP_SpriteAsset spriteAsset) - { - MaterialReferenceManager.instance.AddSpriteAssetInternal(spriteAsset); - } - - /// - /// Internal method to add a new sprite asset to the dictionary. - /// - /// - /// - private void AddSpriteAssetInternal(TMP_SpriteAsset spriteAsset) - { - if (m_SpriteAssetReferenceLookup.ContainsKey(spriteAsset.hashCode)) return; - - // Add reference to sprite asset. - m_SpriteAssetReferenceLookup.Add(spriteAsset.hashCode, spriteAsset); - - // Adding reference to the sprite asset material as well - m_FontMaterialReferenceLookup.Add(spriteAsset.hashCode, spriteAsset.material); - } - - /// - /// Add new Sprite Asset to dictionary. - /// - /// - /// - public static void AddSpriteAsset(int hashCode, TMP_SpriteAsset spriteAsset) - { - MaterialReferenceManager.instance.AddSpriteAssetInternal(hashCode, spriteAsset); - } - - /// - /// Internal method to add a new sprite asset to the dictionary. - /// - /// - /// - private void AddSpriteAssetInternal(int hashCode, TMP_SpriteAsset spriteAsset) - { - if (m_SpriteAssetReferenceLookup.ContainsKey(hashCode)) return; - - // Add reference to Sprite Asset. - m_SpriteAssetReferenceLookup.Add(hashCode, spriteAsset); - - // Add reference to Sprite Asset using the asset hashcode. - m_FontMaterialReferenceLookup.Add(hashCode, spriteAsset.material); - - // Compatibility check - if (spriteAsset.hashCode == 0) spriteAsset.hashCode = hashCode; - } - - - /// - /// Add new Material reference to dictionary. - /// - /// - /// - public static void AddFontMaterial(int hashCode, Material material) - { - MaterialReferenceManager.instance.AddFontMaterialInternal(hashCode, material); - } - - /// - /// Add new material reference to dictionary. - /// - /// - /// - private void AddFontMaterialInternal(int hashCode, Material material) - { - // Since this function is called after checking if the material is - // contained in the dictionary, there is no need to check again. - m_FontMaterialReferenceLookup.Add(hashCode, material); - } - - - /// - /// Add new Color Gradient Preset to dictionary. - /// - /// - /// - public static void AddColorGradientPreset(int hashCode, TMP_ColorGradient spriteAsset) - { - MaterialReferenceManager.instance.AddColorGradientPreset_Internal(hashCode, spriteAsset); - } - - /// - /// Internal method to add a new Color Gradient Preset to the dictionary. - /// - /// - /// - private void AddColorGradientPreset_Internal(int hashCode, TMP_ColorGradient spriteAsset) - { - if (m_ColorGradientReferenceLookup.ContainsKey(hashCode)) return; - - // Add reference to Color Gradient Preset Asset. - m_ColorGradientReferenceLookup.Add(hashCode, spriteAsset); - } - - - - /// - /// Add new material reference and return the index of this new reference in the materialReferences array. - /// - /// - /// - /// - //public int AddMaterial(Material material, int materialHashCode, TMP_FontAsset fontAsset) - //{ - // if (!m_MaterialReferenceLookup.ContainsKey(materialHashCode)) - // { - // int index = m_MaterialReferenceLookup.Count; - - // materialReferences[index].fontAsset = fontAsset; - // materialReferences[index].material = material; - // materialReferences[index].isDefaultMaterial = material.GetInstanceID() == fontAsset.material.GetInstanceID() ? true : false; - // materialReferences[index].index = index; - // materialReferences[index].referenceCount = 0; - - // m_MaterialReferenceLookup[materialHashCode] = index; - - // // Compute Padding value and store it - // // TODO - - // int fontAssetHashCode = fontAsset.hashCode; - - // if (!m_FontAssetReferenceLookup.ContainsKey(fontAssetHashCode)) - // m_FontAssetReferenceLookup.Add(fontAssetHashCode, fontAsset); - - // m_countInternal += 1; - - // return index; - // } - // else - // { - // return m_MaterialReferenceLookup[materialHashCode]; - // } - //} - - - /// - /// Add new material reference and return the index of this new reference in the materialReferences array. - /// - /// - /// - /// - /// - //public int AddMaterial(Material material, int materialHashCode, TMP_SpriteAsset spriteAsset) - //{ - // if (!m_MaterialReferenceLookup.ContainsKey(materialHashCode)) - // { - // int index = m_MaterialReferenceLookup.Count; - - // materialReferences[index].fontAsset = materialReferences[0].fontAsset; - // materialReferences[index].spriteAsset = spriteAsset; - // materialReferences[index].material = material; - // materialReferences[index].isDefaultMaterial = true; - // materialReferences[index].index = index; - // materialReferences[index].referenceCount = 0; - - // m_MaterialReferenceLookup[materialHashCode] = index; - - // int spriteAssetHashCode = spriteAsset.hashCode; - - // if (!m_SpriteAssetReferenceLookup.ContainsKey(spriteAssetHashCode)) - // m_SpriteAssetReferenceLookup.Add(spriteAssetHashCode, spriteAsset); - - // m_countInternal += 1; - - // return index; - // } - // else - // { - // return m_MaterialReferenceLookup[materialHashCode]; - // } - //} - - - /// - /// Function to check if the font asset is already referenced. - /// - /// - /// - public bool Contains(TMP_FontAsset font) - { - if (m_FontAssetReferenceLookup.ContainsKey(font.hashCode)) - return true; - - return false; - } - - - /// - /// Function to check if the sprite asset is already referenced. - /// - /// - /// - public bool Contains(TMP_SpriteAsset sprite) - { - if (m_FontAssetReferenceLookup.ContainsKey(sprite.hashCode)) - return true; - - return false; - } - - - - /// - /// Function returning the Font Asset corresponding to the provided hash code. - /// - /// - /// - /// - public static bool TryGetFontAsset(int hashCode, out TMP_FontAsset fontAsset) - { - return MaterialReferenceManager.instance.TryGetFontAssetInternal(hashCode, out fontAsset); - } - - /// - /// Internal Function returning the Font Asset corresponding to the provided hash code. - /// - /// - /// - /// - private bool TryGetFontAssetInternal(int hashCode, out TMP_FontAsset fontAsset) - { - fontAsset = null; - - if (m_FontAssetReferenceLookup.TryGetValue(hashCode, out fontAsset)) - { - return true; - } - - return false; - } - - - - /// - /// Function returning the Sprite Asset corresponding to the provided hash code. - /// - /// - /// - /// - public static bool TryGetSpriteAsset(int hashCode, out TMP_SpriteAsset spriteAsset) - { - return MaterialReferenceManager.instance.TryGetSpriteAssetInternal(hashCode, out spriteAsset); - } - - /// - /// Internal function returning the Sprite Asset corresponding to the provided hash code. - /// - /// - /// - /// - private bool TryGetSpriteAssetInternal(int hashCode, out TMP_SpriteAsset spriteAsset) - { - spriteAsset = null; - - if (m_SpriteAssetReferenceLookup.TryGetValue(hashCode, out spriteAsset)) - { - return true; - } - - return false; - } - - - /// - /// Function returning the Color Gradient Preset corresponding to the provided hash code. - /// - /// - /// - /// - public static bool TryGetColorGradientPreset(int hashCode, out TMP_ColorGradient gradientPreset) - { - return MaterialReferenceManager.instance.TryGetColorGradientPresetInternal(hashCode, out gradientPreset); - } - - /// - /// Internal function returning the Color Gradient Preset corresponding to the provided hash code. - /// - /// - /// - /// - private bool TryGetColorGradientPresetInternal(int hashCode, out TMP_ColorGradient gradientPreset) - { - gradientPreset = null; - - if (m_ColorGradientReferenceLookup.TryGetValue(hashCode, out gradientPreset)) - { - return true; - } - - return false; - } - - - /// - /// Function returning the Font Material corresponding to the provided hash code. - /// - /// - /// - /// - public static bool TryGetMaterial(int hashCode, out Material material) - { - return MaterialReferenceManager.instance.TryGetMaterialInternal(hashCode, out material); - } - - /// - /// Internal function returning the Font Material corresponding to the provided hash code. - /// - /// - /// - /// - private bool TryGetMaterialInternal(int hashCode, out Material material) - { - material = null; - - if (m_FontMaterialReferenceLookup.TryGetValue(hashCode, out material)) - { - return true; - } - - return false; - } - - - /// - /// Function to lookup a material based on hash code and returning the MaterialReference containing this material. - /// - /// - /// - /// - //public bool TryGetMaterial(int hashCode, out MaterialReference materialReference) - //{ - // int materialIndex = -1; - - // if (m_MaterialReferenceLookup.TryGetValue(hashCode, out materialIndex)) - // { - // materialReference = materialReferences[materialIndex]; - - // return true; - // } - - // materialReference = new MaterialReference(); - - // return false; - //} - - - - /// - /// - /// - /// - /// - //public int GetMaterialIndex(TMP_FontAsset fontAsset) - //{ - // if (m_MaterialReferenceLookup.ContainsKey(fontAsset.materialHashCode)) - // return m_MaterialReferenceLookup[fontAsset.materialHashCode]; - - // return -1; - //} - - - /// - /// - /// - /// - /// - //public TMP_FontAsset GetFontAsset(int index) - //{ - // if (index >= 0 && index < materialReferences.Length) - // return materialReferences[index].fontAsset; - - // return null; - //} - - - /// - /// - /// - /// - /// - /// - //public void SetDefaultMaterial(Material material, int materialHashCode, TMP_FontAsset fontAsset) - //{ - // if (!m_MaterialReferenceLookup.ContainsKey(materialHashCode)) - // { - // materialReferences[0].fontAsset = fontAsset; - // materialReferences[0].material = material; - // materialReferences[0].index = 0; - // materialReferences[0].isDefaultMaterial = material.GetInstanceID() == fontAsset.material.GetInstanceID() ? true : false; - // materialReferences[0].referenceCount = 0; - // m_MaterialReferenceLookup[materialHashCode] = 0; - - // // Compute Padding value and store it - // // TODO - - // int fontHashCode = fontAsset.hashCode; - - // if (!m_FontAssetReferenceLookup.ContainsKey(fontHashCode)) - // m_FontAssetReferenceLookup.Add(fontHashCode, fontAsset); - // } - // else - // { - // materialReferences[0].fontAsset = fontAsset; - // materialReferences[0].material = material; - // materialReferences[0].index = 0; - // materialReferences[0].referenceCount = 0; - // m_MaterialReferenceLookup[materialHashCode] = 0; - // } - // // Compute padding - // // TODO - - // m_countInternal = 1; - //} - - - - /// - /// - /// - //public void Clear() - //{ - // //m_currentIndex = 0; - // m_MaterialReferenceLookup.Clear(); - // m_SpriteAssetReferenceLookup.Clear(); - // m_FontAssetReferenceLookup.Clear(); - //} - - - /// - /// Function to clear the reference count for each of the material references. - /// - //public void ClearReferenceCount() - //{ - // m_countInternal = 0; - - // for (int i = 0; i < materialReferences.Length; i++) - // { - // if (materialReferences[i].fontAsset == null) - // return; - - // materialReferences[i].referenceCount = 0; - // } - //} - - } - - - - public struct MaterialReference - { - - public int index; - public TMP_FontAsset fontAsset; - public TMP_SpriteAsset spriteAsset; - public Material material; - public bool isDefaultMaterial; - public bool isFallbackMaterial; - public Material fallbackMaterial; - public float padding; - public int referenceCount; - - - /// - /// Constructor for new Material Reference. - /// - /// - /// - /// - /// - /// - public MaterialReference(int index, TMP_FontAsset fontAsset, TMP_SpriteAsset spriteAsset, Material material, float padding) - { - this.index = index; - this.fontAsset = fontAsset; - this.spriteAsset = spriteAsset; - this.material = material; - this.isDefaultMaterial = material.GetInstanceID() == fontAsset.material.GetInstanceID() ? true : false; - this.isFallbackMaterial = false; - this.fallbackMaterial = null; - this.padding = padding; - this.referenceCount = 0; - } - - - /// - /// Function to check if a certain font asset is contained in the material reference array. - /// - /// - /// - /// - public static bool Contains(MaterialReference[] materialReferences, TMP_FontAsset fontAsset) - { - int id = fontAsset.GetInstanceID(); - - for (int i = 0; i < materialReferences.Length && materialReferences[i].fontAsset != null; i++) - { - if (materialReferences[i].fontAsset.GetInstanceID() == id) - return true; - } - - return false; - } - - - /// - /// Function to add a new material reference and returning its index in the material reference array. - /// - /// - /// - /// - /// - /// - public static int AddMaterialReference(Material material, TMP_FontAsset fontAsset, MaterialReference[] materialReferences, Dictionary materialReferenceIndexLookup) - { - int materialID = material.GetInstanceID(); - - if (materialReferenceIndexLookup.TryGetValue(materialID, out int index)) - { - return index; - } - else - { - index = materialReferenceIndexLookup.Count; - - // Add new reference index - materialReferenceIndexLookup[materialID] = index; - - materialReferences[index].index = index; - materialReferences[index].fontAsset = fontAsset; - materialReferences[index].spriteAsset = null; - materialReferences[index].material = material; - materialReferences[index].isDefaultMaterial = materialID == fontAsset.material.GetInstanceID() ? true : false; - //materialReferences[index].padding = 0; - materialReferences[index].referenceCount = 0; - - return index; - } - } - - - /// - /// - /// - /// - /// - /// - /// - /// - public static int AddMaterialReference(Material material, TMP_SpriteAsset spriteAsset, MaterialReference[] materialReferences, Dictionary materialReferenceIndexLookup) - { - int materialID = material.GetInstanceID(); - - if (materialReferenceIndexLookup.TryGetValue(materialID, out int index)) - { - return index; - } - else - { - index = materialReferenceIndexLookup.Count; - - // Add new reference index - materialReferenceIndexLookup[materialID] = index; - - materialReferences[index].index = index; - materialReferences[index].fontAsset = materialReferences[0].fontAsset; - materialReferences[index].spriteAsset = spriteAsset; - materialReferences[index].material = material; - materialReferences[index].isDefaultMaterial = true; - //materialReferences[index].padding = 0; - materialReferences[index].referenceCount = 0; - - return index; - } - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs.meta deleted file mode 100644 index 17ad566..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/MaterialReferenceManager.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 11a6a034ab84493cbed6af5ae7aae78b -timeCreated: 1449743129 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs deleted file mode 100644 index a0ff497..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs +++ /dev/null @@ -1,26 +0,0 @@ -using UnityEngine; - -namespace TMPro -{ - - // Base class inherited by the various TextMeshPro Assets. - [System.Serializable] - public class TMP_Asset : ScriptableObject - { - /// - /// HashCode based on the name of the asset. - /// - public int hashCode; - - /// - /// The material used by this asset. - /// - public Material material; - - /// - /// HashCode based on the name of the material assigned to this asset. - /// - public int materialHashCode; - - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs.meta deleted file mode 100644 index 62e9ee7..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Asset.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 3bda1886f58f4e0ab1139400b160c3ee -timeCreated: 1459318952 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs deleted file mode 100644 index 8fc161e..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs +++ /dev/null @@ -1,51 +0,0 @@ -using System; -using UnityEngine.TextCore; - -namespace TMPro -{ - /// - /// A basic element of text. - /// - [Serializable] - public class TMP_Character : TMP_TextElement - { - /// - /// Default constructor. - /// - public TMP_Character() - { - m_ElementType = TextElementType.Character; - this.scale = 1.0f; - } - - /// - /// Constructor for new character - /// - /// Unicode value. - /// Glyph - public TMP_Character(uint unicode, Glyph glyph) - { - m_ElementType = TextElementType.Character; - - this.unicode = unicode; - this.glyph = glyph; - this.glyphIndex = glyph.index; - this.scale = 1.0f; - } - - /// - /// Constructor for new character - /// - /// Unicode value. - /// Glyph index. - internal TMP_Character(uint unicode, uint glyphIndex) - { - m_ElementType = TextElementType.Character; - - this.unicode = unicode; - this.glyph = null; - this.glyphIndex = glyphIndex; - this.scale = 1.0f; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs.meta deleted file mode 100644 index 55aea1b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_Character.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 4ac5b6a65aaeb59478e3b78660e9f134 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs deleted file mode 100644 index e15c46a..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs +++ /dev/null @@ -1,73 +0,0 @@ -using UnityEngine; -using UnityEngine.TextCore; - -namespace TMPro -{ - public struct TMP_Vertex - { - public Vector3 position; - public Vector2 uv; - public Vector2 uv2; - public Vector2 uv4; - public Color32 color; - - //public Vector3 normal; - //public Vector4 tangent; - } - - /// - /// Structure containing information about individual text elements (character or sprites). - /// - public struct TMP_CharacterInfo - { - public char character; // Should be changed to an int to handle UTF 32 - /// - /// Index of the character in the raw string. - /// - public int index; // Index of the character in the input string. - public int stringLength; - public TMP_TextElementType elementType; - - public TMP_TextElement textElement; - public TMP_FontAsset fontAsset; - public TMP_SpriteAsset spriteAsset; - public int spriteIndex; - public Material material; - public int materialReferenceIndex; - public bool isUsingAlternateTypeface; - - public float pointSize; - - //public short wordNumber; - public int lineNumber; - //public short charNumber; - public int pageNumber; - - - public int vertexIndex; - public TMP_Vertex vertex_BL; - public TMP_Vertex vertex_TL; - public TMP_Vertex vertex_TR; - public TMP_Vertex vertex_BR; - - public Vector3 topLeft; - public Vector3 bottomLeft; - public Vector3 topRight; - public Vector3 bottomRight; - public float origin; - public float ascender; - public float baseLine; - public float descender; - - public float xAdvance; - public float aspectRatio; - public float scale; - public Color32 color; - public Color32 underlineColor; - public Color32 strikethroughColor; - public Color32 highlightColor; - public FontStyles style; - public bool isVisible; - //public bool isIgnoringAlignment; - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs.meta deleted file mode 100644 index 9367a16..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CharacterInfo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 90fe1c65e6bb3bc4e90862df7297719e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs deleted file mode 100644 index 0730ada..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs +++ /dev/null @@ -1,68 +0,0 @@ -using UnityEngine; -using System.Collections; - -namespace TMPro -{ - public enum ColorMode - { - Single, - HorizontalGradient, - VerticalGradient, - FourCornersGradient - } - - [System.Serializable] - public class TMP_ColorGradient : ScriptableObject - { - public ColorMode colorMode = ColorMode.FourCornersGradient; - - public Color topLeft; - public Color topRight; - public Color bottomLeft; - public Color bottomRight; - - const ColorMode k_DefaultColorMode = ColorMode.FourCornersGradient; - static readonly Color k_DefaultColor = Color.white; - - /// - /// Default Constructor which sets each of the colors as white. - /// - public TMP_ColorGradient() - { - colorMode = k_DefaultColorMode; - topLeft = k_DefaultColor; - topRight = k_DefaultColor; - bottomLeft = k_DefaultColor; - bottomRight = k_DefaultColor; - } - - /// - /// Constructor allowing to set the default color of the Color Gradient. - /// - /// - public TMP_ColorGradient(Color color) - { - colorMode = k_DefaultColorMode; - topLeft = color; - topRight = color; - bottomLeft = color; - bottomRight = color; - } - - /// - /// The vertex colors at the corners of the characters. - /// - /// Top left color. - /// Top right color. - /// Bottom left color. - /// Bottom right color. - public TMP_ColorGradient(Color color0, Color color1, Color color2, Color color3) - { - colorMode = k_DefaultColorMode; - this.topLeft = color0; - this.topRight = color1; - this.bottomLeft = color2; - this.bottomRight = color3; - } - } -} diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs.meta deleted file mode 100644 index 1d79d01..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_ColorGradient.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 54d21f6ece3b46479f0c328f8c6007e0 -timeCreated: 1468187202 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs deleted file mode 100644 index bec1f54..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs +++ /dev/null @@ -1,246 +0,0 @@ -using UnityEngine; -using UnityEngine.Events; -using System.Collections; - - -namespace TMPro -{ - // Base interface for tweeners, - // using an interface instead of - // an abstract class as we want the - // tweens to be structs. - internal interface ITweenValue - { - void TweenValue(float floatPercentage); - bool ignoreTimeScale { get; } - float duration { get; } - bool ValidTarget(); - } - - // Color tween class, receives the - // TweenValue callback and then sets - // the value on the target. - internal struct ColorTween : ITweenValue - { - public enum ColorTweenMode - { - All, - RGB, - Alpha - } - - public class ColorTweenCallback : UnityEvent { } - - private ColorTweenCallback m_Target; - private Color m_StartColor; - private Color m_TargetColor; - private ColorTweenMode m_TweenMode; - - private float m_Duration; - private bool m_IgnoreTimeScale; - - public Color startColor - { - get { return m_StartColor; } - set { m_StartColor = value; } - } - - public Color targetColor - { - get { return m_TargetColor; } - set { m_TargetColor = value; } - } - - public ColorTweenMode tweenMode - { - get { return m_TweenMode; } - set { m_TweenMode = value; } - } - - public float duration - { - get { return m_Duration; } - set { m_Duration = value; } - } - - public bool ignoreTimeScale - { - get { return m_IgnoreTimeScale; } - set { m_IgnoreTimeScale = value; } - } - - public void TweenValue(float floatPercentage) - { - if (!ValidTarget()) - return; - - var newColor = Color.Lerp(m_StartColor, m_TargetColor, floatPercentage); - - if (m_TweenMode == ColorTweenMode.Alpha) - { - newColor.r = m_StartColor.r; - newColor.g = m_StartColor.g; - newColor.b = m_StartColor.b; - } - else if (m_TweenMode == ColorTweenMode.RGB) - { - newColor.a = m_StartColor.a; - } - m_Target.Invoke(newColor); - } - - public void AddOnChangedCallback(UnityAction callback) - { - if (m_Target == null) - m_Target = new ColorTweenCallback(); - - m_Target.AddListener(callback); - } - - public bool GetIgnoreTimescale() - { - return m_IgnoreTimeScale; - } - - public float GetDuration() - { - return m_Duration; - } - - public bool ValidTarget() - { - return m_Target != null; - } - } - - // Float tween class, receives the - // TweenValue callback and then sets - // the value on the target. - internal struct FloatTween : ITweenValue - { - public class FloatTweenCallback : UnityEvent { } - - private FloatTweenCallback m_Target; - private float m_StartValue; - private float m_TargetValue; - - private float m_Duration; - private bool m_IgnoreTimeScale; - - public float startValue - { - get { return m_StartValue; } - set { m_StartValue = value; } - } - - public float targetValue - { - get { return m_TargetValue; } - set { m_TargetValue = value; } - } - - public float duration - { - get { return m_Duration; } - set { m_Duration = value; } - } - - public bool ignoreTimeScale - { - get { return m_IgnoreTimeScale; } - set { m_IgnoreTimeScale = value; } - } - - public void TweenValue(float floatPercentage) - { - if (!ValidTarget()) - return; - - var newValue = Mathf.Lerp(m_StartValue, m_TargetValue, floatPercentage); - m_Target.Invoke(newValue); - } - - public void AddOnChangedCallback(UnityAction callback) - { - if (m_Target == null) - m_Target = new FloatTweenCallback(); - - m_Target.AddListener(callback); - } - - public bool GetIgnoreTimescale() - { - return m_IgnoreTimeScale; - } - - public float GetDuration() - { - return m_Duration; - } - - public bool ValidTarget() - { - return m_Target != null; - } - } - - // Tween runner, executes the given tween. - // The coroutine will live within the given - // behaviour container. - internal class TweenRunner where T : struct, ITweenValue - { - protected MonoBehaviour m_CoroutineContainer; - protected IEnumerator m_Tween; - - // utility function for starting the tween - private static IEnumerator Start(T tweenInfo) - { - if (!tweenInfo.ValidTarget()) - yield break; - - var elapsedTime = 0.0f; - while (elapsedTime < tweenInfo.duration) - { - elapsedTime += tweenInfo.ignoreTimeScale ? Time.unscaledDeltaTime : Time.deltaTime; - var percentage = Mathf.Clamp01(elapsedTime / tweenInfo.duration); - tweenInfo.TweenValue(percentage); - yield return null; - } - tweenInfo.TweenValue(1.0f); - } - - public void Init(MonoBehaviour coroutineContainer) - { - m_CoroutineContainer = coroutineContainer; - } - - public void StartTween(T info) - { - if (m_CoroutineContainer == null) - { - Debug.LogWarning("Coroutine container not configured... did you forget to call Init?"); - return; - } - - StopTween(); - - if (!m_CoroutineContainer.gameObject.activeInHierarchy) - { - info.TweenValue(1.0f); - return; - } - - m_Tween = Start(info); - m_CoroutineContainer.StartCoroutine(m_Tween); - } - - public void StopTween() - { - if (m_Tween != null) - { - m_CoroutineContainer.StopCoroutine(m_Tween); - m_Tween = null; - } - } - } -} \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs.meta deleted file mode 100644 index 01cf5eb..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_CoroutineTween.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 658c1fb149e7498aa072b0c0f3bf13f0 -timeCreated: 1464850953 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_DefaultControls.cs b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_DefaultControls.cs deleted file mode 100644 index 7bc6f97..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Scripts/Runtime/TMP_DefaultControls.cs +++ /dev/null @@ -1,385 +0,0 @@ -using UnityEngine; -using System.Collections; -using UnityEngine.UI; - - -namespace TMPro -{ - - public static class TMP_DefaultControls - { - public struct Resources - { - public Sprite standard; - public Sprite background; - public Sprite inputField; - public Sprite knob; - public Sprite checkmark; - public Sprite dropdown; - public Sprite mask; - } - - private const float kWidth = 160f; - private const float kThickHeight = 30f; - private const float kThinHeight = 20f; - private static Vector2 s_ThickElementSize = new Vector2(kWidth, kThickHeight); - private static Vector2 s_ThinElementSize = new Vector2(kWidth, kThinHeight); - //private static Vector2 s_ImageElementSize = new Vector2(100f, 100f); - private static Color s_DefaultSelectableColor = new Color(1f, 1f, 1f, 1f); - //private static Color s_PanelColor = new Color(1f, 1f, 1f, 0.392f); - private static Color s_TextColor = new Color(50f / 255f, 50f / 255f, 50f / 255f, 1f); - - - private static GameObject CreateUIElementRoot(string name, Vector2 size) - { - GameObject child = new GameObject(name); - RectTransform rectTransform = child.AddComponent(); - rectTransform.sizeDelta = size; - return child; - } - - static GameObject CreateUIObject(string name, GameObject parent) - { - GameObject go = new GameObject(name); - go.AddComponent(); - SetParentAndAlign(go, parent); - return go; - } - - private static void SetDefaultTextValues(TMP_Text lbl) - { - // Set text values we want across UI elements in default controls. - // Don't set values which are the same as the default values for the Text component, - // since there's no point in that, and it's good to keep them as consistent as possible. - lbl.color = s_TextColor; - lbl.fontSize = 14; - } - - private static void SetDefaultColorTransitionValues(Selectable slider) - { - ColorBlock colors = slider.colors; - colors.highlightedColor = new Color(0.882f, 0.882f, 0.882f); - colors.pressedColor = new Color(0.698f, 0.698f, 0.698f); - colors.disabledColor = new Color(0.521f, 0.521f, 0.521f); - } - - private static void SetParentAndAlign(GameObject child, GameObject parent) - { - if (parent == null) - return; - - child.transform.SetParent(parent.transform, false); - SetLayerRecursively(child, parent.layer); - } - - private static void SetLayerRecursively(GameObject go, int layer) - { - go.layer = layer; - Transform t = go.transform; - for (int i = 0; i < t.childCount; i++) - SetLayerRecursively(t.GetChild(i).gameObject, layer); - } - - // Actual controls - - public static GameObject CreateScrollbar(Resources resources) - { - // Create GOs Hierarchy - GameObject scrollbarRoot = CreateUIElementRoot("Scrollbar", s_ThinElementSize); - - GameObject sliderArea = CreateUIObject("Sliding Area", scrollbarRoot); - GameObject handle = CreateUIObject("Handle", sliderArea); - - Image bgImage = scrollbarRoot.AddComponent(); - bgImage.sprite = resources.background; - bgImage.type = Image.Type.Sliced; - bgImage.color = s_DefaultSelectableColor; - - Image handleImage = handle.AddComponent(); - handleImage.sprite = resources.standard; - handleImage.type = Image.Type.Sliced; - handleImage.color = s_DefaultSelectableColor; - - RectTransform sliderAreaRect = sliderArea.GetComponent(); - sliderAreaRect.sizeDelta = new Vector2(-20, -20); - sliderAreaRect.anchorMin = Vector2.zero; - sliderAreaRect.anchorMax = Vector2.one; - - RectTransform handleRect = handle.GetComponent(); - handleRect.sizeDelta = new Vector2(20, 20); - - Scrollbar scrollbar = scrollbarRoot.AddComponent(); - scrollbar.handleRect = handleRect; - scrollbar.targetGraphic = handleImage; - SetDefaultColorTransitionValues(scrollbar); - - return scrollbarRoot; - } - - public static GameObject CreateButton(Resources resources) - { - GameObject buttonRoot = CreateUIElementRoot("Button", s_ThickElementSize); - - GameObject childText = new GameObject("Text (TMP)"); - childText.AddComponent(); - SetParentAndAlign(childText, buttonRoot); - - Image image = buttonRoot.AddComponent(); - image.sprite = resources.standard; - image.type = Image.Type.Sliced; - image.color = s_DefaultSelectableColor; - - Button bt = buttonRoot.AddComponent

      ST)wGsLC|oD%na+^z7c9WwnABWfDS# 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 |2pgpM^*wgsCMh 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%0AS{RC@kkCaIR_TBp2%(7Km%X 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

    a`U{^WPza$9k6ff8PJfxBvhE diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd.meta deleted file mode 100644 index aaa8b81..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignLeft_Light.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 12736c98af174f91827a26b66d2b01b9 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd deleted file mode 100644 index 14d28a2d0c17a8776abd98e4515c12b4bc135fce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43949 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 diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd.meta deleted file mode 100644 index e481463..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidLine.psd.meta +++ /dev/null @@ -1,58 +0,0 @@ -fileFormatVersion: 2 -guid: c2f7f6a88b4c4f20a53deb72f3d9144c -timeCreated: 1426240649 -licenseType: Store -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd deleted file mode 100644 index c4483dbd6e6375d5d966095afd5375c5b8089967..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42140 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 z zxD^=J8LN#L#|Ff>!Bo>E&}qEhRFCrqrsw(DEH!R%oe}vv$1w7+)iq!lqv58zRyv0b z^^X^7$knfX@uS3`11(@t06(L)nX^_J8aUi#&E5B5uNc2_mX_OSv%}a>z^bSue}K(y zHP>?$_GTka%*Z%gf^zSo*x`eCYN1J6ZFDI<0KST6l;I*Jd|>68n`F@2>-YvW*(JTV zt1MlC)>c_lZ0JIWXLJi02LOq0=|okBi*sU@6-xAJRQ;@uT*-P4?dr3&|}+4 zORLanjodi1u3p?^mP%Pcn><%P6FQYhm$F5bVI#nA8ia`vxVy2>Gr})1@cW74o_U_p zRDy}dTN`jJNEKNM>$nDcGvAhOJL1w*u;>c4x4X?eAvQCNZ@LjP4tq5)#x9OO*SG+a ziz&rRG`V6Np=fd?IBDm?@8udDxC~4?S2>@Ij!jci8N_fr)3I68WW{b0x(x>pT-$_^ zjA@O{jdbn+^gOV(^nx(%X9o$s4$nD@RxOMAI$6}$DaZU0UkArO`a14B__79`&&Ltz zN}Pm&5%RvQ{*AHUC;2OZFcFAN?Bz&T*IG-@wZq-z{k2t_Qfo{3VB= z!G*0Tn4y$a6ysa+5-L3D8p# zFP01zYAS~;i4tU!L!R}MBZMj_c%?X%!}&?WmU>U{K!t^Yed3(V`(wn-pZ zf5}YmHuLk8{eqQ{Lf&Tq4CN+)&?=YRXQ5?mlle!~XOWjq@WH-i}DCWY=2xce+KfeX}ydMHxJdozfc3%3;VlpMg$g9wU$5mTFZaj zZ^=o3E(F(=S!?m153DcQZ&A?|_y3)>7PJZSoA+C&wE&yt26?|F2Qo?R8^(FR1wu5v z1Om;Y-$K*xm-#z%MTJtfwed~>L+zm)@@p+GFPaf9C}(&!7}iY!;V*O+$C`LTdIT_$|3bZ zE%Vw|q1&=R9$o(;d&0$AG8QpkHWhygB? zDnRr_guO-(k9Jh_Unu(v+iO(2Ep>}~jo6_sVuR~4@^U}fa%pn0mr*XoW#py2jJ#CT z-xKy0u@9(VFVR41;pZ%{&@S^~hyOWz*e0(J>-Aw>`@;Vl`-T5;ANC6G7hV=0)^7~# z5gTd@covJ=yvzBUD9Qfdg)DaRilOjca3*M^B_=`>e?&Sd&An+cp z6uSE_g4aM(dh%BH%RE~#elh!u?h?5Bu}fuMsu-s}DHXOw=IQd@Dpmj}v>qblJzPWq z7fKPKy9Dlj>`Z~b9Cp0_*Ri+S@jj!w1nz!pj^ND6A@xbA4yt6HF7K^k6@h}l33(3} zF**2vD~CSuA$^~5_hX}EUaAlyDX7Omt<%>sKgR37 zpg#s)$>sB3u&+wq`_&|m9%aG9EDeW&lj? z;_rl$=tLhwZDtI$nK9I64tCj0bm5&gQz7v1r#ybI%`7qK^>88pd0!pB6TX5ra~stx z|9cJ$ig8bGwH;d$$W3jG9J;^j(Iik7ULC(9dwQ##E0iOL9q%@|OW^*_4{zEiN;|ti z^0!$r?&(b!xX}vAA?;6YHdAsgP-Zjf*T}AZo4LSFv#uFksK%bY)8b=KWpimS15cv)9xg|%1L znGOYfo6C&f8I{?}Y>Z$1w(FSf6*x(KtZB$u-Nx%rY(NhCz;)4p_V+v6&&jkCX?&GDpfs485zVgO(7!;itx za8Zd3z7B=o{iLgCh)!zTciOYWmx4RlD*PP;DBdCtp@>5${gdO#N&c@Dpm+o3{{h+{ BnDGDr diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd.meta deleted file mode 100644 index d1ec528..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 41b96614b2e6494ba995ddcd252d11ae -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd deleted file mode 100644 index 4263bf9b3cf5c760ddfffdefc453ffbaac1848fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42446 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 AlmGw# diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd.meta deleted file mode 100644 index 7cda20b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMiddle_Light.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 066619c9c9c84f89acb1b48c11a7efe2 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd deleted file mode 100644 index a5bed37158b92f2d109d4625bbe21e4088fa5ab5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44041 zcmeHw31C!3(s0j_V{(Ut`+9^MP3Fx#2@rBXNF;%n1dvOa%)BH+CNtw4B;bJu;(DwH zA|9wHc%iHAdVr!Uin^YkhzEEJx~#Ig3X6zx%~#d$nn@;Mg6@9%??02wd)?L5)z#J2 z^{VUjdt)uDttSe?f7EcwqTghq;z6?;tz}g;YAhjS_z=Z>q8dDUdY7}35T%U}iaVO( zW{rMl+=dZXW&Cj6t0v74claNnWuvfcqIJ@g4zJDL$_1E4uG#6HocF`C+wvHvV{+bH zQw>|=E$3RCmCJox{qmU&_T{biLPy?|;*?1pMICM4HZEXeI@(-re^JNeJe$MQ$Q3~v z!P-2Aq6Ate=apgsb52byQ||F`jH$q!Z`bK`jHR$ZXR;dfrZX8mt21fYLamO?XLUt7 zwn)!1!Y8jd1yYlIj;5lzsTD$Vkei&>5(s#UwA%Le_JVdpfydXZ)fE;NYFWKjug?dJ zeE%|cz}AuP_K)O=h;*iMe!I`<4LCh+2I<-wJ;A`_ygY13`Uw4M^GXf5{ROm-1$IxH zw!`Mt>IztGv`P-URL2|ixhQK6yOwitZJaychkClG^+2RGHB!~6&9${ft?3U;TM9i8 zBoeizzhRk|)7Ei*Pta%QrY!|dMn+@a+u{j${4Jht`Yjdny{Ci2%WM*`UsUenYypq2 z!Q*ii^W$DC(qqcY={Pgv<~rRDPrHBoByHy^@(9S(xT&@PR}30r&Sx$8thIqx$`5T zVu8y^ZGzY4^K&?5Cg+KBMlvFjjleo|>J{1SIGn|HRDaGfNgDx`*^+7s)tp_2Gd2I_!SmT%w+b@@g!Xrk3>Wb++1on3D*S&Vk0G|ZNjPzFNur1)5f@i1Qj&1u;*vxWOCm0=SfnK3#Kk3vB9=s4T(L+=!ikGZ5=AVD zxVU1Gl7tf%mn4c<5^-_GA|(kYE-pzFu_WT+ibYBiPF!4)C}K&(#TAQ`B%HXoBvHhY zh>I&0DM>hSaY>?xB@q`_EK-ti;^LA-5lf;+aiz!)$#QOZGPWHafu+yT7U46riX1rL zv%37VyQyBE(;b)<40wY904Bhf)cOPUjqpe$#i()zIL;kx!vaj>x!mQ$d?u}1@9aQ~ zGG_qmU@=dV^Wmch4b#qP0MGz3msF5^Vj(7?CoEw|J>iItIN|6g;O(9wSeS-zb1i9fCPz`R!Q+n*pR3Em$?FNf&a9|pwks_ zx+zI0*HG;8nt3z$=Z_~M4P`zYWcl<7lg}*r46Yx_`y*z#H{ce#3?gatNtwE4e~pwW z_qogEj5{D_svBK?sbpqzV5yXu*5;ZjWkBjO=`wq3vmglCJwo7#lycyPK6YK_U>Jud z*jVD(gB;S&bf3EmtjyIFugvFYnC%W!jI48^CP<$$mxGB0uk*VC6kglmDyfsuQG-l)yi+g&`o)@Lu7hZN{1%kJ}d z=fbmtwW!Zdce5zI3@oSvp2|FdfTzvnaW@N9(!>&EAq<`_!t0#PE#U>JVgc|b;p5Cw z{e$O$RKi&Sf5Ms0x-qmYLueFEQ!e43cUOH+Vd-fNKAYPQPjGT>`!Ze=`_htOa7-r+ zpzSu|hH2u3vkxYUo7l-R;hA|8#mt5ys6!}3bA&h)Je{F5PoKf3eEyT>QxFqB0*!PD ztAlbpP|6RZwGPp|h92R-(;ka+gpd?$mwpr!_b^RY5^Ylxl(^uS$d?L`dv3d3g6N?{ zLFU6z#KGPuz)VOGO7myP6P)2Z*PV~5Z?L#Cl+XW~GAaus4Mu^`-l^ej1@PgyRtUB8`uF5N1^<1)&Yh3vX7SNlKSb$wzSn z5Q6RCH{uhHAQlJ=Vb&dVq20#LCBnM}+zx*y3u6!Hpp3GK(^ArX0Ct)?q)eV;l#M!h z3SmCc56_Zw{yDB{Gy;l%o*EC`oGVNg)`k&qgHvv}F$ zaT0B=K!dG00xQGLK|OdjugYK9P*W|M+GG(Nfvjoq_?DNtoXz5uFq7|mr3i+eCpow# zTacQ5%~H-6h=M*x1V^H$Ha64eD#L`E&C@TNE)_r(GSlNmS!)6wFE|{2F5I@JxWEW^ zfu=Q5qum9b3d7#g8J*6yao7;}2%yeW4$w3|PctbP>~dOVwbSiUf-<(jbrm1yJZIi~ zCh2WZe+|q!P;{H!@2#n?K(~d!qn->t^T|`9M;MczcJcG@z5L2rh6yW+C7Esa`rrbq zs0Cz$1K#Zc>6MUnwFkTiN3L@lTQRM~DVOU51|dBF)6IPPOp3#&OEB$dbAy5_k!P=? z&4KBcA^p3hK~#KIHKbQ9b#m>Hejn1KT){Rcq|vhGwsAI?jB1qGr~qegfiw&0G+#p< zT%pyI2uV(B4of$Nr30XWfJ@3f-eq)5m~r;;47}LH%2aagE-nzruZ8!u*nAFnn@XG4 z=7#GQ-)F2v`gD1omV)_1kA-1)Jtc8$`SL?&(=k)@drOANHD#D*1K4J`im7gpVU4#D zvgHc!Vn3E)qwWR|btNI2cZBt)AL>iki(Z_Zy#NI&eNKrWVRoMgYp(#?lb%Iprt(vm zL9MpKqs~De1Ac{_WAZyI@o85KV=Ii0GwZk}4*eI7nFCq|?iUQV+u@||tZ}*{o|q1! zaGKS^C}5J;Ye?kWdy?dyS3t6Mpi5Q zoE{?%%IhJk^gHQgft1%ZF!rEtDUYJYQv&!tnIxACB*Vx^SiaX$6&ETlS6ri5 zt+-urk7ASJPl{(0FDhPF>{NWD*sIvD_^0BiQl(5&<|>CO$0)T*tFlx%L)oBQq-<86 zuUxKNsk}~kt8#<#56aET7nN@+KTz&beycpJBC1qXKh+3TzRId9SItt*S2d}8s*6=u ztJbPEs2){qRlTZuPqjz&o$42LqB=*-sPokm)s^bmYPIv?r`eSetNv!cz&aBz%ytFX5-e#KeAyV-qcjm5K8b zmn2@0cx~dHiH{||khnAPtHi@eNl62f&PbY^G%LxL6i8Z?bX(FNlC~wio3tadS>;)_tc$bOWj&L%JL_74 zzn=X~pQJux`b_KN=(DoV#y&6g`6@@1Gcu<<$DVU}&b>LWD3|9ATz z88CQ2$pCJ^)dLLG6R?8uZGb?*``%o;cV( z`0Bxr5B_+Fa>#@sbwe%~vT?{;Lk@6g+ZzBKf^Vf}`c3|lg6&9LW(?H`^q zym+{C_?qF{hX0-E%ak%M=2qrq=D>&{BPvG(N8B^w?GeZF#^%k=yDaaqyw66ajI@qy z8o6fV_K^oh4IfoA>cUYEkNSADX0&y5%jjE1zdHKJn6YE#j=6HomNDOq9Wb_P?DDY> zkNtF9`nW0M&L6j7-23Ab$6Lp@j=yvKI}?->OcPorteddo4CNW-Gn{AKdB)B&6V5C= z(|zWKGk52w<(K9!&3`z5Z$ZC;>VnG(wiJA?9i^SGy;1wB_9Sa!UF^N=C%Qhmvvil~ zw(9<=pP;wv*XiFkq#G&>D-2H?4jRuea>l!iADVJZHKr>~+f66T7PHU%sCmC-lx4By z4$E$9uC>;Bt@X9Sgu=4I6@||g{!(Nv3KTtF^uxsbiLDbKn)uD6v6Hw-_fGn1a^7Uy z@LBCn#k;^B$|(@oPanEpa#LgkFg8!LBL4Xv_QZK^tO zmgTIA&U$%9+Kl=cx6k;pdP23YdTWic=B%2VYCfGgdZv5kmRV$0)vTLleO5cR_Wass z&rUqM_Uv_M|E*3}cVXSD^*QzD)jw4KQ$tz9^$nlQ9ydEUd;6TsISc1(nsa3C)VZtY z?m0($&PC_EId9NB=e(!qC(WNT|Ni-h7ff4l^MZW~O$%2o+_h-zqK-wcpF8MW*SUW_ zFY`Rxc~2}(SUh*}LyM2wX4y8_4mVac-qCo#UT(j|{;i|LvBt5Vo6N1|zHXY_w7Th= z=E==BHScek(z3SYJ7>A`cIUw*l}pwyInp|-^?}xqYp(0Dw&b?OZO^#-xLe&Xdxm*B zJUhK-cvpG%oL_YQ&F3HR&G6mtSNIqCpAO`LGxb(*T=0tE-lfG$*Dd|IeNOum9oZf3 zj<=RgSa#L2ua{RWzwZL|1@;TJUpV5zOE27eQRzkZT&%db@#5_(My^=7V&5gxFM06N zluKJL{h!O&%T{0Z%1c&$b;a~69$uBP%C~Cwl@qUA|2y^XoWFbfD#KN` zU3Kzm$JK9K!(OxYn&a2nuYKe9y5HaW`_Oew*S&qc`TDzVNW8&)!>${r-1y+??A6Ox ze|1yMO`F#+Yp!1N-D7tQ zx#Oxkj@;?E^WD2j?s|0n(Dm1>KYF+G?ho&oe$VC&V>Yban7DE2#=qS==iXQEv);Gq z{z3O&bN`74+z;$|u#iJC96#9N5KVg01(I-bgdB;;ZPhGuPv3c3%16x|Q?0I_L(>tFz>zVCa zCvJV}*@9;ucy7dV>;ByL&(}Yn^8Cu@L)(^bJN$z8h3{T$e(|gA=WYMwrE^|-|K+n^ ze*2Xfue|n`iod+{YU!)nUYq>dbFUY@{>&TJH@3WKesl9%rnjE@AJhLl^|tx#%{weR zo_?qBovk}3?R@^-Deu1c-qiR0@_yC(Z+DN3M?!e!TSK zW1n2|X~L&hf0p&x+Rul4zTu1UUp%(Qyywq*r|y00%la=r`O5y)w}18j_4vM(e@p+{ z+OLOyz3ChMH_z>_*#FMo7yNzSx884$eYff#+5foX`*Ght`9sMMZyh-2z`ldNgQ0(3 zduZUH2YxjExczYL;m?0+`{~$`tA8H&^Mk)we|h!j+@oI~Yd@ZJ{MHlWPi#Fos-LJ2fRWyKiP%T4vt?IXQiEat36l(T{NAGo6o$^wiY! zjP$IGjI7*@jEr17WaRQyvST3-dVypoLkF@{iaessR;aQSq0eCbuL!-Ym;ziTfMWt5 zU>H9tqEM<65|ffODX9?riY!zRrAjQ!A_}!arBo{uk`j{>RA~k%%vPyK^wA}ho^8v? zJO5IBV(yLi{Hbi@sJ?YCHX4k+%XXG0jb2@UVDCY@-_&oztD}Pu}9*x@+P)k8e48 z*PS(=@Az@Wn+->s@4J52?Qe{GqiOJjr`A04^R7Q#`cc2#D>k0@O^8gd89e-lXLmlj zt?{fCp^vCGkD!CQ2#$25Gf63NK+wGr0+0;2&@GS-z}HVxUO?-A3Jivn!yiNA|2nu2 zfYXGwl!q-T^ffhP0wj`2lA;ftG8joEib3?I1f)o#Vz886q8KOOC;>-DgI7q$r_j?h z&doJfI%&`f>plqI_esj}O9+9;rEoswD<28I$FT@sc~;1XZ(sz4zgr>mcehe%BkOLJ zoQC%Blc)ek8qNxg=*fLiGV!9b~q=XzLyPG||800_u| zmS8kDlc;GdxB${1Hwtg081${IZg{g}2$nBU0V4_c8OKMDu~yIDq;ea)57N!y$hm@U zh$6rm2*O7&v^I#*y5N?M8&rgjtZSLm0cB_*6A<6-YII>9JAiqoyQxDcr}aw<_h zl{!D?^^sB^g?fpfn5C{PT|zl&SXSRcNZzMJA;u7SLh@0BzaZ#H2@W%U@ScXObEKi8 zTGH5tjsPQsWmRA*mr(pPjG#^TIUNoNnuu}ia2R3u0y0esuB883)%4C_lb|Ev<2hW{lv zD`JyWdRqZ{Smx=7i1~*X0CpE%N(OI|h(z%6@o)(q!HX`nL@dBt5fU$>wc-eAXw=;8 z;5x$YEu>6y!%JTAjl8yi15E^zo{}NBOog*oib~yda0tQ|V&9Lyr^CE%tIrE?Zf%xTt zv}b((G+O9Gsn2Iy#w@@JLc?;mf0J%#v}Xa|&L-gv#EhQjO{1-F`uqV1<#SaqlGTRY`#EO@HDrhE3h8pqh%bt>zIomf#A}n0Ot#bmcsp{%4J@-%M3S^m?oRc&xvhH zV8>jK&r$DO&M{`Otk%cz#WMG`9)F-S3?im}&K?XnmkQ{9#wwDS54TPjgIVq)Z3URb zQ0oGwz)A;BS70!Rqo>hUL-d{VVF!66aU|u@1SOsBg8s-jIQ-&QPy>w?yIsxM&_Y3> zGy(z$Z~KVasL@u!D_IdQLO5kXpUrP;w)vcq@EPzbT2E_mmd}B57W)b>`}Qrvk;OX( z9zPU?5#tq5&_H1Aw^wW0ZPe{*&fOen5j30;1gov`pXGtqK{vWMMh6`8Q=QJs7^k^B zhiQk!`Kp!SqG6Ecl-S)EW}i$YcIq&hJUD~I0l*y9V4Yr8I8=feoX?Ge8}J1s#TQ|6 zZKumcZ~F=4#14Y8QB^^y(T{eH%@yQC<5QqBn&2(_ktb0Fg;56*^#Px!6*L3h%}@N!&LN8v zZcY2~_YtUafh28S{(30#KGz5LqTJ0>oj%wJgowPlYRg-kE(hGW;xA$1H4M}YDTGOo zUT0zB0&PT4buD(S(^Xfa?WQH@mfV(Tqj|w&k;l{O6sDBGGC*s^-y(p1;zufp!XKc6 zZ&gNjZ-ia7^~M5=iP6D@Lu?ZfZPIlsjAm4#FlTXd68;oGEttIk8|EsAlM^ULBIyJM zBn6|~cS6#KaVb#}1tJ~yw@wX>JASFl&I*Rl7o8`=BV2iQ&Q zOYB$dKK5(&d-gE<6T6PR1HwWh$inet5xIz*NeW02nK(i_+p^2ddY%-g|rm-1p7FjrsEFc$z_J!1BV~8OSuzf-*zUB;$^U{ianbAB%yj~0a zg9gvU0xIO*3a%am*hB&%lRXITR6-L;^w>`xsdrsM4bs+lmN;j?28d1yg1cLN@Iwzh zD2kcXKp&TYy37DYX@fIvV+{~pXPNy9TKeCRmf<&~Wt3=9AvUydGw}yPT(ZYOjjC2E zkk&u)f~C{qpwj?If}aUO_JMe95Kdx99hpwbu<>q}L7f&sf}QNNau6(jck2f5EV`~5 zVD;B|&7h68V&H+1>jmmIOUnZB+6A4EV4ar=(2dB2g0{;t0j?C?EE2SlO9bty76>sc z4^F)}h`KZY%5<#|wlIjYEYL<>6lkL?3A8;d2&9XFhAO43i@jDYxvJ=Xi)uujV}8{` z9py;ZSX*HW!gUumNz1Dg3abj(U^ikoG<+Q;xzM7tq;;kicI7#jg9{E*%WlJEhTw#2 zasM5xgFA!a;%je3w_MQhsGhnu(od&8fD8PW`W9!Cym+Slg8;8zq=kJ)cL7mF*lcvZ zC?KrI;Fmk$XSrHni)M36c&DqK&9*?$2Y$ZX<*70-jD*;Z?4$`oZ}7t}{mAm6BZaXC z+|Y;-4PjZWt%kK{(AF$5I@41IKXB6;&P{}4D>*+A3lrH{M*k(;VW#ef=#q3~N8jB`l~+ zH_IRG44c2j>9Fx`HJD$g4StCXbP((kFZ53HkFFfMal1;vq&uleuOSV*Ij^U`YsTvp zRXy3`*4D$Xp|x<(7A=nIkH|Nqs^Ff(QlRdKhfF+>7JQKC^l6`Cplhy66YSz2>;r4EJv0UbA#(pnDfQ?ls4~=6{FRTwF|dnaKM()bQh?Uf5@l z0ACHJ>6%p7ejx*(G#N|92j4JFZ+hX5BXOGooHMbY78V3vygLCu1sYkL+o^aKER1}e za8eMb&I8*Q#0MPdZV_xm+#wRyASAkuHBB70@w7K`criG|d1xZDdD@vM|ZFjX69>Tv+m%oKnUjMFI zIAs`|_F1@>X~%jvu<%@1$@(1#gwJ}`yBPA@NY)pG*+Em@^(7@cScHACZQC}eQ?d=x zK;nz6l5Oh&8)_{s*|vgGU?GJN{M3r66`|VhdwFDZ^uK>g4d4=OK&>r6_nu)IcD2Et zw{c%GT6pGj(j-R9G8U$|7|)o~39tpi8DWKm4Bqi{p{q-Ss{$@dZ_h=>i5RV((IGwl zpKl-*BH~`e+<*|;CyE9b9nFk^92JnbZ36Pf=%ze2L5aHyA_RpJ zi6RT!d2vkWSvURa)R|o926Q5ZE`;eRuU`BSM@`&062apCk7M~CI99*Trtl_1yf%p! zRe9v2?O0&6X2Hbh(RScwO0*sHW**KBAz`F<@=#?k&;fPuwxia!hLVzQsWGrOzsbEd4n9yOVN#e}J(?jR9-r44LakVzs@Fx1P zuq_&78@BsRj7m|>K!4Z7UrkdLRAuUjh>}}gROy?M>=1?RGiVrq~=NC+f2%;S^7;%b&=>XDTI(VXBJ1{F*B*}jCaM3OUC)y87Fgt8DtA#Ya zZLgUgy`%;FfnPl!!W8*09T8Z&qjLRAFK={^g$tW#RU$5Ef}Vvdpdj_%^m+z6si}5> zj{RR>EzESbgPF$pAJt5Qjl*e6CsFu}iEXZcp%Y^yF&H^9@)K_4&lSqwXo+2UgfM?!7i*XbXBwi5n(M_WV>^I*DBLL9M@;W71e@O5o_zN8F zjpwf$^3|giObWiT(*fTmFf#aPv;*Qi7z^Ove`_bzbmLM0Vm$#^-@5?bfF=k`5BP#O ze()a~-P!N}wwKbi0|h^%N`W4jG064QifA2UYo!{N$L*)liWq>1t(C5Qk>g^#{Cet< z7?g;ut*$-lOPLW34m!>HTIcZ5z!KH2M7h~!U+6Ej>kp!{;I z5SOwHs2`1Yz}|LQ0kI@qDlvB|(MTn1WC^oyyi{b0EF!AzN?0P5bY|fZsRSa1R7P+B zcG1hA4gh#G;2lD|0r$?~C7jQLr$h4=rT}~g@k)XYjVNBe&&&{LfJS+kp^&0s3}yhN zj2Q7@28MNk3J!sY*trTIMyWzCmng}H#VX`kNcGeT^no9Y*sFl!POC7(#8zmp_*Mo< zj6ts?)kQCmb};rT=wo7)sC_AvS}6)^1tib661$MWLF~Sj=;H#bxZYL)2d&qf!3CoC zbwmZ|jhcxX&P-PLknOv()%$z4LyL>j39&9=K-vJdS6G< zgI=^F>49A5R3-|RUtM^U>&T`c+^oT3tp{00pV+XX6WWPg-*7qDTWf&pMZQin8FXWF zMLl38JIz9E$@Ia3lc&k1iRO}p3!Plv85L9k-&b>Hx6)wypd&7RCQtc3YGQH^jn zyoux63mb&1>|XOGj&E;xi!#2alz}+D(b^%C#0wEA4jWSlEB3lS5P4B`T zr|J&`HwE4hv$J0jeM}($+C6Vf^f_znl^)=VNDPPIMZXe!S^kF!I9O-6sBAF+Ek-;r z8pC^LqKC!%Sy&fefP=22NG}pY!VANotCX-c5ptMbd!*7sGLM?D>#@JBpsK;*aX(8L;aEif|1xUBX%KMO-EFxBX)K@4W2T=~r_ zxT3cdutt{UqpqT+$s(B!bOe#eEd%#vb73Kdsd>(+Fc&}|lY!_syhsGs9+a|PXEEUI z2n%Zh0qZP~C@h3kzrMg|wSrv-OkAA+50RL9LxJ9?D}?*0VVK~H3b9{(gak26E=Uku z8$m;$le9P89w-6`hL;gFVevayeu%8c?_hzY=n_W5Nn_$|IhqRo4qE&U77gBM|6O;m zz)j?*E4{km7@=juQ~c%;2nKZ&W-p54bZ#E;dmk%m{H?GJ65jPo->``rH}M^WxFapk_w)~j4u(kR_(H{;c_$aD=hZJ<7&;bG%xs6PJ-eanyZ`_I diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd.meta deleted file mode 100644 index 6fabec5..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignMidline_Light.psd.meta +++ /dev/null @@ -1,58 +0,0 @@ -fileFormatVersion: 2 -guid: bb42b2d967d6427983c901a4ffc8ecd9 -timeCreated: 1426240650 -licenseType: Store -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd deleted file mode 100644 index 4ef1998b6ed24472f2dcaaaa747ef6f32de292d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36444 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 diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd.meta deleted file mode 100644 index cf5c764..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 342a0f8aca7f4f0691338912faec0494 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight_Light.psd b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignRight_Light.psd deleted file mode 100644 index bdeff41364cfc18e989fb22c200fb614d8c4b803..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42386 zcmeHv2YeL8_xS9!^j_$21d`CwdmxbHl8`_`LJG|Sm%B}J?wfgU=FOWo<-MJ` z+4S793Pd61k^t}}wmwtPWo{V^@$hhZa{j7n8KZIM^gwHkd^#IOH)KSHiiXGM%pDTyyJ zD(E^*;dB#SF?~#>YI?mYLme?tM_ZKgCY@Gq&TPtxP^t~pbS8u`Ixa#^ zl341qB62W6KB1&ct}vKrc}i?bj4D1cL7tWon~;*6k&rM%o*18y6qgVmmzWWgkdT?2 zmYI+$XRnCi-VhpQQrBdb=M}KUK`bkx&SEiU#>F)@HpVt4#TrbtaS0h28FBH6afyjB zkRrz1thXqeV)W*I3=@t|9&J{cG)9ZYpqFF5%4&nvk`)nw3$kBqy>v!6dLNldCtNXmr% zk(3$}pOzUP&tt-*6!0j4j;K~zlpL4jnE2$F#EiHCfhb z%sNAzmXfSYjiEEt@iB?2y{iGkup+5CXJR(gSQ?ck zI;R%;#1)1y!_Ya0kn^xOJj-e|H=zy8%7*J}fed9*vWl)rib+h1kB>>Elhb3;Gtyu% zWvG<#>V#xEAtjw_;cISz5qP?VVrH5x5F++02~ zS6-B_NKME{O^r#6P2jWPrDORpg7VxmGGj1UaQ?vWjI%qQ?IsiZbbBKMjtbsLt^!`} zLIetN9d)bAwSELtx4HxhaUFH5%e8(4RJXbW3UM8EtIM^11XQ=W1PXB-b*sy@egssv zx&#Vw9d)bAwSELtx4HxhaUFH5%e8(4RJXbW3UM8EtIM^11XQ=W1PXB-b*sy@egssv zx&#Vw9d)bAwSELtx4HxhaUFH5%e8(4RJXbW3UM8EtIM^11XQ=W1PXB-b*sy@egssv zx&#Vw9d)bAwSELtx4HxhaUFH5%e8(4RJXbW3UM8EtIM^11XQ=W1PXB-b*sy@egssv zx&#Vw9d)bAwSELtx4HxhaUFH5%e8(4RJXbW3UM8EtIM^11XQ=W1PXB-b*V0I$5BpN z59c=<;h-it>6uARfgXZqAl%FeR3D>Bqqme=Ek>&akW!qa%xtNshJ$+~MUmb@(|W58 z6L1(qh1P`Q0VHpQrU|FW)mU&IOlEk}rZGw#U70_j5>QNGOa?d;V5q5}EmmV`^;8uQ zeNh=QAp`tskQ`MY8d;DP88Iv5ZM3I`7-5sEwdh%ie5EIrNU^@bCrNfR-5dR@>+9=J)$t_6^@AB;)oPiYt44b zm|9DNJ(91}=Gh~lM+fU%Rede12u4c?&Ppgi8gd-CTrHQY4c6*x!+tCwxkj4w?Qpr; z_UUp>>dGp;rJ!HA7Pqba%GIjn9pTH(S_{FKHEFZU?a93xXce5NgJX|yK9=njWwm8y zu2jf&|ShK-=uN`tY(Vk=Zy247}UWlzK$$Q7tE8I0rM7+V?cpÐr#^p7 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 diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop_Light.psd.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop_Light.psd.meta deleted file mode 100644 index bbd509d..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Editor Resources/Textures/btn_AlignTop_Light.psd.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: ed041e68439749a69d0efa0e3d896c2e -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 8 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 0 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md deleted file mode 100644 index 37d0615..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md +++ /dev/null @@ -1,5 +0,0 @@ -TextMesh Pro copyright © 2014-2019 Unity Technologies ApS - -Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License). - -Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS” BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions. \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md.meta deleted file mode 100644 index 1df9555..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 0d2d0f36e67d4518a07df76235e91f9a -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources.meta b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources.meta deleted file mode 100644 index e8a96b8..0000000 --- a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5ec95f4d5b2d1f14e9ff8682562553f9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage b/zstringTest/Library/PackageCache/com.unity.textmeshpro@2.0.1/Package Resources/TMP Essential Resources.unitypackage deleted file mode 100644 index 6c1904f46bf8f48929d3a9c827d884c9a2fed5ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1277840 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

  • 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%0Db}2Ij0cm$9Cmx?fu;kv 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 z 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 z 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 - -#import -#import - -/** - * An enumerate that describes the state of `UnityAds` placements. - * @note All placement states, other than `kUnityAdsPlacementStateReady`, indicate that the placement is not currently ready to show ads. - */ -typedef NS_ENUM(NSInteger, UnityAdsPlacementState) { - /** - * A state that indicates that the placement is ready to show an ad. The `show:` selector can be called. - */ - kUnityAdsPlacementStateReady, - /** - * A state that indicates that no state is information is available. - * @warning This state can that UnityAds is not initialized or that the placement is not correctly configured in the Unity Ads admin tool. - */ - kUnityAdsPlacementStateNotAvailable, - /** - * A state that indicates that the placement is currently disabled. The placement can be enabled in the Unity Ads admin tools. - */ - kUnityAdsPlacementStateDisabled, - /** - * A state that indicates that the placement is not currently ready, but will be in the future. - * @note This state most likely indicates that the ad content is currently caching. - */ - kUnityAdsPlacementStateWaiting, - /** - * A state that indicates that the placement is properly configured, but there are currently no ads available for the placement. - */ - kUnityAdsPlacementStateNoFill -}; - -/** - * An enumeration for the completion state of an ad. - */ -typedef NS_ENUM(NSInteger, UnityAdsFinishState) { - /** - * A state that indicates that the ad did not successfully display. - */ - kUnityAdsFinishStateError, - /** - * A state that indicates that the user skipped the ad. - */ - kUnityAdsFinishStateSkipped, - /** - * A state that indicates that the ad was played entirely. - */ - kUnityAdsFinishStateCompleted -}; - -/** - * An enumeration for the various errors that can be emitted through the `UnityAdsDelegate` `unityAdsDidError:withMessage:` method. - */ -typedef NS_ENUM(NSInteger, UnityAdsError) { - /** - * An error that indicates failure due to `UnityAds` currently being uninitialized. - */ - kUnityAdsErrorNotInitialized = 0, - /** - * An error that indicates failure due to a failure in the initialization process. - */ - kUnityAdsErrorInitializedFailed, - /** - * An error that indicates failure due to attempting to initialize `UnityAds` with invalid parameters. - */ - kUnityAdsErrorInvalidArgument, - /** - * An error that indicates failure of the video player. - */ - kUnityAdsErrorVideoPlayerError, - /** - * An error that indicates failure due to having attempted to initialize the `UnityAds` class in an invalid environment. - */ - kUnityAdsErrorInitSanityCheckFail, - /** - * An error that indicates failure due to the presence of an ad blocker. - */ - kUnityAdsErrorAdBlockerDetected, - /** - * An error that indicates failure due to inability to read or write a file. - */ - kUnityAdsErrorFileIoError, - /** - * An error that indicates failure due to a bad device identifier. - */ - kUnityAdsErrorDeviceIdError, - /** - * An error that indicates a failure when attempting to show an ad. - */ - kUnityAdsErrorShowError, - /** - * An error that indicates an internal failure in `UnityAds`. - */ - kUnityAdsErrorInternalError, -}; - -/** - * The `UnityAdsDelegate` protocol defines the required methods for receiving messages from UnityAds. - * Must be implemented by the hosting app. - * The unityAdsReady: method is called when it's possible to show an ad. - * All other methods are used to provide notifications of events of the ad lifecycle. - * @note On initialization, there are ready (or error) callbacks for each placement attached to the game identifier. - */ -NS_ASSUME_NONNULL_BEGIN -@protocol UnityAdsDelegate -/** - * Called when `UnityAds` is ready to show an ad. After this callback you can call the `UnityAds` `show:` method for this placement. - * Note that sometimes placement might no longer be ready due to exceptional reasons. These situations will give no new callbacks. - * - * @warning To avoid error situations, it is always best to check `isReady` method status before calling show. - * @param placementId The ID of the placement that is ready to show, as defined in Unity Ads admin tools. - */ -- (void)unityAdsReady:(NSString *)placementId; -/** - * Called when `UnityAds` encounters an error. All errors will be logged but this method can be used as an additional debugging aid. This callback can also be used for collecting statistics from different error scenarios. - * - * @param error A `UnityAdsError` error enum value indicating the type of error encountered. - * @param message A human readable string indicating the type of error encountered. - */ -- (void)unityAdsDidError:(UnityAdsError)error withMessage:(NSString *)message; -/** - * Called on a successful start of advertisement after calling the `UnityAds` `show:` method. - * - * @warning If there are errors in starting the advertisement, this method may never be called. Unity Ads will directly call `unityAdsDidFinish:withFinishState:` with error status. - * - * @param placementId The ID of the placement that has started, as defined in Unity Ads admin tools. - */ -- (void)unityAdsDidStart:(NSString *)placementId; -/** - * Called after the ad has closed. - * - * @param placementId The ID of the placement that has finished, as defined in Unity Ads admin tools. - * @param state An enum value indicating the finish state of the ad. Possible values are `Completed`, `Skipped`, and `Error`. - */ -- (void)unityAdsDidFinish:(NSString *)placementId - withFinishState:(UnityAdsFinishState)state; -@end - -/** - * `UnityAds` is a static class with methods for preparing and showing ads. - * - * @warning In order to ensure expected behaviour, the delegate must always be set. - */ - -@interface UnityAds : NSObject - -- (instancetype)init NS_UNAVAILABLE; -+ (instancetype)initialize NS_UNAVAILABLE; - -/** - * Initializes UnityAds. UnityAds should be initialized when app starts. - * - * @param gameId Unique identifier for a game, given by Unity Ads admin tools or Unity editor. - * @param delegate delegate for UnityAdsDelegate callbacks - */ -+ (void)initialize:(NSString *)gameId - delegate:(nullable id)delegate; -/** - * Initializes UnityAds. UnityAds should be initialized when app starts. - * - * @param gameId Unique identifier for a game, given by Unity Ads admin tools or Unity editor. - * @param delegate delegate for UnityAdsDelegate callbacks - * @param testMode Set this flag to `YES` to indicate test mode and show only test ads. - */ -+ (void)initialize:(NSString *)gameId - delegate:(nullable id)delegate - testMode:(BOOL)testMode; -/** - * Show an ad using the defaul placement. - * - * @param viewController The `UIViewController` that is to present the ad view controller. - */ -+ (void)show:(UIViewController *)viewController; -/** - * Show an ad using the provided placement ID. - * - * @param viewController The `UIViewController` that is to present the ad view controller. - * @param placementId The placement ID, as defined in Unity Ads admin tools. - */ -+ (void)show:(UIViewController *)viewController placementId:(NSString *)placementId; -/** - * Provides the currently assigned `UnityAdsDelegate`. - * - * @return The current `UnityAdsDelegate`. - */ -+ (id)getDelegate; -/** - * Allows the delegate to be reassigned after UnityAds has already been initialized. - * - * @param delegate The new `UnityAdsDelegate' for UnityAds to send callbacks to. - */ -+ (void)setDelegate:(id)delegate; -/** - * Get the current debug status of `UnityAds`. - * - * @return If `YES`, `UnityAds` will provide verbose logs. - */ -+ (BOOL)getDebugMode; -/** - * Set the logging verbosity of `UnityAds`. Debug mode indicates verbose logging. - * @warning Does not relate to test mode for ad content. - * @param enableDebugMode `YES` for verbose logging. - */ -+ (void)setDebugMode:(BOOL)enableDebugMode; -/** - * Check to see if the current device supports using Unity Ads. - * - * @return If `NO`, the current device cannot initialize `UnityAds` or show ads. - */ -+ (BOOL)isSupported; -/** - * Check if the default placement is ready to show an ad. - * - * @return If `YES`, the default placement is ready to show an ad. - */ -+ (BOOL)isReady; -/** - * Check if a particular placement is ready to show an ad. - * - * @param placementId The placement ID being checked. - * - * @return If `YES`, the placement is ready to show an ad. - */ -+ (BOOL)isReady:(NSString *)placementId; -/** - * Check the current state of the default placement. - * - * @return If this is `kUnityAdsPlacementStateReady`, the placement is ready to show ads. Other states represent errors. - */ -+ (UnityAdsPlacementState)getPlacementState; -/** - * Check the current state of a placement. - * - * @param placementId The placement ID, as defined in Unity Ads admin tools. - * - * @return If this is `kUnityAdsPlacementStateReady`, the placement is ready to show ads. Other states represent errors. - */ -+ (UnityAdsPlacementState)getPlacementState:(NSString *)placementId; -/** - * Check the version of this `UnityAds` SDK - * - * @return String representing the current version name. - */ -+ (NSString *)getVersion; -/** - * Check that `UnityAds` has been initialized. This might be useful for debugging initialization problems. - * - * @return If `YES`, Unity Ads has been successfully initialized. - */ -+ (BOOL)isInitialized; - -@end -NS_ASSUME_NONNULL_END \ No newline at end of file diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAds.h.meta b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAds.h.meta deleted file mode 100644 index e4b7c0b..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAds.h.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c99bfe4fc4e5c4dc3917c14075acd117 -timeCreated: 1491258705 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAdsExtended.h b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAdsExtended.h deleted file mode 100644 index 1435037..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAdsExtended.h +++ /dev/null @@ -1,21 +0,0 @@ -#import "UnityAds.h" - -NS_ASSUME_NONNULL_BEGIN -@protocol UnityAdsExtendedDelegate -/** - * Called when a click event happens. - * - * @param placementId The ID of the placement that was clicked. - */ -- (void)unityAdsDidClick:(NSString *)placementId; - -/** - * Called when a placement changes state. - * - * @param placementId The ID of the placement that changed state. - * @param oldState The state before the change. - * @param newState The state after the change. - */ -- (void)unityAdsPlacementStateChanged:(NSString *)placementId oldState:(UnityAdsPlacementState)oldState newState:(UnityAdsPlacementState)newState; -@end -NS_ASSUME_NONNULL_END diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAdsExtended.h.meta b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAdsExtended.h.meta deleted file mode 100644 index 9840de1..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAdsExtended.h.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a6842a74831964edc8fefa1c0aed89dc -timeCreated: 1491258705 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAdsUnityDelegate.h b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAdsUnityDelegate.h deleted file mode 100644 index 0fa6e36..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAdsUnityDelegate.h +++ /dev/null @@ -1,11 +0,0 @@ -#import "UnityAds.h" -NS_ASSUME_NONNULL_BEGIN -@protocol UnityAdsUnityDelegate -/** - * Called when an in-app purchase is initiated from an ad. - * - * @param eventString The string provided via the ad. - */ -- (void)unityAdsDidInitiatePurchase:(NSString *)eventString; -@end -NS_ASSUME_NONNULL_END diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAdsUnityDelegate.h.meta b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAdsUnityDelegate.h.meta deleted file mode 100644 index 19ec6df..0000000 --- a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Headers/UnityAdsUnityDelegate.h.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ce4395ccdb12cf62fca756358be1a892 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Info.plist b/zstringTest/Library/PackageCache/com.unity.ads@2.0.8/Editor/Resources/iOS/builds/UnityAds.framework/Info.plist deleted file mode 100644 index 31b037972a95a6e83c078b3576f73a88f39ef4d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 744 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%0AjL;_ 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⩔s#ZR$xj7!3{7+4iL_LD)V+?igkG#;b5q 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]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

  • fvb=BH%VzhPLi}ZiToHDayNW3kzZq16$5eB-} z%}~GM_jUF5tJED@PkUfiy$TA2n=xW*Xj{xqp5&=!VNJ1o&!Mi1M8o0wm+r7dlUHl& zMurxhbM85*3Cq{$Ik(dIy7=o>Y9=!e!NGuzCL|!n7b*v|e{+^RQ7rwNv*eOu>0f90 zWB%R+%TM&6V@sDdSZ!%5ne$~xM-BU{I{4br#SsaQnAOM1dXGVTbTT=F$wvB4yq!l) zyZ9uwv#pf19^T6^p;O&NWU!_)%g3YhX;rIaGL_38^@@84tGP`UPI>LJlMQAtR_K|_ z$zIMo7}Yg!X3X&XRu(bHu{h>XTd(*V7T&=S^a((RphBy{(G-RDIkVqQ?vTnFE*D0% z^EoqD1hmxla#$^AgMg9Y(9F=VZ_bLlh0JE<*@7=aI;g@52j~=(tza~&#b>EIh=m%D zW?+ockw?l}@5df`wp0guUTm#G^nZusSZV+rf=Edf$FXdi-}@3Ivz{-GUsn$ACb2ahD=D&JW)?YdHMXug?i^P<3N)o1>nsLk+Nyi0 zUZ)8`L)%>AJ3@_Wzm--~%MbpkPSZSh@p^sSK3p_(}M{8X|QoNzva0<4cnesG*U*!1NE$}wFZQ} zPiMv_bTcyBz>Ot|jYpTNar`bl{8;1RK<3RAccvYpWtxHErM&nBO$>jX8zM1%TNh*f62s_zPCd(nlU8hHti$mdYYL7Q_ zh@}`**QPurNcQGE`b_+$$SuN7c9wDHi79tbdFGHLMOiz@>6i6{KXGg;OD%28{o@tQ z^@Gdx#6zqk5oag(IT>z`k~?Wfvr4{e3v)PKzX>bn%;a5i%|^IR&R(YG>s+(W-T>95 zr_SX6dQ^jpuxy`b7rM@K$7<4n7ebj;x9l|JS72-`qLbMbo)6?4^5}_{t-N$Myb@O$ z$F-)mNx}}do1gLE*IkEjWnI4P-L41X*kXuV25LFuVQ}HD zmti^{lM98X1!|;cYj6!T!})GZ%K^N1OU=jfM9%DN^$-urx9CblOGr4^txf5ns(hR? z>HcbUoQs*Z52Su_b-7|8I(gC1xIGfCCt7M2uha8UJxaah8m(qyLbbBC*%~{HQWdr- z5jw6cxRE~>5s$$5spVG4v2I=asWz7B$!)zCIxj%93&T~oPuoXbj)zSy=VfbMEd{wG zDB}msxN_51)0u0yZ$RuMFzDeaphb%J)tZ9M0`0fxWbnm{{9bQ(q*mI>3BnVKn&RMe zu(fix8_>eDo;5?(H@zJuyfV&SvRr8_U9vvp(Y&JAlNKH4W6RNeRs-psJyM)W3%j6)sZ>iXNw1q@?!bKM~wCPjV zL;B&pIFhyBaOsVgP;aQ(^dOPjAn4ui2VLS=;~OR|FWZPDnc1xUt-k^DNE zMGXClS5hHRYMRoKv~_zU&f^rRpmrZ#<72N=Tc(#E#53JBQ{&?{#94p9i@@Xl^@eh| zFqrJs#3Sf1)eUpu=!z_FyR`m4Q5)KN=Y<}nnw;#>gSF*KhQuByqt(c!CNpY%Wn7mM z6CYQIzY8NXWx~^gK)Ha=|J*ovg!sxW%Gk!#sOTVYc#)5liHaf3i^7$=E(lX+}8>reu4;+^1JO=Ht#YJ1eDToR@a@ht@# zzMZ0ERyEbwW)-3?U{G)QDQf-EqY;?COPIB6A)%oURzueielVt}rAzdzokg~uK0JD- zTA9i8J;$`!6{AsGrQ=jZ{Sl1MKAb-?4v`KZ6ap>|L<#4Z4SN1Ym zH&(ZI=sC3Kl3nN5`aL`#9xt-Q2a@&afqZh}4=HOA+`Jhc1C*V1&L=W!(689#qltK+ z*UrfrizZ0L;E@CBh)X;%yIRjNhB-hcqfMi+t}S&pZcZ2-42 z%fpkr4{sgEerg@^{kncaE$1=gi&w&SMmv|AfH_z1bR3VvVK&IB0;zN!$Im5o|IFtO z$@3<-a#>T+l5K)#>59)y`Y@qwN~BZDYRK7`nWbR86_3+bHABzYR&`oKhx5GbSi?Hc zRFGk&#U+>(k7zlNrPi;D`6F_{LXTq|%WnI{`Zu2dYrN0i!bby)^8~B4IJa%9eYJ+6 zt!+wJuNv0{afW16Svxgx$3Xo`BX%-Y@~jNmL^AET>30Y8vJ!q-dh?rJ`eHQgR%_+A zp!&;uvOHY{g>lu_hRC+f7uHvb@w{7J(cI6huZ)GepLykF-PH!W3%0RT$N%S zAeimwRNVWEOuziy!r6FlmJTQ3ddO1disNH4mS!UHdAV?_I7>X6NHTkfqI!H`I2QCx@cIQL~qqfwc7L+!R&2- z>h-IWbcos=IC{cge4@Q; z{ZZiu>EmqJ4gQ^L?cM3r@1Kc}&hU>D&im29PZN%A;O7WOfAAMvVeeEY?g5J}ofCx5 z7mhyQA3eqL0>4K%{;*8teZBHUH{yO+IDQ5GX~|&cMS_>DwzB`Njg>PMH?|{c9OZC!sxlOR=t3=~t2au-hNt)R6ACkQ8k^b0_d_N~Xbq9XzdP@`h zo8l7}{4wFmI^b`Tp2Vdr^Lh+Nx23{m>RI6XuFKOuQaH9Hos)%Q2k@&TkDkakgp)q_ zTZE$z_f#Z} zy;w5TJN#D*_p)!4oq2~pe*1+>tXzA_wl~U9`-}fm!Cxy5{)7ELAmIJ|;C+fi+}o88 z-&#O7@GmQjclaaon1J{6gY(@>@&)Icn=W&L_~sm2l5%M}ogpINt<7{toF$ zxvmu4OXcb_1Ly($Hpv~YU*tX~-1B=h!5@?@+@^27!ep=!9~dBA;vOiRIsiW^!50Yk zG)JTm?F2h67vJ^UB;3n9q4+NUR_RLF(DO$ZnGYQy+x=enT=Bq<(T5wc9r%R_ex-2Y z!e1y~abNtJ+6I0`+xYbY{R)4keD0yXq)n>4-Zu7-ui$f(_ZjEs{YXJLZFs)mo=s+l zEs|L$K6ZdVB>aeo->kw?F3SD`=|DB0!`GFUr~lIgKlxPqX2XM$TPd8n2QLZ7hTwm# zG>J=^`zb@2an|=$-a~}rb9W1Ns36qQ7bSChf?ur$iT;lX?pHcK&TUg7q(ePkyT;0U zko3GkOt0(96_-AdxGz^+aCCT^DiJ%=Ppy+4w1-Co`wduJY5rk<;n}2kk_xI&pyJ@XIy1R9y>fsI6ek` zo&2A^3I9hi_me*pg8sxkNoBSS|CkbSJG@OYUap6P;~U7_ zr1p!>^96S#_=|=6T;z?yu{km~s-K}=?p0YPR-68e<@YL6>`cAfFPt(4TxFx)DX+S; zfb)Ty4_{$6p}a3r9Z@g%xcHP8{F}m6gn&Q)cq`W`rSn1Qi4N%b z55lo6_%Bu&PG9s%MRdD;C&Aaoc7#nREItpuMmAJXz#mg3ViW3pQU%0@=>L($X2TPO zUn^mBcuepO6$+emmZ*(@(?&)I^8Vol;gp?pJ}H~f?}6VVKJ^HGzi|8q{H?;VE%<}N zsZ;Pz2&esmAEms|6PuiLhRM+XpCcSTcwIW-8;sMhl=ERL+WTFnn{Ee)|5D+k5B?RU zk38w0)R)`y-SP*@wM6g($xtuIyh(9Gnu_}z;rohD+vlV5UfwUOjwmB_bh!BY=$E+v zDm&nl;LlK5NE5pqt$LyC*mLuh<|kK3<|g5CgIVDJrnsK|YZq8~(SKTf1^Uxh+$)@X z!5EH?eAuLo5xUZB~aLNn6CR}C-_-x_m z4F68ylo$N(gwKumn-l)GgnOF55q?CJIZZe^pQpHY^ymIrJHhgz?Ei9!@tG@sPdGY& z|4ukI2S4&st1s|Vh10i#Uo70^FB6Uq@N2^7M*N1=W*_?4!{t=8k-wKdKUX4@G5CP$ zg1G2&yXpp;P}lF4&e)B*=#mWfMCRiv)c%ow-^J!*_}(eP_Y@!e1_=}QF~Rv#5}dqF zzu0s}=4Fzh?w&2YE*bFKgdZi{z+a%U3?6Iv3x$7CO5)qh4eshO|4~tAeOlfV^Bi^jEu>T{1_Xx-5!GA30K_35kKnao;^QgB9KPcjVBOIH+KT~Z4ThSg@2=}%* zc#`!GkBWbp_~?erCY8n8*XjhnP31*5Y|<@0I5zpE{FXXJ|2u@x7T_PW-qMFZ-JkpR zXO)rb{8i!97kWOH@Ov-L>tdyFWf$t@YT=X-`%eg`T;R6}M+flb$`_v}-&diBaQcL| zCit&qL+pbM?@H==t1|MszEojKBKXohswjL9|GZB)`hdSnxcm8Mg=07P|12DR!2ctW zKVVhv=f?}58)bThlP~hCg&!F4LlU3=h3s>v_}J=;i%bXneT&LVo29%D_2+ZxzmePl z;!}39LwyYkAC34)^22XO{9@s^MEp+aaHG;BE@@tLmX(FM-+*xP0? ziYHZr58t-d>Ye%0?J^qW!Z#k2JU&4BPmy7<8*TO@3PT2+SrmdJbF5^LM`myJ3A795 zGY?B1KScge@k2V|kIA3WXTD%sIQ0d7pYX#X{#U}iT^!kK_Gj+;Ky26e`3;IlzUch0 zjOaR_B7KO9K3&3ne7Q?HP>=LiuTVcZS2%O;`Ql>}bpBhF9epU*2gKLUtQ(c@SyD_% zg}m;T0PU1~UoV_C0{&N4}PL>>Hz#W+3q0W*zN^qSvvT{YlYLsz&{|Ic|7=8 zii@tq{fhY51^)MiQ%>;T3a9?SFOE0Re8XlCmAo-FU3bUWcIxn(lifdf`V4$0n@#-y@v975?w%Sy{k8A->cO z{3THa`ESekq|bQs(8Z=3{o@;jd%yY4q%5CL%JM$((SbJbHSxhI<3|(uZzb}FFU|Xi zQ-yoK&?B2r7ucjI?Nf^JSZ7&la-QX{fy!R=; zkWTc2^gI74hmoqYJ}TaaREgk!Cwxx{P^ai~kdR}d%xS`ji~L~&=0Ep~eu|jKM)}3U z$(Oh*B#%9jF9}CC@NUV_?vUwE7LFa@Un<KO;2`s$ zoCkUQ?RQe%ef~LW%jib?9gz1za|_R@b3xVH{y>8$DiTmTlr&#)-O)WM3>2Ke-(s0&$SBsCW;6Efj^$7nF;rJo=*OU%AXi74xD0|`q*nCjnOB`>{Tq3``&5&8P%;k*r|!U4FSc}8n>{Q(ehdGf zgyZwzKM{^?!GD*?9DJIk4}Y$3^anprICTfUR=B5A5{|#YpB7I01;4i6%1c?!mE8{z zkGhs>0cY<1uYHCi^RQ&xA6_XLaAZC&JD@*y_*dch82InB2q0f<@@?4`8)Do4D;%A{ z-*dXzgth(O3nv}$F9|0d@W+Ic4*32HtRBJV3a5W;YR^K03BAK{M) z7E1;knLT72=bxAGHymX3PCG5hR*D|%wq3Z}e_zE#AJRNZIDGI0iT)~9rvLneAMB?v z%5}QpVt?YED;%A{dlLTTi%lQe!hb3q%J_)juLR(v^XDorZIkjosy2&0wAl-!ByI5h zinm+}A;X;E7S)%x-%lkz@Z%^$UHnQoWe49|d3e6-RCo9`b$6fIKJ|+a-+HFyOTYK2 z1=b&4B>X7?%EcJkBT)Ag^p{A$(f>(jm=6&5ZdD5U<74ku`Z7gGf1P9~3o=&-$8O*w z30@P<+zI||!Vix4J;F%`{#8Oq=P^OQa8-A}$K(Ux_{M(WHk z+U&p@;IEFi^dD8&1F|i3OkJ$dT!OO97ySGXOY>Kff3IZle`MD7=VzE7@5}Ld3IBD8 zP3B1-_xUZ-0e$H6A5mc`*GAd+%fji$KBBx{t$dG-`1@oB;$nws`4xKNSDU1u`^HFu z&(qolJt^02ttKN(6nVqbUi1BmZ4xs-GY;B>kx`^gr-8vopSWcAx2hOwZ6yb8YAajmz`~mrX>3N`j>2p3PJ@*y<3f0T^l@4~JUY??iz-bpRTxxnUH#k;& z@`Zn{aO?^G7RfMQMdste<)Q&!B^i7PnST=>9GN}O);))amn4IKB6E@SL?870>;l6t zlKgVUs+&$eDUuR`#(oAq>s#dBm+(# z^smCPA@cvCU$KHdhi|m9(1uSE?&Hm*{F1nj3g#&e`ZG3nC-R?_qf@{1gZHgAeZm-X zhNbyT#T$|xh>IOQvBcWv%T%~;DlT>-?i&;r-H7`N=}-GX|NG?Vv=i{5wYi=Tt6}2< z@b6Umq(l1KHTF=ho0RXU^aQ6|72*Gnz4wl@tE&F~2QZNYN5gSrOKspu>RG#;H@3Zec z6C%&==kM|R$MfU9X3hDWb=F>c?X~+p`LAPogwYWtcgI1 zYr`BKhQSn%;Qwdvtup%dPhjmAFDAd%0GnUuZXW$C-V8m-&tFEy{F1*5{1n$7giraq zB6g}rooj)~j)2EbLLa(mRI?9RT0H@B#SN zO~XE$!%LAFn8}PokNt#treZ_#!#l`pvte(;$(9FYZl)}ScqvP>vhu*ChUv&#mXyDE zO7w$xrI~S@A^rhj2^PxXA=FdzcQdFHtWU&8g7t&=c(C?}cWI9L?E}un&+Eg}&u1c| z|CPBL{rbvs{?pOXe#gX@)TsyfwhP#qS1v5;co{;8?3Wm%h`Vc<0Ngcj*K20(`&yt1FUbwuW{7p4?$1o^q)gm%Z6b; zNqQ~Y`lOYx`p2+`gEz?V*4syWEZe8U*Kf*P0oFg_L%60+%Xt}WSrQk)))(<2aHqsZ&qAP-LVKQ=L|o8cs6>>FYW&-e0?i_Kk{?~F>!qhzBb6e0(tXM`Nwkl zU(e~k3wzYBJ=YVEV4)4X32eG-50~WZe~dD3J+;iQyc6+&tuM{g9qkdnx=YN9(C6+N zeJg$n0sU-QJ)d~hW4wREZ{~}BXqXkpeB$d!OKN}mH^n>+`msSh+VDPD8^klPLB2Bm z$JAxk1?wMWZb7HzO8=~$wSmTU+mL9F_jVoy|wV6fvW@h!-h7TbYW_lo*A zD3UF^>c9OJU=kF#)KUgnzg|E%p z-Si>dVGp>&y4R+V2?bnjK>PTK4V(t5f`IuyKiZ+dkHXFm{5kZ{^>$ zc}&YooNrJ0QQq>iF8=vUhF_z7uv~dxVM8)ed(4aO9iu(&zdjATA$;*R$fzgO5rnNf zj(Hvf>j&{3V9SGXT}4>+8}?cF`dOJT;;U5tU(JP`N?MdRE&WGDdo05nfc1%Z0N8lN z+ks85_|3)`ulVm^?G&#%vMw_ayi&#=oa65awtOl-3vB+1{{Yq=aW{C=44)1*zvN$^ z!}o(NKl1m$$>z0w*m(b#kK(XgpB@FW?%9y<=2bISO%22 zeyiB-DRT{aw9UG3Uk+bFUaRLot^-g7t-X z9N6@T-$ULqq0aTkM?K=fVDnzQZw}7}n|}Gfz?jv*`r>Q&UA}&AogCw}U3(R5di2HH zgQ9-x{9}V-emidaBUn4d?}F2KZjH@jdgXr(to`EM!InSqzC)w@cR61Xznga3g)W?7 ze!DI;0~zayG7pT1d85oC5-#7i>4ZtqHrwALa`-LMg{qLQv7_QR$#TCR*gO-rfsIRC z2HS6md%&q)EzR*y$nnq0@z2fiyAOzQIq$s^{yLe?M>#i*_Sw&XExY0)D6ht=pXcV% zJ9SLdV}JblT)uaM9ivzVW+3C(LYXh)6ZPnmpKKrV*Y&(z@SACIjQtRN{U-luuw`BR zN3dl;{5IHjLHzd|zu)k>%-Uefk1|JW7TY!RtBJTQ55~0-GRCXSmSAlY4+F27;azfi z8o}m;G84ebp5xG8D-Y4TbwJCdm=|NLfF@_HI>8l(W6fHsTOC& zv{)tw=J+k}KaGt1-{KJCeH}WFx+b;_`7Oqq*S0OwHjm}a`rZcCKjP<*(GSYJp2G{K z)a%0h2{A3s!;c_d?KIvK!E0ss4bo`&H;r%M9PQT+@8xu!le76Bq}P16-t{LT$%cj0 zBg0yc&e$!spVqH$gE2eQwLQp0)P}LeVaVI|D*re#+MxWWNT6+|emEHcZMHssc1E;0 zJZG_W-R8H^>G?m^ws4UrXJUkR|9LmdGvgS<=+CfZ4uv{!@mHl zNB$k7V&2)loiHrM>pkZcCdGWQ&0imE-ywcJm%o?h@|VjYe?5ME?^w1s17CxmwZS}k zpS;j!^I}zi{t-_gy~;Q~I|#gChP%P~Q~pEaW4ouG0fg0`hTREleGz|}yd!C${A`@V zdm&>zRc41t(N5E{8(6;h8p;*X1v@9gw?C3U53Ek{4d690+%p+ohJOG*>G=gX@qd@& z-;N(rzxft?>xDXh4?mULcj3bd{A18>y;kO7WK5%J|78wuGcD%h8syg|;5CpDKSZ9I zzvk(l@J*Ne(O~PKc)uLpA8Z=sAC!}C0~@dW4zM38|DV>0cD~N}I&`?E#d`fUldH`RPu|Go z*9FLgJmvb^IXxTa^o-v>>M^f3*)iH|zwjtwLpcP0b+cGs>|5VMkLl8$!RQf(_IC4F zmtW%i9c*x{rOuT|pf)Q%G#BqD;cK(}o#2brvoF~4DV_o*x`5kqcyUhV1h8=_e@RZ} z)*OByC;uC;{#X8Wuomyu=Y`2vk08V!92(}H8 zzdv}x49^EAnWMldji-W>4d>!az~B8Nxj@VQ{?oieZN7Q@=7yaP7v;?;MrLH|&s0?>Mk^SwH+7dB+mg-@~v| z{n~jP*t`>;mcxg_GcDemylHYQSNeH9j5O`9Lld!6Y`Tg$JOr6kj}C?}R;B}-{4gx1 z=L*tg+U>_X@p;PA`8&pX?Hua6V14Df!%xU}SRvnU+CIuShCBs3O^f})KPP2v0(fQk zL>>6&fUQ%?^bnVRFkM5?pVnFS1}kIRvOm~*A^zvsXoKzcWXc078oI!r8W+oz{Lkg^ zaPXSQ$ln)ixe^})HZ9`LmZ;|)&c8`zwEjB&xdd#RCcZ9*Z_VK!gRN7_RMBHt^;}K) z)IUD={e8w8+HfPrUIR8>+xh!*{9l1huQIn07Ik56|4j;%e0_Tdd1T!&kDjM2so%0R zmojF#vWy)GrfCZJMP#h|$~?*On;dr`-mehH63(AO!F0~2gKy+Gnd|(v#oY}%K_emD z)X)r_4_yR(4>EoBv+iMZ%ziQC7;!Y=z3=86(&sjAgx-gKO*|VC=b6xX&b7p<^v%eg}O5J^dip^W7_b2J&Y@?Z_Sm-2?p;`Nxp$kKD@8 zj$rpj?h5S={S%oB39|*qGISC2eaLdRF4reR6A5<&^fl-YT>B&R5_B;#mq14#a};zm zbPVLXCGNqVd!b{&S3uu}PA4A66<2e-2D%oy4tf!K4%z3SKR_=)Z$p29{tEpK`ULUx zhgO4Dht?wg9SGM1{eB1mEA(S%3H)zBBe?bn!mkGHL%3tO zb_KK(dhUkC!7D-wp{+zUDrdIfTh zy#rzPhnzR=gWfZtzd{>h(+$wBgdYvjJT%axH0%e_?KDh;XtEoA2Hgi;k3RQ@{tX(g zUg&;wJ_$Vq{S|r_ItSg~f}Vr^2<=21OQA1Aw?el=D-pIIv>57zE`xVDbOkgH{rf=^ zpf5uwLMK6|LSKb`h0a&7=eyv23G4k3_elEe({0c@Tz4I99cVppe`FDDSOVGB6*zt$ z`8%KmoOeK%!23M1x5Jyy`E8t^&G{k%j)5-V{C=)2pUrU!*IS^8P^0I_*v=im z@gLA|h5eC-e*Acof==_;!c(f%b*=gC;2;n~u9SnT|I+8GtLq~$gay%Ma z+z)aR^iA~J5B~4+BA*ZXKJV8uI-EQH?{t`-_HTJz=BfJZx72wEy4L;ws4H)qd2JuJ zfOyYBxBd2iYUlFwEizfCNzb#;Nbu3nDbORxeFl44kvj~U#`S|a zegP^#bD%b;2+f7&LG922r~_IERiPee5%djoo&&uF-UnT~LwiDdL;FG_p+;yF)C9ds z{3j!SFvm9u<9*?7_>(x^jDLnfPr&~PbThoETzd)GyE*Ow??mV{=m*fl&?C^J&@Z6J zpjV;Spf{i{!W@mh8=)USyQA+p=y~W>=tT5R#uxiTEzor60O&~QO0Hi8T?1VU-2$~k zJ_oxk;l?8K4EkRno}a>-1n(GlW8rNH?+?%)p<$f2Kr^6)(C?w`kv{=lhY;pI=(o@- z(6jJ1=hzRKtHBq5|IBeX#}N?2xQ2Ng4~42wH}o2`gm{Y_Pe$(`WGv&;Ir{#ngP}{H zOQAHzdXQ^rOmzhOBcWx-R_gi+)P^m~8(;mNYiTTEUv0l-|73q*A7Ohw8?r71d*Er4 zV@1b+)`?_K8r$8A-Hz+Jkhv5}<0r>Wj+JcR?BDGJUPkv2&Qp8rnDs^|wa1QEn<4A9 z?XPj#_Bz&l7XCAk@tVHjTrwkoR~hQI}Jxc+d=z4W#~ER@6ejatpi;K{RY`#_;L}t zW`d7|Mu9KjxC_T0A-^tiI}`80@Ky%Wq_J^iH zGoi0QH$bbRV|(aU=y~Y7=z9Qq7e#H*2dnM z-~!Z3xb-+sW5zDz9V@1BVj7>>f3Js4--JHP^-mM#GteyXK@c#|P8^*-T5k4+_J#U$ zvBJ@M<^K5hpo@^X3*Op<&Fi&3uMB@IWL`HA-wM!*&_4(_4W4<jIQ}yTMYHWzZd!`^eFTg^aS(; zbS;8bLcW6h`|!GvzY@9%x*ob6`XS`+N$8i*fyf;M-44A0y$QVqy$!tw9fu9RJLeea z+t3ZrqtGv)o1ndjZ%=49=qJ!U&}Xn?9q2vi@6c%M83T=nnxRS16lf|m4VnQR4Sf|l z4LTJ%9eRSWFJQyVP!s3RWA7;R&x7VeH*@|sXgjW7!1bNM#}Q@^uHC`$JMeblI2Jp9 z39lX81APnm`=N)R(Oi2U8pid9pf$L@3DgF4N$5Bf8jSAEp&`%~(6-P}Xc%-H^e5<3 z=-U*!7Wy@GD|)|#&hwzxpwFRiH>d-;6ZwJ242E8XMsWRh=qBR28Jf)XUva)O_$7`* zIBo%51YH7M3Y`jnFXXNu{2H9E4XpzH8TvPbHi8C1gCN@%>#c3g7s3Coy>T7mXyl!< zZiB3I#lw+bjidc;>SOI+?NguT*pDzbK+YX)Q*5&d-cUvUtAJY}+gdI+^uRjzPd9RW7J3Fc1HR#Z&BY54 zJ}(P@6FkRAm{S`wIZm-pJ_Vk>QQxxduzjs@ZbzKeOlB6?HK|^XKY~7;$;js~$a~$m z46D!VmkHjm5{w1lRkCZI+n*`74gXfp`1a>(X4rn+w$t!G=ij*~{!DgFz3XOJz3XRK z+Z?N?R~t9Zuww(q0H$?sj%OjTGCKDJYqRp7hrFJ!Hi}o|-^v+ZylRGBYcp=`TLNwa zTW)|s|0gqiDGbvh|Hu4WBjbzL%J9V~8AEtwnmDeV@x|+8SpDl|xC3ljl|P*01{q(x zVTN7vGu_I(!EvLEFLul$|11(bAjA4%DNKEE2edhIyFeenI0yTHea5txa&8(8vkljG zfp&!kBRB-w8G0D{7vWbycNMZ<=g@F5^d#YCbNwh71HksF1aByDd=PS6(x3DB;Kk6_ zphuuzKtCf~f5IvMBs!mlR?g0U34Ru`e@3*y@q=-RO@w0!@lMD*lVQgbYr!&=;`YJSq6GXy#>&y)QnDc|c%8BJq&d#TDoCZyYNJ_&D zj)YY zZqMXQ-~0@lzRn!(mxaHJaQkKaW5D`az5dhB3F|kpJ~S^Az7Wi%+WgP_`x89=YP`F% zbMx6ez5p5i8m{Eu4bYv?-O#(p*?yc4z7V+eFY?fwz^GWp_K?#l4=m3kh`@bMgr$jHApyJp{X zE{yx2pF@9!RzPkm=x@;K$ZrgFLf?d*7o-0;=r(8)HfZm%I{pP;9oql@M9*f(+1KRt zBsV! z2JJSy_yh3q965x!-j_J8N;t2b0R0^~uRR5QOKe#1ub_W%epzAM4D9-oee0ywDemDL#gFWi2-8t?7?FsD#?G5b%X}4n_!%c_wMaN0dDbQD;uR-!r z-!OyY{uzFR<4l+YZ@3q{Cvv7wxfM97N8HHqA6b}@VAChxv>eXS@T0-wpd+&LG2muM zUn#pcM{QE}D;!UTw9jj&a@0=oX&kjzd^$({EZ&i08-X38rZ&X(V|nd`ZHeQ+yqxXK z@?>9vZ-2O~>_@dn6Eppz3HMiQaGlQkRDXre!DjDEc|Yn_=ssjPZTJ~-PeWfp=5Y8I z5XL+;{PMz`&vpL7eJtlOzs}D4alC@_#o77k=vzPpu3N$m&zBz$H~~5l>V@{>n!1`f zPJ$+6=i@m}hEB}RkLP$YbW(PH0>@LJtFrTx&@qAdT$@p!{H2_43I>L8*xH$FTDLg} z+mtHIxgdKbQ(x$IDD5K*ZEw(iN7oUwsZ8@n_j$d z(A^hymG9c;@B{nr7@~_x8#@afy?mjlx;%y12g<@1Yi*{|&rcNDT-vv^gB z_Iu8KW91#+`}SXdKdS!~tL8j3dNJQ?gwTxb9|*Wey$Z;`JR^_Kg?ar z!*WkGvv;B}cPaadXZVa;yWdh3`9;$yh0bC}Q*lnuyygHY-+YukCfbj{@qIZy%h^JD z{P17)CGO^QUTNX`WgQ*GN(_+B;&Dc)cvwpZU(2l2T+JuuTKz~T9~2GWAQZ%kIITR7 z?=?@~zo%H~4ga#J0uDCBYxOUA?H?}9C{_6oZq0x7FQ-l+!(ufpMwzT!PAnFxJ(ZBP zefV|7@#|xJo79gchL1E(%f3i9D!7g>Y*+Z0B5tXMuZ|YU;b~<)4osR}5 zdRIW9)YW9dSxqXO<>e+~M36mziXA^=OO5xldZ9`LR4*SCsZv+?wsic^WA;%)DtPXT z(Y4Q9r%%^XG(#1yhOfnyTAQ=-K}AlGEJ?60xAu9<^vS>ZG@j{aqkJqUHpt$may`y< z%!8rxARA(_YxFkIV%MddGl;LEMRx6WF65laxvTt3ARBtI<2D=d8Bi-SV)@U4mGK^d z>vVPm%D5h)o;JuiXwtJT*fF1BT~kv=TV0QI{Z#(7kn`{$!_oCG?_X6Q!nxZpV}t>pHRxjwa}CD<;%$Q&tz@{C;lgM zeCPD~N1YcFZ%WI};H2L*=oHp*d$PxM&*Zng;HR`ZPj;PJ+ZG}tzX*-X$@~(X$>#fV zxCNQy+qZK37r@D$uaidYwEVcA!ZeEKL(cn5i|c~P9`6YlR=#WEN&n8s5M9F@$aQbi zC0+}xd;!`RY}&sjBmev0zL(Ey@-T+p<8m)C*z=r(1DQmj@qEzAd(sK#{AS? z*V`JQogw2eefvQAeP3vAXdS2o8FnZ%1k$(eJurQrgD^MT$1*LgkT&fI9R!Vsra)7n z=};3i8d7#I$g;8nq>chK2QvRHH`-`=w}4Eeax8P+D#W%|560h$Ea4lAe5BtHPG zyt3*P>p#m`!uw@-9>+a1Y+en{u;Hw4#x)Gu71}Dp#4|mLluyK1+|QzWvaM2k-vQ!mDo|y7cbvT(bIM9k0#qf5l3< zl{EuSE0;T}bqy{&WeW_|39P@cTr$ZJ^`(&M-K7pMxkypz4%()$BIROeV|RC@G^eM# z7`Q5}aXd+4%~L8YE|ogkT8iC0U42e!^38tpePpq{u&7k-sTlf0jJnawSm=cbg`Q3q z+^VBkz$-7DRVsG0HFs9KD?MTIpI=yY{$GnXs2Wo#EG!;Yt}F;=wQJ3tth3E6ux8WT z*wxk1JFRR?&8`&&1B>15<+kRQ(!#EeqKvdM)(oR}Olfggt{GKcxUkUKW+0X|Ih#}J z#K|q)e7L?iueTQ2X1P-5%EGz~+Z@$y2n~e98$;e1`YcCh3~xZ|L5_%>Njd^lezPpB zvxrS0M~{YWg6~LN@~)>NP4S^%M}*?bAxG(k+a126bmLkIIhvGz2z+IfpOVw#C|f&~ z*&1?mFTM?OWG!}gq@#U*+k(}p{>LEg*#vS%Ayz)ku1(izkm;504iUrodk)fm!!Clf zOBrVp+AqE@!}`kEgm#MkdG2o#l=QcOlOOg4Yjd!Nqq8QW53>>D5D$QyStP8_#RDPJ zl5iT4%h$HV*PeupOYE%QqqG5J{))A0=_=dxTe4v3j{jME!?JK;Uh&`G?HJWTH7Zu7 z7CTwGEmoGZj(^l{H{J648?IjQ{Gs0&_^;Wgefj21Uuo~Zd9Ja^R7@&%TeI>NFl9ff zXt1d3e%)g7%o4Lz_nGA>i-EOl(gjX_l54)a{jh#ZN1e3oN4kPV`gv6I0j!=Es{^)N zyz9%i_ZJZj}E+g@A>okzq>*% zj6oVJl|nCVMOUFxs+K#sBSI5W&Tbi0b8WM?v21p@8&wTD=q|chvQMJ5)zG+XJ&{Bf zE6XrhpKpzKQtGz`jGNR|!kQ@!Ra?xzQ7-hy)zmt4EjTW=erUOLWVvi|GNZV~QLMC< zTw=A)@m7j8Dg7)8))b3}HTaj1#lYW9P%0ugsT3bqcmGXAWo>Qc{8$eJd8 z1G1(W{sl<>TF|c{i=V~HYhu?soR@nvo_itn8}E-Gi>CN#$d=APV_a{F7 z*k7+c=;S{f`=zalOa3u#X64BKcjU+W;rEA3h4$dwzzgt?% z+@q|Nd%6P3-MRGwx4k1DMH33W<(_V51oS(cGoW`LL{%8>&wHadop8(~<9$4Cga$xT zN^?sL)e#8yq`762Pn2cLd{RFb63i9Zni6#lrGTMsc)s za+m4TAnpT)TkW--0L8`KrmPF|xjwB>nOCgOUPdo2b;BLKxV0EG)bBwy&FKjH09ra3 z&pVD^?mfxa9rl@M)O3BQlg!<`+={}Keiq(WII&>beSh24uNIIPys7L;tP?E9hvimVEuUnCnxf+r$z86aJE1^ew z<M@_p3(rlr6Ek(GTV5Jsq+y3cB;^gOjfQu4qwR*5^re#@ec|MAGiYwT+iz<7Xb2oR^#G3A-RYDI zHMUq@SnRI!#%(C9B!z@~Hl^IrJC9vWS$A5us;N}%cAJ}=kb)^?(wAM=FC&`9%b8GG zSn3Yjaxz9^C);-d7iR>KX_Z1}HTt>_e`1*}7nw{;PqnMqnbSL>iG4Ed9X!nLPj)=o;#OvQ?9hI_29 z-&^Md|L0CgmaA`dPD@W%rm8ch7J6F?)ozAN8b_h%WJ^uW;Qa2HdQVjwL3#f${p^J9 zqL$nE>g(RgP<$EAXxm){E|{p+JAm6=D0E8(}{Cp)*u(n7F?!8v))O`AWT$25(m-RCoso#v;V zC6_}-t-PI<9jY?hL&Gy{r?(w60x~}aK&Hh`*bdqbayQ7%)^e+EZM1XU3>pXxf=sLF zAUWZFy>VM+w9n4e4p!fIZhooH>y|gqEg#!J${JQZL!n(VtZh3&=9eA4o&FAxzTO>D zzhU&T@i<7pCE>U=$E~29pkU*wt2XfW@$X{~eC&abJ@ByyKK8)J9{AV;|Nrv9Dcw7= zbonUhb}Q!fI~)l${v8-fjyVmp%J1(#hnW?yeqpZ3NkB5Kd=f*}u?U zzwy|d_%#p%hcGQXKC~d*G>#Ga4Ag{jp)ITxL=(!Lb4&Aj;$lP$ldU9w_;S2+nLY55 zU0&E#DOO!FU_QOD5Yuh4jK#H$C}uiGO`KXRc()+i$D1-xIunKv7_9|y7n@@ zu1%YR&;%AoiY%jy88a;|q6h9&7E#J`=hpJ4g*_~-#Zf(#Md2ZB;Mv8e)zT z;YN2?JCX7jPKg~XVZ+J+#W|x23&Z0_5jGWlPA%e0CN3J(9FuY5jTjfbYfA}HuzB>M zJrn`T--p(|or|QOYYooPoU=GLJB^8q^C9sBCNa*p#Le)XwuoIXNc;llVp!pQ$CDcooRF}SE+ zZ&=qCoac(K%&_uPiAx#dcJ0Hw6MqRxHvAxyhZWwd=3LmY{!FjGpCO~X`h5;5*>D^< z`NVe)C0{8!5b~OHZtYjEWzcdm2uky8=h)7*_2+O%8RzdKAoJODY4_HUIxJ(RVF?PxG*J@am#>f5c*Qvv`5=r12CVqgOuF@+7TL@ou_zRgYbGf-yDn^gFUVZ zsK>N!1J%|j`VDU2@8jRc9{AV;AA8_q4=m$>vu5qYjm@j({C93_Hg=X6xiWfN&h+5$ z&u#wX+uN;j|A6b(IAikmr8!M6+_+xWOcxN%bH6RK6`zuM}!;!}AC74s2 zh15Vc9Z7x&8&7IRC099K=M4fq;jV7&>c|duy@sKD3atfw7^8aFgTy-woN6SY8i>=J zMT~eW*|w5^oA(=AE_5_zm>ZRuTl+Yp;7)XIH`XE~1qz1cLxtP3;l&toxzEW<48lg31B%Qyx+fN@3sMB>n9I0iYc1iyt%Xu0 z$@->^3R|`6VbYasU(mQ7w#JX-uKY+QA=T)bz{4Ul3icbyY7FawNA17LS8n_ampjh<|?YBF_MQ?b=>ZlUHQ?FV|npGP~v|DJOGk^4dmEd>|on@!oE-!IN9Jh-f_P1I)6;@ zc4Mb=2l*?3)gku1)23?@v@2Ns;>lob5Fd%WSb5)n;5irDz&OPLx zh`jR*<(+>iBj5LaC;#jUKiTg+WBs6v&zC2k-vwSX)|et@#uriGCYQ3Q-;TL+#S+)d41~I?cebCfUi#Dl=|^z z(pA@9`LTY_uW(R!Nh!Sl;op+|ckj2Pb;+dv&Ja6pNe-_JqjO^KT%RX#?)cL^zxvxd z*ZuOR-|7GI?)~!BlIf>4{ddwd zohOl&lbHMae`@eXH_yHE$9tYW{+r`JzwLHUH~q2yE&09R*>hNS)QG5ry=8sPP*`Piy>1Jgn00$)H=0TWqVn*nBI`&V*j!{#|+ghWMeDOQ&uOi4&A{+ zmCa3YS-iO^y9{6)(cCny%=4p_5}Uufd;5f(R$fqK(_%1+u^3NZ#`mMa;+8@t8pcV! zq%Rw2X6!Hv(3t(pVUu}cS1OLO*{fOhNw=b}5;M&XDq9x>NpC{%lC=FNx74r27&UZS znH{C&dA;$iVUgeG@zwmeC^zVFi1eW)aht*Pv#g!ZiB)_c^m)i8&t}VIaGMaDv0cD+ zo#OP$AMsO=vf?Ua)8e_GL$K)>0F}Wut;*aEi3dV1!zTWjV9WRb$oREKd7B%XGMf{d zDw|T9UYjhNM)|&e*W)1Q60rOM(8-WC4}|W`VP8F*;#~!-KI6IuGA`w{#k8w)Dx|z| zyagrsTfjE?%DZ=7JOJ7NZ1+RDFZ}QSR_pjXl_MhGN_8VUta?B@I{CV52 zSM2}0Pet);E|#7~Y>DqotUmx*n>CDHTx{*J!iL8|co?Np?wrSF>N*HpcuR+eB^RDs zaYHX>+>>f%4w+8XknRcQ<}TTr<9L}~JF6kqTK7@&(zv=zZhDiT0-3DQ)PqeZbsowi zo!Ko+Qj_3>!ooRih5GqO-Y{6{t)J7fFdf9kLPsB_ReOh}d+b7fFP-p_`8}PaR%ajH zUhY{iXEyDxt@Z5ienaj#W^Wy6W!hSt&0885@Q84=28Q+cu<5YY^1|6rcE)4G@olF2 z4j;Dtu;G1PQ&4-;X`lQazS*VE&zkk^u9KU$ervB?@7e9~v46k1|L|P5TMJeLak@;? zoO?rnwJQBmk8BOIwpg>QW!4N^Q(Ff4{%W-sZ0%IW8goj=&i$4)o-^blz4t#}TV^io z7-nhd9C30?o%@SLX(yMOlMx1WB*8khI~QomSZ2oZ}Hcd5NW&Z1d-=VTu6 zB8HB+wYpPv5rri$Hn7|GE_>S88N};CIRTW0i`jcMtIeHFJiz6vTPM3>71T{F`l?Cq z%*Us(sx5^@#SG4@88LH|MR6uI-OwDfm!ZyVDzs#J#rx7e$yQ^=g_xP~5H}w5If=`Nm3h^f6a~jI45xB$nV3m) zQ!FfmnQZdb_{=GV?%dXiQHXRGC-I^S-X2@7#H))69o!->hLiZ%K+<5~KAdW;@zN*F zWO$8XGZPCyc=K^ghV4%MsqonBg^+!M)o#((n>5~~n>j1JIWwJyHJZHRYJPE!k$zT7 zJF7H67y!0fS{=8C?7+lhsee|>LC}@dM>|J5%H1KcGR=@3qxcX=dGUP6j!%3fWG5=# z0G(EOb-G@n4PvhuuN|iAF=7WUeiy|~(=byrdGVYKYsUhx9j^R@<-1=%J%ga*pk(v* z@QrT(i3rhH4cuFAAXSWjrS*zJ`_I)C7CC|+Ase(NV~uLE|_q|7jI8sv@wn@0IQ$C2VX0Bm`Xe-2pvrt#KH#`5DjlVwBv zB-lZecp*52Jr-=9s>eZYveS4R(3wudc)kU+Ei@F`4zdgnhjxSXz3DX#4$?+IULz~Q zKyVmG%QI1gF3EG_+8i1JZ3XQLDdV}}wuH8Z9H<&jtleVmu$xQRG>Ek;4HmV}`X^so z%s=rCkUyVTst+Tw_NF`&$=w7gS%#_+|-Sqrp40ZNcL?0~p?t zJg?7*IwPa5FP<+?qcQc-(nl9>cIOp5j@atDCKV40ug~bish`x=xa%w}T6U;4z3<4Y zK8|agH?LBp1|IQXbqxI0i~!s^KcVwY-aCNL5X z223n0o>=OP@172Q;mF?XkoE24RM;O@<@F&h+sFUBDyFxEOT2wO{I4nInd&a-fOg&# z($cfg*G@~}d|G?4b7XJ)Uspe^9I|FwxhX!i$LMxi*(~ONxx9b}(2Ixm_(GP@GczdU z&Fs9?sn{ISO7zW9tT`B7Y^(b|al#A1!>~Rey6Hu}ETFl@j|yt1AIi@9mH&HlGw`cS3}83q5W>&I*cI6g`DtvsTX7qG zirtyrh@Ynw9}f9SY31enDI&3aKhu=>ex51utMKhglphJ-u21=su|b{Mb2Kt`+saHt zMy!n8ze69pqlYt_9j1I4dBlRep8ysszZ6oxI_-iDdlYmM@}^z=z9L<$yf002=%D_s z!FK=R(~x&)qWtHP7c2h__;$nc=fW4u{~iiWd6nE&)Iwm z;mvo4DK8?Q%ENb%Pvzlt_{l$az)$`$zm;)lbs40c;`xxnq2rmLtej3i{g!kd0^ez^I(LUJR;QoDBx!-~XT8PpEAUg9@$;{#%#7ul*m8aZ zGW>A&}ylm5XaB{1n&0xw!n~Tk_9b_$e)ZI@&U6S~}p1 zjn_{&sz=|hkFagNcpvbF8NP_H=8Ivk1gC!RmRwwZ!aMaf!wGABKOfqK@~{p^%bTC+ z(1+rOktgb)^GJYLd(I+kvgh%f%#xgp^>rA;<*;?&0*(hm6)44P`+pi_f1%w4Nd4PG zTS7(X2ndtH>+&tX`$PI#yA9{HOQC(CJ}HE85!0m(i$0W zEsnPJ=Klm}HZ%`vhZaCx(4kN-bQyFxv=yW;MnH3+&qMlHUK><`=0j&d#xGwI>)Zd4 zpPBIqn(j|jR@!QXyF(lPe=6Rk#l5-zecUHLawYvgei_LLae;kl^46cL)rB6n!i*IEDK(j#8mm9 z)3Pinx3qOHUI2USf9Z2~;bm#8UoZ)FDz+S#pSsi2zuxtMLECK9{G%g|edTNY|M`W+ z1^uVwT)vEo(VeZV$n%k`Nn;ZnKcxmo&z$Nlf)FP9KhCh0%>iqt-qNd^=kRB9*z0RT zdU_8?9mIeTwyX-VU4XahO*2WK5;JFn@Fp?qSZ7^G?+<>1VNa zrBj~8YA|FMAl5084%3l3&!V_fhB<^GqkQH4)l~s=$$2Aq+Yhu;5#Bwb6nCkqA zy|K28342&r9I1u}Q2A1#Z_cWnX19TwdONvE)yfiNms^2U#hbiXNU0`Pv66A(0_%s^ zjdQBq>|yS%U&vyvGjs?qD~nO^ylk|r&S05iS>>6`ByX>mT5-U_upzq&^05QgOoPG8 z(H37$?;=fs#mM@~%_w$um)cmZjd9hUYM5G_$EstcxBg1vD4?r4s4|%it_)W*uho`* z>NnGTFt%D----7NN72ZIg&S}E#Z{_om6Dr%$#2rLPcwmHTTpw*`2?dz0020mAQ(m zk+oMlv*gMaf-ybWA+Fo+#|?pWAzSok7kt2V3?%A@6r? zlwl{S@||#9g1oX0oLvyJ>uiDir51h>VQuBrvjl8-vF}Z@7ZKZwq)D9bII}xe=gv@y zYbf&S-yeDt~RD%toFFbmVBjuofK%>e8>r%*dEf!pn6;=OMZJf7w`R< zoyPkZ=}o@c26@A4hx^jiuO7eCX!^u{!%%y~2WR?~_q}h%CI2_*H?8V-(N%vclki~h z+PSdhOvW_2V3p)YWPIiOXIMRcQ(hVQM?t37w7bBi|CKo$tPSdPVb;-te7{jI9t@oX z>0`tC{mJA97cQK5g*1XwegQ+;_0i^>peo3e!REE{??c|})L%34gV;D;0IPE{Tb3#@(?7S=5e?g&pxDPnTwiKk0ZX0BpZ-0;0q&h?lv|v(BqanZ(a38*2%69lSN2(bNpLu=xROUi=cr z8qNX2scDRS#%4JIK8lTSHZ$Y%&*9XqTqEPnJ*+J*h9BNTH9E`{=hEwtobVVyqV#Z zGI>S|`}33S@=am+Ft)eF^*sym^krou&&UiZ4nzOk`Na5|_&%H}x48YTPJGt3?(*n> zmM(VIxfxPhgVS2r%h_7$2>SE687@XumJ7Z?-#_%Xdsg;nlT>41bH0H?DiujO_)5=tq+6fnUrB-nsAA{&@ za|X)}1vZ_#PlrpE$`IBtGzD|{4g`shUqY%qr`}R9cX%Y-53yw@)8kvb*)`SOQONdz z5a7@rN?Ks0B>S%KOe(f8M9?^;IlPk#=m+E5T;rf$x! z@r_-~B;$ALf`IV_&&35xKRNGrjKY~+3d?G4caIqvzI+FZja+f}aCJ;a+3j8NY$7R@ zYSZVcXCv8N!kYyG8dK<~W{|9@loyv4;`)x>u+2#kww#PCF8|WVxEZP@RSPq+IEjY4 z#`nY~s?r@KXa};Xa6E0UYEE-Cn8F*!KO7lM%vdfzsEF4CY_1v`|I6L=XmL<&9-3|0 z!(p`tz}YY7KEiTk66KN&;k+ZR&kOdK!;Y-Dn~(V~{SU#z=zzx#vR!hacdBRp;?|Cy zwxT73ZQu3h@v|qrEUgR%D4ew?ye6`Xn@vfz8oTWE=F#B^{AJl`)i%^I-$GZcbo3@B z6|f$4C`Y`Zo$rs4=W$ORFKlROiNmbM&bCUq#DIw2F2mysiwbc)FUJ@~y{XP$#6EFe zIT3=4pVU0A*uhYtex4_arVt4ooOR9K0|G|Px zxzbx_%u8@OrK+)qt(JU>B_uefG%QI{45?i?ZcCw)&n+wtt4nszBWX_f&H=l;y6J9W zwXgF(%&{P6f#_pPb8RN7y`8O-Np7$pw&U*TI)GP2kO8rws%B?=eX-aUU*wl@Mt8PN zo*Ta578|BzzYwWd*tsZ}j&pblkXDdJnQ>jE)D_lfVy@I~6pbt~LM#_5WVhy~v)BVu z$Xo&qgS&wIhwI}&iaxzkELZu!PN{WtFKhpu<;e_P`!J(q$^@zsFZIB#?12S#xOIjm zi0^O4!J+LDCnJ0K{y@H88EIoq%q?B+rObwFVMk?b3aQFm4UEtvW*trJIn3CI+-6rl zYvPlh^IVaoK4ph$ba-vhAGFgugdLa+YF!WKlq~EHOVlp3GKQ%XsR{Iq3^1dA$CeIX zSgz7jwv|E>NjLpyI&bXgYA@u@H7Q-2+)DL#(VVubP&=7I-}9&Sc3p+1$0aWhRo<(y(oNAgknlt@+vsTI8XBz!l;jgwTBu@myn3Agg% zCn-onXLT-(WR+QA)70D*I|U|p%{;fqe94(!?&9RG0xbn&r|!vf=TgD^B2!1v@vL8L zia7=frDqI=HILj4)r%hxFV z4j0ugNZ95jOo!t=h#2cK%rH8s@<S+8ZPOy|?ig|I@xZCP=M|}X zH}Cg(`mYfI>H>d3EmO@B-z&yd>#E z5Dp_Kvh@JTsdY})ta%87irhK<6CV=c3L0IG&~m2E?w~JAT7Q>>A!ZY`W`{CZ40{$?mEx zJJiZ3V3t!PU69~|F_c{sX11y!sU4A zSlml}V*!!qXuiYi;%Hu&c{0{!wXMW7IrI*W(r&Yn1S4rRjA z+Kk7ZjzS?!Yn>3f9mBYO_@BcrKiiqvCJr^+N`|9_KgiA z^jcvlHMWEC>WrzGaA@HB2!vYXc*Df@xkCMK3y%}^;l?R3TM25T;V_C$?RI?OOLGUK zC0^B_@3Y3)rLR7Ue73Rv>~(zU&2pO9*#3r`VL-Huj(X!99LncO`%I~(*(fnia+^ph zE`Fj^ZN5V>W)y{R4#Ts!lc=>AMqE@Ld$G`?)hd0iVR0R@#`j~gG+njxU`y?6TzD?4 zcFL%O_OqMu+#E`NX!IC;*EwdCbG4dCC?z4^YAlw288p@Rvm{Hs4-)iK{rTV>e~{MN|D7+8xWg@bYqIL=*YfvUdaD+yMh5`9Q!2S8EK#GXdkgbEfm*MYpC;$lX>M^ zXL*WG;xC}fj<=<2^=LdxkKU|ejM|yapSWAw8E+5Nq{z&$R3B>}^Z#90HVoTCW2d=H zV;AG9)b6R;*yeSW=Juv`I9o2v-V?x{##F)WLEI%;x2tw3l*w%3oQ-_z4Lrt^5Lc7q z4HDMr;;=EN+jdufekd?&)$Ag7&AZgy(OZkq8+FyhN2Ycm$8&RH=)ZHkIFt+ADLr%0 zO77Of#_hPVSk$;v7{Js|C{VR#vBsTLPUF;kgXplDi8Jd&;k5=eX_iwCoyMetH|8bR z#u0OzgXQ)M);9z)45lkx_T{_YKFMNctdNzl4{c)1i6rP!rQJ`>fLfjS(5A#_TJ3s$ z3uE)B4%%%8DfN0$9}+cx=oZNnZeGcL?qzIcbC7#vZi0X2%5ksIhHPm04I63PV!mxZ!JcHXNq%_T2$>U;UlTGJkzP@U6LcJ1|h6 z8`r7Wnd16=mM$NF?Iw)rHC`X~4tvBn-VJH9e8VTa8~RiExeA>rUE9G=dAB!M`wce{ z12_$J?M&*XSpFgKO^bE#a`-7-qY+3pm%;jQ8uSq5pW+(A`mG?#hPJIr=IDR%Kk$_@ z`f51x$)3xH#CXlG$H_o_WjpXDSQ+slet>S%sQo`05N*>xW8tNAy#&@~WmZ7geB27Uj(kt? zo`}wrzZZa0ncM?Eq&zx3$G@J0sMD81_|UBOnBMDfQmXr>QGZiADP@eDx*#ne;q~&cwe5 zoYMFXx-lcz^Gks8mWTcn>{PC9A)wf{?p?xak3N4Lobv7^;!W+$-~n-;r!xD2$?hQk z05S=;!ylCKhvIzw|2Y1<7sHZ2yD6*2btnAoz}i+t=jue1%F+Y)#5UHr1|lam-%la4 z#J(r1GO%73w!mrHY#N`=)sZojVSQ+xUJWq4*0tln))Dbk3`>41k&u*j?Mi+=8bC6` zp69p0wiT9{bHLhjDKrsmc@Xao)^EzRgROJ&e+^Dy=a6<>9sIBl>9x-?y=xON<@*L; z!(IgqCym-^8c!lm?FYpp;j2@8AlP`tH)4!7tMeP+q<<6`vA}-=jEh2FaPgKATgQ*U z&-&p+{Bs4FrQe1?@4z%quY>Oc-sae^)h<&Afxtzum2ycnI@Y2KYndXvxR zk(N}3_sr63*n7!~)YctMLJ(^>1^z3WM?E)#r{&s~wQxu(KP~7<`M4TJYFh`?McGKc zy**d{Hy|R*@E+*Ak#y-F%jXQ7pVDapDV+=6KrZ%+afUKy-y@+X7M3-LVp6tR=J>m!98&-TY@uu=~1~`R1F~{$w-7qc2wK6!#tU;cpGWNNF^}PN* zWj@*b0R<_Ay%v5d4`m8K(zEkc(FW_zsar-LivNPJZNd++_l}JJ1ey}dn@yh!#h2Ag-LaV%+1?R*t4-6eN9?tEIsWsMdHKdQp29;F4mKPy zxZdvdfK#~|309WhZrXa&X7#+8&$X219l_QsWd?y$+Fn6kTjj3+KjCxWr*?K0{N$sh z@QqLTyTD23GvE~0Bj8j%)+cP@|7@jLR&0+}_(TjVeiXj;h@S`JvVa%kQ?Wih9-R7# zD+z1*t)H_8#pfo1Js6{Jabd%n1SCkntAdr6eRy~G&5hdy&sSTf`9EgdsVO&PwYb;B3@SSB6!+%&jeKEH_lN&oq|be)(>*X}6R_ojEdT)caM zQ$C)H@y2V}dktr5oAvV8EWZpp2ZrTD{99zSN14ND`;rZ>p)=K;cXMrGzX9=iGsB*O zACk{2$ftaNnz*#VJZgoX{CP8eux`R?IE#Ol9rgT~%uQ|mKolk$HlPe7{5TG`Y}n?W zGpJt2AIjl#(3$e{!Fm;i@Qj#`U}uA z^iP-_e04B<>w^3-V0|f`jbSNI?}kaS3G%-Jr?9sppZvTf@|*^lW5KCi-7v@B1)ThO z5zbF_@L%ZEe*LpQGO7GG<>VWw3)-N4z93B-Ec35W=94|A!Z%Ol`v4n%LH;)KOTJ+j z=H^-_ppzhB4!jBmh_&G&3`=%i4^HX2AAwq317lu@>vWFhMQE3@v4Y=}Itr}(71*;6 z6(W`GlR3A3DZfoFUDpt)Y5X4aD2~-$$2x;>h;iLOxD6@5mU;P~hHtvWXCaWv|HA|7 zb>~1TxN+I1tcif>5^oIFHu2lJzGf(V^G?1mpi1%+z@}0DB{_U3l~mj0e-*xYA>JLF z>Zxhc&I_QQ;7qaK!2Uyqt%KL0B<1@#;FPDMGCk^id_X;oXX8)p90Of7Fya@H88s;S z$9y~!<4vP$g_|O8TI8>SW97T9^a##Ok+B`ch3ANaPmnr3KM>6KwW+*X-RF=-zdP^U^&>7a-#j><8%GX1G(}! zfs3g=-iDE>JP$*sd8a+6g0)9{B?jno+xD-+$JK#<4mh>F>%r6p%j#2^T@2P&emCw&fa$djxqEQE3_Jl& z`TGo+p7Q7#WaX>##~k&KcvB)ue*QVOS@*SV2>ev8st8yH?u3RxV*T^aTvRJMPB!&9E#NV}^4wg1II(GTL&;A@-sS+M>QKLAet{0{y%?UsXt*F$D9%1v(v zcqSLM*|1My1Lg(%%Ku{TP2jw$>i>U`MO3uhcLNkeP*8DS5(ESk1VvnNVHsd_n86tk zFf{?KOmj_h$t}0k+_Oc?eJ!;zE8A1cY}ITr)Aav*-gDn`?`Ij%lJEEX|2??Oi+f&Y zeV_L^_k7NF&m|J`WjQ`usy{Da4t>6YXX~VM98K6qJ-;4dqOK0zDw+MgzPESL4m^k1 zdTP4cl5W(`e#mB6pX;&I?MQ2N%G77ae%d>D2>&0!-a4cGz>;}&3d_1@{KL^n=(Z;j z5^bjcH?WMnUqM)PXt^{aL!`S7LaGP*Nd1XWvu);1nAM@?zaoI~e;+@;M-N1mrQ5wv zQ5LJ>N16RiAbp1?fn*_bxHFV@uNJBU%HaVFu#DkdDMP3{>`KQFTfl! zJc=J>(9cH*s}424j!vMN%%^fUPM@8Vh(y`c`TAr^nI~X2gHfM9OL)`O|4hvK(fj}n zQRw6X%u$ZlU=F?AUa~)rFp=)jrRVWg%;v>9{BM*H&(s#w8S|o^52T<&{P`D* z!kS0rpUX{qW!nPz!_Pp<7qw*m*X&)$d`IaS|2FX$zjNH*AyLz{o_rI7GHX7FyYGn%nRbdOHWRZJK#$DB16YS)FS?A@>8#_)R5$ z{dwRmd;Kjc+5f$N%JVU}4WfOCxK8X-nC~N?_O2=2NBvMoKc@^{L{Rg#7@X0!kgpHz zk@>tD|6R$Ld9ch@2bO_)nU5X~YkBNPJnBNdZALwaa{UhJT31Z>iGHaqu&!M}So7ky zRTm?_X?bnRGif}wUuPmP-m?52M7f3@|4jU0zdvOh`JF)-E1UXh!5q3ep=AF#%n{Go zCHtQsFe=T$dKj`Yo5uyz%c$Q+VUF@XwIokhJn&d%?a>P;#Im<-dIGch(fk%^=||bV zj_^@O|44Hh=0%)yspyf%b4tGftD)w*861GB5uAtVx~GEXGm3WHW2KcgL(A z?jq2?kUwPJjfCQN>rQ0zx6=4u#NOxU>!2^P5p8DAEwlH21(xQ^>rePMzxsa;vt_FJ zLCpHmycv0k=j}|=igMo(Wul5~PJI_LX#IJYdj0t=ldi0v|HMz!t4pY#>diX2FS13w zIskL%d?bOw{)m!&L&^W$J&NaL2?32?r9Ozg@@T$>Iu>%?jfaro8Vu@FU0sMd{4^22 zVYUAa_EEk+E1B;jEuXJT@N+2@#yV`hIvun6(fkO0LjJkf6Fjs3IQc@nEdHt3cgf8| z&~4Pof!JMz{?6i#`ZIg$jpe{&lJ#K+aNinylC;j{ZvS^T?&HBs&IA+&wxEKzXN7rz5_f6Y%@0{?2ce8I2P`2Xe03Z&S!Ez3wUt7I=LEr z6|-yicMzA)s=9UkVLrGP^uy0q;3Hr&urW9SOa^a&e}YTFWgwnA%gShLlNplqJ%4?eEL@d5rs`z_8r1XX2aqI|j37j_uEVEEoZnfcwCoz#qXC z_%qCr{I?f420Vb>&$xdJd(W8~$$d6=5B;}abTK#|9D~2l;PxiC4eSHPfvI2`xF2kU zpMT-k^P%>JH-bCie)H%@;FsV9@FI8_IObmqzxM&pJbMs41h&L}6EG9=8sJZuzYgvK zUjyF&_kbsf|0~?L$IlSMf&Iakupi9*Velw89X=E+1c!lbu)CQ1E#Ow*d34jjufVFf ztp-*HhXOwuu`{?0w;i}gIV{9H9z=OG<9-)$Jq0er?8g*n);je9XMj(EKZA3zKN$Ce zfZvY#82C2!hU*C~#r-O<2KLu*zZ|=xF;4-{!h3x954|-6M%bR9)pkM{u6KzekOr~!9?%4T>{R)Y&$*-%*Edk@CMA&!Pb}`;(h`5 zD{(uY`y%+-+#dsLf_1? zCJ^obFcBOG-o$PkVXx=jgZo?D-v%GWZ7*;fI1S7Kr{KOC_Y1)v@N)?F5!?^Nel+Hr zFdu;V0PcT*{}ucV^IyTA!K>gk@H#jIf8)9Dho61H7;qkT3%DN&Uc&8RaD(>XtKjqS z&vVCHr(u|ff*T<>fx|H0jQwA@zXN(=cNBO8v|>Mldjq&0^VQ%xm>=i9DhcF%Hu27D2_JGpNM_QU)N_b=i8AfUBMR! zcMWI-{{~aR_4v`;9rxXVA2zuTOv0`Wv|={w8sH%C2-q9@AArfY{SE$iFdRM>i~|e6 z=fEGq(fApRyZKlhz8dHWK7#!hvD=Wl`8*lS1K$Au25*7Sf=}bOFZUmE-wD5af<3_F z@H@Ca!Tls~5q|CkPk@`TKM}hlFkiua348+}zB4^YPsVd3xCmf%>-xV8*2R52us#?C{|Y#n@VCOR!F(OK z3VZ=<48DikGhhR7J6Hv~nfRR!CSg7iyPLTG8vY>n9|Lu-zZ1aaxK9QD!u$*DPXV8X z&wzgpSRVX!+8n!20PE@3xSxRKZQSQ`Ulm~Nv>2v~={4DXKlKJNE}2f#qUU*@)TZoZrQyVz;3c~EZOjj)4rv+>-HnOmnl zxxdQ2F9c(!bHH}FKl?sH`!93vp4&eP?~Ga5%ku1;yW2OKmxucQ`?>iRf=yx8n!#W@7Hty#QKWiR2>dxO@)#u@>=CnMt*NKPQx=rEtY6|<~7Shja zq;K8E7-1^og9glV>1Q?Yn>_=&R>pApotD`&;G&&jni*ZT5xx!9fUkMjG-6%|(@h@@ zS!?j_#}*z56<3tN6$f)4}Z(7!E!JqO*dKYm!Z zMU7AOSbq9%Kas`PVym?N))~)tef-6FugtyY(aT<4d53@9_V-^7_hVsdyb;|rqw6VX zPJOD~2JENv|5UU%Gy8uonry*kS{9}$^FNKgU<1Dm>US>vK|@X_q-CYQIoQs_Y#Aok znVGpIE3@fYiA=#yLsn)j6}~JtOMO}L-b&2oO@EP>&_-d?alU6D%ap9{6}~HVkz_K(wsv_7zjH{rCDZ%NOp=r% z!=zf@m`ghs*Cw6;b+76Mof4 zQx?T+XIEFE7p6*?nOqZ%6j(V>&S?-~8-uO(|=yp1bw5m9jF{hAf6g z(z52x#b#En12xpflh zTKvl709K>=8-~HtSONtxOIAvxtXYz2y zRytgVmmHh(V;6YimXi$f6A5@5G!Em61GIP>nqR8v>1>JYFg9MuZ5lnLbvB0xac0-{ z9R139D(TJU{0yCRDjR1wG_>Mz`h1R?IH<9qH64u=r%t4owX+jfk})OWJM6wN+|pdO zoyfa<4aqt?zX3Jy!3ty_KPP)#yOk5O_%Jb{JSk4s?4A7VYy{7n-RVMZ-f*4TkRKuuIm_&fsLI>$ z_A@l994b|j1<%y&xlL7Gq39<&LaWNfqj&hk?X*0vDVy2Zs^#1l^5)vpUpkJe!a|WM zEGR$Tn9fhl7(rUiSs}H|S(w}9hj64~8$IH{l&SPS{-`m-Crrw;lule~8$s)qzmM%R z;v1jY!{Qs;9ypQNq?cxcjo|1T&%-Ouzc7+?3RYI?d8n-PB2YSRsWPHum!0!y3?n@- zGkde!SjI%ic0>D7j_o!ng7BE1W7_WOE4p*Tv4XV66s{u|@Sv#1wlRJqrjcV2IaIi1 zA#aaoxu8|hYo-+J+RfN|F!6NkvO9dlymTNOR$;`}I)P1AHE`hF+A(eZZ^RttF(n;0 z8s4g{c*#1wxSjom_`*2h^0QnZxvgKmAgXOqC6OJiIikOob8KbOKAHL%>Rlb{|O` z&Yx-b(r$yFlmnb{Lv{{8d!!XC3C{d8ih2FgJS%hVs!+rR_CK}!yU)}j;u|?x|C|M zW9~GDiSb4K5zd@^1ku21@bO5aHW!vmjy=`0F}IfN(`Y7X-*Qg+cU)K=i8z{5F6&CI zi#5jbG>s^o>N;D^E9KGEXUs8fJfUTcCHEMqwq{R+qpmb^ZLLW;+#J<3py4)rI`%Q| zX>2nMp5{2_V&~}2XUwP7Cr=xnQb$xLVlJMx!W6AaTZOCRC1WewTHBklGAYlfm{Xs* zN`1zdy8&q}`!pYu#=Jf$X)eJ!;j?0HjK@&=oykAT(6UaYna1YIlkDPYuRouoZFNb_ zE7g{=x!yRu$Z6D8OTe_%KyBMscCD1RW0(5r7OAB2O!e3{V=m>NN=3~?{^z4RYxsYA z&B!BgJm}hjmuA;_9QSFrHgKHiSa3bCA#g^_@!$r)@ug!?$Beo;gJ&48O@QkWG4mxq z065F0|6ahgQ^%h2&4E9Ja?|ez%%%QKZva>bbW@&zz%?V|S4L&|Bnbbmlbj2jS2w(} zxt^?l)AI-S24KFtT-*I7aO|ue~)uy>8a4jU_8;1F1VE(=K27dw(pS%kRt54IH zuZbbT4~K6CS01ksz_nS^)4zO&lK+u#*EW?;`S$^?r>@Ce|6_pbc`=sX7d|`Zy31Xc z(_OwFSdw#$*}jRh;UV8x>@I_=3)341u7aB%uL;04rjS?edQ9ZkvUV-V{Bg_HlwA|E ztc-6WaLrA3%kyCHV(yMHTkCxV9{P3d*L7m^>m@g!>3hjt+l}<(>%o=Z>oDM2t@-nk z_lJi*ToqYt{{SV>p`lEYN zLVmgH)sa8BYm@5B@N)NvIK#}X)6u|n;VADZaMz5ZJmkNEo4(gn@EY8>g#0gX^&_7K z{s9kpro&gFpwy?AyeB;5mv00Qeag3lm%|T%E3cRCyThGT_mb}m5BcQr&QG{|Egjddh+|=k)HgKD*xZ9 z^8aJF?U9%MU#xQfBfK1+?=zLtdmA44F?^SP}XgL@@|`R&AN{P`uEw@pR(%K4`{zTFl}Yh-F1KE z+8XF@7hpW*+5GJVl*_hG|H`U=^Q`~Pfd01t#@`B5-^|yy>Pfy4914+yg za1LNL<9q0AKB6#-nS+Uqe#6Pxg*sMwxH>L=YpIU)(ooVz-aLr6B#qw>$WM^OKMwPpzGD@KNt@yvJOdSHmFCB4YgtTCSF*M- zS?YNd%(cp$w&m0 zpVh)=J&F=Zi!A~sB&Tvl6^yp`ptC_`eZDnf0lN)RiSX*^uIFnOSDn<=E? zE4g!aJV*Z)7M>;A=94s{VH%(R$)44=au)Zex|ap4tt=!{Sf&KEYT?+>&?7umr#Nb} z^mKc2b}LU_yPv3p?G{XzXP+&qjm|7qJhA!H+Q51J)3au%Ts$5tp3*7XW{YWA>bY%& z7e2O?AGlwUdb?K|AeKt9rm5YI45UxvWZEo=$k#?f-DS!7(reXm%!J8K<1Xp1;_=g+ z$1yL)4j#s$eQOszE6Bn=uai}_?Im7#tk7|BmMLHMn%Dk;#8N)9d@t3}qG0kp`=)Dk zz^p*p9c|LbWDWcNQ%-1{=>k^9_@o?P7igZFk>b}y@6;%k?p*H49Bnf42=cl<(Qo+V zR>nyQCT7!4Rjja3(U~j1oO~!EqqGW~d7FKs0qI@Q$gN!kPS$NrV-9U=ipD;cam#jb zB01h%jb*iZdiEIuH&J0%Hghif%q+Lrk9rnu7NE#?k(8-c*ymq`7}-3HZ;z3?hUvxg zj9*qvT()g9TnAqBiog$7Z1Bpybuf}Iv&~(YITArSy4a}3@Ffz|Vm+1hvxQ{SCVI!rLt%r(|TMwX_@#_XDRO{$^BeVcA&mr zN@$%IWtDx_Vn!o5rV`<=J(Xl=uh_bz+J>izeEcXoeZARF49-nIe%kvZ$lZ1~zqQAw zUHi|(L7e;T*J7vV`IyvNjy`H<^UU_p70I+mlME#pOPVe>$oa!Gd{$#qR)YS578STH z4u!U_Sy+cH4O?O9G2QLQOcP6L=fW!yT-*nR4$a2HI}+CT4LcIE_L|Qmp#I(g!-(9p z+_yieWFCzS>c^`uW<<^M-a;grO=|{b%SiL7n2l5O>v&K%>S`Wg)msnZKd0pXDqhW!Ty^Q-w7WL}TEGM`W~pH<4srI?jpKeu95HqG~Ab`C@Hvn4+-V~#lA#vJ z4TU(zr_5dO5PDd>WZsf^NG^+KeeCtGJVP)ORc7u@JR#38?Demov6w9z%|~PAFEck| zh_rSkY}A#pn4>-&Q?maR5r&=@5EiE_o<*3W9NVyr`g8&Iq0c4Q>&HA^iM{2bJQtSY zza9Ii_nwKQZ2G^m6z4-F^Rt+ve4ivNe_5O_Vc$Cs`#hGB_dj5cbiau?WP2Mkk3kl; z3&NXsWm_M!bxHGV0yb+24klY-aXf!yNfq2ic;YZ-qHzdlEk(+a4wPo%1xF0bmqRX3Z0U z<)zvAJ>${50EC~@Fq@Y4mjIH;%r|n6u=iqChx&OIs6)+v1m;)sTOi_JqjPFYwD(;n z>$zs%|BQH!!rUvjKLvB2+Sx+=ShB@;7 zV#$wdUJm>7I)@^n7E<{1E1l=ZBah zp5J0_j|V*{gYC)NB|n#8&tGQ0I+NHDb~DV8_W_ur+=pUz9b*7E8guX5d@AOs!xvzV z{N92&^7shm&2s-QVvaiYFU*mzwe#P8LQQuY}!YxThootKQ-*C;IZx-fp*qfI24`Cnee`Cr2^CkN~W48Y2|1HesSM!Fe zr83gI4d&=WjK-{fv_Beir294GjJ!Wbr8SSk!1hE=(%J9eAF=1BHnaa5=4iuDA|C6x zalVB?c?{bFg@k!s%=*#(tdjr7Nf(-x@8>b7E92>l|M;C9g4wb*>?^FN*fqPRN^1)m@znvKVEO_a@k!VQ>BOY_~B)r00oFdL`lr!gyo=3kZk{~5Ds zY5y+fh_fe#h-Vry@OWl2d=z`l%Fu|}=g5BW8JN|N=1WTUw_sL3+J6l*f0_AF3_cgy zzlOO_Zax_^Vr2HeE}0KP2FvT;U`B4Xe|!XH%T)W>xmo*d;O2b`U^x9K$L63f=nwV) z9|f)>9tv8)Jn%7aGWa<7Gx#gG99#je0#}2Zz>mO>!B4>-z~6!OjwY8~Q|Jjfd>__# zcn^Rd0{#Tr09Ki7bGcI`vNgaXxK9Stz_H*Ipnj{}kHStr(?JU`uCYMxwe!Py30$dUYU}1pWwK1^)udVfy+x3>*ne-?SHjeqbkXFqj3*TXou} zVz(G90jGgag15li!1ON!7lA9mUEpr;Ab1!&0=^A?0=j^%z~|rc9R!Ae9l&@n0UQTr zgVVt$z;)mTa0mDm_zn0icm@0pybC&`la+wF@!f3qDfyoMT3~0~O>+jg9;j^l9Jbf$ zOdX#D{sR69y5hFFcQ6->$?c4LGtA~ed(+h~OJ7a1GGUt-$cs)w995;5=|X zxD0$A+z7q|ZUgrNbKogpT&8_7xCA^6o&m<8ze~Y) zfNA+`T?@Vr?g8Hb-vkeU$H32Wb2sicgRg;m!F}L4VE)bf?ch%E1h7t-&X>XSU}Jzv zvuD73>HjO>tKf&gxWz+YBp3~j0Z#(+uK(|WXTkS@ajg%w27|%2U^}oq*bxi|Bfvgj z6xa_O1dav`U?yk;bHJy-)CJuFd{1t1tTX&HD7Nw!89uuf~1n?%qF+|BH7& z%5MPF--GY3h?l=uws>Bey8~M}?bgXTx2&b!i2G_1E?aKV6X;)i!`MU6{*0|hbX&aN zxtr9ye_X9ZR*Gh}PMO`ySAW}j^=X$kp~s*gdu}=oJ@Q(h-z~7(s8ee^QN{n%plsrlJgI9cK{Rd8P6;bkFUH5 zD7TNFd{KVqmJOoM=N^ys+L-M;t_-|<#IMZn!SBMLe=ptbK$=f4`D6J#_)joI{&oKi zFdtrWp$^TT@hGSM)v3BPFX~f2=2O{(Zt6j-1q@@nmVxpamuB;99EOc1Ouwe9oq3Kj zGY#V~K4CoS_^DpQyD#2((M9Xkv{&WxCjRHzs&t6NAQoZsRw^A#vG>Gr`@Hn)=_5J~ ze)Y=V|8j-{c$5`3h`dVh=|wZ?`nJuLk2jY;Mc!#%bA#Z@cey!?32N z!koT}-7vk{ro8Kv-Ge3PiYUIs=Zf4>He6x?tzLL5f<)WYAEf>9l>^(6EYpN@8n2A#XgtV?vZSZ z?Jhabw#M5kSg?LqThnkAm^;c5TqeA-T2>!CKg6_tIzhT`eK+*+!{V;h=h&Ye}M zi*ZvH5FsbjG@ekkSsIs2$ht0dqiSsKD5}Qhj-qO8t`}8l?@ucH{oRhzIIU9lv>&Bi zLx~pqS*jfBJeDa$w!N&~Gh0bGFosQpQJvW_Xl<%Y`oMWo$1T;%R}A6=1p%bYvRSWu8U@V(79RqVSznhfwa^^5Ek&B}q8LX`>$+&v2VL-!7-g6A|D`Ei z7Y+Zw(cf+U5nLDq1NMDaL==Z%j2;f z-qbSJgDvxQq8^VgkA^6{g4#H>v59xYN{KzSJUV>CJOnecbM10Tq1>gsWNg<(8~%4c zOW9D{PIiwQvuW(k(>txQF8{5#mWu|?88oWfqN6Wgj;G&OO;W^K;Gnn0J@@^;-*m)T zzg}|sRt<~Z9(`!*Nq)#F9oXi73YkIGT7P>;54k8S>%PXsK=wH;)sDWW$c^IGv{-;j{ zR3Chp4l68HS*;cEsRj?eOP_W~IV$ooAK5&D-lHgIWNW#_3i{I9k1ca&*8yXlG1diL zQ`FA2JniJJ3A!=Ob-h?~9EjO9Lf89TBODA|3-ofGa0j5h{^ffE<8!UjwblJ{uDcu5 z4gwMX2AKU7(7)G)U^Z~=QUCJ!!1YeyHi{F0?p~XM(?Eome+IZtX?VFC0Zq@#jhSBp z=G#2U-EbFcx_vOaiO)4p!^>T>^+(HVbKqt>b!PtLzX2gnU(Bz9NMHUAFg>q+z>Uxm zpWKfcxen_k-xA(EV~P6_pva%@JHbQ$azBC=`IGMlH+?U;AA#zgvBZyoTh3m(H^D=G zxgRhp%kxQiS^o3kW%>PZo8|9ic%eSA&UCDvbhrFs&D!|7=g_bDQzoJ8!aOOLvY4KA z$?&d8TXx1_yoQyl6WxVzT1L8C=S<6bt)E`N_^hjP(=d*{`Q0$4Z(Y;fI%Ir?(XVw@ z|JDutT8DIxy$se_{q+XQvPFL1guDK&Gsdr;jOQcZGqd*TwrKt(vuY-0tGE1g__><; zld}i0kjh+ab3<#zIH|DCm&mh?JgdC^%=S+`eD~~|?%8JX!*^fPbAHpGCf`6Qy0ND6 zM<6v&#aB^MQ{|=@8>;l7TMkQ?sic>}7TO)3^Nulg0xHTx9Y^=RMX6_7Y z$hP$O1K|(7O?1TVkDZP73}R2)i|oL7Hf?OcnND8ZX=Vq(AHhgZyA(^|)0i5`S337J z+|8?BoAJzHPb2ocV$ZHkKNiU*{e+~GiI*<3=WM6%1Qn**@-5uzZI>$Vmg_jTwXs(J zpjygye3U4@W1?Nsi=|>5@fD=7PaBxh$=qS*$-4gJmNz<;e_A8YcG)Upt(CIy8?o2( zlR9B-Ji71q>XirZ(T`?TvxsKRrpxBX%cf#$VDsW7-y7)HW=*~iFuYB!&E$AsbL(Ze z1A$Ge?((C6;q+tkI2+i!dBsnxGU#7^7O+Y4vKhSy*p%6{%dZ9c_p-VC3NU^z`J+Jj zyyVXSn@lhH4}i_Q>B(OPHobD2*FON$^Rl^o6GZ%S-vd$?UUK)In@=zK7FF(kdoS{< zyWgr)KVI_T@W`)x96aQg9}JJOlTU${)AQSZp%2~9fSVsLxrp*I-|A8S<)299^XEf3 z^lSb#o3647?c%4-_+z`4X2a;Fe}8&RM_rnRy3$=Y{rFR>opr~s)(O+L?7dsYrmfC} zahaBR)@+$+ugt=qNagdVP#OKHwZ58f-Me%i)@hCAF57WialKy+T+@HwZi{9COf7@&;(@?tBCT*j2 zAQLC(*ZPS8R>v-G?e$w=OY@P2)3KSio=?99;2_%JS4;=g`YWakYTXR$Z&R&HO5NY* z*`%-_`=w65JNAN-7HUJ)_e)!U(Qady%(;1sC^S9jz0(*PqZ%LGWq^X};8~Zm?NUbQNNHJia2g`mX#cNs&T)_bqZ{Pe&O% z2R~9s6D9FYfsnWO`bOc?=`yuiU!SwGe9WS^llqGFeW~-*-%7oyB6el;s~1ZPUDVei zTwzyCi`8@OxXg+eVzRF-%V)W)3P1L$lU|GIpCY~LRFuh4g5MgbeF>oBaQ6EBCa3=w zzN}Sg%4TW@rBL>f`pIc5P(O||c~-6s@r?{ic}A(tjM`E??N`L>s}j~?$0YS_oy7F@ z1;-X?BD3r-P0;%73)`^twUff#P}UG%jWBe*QmAbYiV>V&Vk}Q-Iq~KfQPL9`U;n8t zJx5lR?RvRftP@W5IeF@HVU1SuG_B`TR*dc5-vr|v;+;**YBGJFqi#>*~c`{JveW!uX1${mp*Ik7hwJz356 z=AyT1576G9JxY6cTL62NUiKij0lMp7{?VLs%X)_6xksVHe%sKWTX z`U6j43th;!s^U(>sR#3``*^r=dkp}`!Ij5L?g=&O$4h=r6~77|>Fa(Q+@8Ae%l-1V z`SIEsJO#H$ue))?Ps7tSHfnT!MonRUFs}if` zd^_%b#XQP?d-(3~kYB!U?jK|JR`Nmco)RwIkAa6iS1?3*6C;m;U{Vx%%>w-(MB}33ypPzdBL&|4Vr2-|!;zV>p~M{rP;DFY}^*Wr&eg zOmeD62Dy=pRyai z7tp`YjB@!5njfES_0kXM&u7bcw$6EP?)uv%=Y#XRb#}>zM)NJ)(?&19&hxjYS$9+l3TOXv`@O+8f3|MSxeNgad^pvC7^#x#+t9Y zHD5R5kZaB^*XwGBK-E9+^}A`+1I_AC%j)JWD}1?Iv1}R3E1`B|{H$R|DHL6)Y9IAN zl?Moge+N?K6yz}!sy8G}?rB{%I+S+nYU8N&Qw(I^i*JVu#+xRr-)kDRp^6S^Wv;F0 zPPmtIQC;@6a+U}B_4KcPihLGR6lrRpqY&|dKqu^di0jE#EsI@9{iTmSmOIv!`7Fx4 zqw-7(E9nj9m~QFFZ@tcWwPfWwTyLRf3SG+7Ik$WZbLG-S*`<+}>SvNySLUnjZI;q5 zfg&a+j@k%Q_8WG7Dsy@^NU?r71S`VHVy{B&kfSI~HRfmkqOsHznzQ4cK0i8(K}cFC ziZs1DlyDGQcGIq~u?Cd)8l-`H;qE}&0gB5w5lb2}iV0$scQ)JC__tmP3 zZc%?=hgg5Q?F#JRdTjyr2ZqzXd@8VeCAR}R2SiuOxK0Mfqr3cKV8`4p(*STQ(A{eg zcoOsicD3Zc19sT;Z?{YbJKFLgU?aHldfE9L2)B#oCEpRQd|vY5aJy<=a(9#1!S|9M z0ari9FZa`n>vQ+o9h?SNUTzt8cSsE4_rUHxxbk_){WM|>iscSc)w7qpD~c)m-wYmQ zrMrX9$e(;TT>TME7T!-8DzDd`;5fL03orSJaLZEv@+EM)#&Rbt&VWaG?FGLG?x4l4 zt^5l)$Cxe4-U<)>?v35o;E}%kTX4gB$$tnpedCims0?{V!e4<$*L)xNU*YOr`Q&fF zqx?p}yAhG$z2s}aqx|HX!9zZI|0@66Rrw#5`!_xP?+1_iI2t|!9`ebL&$<5PC*|QW zW=F?;0v_^>!R{P*l!yEZcsx(?yWp0Gm;CEFH-7p3@Kv~@hU{p?C*V&JT4 z6Zm}TW}KFly4FrPl}$UJNzLZfID3PYL4V-Hz}~=o?gNZ_6JWS4f$8iBOv7i+G=~Fa zH4bIlEjQ~oWL8$oM!R0X@S6kE*$SA>U|@XP1JkpOFyAp*;iQS&Fy?0r(4Xeeh4EVF z^|L83pSu9_JQSE`+Z^5d0d+GBXg?b0e_voc);;xYn`Zd<{je=j-abHoTLa}71kB$K zKwS(0hTje--%ddNYy;HS7C`;<1?FKS(BA-H_<=zGBXVw=E#DUCe?MS&+jj4xfbrTk z>TfLguP!sUQkN4ub$y5bR$MDIutEd>LmF7pd2F}E!v}|pgeB!K@dB;ti z%<)6n5gB7!rcG%Y+cH0Y?SI-7zScRJuLvE-`-*MthC%b1c>!wBw3gYELC*N>Qqw|? zA!!@B-Jop;ZC9}sby&ESccN~$`L!<{cGzum&Kfh|FMICt=&sL=dh;e5Jcm&ZA{J%? zl4%TxYHiZ6B@JuRBuo7rk@W{DHg#S$nf_#YX|`$i(#|H_R?JIolW)`QB^Nfe{#DI_bV8r|oSLi+Uh5=s$n0ddD(D5qx9t|s>_Y2Q&e zV`*m9K6bN|Us`hKMwCc-BE@obnkMa<@cDCEL21>nww1BerXAA|Qs` zUtGJSslrs9Vo{3K^`Hn7lXV@{m<6O#oN!vn%6peOcB!q~>5xsQGz*iy(j-rMehU}N zQtdeHTCFFwVLToCY0J`Z;y<-9PD#bYl9OUi`V|wp3y4WOTM?&S^;w-}?0ld}Ue1>t zbT5BJ;#VVnQT#>F&R-Ne-*SIxHV6K4_-o|g!9jq70e?vxoY@%wx~f{58B4 zI0*8R-wzCL8uBNB@_P*c&x6p7{5QZso0t4AK)ooByfX&lGCu=>XYQL{uWf+m)pz5r zyL?@EckbM>0pZ3uhh_tx-f;8dKJZn!dpXdYkh=$W zzqtD5mbv?#qVVs4ZWcW9E1wGweacUUhkoRrhDZ6yeI?7f<0ZckZvMUGm%_{GU0daT zBRnSA^#3s2!7H~cypwdH9|xkpgoixxKf%gs##;(6J=_?%2I9c3^+&8DGFy=y0YR!!GuR6jn8-hD=mcblB|;jU~xd&*#$ z=ue#}hq4KEXWk5JI?AF9y@2WT1Shsa|k|ds8 z!}ka3c&prA{TuhTz;tax^uIMQjX}V&_SsO@&Rs6(#NUc*g$7n=;D28O7au#0H%e|h zX_%&Al(*`>Q|x?M6dsw9*(ey*c0l z<+1es?90ui6|rxh`gbl`x@>9h&z`bwwacC^rKWy=dEZs?I}bNEJvgFu!Ll|!ch-8m zgIh^VsdD$0u~hnSVN~gg9%=HUtz(Ri;;0vIrCq!qkfd$Ma$Cp~Z#bmXB4pS)!m-y| zNEJ)w;omW4T5?v)G1~A5eaE34OP$`=Ri=1b(_VVSnnqftT7Cy==&U3v#ZDa$&j_EjE_q%9pv?dZ-;9OlL`UvgM=0Eyz3bmGZLM<j&rY#NwlaMAr+C+#*w41l z>ZRE}cJ#UJzuP~y&+FKsAISQ*+#M6xZ`a>*ZLWAKdheU%qRJJGK}LR~E1Bf#YV!5&D-; z#$f)u)a6Wg$Se1#l911_keg2o?}J8-kF5eKh_yv6&~^Lf}L+zM0oiSxbk?(N5ajom)tid%HbQ} zkzd_?W1{T;RCwr5_cP&+A-&{R!#BuS;(lj%of3Zkp}c+Kijzt#`^>ZWY^T_0Ev z9Cuqk`vLR04e*km?H!++KhrdieSoqK0=iqK#_PCTKRyfkvyQ3{ z{TQ!pl=0ZEX+IDsm-86Pzb!C)U!Yw5fqA!F48J`vKidKAofk0OErGh&8W`V7D?i<- z#{>Mg;##4B6&hHfffX89p@9_|`2U{<7R?#oZP9UyyDq<(!@A!Yh`GaW{Ql7&|Kp8Y ze)Ra=-G8@Rw>|#U|BIjLVqeQ~b{uY+-jj4pTz_>h zETjWhof&YBDy@H~eKgLSrBh0Ld8CP59M18jc?4~WS*rAUNYbWrJN5h|J7>dY)^%5+ zbmD@uHO|qNL&PqPWl0>fZq8siN924@IUeVUl{3vSm`d6^6ZWQ@<~%$>&(j9e45N1L zK1sW1(u|VYDNN2+I6G8pQ=aFo)J*l+CADE|eK-qa&ZRlJV85*db%Q z<=MehYeNR>k2y~@EM|4xzf_!rVhok@NNF~xqn4rawMfTaUXE`ZFL`NpjOL}CE+n?S>QO)Oa2nb#&0=)jeEEo&V3o?*Gs;3 z74HjIelOj(gR2iO`7pThc**yLt4}ZaK~>?8sR};_?zoj(=HL0D;EsJyf;&$2>IIg- zLms&&a5(-|AM($^4e!+lTn-QY$-e-P-wF9G@Q7b7)Cbn>dRAZ72kVDr>s*9!3d5RT zWiVdN+NpEr4jfA>uR0Uf3GFOf4pRyR2bBl;uf9tINt%JtX3z(*5=3U*J5B1??d*d8z`iQf0;wLuIaei=nlE`+ZU@QO1E^^6mLhf+Qzox zTA_je*EMi*oP!GB*>x01dTlx0_PXc9^4+YNv^Jo0Sz)wKP zHyraT!0^T=e+`8G_QCuni1g&E5wY^?e+*a;9{C#!_vK{E!)t%wIlW~*2yXtANB14z zrpGPQ?VcEvPxk|WFDo0~^d^Ey@X+7E@MCiS+_JT|W(*;(WpgS#^l>=+^xQwjPDg+X z;L7hMw|`*yYA3&<#O=#n2UlL@n+9&p-Q^9y^`?-|y6^zp-%u~P`!37wFIDkBSMfLD zp+CcSA)zQAc~AJt+5`F8xjVsFk>#0yNBYOXcYym0dC5n^)tCO|hr{hVcr^iEu8#EO z^Wc_`{^d*H_CMsa!MP>>&G1X%>QZ;PCwdv5yajv_ZvFR~1AMtU%0vDQxbb_*pUmC4 zW!&{F<(IbtU$(Yg@R|$$4!3Wle&jtcg#PBk*MwUiz2xh|_3I^fJuBps4}ga}@}1%8 z%lybkm;5h)9|{kB%bRll7_+tDli|werTe*6{;!4emtDHw015rbZ-z&C$-e=Q@{~UV zkMgnY`6)c|dm{XWD*juz^~p>3Kf@z_`MdCtSH2d)gg)gP!y~`)!SHf?zHD9Qd%~mr z(*Hb7D4{o2>OaG_A`O7Z3FJmje z4C8O8`Dq1~ zqjk*i>dbikZ8go!f#H2dlu=pruOH3EVS0N5M^vUS-sux-i`OK)0=d>5K;YGpv4h2ZpzAU>OVr z=Bo)9$4)?9j|ApH-6_|`z;FYBWw0~Q-w2?e@j(4f2HN)n#B zJ_-zPTWx&(f$?kwv>yW0+c02$h6Cl-5Y`N9|!ce4^XbTzcO8m{w~Y9c9zze z1osxZr!GG27ItmaAK$q=5!ZAal>0|LrqCJ5xR*ngXDREiTBuDgYl9`_rCF_a2HN@L z`4q{c)`wqfPah!HUEU8E-pf+k7HID!_vtr2FL}W5rfp49F5}dn?s99C@fw#~{{n+;ZvkwytSeAieM!6Fl+CY~iast^MAMUKK}iY8FxSHk@)V z)!iHTpnAzIT8qp}?hlAXV-d>z0Vo&!NO;5-#cr{ho()M9vGN$NaTu3~Vz&wycFE8K zx-Dusz1Q+vKt23}qi8HLi_#*BBC|;2Y1V97@f3e~y9t~m@$$CIEW-csQw;o8a`^;WG>FGaN>E~oStrex2RL^xkmOh8;hw+xUZxq{FPXVqE`o9mgbF)6! zu3OIJpAAE-s=6j=E8fg6fGe>!8MgGUq{RxO_UX_<=YI>^>NnWa`|yS{wPnp2yL#!n z(Z|s!mEV$1tF39@xlNJsmDhLEs;}>Tq?!2inN+_E;JkO5efLRl?|OP8B+bOf+_pKc zH;0{?J@uL13hCI7KAf>nlK5L^I_k#Rbk}OtLE6=CgX|u0OGXKN??>64S$C%1^o+|H z`?TI2rJ3FnP}Z`I+Nq4QGL&(p=RC?W?nQZ4ma!6BBZ`%UvN_c@Z7hS-W~kkich}eJ z>8YNbb*pyeAXXT3Qv=2vHN3ihxn6H+r?+yFsa7BHvC;HHm)^9PmX(RCs&lB9zV~2_ zlf_-iza?C`Uhi2MwPjLmn@XiP zSHn6Nr)Ct=TiX6~m)CQ&OK+GcX<7+t=IKcC`c<0BH6}G*xu#?cC!nA71Qj))deujl zR2!{7>ZV@4D*e>9BaL<1ma<)H9elb?!C$f35(v#$H!NATlHQ+-@^$rYA$ERN*e^C3 zlkJ}0f3#h!S2uMx#<)jLis#uHkWLgSp5*lO)z?7P;NYpr&J<5{dPm(sZ3!u8enwpV37+KW}zdU3iV#DjBd%e~yQ@~b$Zy{Juo zZrRaSJV~?^eBsOzoi_xcd9&yv9-0u@Xoc5|D}>hd%x0ea#7dRr8!G& zplwxZg-kK^4${!9==0S3eMu)dr2~zN7PU6E_*F^$8}}htchWCS+0IihH?760L2N zk+C`n;l9a6+Bcu+WLMprPqvjOg+;9>?{ci}A4Qz?Bu##6OSR}t`72|cP|C`*qope6 zE`F1&59&XS53G^4UA9?DQ7^sJ>iKL~Ua41;`iAoIFIjr~-Y;H7pUt+oGJG1R*+Qmz zklM2;nH-h1I=Q4@!qBGD#&cWw3@yudWjj#zZLM_Pp^4mE+G!7Cj6$oQwPpX(&dyqg zsCm|n^rWRXxKmHmU8rRr@oXzcab8&2Tq%Ew(O)IoEpw1;9Luvy{q^xaMSbBeIK~>$xA*7z9x6&k^8X#lE^OCMrY;jTF4i|LqGD<;m%Qe$` zS^k0WbqMEW_`Tp!U*(6vqrBwD!OQZ@g_qM?0x#>sFtIjZxv1-P0AgqD4&Jl!R3?{* zjN3g8);ZHPtnr&i<5gGIueE`8)&=XIGV8VlP(QXsh8MTDNa9Lg@to9F|Ke+OW^I|Ah$1dQK0X?)uOx#m?*10&eSa7I+}1$*p+Gq&0>f_!%;y-Op8QQx z9}|G?y@BCk-@`VT4exJ<>5c-1+ZX8X0AT(O0*3DojQ>EO-1`IlyPT;1alrUi>bX~^ z)qlW$E3Oq9SfPOx8d#x$6&hHfffX89p@9_|SfPOx8t7O9OV*y$ZPD!I`9b&LP4n93 zHnfguo-=RmxR&YjnkqJw^=~=)(DScY`LPc@a`os&QN)Vq+q>Jjq_3Ja)o5EwJd*Wh)n>94vY{$Z~M+rP;x!mv#=a9eg?YBJTwZ zC)d7T&beiSTnCK~TD=_fiU{u@&w;6fOXCVRx#nwo9n@{{?vJhWe`rJC-YqSI#!hLT zS>6r!+H3tj`RqeKUAXmMpTBO?C8HMKb=ibdzCs>dYfJO_XAB`obcN$V?V6-UX^{yo>stJg?t*9_dvV|DZY>Q%dB8|#v~ z8fURaD|44c+WV8%?A*VWR>zmNf~Oy@(O^HnxZ~G_;%txd%1EV4JSK&$YlgAUA=$cP z$CF?Dzr3QBT+?2Uw0dKH(vB|Ijl;dXV>0Ey|5JUa{H}~Lr&TG}4c$ZM%2)A)AKh#7 zQnpbJ*YZ+2e%B_#l-Dbj(%m9)28ufG*k^gotngJ{OAK2}Jn64;jWfAhj_z=X-A?W> zDQsLrYRaXkwD;tgh*y2o#^x$-;V0GF`o0!+5W3!H>FdQX2c4-~Pwc7ZUcHX`Ui=h$ z1mB-;%Y8;2Db%SaO1q9&8>4l!dS(B;`Ks5R)DLORvc)K#r26%;T+Y!_xDII>6Hk)Q zQ^%>)^PN^hl{R*Kyua}3HCA7XT^q}aqp~Hb&RJ>|I?hYsUYspdKgGglu{xgi3i|WC ztS}u*nRWnKVrlc&gJ@;bo zK@m^-l~v+phj7PPJzv$ofc5>?_ z-7EJ()Jvs$zeH-G%4hp@6sq2@MB3k68zR|vq(56apKy0FF0CZfuWOPp4HH`Zo*B-V;$^(#8|Yu&Bf3;KRidar$oa{3+r64&$fesUHu z$L_?X=OldpH+e|Y4EE`2({j(M_0@Mh-rKKLNK_kFN+;Emdal-yTKlwL&0naZr;ysJ zrML0*!a2_Jt-5-3xYB?9{zc&@{Z7_OoA%IK7kytTJ)28=Mt#r0eEB8S^rWSJnHsNt zE2?&E;8VJQ=WY(qP8y@dJ5$Sw?LQA$Ion}tVeKyef_IdIR_6f5rhSm_S6=IP?4Mj# z-io&~-ft>J$f9>ynHyRC^mU2(8F#VzU7(Iz+}c=EEs3`TI!>c#FYT|}XDgnIjzh&f zMNun@XP{P=vNDwsfaP5yOh)HQSHo4 z(dMLbwx3y>o8-%1V4u(EA0&-+tn=Eumu+h21&X#ROx2^pqCKnEMn@>!?46{&)G;R% zuGS`JqKdfc)n2vhPUT8p&Y2cpj4!*THY&wk%(>S3h;k}ilAP(yNs;9xipW*f4m?7DA?BABcd5H8zdFrLb zyN*8nsn6%LoZ6H01^bBi{e^b^*!}tT=xi&KY#nK&x{fW(-W%|(_jzbaX03>K)BOSY zpSsp?t%S?vkJ$ID+5LqsduZq0LHEYFw9*T>jN)E5xl1hWjnv&`6WzvuSY{cF*}Zcv z+vs0D9q8Ys7xxkRi>cXtb?$FG0Vsp}?S_JngIJbva{UaTUq#;!oC|b!`DQG*6qvr@ z-Jf?|&UHT+++N~`V!k)$+_H0h9^yZx2@=>RUb(Zu;DKQrNqgyUXVQzpZWj%5yxJ4Obp{8(5Tc z^*s;xt!!oGmYuV72?qCa>i;BgQ_fBQ6mT!xyvvt>N8qMs`F;v~A8y>-vhS$>7=!xv zIt#o6H@uhJZ)fY@Oa3}seJPXtUHE$3xn*U!E`rIu&I1GC>c>m&x3kT!mwX)D{CLTa zg1cAL_~d>wO#kxp!Rc`0SEdWVWpMS)tfP2i9$4kB`Jn|6t(I*>KB8ejD(NLd)0d zc5n;arDMd*_>*w;DZdMRKj#=beFgj+9_^X@l{~!9hrBC>HMo1(maGL=e%<8*FhuwV z;GQWM^+7%wuDo6kfJ5N%Jjth2`JW4q`mg(^a(DA9zYHGweGq;JJnEDD9(dHJhu}}a z)sNxjKZA!pABMk@``7&u@Gp4Ok4NFF@o+?b*_vcl|#FE`mq;--X{;3NOD0ZhrJHe+<4dcdzHb)9`2?YIEwc*HLsSMvWN{4jXPBX5SAp81oX0+0B9 z4L=ti3$M0IWZJ_RN zf;-_+$KQhA4-cKnf13Np*h&67c%&zP3m*BE_oM=D%-u`AB|OShz7xFce-zyOs$bm? zfg8X4ZO{mh`2Gz)4Ic8!&x2cs^)J619_hUU{}Mdf4EY1_Xd~W*|0L%avq=61Umv6T zG1AqDT>oD77yDN6z2N%y(*0m~17TkNVIB%WJFnH{nq~b^jhb z;+MY&kND+pz(Zd7nkY;E7_)ae`@ku(?COf;*15YD@;%{1kzMjJaO{k!9&0DJ97URJISAf^Os$#z<&hUvc%tk+eUfm zzA?g;`7ZEyzH~nb9?!r0*ed^@ta85`ZvMUWe-k|PCw~GS^+oXTbRxYUi`z{I&CwAtAs1KV8K?m-{z< z-EYXb5qO6GSK&OO*(HAn9_1nbZWaFpJnEzFf2neR7asEH-jl+o$d&LtN5Yt zs2{o?4UhUG7g#0zbGIEfKJ%nr>EdPn4Wk}~?U^zP#LM!hPSuNb+w^(^%WVMA&tTwl zumiAt+7Xz>NMQeSKVTf=f$i%=pdKdypNHds?b5lx=lKF)TAu|z&ldxqyC;D9`7toO zX&Ud&z;c)al;?B6eA{NLe`PRl%51)kOFh`unBOVD{Mt{_-8|}UUW{*VU_A4I{{9Tq z$6G*qWz_#zV0^ZXx|=uSQ)a_$3zT;#P~MLN^Kll?--$r`j{*Ik4vhCxK-o>pGTR*J zzBMqN?SN&tD=_>pU>=SFQKq^ZmvN{Y-M0YBI{_HaRA9Vs0{vQXbl1&z_5j9nATa#) zIk(N!-TJ0~^P)dxG3++L_(lNTrUU)Y0Ls%0jBjDi)rs-!lJf&{ej0b>vkn>GhQRoJ zh78jmn76Hf=?nqtdoN%*Cj({jx7YX&2Fm#wu$--Xy7vOcdn+)W2lM+k^83-;m18Eb zJZ=D%&&|O2eh5tOTA-YV0^=J9jDHX?y`6yZACmKra@Tzp(7p{A?$f|{t^ua|17N!S zfd0k-?cW7m!EQkNX~1xez<3t{{oMl$-xsL&-GTBR1N6THn2&z|{T~aI<4eGJ9{`4H z0s3zMhW{?m|KEZ7{TI-Fc+L;!uKy!|wX z_5DwvJo^LP4+4g31sj3u!TR7P;IsH;pnQ)2J8aJWm75<0n8p{1hnPZ-DuI5?Bwjz9ILY1H;`7Oz&$zxxNY1 z^L@bhzYUb*MxY!I=lmA#%5ys~-`@lJ|2J3(JO+%{v4s4q!28#M={yCD_xb$(D0kES z4zS$plPmY%fO7r}X#WB*+#iAQybhG(ZJ__ogfpJbws`#gU%lQLb8z>?doB9cG5?3& zXPLN=w~}TLI&^kZ`HhynCyv|arC(1U(P{9jSN{I5TO54+dY}E&(a3jUAcE7 zt-HF48asg9(-rHauEDz+81FiyZ})0j-Yx3dzUzD`WcA+l*pq6k)ov+7+O6-2XRaE$ zcg%G|S0d9s!Pt>ntSY)ME#)JvqgJn4#+qx=Lh@bY+noq$Z=E|E+*1-K;MJ4SoTd{W z|MN5S()%=NCEnft>D=6S`=t>Zca0?X`nKg2P^BzZe#<*>t6i%1#g@z2T|@3Ra{XB? z_`iA!``Y#Pv<6b~YpSvW=XJEdcvui!$xV)>Yx<-c1irt-Rc7D5#tNoXEgr=PgX;(seDm||*?RfHS z2kWwF7jNX$>b7`>{gP?YVdZYm+IGR+CiVTs_YTyS&%C<_I`Uh%Rqp%mI6YeypWcpr zq`gD#2vQ5x`&L61Yh1B|ykmdHvaENkBF?gwE%7*!Fx+DYNWIiNu{Z5qDZj>9yD!6? zkV&Sr`y#b`mEX87zO|ipjifJCzxPl@eKU>fT|}w%t8P1&?rYgGhHi@8NMTcN4^k1I z^~-fv?^vDVhxW&12@f_1ec|FvyWM?OPO z?mD!kv>hq$DfGl-bDvy`H*!*Zwz8INdRIq@!gt{w@9@>@3w5MdwU|!N_7^2jBm#|6Bj{TkF>= zJNH}r?5f(eYu7$?>YP)j%Jtbk&-zAW^SFC%KD*{KKz>Ut=kv*WpL?#JU&>?KFQ@Fu zY|n{L`#Fmk&-L3mK53?wWlP6Pb+)c^bVltudE2w#@^fE4KKVOr4}C_AdH?;h!T;`z8Ow?DLZ5;44d?39-IG1N+R1a& zIFEN$5KF6`MLT6D9*;K1JU|e0_I=ZSp++S}shBtNWyYld(kDvFL{qBA2=s|P8ck-QwKJ{%k zPPyp4>tFuy*W5GxRS#b?+!)=qXn0d&xNZsa2OFD)hw8(lAu-%H&}=Pjwi*{VhevCJ z>sqxDO0KW1w?-R%WqQe)ZpEeL_4dHRfm*B97q)=e*j!9b$%A99`l|YdvBqHk!rI{A zhFaf+Yq}Ng9^Tko)4dE8BC`DYR&y+=57%3@(PqmcdPlbn1|<`>(H!orkB-vZHX1A% ztgH9J=FmuU7_f4~1@*qsxazZLcx-5GZE&o_;m@?GIwCP&*e_BOMxy8ihq!>d0o<#@1Oayo{tCTx?IL|c~SY-L0RSu zu*hSk&$Tq6aJji8C%dt&6KrUOlL@Hl7m#yV_oMweGT{0Cv z8d6`6n|5i}pQU~9T38CAPJYp+v3 z^kCNqKmEgX`+w%oe|*KfgWfl5`fndr8C7viI&9|m_cumy+S=g4+VJLDyLX_*Xk`El z57!6Vk+-ffI2d!pbiKW%JNhu60^HabtheTmGLIhLu*DGgG7P_^?};vMsuuHjH7Y{ z#ep+nwAg$3&(UJf?F-p+E{NOv;$t9tN$d?3drtgZNG}q99?J6H0^8$y(Ey}ZDC6S4 zzw*BeS*G~aklv;jT?=J->(OJ(b8f=QeFe%R=M1pzP{u#=_;(_tm+8^UX76?c>2>Oz zy;vFRF>U#Jt$DKNs+S|le74JWdMtbK6|0{z?UD;$xa@z)dyVt!>Kl>^OybIq-R(&$ zA6WYOXWw)E*ABh%`_KH^Kc4xqqo?0mJwdFfk8WwUE+pWt85wNW`j^&*`|-$*#H!ks zuI85E%HeUz1!EgG)?4G4y?w35$mlrc{C2xOx?s#Y#vQ@Y>tTqM4VvHHHr%&z#IprM zY}~=_;It#P7N?@tP%nOuOb4%v)9++_YfAie>(-fjl8WN#vwN7q$KZ|wX2My z>bIYN>u$$?^FXE`kSlqC*^JXyLhm+DF6yv*=jK13j;ri#8YU! z)!S^1u559ZmG2n$cm8l=Cl%G(TV|Q@nBbdV}pF3CDJ97|1zYz=yumZ zj%j6n3gvP}z{)tGdjffNAM@@H>0(aWehVpMUZ()oX_?=Kl$C!9q@L>WAe7yAD_DIj ze+6V-@$;Zu@8SwJHd&4``#{zsJ`c)y9V*5x`RbT;GoD#j9%gyi_)cB6p}!;pDQhfq z=$Oa49Wvq^kFCccX$;qXw#)h~L)+K~V%x30mQ{_19&^}gZ?W}TkJ$ED=G2FMYs&6( zb{U;^AmIQ0{hw`tE6zM`+9m5=c=rEJyq&lWYmBxV-|^k^XWlaQgylcEddu^E_4*HvNzyLrURAty=Vk3g0oHo)e*v%!`p-@s$};;%qi-hgRvlRpIIGG7YLLG6v; zT<=}rT;^fuW}q{DV8X!gr@Vj1!Z(;HqYdQ4DgvVQ8h{OO21SFVfzv?fuezy+HnUx} z!SXE2yy|NpR*x4fJ9pZpr@Z2Vha6LD+Vxg@{lx>#u?sh>pFc9xfh!|+u*^*r#bp86*i&6xJnJ3f2mqh9jmyRV)8j;WQIVwrK#*3tTKn=6;ZsxPiJ z23b?Da}O#7W0~$SW(#QoTs~#Ucj`pgAucL$9&=c zJVYXIVRLw6W7Al?>Y~8@u|Ag33Vph}+8q)LT>PVgvME^y?AfRdHZBemv(&Iv^;)|* zTvRmLVp>GzpvJNWk8`m&*b^pBUGSq#vhLaT-==S!9W7=T+ErJQNW- ztsY{-{MM#+)$;ZJN!ekMQ@yh+<@MFuy2Yw`o2ACkx24Hra|(l0V@s)XI|b2h!wuKC z%pFCC;OhC$@NxnPhqptZ2XZKhr!$@$S_eW7d57Qu(EjipKJpC%4k!7Kg6~jrSUnYT zxLMAvkUV7`pUO0yv3c%<9E!@^2RYXh8&Vvymh;RCHoOEK`F%CyFgN`+$Pgj+xnXs% zoZo;A1LA$a%8QK|%G#DgEAmeQ8$y)n0;{9=46yo$*H^G1RQ)Y$2!5{X>0oWB{BtYv zuLT?CovfB&(MTP$zYs1?>-6r*e|^&SgCJ_@_?0bhj6cJY+cC z?wyMm%yRH*r^p((OPhnuWdybLtHy>$8$a?Y=d+Z&*c+6>EoPJw%_A-C0ztIf;^^Ooz3@!E6@A$MPg=gcsVskIwtGhgxFA{3WO2M5SK)i>HD;fS8}-5d z3e15kT$m7-#)gKM642_c_odVjc0+ctd32`Ry1ZYYcf4!N4GV}yL6V$k0+#|VzC zVM@t`FWMUJkhK?W<%R&K6>naLsb}Suf-CzvNLr}xN2sx};o95KNXz*e#c{ZjTvp#) zkHu7&q1b#IIwV4ze_K(3)v>&Ev*+PjFw;%_kb!xj@vUDKR}Kf(x>~#7 z@}(alAj$IfNJw}OHVVZkldfi)okOxW#H2X5ibxugoT^7h;uSD?LieU&?9EhSdX;4y zRKE^pen28l=0jj#MZiyu?GTL*MigeK7QL304#H`Fy)U2zjZr)-+>KdvzQa2(4x(IOytT8)i}=AA#d$*Z7&p>guGo6D;a4yD#=u9$YA zCfvH~G{*P>(xYMH*o4>7jkGCuOLWo}tH$*$j(uX7C*F9*jZ>3=gIs(VA?r~7t17XN3}lC|;>%R9~x zPQ>zAVkwgv=Z4$j$)kEGi!2@+j^~dw|KKdtYBF^yFHW;WPw(=eeec+Y(cs=ay*+cs zbLLH8EUmTrx71qo*#32m#+o3~#e+zj!nCSj#aYf-8=6}?3z4&On6*xxJlPgcuJecc zTTO1mx~5p@v%I;%iCuJ!g6ma&)>zzi2LG>F*Aw#Utt11cOqL>IElJsQM5)Hg-Xcdw z?cv?hDkns-sNZr{CO4)|ioF&!PX5{3$1>(5{K#^RxR#*c~1Xwhrms!68u;8gE0dZf@E%$PI0tAPa}fCqP3oKmHjKOfXnk z4Oar{u$YUBGGkG0IuUjEF-;|=hMbidLzL^~rq1%_n77zl?PjYtMvHKP!Dw~1&&1K6 zMJ+B51hB(}0sQbA4g|yzrV;S@KXCbl*UQcN;Z3k32uCV#EpeQSiJx#f-@wvE8S$SezKEnWJ7SJZ&2@#BjnT7L)Q6IaA#8+C(MOqV@9n@R*cMP{nig9G{lxX>4wW=|=$h*$IzG z?e5`ll4V{^LyL&!DAT93cbH}tN3wf|n7W+XckzlPBz??xG%o8tvqn;b6FJ9BRj zBol|OPPnV9H=lO9m#*y|;zSWoznQyccni-*_wej93m8II6ZPIk-^#u|K8mTu$9T+S zd)zn&PPah9eW-*z*=@k(S#(@8%Ju)M@Tev&O0(lGoT9lY^-ggOfL`&D=x}Zig4m zYq~3s=oAX3HQ(fnJlE&+a94AbOQ$u%1T~%p>|eCCuO80Ly(5FQ z_5dZ)lHdSKu=_xxuYG!RgDulJ&S0h-Ps`bVIf`_?&P*Gc{I_;hS8W>??X{uB zOaeDFn->!8hiZK*dsiIO)f>+RdGfHTzKPCUUhi+z9NWv9o0_5ap5A%<n%k(eFjaO)FiRy}T$Ti%W61g&t^*4LuEv_fM9y0Dfsh>Cyt0?)JeMqU zj?lZMG1`|pyc_^I=J~zSF>lmjL9Wn73|jO1`dB6#UELhZ`PO)$YLy`tLuDG)JJ8(XMLFCwt@FV#y`)o)*uh1v3wX{| zI99n9H}3OHSiLQ~Fb0Vbb;2w?CsbP;9?S?AVWbKj4a7+zLp-h7*9alO;=Ag7gG8*b z1ec~*X=p@`kL#<6)!Tnz8muhWg}GNxtIj1Vk46xmS!3hId7O;q3>YI^^D>^9fH(%nTJu6kgGk~G8#4x`&fF_nL?{mjs?UAo5cVvRU%PU*<%k`y8>a6V?mA84&E$* zK|gj6FW@R5_Dpswj+9KD7RIs~bLQlTp<9wdReoYc8~WfiPXf9a8QgkhZ?a`bJ+!V4 zfwHBhVpEGU!uTkoVl-u7R<66^>B>>GdTlv&Qm=C<+u9alYUqK)P3QHvh)!%B9>ZJc z%ygK6!;3?41|P$E^x}GJ74vl08}X0YhBPgR35}A^&e*b;8posQWE&H~sR(UKQ2et`{Vgd$4Jwuq)=S0cIIN; zc_tI)?u;nrli^(sg(J$P2OYw(f>Ynx)fi&NqW^bsnH5j_DJEv-lE%eDAtpJs35lik z!4d1vI{1sV<1%tuOSh0>VLdiXqp{f5&S5K>!3Y(X;A|?ZK*P;w&)$(bOGKPb^Q^|> zJiHZFO2hge*HP_oGAbl8V?Gy|EN^*xlefqQm~VU8sZIrpmjzhB%%-SzzkF#`y}y|+ zOMMw;F%zeOc)+FL%5qXQH*M)}<~2aZ)o6WdS~jZszmE)iI!;r* z9ILmsB~Cb+r(rQe8X8&G4yMnql#h#rHDp#?oDVMPUdJ008wZ==JBz z63WSRbX8+hgV|cY=iyjNg_C5M?r{Z!&n~FSjpJs`2J7{3&%Y|#+rdndL3<}fTp@=G zA)C<2oK$jot$krqwNu&yDaV55*73%vva+t>mfv{6cq6djW*t}z=kfZ2oi!N8PSRfR zj2G?TCArm{>A6!gUUWQr;UMEaT*nu~eyI!1W9>2yM0YEOLPY_+w(`E{LN0qu7S|p6 z_xv_%CSGauaXND9B6D>szTT;H5t=TnGh1AfmRuJS^jfvv4qk}hoveDRe3aiO{1?^- z2MbOdh2xUmt(4Wn^6BVk-3(0l9PKcRc01Ndu?GY96RXe!=gVj}Jho{lBR zIOSO~Sa0WxyvXTZ*_#>6%ObCw-W052uGBL)#-t^?NcS+8=3FQa2SesJfC-cFwMbte z3G3V&>Vy7YhwC%Be^%osJK%%9YQzh2t)+b5d#5IRR}fA4J^1V+<}8>6p>8 z+r+hS`U%0m9ad|7ZzSIwUC#A?FR??bc{iar5N;QH|HyKR`wAT*9Y^x*fV`^Yt)Mbr z<~mWB^gwxXFX~zy?;&xYB;G{n$QSP;bXF31R3UgG>`yB$g z*@a+d*#%qsc4S;S##D>tW-rd#-i4y818;Sm1b)4mGp(HvIxak;8c?`F6>hf`u28ay z`@#VR&%e81&qP2;K^zcMJPmOe~V$F~Te$!;c%cgcub7X8J#wiyRiOdyFT8Pi1E!}%U zZgX0@8Yi%7$%5sYJ%$V>uilp_0#J-Di5v8ciezu?OyvOL5aU7NSXS(WJgW~gb8J(L zcMr6gIc#GJ#9H%kjEJrhYAs4E@4|=4ewgBh$8p09Ihvsy8zm|NMifc&sxW;@nY<5R z)3a`-;gsccG21AH$=FJ+=bK#4H(N1j1Wv85O0mR4Byu`aco`-PtDf!d zWGEZe?b@q4t=z%`8r?-3vSs5<{LpgN*W=Ris@}$sr{#LTW-Jmua8xF0!~H(AxGApI zEeaXXW>Oy4J&ZV(=ZZHwVmGrq7HVF*3Jsa<6s4%}5+1N5+PcD1)S7vdR2;h?U6AX= zEQ^QHOIgJg>QdGOee66Pk0(6Hr%)cq)xSE+$W(eUuoPL?2h0)^{ z8pC5fOxKAoQLQRJI$(ukIO1eJF6e~tW9LPG9;7%g>QdJx4>LsK;lraT-QDI<1(qm? zKj{Gb2e2eU=6G@(9CQ%mo{rW}c?;L@iq;NriL}iFKYDP+%EohLxT2?l%WK1|#jycM zbe?#BHx-GKZR9elWeI8Ug>+n{l$#|&w5u`*Sv={M562AgQ6g2#{P`^Qy2Q}pnO+p= z*M?5etgIa~8PAt2jPD`D;8XIeX*#~|!Vvs@<{(!PqU;22S8vY*UU)8mx^hld{dC_j z8Cp>bWKQuL=2JPn*e6Q7%)|*p$cRtG zrDFN{#38c;X~1$1abTu>c>hBeFVi z&15_`UN%f9hnTS)d4kErYSU#*c&fp{xiUWT03wEk8>&@~J2-IW3#UK_yq#mN@@cYo zx+@p7xFb>CK@AK3Y2hnA^tFZ;z70M;9JzuH=RVQ`F4{Jw3z>3eA4faq(-fVYw}hZu zTnl)^uXYR(-Q+X-oUKB zLKGgLHJ~lx`Tk-a)op}l+22z<_m)QDK1g2JGlfLY;&r1aS8wUS;W3ozHc7>Lb82;7 zTMd`w-9?H@7WiOu`tup<8+f4EXQ}_iL(YFYJU;#Yd>(W@ibvpQB>oNv_$0eB&*3q8 z@yX!VfPEuD{5u|s_6hmT&#t0r~v7SpEeFWSwtI|iz48M#k$1H!M>#+ zeh|v?zXj)VZUd`-kf&Yt6-}LTBEY^7uSx9{F955zcyEl8+xte0Y+YZZEeF%5@~@=+ zU*Thxb3ODyD)RYz+q?LHGVjGGW|{JD0ocE9QXXuX;x~dVQ@jTqq|PTp|DYUY%=;Yt z8<(51JHO9KdXA9xyH44*ADdD3#d9b`JDc}(IzpQ)g1%Adugl@v@A6Lu+wb-rf2;4J z9@}Ppdjag@Hgp|hNnIZaf5|b?|42^xFap^Z$EZ8|@qO^K|6Pfq*+z#QT>8fhaJJE! zBhotvlz-PDWjW`;S65$PI2@wbDIcV57o&rE-UP1EC)&t1KX!KP$FoR39Bf|k?R#$bARsu&N6#d_-n!XhVn;Irha9a8>!bmTLbNQWGqKL@1GOeYt&!Pf!Vo;RYT<%hfooA*@cX5`gh{GSNx zuNOf-gO5uE{$}K9a=^zQ7-gP8`aKnYI0+ejz;gZwKljUB;OsvKkvH4nn;6P6)#tWk zEA#r@vg}K{AWSmIyfWe2NS{kN+5Ww03|r1$j*fie{`J_?^0nt&@@Dxvkue@Aa~F-Z zF5lSN3wzox+VdCK)3zT4e;B4Z{0O?0yxP#bFQr^Tbxq^6!TnFXCC0 zmE+nxaE^)3=D0e{gnqt%)Zxz@KbDKUGs^6~5ap|)ZVjR=|4?MKAVfSIBO|GL8ZI?P+3C{j`Zqn1Z^cgBrXJuZ_ zAhvwt)>A3RcFBK2rQS2}Ny~IxTulRQ%V*L5_X*#F{O)sOyY!!H;oEo0{54@^{z=2l zyBWHDW~@tp_!2g;z1F)Ade|54&9y67zW6SVS*G}(VC^P;33=_K=Rhk_()Q}lHL&vH z8;^+nVn6P?U)lDZ!P)ojJv`dMdDutkN6Y^*c+Z2&KKcy(_b0_V05R&4S}C-n7?#l>f!q zrGFktT{#Ya4Ee0*yD7)MQ2xvCvp?^DbQyD=1b!ki`p;SPh4OyOeHCq2=l_7e`IvYP zG7g-M4z~9>;J&1fcpF&zi$4pt9Pul``n>p!V093$J2LX^qn%*pKKc@MS-y2G<(T+) z*!wPY(+>Jcn~E&QcHKt1C^q2B7)O{QV)*uvGS||f>gIg<7YJC+kD>c1#6B`U9FFfP zV?22&KK_r%w(3^LK4SZBAqG)KJD&qqfAKSk zb=p&E!`J5WKMc-&^fF}BL7839O`ZRO%e6Oq0U$=m>FWnB#cK$s$kEwgQJwH2mw#@nC=DlzBh;M~R?@gMt0|JfU?y!hE*&wb*LBdiS_J6}1ZEdM|p$$q~G zI&*dzfBL}LhcCl#wV~tsda(9)zq54}Jx9_w)mA&8jQZaRy_bgTGoF86QYq&suzvUt z%K0OGq20`TBYmN~_{)^fzkolCJ(V}+d=d>V|Y13snF-WSh_GU{^*9jZ;7JG~755&swX zv-GbzDD!CKGyW9{?*UtzzX!WWaR zG$-H{;OsvafN5IbzYv_uJO`Y|R12GAo1X{H{8ET;AcO16F9e}8@wy>#+EozoZ)FGMEC!AFo$dC$Rn9T0VOEM13uF6XrzGoC852S&{Ndug-2 zX!|#!bZ*-oFx68XdWcyw6Mh*ukCXEcF7ZY1^H{wYK2xZW_g$5|uZ5q-_6NYm1nK3WjGXY|J>MK`{U1G``B~L zffYNMhw1acvheP(G z_*5F6ZFLoPkZ;~il%q{-@7pW(dCgAImz>Y7!qL_3V(4S|x8uP!-U`mK_0o#po^)vG zKZjG1y4f$kgUovq^hliQ(fm5+cp)--f@eWrLPq&rDE}z*QRX|)zF=jSl; zl-E|zflfUv@}EK(cT;X|`-&rC+l?u2MFI1w&m!{LF7ewdF zHrr=!__>XzfU}-k@T*+@F*vh%uZJ$d59ylVlc$3nv-;;gj4$QI=fJld@do%AKO3x` z@*Bw5FX9uxwo5#MjCKk#^;_ zyaeOhUgtymVrRN9tc&jfW*7$iG3pT87k8p0KOz47H1(tX^=m51b?t%zwnhG5EBrse zG=|H+qEgOH6`9+>xlfl+4qX=NdM?=V41RKxAuLbij;N^fvCcGZ3-ITdu zTG`j11Y6f!`6#B0=j(9!6n{j9CHOAgCH`>S8yPCS}Q{%&@v5$IsPPqkaA9W-DY6f^7n;*oNl((*L;6Iix zZbQoa3_1^NTg10hmiAZX@6;={-d)f~{m+E|IDAr@E3*vB<(vS{)v9OK6lnY5%?(8S7P_+wk+;#xrPF*5?k4pXUi#ALrSu&swlPY56x|H`{U#^bVBK{_=ltOq5v+z5)f5*M|F3h%#-c zry_qod~KxEelFu({iPxJ zju-jw0&5@fATrja%v-?fDW181w3}md3t0P$ZCJ<>F_OI z{u?TJPe&%pPp#zrTBWYp@a^o3EybyW|ewF=a8J(!Du7~c!u$FI(`U%)F#XXFLEZ>}4j-6u=$n`D+ zWIME}DDw}bZv8}k&ID@*=TQU13hVtM*zxIHXeRW0Wb~O+pc^WB{+W)m?<{9m9Ap24 z-##OjBmWcdbKAcT&iedi*UEf`@@=DW`#Y4M_54DmuFqF=yPMcWGSoXCpl;fv#<&yv z_x(f4xcvqiNOfWSoJ?NZsBSC3*@ib_Pj&NrcL#cKDhc{L9vRE@p83t#Ssycgo{5tB zq~&}bkoEa}1^;e#c^%gU-@aD+mg8d=BF)x1HpadDN{=`o!^-_ACNtyZn-lv<;raeoh6p-)oF{WTbmT-7luU z#rF4akvB&C1Ntwp^*w-o56}U*Z3~Z#d^0^^MroIagL5D63$|^}%bx+o7|?#r)(Q7`EHb8sFT?*`jnw&fGx+^2gXtPjcm3OajEvQM7~&g10A*p|bg zp)aFTw1a+fHCP?Q$I+HO!N&ciV9ONuRPboUPfo!8c`Oa#V_E03zDamCpgEx+2s2UWq+67Zs>G~ZV2{3EW~$ZjjaozWzgd=+z-(6d(d*y zPlIlRZi9XReINQY^dm?gbzb4Q{5a??(m#QI0o@HvgXdbHpCGsvIu_o}lz$_6J`TMI z-ismIKL|Y$p4ZvWf}Ras0^LKN<@~-0`U?1D0gT4>#NqR5n(a;x2`#m(Tlh*RP4)PlMJLLZa_`00KF9aM}8lV+%NfkA@nJD-{yBWWS4+{2>v0zPlY~!+^VqD`u|1*3 zLXU_31KJDvHsyT>`cLRK=)2H2pdUitgzkWDhu#luqnsA>Z0HhbHoQZj1E7PTLnv=H zbTV`*uZ^N;5&PPgG);W^rKUX$Z3Xau?lYCso2L(njE7v=l}x)1szbP$Dm9dju3WN1Eg z8dT@lsnE{QWzf$l`>W8Ql(Cic$Djq^J&-*S{1osf_}zuyouT89eURV#pj+X82^s~r zp>J?(CG;A|?-zUkx&itq^kL{j&_|#TLf1p@h29OlA9^HoDfBJM`#v;C8AH%A@WK3E z2ps_3P5O<{FOdBP^iAky_+Nzn2E7gX498#2?|gpW#_^v*i@-bZ`%!+cf_?{`M7oaL zRDR#i@3qhd_)p^ZMCdKhd!bw4-3iUXCdWWWKy#s^p<|)rpyQ!0BXb;d73IAY+8=x{ zbRhIE(ns-oG&Bb~96Ay@0y-Vqk9s^W|0gt+vev_U7I}QW;Fr)#z%PU5a(o`?&qHs3 zUJuQNe>t=iJe}Vip+lfQK);7}g06vHNZuL9d==UcIu>d}qtF!``!aL__;Ju z6!aKqcW47;ybjs}Jb>)I(4$Geh4g0V6mWyzv!R6?^L+IbWoXa4ICdlSY3OQ>e;xV= z$JUU37x;6~@1ci58==)4dj#}8=(*6Y@V>?GTamwv-}CrAANm0J2I&3JCS;xp85^Ag z{Ra94>7$T48afyJdw5&Hz#!wf{TUGdLi!8<>V~O~wR^qqAJ0ju3`8_h> zIsDqbsgS&9L$8LqNNbyE9wYBGXh-N4(m&()CVojy`4#_Z+hy?h7x?NbehR<6i7!3| z%+HjMLHhufK*}8meKN^4z=uQ19R?i=b*E$JfmfwGKLdXTzA@zM{H}q&8d?dhfYw24 zp*uNt2h;+e$nTG#CxB1m_fqm+3VuGn--NCKzZw2ppq;?mpnpP#(TUUfJsbWx(2t;# zkUs`m4_?RbTIgKp=cND6@7Ex*Ou3l!lb~Ip-;(|vbP5N?AZ=?uJ_-C{exC5DoXg7rPyJ6@B(DkG@@~i9|=qTt2=t$^k z$n!7wk9{s4KwkeA-wv%xGGhBp{==zYH-4uw>)7c@)1LmYr-tbVoc~|{E?Lqy?ULS0 zPXC{MWFo!~)nEPSOBK&y8!KM%8vnJ>si$w=vV8FUyMM0#!2^!{+3e3P+VYFvOn(gT z`m&vlduNv0EZ8ae&zFyOAt7PY@F&iHzkbAq>6h+!$=CP&pEV`EhBp37H>-IUnOCHE zgL?gNee{@P*N?gB_z`_$Z9XKre%REUu)Vh*SMK;c#vwg@>)+ZxYyQK2|Gb|Z{_;D& z+`Zs&eba9|GQQx2UDkB-EwA{lUU>a8zTehbJ;2+dzCS$ijV@p0>S~0SylSm&yiL|O z#`bOOn3CW0N^iB+TI~V8nZRZx8zZOV{juWBuLvKgSIQ!WYaw1MO*tezvfIc*h`|{J&e|{4|gqm4ck}2^_2LM zcoHcY9!~FLVleqhgl!>wRX3&BBH2_Zxs#RaN!*UQGw(vSppUv$DiFqG{Lyz(RH#aJS9KUeO$lU}Y=*x{qmD+M=!XzA;~N3?s(z!1fAZuk`4tsVVsdU-u{q zwkJfazvS9kwdt20dFidQ9x^`AR(3WRnnCsT_KZWeo^agk^$euAcioKinmKz|tuMYu zwZ8C?^>bD%T3x0#A2a9J_34%D7!_x@0b6}^MmQ29K}XDZ>-ke2e(36*4nOu2fBBDl zZrS}Qdmgsxxzj(<6D56hxvM#3-}q{MejS=O{@GP2@8dIB)EMTg3fjsr5Z@MG*2ugS zWM;FpvG9&*Jm{`C_5L!@gsv;gElXif)XCT}zZLqe(4x*zOqmRC-IvMA$MFap`CV3C zaLwT^3$Q(gMYGo(J7M}^uzo%VkoJC_o4)qGblV2r1Fqx^n<`b?WD(_Y9V|x5vTEN5 zMt_DvRz|6DwwO?E44Y-1m@aFI=}NOp(cHlJUT?M8c<;JPzH!j`(=R#rvNz0qNblY5 zcicKp)M4+94$qtSn_E|$eD#5spWA-rSu?(S>h6zy?UI$#@81+pib1^CU5EWc{n!ir z;3iiK+@HepfnJynl&?+)k+8Ey`rbzIbD_ME#ZJ}{6eq5ZT~ge@BW+309p!qOd=g^YBzxHe6_WDQ z5ocda71%+B`6z>ljh(_5YvLwSoOL$)d00;t>}kdsGfqu7{|q(Qkk8ZqYIY(E8xh#{ z*m6py4n8};_v{^22sQ`Vl`MP@DQ+qs;L2fl7YRD8QiUMw8PiN`%iwvKkH6;484Pl@ z4eo7(BIxQa2qChpoIf@?AbAd>GPbm7*O?p7?_N>c>{emvOrBDc?qr#cMc0he$*{G5 z-1f$gR8TPcnYR44bYQZ-EvGn~X+GQOZ)0mXB3c4P_pz&lA5USw+Cn-XTgVp-1`2Lx zD$C68*D4M6q+x8eJ5pJsyPXH-qG6|=Y&OUaU~#A>4ij28{_6Hn1aPuUaio(`ew?;M zxysP`@L$~Iw73*ti+7x*982yaH4?X^2;$xDL)giPN5eSp4%}?n-DdsSh1EKulKv#o3e%*jEZtc-tIc$gtK3vGKWw^Uz#XZOgBV%d* zqwwt!dn0Z#*zR7=ejuKN*e$Bf?zeHwpYHd}=d%$xTO}`JPnyxlW=qfN_xcvby*R6^ zxUb9ntqs0KU_LHps)y%qt#cOdfzC=(u*%e?G97RzvQ1Dw1FSN)^6XSj6ilTnJw^@R zV9OH}2Yc8P%27Dzeo&i=56i`UJ>2LUm(E|ca+8yAHPh{gjd@eog$cI%{B#~*&`dls zk;ADAzb*Jt6(;KL%vcLkn@Lz9=1<5&EF_BC6n2vWm(2|qn4!Hnc!eR(XAq-w0hZ!u z-NhU}MS^a>VpoVJrv4DVXV>lIgQMYNd(Ct$l5=`2M8A+1M*PiJ5Y zW0>FX+s1x%@kCPjZgyZZ{$f<`Or@b-49c?8%DvdVIAi*VGp`sM+Tf`w)#umI42WqP zPQMjXuX);t>MUqAx5RHV=4+k>+t>#+A6}?~4;F5eFE2|~25MzhrC!m6^7VT$q6XX+ zvn;GK)RH!3j}_fo5z0MXD934+t-)NrC>0J%NuB=2#2_pM6hdqb$ei2nEk+}xotL6! z*$#=xxj*a`Rx~;B!?jC=8J*jyL0Nz!$JjHD<+21P-v+%h?g;MDnVXJGSM(DO;B4WN zEySWwT=-Z>_S5YgE{kEaBX-O4GOXk^b)%w#x|(CCSXe2}2@2tuoajH}_+eUOOfJju zQ-@_V2-TIz(uu->G_s83aW_GIIbU6-?(>s~Md{t?bAaZkV#7vv^h<_t_)@PSFYaSj zR-fuCqhUC!#V8h+!#aJd+gazLR;$U*eH)u$gQ`-)Zk33ih3jT5rm?Zy$u|sze&VPe zs3(k5t(WDZ?lfl0ZRaL(Lb2(STHU>bmVs7tnCtj%wiRU))=p(Hl2?g=8`dzohla+& zN?o*Q(YMSsk3Oz6>G0?=bE~Q2=2cRgSvTmngE_y2?E{N>(6UCKvsivuQgpAuFo{md z^pjLdscKg9q{ugU3Aw;R>m(LFYT`*->*w%S5z5o^xbd`SWd)=C!#5XWueAyvWl> zDjl^r$c~ZWbez9fR2|^OT5MYM$de29S@he@`P}Gbfethw?1c5@c%9%{a?t_FulS-I zyUmV|Rj#{QS|Q!T@*?Z6#YgSJ-fcPLkbP5&>0UBL5eIUy+vAtoXUURNS}9M&ik@&A z$|2^E{q8r3hFo)vg^k!M5^1Hd(4Tn+8V(eyrF5#7g~SPrvaqq?c#@oW^6l+7=f$0? ziz@RXR0=j>O_|RE702CMlrQqRGFsGC;l+j5?H_T3N=11D%rM^xeo|R5>kul-tIVwM zQw$LXS?9Pn6?{CO@YZw=aFdl0Zn84O*?RSuxy8twWd4$3X4%!zQL6E~t30z*B6`)K z5}O80@WJv>I1^8jtLhd>nj0*Wb$2?-cfvLeGm+(L6~l8`9zL2LjN}^l!X~$ZxO&8* zDFhkjaoD=IRSNHmpL~d44ELl`Ueh6IL z;Oj_~hIM|ookK+_4L>5fE!;>*JUpt!*Z;zvs@4?mEv17oF=-X!52YMwlV*3kj_0=M z;t{7UM8is9`a%_(SBAy5lnkG(ir+TMfv3Dt)?vl0XKYc(5?NtR5#hR;3oz~k8?uJ~ zLjNq}i^Q>0L((A-4n}2TJ#{|F77-_aaPOnqiKR_~O#1#w!0A)3O2<}BaF66?-7AeY z232~z0zEx3k;KJV_u+D3Xvx`pv^bzJnJ8RLPl`7zCSk2}4U?@`S5D?u@x&0DOIY+0 zvh-Zd#z&CSP~!57sdOqW^0ZgGR3$ZMoHlu=RSHk6*c5j14BfDFbd>MFq3V3T!x`cZTnOwUlk>jdN zm9pGsWWcw!RcBer58_Q9EEin8GgTH4lM%G5nCdo zttjggmk{L?aoI#%hayZhM$GY0$J!kS9Z+LLLcf{hru$);Gr3FZ(dFUJD)UF??qQ$Q zaC^YsgcD9TCD)`E7Hl2OcL9r3<=b%aJ7LU48BTm&f~9)DA5DNvo4*>Z{3dn?z$SVa;zxe#+=|wwU3{4*%(y~CSVG5dscq}-Nk=P%Jj9{0Gm4CpuqtI0VijIB z$CAP3hT^*(Oi8+XB1avGGn{g|+4ef^v`b9&q!z?tFLd{8o;T^?3cFg==Hn)l?i(6e zJFg;U`nWP(JgqQUV;=Hg*;2Y{L8ICBo@eOd`Y1EY3+HdfkJCpBi;$IiHHManT^wC~ zBERs_;!v{M__Q7y)~?1MP_bfFg>RMwKaXD=s0}7J>A~%!PPg~EKyIOfi8S_wELrOP(x$lDWF+yuTV)YEVDhBf_xnG(ZX%yH#9i4U{Jzr8~p zof3K>j*m&EO36aiZkj}DqCIk8=aB*D7v5%I;CtoCT6;KgRagw$5YSifFajUY$tO9S zJ&o6Jw6{GNLw7jOv`NN-!sXLKM@9Hpbom{(yrLGKn&IO@g#>fuMt_JFS){kg9ivh1 z6@)mkxHi-n+~&zRtWX>1x_iPsqA)K?k%p0XT;cn%tBLDu${+E#L&=a)Wv>dj%VPtZ zea*pGUry!)a$LB#)yWyO?Ei_P(HF>JY&>gT>$Dhu-rzY0=J z$l__V-8I}^z&9F(xgF%<_JXh|7C4^Xxns9zxWD5V>2#!ECr2yNnl8z7VK;BHI7gfq zWAag)Wx|DzF(@C$&+x^G`O&4v+br6gdwpqcRHWifz{R5>#KcoPiHcxKM7iSBwRKzZ zu`VZNxr3{iIa8yrJJ@z~TlGMg6Kox=vWniQGGp*8Ls#`!YDOn3>L@QC=H3pU;t7m& zu;9c{?@0G}x)>9dZ7)(WFCPyoVwzqVF2uSkQ6>hf?$V>$6+H3af^FeeNfF6=a#wZt zcwmuVf#^mXdVXsO;>|eud7A6p1Rf%YXV-8)E+tAu2o5~vSsOQV(|tS=p5~h9IXOJ7 zZ8YPhZqZ9T_!EMBmWTl?+z$%AmhN)|oUV^!U`V4NOzONVY{oSs+jstWOlO^_UOcwF zVG)mRZ&1Xec?G39o7E=RHpV1C(dH_Sz5^$HsiL?C0jsCp8ft{gxsF6}H80l=EH{S7xK@oH z>6qNnQikpLS~?p0WV<@Y!xLShBlklzX!{P)QNmQRrB&jO4)vfV7>atxqN$SO$Fwejh3WmP06DJ-5QiXvj9 z8J8@qvS^ro?W^}=>2On{!zz;}I+ZD8IyG5LIMH#eH+}UnPS<2iT3Kcms@bKv2ySAf zkDYtiGD?m!UOB-z0vOxihvO(P&K)-LY+a$|_5?bdSs~8n#mC4BohrUMzdamQ6nILN zSyyMOG*KtNw9!hwZRjn<>{cYogRIdEv%pdt437+#Qy`}rF-VlBh!VBC*9@~_!6eRa zYnS{oR}lrOtD<}_%!g;nuhg}<$2ZF7593#{@=u{@_|8`Nuhc#~Cm#MQd6Zk<8vgUd z%LTi$axWJGFU{RUp5n83alMr>T?ua~&iPn*5ly08ku0udCgZ2b>uO|#UPraKF5;1( z%4%ic#zT{>bXLVviJnKor|j3X8oZv+uD8Mzm?i6ik-BfY>0|`Yf}JHX`|4?MMdt!| zksD^XsPE)$Vd1LEL7ac#`7FNw-D+t3ux`;N5kE>_fWm@soG<1PN3y$rxVNv#)T-6s zYtH@r#5P9YwGPP9NknD&l0_5UH=b<%?H7uC(5L!nLB666t4z(2H1`V;nx)pV-=q44 z*2RP%6O+R>Si}Z*f(grzq(>$7Ccv zOH*i6fbdDIG{rTToS)x+;)LRBQ7dM|cgx<%i)L>I`&yLmoIQaTnSJN%t0Z>jg=?|z zQ|<+RT*B|*CG1_nzEk=AgX4SKzXHFNm*0Gc)OXx=KOo{>@IGMQj~36X;P+3BWp=?I zp`s`7E4~GOF6X;o-}jb(1Ujgv`Wz2dM!X38n1o-3K0AZe=N|H+YRLPp8IccrN}Gnr zzmCK$@GVC>d>3pRr7J2j?o+4^E0DRlf^Xsl;C&MRhw!zPGXJFBJ;3U`8!sSc9Tw0) zR1NRMuLk>0XA7Ev%p>_#{wI{FK9;jDq@BOR?~%ylGM@~#9OcghTd(*{kBaX*n)lpF znfD$L-?6W;#Wk?}x4j+mB12YbyRQpF*@@6B?kg*0q2#F9w@e{A=X3seN}Z*uEA&2)0b| zZZs<6HI!*Nmbp)bf5yz{SN7N6X`}UOt4C6J#+%4%8_jzK71=KF{>Ws1csep<5Bz!X z)yHxUqb|!)pDy@$Y(52SIm%p8Y41f9nU7P5eW`t(g7VtX@p}a_g>KlHWGLqrK-TB` zU`!GC_kn%?-n#a{2@grweH8R1`^CLjFh#%vQ{!F)^4({_aVK_90R2<^I?6P!WxfZj z|A>#HE!ihepsuXv!aqYl?V$~+$al7tTc_b2SW3R&hG;2$LZ_rWht*gX}# zg#ws5jHC5*y8V7X^d9QX@!b8hvmHJM&i-&aIQ!=;oFU8qYew`>c{_k*HsZR4F3sD0F72xasWvEReWy1g2O)u#zf#hKM#yX^^e5fFYbG*|1!ZPXuVpGTr@}v}Qs$0yBFWI#v%qv;z>Yt4dlGaUL^DI|Z5|gi5S0AzaWa%^NHl2#5fjxKZ3brlc9dHumyP#VrTpw5hJ!WQX zi*BD}bN{+mg|_t^y%>Jha}Vre zyR^?fU}eO9yCK)>cjYWc{+?u1#<4uBg3WR}JoPvMx)%~(2c1NIni2A^1=|Of<@bBE ze;;&yg};rubNh$D+3qi>=yU<{w!w1z{+xCZcjL##6!(QWkMi@mc>t^*SeN^kWIg{% zI_v4a4wk9@Z>1dh`rnHwKezuEmApTzX(-Jddjg(^}GS6k?-8} z6qHnF`F_JpKM-F`Ui;uf$gDvox3RB+FRI`gI;*F9nH)GXo*T69vyj1bq0F5RiN0&Q z-bhDMMQG!}D4>0uPw$X?(KvD%X?4(V{B{UM1wUJY6YKZ-!P#JaT09J3I0bwy^7gfU z`6Bq1qm18q%J_ZAXcJ}L4`2H$GY@?%Uwv+Zk68lW@8#GgWqw}4f3M&rmAqs0yS`+< ze~LnKEWQGM_J@QDWkvp0`1-oG@_T{ym;LfXu=%E4bJ1@HRMre&s85w_?zIZkbZJHzaOBk z9l`4MF>v;uo56XU-&W!O9Gw09elTW??Ly%!e>MEvuCozvY}!Ys@N2uSgU*DkOFW7} z#Lk~C1zV>0k-+@HL;8&8q5Z(>FYX1azxXP25IaBn40*GiZ^Jj#LErcW{Oq^=$Y(vTA)~(6gbq6- z@_|$Sf`&#TbGSor+uY$z((VU8&ucj{b@%rjWWnK){-^6~WlVXE! z`<-o64ZiUjaE^7yRr+gWX4#MDA?tWI?!A*Tv!BeMk1<#9jgP~h1-7m`DmvT?&SQTX zmEzt(=D|uik3<3e#JqEeA=YIKIR>l^#Y@2IDZcH1*v8+3|3JI;hwqs6+ojf}Z(jzs zF7Z#n>P#q^az8-(h+jjc_G!yBJ}=hiXH!wO^W)Jup9j0(Yd7_rjhynRGUZ4L+etpW z3(-fcKQEpUv1RsPTiYW4ZP=X96zqQi?b65Yhkp+8>I|GR3|3EZ8yW4a%(LO!kMds% zwq4>g$f%zixBV`fc^&&h^pXB%ygiaOik(NjXlg7|em}ZtTXh=&tAltIOzX0}-=aWu zw)`Jf@GrpDCI10{<%_3Mh`uMD0jAi1PXTK~`JX{g=v-ye)vz$aDs%fR}HGLJ^Uezab{Z=!DUF97F08iuF*b zZFvO!`4-Ao-g>uDj&?KNUICUbz7iv7+xsE+$FrR8@LQ|&>BlSlFIVv8l^FOg>arZ` zdOz5H5&s&;m+yG=Pwb!H{6Z{@qfu{g} zx*0bdkJmCc;9tNuR`_46@V^T`&mVpUe`b=uzrvq7qvSsd;Vge(g@5fq<$TZY3uu4) z-M<@1qk2ex2AqBCRD><{su!1|W>@8FzwD&r*Au{+p)Qs$ZbT8`I0 zHzn-#&sE6ey!R0o><{C@add|McR%z=jA)sTfz#ouoBShbuz9uV31Iz3+yz!fycVo~ zh#O$rE8Yy&C&VuTJ66T70$Z2(jbMF3{Bf{t7jK}D>^Co+8OMXM=^C)(M11@qacsW> z`A@^A+XDYz`$sz{^F#RBNBo;g-f6SSa`pq`jzQ*xgxz~{UCP_bu`}Uo2g^AdoXflb zob`E51-}t&Unu{c3jQQmo6G+uIP3g7uy&LGH?ZSJ{3zOz@gZRCFW+zfYB%vBu<=5C zc7=aoMScs|{!-@o6?`=~x9b`(O%5_QfgM-M-viF&uYu=2(E8VC18lRg)^9y$Q|1EGVVL!jBvVbCm&&4V^V&w^%>?{MfS=t}58F>=r3_cG|)(4U|` zL;nT2f9(#CYgFfxK8D|=lw)i-2YL(iS?F`n=OM3=J)iB0ocFpu4DZv>o8Z;>J%L}( zYworBS!icuo(}(E;FZu*AonwUD&$_!TOs#){Vk;bynx^DLOX!}1icXaBFO!hzX;s~ z-2#0H@|^h<=xfl|paYxLbs6~fZU(eJylObrU!B_SNCo`3-UhK+0Z$V zdy={*?(2~4gI-M;vq-x)vVC>{yaS<^LdFPV!}lTA@E_0bEy%kE?&;7lpMX9I zeG2*_^Z@iA7^N@SZy2k%zu;c4kevgMf0i8j58FUeJD(UI`{u=r{_+IE* z@Y|ukK!1h)2K@v2C-g7q;mGU&O@+Qj`s>gV@LK2`=ptw{Kpno(A3@ zS_*v-`W$pO^c%>1qaWb+HI(;e=tGcW+8Ap*t#fQ6v5r*p);Um&~nH@z*^-vGT4x(T`&dNIe3MecY=`WZ7>*7IrApa`YGD?BV=!dJggE2!4-;Rzqh&S3vst2cT}s*Z{o}x(oU{ zvz&qko@oDcU(E1 z97~QL$Bkp=F8H&ce^>uW$QU=j4SfgNo3fq+854g9?F61md5$Av*r%YIA;--$evM6g zLI)#fd}=}GLdJzJKzBpNg*%a%4sA~#$1VS+oWXzEQmie1$*;D)6Fiyk>35Dp<#&Q! z3hAfLPi8~MLKj1aBJdpO3g}hP$?#5v7C?)j2DBD>F?1EQ1{w9g4|+Cf$Gx^b7&;qj zL%)T72i*%@i``5XAvjtjwm=J#*>>J!@iV(` zU3)^tt>d6qg2^7{0%w!{6vV$UFZguA&JUbVDYqEB7eE`DUQYUZkeHwFovFtr{9YK# zAo(BQKgW{z575q#d7jLFeltN*-v#`h39W;k3N3`p)5UN89>XH=q44CtFOm2p{+pZR z-z|e8cZ;9eDX`Z%qAMPx*usJpyUTX}`qjr{%W%6%$Z#O-; z+b(uI_v!Ndq-xq2tapqWl3>{UJZvD&1_PPLlk+Iu$95F;%;P!W4Q}+#I~~5H%!8}- zP1`Jc#8>;qRWQCh_x_Z(xUtpk&{8!$wMJ_TTW03cI#iDPSLAYg-G?E(BAJEL#@yTD z2B7Xq&s(tJ0bri^v*MvM{)}_QaW#cp7!5v zwtP~!IJPx!%^J%~k8H;RlWy^?7Ht(9RXpXpifwe7Lu`e`?)&Wb#S`IZOapm>-CbfU z7AtgW%j`^*Tg}E-$I}i=K8)R7826uxn-Da4NWZTh_DSy0tWr-Q5Zt0jt?bQvj?y9h zY;&Lq%(l?oUTSQg&MpV7Vt> zAVisNH}lxG+Km_Wp`5gEHmNHkV9?U0?EMnVPHf}CTlDD$e z6*hO{(+cAcyFp+oWB%Y^eC?pwTES}_8TU5X5I?+*&}^|~bWd%R9h!3<9Gx9Fi(pV5 zps;TC6sssQ->q44K86vyOS-w6U)h+9A37&%mR~BW2xiv!2Jy0K{2)ro8`Hd&!MTYS z@#A)K=~&qVWx*Z1VEM_8Vg3d$By!%F>}Y8DxE?CY&HF1C#wZVA-wrn@kE~`p*05b{ zt<_+=sQLZ8Lgh|hLnDzacxJGc7{8CAIutdqDi=Oo?QyvW`oibUz!Bz4Wvw1HL z1!J6*sFjZaR62X2GxPpjSycq%Jcot_`}?axQT(FM|70Xn1d&ZEEqTzV?#vdOIKL30vwVx2iB# zwkEhiF3)i0mIgVU&jRhRE%VBaoyxG+X4uT3lwZaULY?(y&V)*rBg&@RaT*dlBfjp0 z2X&@WpRTB_DC=3#)Sav8iqE@6W93k?N|+%;->kRdbV1{X&FOVm-e-%EJ=l`KkiD=7 z#w!_e zxyH^&NEQ8IKbeX^*k7lbZlXchp+9*_KBtZkV$A-+USmltz3P}Nj{0_nvT}s3s*i;& zk;{5}nS+HrDpPT$JC)Czm8~^wXjy5a!GByF$8TGsR&<#Lo5Ui?@s zS28G7XSmv> z%I3}h6I#n!DO=I9y2P}}n^k%rx6F{Nk!|6(>i zOrgP1O%%K^r=Qmyx({-G@Z|`xD~qbFR8UmT?2(lHKx{C848fD!fGaoGNKsMs2E7T5 z4d5_VuMSXc-@8KwyMtO5==n2eTL0|nvzwLrWL{y)iz!ma`j`9^c<$o9Cb<48+Av$y z@`q6#6Ep$*7TkC5H39XmWjG)<)+OZC6R8ASMP66ag8fw|u3MdNMPV&Hc+_zd3$_S5 zwntd>fnnC>u%Za!OLf(&;L9MsN6{m2!7vNcP1Ptgp^VNd#_o z3ib$SRj+*Al83`OdtSlZoqP2Gx+c4L4cRcR)+SABt6)o&WV&BN7Fp<8 zO@SdGZF?}Ctn#C1eR@%^K%>{!Ko$q4dDY=b%$39QO#KZN?Cg4U@R0dSynm9HzX2b| zA*$#3p22^b8zkQ2^uEeG_&n#_13H=;2A;JV{v`a~N6|kOziIWa!a=QPq25jKUT=}2nz|?zX*Fz_vfcHP-`3#4%nbzO*tW}54Ctr0l-%Id& zhO7T$McOmL>f>4JP4Ey^@qC1vO!}{b?jU@_I($5Q%2%I@QO2`pWp0fEnePMedk$^* zb?~UO{s#&7UWWc3Q$X)yS(ZhOgaBxPPpxH_2jLG;vy>aZVmu`cc= z(C!E~t>LHC`k#*fUTl?RyqdCjPiYtEO~_2U-Gx8P;+ebc|1sE8J+;{J+H}h^@vwe{-2~zFg!x4`V7*oxihQG-f>L$+*kZ)ev_96W0ssCU2 z)8>n@zx~v3->cx*tKWOT6tl9!Uyx7Ml|E}A+;*aF*AZ^L=--_1wDX$?PkX)&1$wD;4-)WI@8ShPKV7oR$;iyXRG zmG-&FNtwIiC#niR5r5iwU;N2Gt>7Ohc;18jOgjg~wc+W|Bmz_aJ@9AQ&mwL5cQ49* zXJM0%TnYNbqSMyM~own`rks?d)1K<~SLCRt;cKIedFlTZGS|hG=VthA5Bh(EOxv3>AH}cE`hE7rwnVZq+hADb z8@?NX>Zv~W6*`F>R#Z5){y@Xk38)3JVC`-y*8^7iE`KPV$Bes&cci}$*|N3?K?Ihe3zj>WY zp!Mf-Czm5U$EHgWm~yT!+RdBsTSlKp`80CUK37v2mc?=5b;waq$IzD);qM1qF5C30 zC}Y<5<%P}ty-(KPuL}A9z@KB*!(>EpD*dP7vFwYX_tWOo$2PaP2)_(J|0|x?;z^sY zQ;*%&_2&v6pEI%SyFd@1tL;qxy);zQo(`Rd-}a#YC^Ajk`aHNclz%-6qHfxGLn=Mn z#w3{aFNSWQJ;<*PJHT(g^1q%;trzWibiw}|c=%uOys2nQw-Tnz*FxKnmpUuQ-yEe5 zDrs8t^|F0>`Fmvf4c`o#V8%+HO-Puw{bpf@U*gveyFd$(ss6T~tqObgVUukLSLPp( zpJT+oio8xP%5@aVSa;V$eaKP1{4PE zdkDuYmH%1DPn&Ot{A}l^!b~%(WWJNMs9N#w2aj#fymo=dwTu4a2zM>0|32iagL&R}@n|z@tOWj`JA-DjzT?Z&ja{+>GRa6UStURBqd<0{ksdlWLQQ)RvyJyD~w z!)Y`y+n8-{F9c?v^*3&?RpDzO+_K1XK6%M+8Sg}YRI2p9ltA;6=N0(POaE)}XIkGE zmi}GpHn|5pFRE>*ZigZ;>somfr+RMi{iIzNzcPP;@Rai~{tSN@X4tCwx~j0r&G@s; zSZ?PpZL$&NvJEKn3j{g_YG>b>p#J*5fWWlLi^1Q6PJzy>U2Ww4L!FiTEy%RTLnlD? zku9K!&;sZ@Xb5@}^bzR8kk9|^feibk&p4h6`An#~y&C!$^l9i1(8+`^gU-h9^PoNt zxDs?Icoy_?=+DqUAfNS|3T+G>4f(v}Y0z_^InbHV4$y(nbD?LE=9##Ya4*7r2=_?n zJJ4sLouSFl^PulSzl44RZ3*uw(9ErOl{eHHo!^dPi9 zv>xev2KUGK-P_NDz6~7(O(guO(8uxPRKH7dy=5B^{~EGA-GKW%T%RM}6~E7eK8iaZ z+5rDF=s^67aQ}{LpRtWuzs`>z!u=IA1^@GL?}t{$?{mmLgS-~B6|^;U2K05}H-IKU zJAr*>_NVxN2z?(q9=s{;VbI~w5zrjyWzaQ{I&1^a-*Eo|`F!X8(7}+;AA4^2eCX}O zImVk$hR-7WBJi4ZxcQpbAyDS=C;U}8;ZZZGNet?2A6>4 zFT>skme=vde(HW)o4gIeTj7`DDoa~fKFi}X&HS%^TQ(EdvaLhFjkq^K--JE`8Sb;F z%0378T*!8WQ`MdJkY^|87tj_&Xcuj38f~Esw7Y4Z3t1QHGnRn!p$nkb^$0VL|6@EW zeG9IBZFm)~d6so#p6?{A$`il#y#wrcVtr+qOZ(qRoN07Tmprx`l2p%p|FHI-K!El! z-={z?hh7EkOW2!majM^InXmps`7;x;oUehVL;c`a;2Qri=<3@4Y1~^N$3^{)F^(_B zzaDyT?V8Rwv3_|zS^H<;Ul}rd9DgjQWwM^t=?yiXW70j4cG2(H&iq|TOY zPv|`SU#{I%a8<_VyEn)C0CWYk8MF+NUmfK8ALuR!)@uB|2#;}lK|A8V8P_}>f+j=1 zfo_H5KN7kaGJa>sG2QX}9k|9n4|1N;|9R*IwSQgQZ6M3FBeWH?HM9eCHq2smI1V}% za?Dr8snEjOe+I5|gkz{-^I=#IcO&Q-(3a5d&_U1(p_8B&Lj%y~pszp=LytiJf>t5@ zCeWVH0JIod0$mKfk$82z95T;mLu(W6yt6HS`2cQo^dlSe1s-IqltN$C&#*lig3jGY)oCx#Z0D2Ps z1x|53R1UCVMWG#5G;+K@!+ zL%Tz3g2%3W^_VqxA9w!Pm*9Egdcp!vSm6Ih3k(g+95*!e!Zr3kcG$|Rf;OFlF&JfhdX&~Y#?@A*4VInFt5tq!eL`*A9)>zI|~xHxp?jB!J=FI?~O zDe-ar3;iBSe6Vn^N2yPE#&f>^?7cR8$|JWt;|=Gm^WlLp=l$%?@mm(9t|j=C$L#94 z#Bke1cls%dz7|+Bcxei+EViyiziQY1aTl(9)BOLe=%HhN=4G&M4u0gpkDO28IlD#p z>*i4uXhO1d)c*X>JmqUYe#;|Y{O1GLfAYkee{tK^o9_1A@gE*vq|0P{`H64QF5tQ2 zfyE2_Dbt*c@i7yAhfsg9^kBY4UVVO)hbKded|ISRq!=G<9DdZM3LQ?(Q<*%W?E|Kr z3_OkNS57-pPEG}sSt(Hl7rmHco~KT01zI<)pvJ;JAAWGx20V%9HLdje>*WjM19LXb`s-86_;}+y zKM*q9R3pNrZ(a_M_tWt=Bw%N#Ix49B9-+7tH+&NQr_}xl3?MFlp9#73d0HLr($=9> z{@)a7zX~?(v!Hb#$0K<@4!Hz2`~vu0N*n$v{A<*Hf1130?cWdA@CndikTUh}h(3;c z>N5!cnz+h&FLKOlH^?Py>h^VbOuIGo6a4D0|AN|YS|9UqiLU=I_&3Gf8}e3O>h@-E zmi-pOGhdhFmdmu}t*z8^8D#kl-y5A>0;{vH_sKHeQ_E4GPvBRM{yXq1M;&I=Jj(fQ zofl4ZOeH_j)lZn6_T+gwd07_IeyFg?*0l}z8?8mk1r)W+tu;-vn_edk$KG_+`3S{mw9`cr)5zOWp4sm2hLyeXbZPV+d{iS z+R}V2`&eidNEzzCB{UAQ4&DQj=zxcU*PH8-putGkSN(vz z{`ORSpeV*rht;kx6s=E%Wm}n6+UAgrR{sG|HdZUwFdOb5WP>uDjoe0T+;<=w zk!jrD8z;{jAbIq^6S9Hme?{TH0>6#R@VlYpe>HyfG5oDi^85h*Qz7&EI+Pu&AAgqR z1^Dg2c8)JW^5m5r_`?LqqkQ?4X&Do%hmF^A*&&RR-$uRKN^5Zrar2l}-?Hj%t9*Qw zqsD)G{Ic;+9ryNelh?Xwtw~S$_ESzDbMu-Ht+{ZGf2?uZ>OWZh`C}hlt^djQKly1Z zPkPcfo^;wu53O__0v@+(!PudxPa3(O9lURk9Z+i1S(dF5ZP)RiHRQ}Y9}S^aztd*T0T_cduQzcgxk^#=3D4xRcqW>+mDo9rep96L1g z@ysq)!%ddYT{3oP;PK3Ix{u1wo;KT`^)=b9HfQY6Nsni?FKF`G_VLbZa+B9aCyX6> z)?-#KKBGFY(00FcXp6BI96SKp zW|Q*%t-~6=dfe3gs<-ux9h&@DXK?~28UsZp56m1pbo67MN&hUjhQ;B_s-K@ac4*RL zo=?#&SAEqPV~3_c);Uy@OY<@66Hh#`u-(TOj~$xxIOpiAcz78_k?W02BBwmgxfa=7 zJIEyRIA_^1TlN0)#}1v} zUAX^Po5MM_Jd#7kQPfD5D*ro%HXeK7-jAUIhYbwOj8DK1)aCWa)fUEq-h=%_HtnN}nuM*8hFZ*r8>QQP#uzrYZCL z7wx|1lxlgm^Yq1oSYgV1(S#ZPaC9jzldCd+<72m%<2%ucwKqh^scv&kXo9N@Kk=We zWI|qh^LW_tlVcF>$nW^cRX+E;aO}{o|E^V+cM4?R{l@gMLx(-qf=}e;Nimz>=fT}L zPC8a!`s5o{-F)01szZ;*Z9m^7_=*K{#|=$?Rrk%#$85`e9Fr=aSZ~VA-OiPE=Vs@h zj(f{#53ITO-E($W`2M?g{^#wVf6>if-kf8SsXQ~ei05Nw^E;iz`1*OCYk+4b<`U8e zTFBvIUsu>7j+_@%yo)(oT11L@yq{SqeaKmeq(Pn+?Uvoo(~^tfol(hO0LPi68SIgE z8gYZ_!m|oQ69^*kkB%|4?cO6 z5Ge-nD``Q+Hw}IJJMtN;Dbk&a4znw5Q+{8iU1%t0mN!$hsedQB+vQymY{=imMmI;$IV`z_(@*69<6(N zr{B{zPanNJKJyscBX3XX#NH0@v`&6c?7SW0iKCaNc9S4`uKeO-Amw{`GU}5{@*6Ln z1}RHyKC_@aJ@i<95K8&tvms9rC;5>#j-i%B6tAf?X%Xps>%<_wU8mi3CFfqZE zTu)V%r;Mye?Qb1s9eHA_PU@NUtL;tWiL2?obzypWBy}(!Pk{AnE9+A--ZaXWM=}p( zSXSj)H}a^j>6L9>*0Je4(Kd~`%I}HrOP)Dr+|Zm$&gwel99|UuZ=NsVbrIEV;K3vN zXHK179LWtoWHRyGAHHj&6K1|`|F3TF+nE>bd*t~3l~x-6#_|qE%1HN+d9xSslCVQ~ z>|(*-!0f(OIPVpk)e1@&H{N;kR;^V$wZdHBJ3%Ww^Enn?tg?XD4bJEFpYdQzO!(Cs zGJGS_y@$Mm)${pNS!lGDcxEqlo* z%aH#~YpIr7&2dWC;l^;IS@6OapEPmho$tHrg%fr;?fz|^@xuEq*>ilk8fzAR2M;Wr z&r9<9>N`ob%-%V*c+0y^7CtX4dm_L}(ol9QyQqGRokPM2_%*HuKc@EMR99BgGeMbF z<7;RsD?-1ObJ5AO#|@ov@o|q&H*J}t;~Z<)=oc)SeEbU@89MjHH}%i^+-HtHeeUO8 zKV$r5WlwFajs&ji;HKj-lq$sMZ@AYt?6@ z<3+ySqpY5;DBfZk_XX`1d09gz1GKD7ct^;1t-cpzxc(y{Yf=Bw+O?*|)}m=Igserw z)4)g_;oEx_8B-)?U=)t}wST2x+kJ^j|I;mWvt{H$>o9&*(Q|5@$!-lbHby|=rg z>=1h=aAz~z4nBEE-$8%6@wJP8_2yTcaLM0R-uj%?t{p%A+OeTUwfEwsa=eJrJIzz) zR<#^b4_mUZLeG!aE++InMg6=eZn&W^^UNCPtDah#J1}kP+{1WY@8D@Zyi`D%%F)xS zcO?zX_xVMlJ23HeKE$+gjKiEB`5m-u!PLRQ7Yq!{J7mTT&-qE)6^7(^0BZIU?qN)v zyI|H-*xEszT*uCux^TgK+IT1Da4_6yhPEJ5j1<*7)v(asDTkv;-B`9VF(Jb?JfwON zZXYt*L2wj8RML5T`~~68%ZB^A5m!R`2l1Pa{*U8NnK{3j_A1DZsozz* zogUWe!IaH$&11{j)&E8)AB9A*Xc}q1C;uYtMwtMx^kc*xSCoJQLRpuW0>i+O{@%GH0CMiJo$`q zCs!K>LLZCk^79sq8ydL!8C^r%W4E>EUPvt0I11|C;QwabMceN7js3sB<0)@^|Clr0 zIpvifxc-;^oNjux5nss0&CRWwU$=5ISbDixoL6n1-P*ZfZno!cnio}Ex^4@XRU2B< z86xkQ{9Rmao844;eBj2^!vZ&nbE_@wbbc;4vx@1j($A}Nim;S23#saLRxRE1O9^pv zKaVgs*d8r-RN!`hkeJw#&qMZH^q5`cs-E(?p`Hnk^2@`4&MkVBz`SO|J)fMy3aOQw zcCDvw88)-x(TdICg2xnEM7zcYJtTMXmQu{g0}?Hk^^>&{R*da-8McHpsmF?L&NEF| zr`x7w!*^cyvWwVty-L4ft}7hU916s4;Bq-_7k9YGw05`cAbGsR6Ct~>T~d4mlnhPLx@e*GGmH4G#%iv{v4k3vh;*{%U{QIGj|C8Wc z85{ovNd3LU4?-pW5xC_4B{+vB`Tq>1eZ>ES9GbkulJYFC>9mv6hSQ09I<+`_nn%`+ z_R#j)QJWg)u&1jn443pPQyI$CZ{F&otqr#>4Og~ll&wDIDPQVfU74qG@~Zb`>kNz= zI_c$89=`$b_~OwJR%_L<=IZCKcffo9dGLEa^6eA1`sknkaP=PB-m&Gc(Pk=b$MM2m z>4;@7cU+oZ9bpYty-yzdRP@04#5r;dGP3knW9E`7ts`8Svh;g6>5=4u4vzK_+sNZ= z^vl%AF=bgL$#HB3xjV9{;lDS^<$>oJXy!QM@oqUji<}D#*CK<}I3KyhaiDfvR;8L> z+bBn2M_%WQINXdQz;aY|^eXWJqzu$$iBWR_9KFY{rB#XNcH~=H+p^fgy~>d${q`1H z>2^?#0=DLzAzd%seIQ%3m-tY~blK~U#&1s$+f$B(Z1G;U_L-19!+7zTQ0AxH^B{Yc z`iNf+WqQMJfwGs2-(F*!O77jbDbIX91lgm##9xH6JmPObX&15N!b<%d)z!lu>L{Wf zmd#Pw9-j+Ad$v8^k-(9|qc(NaE>iY%d%ct+k$&^D9O|UKB-0pn#j5ki4Gmts)8jZQ z_@q^HsM5VKT6fKTkAC>@n=bg}?VsQAx(Cnu{NK;JXIFn)?fr#iG=ICN_cF>Uy^pY^ z#LdNZnDAbPUBPC*5O=g#<;If0B~hjtJ&l|*__uuNF)Z{iM~Cw6Mel`^cO!D?I z7B21_2GqW}6EZSi-lJGi{?xsb-(hzV);8}s3;`~pMq0G>9yof3Dk+A~82%fsrR3;c zs(ubUa)=x~cC@zQ@ZYl)^d6>>pkH`^Ps%X*2A zgd8g57oQ4cymA&nIdq8KUzPE%0y|_lbQu5k8sk*m`F>o70*4g4_ZOfXsvLs8+QJS^ znV<1Lh15^^;zuC!@iM&njeUgzZw;eEte5e-g3Z@UJQ3`$Fdv6L z(>r{bzeAn+Ste~QnV)G4w`_*#H(Z&fGf#(9WhuijW#>?-4)T~rzjpEx8ltav|G>cCik;^lK~Y$S`e`e1>ad?QOi+>0KLpS#R4y+SE%d883h4qwP&= zoNd5x{pPjulg=5l<~ggp7w3uV2@Cu`v%rP7tuZ*B0pPz6fBZ%OpF!+i0sY|echBAV z?6Dhf{qo)S`1|^VT2O!4=SS{>5=gx%%-we;kFxq0ww`Yzd;5$F?P&eQ1t` zTqpSyLu{lLR%sj=Vk_1?+Qf0o;yPZ*3z&_4D#MLi&fUt7ZJb*;i}^ zGcMDSYCGt!(z-G9sT-~1CUAOHPr1d_Rvy`@Md!0QS|>tc>$sq*lUUh>-dZP))U0*e zs#Y^yXNt^Y0paboVH?ZmiDG+eYJJ(-vj%#FD%qAAEv#ury?C>>r%@`8P-7GA3S2vx zLJRp^lu!7m)m(UDtr~qm&Nfb~t!Vn-FQvq;#r|M^)|R^r?GinuGd_1Y?i)&fSgBXb zjr8&dk2SWaI$n)^MCVgzA(O$m@5)0Kj=ON(YsdcQqvj|#5cBcfQEnL~OMR2DI(Az6 z`=i%<`5I?^;pMK!|C$IpSN{iQK?i$nQk#!svTYDaI+e+u*^9eH# zvppbLRE?e5ycsndm3&&R8IQ}AnNQ7y1wFpDC)xsSJ?8IU+g7`sdz|fV#ht8ew#jYe zm}t-L7Hx|j$7icG#+KB5WY+8&)j-WgJD9gcJF;n+=tt4N2axT4G_2NX$$0+F9`4AI z&(Dp<;~Z2z*|s$Mjbz0hTuo@p{z!&3{qh+G#6FDmM^{C0R zE%aWcFR98KEhuYjDP{4g%Z0=HNY}-=2h;D-k85ee@@P%$US~Tf*Y56-o(biC%RP|$ z(cGW9j(mz`2(Z`@T)}^Ah{M zLid_pVqaL`9tfwx$Ki3m;$=NZ+QoSDHO@LRjdr&#lw+87lE?hDf%&@cu^!D+GL7}< zo>u!Cr+o~w+~#E(%VxYX#nwsYrHstOwEE3U*EHs%EU~szSIcqnN@t9_aMw#udtAox z)~`WE8O~dr<)}XGTN}LX$**|&{?Ffb;W?96-t;+lPPu;Pd1&sql&gyDM>#f+JOXx( z8FAR|?a&yn%HG?=Ipf9+PDggvr=}=FU0u2!ccf`JLT2jLdo=JgDn=D$$EqXSqOSGj zrQf=?-VDn#5xiAf@Mzg~<7L~}5z4gUU7&39;{BlP!{Q?$+mM&|g;2>q9h`a@pJX2} zoqfResDA2Z-nM(mejvZDWl&Cr)#E~cST5Eej)k!0xhv zXDHXip6kY})+;Y%Hs_E^8tGKpoUQZbS^Z{}ku{o6)R#Lk=ahJ6+?hM(|Jaqq-Y;*J zmucL$d5RqC-)MvF8N8c6&p~amy|`W9q^4Q!c=Ep28c_N1sKG*PlIsG0ThP7Ua2FSQ zJ=b2I(U*17j%&}^rnc_0Z;Iowhp6#b6~`JSW^hlCV-4lW{(=Ifo+XDT&ap~Usw;n2 z1!bsV(f&e**c~)^b;dfjxZ+d0CS^ztDY3G%RlCNtwsRep`f11Z>M$STaE;#is|nkD z^T0>eVJCn5<|9^d{`I`ya*oW^lrJ88hFccHruQ}+=C3C1qa#&V zSCqA9YZ>|UAnIHm<=ZMu>zX`9=T3il+R({oZc1r>$5F;NEBrEa7P`ArhzDTGnAju6 zT`O(o_)^A~R-2FgW42Pe?lHu4@t}*YdkSq7XE7l)Y-qc&EybRq*{8=Ix7?w|&ZE4m z7CXrH=oLA~m{9fwbB&dHc^@i6l@;;&cIWp=4RR!N=V2|yIOl%C{g*53Cd{_)uW4d5 z?;KN0E^X@ws6Cr-A5AhW&I<;ap^b}^q+IPsFVn7(?>yqQuV-YW*pJN<0o09AzI=s*j9iFR@IvXICLUR$;8=4$ZUe zw8Q1nW?IJH(>V@htYeJ5%bjmX$dM;Q8_RdMr;rjo({qWYm0FX=_G?2J2+V~=^;j!UlGZyFkVW537B8 z8n;ZHd}Wxe#rCPx7>}%%a!yj}^0~CNEy(lCIE~S=xf-+v9bK&H6_Hl1ssBA~%anN+ z?cdKcQ`8Ye~IAU*2o5pG)Ih&r>-7DmbKH(a)cf9B6v#PQg zFJGLo&#F)}29&vnC7k`_&fQ???|j@dT2vWtx${m#)8^vg>VS~{xPHnc=L4@YW8wuM+M<}c-2gKf@PRr~OyKF%UNL0-N- z*1F}ew0Sn#EnBV}OO`Lwks|Ie#0(O3=N`xzNa>MloNSjpv8i#jcZ6_!T8fpUHT!$u zXrW_#at4tvDePXRi4j-s8x<_+PGOOj>HjbCtHZ4w)XBVDSxdz z5`WJ2mNoaNol@h>A@&5eLdON$L-X)pgv5D;?ZejY3PJ0%d3&v2J>ztKj+1fk=xHl^ zl``TKGhO9H?KO8WEL*nKb{nzBTAN%myyKW-QTDiIHVe({-^#E?vJA>^-;awBe-SPB z4ESvq?g;I%=408L{dzeX#yUItoNJy~<;xN4`nad1^>~-dF<@{@g$dHPP0FW)*5-)3-skk9C^79ZPuv4 zVT`>$%P(?XiuUig6MHT1Nkt7eGq;vd?`}I=6Skz_(1M1<{AWvwern&f{l)5PAS^9KnT<_@55Sb8&)IL3A&YsuY=KdVrdWwebg zqZGF4oR5u_*Y%7m!f0KF#z~i)j#4q+oXOm+eXVn?5_ha-Re3nJDW&N(A;mSK_bZc2 zS+Q%3_y#))yR%tT%WGoFU0(`_|vnP(oQjg!AwWj2<`9YQxxmLTuVCx@ei?K^O%-Z`#C zT+HopCT8o2&`#UOco!=;TfTEvwBhJqu~KkU)>h3LsmaON+ji!C$+?iN!_wQLtocr? zY}?M%>U?`ySG@J;-0L%;{n)dezG>0Qjor1QfA?ylX{Yw4c-Kg@+rW-Bxt?oElWjYA znzj-1Y+I(*x0Q_iQ>SJm?EL9d^v{`;(7D656z3*6-ny2ur;44WcjdfeA6(buF-mri zev!r=vXHdB;-j{k^~EgoSDNina_ti9@L2i9Iy6`Q+QhnXq{voj`dIVG+l1OeZ8OTr zmaL^LXL)KMinbCnz4nh2)^=#fGSpM^XrtDf5*^udUTHXN^Np->X3SAQjg(PxT0(ci z#yMJwvQ}aZ98YM-;r!|h8|(92HAdOBW{#^dr}(s_d-QfnYkq2dFQ7L^_e#ofEoMx$ zbmU4qSP!w&)wbDRaQkJ|q@;BpIxk88*Wm-pq z(uUn_Q{Grt#8cZ1wxm%W>pbpHSS!&Fx@U{gQ)W$AN49)xG-m=+dhgtk$5v~ZV>Que zrlosnA6Ab(5c_F!vTZ5VzTny*+OQ>xpH;fAaL%(wm40V>+fKAM)5SR4tV&C6>qQA_ zo1A658pOO=hQ|2nT?EUihK(-mIQ4a8D0ysIVa@2%w$XB})SK5n5q;MYwP~GA-j<~K zU4SEdoZ#D+n{`ep-7zLc3)@;R3z(~tw9|@k=ZYXk{W33W&=V6!&PL}Z)G$ZvPFv*~ z&Hk06VKX+hLrfntPd9h>9k6bma$OXA-rQZfJGLHUjjE1XWu(|r5BHeaPSs6|M?IcZ z*gW?U-obON8uPOG#GPwr3illT+|JO!sy-I+H`dh=()i1g#7-{f8(W*d;V^~sooz4s zv9j$s_QR;{LGll6`>HpF#r?5385ks_Ia!L9Z;N(x2-NH<0>^Jw-08-sTb^M!j>c)e zvvJJB-Xn28qdn)KS@T9SwT!*Ap~|ynoNpEtzNXhVv2oU`oz*G(XFEP;?sj-SJ(c~h z9UraFo)kTxJAUMpO-zie)2p#AOBH%|>l-t&t=l!0^&YcT*rJIIpHH-wPdPREHJqN2 zXRhr3XErg;eK89+9A!UfN|5Qxa}qgY&mFzmUeU-YIZF-7636-}(lkFm7sn{x^vGyI z5#G7}E_F0jjxaIjgsd}Y7q&&?ZC~wEiJV27bxI>Oo|aZl*}pBjtFMvo-77Ojfq2q1 zp3087FXpi1XvXPyEkQdxMj22F;)jiXP zl$mu&npYYqHP?pWZ|XJ93nMT0Qu}6H=nijsy(uF;#@se`-{t-^MmSfY zuBB}?&1~4L+S;k3UpOnoTG$n{w)WnP>1ScZ#;4TKCDv&X<7{vypR18#h2*H#do9`B z4ozXdNw-`>W?0!j!)lSn5#Bv?)W)(}M)vQr9~@ z-DhgH(B{m{);7}9u@U2}WSg}lp61vC^X%GPZ?qz1#7Ld1(srBbWlK-uqo+CN<{a2- zjhMYcS6=&zJtOMW8MZmWY)-<}LEYP{=Y}IkvR>NRLp}8j*YSQuo_#O*oBdxI+N>(d z&|FuPVYzb1usGF-c{uE5D+&E#4EuMrY*KaW+Qg-9*-NbfTdAw~I1#rVqYfRtZMEGN zEmOOia6Mqn*tTLHVvAcbu51tXg=PibiDIp9SR>t5Y`a-VK4r={8R(UwlP~&WXIS)S zOQZ$nwj{@>kiFdWo*#Ega74>7O@BK!)?spV#@Hi!?KnEQa>j8Kis$ycAb!}_=P}k-(BztqOx{to@cv;S{IlIKnnQQFsnK+R>aQv`7 zV}~5MS>q#Vm94v1yyLac2Drw{^Uv~p)!E0BCi`IY$XFZud!Tkqrg!es`Z3$b9ZPG{ zm74nlM`-=a<1kJ0RHl~5lNnPxLuM}tE7`LgqdQU7K-vD%s#+vkeEBS}0l5&Ga#+IUXlcqbz}YRckP`E%!3n=1L7m=JuB@-KQzb zMKma7jh1I~&)W9UYs5}XjCYK%C3dE2Le;EuMU<(VQPX~Fy9+nY_hJO^9Q*8ZDcQW^ ziCxEo?)!q#vy>7knqJtepSZfQ$K@>B^fpI8+ecfsrr*e63G)tFyksbzQ?>8eBh;bI zFRE0S_FtsJGA`${1#b^zJd@3 zukakN-4CP%N8+{b*@~_G-rU(sGAD7&wT^e*AGW{t$|qW>qojJ~syOO0rA1AZ+C@mY zdQ9G2VV2w(79&pVfE+1ejA`uS2 za`aAhcbo_vtXKP)t=XE&JAc7p%d|zsp2_%ThVs6FT;1)$(5OkJ+IHo#ZN@4# z?2v19xwVU2mM+Hg&b5a;xs&NUCu_&J#-ocg;t=U?x0HU%<=KE~N{(ed|3BOQ=y;a>(iSdXJf{(Rin$>3wB8-(d~S3u z`)B!LrD2ZETx58RtWlQq$Gly>T)yPAtRby;XgPaESyHZha(^+>w96)cQ)S&-QaQ_> zQF5xS&zQthU8NRLAJI0Nec#9&+Pi$}s^lzZ%4lVJJ!(sz>!@fo zu4-I+r1r_%aO5nTeK6M6y?zxRZ8qD4c8StN>vFb>J0BTtn{dYT_Y6J*W_+*QVg$`p zwlzmbdsH*}TT4D&9#5GrsPb+?GHvLj{d(UimM>$YoN8=X+((X9A(wM;_j>^v3s@VL zr(E6J??+xax(=L%)Eq%wUzoGKtnu4-?d|0$L=$VC=2)h%cZ6kQ6`{;CtD0z@XpOKa zvFnoV5v1YB6+wo$5@?Sqo|1LO8{%kSyKDbWc=s-D=Ofq2G0Nv2y>oo+l<&O-?c40= zJLAiG=!|hLaqi0gl6QxkgQJhdD%n1geJkCN+B|3FtdP=^M;vQ@t*WI$Q(bo>u~!LS zjxsCqysK@{w&JR%@wM~v?O$Jup1 zD^mF^fHPvOy1L8KNV1K3#;tC>Lyfa-d;j10y5uq+V|#_=eyLYno3~r8*`U z3Joa^oNo1 z6Y#m#mAj@>&rcCTv9lZ8gc9w6^w+Zt@ewujh- zj1=CiPCGfGl`5lI8#!Xe9ls^`v{iG4rLAHPazA4$%<H}LkB z<_%n(JX+S)uB^dU`p!7@F7Mx@99u?=+8MI6T9;VDd^@*$kJ6ugFZa*x)vOiEqm-~r z#OD4c+jGgO#!WhF#~GpXiIMh974IQj-g^jKus?A;hCm`SZxC(SE^i9YzDDOqkFCqE8{GP<$ zAm8)oC0>(^e9xZxhpxz&Y#=~g5*Zt6@VC~~2-Wu$?Gf7tA zy=s2be*$_QINyQz0QiOAlrNrM^Wz=!S?FxAbz-^2F9$1M{3Yo1VC%r^YtTEv){ps% z-&bS2W4;dE3%2amqxgQX?{&o)^FPq{@K`?6{~Y=Y*tTwdzkt@HAX#U>0dEWTosGu- z4%!`T{>u9^v_Dw=%=2OBxnSF%*Q3zMVC|1n;puoxZyo;=npvyt{)pt})&*;+??SPJ8VE-nEW5%y-Tn1h#zg z@5i4b!C8LaL3=FN_F#T~H?$vY`Q<;5KWBi|P3$*SmV&dq2Z1jJ+ZIfJ2>4pC?a|9` zDZL(S{o<|gJ8FL8?cW~;tDot`p8~57&X^;?-^8Q6jXwtb^O_&;m}B|#2k_STy&NCb zqu}O8aD}%5r#^mHbOKo07%$!(pgl}81-vgf+rw<|!8O*t^T5voTR-9f@KkWx>kRNb zu=ep<2tFIE{&*{V1vuOLAc5D{@#=FX_$^@Di~Q&C=MHez*SX-ki}>@v9|bE%e~nJDzxnS3-D}U%UnwmP(%ZY2eiNdhq68 z+mGdWHF!sGwioA?=YY4X)87Q{13M?n|61@+je%oc2fi7+rGQI(FWCCF{Nm4pv%YQt z{}`-3%6l{T_u#bet>C|dsq*T28+auO>wG4^c)c3Sa69;!Eqow2>(lsSz?Rob{GvKu z{luq($+D9FPVgDvwBNhHOKX0-)whi=1zR8Dck}1fVC9S7!=GEgS)cC(zXR<2V}5sm zKLyVAau4|XV9SShjQCGr+pF#G{ou7|jMk6WhrwHd9iQbFKO3w(?eh`v^TD=n@x9>b zVCOTh`@rXbEw7jOBCztj#IFHodlTOdcFp4@{wUb|)KB~kaJC=U9=`F34V?8M{unshpKGr#gQ?Q$ z5`Pn%^2NUg^S`oz_)&oE-}?JL*v4eM?dON!)xeh5>nGs#!C9Z;O~Kkne(~1eT!a4% zJQ1Ab{T2ARVC5;}*WeSu)*s$6f8@^@1^yHGO0fEP{TX~MnE%x!emy{0<}bb#oc4MI z{2s95yO;PrF#oIaia!s~K6uCcjXysv;vWV74y-+m{|A2_sWEWOKMf=^%VV1ouL;ia z=1CZJV{q2zSny6@?cwFOx%Vvi#goANuku?3d^EuJZuwRPPXpWEth3d@i@;gGYlB}} z$ICCi8EpRIb-;IkEsuCT@cY2p5AT=_`SXz)TeOYAp8!+j>UswFOW^EJ;%|cOukyQg ze+aBS#G8Tt2DW{8Z4Ne4M-o2?ob7c>@M>V&v+2bf)fhNtEAWnBL{{xB zv%a?T@D1RsPw_1^zxEa1 z2G0KSEbyJ+TyKc)1*bl{fWHLJ{v!Tn!M`i`=is#0Zs6a6Q(y7lz}A=c6OW@Y=6Jh1 z_!;1=Pw{pwyc<}15;ey7N#K;fC-^9E&L84w;4Ghev)SO3FJ1(8Jn#~~5}frVz6G59 ze{b-Iz}A=g?*sk`|%sW%G72@gWm?uG8_Z`AedrQm-sU+{7rDK0gQhL zoMVXik6^#If_IGgsT45Buor+g0B4^(4!i|8(~GwQ(@m;+6z@^Qp9tO;ocfB71S{Y2 zh>rzlc|C8KQm4l|<|O`1tNFzz^Jg|V`|K&;Gr;_>F7bt}_$$Dvzwy_A)!%j}zM+Ue z4SWkY*RbMS!P#fUcY-llb%{R)cFgk4SH+~lQY;fi$z7(AGA$|o|eesT& z&7arS{OUgk{5G)qiRXgv0oQGQ%slYN!C5}>*TKs368{*SV}@8}Oj2Fqr-D;I@h0GG z@8X@n+QUmc5p3P6kN9A4+GjraXmGZl1>h6GsgJm?=2xD00G#bzycnEgwD=rw>MMR3 zIQ13Z(2BneT;~67u;;U0@_!kejbDk*o@17HBe3f!?IGS2 zobCAx@b=);SG-4!#R)6EgF9NHdHog!% z51i${1bi7d%O}33PLFqt`1N4^SJ!3Wy8)@M_%q-fPsQH?Z&&cIgfWa)ALE}2&ipP1 zKLc$4G+w+VIPHH0_*vi_FT@9cZBO!xj|OLZxe`1Rob@eU3{Lxt&neQ2Uk0WMs_UiT zTfo`B#kYYizxj#pt+5GS2L3vj|J5aa2$1@S#{sgxi8lqOy~Gp1+5W}5fpfeN?+sQT z^B4aYIPK$k{gL48U*c21X)p0yuZN&iZ&GcpGrmw|H-Gwm0!n z;A|h_lUnfuVC}7Z<1YcHz25|WIXK5d@f*RJpZG3twpZ~-z}eo!p9N=o5`PVxv-*L{8MNQng5%?TZ7Y{;+?^1FY!chmQVbAaN1XV zGC1uao(<0Oiq8a>@`u3Le~iBjoc&dNWfA`t@YOAR133GG@$Uw2OWC}{4}vp)@z3h? zmS6lEaO!g__+fC458}TU>BXzFxX$)0UcZI60%!j)eg|;YpLky|U9P&s$Ai#BTs+of&@@xYXg3VEdRhF#ZeRYy)ov{{);i6aTU1H)HXm z;B3?4H8*eCqLcDBoOL9g2+lee9}dnwB|a9MZCrdBxRf`)h0g(JoydO~INQAV zMsTU`J6iao;IxnYUjpYCBz_QF>id0gsqZhrSx55!5o{aKzT&@vGyk`NSKp#3k9b3H zmRGzjINN~uIpEY!{Ja+b$>6k)@w36%ro_uy{Fk)iuLGC*y%n7GZ~FIv(;niFg44d@ z{|0N1l_2qV!Py6H1OFIo{TMI)EjaCUJNS`0p6D^+v0FCvDP9|#eNwzGILj;E3atH< zFWv>5_J2EgFL2h^JHQjcSzht6;OsBrnc!?s;z4khN4yN2_7PtOF6CbXF6F-&ochZD z9&pYn;s;vsUk7J>8~-zK$^Z8j|7u$`?Nk1zg3J6i1E>9r-x^%X-?N1etud@)kj1U z{DL~(@`z6cr~JFYvy1fNh2R`7#aDu}yy6?dIbMk03eNT@ejm7${|WF|^7bf3b2uMIBs+XP(dzjKR!H*lH%0pP3;@j}2Ji4}x>eW&GE`X;1Ob zz~c)3UxQaJ@NdB^GpkGf)wgZN5Ak|nScc>GYsDW5PJ76I5;*N8o(|6X7oXAMe+fAI ztMNCq_-_U0dcgP(gR{MhzW`4Ai+|dR{|h+l!}x!J?GLtp@%ZgRU-A3FYlE}Dd;q+D z9j^hzTeRZ02WNXReh+Z!Cq4w6`ioBnr#-~8Tl{B%v;K^KX^a0g;8NbZz*#=|-`~Rb zfybk}PaQ4p+g1-Sy`-^`KUd6(4iT?=B@`%T7-^{<_HNe@P#A|`Gy^AHwWB#^# zU}Z1cr1hq5@;hglkG9l4`VBL!`r5{9SGINiEc>c{auBZTfukYY@d=P|Ly&vb3nA0I z1hSkrK-%vkka@3#Vq4()43&0#DhjeK8S`pf`=Pw*Cy%-?+*Dx`aFzEg$a35aspl%l zQNO3-s=u~Tu6@?>OO`{KmURcn@*W0Rj!!_!`6^_3c}-(k+=ohV|x9{lgD^D#Zye9Rhie;2oz+qM8>fEOkzvn) z_<6=m; zZ-wjw?}N<$UP!s)$wxg;qnye;8f-g!Hl+N0A@ki2vit`^_JKnovA24yE6E{an;Xfek|j|kT&~Z&9^On^FIPI{})5b`yFJuLCEm4A@e^U zGX8!@{WpcwZ%;^lPJ-m00m*kMWV#uCVe9eT0LJ-=j(IM>bVeC{m#Z!|4HOyekbDEhWc>T!+V&P*L|Y)`x>OauO*$f z-T>EpUJ7ZS)4}rlJe~SIT=PvQy?QNzd^yLfSI^JXeBN`@PIp7{Z%4RxIg)VY8~`c*GRSnVh2(!7B;SW2_1Thirhg`` z<=6#ReGkAj|99hRhu`6<$C}7D{r-^hz6Dt?FNX~OHDvx9!EgR&z;C)`ka%XD-u=J$ z5Aex6YM{kLLvH@lnY5iD1j&Jto`1TOjNCy^#IvOUSVu%!91o>mb8dB3!=r;Huy1q_^E{ zgKIvgK&HE(j=uxf@XI0F;rk)={t@Ap>t&GfUxqB-;e=a`3vn&iM{w2qmyq>01eWhN zkn#V7l=E}Kbw7@4`HqL=yS5JZd2H>!7kcV0fXw$UNWPy!hL0s)yYxfm`$Nd^LkKs& zrI6)*4P?4+L&}*?y!oF78Garl{}&+T?MnX2I|nj+Q?TuCcU;r`5Ldll32CPjz}o54 zxR(25Rm#kkt@dR+7IIdb)T2d?GtIaT#@(QJO6 zK`Z|~ka9l>$^T~fl>b&-zo8hYe5?u9r7i4?B z6>PiR4>`8i<8W=?pN5os8>C%62WgkDz_0yRhEF+P1)JYiV9R$0B)*z(^LrBErhhuF zdcOiP{wI+9M-Z;ORd6kz_sWd_AY}Y(9|=iq9mpF_$y z6|DV!jB7u=6Egk(fGzjmag~2LuKb4~&+=Rgng2e7%YP28<@h$P^2gNpSX|THiL3q> zkzV_I4k~^!uIXM%ymmYaS35ieiLWHya?K=MeZGUM-EXPW-41phe>3E`bRT5=nuJ^4 z58+yGH{n{o*F(nN47OZ*<64eq*YWq@%Kt@N^Yb}&6e|BP_ud<>F*J>tb@ z;;R3LAnkM-e6F?L2H7rdhb;f|3D@p#!qt8sz*VllQ_wD7z_tAM;;NtLV#<3SSiRTA z6+eipz31bq$G33J|3S#~PX*haK8Gv+%aEfUdxF*Df?D6{HQ$$OzAftTZNcjEdR)^@ zCR}?w8LZx`<7(%vaW}%f6xaN3!L{B$1*zZHA$a1ewy!vf}t6mr5s^?3PZ#`X& ztK5G<#-BvIaxcSG?_brpA6Gf=#5LV4T=RJv>G6))4p;p*t=%u-*M7gQ`TmBho-ZQa z@Nspz9csKAuI+Q(I(*04eI~Bu_#0&TE<%p^?L@fv_mFbmOQ3vr<0}7`HQ&y)oC!7m z{&THaJ})ephu+Xq&kb!)!=!ZqJhaJA1|T=V%SuI=n!HGULV{Wr(8zF&@O zJsw!gJqlO3$JXwNHQ(0YjR{{0R^B&o)n^A>^|`8cp97!vn~SU5H`H=&Al`Dm1+4qx zn*SkO^LquZ?S8eIe-KwZgsZ&kan0{J@L9f3;VOS)!qw+SuzC#QT3=`3TD~)JEw9gt zXy13^8vjbdmG^=={03a*zMpXI|9M>bkH=N+B3xLi-+7A%0FLwTBi#D`4X$#xBwW0# zmiIh#Y8%YP`Y?drCg@Aq}O zM{2&Sh`0P3;adK4aJA>fwR;_WhF=3Vzh~Eco8hYOn{c)7yJ|chS9xD2opw4KYA33gnmT+D zuKFyl@hfr7=T*4c>7}^pbrvqFj9H4SJzkHioIC6ATWj~NwfjC?)2+1H$HwsgiR%dq zJYj(+EbxQ{p0L0Z7I?w}Pgvjy3;f@=z!m#18aH(6HQVoh?6P^&2Id~Ou)lxu{22oW zoO6^{C^=qeX@u|fd z9reQ-mtOX>o1Qe|?+3o{XqMl;AJcDCHt$*VO@Q$xeZQU>?{Cd_u(#iR>>D?IYhk?O z(YHDJhUeysfMvXCeTSoO5cZvwzL_Q@i#y$K|b>H5P)KT8?abz9j@Oua=V#AQ>2<%&p7gA@-*T~U)w0B0g zOWesn^1G-_=lAC04f!#5I1bIEydvL~9N%PUbLD94Tb`q4;~N9MKijnN#^xB0d*#wQ z{fedaExo?6Tf4eLn=Ad!Wp>p zdrrxn?bub6bvteN`>ehp+MW>F`&Aa-upM6z?VZ{dI-j2X@24C+MSMrY@!fBD$CrPi zOx>-b{K|0Y@3e?zDPy&Meg&xvFTZFP;e9+|8kQWaCD@u$T3Ad(K3p+^=li>(=E`qomVVda z!Eb8kvG`s_i~;tV_>x8&caN93f@^d7<*9y3)btwD`rYLiL*kw7Ip$>Py0Lcl8?Ega zzrSt?n($J-U%B%OOC!bF!eeKWsltsqOKo!WP~(&|GKc#dYa+gB>U-XET@YFssxF9w*_H^>{S8{ZhQ=UL}!*J zt0`A6*-9Ksv|6T$k;7JETb0WZvw53*#A}m~me`zgcbKuMi|M<+CLR)85jajJiZ3i^ z7t5s8?CZvcedW$?MEC^`=c}-rJ*H{je$OwyD3#ymu(esD7}uh&+1j*P_sBCEchfhr zm%67)olTkFMQmHiGL+v^DtY~4lPxm7D`HISu;cqLelx;3x|gQfC(G75URzpH%c=!p z6!EL;VUOquVe^ttYy0)aSV#5xDn*uB?d)sr8S`wwT#b)!pvAhi(IHbd-zhVsnSnb| z%)PzBn%S#N-SEek8G5Bm`>MD09jwaGdlzB)c~xnmzuJT28yKDI)ZX@wl=G`T->iWh zN3{P)X|$g$G*5BzY+$rjtCr2q#`d=SmL6%kM=rztZb^R8a3npub7^{rGStYq$T6ZF zW9x`M7#5B>(~y``Of65jmT9-jGG#kX8(Pn{U}tDYv*6EBw-dz(-i)A~v6eK(Bg>T% zI@e;IDLQkrXJlV9y?b1(8m-lFQha6+mTh#!ct@(CNUi;wGd6i$FRVzKSWDVZLLbME z<)?FXXKUA*N?5`vz?cPUVQu8-kajTK+UuN0!p?p(D#mt4u(WVzXlKiEZj7-m*F?6d zIdxj&a(8TwGb;JbmuN;Ro3-a?s21I=e&n8K=$x{P+E^+)1! z9p3)px%Rc4XH0t(&(%Tj#dvR9ay7NAvT)2|&W_0wE818|X+7g|XB4}}uuYlLIi<~8 zu3@5Yl_|_6dw3Hb`}9stBCPDs4S%c{ny-VmHH-PvZ#8MzPU&$nqFmdZqlq?%FB4|Z zHz)bxEGK6wW#u}$J3d--t`Hi#HgYVtdjZE3b8f8D$&>q$g>@2*)LJs$JxcV* za$N3|VO?7y=jZHsF&mj*?%+DpbdDIkR@2%rwdmZ-X3NXithENm>d8}sk;@lnAkFSB z^vnHOCkh+K+9;&Xt$IzYgyJhq@kOirN^Q(T_RFwN*_ua-a~^gD9kYjHPpo3&#NDxU zwA6kLNjoK+n>t;)7^Tb`vzFOBN_xSdoy&}KG-Nb2? zWz~okWz?U2tJHoO7Ma0GXPj;IF=sj2I(s>i*_vinV_xj|x@V7)OAEJgeC;>BxwoP+ zy3<4*$Jo_q75Q0j&G+TI+ju9x=2zP6hfWt%mFy`a}w zLfdMY-t#HjthL~bxxCV4zlpIa?xrm-O{}UH*KI#$%+YhQot9tbR(sckj!@BV8nhxk zBGzSaav%QNH7w4+OI$F8`X?lN@dtJcwe9cyxYZ0Gl% zr0LetyfTN7n6tFVJY$Z^GszfRdbfs#+qAZH_g*=REia8)DvrXpdZhOX8EBRev<@{iXD?D`wU+i_*|DO@- z0aL|FB37i1Cyo@3&#^uaS+RFfhC5pCoH-ha3;-5@KJ_NBzaR))>bbXX#uS*gvBju1S}F zzb1B-^C*9eC60>r!Wc)JdCk2+gO)cdwo@;Uznm#L)3)cK(PRG|Ic=RfCEGKXKP&zx zX?p8u?Zydl*g0_4dE}Gxg2+Ae4BD%sv?I9fpjU~a6*_Y`Dp<$mjN({p3y5{1a+T+v zKc9$Pe%~}z?yGbyUvm=H#KvylQQR;`BWJ1kmF97>)GIVJi`|jE(-gha_u?#12L7E? z?KNxfw4MQJ*Bs~VdHEDhKX1;;HLYWowc6ab&;}VFH4;0+&T+o`oVE;U>!_SO*KOB9 zhL@*a>X6}0JIfGbmFSZq(eE2>=VDJUtcm2$Z?Bg*j2>IoO`gasFGc$VXLNq+CQoxl z=d`4*qfB9K$sPAe;vBr`TaBfKbP(?<_eMswQR9dF&cTC)X&Hjb9L7BnR05KsNg#nH;p zyr1b9)YM3>f8~go$DSVRhOn6@d(H&SIFjq+c($4*q&z$6Uc)tfOn!Em)%Jro7 z8lX;ljiM{c*Gr@2$?jct^(}1{I8Ti`XM@zvmfK7FURsUJ+qPdy*E;cJTX&m^ddYDz zQ!IbxOwP{UouTb9sR_5|+kcvnW);wcHNPP!Es!H^Z@%{U+Ka1QFXeAD$`Q9$+L6kX zCxWK&d^DavW4eyD$M>2)=5p#I2v0%kHyIVx2jeE$J-kRyd9_C)2C%LNjnU|;| zN5GsJXA&kE6X}~1lq|pT&C0<$ew{e$#_)K$z*2kvzmyQ8Puxi_Pj#$O%jPOX3AP1m z-Ck{LZ$G6HXHL%beRYd%@{bi@v#xK_x-;!W+Q_nG8aWK}*8*i&yB0fRyLay0^;DL@ zTw?E|g{%|nty5-uOv-lWSQht0%V&3#m=@^PrgQ!`AFUmA?C6y3AX5G* zC4Ya_&+-m-O6zr2r#yETxjTyS(^J72?m-o{bLkw5x*oYE|hBQ5NFl9ms*d(J86YvsPD9Q) z=bQ#%!kNHCCJ%ySP*j4TAcBGf1ym4FK?DIs5RjlC5=Br@K}C=t@jg$lz1|(V&&=Wb z?mzeb-p%Y&{Zy@5wQ5z|p&Orod#AeTHTN~gwSC%|V*T8yMCcvmP5y^sE!77@_(keX z`8D^Hi<)lO;Qr*@v=O%vznQ;rBW@G4^(QW#OF6UVeUNVVG5RW3?U(u^pL*Hjl44)v z`d9AYy0vNK?Izv14opwC?NNOPHf5W;m+rPtU#fon>3FH`SaJ-x@2I|!rcU>fzEd`% zCx~^cl=rI9Q5p4$r@qc|j%!!qiL|90_mX3O+Po{*Oz*biceKUmbPjRut8?xpkMXp+YDKI8ws2lOcDJN=x#?RIJtX$F(T}U`nPoMt%QYirK7G=8 z#TBu6S3YOSdTh3e`t)--+RJ@jX?ZwB<`yZ1_$Zy>t%J5%e|81vOMM{m`G-9}|8U%wk)FQ;>)*VCOVybI+x zjy;Dv(U{X>ryO@Ll#6%ROl{tGZRW8zd$num%AzmpT013do92C($Q3Q*ykpR&2bEhXHo zl=GnPdFVm+vC4SA&l2KpP+W!CK90kPYrdIK&M4)0sgKOgc_V!kUg&MkRp0a^tLgTM zvR0WZVq?`Wb$Ji1{N{KWA2V*&G4tNZ`#I$zJ?`J@5ofsW_kq<@x4F*FCgZWEDOZjn<+WB%=ZsX> z5qVQ)dTGZj)-1}`9Qnk{$o6iDDRP^q;+w|Y_2l(d|INPZQs1RpDoaw z)$;1WnnjO_U9{JL@dVhEZY8FiZ>QNKyr1Jf+IH=>&Wyp&(Zd}lIUdWJyIRF>*2G$& zU!tFR#TIk2PYUdD#>bs4>*a5}L@#rOje2OcUUwDgZq3B@HMIFBw(kzcC!f8rj>uW3S2eeO>pf@bZnL&fMCn7wyxIx|ogYvqtru zrKW~@Kd-+})0DNh>1oTc^>f!|>5k4$d7nI|2c!Nmi!|e$yUibaI$M2u{`LC1)GKwj zB<^i08BaQ$JN1(`bnhuuIai(P4t7R4Vup(z;GWbOJ4V648J1?RcO<(Pau20{vZu|c zT@pbEg=qvOTz*Ra~2^{)nr}_{EueO6R`O^jycSY4+5diOaoV zy!T>%vh}h*cU$FLDXh2s#um*L#(2HxyyNHCk%mo{9Xn6ibd45p(+cH7qIy3{t$A;;Gu3fe_8+fYy;@eA_h`#!2GxCtzY8>$wv1UvnpX6CpYU7L z*n`9fEbq0Jv3Z4@8uXR#c;#NOeji4SDG|F9=i}JRWR6Z5?*hbp#?I=y@*q>QXj)~pw6=nah=hgiY^WVsJ@2h^#uv2%Z zUfU$Ej;bYe_O-s1V(;<_$<-iQX-4;evecN%J9na{yMvClv%P)e!ga>7>erERt>t)h zbUME5zxp9|FMZc>964gOiQSB~(L!~(%Eon+ zBRqBuUU%f(fEXXS_q1>MZ3cU*qsQ4TuN3{JW&A>!t)8RRw|Mk?sw+!s5F+O`w*|2SSnak%D z&iU0I-g|0&m8zC*{=AZ^m+mew#;GfF+;ytv3?Fv0yWWDQNGyG52g25!?>SY&(pl>EZ>%@=5gGVZ#YB^Vyrk@b{o6qu*G8@ zab|Zl9?~9r@e2^%r-)tPacGD;ILbRV9ed8i-lZMSbJlwLjK9ls96eoM+Tu-Z?tR^Z z#_rK}Febj2(7Xd$rbIpUp)JyF2KzL!j*qyqvcBr}8u$NRgDvxaQ-|($X<_qT?WeP~ zd9UNs`R0S;eRSdB=;Q9d?4`~~&FiEnDQX?>wM2|P)^7|> zC^W@YrMqzZle?mFl*Al3l2T&k>(&#?v>EqlR|IXbef{muxM!1BarqWYb#}?|)j2*L zU2$J9MzLcv=AP2qvb#TbL(c0>w&zygoi$x;?%wkHC!eRgB37Rq^hKtd)uB1=F-A!- zy7TFHtS)hv#@6qArk(G!l`@^HOkCN8MEqJ;zR_e{d5<)&al_~O(5G>6A2fEg?yBvP z_88;sMKSYd+xV10FXtSuRP_zSm_u!AuS(qQgmobo->V84TdKTgXnOf%sZO?hr+4cz z?updvC@HT>>oV@Ol!@zZ>(x1u%;9M9j$+K6mK^hbbuXb@j8T7kF5a1mztyLJ^*+~J z57p-`$$nX%$(rN4Dp|d|Q;jb@U24s>)7FeTX3pE*L3F29J_oO+#tIlaY2(ZL^PRiF zrY$L}E&k4fZ5+=o4TIy(_l)bCySC1jkJ@Bb5v;>o7Ff^u)^m{N0kyqcERnw>T2ixk)YlVUuUrKQH4uj1;Vt}Vx1najQ(`+|7e zAUzo4vAjmF>M^bRn+Co6!uuc29A2Nglk%>J*KkA8WQ@D2{FbU|v8rXCF^nq`=bY$A z&eTcvIcImh-8oLGl8({o%}q1TUyh`{$fiGMBpb6?tc>p3V{LP;$nTGI(_sH{ml)$X zKi5|h@BC#-^{!|&K3dy-SImI^wO3T-?c4S#t#i!}@=7sw&%P5KS0ml}biNbjxN+ftes@+zOzg&~uQ#dl>`=zdQovmn##2q_*6xSZ^Bx8pXyM=tyM_KzwN=4nwpLY#& z2kUr_9$($7cJ}s=&sokMAAL0TCe2YF(tYVYG5f{0c${@?H~WkJh->y_`*;0bVmB+} zTl2O`)->uKHLupuage{N74h!CZ6C*c+|RL%2BFD!bsRh0W`@p|YUYW(N_V;ZMoP8M zbsIg+^m;Efhu+a^K6|T6H%D7F)wLjcTUgng8LG17oiRs6x4EDyU7fwE@vb)Yy_|iu zDiNzhJlSog#G39dy4+JX$7rNQfAO>aa0ZIjYmR(Jg>_NOj7L^)(y=afYhy>g_X4~9 zR#@LhbT`S~%PfD#-Tg?;M*5+o+!q-a`(6Fe8S8B4%;cRj$4sntnJ0JRjt;L+V_oUq zH_E4W&P&~VRhKCD72RZ=O?!)XXX6azD%t(nfBrw;95a6FrgJVy2`!ENrK^o2Ev}gL zNLvw0vPqDJc^?b}G&MJQD)&t5pC;Ff(Rn9`uW6jy@v+;&oXius7zN1r%);TA3 zONn*F9Y^jWY-#P7*hM~Sn0LRum({em+;5g?IXfBS8a$=lHt|bcjyu=Va^6)+doom` zqu6oa?9p6t?2mEnQ$ClD`}D4Zxd%13HS{eqN4&kc{%%;e`*Pj&IA7=;$4+W-4haaN z-xR-lWX}l;yZ?@9yp3f}J(KU6WWD2e@0`Qq-9i7qu=b@g#Hh`WZpzo%Nhxg7f%ThVrpwaE3zws*ews=oTUdezdoa}G)G?ljj#Q`~ua-5Z}B zht=!o+;ceUYy&bin5#TmN!1gkGHdDk*zU8AD+=3Q*(fVfYcy9h^DHLlzGuC~6&b@sEq=FBnP zO+Hsty&g|gI{Qeua^;9tQ@;OZ`?MBwoM72 zHpQKy(ywZdCxT7si0#&wTotTsjGn5U-K3j(yUEn+SGTUaeDg}AS&B1B-oI<6HD{k@ zdig9g_hY?FxRzzliFVZU_Mh;7N!6ir>CovKuIkDn=due8&GvW%38R?t6wlOp>`XU?W>J!0A6 z*=~1Xn>k`VQ*-RNn(6g>S7X;F zuERH-{3Rx5*Vxb0$55>4dBv~Keex53KW#2oRCnbuU&mOAKJ6Y&f8~{T^gI0*B~3qP zZ@J=%EuYz{P5*0ud2is;+cKlPy<3y_BjTDco}bwBreF86yv}^x%8F+KF>A%U!a0Y< z{8GM;Sf5X-`J4^nTY~1T&iCDBglbN&DeNuo1j~1O>voiPDSNjdt`=iOwbiO+RIk8$ z*N|hmcZurLUwdD3r)N*``H6mWq`BL1yp6;+UP(EU;&%}Gk~i(?d)~Y|SFJ(XG^036 z@hZq!%pITh8WTGPul~Ag>K2>7*Y5h*cfGl{)l!Zr&Uvo1mf%j+D~@=M*4#tH&QE)_ zy|c%~w=vXF&hMewxht;yy5)+NbT?Dq3%UBoIE-s){p32F@v+lsa_o1)#?G|nuCFPP zb++gDYXbGMoLMb3?y1EcNN0P;VmuR`QI66xP085rIEK9E)S22j3hK61?;ONPc1~@| z#GQ_~k5#>XuC6|v`MT|(o4UKnbZ_lyx!rQ*bzrlE90Q-e70P?BO`YXho%a#rIqr=5 zN$gRqUtHCro{bfYvcakk(%ErGq0M;=j3re zxO)rKC3DBusUuUW@7eb*6+PD-%k*Tr)vmie`oxvAcWo(=vx`2k#(K5)T-9s%&VFD1 zLPyNy&eHyWRxPXg|B4R%c{SX0Qv6SKP-rXGD5n>-o$m>4C{^J|Yreu70!&R{v z>xlRLlHRR$KC!If6>S+~zS1lChFX^DGp)`zZ4U1{=XI}#*B#YS5w&Z^mgQ)Vvu|HC zD;xJaqOGTAMeLVzrSvMVzQ0Vnyf@a_qw0IqknOyp?cMWzv-0>3ALrVUcYM=N&2iD` z;hZ;mx5;lQ$K8XdPjbDN<94 zTVL$fygOWe@|lz?gx9cfU#LurU+Rd_V2hbE-+6H_+5N4UGJos=V&Q%ardK)>)YyT8FgKK$=91t>Y8HgIDdF=CTdxi(DwW$hr1c~B+;+pSxv5YomQ65 zcO4OqQLhQyM@Bi5y#Al+9d=ik{1#PjcE|4u#ttc4M~maVYTMJ*)fLkb?i}Ghp_%Rz z3fGssOB3x^UOm^f)mOM~meu9G8&%)s>8W@&T)z_TuFLyLzL{XEw#PMjK7)vF+&U7= z|GPv!->H5ZSMNGAs-gS_Z?)GN+x!-C&eD;mx#mwl)zvPq5F@{y3*W|-V*R^+%D9d@ z&)M7R-$?7`o9W3nXSwOg##07+W9JoT_T2;YEjjv(Z{3vS8#g7z|9vK}#hpL$o{RH>GpF;3 z^3F=mh3%9QgTgAE$+=6_fbkcHrmQj zVXdlli(HnHz0TC~UVU9p{@<9gl(PN0%k`!wMq{+v^uG00*ILarJu5TUjI2z#-mHx8 z&Cf_nNcFBmOTEA5xSF0Wdx(9vxr0h8?L#q_WsJKDcV3aNTV8kfUJu$%_Okr7{W3m! zM*S@{dqT`>eU%F>u?tg|vqqMjyO`;hh%&e3Swx}Q=@uEfm| z+xd>!r^{8j+m1IH2aJ4);B)eW4zm}gmY0!l-~h1t^9SD z>iZgDMRlj(ul_3UIve`RS;MyK);pS4@#=GKw7zlGRxcs$kwnevYe5r>}6_tJLXmUpikX`axDld*UaFYgX=vn(sH*`ZLR5Fm4{@m zymbl>bc?G#{qxG-ww!|h2D2{vON{;b{~2w-em~#0X{LI5otM$vM$6)>*deNW6Vr-|zbUQCqAW-7zOyqJ21altIoTo$_Ac<#)kd8Ew~2 zsrofdU-a5O<+pmv=hxMhz!6>j27cqt`Y6= z*xwZFMB3QhhkpSs$M?LW3r`7|J; z;vS|uNxuczTv_uTM}~cwX+Mo@=Ukh)`!?IU^#1ShzaIEs5Bz`8182_`R?khaQc(dv zd(KhBElM~S=PaCSaxTZYAm^N%>u|2iIbXpW6K=_Ae&x63+?jI`PIYX@c^IepP2Zh! z80Qk4>f4L+bDZ-Q=Rt($aH@Z1&SN+)=2ZWzoWA*cWx=x(_Hf?7sl4eUId9`s-g7MH zy`1W|e$zM~;Y|If@cCKJc{sJ_G|pEFR=>9Vn{$3n^PkW838(Tiakg#agZgysC7esZ z%9{Uj&gEhAYr|EX>%a>U>W>>aw<*%K|7Om;VEyIsW6q;s^{Z1JUZk76`1}^v@sQpTPDB%Xo(KA$Tc5g4Uln|ICNQ z2-Wct=YL`AXMO&{IX8y&EBJ4OYr&Rf`ad`~hL9+M;8lzCCE+dM6=CbV415%9dwHx3 zkB2Q!|H-Go+C$J<9sU9zY%lY#1z!%^pOo(pe;>9yk4@ph2)2BEbO`(d zILE_4_%4{^1Z6yo`$LgO9rBy7IxTZBJQs!Km>mi)3frd24}({Q?Zei21iU4@Ou-Z2 zL*TUeBzQQ?zqbC<;L$*~!I|)6So_ugdH6IqeR>Xj8N2{#1g(qU8~C7)+mny2Z}aCtcv(K{imTvPVD))8p5KP8k9|;{n-7iw`~3IemEh(1tj=5E?P2Xx z-_PJ93whJ;hR4IM1Ll7KKCh7HW9w1=TnB3pLF+O2zJkHl@8Lhejsf+{@51SyXW&^- zoO8%?@RIPVX6E=KybY}Vwx@hZ!KS|ik1p~jpH`%k)K0$?wmi#!naFEl+h2Ya{z<{g zzs8>jiu|U(4!;OHXL!5;{};ACwy(SZj?#bH_a?k1oO9aS@D8y4AzMp68qWUoAv_N5 zN1De>C_NvxebguapkUKyg&&61N7gp~6}JEA|Jg`?8+Od_u{95WW}|c3|2^h|7liGv z9`aH^&JpsOaLzdk!P~>xALTt^{?*f3mbB$UD-WbmMtPAf2w|#}Y zd;px|u|Iq)ob}lZ9#ydRYza?=DY9MOw(zO2`aE`k&xZNe_P=}qko|8b_;T33puM}n zSHrfS_1P2tAxsmtkGz7jYncbZufe8y9tr;o z&hkD3zY9AaO_%3IdG?P%@UpPw@v$|OKdS@gmxuFbec1Y#|2TMS*!g9G_XG0%aL$kN%SAdLTaWVR zBiQ=LkMn0PjM2Z==XdZju>N5gZ9M_64U?rU@BVLdILH69@D2qd(s}{j6V{)6Z1ZQ} zobO&Fax$FbUp@)8{`QZT;V;42zOTR+!~AO>e}k_9?4Q~ze;-c&{vG}aoO{mK;orcH z2akWjufyptd3FldUzRVg1m}2q6W#*O@%tZm4_Nyw|84kSn1Ai#9e8lT`cEDYr~VJ% za|^aVe+*v_=XjeLBW{Kr-|C+gehhZKY|q*7%W(R49{63@_VJhxo)u%WedPJzw0A*x z$qFw7uMB5@T^L>q)_;~SZx6ekXzwEM5wQJ7UIOlc^}oCfJQl{q?ffgiC&Bz{AN}Aj z1CAf6-jcrwTOVy$3BI|IxBNBXdy91IzZU#^*#7FV0sL1O7qk!gU07Y}mp_L2*XI84 z{1k3}(>I3u!RD7Yh1Z93{A~_z3ELmEM?RpCx4v7z$HKNBA6wh-XE>bm(f07?VEyH> zBYY05ebz_50M7Yiclc5`%i9zFA)Nl)3;sE5f7af;;TK@{i}JqkEL1MrZ-00xSpRDO z0r0wT*8f0wJ0Rz`gWx0zMTZ$Ug62`lW?}@6!>-6`kQ|$ z{85oEp8zjPW99sIBD^e|`|p$BO<-Ko_NTlXoc-%_@IkQs#rn$w3s(Q>@Yq6LJ`?^d zob^8&J_ELInl7IMV`BU8`ucKM`#j`pVCPfi<)6d)kB_Y{^5;o7=l^rzf57Pvc~%xT z{pWEW+z;;8rr_-x=>y=Lzm=a1yIy<97r@qEd*pAyIlo;1UkhuGaq?Z2^h@CTigfeK z&%?Rjx)lBZ&i>>5g}JFLQSJ8lCcFZye*62k;LTv| zC%`#>T??NI>o1S*!W^Hygt+v9aW}*KYwMIB0CG;c9)1kA4bAR7ke6ZSY>%7Zf546z zZIa)Em355Y%!d!)?2|u+XTc!rsQgdhWnk+d-wv+==a{?$-Wbk4Ebjy7nj{|%YmYwo z89WHK4L$CJ$HD1y`Q#$M>36~Bz?RR)HeU$mns^V9SHSv9{qj#?{>Y z38tI2H@pu^C3C=Mr9|Bt*A6viS z&j{Et=MLHi_kMrkZ*w3C%@aIyPe{K1v;G2P*L;nE(9M&J& z|1A7_IQ#T-@N00+anHkZ(3s}8y{?OT>7?*`lF z<(J@nVTx=YFT+D&$DoIN2AuwvFND*-@^>5g?}l@{nEnjhudOZgy$@@j?QiCIdXqnMp*-iLx8a519Dnb? zE5fq2e+t__GyM@b z$BXID!`XiF-{72I5=-gonZWYaa{2X8`Gc`AcxFFAKw$!TL-8$v4CHACJZ0hhY6{f0v(w)o1@& z9R4$$<7-Lyzi^IEc~&|@jt_Z3IQ_K@ycDc|EMHz3&iQRT25D$Kw3A>RUI`^)#k*&gzfaMn+L5zg@~{|nCgtp>jb zXMdFE=K>_{ll#HeUw^I+uLbLGKDO56&sK#z*jg9f2hQ^4!(r>AKje|HVH5Z!m@2f7P2or2?EmsJaIUBF8?d@;&&}XB;haCW zglFzow#QcR+;HmK23{P_{fE3Vob4fR2IqK|cYw41$%n$$Pk+eAz&T%R3lD{}zschY zR(=Qg1USe0j_?=Y9AENPu=TNyJHfZWIbL>wABLF%+lTxr?0lwv`4c$x?+VYqVtLO| zUKh^%J`>v=&i0e{hxyk&_JofIw8u3`J{8XP+8_QFoc7DN!|C4x;9nK_RVe=+PJhdP zhwYCZ@&|DCXL+HOqP&@k^!4Fv?*mES4$l4aLGXbvQ$+hX6dntwe)$x56;jnFUkzt} zJ`BDC&haKc2&aD!hhKtoJRAYPUC3MDk?^c5m-C0bFr4eu>tSaQb^7d^K!+t)KiOIQ=;Yeh4OL_b>U;BERxO;OAib_bi+} z@L%BUf5YLAVS@G{&%8>MZ+>|JSbxeR;ML%qua1M)hjV`;ZvvG zM7QlTeIV@ko0)SAJRDY^<&T3W!S-)HwvOk|NpOzON$}YPD?b&!pkS~y4gLn4{Z+mZ z&haBZ2&^vi>+GrCwUFn@#JwLyd#|Rk-RsY{Zl>)&i;84 zJOR%6?sM?Tu=Te+<+EY?kH@L-#c-|{@^yv0{x}W(A)MpqbogF4^~;aI>Qle`0<6ER z?^*DhaJJ{?;nr$p`SOCW*zX#{~c0T-*2Hy*3e>MFfILDj(ES%%v0{B00mQN8U8n@u;Wt+%rz*(oSz&pY@ zM&*OxEaO6WFq~!h-oc4*mLXpPXCIP(0P7RmOuiS+HS4SJQ$>D#Aio9MhJ0*Y%%4x- z>=WOB7g(e0!}4lywxPT+oO@__?;_pu9i_EKK{Rgtbg zz6U>ENxu<(9!~pif?tKLulC6ARnl*UXI`spFL_~jPGl`lUK&n)x4^5wIS0ub!P=)i zx5C?1t_E9`a~-EdRyA3`c&ha5%0nd)C^|>9s7S1t!2mC{L zHqt!gAHz9E%8$UQ?`QA}aL(~}!f(RX-$Q;Mwtki;&%SoB=|6`ThMmJaEB<#`@*?q{SrP3cD$SaK6nb8{`wXCd3YYuJmd@E^q+hgob|aMz6s9p zDn9_{_>}(u=lml72hQ;)FR)JdQ+wn^EBpYwRKeQwYj}A$^~>wQIbX>;!}B1kKjr;k z{UJXD9|k*zd;A8T46hj2=8NIfXZrWyte<=zJU8;%D?eJWDjtEKhO>V1f8ZSN@&~Z} z+xC*@UbpOTkHZVX>EGYMtH8O(led9$kNhNjRKeOKPb=iX*6-o3z`4fB*THH3Q}8XY zzA^tF;2**BnVI8h_+B{uE&mqQKIP?C;Pm%1@V^T-|8ww%@Vo+tJm-4lc$XK3b3DjP z!#SVH>%+N*%R9i?UtfR^g!QL~Jg{KxlgGh1Kl~9s9kxA8m(PK-f4>M{SfrEO`V)L9 zoaMRC&)?ydVD%~g8oV)_ z^VRF{zJ)x=Ex8BI@g<)MXaAP3fV2JNo8YuhegL*Vc>DwYZIPb*cX)n4drf~2c7F8u z7yL1t?JLi{LD`=2!teqi-j-hx&ia_X6`bQsJ_yeCl83^1%_W}>vn^^L@^x_TXXJYu z{4Bf@()!c%kKi0%Z@>#}81|YjFIC}x!z;qsAK!#Gh0|a1_Hgzmc{e!6$6N4Gu;WAh z|AB|X*`MErr@}cN--Sev2H;PG(wcNgMwVf&Nm@^=dsXM*pAvwz6X!g&oPzX@9(4|(Q|>hjCL>3`GL zgsq?BUG5KOd(8@O2j}`B9|Etaat?Vi%o5l>V8=O1gY3Z2hh8?C=;^|Ji?h$M{T`pzZ&8_;3!K z?K>}gQ6Y~=OTM9z{v$Z&f79=5@O^N$kLgdsbc1&J^3$;OxBcgbUxW3RyZ}7=CS`pW zgy)B|z6-%i!|6YH9oYV6{p4-n9G{E8yH(_Ur}_w3eag!{@FIM+{Kes^@S=S7SOWeM zoa0Bn49@vuN%$%_?O6)`QG@S?vp<{uBCLMPlm7#!f0l;dgWG+T^kv}>3IM<$5G90cU&4 zYr{D|$y>u|&nob)aQaU^5LUnbm5+sUJ@lRY6X5ixd?s9s-;;EMapw}3V?zEWoNX*$ z3Fn@3HTb)*KD12vPPiYRJywUGhZpCw>GE3zo4y7-*XHFMCa(qO9zfmzP9MwLz*%Q` z4>gx4`y6>m%O_r_a}dAA{4! zYs1gN+ONF)S2)MuI`I4O5~O*^3vE&M0eMw8`=q=Hob_K9-T_`QvbW?xu>SUtr@~o3 z`3vxpk=#zd63+5XzYWeYA^!%>IbQxfoMT9S0j`$!A2|Du>9cNGw|7A}+tc*r;OwLF zW^j%Hc`rEogM0v-{*VX4Y2SMAaj@;-7?h{NwwJsCd^Vi+_J=Qrv;Oj}aQaui8&3bp zkHguX@(Zx-ZToHn{|(MDzA^kRoc7Bf!KqK4f2%0p{PL=>?IUjjZv*F?w<)|gob4kI zgtI>K6gbP1Pl9ti$Y;Pghsfu`X}|n+ILq4%{w};Uws^?*!fC(!J2=ai{|4(n?U&z% zvpqM5=i0i=FE0(JJ@P7Wjvsmb25$+w26~vj51j2UA6leazB~fX{t z$;-f5zPvG<^_Ta8b9~FkHu8^!vp<`DGMwv)d_hD03OMI8)4vC2f0A#9v%TfJ;q347 zBMp8I&i-%uU*Kh;y6yV5wr32(wx8*%!0C@Y;qBqHN8TGIXdm(caP~L(Fj#-6PaXxQ z{d>XF;FOn7hSPuYMX>u95BcKl%l;?d2;j~XaAGW^gmv4aWzw!a_?Qpi|f$*>4oZsbV;Pi+5PdLYe{5G8B%X92h_Gfuz z*#2XA^4f6rzk}fI;Ve%+0M;Jm<$-X{&j-UNz*#@PC;JsR{ULv^$WQk6_h^3x=lWy% zqj1i5@^f(7e<=JfB(DsozvPYJ+z-e*!ur=k-XG5SKt2M_@hK05vwh{` z;cS2TBskkk{$eHnVelnz+Am)Z=XjNGhI9Ux?}5{Qhr>_9Iez7r;H=*f@S7ERdG1}x z`9hu#PJQyKaE?EDM>xlud^DW(myd&&4|lcX&%^0|`RWGW4QG3s{tTS`QT`L0{Y!oa zuG+K6uBE?BU$w!T!P$PM?*eE4kq?Knzse(E*C+d{dCU5PHgdz-)f}KvS-vsdre=kVC8$@<=~YC4taZc*1$IJ3}+uQ z{b)Gtk%z;xBd>mW46Og;q3~xb>BHbtE9t}GbBlDuTO;6$iuB|wVeOfvNWTWoHE|U3 zx5Mc#`2je`i2Qq4`#j|5;PjvTI-K>D-+;3{<=OWt_uTTTaLzgM)^O?{4etogOr+)cWcpeiuaLy;DuiTJd8=kMCZ*#b6 z-;QwhAM@|gkUtd8@nrgOaE=Fg3{22Io=iIlhZ+>{bN`01rtMyqEu9mk2oY%mXzdu~9?~!n| z{Go8QepBJ>kLEwUA%7lR)%SHc*Ei*V1g~1L_Zhg_A6|oV4OM>5{p$9v0Oy)-`o{45 z6@5Fx)%qUT$Ug$kJ*N3jg;%TO{|;QW=Qg;i|5tFe{*O2KIe3AJzSkQ3K3vs5&;E7) zE(cfb+XSxmkG}b^M(KSMB=}T&>@waJ7H@upxgpoa?9ldm65` z*E?`^yuA-s+iQUX>hr@AaJ9dz*xUiD`uGVjtM*0zOwZ4Pk+@EOgiEy>NvtaA* z{Al_`aJKIh_*-z6FW=HgzpIh{TR7{h{Ht)bkNi(~!J>c2AHxLgL!RZpay-im!nt0^ zOE$P4yig_ohH$p0^4k^Z)=%CaPXA1WkATyk@-YqWfzw~6k8R|i3a5Rhp8{K7%ahNp z@HF_`f;IUB_^WW*FJB91|C8@*$o~?~@=SlY!A}%y`KCWt;m^WIX{{HHk{W3@`4A~>$4F8;B*y{n? zKz<+B>{Uxu?jrhmJUejS{1n(4Q|>2LWLaPCp$`y29)!|6ZMpKqkU z3TK;|KIakToFXp+r~l+N;3ahyhrE45{vdd%NN%T(f~)qP2$QXSnEzBb$AElcgRgW!d3l$hO6!O54h^jcMG;ZsBfkt%k;D0dElH=0g4Y<)05P9@*RZuZ35r@O|(S6;_A+ z)%x4cmTi62>0C&1yZ`#xwL@9`rw=^s+l~k8Y(G=C_36iH+{&D`*Xo?=T8~rvH{i6a z4LL1)V@~bdg41h)Ejjhuww%_7$0_Z8x(lJ>Wlv7aI*`*fiD{tSFOMZ$igOBQKhF73 zt__P2E=}m~K005_&P~Tv3FpL!RS4%IbS>MMid!G=Nm@UBVV$j;pVulre}hmz+{meK z{A~;Kt%!c}O+%0JCl>k~GwQHz`kBX{ZQn8c+J5>Lq5i#r(|Z4wQ$4R?NcvcP=2eeA z*1!EZwPR~e{kjvUG8b@~-`~MC-zJ>O?Z;{S-?3A@t8todXHMmg=Cu5&oR;%0C!+1& z>{ag?faUu8q1x;349nl)RPG~AJJn@5D{)%>Mx5HqaBjC3-MpRmc0%iUBzi5!-+{HA#-d-n_BrGI z{a4$0T~5n6gHwO4ik$MRVvOnb5#tZ$RPGO)ru!Se>bZhH_J?Cpu6_1J?Q#s5?|AfS z|7Qu!uaC4tpQv9SD7PY~a_exK|0|r9b81n}4~udhBD9>N&}Y82In8$pr}9^FTF#uv zsedj)%k%dg`Pe$W2>a20wR?UN&Hpt{_5F;~d{YospTEnh+{D6ue-}>s79v#N#)Rfu zgVS=i;Z)x@Io0FuxT@##NdtutO1E+e&a$4?5 zoc6ctIPHtqb86r3IMuUF;TM1Z&px|cQSNqx6w&^jGRwIM`?be8$@s66ZoI$gqrO8q zEq5srP51Ynl)s$N_{}-BZypk@hrfqvzRgHi-rxRF{y{?RTA1?8cQkU=<8y@O_jd(t z2j@h~_jkBE_TX8y`_u;h9eumSrIEd4}JB-tE&f&D2SrH%{yMPfn`T{ykys_IGL3m%q>cAIh`b zT{$gpcTU^uAWrM^OHS+e8mIMI9C_=rCdv%`U0l<@&neGNx^n*BrutsyRR24i>isV9 z+W!ke=k{rw`qJMVcg*ij=$vsS>Ds?3r}a6C)B4}XX}$fuWz%OSRNtypQa{|vsr+-C z${#_x@)vR{w?UEbMMCBMEpO$g5i0*YdaTDpPTT2M#9JSKkJt9|cU7(L0o31c4^HC` z;IutQaN2%fo*4d z`ehua<=?}pKi=cC9{=UEULSDk=eLm8pZlZNe&ur@(k$9jcb!;AD; z$*+7rLgoD3RONO=UOx=rw7xx@)^`%8?Rg@nbI+@s=0B#e<0|s0=Uzhn;%_Et$4k`L zdhO3?J-%0zJGk)2R|+|QBS}Aby=?doPW^Ns`L%1oqJGEoSv`+)s{eIP{qi(=EoU?I z%BOMapKqX7JNM?){(+pqqfcuwWd=G4EpaoP^|a;oP<{p6lPZe7aJu8j!w z!+wRoK1*mnTbJ^*e^r!Q&bEZwIhfOWewowu`V*)2ZBmry@8X;9148xtJJi~JETQ$i zgwS@}8GZ7{$Z78H6Q_*3!QNu*31_@6+?K{kx~u*LNmt&y9&U{dV$koT9G9 zNwW_A2E8(u7j-#?&)PJS(>lDxsqLF0XIZ-vTGu-Xwe72gEjJMA+gZ`0FDDXeo~S3 z|6x9Bx4$WGo2*5;_3}5Pwf`kfeLg?w_JMB`uidBPQ`=@1^e8`=Q2B2lr@pxgJ$n-> zcU{p2KPA*(has=MOJJ|*pXIdtA8^_iZsN4wf9JIPEzqle|9=s-`61|a&KrO}+i4W1 z_Wg#_e0vvmTuP|FKF?`6cXDd)!NgmSX9~GJ(WgCUpijSUj(z%dU+gm+%Bg*;A#eNm z|5ULayAf*d?Sz(pK6wOpcEoUF}nEzQ$^=*s1 z_51~)<@*0H(C(jeYVR_z`p+l7_4K>GhJz?yJrg*Udz91q99PtT9^}lo0Qt3ZU5rxh z5l-#-L*WPCY0y6>aO%JBajIu0@@emv3H9?#g}lGNXnx-p)XqCNwdWO1^$$c|yJkk- z^0y^a|Ccz`^DJyR>lOYutf)Hx&7HdFZqM9ZdP^|4Lz>|8FGg_YXouT1WH8 z_IrWTb{|2!?Km1e>f67l_h0yI`R{XD?!KgJ$9KrDzJGDH{S8~sgV1BShY)JtGo04z z4Nmi~PrULkBd?wtVfFhP2&Ui7DSyIgJ!UJ)o3jWPEb`A($nQv~o*U5TJij7rKb!-< zS)a?0w|?u9-~M#ic-_JgAIE~*Dim9 zLb)f1SMMnFD1R>Uw&R(^Bhs1~wtRmJ+xhSxgxdWdPV4bDr{x|>e(QNM>9)s~WY$l= z=hQz7qffnS5}JPr2hc09_iw~o{+)$=Cl_*e!KVKKdDCwu-g@6psQ$MIt;YuF zF@7K9#wYOVKkq@j<-bB` zdA^Hh{T7C;&$p1b{GU>u`X45gpCUBhEa1_ftakuSh=Uxjm8NW9#e0n}0BDIa|Qib4^0?`>uuc*qLv3#xG5z^|})KEdQUxyFTnsKJUeBPkKMX=ZIg4@R#Jb{FhWb|GGUKQ8>T1oHZ23h~zWX!L5|lBAn&WkU4~C$wJQLXUR+q0qN5^6K5V z(DM|b`sX1ues|=w=QD)rpM)Ou??$@yJfaA1Azt|vVdeJ29_9W-sC};%;cbQ96Vaz# z9~JhkPrUX%L#Q9-E6V*F`SjbDkaHXyK)U1kkFeo?3c2A$ct4?f{!Qrk_#1N8=K>g2 zt*`S(KD4msGo)+xc=TG&S&%b*5kl*64Wa4plP>RBK;j+4%NO#u6zS&`@&k$2XL})UTYa&}w;1W_S*pnY3ZcH59eLa0T0-S_ zDB>R`A)8#&`oB;N3(BK%wto=m9RZ%DKr{jpEEQ;1j3)r6LJHIc@j z4%_$70QAw#uy*<#R^z_|JBGePI#I19Dc`<$E3BTKVf)H*Bq}!mdF%gY(kZ(A|M608 z`$Fy=BKg?<&YJpEYP}C5pKZQqA@{99|LMq^|3`%#&%)ZdEBP$wEXsZ!6NZcQB!S zds*VmKen*{Yvj|e6VXQz?f1R)&qJgm+WIV!rmqel+FA})?{7($`xWVz5UT%oMA~2O zC)AEd3;E5+ubul4YR^W5w%gj2Yxu(={3iJ<|5if%b~mBr|B{d_t>=sQX~@gBqThCY z5!PS6Ph`LPG4|R2A0@QB-;mGtn+6ZU5LR7T>|7+Sm4z}KJ5NiLih5XWl=Kl~q>RXF+<$VuP`~2NG{j)Y~{eFv__Wrvl z_Y?|I?nmh1U;8&htnYioEB|LA)!Pp?{v1NvbwTtRt^!;BY{+TX3B;>U{~hA3&pNPv8AQ5%I|#kbhd(3TYtBtccdhcf*6O(q zc7FIPa{B3YLjAc?p>GXB_3c84t6HBy-f^)Kp?1w$$bTNT{IvE8gf_ZR5XzpD|F)S90^_N&hjI-l=IKFgh#boKn3eEP}nyc$0SIqg1@bnEd6AxZ7; z?3?a;x7xP}a;9%isJ})QdNv{CU(4_0n(puCnSV1vRJ8^b>E9+)&y=E^iwU*k_k`-Z zh|vD>)gt|xLVhU9h-$4~lzR`M{n_`Sjb8&c-#UQ)I*@qlGl9_hP9xs&enN`{3*y=?rVhVy&QS_$@d7A`vdXXb2qHq2IRN?+YstU z-yt;qZsgRzH}Ur0A;@dbRfV2U2(9nEgyvh6eAaJmFU{u zbnE{hq5gZgkl%=O?K_lEyKXFa5z@8mhedb=q4vFve)B(v97VL=h0S+o5q^_UeaDk- z{wIoZzFFiSN4)<1J|Uv54+-_tDn&WV!0P)pq4ivdco#_eXAGok5h={Tv~+RAk@A$k<-5U3%R{u?Rpos+`kZ7-f6^J@Bb2N$6Ul)?|J#- zys#Ca@;^YYawCy*9N&qYcNOAo?;(V?|1E^pa}z@SwH@-t-%F?;Un=CzBSb~(w?#d+ zF7o-kO8fILSbO|lq5W(H*!o|O9?RRE(0ZItyml-GYv-w|4&d)o+%6*1E=39e!?OqwS+;hlmzrCM$%kldc z`uj>)Kdc1vuk{pi=KCk1{=0(E`do$_A6v^3YVWm$o|6cbpGqPhTe}ik-oAi#txRY= z|3tigSQJ*zU<%WYH3-djAd!~$T|oUu7NNgoV*X7DjrV&K+UxfrZ8 z&kqT;dkFECJ3I3BlP3$kHy7y_7WwxfUb`=Y)jKn6Id2l$9aU*?_9Glf zs9z@#TF#k8{sRd0%g)4WhriWgdAGyr-x$`OhhXhLmXIp6h85xPA{sC`Egny+6GZc&6=7U3y`_V2?A_WMwlKa+28@bCW@ z#~B|THEH(Kw)(<<=iK_BX`=^?9d+>do}N9%3>~}eF$az788vFB;XQ*#_KZJfr!5EU zKYr}6@dHQq+jYdKo(cWdn7a9h7_iTX!Q;nH z7&~<0fL)RAnKE|#$N}r^yUW2PP2Om|P1H9ORRazgGh*Vjeg{n&G@)l=zjn"_Ou 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 diff --git a/zstringTest/.vs/zstringTest/v15/.suo b/zstringTest/.vs/zstringTest/v15/.suo deleted file mode 100644 index 62111ee2dae7c46e613835f14b9a249d5d6cd876..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57856 zcmeHQYiwM{b-tA2w;kJYtAijo>z`{G05ic9X26y7Xcz{wRXh>i5m; z@IH3#?7d4#m!xzTXZP;hd7N|R%$YN19{0VUJo5gZeea2%S)S{8>kjL~Yxi1rIl@~U z_twLf^#J}K0DO4u+BH7nbKKs(_7DfgtaW^@luCOWtUyoULZrAyp4N|@L zN8kUS2Y>$0Ee|5zXP=RgGbnN0TC#>v`aJGZ*5wAdxF0_T33RgC{Z#+&YY2w;ic6Kx zaxYjbz@Ti+0kYu53}CJn&+q4%CdwZ|W*xQ0G-7R_loe|c^b<;sl9LE2`xRUZNBJ!u z!TqlT$cF~e#pBQ6d$?BqGVcG+$w1t*&EE~U2XHT74WObd;eHD65P&><1n@Dyqkvxm zd>rr?;1hty0ly4*0`Mzc;cor0n7kq z0R;eMjeMTRZwasfSOlyCn9rTHU*50aeigv@JGpLV`+xYZZ*I5$AF#r4srGj>+y7fA z_d2%!7Rs-x1Jcy!qD)=y_J06*5{E`*^ZDlhs{Jdx??V{%0A)+p{*~-e*W7OZH?IAY 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 diff --git a/zstringTest/.vs/zstringTest/v15/Server/sqlite3/db.lock b/zstringTest/.vs/zstringTest/v15/Server/sqlite3/db.lock deleted file mode 100644 index e69de29..0000000 diff --git a/zstringTest/.vs/zstringTest/v15/Server/sqlite3/storage.ide b/zstringTest/.vs/zstringTest/v15/Server/sqlite3/storage.ide deleted file mode 100644 index fb2acd8bfac2d66bc11d329815c0f479a98b6988..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 765952 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